Re: [PATCH] Initial AIX portability fixes.
- From
Junio C Hamano <junkio@cox.net>
- Date
- Dec 7, 2005, 00:08 UTC
- Message-ID
- <7vzmndzs3u.fsf@assigned-by-dhcp.cox.net>
- In-Reply-To
- <Pine.LNX.4.63.0512070055430.5888@wbgn013.biozentrum.uni-wuerzburg.de>
Johannes Schindelin <Johannes.Schindelin@gmx.de> writes:
Show 15 quoted lines
> Hi, > > On Tue, 6 Dec 2005, Jason Riedy wrote: > >> -#define _XOPEN_SOURCE /* glibc2 needs this */ >> +#define _XOPEN_SOURCE 500 /* glibc2 and AIX 5.3L need this */ >> +#define _XOPEN_SOURCE_EXTENDED 1 /* AIX 5.3L needs this */ > > Why not enclose the #define in #ifndef/#endif, and do the real magic in > the Makefile? Within the AIX clause: > > ALL_CFLAGS += -D_XOPEN_SOURCE=500 -XOPEN_SOURCE_EXTENDED=1 > > This way the source does not get cluttered with platform dependent > defines.
True but the original convert-objects.c defines _XOPEN_SOURCE on all platforms not just AIX.