https://sourceware.org/bugzilla/show_bug.cgi?id=29998
Bug ID: 29998 Summary: ld terminated with signal 11 [Segmentation fault] under mingw with LTO Product: binutils Version: 2.39 Status: UNCONFIRMED Severity: normal Priority: P2 Component: ld Assignee: unassigned at sourceware dot org Reporter: medhefgo at web dot de Target Milestone: --- The following build steps will result in bfd crashing. This only seems to happen with a mingw gcc toolchain and only if LTO is used. I can reproduce this with mingw gcc 12 on arch and debian unstable. This does not happen with the mingw gcc 10 from debian stable. This crash only happens with mingw, I was not able to reproduce with a regular gcc targeting ELF. $ cat test1.c void test1(void) { } $ cat test2.c void test1(void); void test2(void) { char a[4096]; test1(); } $ rm -f libtest.a *.obj lto="-flto=auto" x86_64-w64-mingw32-gcc $lto -o test1.obj -c test1.c x86_64-w64-mingw32-gcc $lto -o test2.obj -c test2.c x86_64-w64-mingw32-gcc-ar csrDT libtest.a test1.obj x86_64-w64-mingw32-gcc $lto -nostdlib -o test test2.obj libtest.a -lgcc collect2: fatal error: ld terminated with signal 11 [Segmentation fault], core dumped compilation terminated. $ x86_64-w64-mingw32-gcc --version x86_64-w64-mingw32-gcc (GCC) 12-win32 $ x86_64-w64-mingw32-ld --version GNU ld (GNU Binutils) 2.39.90.20230110 -- You are receiving this mail because: You are on the CC list for the bug.