https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65664
Bug ID: 65664 Summary: ARM bootstrap fails with --with-fpu=neon-vfpv4 Product: gcc Version: 4.8.4 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: lukacs at topgroups dot ca Host: arm-slackware-linux-gnueabi Target: arm-slackware-linux-gnueabi Build: arm-slackware-linux-gnueabi Created attachment 35219 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=35219&action=edit Compilation logs configuration parameters include: --with-cpu=cortex-a7 --with-tune=cortex-a7 --with-arch=armv7-a --with-float=softfp --with-fpu=neon-vfpv4 --disable-werror and produces: /bin/sh ./libtool --tag=CC --mode=compile /home/woland/tmp/build-gcc/gcc.build.lnx/./gcc/xgcc -B/home/woland/tmp/build-gcc/gcc.build.lnx/./gcc/ -B/usr/arm-slackware-linux-gnueabi/bin/ -B/usr/arm-slackware-linux-gnueabi/lib/ -isystem /usr/arm-slackware-linux-gnueabi/include -isystem /usr/arm-slackware-linux-gnueabi/sys-include -DHAVE_CONFIG_H -I. -I../../../gcc-4.8.4/libgo -I ../../../gcc-4.8.4/libgo/runtime -I../../../gcc-4.8.4/libgo/../libffi/include -I../libffi/include -pthread -fexceptions -fplan9-extensions -Wall -Wextra -Wwrite-strings -Wcast-qual -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I ../../../gcc-4.8.4/libgo/../libgcc -I ../../../gcc-4.8.4/libgo/../libbacktrace -I ../../gcc/include -g -O2 -march=armv7-a -mtune=cortex-a7 -mfloat-abi=softfp -MT go-type-complex.lo -MD -MP -MF .deps/go-type-complex.Tpo -c -o go-type-complex.lo `test -f 'runtime/go-type-complex.c' || echo '../../../gcc-4.8.4/libgo/'`runtime/go-type-complex.c libtool: compile: /home/woland/tmp/build-gcc/gcc.build.lnx/./gcc/xgcc -B/home/woland/tmp/build-gcc/gcc.build.lnx/./gcc/ -B/usr/arm-slackware-linux-gnueabi/bin/ -B/usr/arm-slackware-linux-gnueabi/lib/ -isystem /usr/arm-slackware-linux-gnueabi/include -isystem /usr/arm-slackware-linux-gnueabi/sys-include -DHAVE_CONFIG_H -I. -I../../../gcc-4.8.4/libgo -I ../../../gcc-4.8.4/libgo/runtime -I../../../gcc-4.8.4/libgo/../libffi/include -I../libffi/include -pthread -fexceptions -fplan9-extensions -Wall -Wextra -Wwrite-strings -Wcast-qual -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I ../../../gcc-4.8.4/libgo/../libgcc -I ../../../gcc-4.8.4/libgo/../libbacktrace -I ../../gcc/include -g -O2 -march=armv7-a -mtune=cortex-a7 -mfloat-abi=softfp -MT go-type-complex.lo -MD -MP -MF .deps/go-type-complex.Tpo -c ../../../gcc-4.8.4/libgo/runtime/go-type-complex.c -fPIC -DPIC -o .libs/go-type-complex.o ../../../gcc-4.8.4/libgo/runtime/go-type-complex.c: In function '__go_type_hash_complex': ../../../gcc-4.8.4/libgo/runtime/go-type-complex.c:87:1: error: unrecognizable insn: } ^ (insn 99 98 100 17 (set (reg:DI 175 [ D.9567 ]) (unspec:DI [ (mem/c:DI (plus:SI (reg/f:SI 105 virtual-stack-vars) (const_int -24 [0xffffffffffffffe8])) [6 S8 A32]) ] UNSPEC_MISALIGNED_ACCESS)) ../../../gcc-4.8.4/libgo/runtime/go-type-complex.c:51 -1 (nil)) ../../../gcc-4.8.4/libgo/runtime/go-type-complex.c:87:1: internal compiler error: in extract_insn, at recog.c:2154 0x38cb63 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*) ../../gcc-4.8.4/gcc/rtl-error.c:109 0x38cbb7 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*) ../../gcc-4.8.4/gcc/rtl-error.c:117 0x35f1af extract_insn(rtx_def*) ../../gcc-4.8.4/gcc/recog.c:2154 0x2611e7 instantiate_virtual_regs_in_insn ../../gcc-4.8.4/gcc/function.c:1565 0x2611e7 instantiate_virtual_regs ../../gcc-4.8.4/gcc/function.c:1932 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions. make[4]: *** [go-type-complex.lo] Error 1 make[4]: Leaving directory `/home/woland/tmp/build-gcc/gcc.build.lnx/arm-slackware-linux-gnueabi/libgo' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/home/woland/tmp/build-gcc/gcc.build.lnx/arm-slackware-linux-gnueabi/libgo' make[2]: *** [all] Error 2 make[2]: Leaving directory `/home/woland/tmp/build-gcc/gcc.build.lnx/arm-slackware-linux-gnueabi/libgo' make[1]: *** [all-target-libgo] Error 2 make[1]: Leaving directory `/home/woland/tmp/build-gcc/gcc.build.lnx' make: *** [bootstrap] Error 2 If --with-fpu=neon-vfpv4 is removed, then it compiles fine.