This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH,AIX] Fix issue with PRI*64 on AIX.
- From: "REIX, Tony" <tony dot reix at atos dot net>
- To: "gcc-patches at gcc dot gnu dot org" <gcc-patches at gcc dot gnu dot org>
- Cc: "dje dot gcc at gmail dot com" <dje dot gcc at gmail dot com>
- Date: Tue, 10 Oct 2017 09:09:23 +0000
- Subject: [PATCH,AIX] Fix issue with PRI*64 on AIX.
- Authentication-results: sourceware.org; auth=none
Description:
* This patch enables to build on AIX.
Tests:
* AIX: Build: SUCCESS
- build made by means of gmake within GCC 8 trunk.
ChangeLog:
* go-system.h : Enable to build on AIX.
(fix issue with PRIx64 and PRIu64)
Cordialement,
Tony Reix
Bull - ATOS
IBM Coop Architect & Technical Leader
Office : +33 (0) 4 76 29 72 67
1 rue de Provence - 38432 Échirolles - France
www.atos.net
--- ./gcc/go/go-system.h.ORIGIN 2017-10-06 09:36:56 -0500
+++ ./gcc/go/go-system.h 2017-10-06 15:51:26 -0500
@@ -22,6 +22,12 @@
#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>
--- ./gcc/go/ChangeLog.ORIGIN 2017-10-10 10:59:01 -0500
+++ ./gcc/go/ChangeLog 2017-10-10 10:59:16 -0500
@@ -1,3 +1,8 @@
+2017-10-09 Tony Reix <tony.reix@atos.net>
+
+ * go-system.h : Enable to build on AIX.
+ (fix issue with PRIx64 and PRIu64)
+
2017-08-30 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>