Rainer Orth <r...@cebitec.uni-bielefeld.de> writes:
> Ada bootstrap on FreeBSD/amd64 was also broken by the recent warning > changes: > > terminals.c: In function 'allocate_pty_desc': > terminals.c:1200:12: error: implicit declaration of function 'openpty'; did > you > mean 'openat'? [-Wimplicit-function-declaration] > 1200 | status = openpty (&master_fd, &slave_fd, NULL, NULL, NULL); > | ^~~~~~~ > | openat > > terminals.c: At top level: > terminals.c:1268:9: warning: "TABDLY" redefined > 1268 | #define TABDLY 0 > | ^~~~~~ > In file included from /usr/include/termios.h:38, > from terminals.c:1109: > /usr/include/sys/_termios.h:111:9: note: this is the location of the previous > definition > 111 | #define TABDLY 0x00000004 /* tab delay mask */ > | ^~~~~~ > make[7]: *** [../gcc-interface/Makefile:302: terminals.o] Error 1 > > Fixed by including the necessary header and guarding the fallback > definition of TABDLY. > > This allowed a 64-bit-only bootstrap on x86_64-unknown-freebsd14.0 to > complete successfully. Multilibbed bootstrap is still broken for > unrelated reasons, cf. PR ada/ada/112958. Hello Rainer, > Ok for trunk? OK ! Thanks, Marc