https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111425
--- Comment #9 from Frank Scheiner <frank.scheiner at web dot de> --- Looks like this is fixed in gcc-15-20241013, I assume thanks to the fix for #116627. Just checked that cross-building Linux v6.12-rc3 for ia64 with the mentioned snapshot now works w/o using the workaround patch ([1]): ``` [...] Making kernel... time make -j8 LOCALVERSION="-80ea26b1f-ia64-ice-check" ARCH=ia64 CROSS_COMPILE=ia64-linux- all Tue Oct 15 12:21:24 AM CEST 2024 [...] NM .tmp_vmlinux2.syms KSYMS .tmp_vmlinux2.kallsyms.S AS .tmp_vmlinux2.kallsyms.o LD vmlinux NM System.map OBJCOPY vmlinux.bin GZIP vmlinux.gz No errors detected in 27904 functions. real 7m55.590s user 57m29.416s sys 2m27.477s 0 Tue Oct 15 12:29:20 AM CEST 2024 ``` [1]: http://epic-linux.org/testing-effort/patches/ia64-linux-workaround-ice-with-gcc-13-v2.patch Great! Thanks Andrew for linking #116627 to this bug. I have hoped those were related. I still need to confirm that with compilers w/ and w/o [2] applied, to be sure, though. Waiting to mark thsi bug resolved until then. [2]: https://gcc.gnu.org/g:73726725ae03995ef8b61622c954f7ca70416f79