Add comment in code to explain why we exclude REGEX for old GCC versions

This commit is contained in:
Simon 2018-12-03 09:58:17 +00:00
parent 97b1acbb27
commit 8186eff3df

View file

@ -32,6 +32,11 @@ m_regex()
}
bool CREGEX::load()
/* Older versions of GCC appear to support REGEX but silently fail to match. Even
* though the headers exist and the code compiles and runs cleanly. The below #if block
* stops the REGEXs being loaded in these cases, effectively disabling REGEX functionality.
* The loading code is replaced with a log entry to show the user this has happened.
*/
{
#if defined(__GNUC__) && (__GNUC__ <= 4) || (__GNUC__ == 4 && __GNUC_MINOR__ <= 9)
LogError("REGEX is not properly supported in GCC vesions below 4.9. Not loading REGEX");