Date: Mon, 22 Mar 2004 09:22:05 -0600 (CST) From: Archie Cobbs <archie@dellroad.org> To: Bruce Evans <bde@zeta.org.au>, Garrett Wollman <wollman@khavrinen.lcs.mit.edu> Cc: freebsd-standards@FreeBSD.ORG Subject: Re: _BSD_SOURCE vs. __BSD_VISIBLE Message-ID: <200403221522.i2MFM5CO004118@arch20m.dellroad.org> In-Reply-To: <20040319102323.Q23424@gamplex.bde.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Bruce Evans wrote: > > Q1: Why does Linux require _BSD_SOURCE but FreeBSD requires __BSD_VISIBLE? > > Linux apparently requires _BSD_SOURCE to give BSD extensions. This is > a bug in Linux. The BSD extensions are better of course :-), and feature > tests macros should generally restrict, not enable extensions. I think > Linux does this because some BSD extensions are incompatible. Thanks to all for the clarifications on this question. Problem is now resolved, in that now for my application FreeBSD compilations requires no flags, while on Linux _BSD_SOURCE is required. Knowing that Linux, rather than FreeBSD, requires the special hack to compile correctly is more consistent with my existing world view :-) Thanks, -Archie __________________________________________________________________________ Archie Cobbs * CTO, Awarix * http://www.awarix.com
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200403221522.i2MFM5CO004118>