Make C and C++ default dialect detection robust to advanced optimizations

In commit v3.4.0-rc1~71^2 (Project: Determine default language dialect
for the compiler, 2015-09-15) we added an "INFO:..." string to the
compiler id detection binary.  The value can be optimized out of the
compiler id binary unless we force it to be included by making the
program behavior depend on it at runtime.  Add references to the value
as we do for the other info strings already.

Gentoo-Issue: https://bugs.gentoo.org/show_bug.cgi?id=565744
This commit is contained in:
Brad King 2015-11-18 10:12:25 -05:00
parent b4a2ada297
commit c3dc8935ee
2 changed files with 2 additions and 0 deletions

View File

@ -55,6 +55,7 @@ int main(int argc, char* argv[])
#ifdef SIMULATE_VERSION_MAJOR #ifdef SIMULATE_VERSION_MAJOR
require += info_simulate_version[argc]; require += info_simulate_version[argc];
#endif #endif
require += info_language_dialect_default[argc];
(void)argv; (void)argv;
return require; return require;
} }

View File

@ -49,6 +49,7 @@ int main(int argc, char* argv[])
#ifdef SIMULATE_VERSION_MAJOR #ifdef SIMULATE_VERSION_MAJOR
require += info_simulate_version[argc]; require += info_simulate_version[argc];
#endif #endif
require += info_language_dialect_default[argc];
(void)argv; (void)argv;
return require; return require;
} }