go-system.h (__STDC_FORMAT_MACROS): Define before including any system header files...
authorTony Reix <tony.reix@atos.net>
Wed, 11 Oct 2017 22:54:32 +0000 (22:54 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Wed, 11 Oct 2017 22:54:32 +0000 (22:54 +0000)
* go-system.h (__STDC_FORMAT_MACROS): Define before including any
system header files, as is done in ../system.h.

From-SVN: r253666

gcc/go/ChangeLog
gcc/go/go-system.h

index 3918fa814d7357abb7c9c9b8afbd2e16188f7aac..1c0ef93291464419d7d832a4f63457d6fae15877 100644 (file)
@@ -1,3 +1,8 @@
+2017-10-11  Tony Reix  <tony.reix@atos.net>
+
+       * go-system.h (__STDC_FORMAT_MACROS): Define before including any
+       system header files, as is done in ../system.h.
+
 2017-10-05  Ian Lance Taylor  <iant@golang.org>
 
        * Make-lang.in (GO_OBJS): Add go/names.o.
index 90185435c1edca70df0421f90b42c64e08187680..b1c67c3cd73001b4291fbed9a1842fbf7ee8407a 100644 (file)
 
 #include "config.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
+
 // These must be included before the #poison declarations in system.h.
 
 #include <algorithm>