https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101625

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|                            |2021-08-02
            Summary|[11/12 Regression] ICE in   |[11/12 Regression] ICE in
                   |modref_tree<int>::merge     |modref_tree<int>::merge
                   |with LTO and -m32           |with LTO and -m32 since
                   |                            |r11-3825-g71dbabccbfb295c8
             Status|UNCONFIRMED                 |NEW
     Ever confirmed|0                           |1

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, started with r11-3825-g71dbabccbfb295c8.

Reduced test-case:

$ cat ice.i
typedef enum { XXH_OK } XXH_errorcode;
struct XXH64_state_s {};
struct XXH32_state_s {};
void XXH_free();

XXH_errorcode XXH32_freeState(struct XXH32_state_s *statePtr) {
  XXH_free(statePtr);
  return XXH_OK;
}
XXH_errorcode XXH64_freeState(struct XXH64_state_s *statePtr) {
  XXH_free(statePtr);
  return XXH_OK;
}

$ gcc ice.i -Os -ffat-lto-objects -nostdlib -nostdlib -Wl,-r,-d -flto
during IPA pass: inline
lto1: internal compiler error: Segmentation fault
0xd6ecba crash_signal
        /home/marxin/Programming/gcc/gcc/toplev.c:328
0x7ffff786239f ???
        ../sysdeps/unix/sysv/linux/sigaction.c:10
0xb4b57b modref_tree<int>::merge(modref_tree<int>*, vec<modref_parm_map,
va_heap, vl_ptr>*)
        /home/marxin/Programming/gcc/gcc/ipa-modref-tree.h:420
0xb4008a ipa_merge_modref_summary_after_inlining(cgraph_edge*)
        /home/marxin/Programming/gcc/gcc/ipa-modref.c:3123
0xb3393b inline_call(cgraph_edge*, bool, vec<cgraph_edge*, va_heap, vl_ptr>*,
int*, bool, bool*)
        /home/marxin/Programming/gcc/gcc/ipa-inline-transform.c:503
0x18b4e1c inline_small_functions
        /home/marxin/Programming/gcc/gcc/ipa-inline.c:2245
0x18b4e1c ipa_inline
        /home/marxin/Programming/gcc/gcc/ipa-inline.c:2726
0x18b4e1c execute
        /home/marxin/Programming/gcc/gcc/ipa-inline.c:3125
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.
lto-wrapper: fatal error: gcc returned 1 exit status
compilation terminated.
/usr/bin/ld: fatal error: lto-wrapper failed
collect2: error: ld returned 1 exit status

Reply via email to