This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
[PATCH] Fix compilation on AIX 7.1.
- From: "Michael Haubenwallner" <haubi at s01en24>
- To: gdb-patches at sourceware dot org
- Cc: Michael Haubenwallner <michael dot haubenwallner at salomon dot at>
- Date: Mon, 12 Mar 2012 14:31:45 +0100
- Subject: [PATCH] Fix compilation on AIX 7.1.
AIX 7.1 defines st_pad[123] to st_[amc]tim.tv_pad, respectively,
breaking declaration of st_pad[123] members in struct solaris_stat.
---
sim/ppc/ChangeLog | 4 ++++
sim/ppc/emul_unix.c | 5 +++++
2 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/sim/ppc/ChangeLog b/sim/ppc/ChangeLog
index 769b299..0d0ba30 100644
--- a/sim/ppc/ChangeLog
+++ b/sim/ppc/ChangeLog
@@ -1,3 +1,7 @@
+2012-03-12 Michael Haubenwallner <michael.haubenwallner@salomon.at>
+
+ * emul_unix.c: Fix compilation on AIX 7.1.
+
2012-01-02 Joel Brobecker <brobecker@adacore.com>
* dp-bit.c: Reformat copyright header.
diff --git a/sim/ppc/emul_unix.c b/sim/ppc/emul_unix.c
index 36738c4..e66d23f 100644
--- a/sim/ppc/emul_unix.c
+++ b/sim/ppc/emul_unix.c
@@ -1034,6 +1034,11 @@ typedef unsigned32 solaris_nlink_t;
#ifdef HAVE_SYS_STAT_H
#define SOLARIS_ST_FSTYPSZ 16 /* array size for file system type name */
+/* AIX 7.1 defines st_pad[123] to st_[amc]tim.tv_pad, respectively */
+#undef st_pad1
+#undef st_pad2
+#undef st_pad3
+
struct solaris_stat {
solaris_dev_t st_dev;
signed32 st_pad1[3]; /* reserved for network id */
--
1.7.3.4