[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: _GNU_SOURCE redundant define

From: Ludovic Courtès
Subject: Re: _GNU_SOURCE redundant define
Date: Sun, 17 Aug 2008 23:47:26 +0200
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.2 (gnu/linux)

Hi Greg,

Greg Troxel <address@hidden> writes:

> Greg Troxel <address@hidden> writes:
>> On NetBSD-current/amd64, the branch_release-1-8 branch fails to build.
>> _GNU_SOURCE is defined in config.h, and also in two files.  With the
>> following change, it builds and 'gmake check' succeeds.
> I have figured this out.  With autoconf 2.62 on NetBSD, several macros
> end up defining _GNU_SOURCE.  The following diff makes guile build for
> me (plus enables autobuild).  I'm not sure what the right fix is; it
> seems broken for AC_AIX to define _GNU_SOURCE at all, especially on
> NetBSD.  I'd be somewhat inclined to drop the three macros, and have
> adherents of AIX, ISC_POSIX, and MINIX find another way around if
> needed.

The "current Autoconf way" is to use `AC_USE_SYSTEM_EXTENSIONS' (also
available in 2.61) in lieu of these macros (see
and to never explicitly define the `_*_SOURCE' CPP macros.

I'll change that and test it ASAP.  In the meantime, the easiest way is
to use 2.61, or to remove the offending macro invocations.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]