mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2025-01-18 23:13:46 +00:00
sim: ppc: fix compilation on AIX 7.1 due to st_pad name collisions
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. Undefine them as this is no less terrible than other solutions (like renaming the fields and losing the binding to Solaris' names). From: Michael Haubenwallner <haubi@s01en24.gentoo.org>
This commit is contained in:
parent
ff1e452654
commit
51e40b125f
@ -1,3 +1,7 @@
|
||||
2012-03-14 Michael Haubenwallner <michael.haubenwallner@salomon.at>
|
||||
|
||||
* emul_unix.c (st_pad1, st_pad2, st_pad3): Undefine.
|
||||
|
||||
2012-01-02 Joel Brobecker <brobecker@adacore.com>
|
||||
|
||||
* dp-bit.c: Reformat copyright header.
|
||||
|
@ -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 */
|
||||
|
Loading…
x
Reference in New Issue
Block a user