https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68476
--- Comment #2 from Arnout Vandecappelle <arnout at mind dot be> --- Created attachment 36813 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=36813&action=edit Preprocessed source file that exposes the bug Attached preprocessed source file. Compilation output (with gcc 4.9.3; I also tried with 5.2.0 with the same result): $ ../../../../host/opt/ext-toolchain/bin/microblazeel-buildroot-linux-gnu-g++.br_real -O1 -g -c -v btSoftBody.ii Using built-in specs. COLLECT_GCC=../../../../host/opt/ext-toolchain/bin/microblazeel-buildroot-linux-gnu-g++.br_real Target: microblazeel-buildroot-linux-gnu Configured with: ./configure --prefix=/opt/br-microblaze-full-2015.08-647-gc356fb2/usr --sysconfdir=/opt/br-microblaze-full-2015.08-647-gc356fb2/etc --enable-static --target=microblazeel-buildroot-linux-gnu --with-sysroot=/opt/br-microblaze-full-2015.08-647-gc356fb2/usr/microblazeel-buildroot-linux-gnu/sysroot --disable-__cxa_atexit --with-gnu-ld --disable-libssp --disable-multilib --with-gmp=/opt/br-microblaze-full-2015.08-647-gc356fb2/usr --with-mpfr=/opt/br-microblaze-full-2015.08-647-gc356fb2/usr --with-pkgversion='Buildroot 2015.11-git-00647-gc356fb2' --with-bugurl=http://bugs.buildroot.net/ --disable-libquadmath --enable-tls --disable-libmudflap --enable-threads --with-mpc=/opt/br-microblaze-full-2015.08-647-gc356fb2/usr --without-isl --without-cloog --disable-decimal-float --enable-languages=c,c++ --with-build-time-tools=/opt/br-microblaze-full-2015.08-647-gc356fb2/usr/microblazeel-buildroot-linux-gnu/bin --enable-shared --disable-libgomp Thread model: posix gcc version 4.9.3 (Buildroot 2015.11-git-00647-gc356fb2) COLLECT_GCC_OPTIONS='-O1' '-g' '-c' '-v' '-shared-libgcc' /gentoo/home2/arnout/br-out/bullet/host/opt/ext-toolchain/bin/../libexec/gcc/microblazeel-buildroot-linux-gnu/4.9.3/cc1plus -fpreprocessed btSoftBody.ii -quiet -dumpbase btSoftBody.ii -auxbase btSoftBody -g -O1 -version -o /tmp/ccHn1vcs.s GNU C++ (Buildroot 2015.11-git-00647-gc356fb2) version 4.9.3 (microblazeel-buildroot-linux-gnu) compiled by GNU C version 4.4.5, GMP version 6.0.0, MPFR version 3.1.3, MPC version 1.0.3 GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 GNU C++ (Buildroot 2015.11-git-00647-gc356fb2) version 4.9.3 (microblazeel-buildroot-linux-gnu) compiled by GNU C version 4.4.5, GMP version 6.0.0, MPFR version 3.1.3, MPC version 1.0.3 GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: a3940dfdf166fdf4d5b4711c8bdc0b77