From a6b29221604547ab14143081b45d955dd7a61a26 Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Wed, 23 May 2018 13:13:30 -0400 Subject: [PATCH] * system.h: #include earlier. From-SVN: r260620 --- libcpp/ChangeLog | 4 ++++ libcpp/system.h | 8 ++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 88cbe1b14c7..682903aa837 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,7 @@ +2018-05-23 Jason Merrill + + * system.h: #include earlier. + 2018-05-17 Jason Merrill * line-map.c (linemap_init): Use placement new. diff --git a/libcpp/system.h b/libcpp/system.h index 76420e16cfb..3fde817cb83 100644 --- a/libcpp/system.h +++ b/libcpp/system.h @@ -37,6 +37,10 @@ along with GCC; see the file COPYING3. If not see #include +#ifdef __cplusplus +#include +#endif + /* Define a generic NULL if one hasn't already been defined. */ #ifndef NULL #define NULL 0 @@ -438,10 +442,6 @@ extern void fancy_abort (const char *, int, const char *) ATTRIBUTE_NORETURN; /* Some compilers do not allow the use of unsigned char in bitfields. */ #define BOOL_BITFIELD unsigned int -#ifdef __cplusplus -#include -#endif - /* Poison identifiers we do not want to use. */ #if (GCC_VERSION >= 3000) #undef calloc -- 2.30.2