https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85666
Bug ID: 85666 Summary: gcc-8.0.1 fails to build mmix target: gcc/libgcc/libgcc2.h:203:20: internal compiler error: in leaf_function_p, at final.c:4488 Product: gcc Version: 8.0.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: slyfox at inbox dot ru Target Milestone: --- gcc-7.3.0 worked. gcc-8.0.1 fails as: /home/slyfox/dev/git/gcc-mmix/./gcc/xgcc -B/home/slyfox/dev/git/gcc-mmix/./gcc/ -B/home/slyfox/dev/git/gcc-mmix/../gcc-mmix-installed/mmix/bin/ -B/home/slyfox/dev/git/gcc-mmix/../gcc-mmix-installed/mmix/lib/ -isystem /home/slyfox/dev/git/gcc-mmix/../gcc-mmix-installed/mmix/include -isystem /home/slyfox/dev/git/gcc-mmix/../gcc-mmix-installed/mmix/sys-include -g -O2 -mabi=gnu -O2 -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -mlibfuncs -O2 -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -mlibfuncs -O2 -I. -I. -I../../.././gcc -I../../../../gcc/libgcc -I../../../../gcc/libgcc/. -I../../../../gcc/libgcc/../gcc -I../../../../gcc/libgcc/../include -DHAVE_CC_TLS -DUSE_EMUTLS -o _divdi3.o -MT _divdi3.o -MD -MP -MF _divdi3.dep -DL_divdi3 -c ../../../../gcc/libgcc/libgcc2.c \ -fexceptions -fnon-call-exceptions during RTL pass: expand In file included from ../../../../gcc/libgcc/libgcc2.c:56: ../../../../gcc/libgcc/libgcc2.c: In function '__divti3': ../../../../gcc/libgcc/libgcc2.h:203:20: internal compiler error: in leaf_function_p, at final.c:4488 #define __NDW(a,b) __ ## a ## ti ## b ^~ ../../../../gcc/libgcc/libgcc2.h:274:18: note: in expansion of macro '__NDW' #define __divdi3 __NDW(div,3) ^~~~~ ../../../../gcc/libgcc/libgcc2.c:1231:1: note: in expansion of macro '__divdi3' __divdi3 (DWtype u, DWtype v) ^~~~~~~~ 0x7f724decda56 __libc_start_main ../csu/libc-start.c:308 Please submit a full bug report, $ gcc/xgcc -v Using built-in specs. COLLECT_GCC=gcc/xgcc Target: mmix Configured with: ../gcc/configure --target=mmix --prefix=/home/slyfox/dev/git/gcc-mmix/../gcc-mmix-installed --with-sysroot=/usr/mmix --disable-bootstrap --enable-languages=c --disable-nls --with-native-system-header-dir=/include CFLAGS=-O0 CXXFLAGS=-O0 Thread model: single gcc version 9.0.0 20180505 (experimental) (GCC)