http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50237
--- Comment #2 from Eric Botcazou <ebotcazou at gcc dot gnu.org> 2011-08-30 13:50:28 UTC --- > HAVE_INITFINI_ARRAY is supposed to check the binutils/glibc feature, > independent of compiler. AFAICS it doesn't, it compiles everything with the host compiler, which will use in particular the old binutils. See by contrast various tests in configure.ac that really check the features of the new binutils. > Which GCC does OpenSuSE 11.0 have? Using built-in specs. Target: x86_64-suse-linux Configured with: ../configure --prefix=/usr --with-local-prefix=/usr/local --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.3 --enable-ssp --disable-libssp --with-bugurl=http://bugs.opensuse.org/ --with-pkgversion='SUSE Linux' --disable-libgcj --with-slibdir=/lib64 --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-allocator=new --disable-libstdcxx-pch --program-suffix=-4.3 --enable-version-specific-runtime-libs --enable-linux-futex --without-system-libunwind --with-cpu=generic --build=x86_64-suse-linux Thread model: posix gcc version 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision 135036] (SUSE Linux)