g++ 4.8 fails with -Ox option

Jonathan Wakely jwakely.gcc@gmail.com
Tue Jul 23 13:25:00 GMT 2013

On 22 July 2013 17:22, Patrick Begou wrote:
> Ian Lance Taylor wrote:
>> Using optimization changes how your library header files behave.  Look
>> for #ifdef __OPTIMIZE__ or defined(__OPTIMIZE__).  This looks like a
>> problem with your C library, not with GCC proper.
>> Ian
> In http://gfortran.com/download/x86_64/PLEASE_README.txt the requirement for
> glibc is :
> "... The provided compilers need glibc 2.4 or newer, however the library
> libgomp needs glibc 2.6...."
> I am runing glibc-devel-2.11.3-12.59.1.x86_64
> so my glibc level seams correct no ?

Yes, but Ian didn't say your glibc is too old.  Try looking for
__OPTIMIZE__ and figuring out why you get different declarations with
optimization enabled.

More information about the Gcc-help mailing list