The recent warning patches broke Ada bootstrap on Solaris: adaint.c: In function '__gnat_kill': adaint.c:3597:3: error: implicit declaration of function 'kill' [-Wimplicit-function-declaration] 3597 | kill (pid, sig); | ^~~~ expect.c: In function '__gnat_expect_poll': expect.c:409:5: error: implicit declaration of function 'memset' [-Wimplicit-function-declaration] 409 | FD_ZERO (&rset); | ^~~~~~~ expect.c:55:1: note: include '' or provide a declaration of 'memset' 54 | #include +++ |+#include 55 | #endif I'm now including the necessary headers: for kill and for memset. However, I found the GNAT C sources to be an incredible and hard to untangle maze: instead of using autoconf, they are generously sprinkled with deeply nested platform macros, so I may well have included the headers in an inappropriate place. Bootstrapped without regressions on i386-pc-solaris2.11, sparc-sun-solaris2.11, x86_64-pc-linux-gnu, and x86_64-apple-darwin23.1.0. Ok for trunk? Rainer -- ----------------------------------------------------------------------------- Rainer Orth, Center for Biotechnology, Bielefeld University 2023-12-03 Rainer Orth gcc/ada: * adaint.c: Include . * expect.c: Include .