https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61177
Rion <rion4ik at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rion4ik at gmail dot com Known to work| |4.6.1, 4.7.3 Summary|armv6zk: gcc |armv6zk: gcc fails compile | |one source file with fPIC | |and mthumb --- Comment #1 from Rion <rion4ik at gmail dot com> --- probably I have to report this to buildroot, but I didn't notice any suspicious patches there which may lead to such behaviour $ armeb-buildroot-linux-uclibcgnueabi-gcc -v -save-temps -mthumb -fPIC -c test.c -o test.o Using built-in specs. COLLECT_GCC=/srv/Vendors/Intel/PumaToolchain-buildroot201308/usr/bin/armeb-buildroot-linux-uclibcgnueabi-gcc COLLECT_LTO_WRAPPER=/srv/Vendors/Intel/PumaToolchain-buildroot201308/usr/bin/../libexec/gcc/armeb-buildroot-linux-uclibcgnueabi/4.6.4/lto-wrapper Target: armeb-buildroot-linux-uclibcgnueabi Configured with: ./configure --prefix=/srv/Vendors/Intel/PumaToolchain-buildroot201308//usr --sysconfdir=/srv/Vendors/Intel/PumaToolchain-buildroot201308//etc --enable-shared --disable-static --disable-gtk-doc --disable-doc --disable-docs --disable-documentation --with-xmlto=no --with-fop=no --target=armeb-buildroot-linux-uclibcgnueabi --with-sysroot=/srv/Vendors/Intel/PumaToolchain-buildroot201308//usr/armeb-buildroot-linux-uclibcgnueabi/sysroot --disable-__cxa_atexit --with-gnu-ld --disable-libssp --disable-multilib --with-gmp=/srv/Vendors/Intel/PumaToolchain-buildroot201308//usr --with-mpfr=/srv/Vendors/Intel/PumaToolchain-buildroot201308//usr --enable-target-optspace --enable-tls --enable-threads --with-mpc=/srv/Vendors/Intel/PumaToolchain-buildroot201308//usr --with-float=soft --disable-decimal-float --with-arch=armv6zk --with-tune=arm1176jz-s --with-abi=aapcs-linux --with-float=soft --with-mode=arm --with-pkgversion='Buildroot 2013.08.1' --with-bugurl=http://bugs.buildroot.net/ --enable-languages=c,c++ --with-build-time-tools=/srv/Vendors/Intel/PumaToolchain-buildroot201308//usr/armeb-buildroot-linux-uclibcgnueabi/bin --disable-libgomp Thread model: posix gcc version 4.6.4 (Buildroot 2013.08.1) COLLECT_GCC_OPTIONS='-v' '-save-temps' '-mthumb' '-fPIC' '-c' '-o' 'gw_rnddb2NEW.o' '-march=armv6zk' '-mtune=arm1176jz-s' '-mfloat-abi=soft' '-mabi=aapcs-linux' /srv/Vendors/Intel/PumaToolchain-buildroot201308/usr/bin/../libexec/gcc/armeb-buildroot-linux-uclibcgnueabi/4.6.4/cc1 -E -quiet -v -iprefix /srv/Vendors/Intel/PumaToolchain-buildroot201308/usr/bin/../lib/gcc/armeb-buildroot-linux-uclibcgnueabi/4.6.4/ -isysroot /srv/Vendors/Intel/PumaToolchain-buildroot201308/usr/bin/../armeb-buildroot-linux-uclibcgnueabi/sysroot test.c -mthumb -march=armv6zk -mtune=arm1176jz-s -mfloat-abi=soft -mabi=aapcs-linux -fPIC -fpch-preprocess -o test.i ignoring duplicate directory "/srv/Vendors/Intel/PumaToolchain-buildroot201308/usr/bin/../lib/gcc/../../lib/gcc/armeb-buildroot-linux-uclibcgnueabi/4.6.4/include" ignoring nonexistent directory "/srv/Vendors/Intel/PumaToolchain-buildroot201308/usr/bin/../armeb-buildroot-linux-uclibcgnueabi/sysroot/usr/local/include" ignoring duplicate directory "/srv/Vendors/Intel/PumaToolchain-buildroot201308/usr/bin/../lib/gcc/../../lib/gcc/armeb-buildroot-linux-uclibcgnueabi/4.6.4/include-fixed" ignoring duplicate directory "/srv/Vendors/Intel/PumaToolchain-buildroot201308/usr/bin/../lib/gcc/../../lib/gcc/armeb-buildroot-linux-uclibcgnueabi/4.6.4/../../../../armeb-buildroot-linux-uclibcgnueabi/include" #include "..." search starts here: #include <...> search starts here: /srv/Vendors/Intel/PumaToolchain-buildroot201308/usr/bin/../lib/gcc/armeb-buildroot-linux-uclibcgnueabi/4.6.4/include /srv/Vendors/Intel/PumaToolchain-buildroot201308/usr/bin/../lib/gcc/armeb-buildroot-linux-uclibcgnueabi/4.6.4/include-fixed /srv/Vendors/Intel/PumaToolchain-buildroot201308/usr/bin/../lib/gcc/armeb-buildroot-linux-uclibcgnueabi/4.6.4/../../../../armeb-buildroot-linux-uclibcgnueabi/include /srv/Vendors/Intel/PumaToolchain-buildroot201308/usr/bin/../armeb-buildroot-linux-uclibcgnueabi/sysroot/usr/include End of search list. COLLECT_GCC_OPTIONS='-v' '-save-temps' '-mthumb' '-fPIC' '-c' '-o' 'gw_rnddb2NEW.o' '-march=armv6zk' '-mtune=arm1176jz-s' '-mfloat-abi=soft' '-mabi=aapcs-linux' /srv/Vendors/Intel/PumaToolchain-buildroot201308/usr/bin/../libexec/gcc/armeb-buildroot-linux-uclibcgnueabi/4.6.4/cc1 -fpreprocessed test.i -quiet -dumpbase test.c -mthumb -march=armv6zk -mtune=arm1176jz-s -mfloat-abi=soft -mabi=aapcs-linux -auxbase-strip gw_rnddb2NEW.o -version -fPIC -o test.s GNU C (Buildroot 2013.08.1) version 4.6.4 (armeb-buildroot-linux-uclibcgnueabi) compiled by GNU C version 4.6.3, GMP version 5.1.2, MPFR version 3.1.2, MPC version 1.0.1 GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 GNU C (Buildroot 2013.08.1) version 4.6.4 (armeb-buildroot-linux-uclibcgnueabi) compiled by GNU C version 4.6.3, GMP version 5.1.2, MPFR version 3.1.2, MPC version 1.0.1 GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 113bf8faaa48088631d2e5055c01dc4a COLLECT_GCC_OPTIONS='-v' '-save-temps' '-mthumb' '-fPIC' '-c' '-o' 'gw_rnddb2NEW.o' '-march=armv6zk' '-mtune=arm1176jz-s' '-mfloat-abi=soft' '-mabi=aapcs-linux' /srv/Vendors/Intel/PumaToolchain-buildroot201308/usr/bin/../lib/gcc/armeb-buildroot-linux-uclibcgnueabi/4.6.4/../../../../armeb-buildroot-linux-uclibcgnueabi/bin/as -march=armv6zk -mfloat-abi=soft -meabi=5 -o gw_rnddb2NEW.o test.s test.s: Assembler messages: test.s:41: Error: invalid offset, value too big (0x00000400)