From mboxrd@z Thu Jan 1 00:00:00 1970 From: Laszlo Ersek Subject: Re: [PATCH] xenpaging: remove XOPEN_SOURCE Date: Tue, 13 Dec 2011 11:39:56 +0100 Message-ID: <4EE72B7C.7030006@redhat.com> References: <7697ee23b08b8eaca9ae.1323768649@loki.upc.es> <1323770544.20077.268.camel@zakaz.uk.xensource.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; Format="flowed" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1323770544.20077.268.camel@zakaz.uk.xensource.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: Ian Campbell Cc: Roger Pau Monne , "xen-devel@lists.xensource.com" List-Id: xen-devel@lists.xenproject.org On 12/13/11 11:02, Ian Campbell wrote: > On Tue, 2011-12-13 at 09:30 +0000, Roger Pau Monne wrote: >> # HG changeset patch >> # User Roger Pau Monne >> # Date 1323768129 -3600 >> # Node ID 7697ee23b08b8eaca9aee4f6b79cf550a490bef7 >> # Parent 8a84f53376862427f254a017cb52c928dbdd3d32 >> xenpaging: remove XOPEN_SOURCE >> >> The XOPEN_SOURCE define was breaking the compilation under NetBSD. > > How? Indeed. Both the commit that added it [1] [2] and this patch provide very little useful info in their respective messages. It's interesting because it could point out a SUSv3 incompatibility in in NetBSD. >> I've removed it becasue it is not necessary (at least under NetBSD). >> If it is necessary for Linux, we can add a ifdef conditional to remove >> this only under NetBSD. > > Removing it seems to not break Linux, at least for me. The stuff made visible by _GNU_SOURCE (with glibc) includes everything _XOPEN_SOURCE makes visible [3]. [4] introduced it because of asprintf(). Laszlo [1] http://old-list-archives.xen.org/archives/html/xen-devel/2010-08/msg01110.html [2] http://xenbits.xensource.com/hg/xen-unstable.hg/rev/22023 [3] http://www.gnu.org/software/libc/manual/html_node/Feature-Test-Macros.html#index-g_t_005fGNU_005fSOURCE-51 [4] http://xenbits.xensource.com/hg/xen-unstable.hg/rev/24223 > >> Signed-off-by: Roger Pau Monne > > Acked-by: Ian Campbell >> >> diff -r 8a84f5337686 -r 7697ee23b08b tools/xenpaging/xenpaging.c >> --- a/tools/xenpaging/xenpaging.c Tue Dec 13 09:49:55 2011 +0100 >> +++ b/tools/xenpaging/xenpaging.c Tue Dec 13 10:22:09 2011 +0100 >> @@ -18,7 +18,6 @@ >> * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA >> */ >> >> -#define _XOPEN_SOURCE 600 >> #define _GNU_SOURCE >> >> #include