https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67029
Bug ID: 67029 Summary: gcc-5.2.0 unable to find a register to spill with O3 fsched-pressure fschedule-insns Product: gcc Version: 5.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: ziebell_marco at posteo dot de Target Milestone: --- I'm using gcc-5.2.0 with binutils-2.25 on an amd64 maschine. While compiling the tor program in version 2.6.10 with CFLAS="-O3 -fsched-pressure -fschedule-insns" I'm hitting following error: x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I./src/ext -Isrc/ext -I./src/ext/trunnel -I./src/trunnel -I./src/common -Isrc/common -I./src/ext/trunnel -I./src/trunnel -I./src/or -Isrc/or -DSHARE_DATADIR="\"/usr/share\"" -DLOCALSTATEDIR="\"/var/lib\"" -DBINDIR="\"/usr/bin\"" -I./src/common -O3 -fsched-pressure -fschedule-insns -fno-diagnostics-color -fno-lto -fno-use-linker-plugin -D_FORTIFY_SOURCE=2 -Wall -fno-strict-aliasing -c -o src/or/addressmap.o src/or/addressmap.c <command-line>:0:0: warning: "_FORTIFY_SOURCE" redefined <built-in>: note: this is the location of the previous definition src/ext/curve25519_donna/curve25519-donna-c64.c: In function ‘curve25519_donna’: src/ext/curve25519_donna/curve25519-donna-c64.c:451:1: error: unable to find a register to spill } ^ src/ext/curve25519_donna/curve25519-donna-c64.c:451:1: error: this is the insn: (insn 4080 9130 9131 19 (parallel [ (set (reg:TI 9523 [orig:5982 D.4126 ] [5982]) (mult:TI (zero_extend:TI (subreg/j:DI (reg:TI 9523 [orig:5982 D.4126 ] [5982]) 0)) (zero_extend:TI (reg/v:DI 1734 [ r0 ])))) (clobber (reg:CC 17 flags)) ]) src/ext/curve25519_donna/curve25519-donna-c64.c:128 328 {*umulditi3_1} (expr_list:REG_UNUSED (reg:CC 17 flags) (nil))) src/ext/curve25519_donna/curve25519-donna-c64.c:451: confused by earlier errors, bailing out Makefile:2982: recipe for target 'src/ext/curve25519_donna/src_common_libcurve25519_donna_a-curve25519-donna-c64.o' failed make[1]: *** [src/ext/curve25519_donna/src_common_libcurve25519_donna_a-curve25519-donna-c64.o] Error 1