diff options
author | Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> | 2023-12-05 11:08:05 +0100 |
---|---|---|
committer | Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> | 2023-12-05 11:08:05 +0100 |
commit | f33294d68339127741911de2634012b8fecd9122 (patch) | |
tree | f6ad8b1b1866c09cdacfb35e63e93d145be6646e /gcc/ada/adaint.c | |
parent | 12769548679af8162af5f4bf15265b2228386c75 (diff) | |
download | gcc-f33294d68339127741911de2634012b8fecd9122.zip gcc-f33294d68339127741911de2634012b8fecd9122.tar.gz gcc-f33294d68339127741911de2634012b8fecd9122.tar.bz2 |
ada: Fix Ada bootstrap on Solaris
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 '<string.h>' or provide a declaration of 'memset'
54 | #include <sys/wait.h>
+++ |+#include <string.h>
55 | #endif
I'm now including the necessary headers: <signal.h> for kill and
<string.h> for memset.
Bootstrapped without regressions on i386-pc-solaris2.11,
sparc-sun-solaris2.11, x86_64-pc-linux-gnu, and
x86_64-apple-darwin23.1.0.
2023-12-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
gcc/ada:
* adaint.c: Include <signal.h>.
* expect.c: Include <string.h>.
Diffstat (limited to 'gcc/ada/adaint.c')
-rw-r--r-- | gcc/ada/adaint.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/ada/adaint.c b/gcc/ada/adaint.c index cbff393..61dc368 100644 --- a/gcc/ada/adaint.c +++ b/gcc/ada/adaint.c @@ -243,6 +243,7 @@ UINT __gnat_current_ccs_encoding; #define DIR_SEPARATOR '\\' #else +#include <signal.h> #include <utime.h> #endif |