gcc
12.2
all of them
https://sourceware.org/pub/gcc/releases/gcc-12.2.0/
:)
Cross compiler must wait for https://github.com/crosstool-ng/crosstool-ng/pull/1806 .
Will list errors causing some lang/target being disabled.
Ada:
[ERROR] i-cexten.ads:277:28: error: modulus exceeds limit (2 ** 64)
[ERROR] i-cexten.ads:280:28: error: modulus exceeds limit (2 ** 64)
[ERROR] i-cexten.ads:283:28: error: modulus exceeds limit (2 ** 64)
[ERROR] i-cexten.ads:286:28: error: modulus exceeds limit (2 ** 64)
[ERROR] i-cexten.ads:289:28: error: modulus exceeds limit (2 ** 64)
crosstool-ng/.build/src/gcc-12.2.0/libphobos/src/std/stdio.d:247:28: error: undefined identifier 'fputc_unlocked'
…
Ada:
a-cfinve.ads:950:04: warning: in instantiation at a-coboho.adb:56 [-gnatwz]
106497:[ALL ] a-cfinve.ads:950:04: warning: types for unchecked conversion have different sizes [-gnatwz]
106498:[ERROR] make[10]: *** [../gcc-interface/Makefile:301: a-cfinve.o] Error 1
Go:
crosstool-ng/.build/riscv32-unknown-linux-gnu/src/gcc/libgo/go/runtime/os_linux.go:30:30: error: reference to undefined name '_SYS_futex'
crosstool-ng/.build/riscv32-unknown-linux-gnu/src/gcc/libgo/go/runtime/os_linux.go:251:30: error: reference to undefined name '_SYS_timer_settime'