Package: src:ghc Version: 8.8.4-2 Severity: serious Tags: sid bookworm after fixing the autoconf 2.7x issue, the ghc build still fails with:
[...] rts/RetainerSet.c: In function ‘printRetainerSetShort’: rts/RetainerSet.c:241:21: error: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 241 | tmp[max_length] = '\0'; | ~~~~~~~~~~~~~~~~^~~~~~ | 241 | tmp[max_length] = '\0'; | ^ rts/RetainerSet.c:235:10: error: note: at offset [-9223372036854775808, 9223372036854775807] to an object with size at most 4294967295 declared here 235 | char tmp[max_length + 1]; | ^~~ | 235 | char tmp[max_length + 1]; | ^ and also: [...] rts/posix/Signals.c:680:5: error: warning: ‘siginterrupt’ is deprecated: Use sigaction with SA_RESTART instead [-Wdeprecated-declarations] 680 | siginterrupt(SIGINT, 1); // isn't this the default? --SDM | ^~~~~~~~~~~~ | 680 | siginterrupt(SIGINT, 1); // isn't this the default? --SDM | ^ In file included from rts/posix/Signals.h:12, from rts/RtsSignals.h:13, from rts/posix/Signals.c:13:0: error: /usr/include/signal.h:311:12: error: note: declared here 311 | extern int siginterrupt (int __sig, int __interrupt) __THROW | ^~~~~~~~~~~~ | 311 | extern int siginterrupt (int __sig, int __interrupt) __THROW | ^ [...] rts/sm/Evac.c:255:1: error: warning: inlining failed in call to ‘evacuate_large’: --param max-inline-insns-single limit reached [-Winline] 255 | evacuate_large(StgPtr p) | ^~~~~~~~~~~~~~ | 255 | evacuate_large(StgPtr p) | ^ rts/sm/Evac.c:596:11: error: note: called from here 596 | evacuate_large((P_)q); | ^~~~~~~~~~~~~~~~~~~~~ | 596 | evacuate_large((P_)q); | ^ rts/sm/Evac.c: In function ‘evacuate_BLACKHOLE1’: rts/sm/Evac.c:255:1: error: warning: inlining failed in call to ‘evacuate_large’: --param max-inline-insns-single limit reached [-Winline] 255 | evacuate_large(StgPtr p) | ^~~~~~~~~~~~~~ | 255 | evacuate_large(StgPtr p) | ^ rts/sm/Evac.c:901:9: error: note: called from here 901 | evacuate_large((P_)q); | ^~~~~~~~~~~~~~~~~~~~~ | 901 | evacuate_large((P_)q); | ^