aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--newlib/libc/include/sys/_types.h6
-rw-r--r--newlib/libc/include/sys/types.h2
2 files changed, 3 insertions, 5 deletions
diff --git a/newlib/libc/include/sys/_types.h b/newlib/libc/include/sys/_types.h
index 0ed56ed..017a0aa 100644
--- a/newlib/libc/include/sys/_types.h
+++ b/newlib/libc/include/sys/_types.h
@@ -19,6 +19,9 @@
#ifndef _SYS__TYPES_H
#define _SYS__TYPES_H
+#define __need_size_t
+#define __need_wint_t
+#include <stddef.h>
#include <newlib.h>
#include <sys/config.h>
#include <machine/_types.h>
@@ -154,9 +157,6 @@ typedef long _ssize_t;
typedef _ssize_t __ssize_t;
-#define __need_wint_t
-#include <stddef.h>
-
#ifndef __machine_mbstate_t_defined
/* Conversion state information. */
typedef struct
diff --git a/newlib/libc/include/sys/types.h b/newlib/libc/include/sys/types.h
index 19e3de6..4613ac8 100644
--- a/newlib/libc/include/sys/types.h
+++ b/newlib/libc/include/sys/types.h
@@ -42,8 +42,6 @@ typedef __intptr_t register_t;
#ifndef __need_inttypes
#define _SYS_TYPES_H
-/* <stddef.h> must be before <sys/_types.h> for __size_t considerations */
-#include <stddef.h>
#include <sys/_types.h>
#include <sys/_stdint.h>