From: Junio C Hamano Date: Wed, 07 Dec 2005 00:08:21 GMT Subject: Re: [PATCH] Initial AIX portability fixes. Message-ID: <7vzmndzs3u.fsf@assigned-by-dhcp.cox.net> In-Reply-To: Johannes Schindelin writes: > 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.