[PATCH] Add missing includes.

Andrew Stubbs <[email protected]>
Newsgroups gmane.comp.lib.newlib
Message-ID <[email protected]>
These missing includes were causing build warnings, but also a real bug in
which the "size" parameter to "write" was being passed in 32-bit, whereas it
ought to be 64-bit.  This led to intermittent bad behaviour.
---

Built and regtested for AMD GCN.

OK?

-- 
Andrew Stubbs
Mentor Graphics / CodeSourcery

 newlib/libc/machine/amdgcn/abort.c    | 2 +-
 newlib/libc/machine/amdgcn/getreent.c | 1 +
 newlib/libc/sys/amdgcn/fstat.c        | 2 ++
 3 files changed, 4 insertions(+), 1 deletion(-)
0001-Add-missing-includes.patch (text/x-patch, 1 KB)
diff --git a/newlib/libc/machine/amdgcn/abort.c b/newlib/libc/machine/amdgcn/abort.c
index ccbca726a..ca9a0a33f 100644
--- a/newlib/libc/machine/amdgcn/abort.c
+++ b/newlib/libc/machine/amdgcn/abort.c
@@ -13,7 +13,7 @@
  * they apply.
  */
 
-#include <stdlib.h>
+#include <unistd.h>
 #include <signal.h>
 #include "exit-value.h"
 
diff --git a/newlib/libc/machine/amdgcn/getreent.c b/newlib/libc/machine/amdgcn/getreent.c
index acf10a97f..5a28aa406 100644
--- a/newlib/libc/machine/amdgcn/getreent.c
+++ b/newlib/libc/machine/amdgcn/getreent.c
@@ -3,6 +3,7 @@
 #include <reent.h>
 #include <stdint.h>
 #include <stdlib.h>
+#include <unistd.h>
 
 /* Copied from the HSA documentation.  */
 typedef struct hsa_signal_s {
diff --git a/newlib/libc/sys/amdgcn/fstat.c b/newlib/libc/sys/amdgcn/fstat.c
index b78715857..2526967ef 100644
--- a/newlib/libc/sys/amdgcn/fstat.c
+++ b/newlib/libc/sys/amdgcn/fstat.c
@@ -13,6 +13,8 @@
  * they apply.
  */
 
+#include <sys/types.h>
+#include <sys/stat.h>
 #include <unistd.h>
 #include <errno.h>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.