https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104253
Michael Meissner <meissner at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed| |2022-01-26 Status|UNCONFIRMED |NEW Ever confirmed|0 |1 --- Comment #1 from Michael Meissner <meissner at gcc dot gnu.org> --- In addition to __floatdiif not being in libgcc, if you build a recent trunk, it exposes a second issue: -ltcden3-lp5-> /home/meissner/fsf-install-ppc64le/trunk/bin/gcc -O2 pr-104253.c during RTL pass: expand pr-104253.c: In function ‘main’: pr-104253.c:8:9: internal compiler error: in copy_to_mode_reg, at explow.cc:652 8 | printf("%a %a\n",__builtin_unpack_ibm128(i,0),__builtin_unpack_ibm128(i,1)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 0x10408cab copy_to_mode_reg(machine_mode, rtx_def*) /home/meissner/fsf-src/trunk/gcc/explow.cc:652 0x10f28837 rs6000_expand_builtin(tree_node*, rtx_def*, rtx_def*, machine_mode, int) /home/meissner/fsf-src/trunk/gcc/config/rs6000/rs6000-call.cc:5834 0x1043811f expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool) /home/meissner/fsf-src/trunk/gcc/expr.cc:11536 0x10446e7b store_expr(tree_node*, rtx_def*, int, bool, bool) /home/meissner/fsf-src/trunk/gcc/expr.cc:6087 0x1044af77 expand_assignment(tree_node*, tree_node*, bool) /home/meissner/fsf-src/trunk/gcc/expr.cc:5819 0x10285cbb expand_call_stmt /home/meissner/fsf-src/trunk/gcc/cfgexpand.cc:2829 0x10285cbb expand_gimple_stmt_1 /home/meissner/fsf-src/trunk/gcc/cfgexpand.cc:3864 0x10285cbb expand_gimple_stmt /home/meissner/fsf-src/trunk/gcc/cfgexpand.cc:4028 0x1028dd93 expand_gimple_basic_block /home/meissner/fsf-src/trunk/gcc/cfgexpand.cc:6069 0x1028ff27 execute /home/meissner/fsf-src/trunk/gcc/cfgexpand.cc:6795 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions.