From owner-freebsd-bugs@FreeBSD.ORG Wed Apr 11 04:52:10 2012 Return-Path: Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 8F974106566B for ; Wed, 11 Apr 2012 04:52:10 +0000 (UTC) (envelope-from kaz@kylheku.com) Received: from idcmail-mo1so.shaw.ca (idcmail-mo1so.shaw.ca [24.71.223.10]) by mx1.freebsd.org (Postfix) with ESMTP id 601F98FC0C for ; Wed, 11 Apr 2012 04:52:10 +0000 (UTC) Received: from pd2ml2so-ssvc.prod.shaw.ca ([10.0.141.134]) by pd3mo1so-svcs.prod.shaw.ca with ESMTP; 10 Apr 2012 22:52:04 -0600 X-Cloudmark-SP-Filtered: true X-Cloudmark-SP-Result: v=1.1 cv=FBhiVrZmCxhz+jlnxOWeJaR14+PwdUeacMZGNnSzbtQ= c=1 sm=1 a=W5crty74aesA:10 a=Jw_rdGp7kIkA:10 a=SV9grZ613K4A:10 a=jPJDawAOAc8A:10 a=BLceEmwcHowA:10 a=i7s4YuWtaOcA:10 a=IkcTkHD0fZMA:10 a=IaHBZPgZ0vV7m0nTkA8unw==:17 a=nKsjC9ClAAAA:8 a=JDBPWifIR6c2Ns_FF3EA:9 a=QEXdDO2ut3YA:10 a=HpAAvcLHHh0Zw7uRqdWCyQ==:117 Received: from unknown (HELO kylheku.com) ([24.85.131.247]) by pd2ml2so-dmz.prod.shaw.ca with ESMTP; 10 Apr 2012 22:52:03 -0600 Received: from www-data by kylheku.com with local (Exim 4.69) (envelope-from ) id 1SHpYu-0004C5-6e for freebsd-bugs@freebsd.org; Tue, 10 Apr 2012 21:53:44 -0700 To: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Date: Tue, 10 Apr 2012 21:53:44 -0700 From: Kaz Kylheku Message-ID: X-Sender: kaz@kylheku.com User-Agent: Roundcube Webmail/0.4 Subject: Broken _XOPEN_SOURCE feature test macro. X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Apr 2012 04:52:10 -0000 Hi all, I'm using FreeBSD 9.0 (the VirtualBox image for Port Maintainers http://vboxtindi.chruetertee.ch/) to port some code. It looks like support for the _XOPEN_SOURCE feature test macro is broken if this macro is simply defined, or defined with any value less than 500. If you compile your source with -D_XOPEN_SOURCE or, say, -D_XOPEN_SOURCE=2, it looks like you get *everything*. The header treats this case as if you had not specified any feature test macro at all. (I'm using _XOPEN_SOURCE=2 because on NetBSD 5.1, specifying merely _XOPEN_SOURCE leaves the popen an pclose declarations hidden in . I could go to 500, but there isn't anything I need that I don't already have with 2. I don't have a copy of these old X/Open documents, and have not been able to Google up anything about this value 2, but I'm guessing that maybe there was a version 2 which added popen and pclose.)