https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69764
--- Comment #7 from Andreas Schwab <sch...@linux-m68k.org> --- /daten/aranym/gcc/test/Build/./gcc/xgcc -B/daten/aranym/gcc/test/Build/./gcc/ -B/daten/cross/m68k-linux/m68k-linux/bin/ -B/daten/cross/m68k-linux/m68k-linux/lib/ -isystem /daten/cross/m68k-linux/m68k-linux/include -isystem /daten/cross/m68k-linux/m68k-linux/sys-include -g -O2 -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 -fPIC -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fPIC -I. -I. -I../.././gcc -I../../../libgcc -I../../../libgcc/. -I../../../libgcc/../gcc -I../../../libgcc/../include -DHAVE_CC_TLS -o _mulvsi3.o -MT _mulvsi3.o -MD -MP -MF _mulvsi3.dep -DL_mulvsi3 -c ../../../libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS In file included from ../../../libgcc/libgcc2.c:56:0: ../../../libgcc/libgcc2.c: In function ‘__mulvsi3’: ../../../libgcc/libgcc2.h:208:19: internal compiler error: in maybe_legitimize_operand, at optabs.c:6893 #define __NW(a,b) __ ## a ## si ## b ^ ../../../libgcc/libgcc2.h:299:19: note: in expansion of macro ‘__NW’ #define __mulvSI3 __NW(mulv,3) ^~~~ ../../../libgcc/libgcc2.c:152:1: note: in expansion of macro ‘__mulvSI3’ __mulvSI3 (Wtype a, Wtype b) ^~~~~~~~~ 0x9ab2ce maybe_legitimize_operand ../../gcc/optabs.c:6893 0x9ab2ce maybe_legitimize_operands(insn_code, unsigned int, unsigned int, expand_operand*) ../../gcc/optabs.c:6961 0x9ab67d maybe_gen_insn(insn_code, unsigned int, expand_operand*) ../../gcc/optabs.c:6979 0x9abef1 expand_binop_directly ../../gcc/optabs.c:1070 0x9ac39f expand_binop(machine_mode, optab_tag, rtx_def*, rtx_def*, rtx_def*, int, optab_methods) ../../gcc/optabs.c:1140 0x76e008 expand_shift_1 ../../gcc/expmed.c:2477 0x793813 expand_expr_real_2(separate_ops*, rtx_def*, machine_mode, expand_modifier) ../../gcc/expr.c:9029 0x782990 expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool) ../../gcc/expr.c:9562 0x7949be expand_expr ../../gcc/expr.h:256 0x7949be expand_expr_real_2(separate_ops*, rtx_def*, machine_mode, expand_modifier) ../../gcc/expr.c:8179 0x782990 expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool) ../../gcc/expr.c:9562 0x6fc14f expand_normal ../../gcc/expr.h:262 0x6fc14f do_compare_and_jump ../../gcc/dojump.c:1172 0x6fe309 do_jump_1(tree_code, tree_node*, tree_node*, rtx_code_label*, rtx_code_label*, int) ../../gcc/dojump.c:252 0x6886be expand_gimple_cond ../../gcc/cfgexpand.c:2471 0x6886be expand_gimple_basic_block ../../gcc/cfgexpand.c:5576 0x68ce56 execute ../../gcc/cfgexpand.c:6323