diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6d983f83b902..0a7fe22e6414 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2014-05-27 Richard Biener + + * system.h (__STDC_FORMAT_MACROS): Define as very first thing. + 2014-05-27 Georg-Johann Lay PR libgcc/61152 diff --git a/gcc/system.h b/gcc/system.h index f216230db0a3..6cb24b0913b6 100644 --- a/gcc/system.h +++ b/gcc/system.h @@ -22,6 +22,12 @@ along with GCC; see the file COPYING3. If not see #ifndef GCC_SYSTEM_H #define GCC_SYSTEM_H +/* Define this so that inttypes.h defines the PRI?64 macros even + when compiling with a C++ compiler. Define it here so in the + event inttypes.h gets pulled in by another header it is already + defined. */ +#define __STDC_FORMAT_MACROS + /* We must include stdarg.h before stdio.h. */ #include @@ -491,7 +497,6 @@ extern void *realloc (void *, size_t); #endif #ifdef HAVE_INTTYPES_H -#define __STDC_FORMAT_MACROS #include #endif