This is the mail archive of the
glibc-bugs@sourceware.org
mailing list for the glibc project.
[Bug manual/4596] New: According to the manual, GCC predefines __POSIX__
- From: "bartoldeman at users dot sourceforge dot net" <sourceware-bugzilla at sourceware dot org>
- To: glibc-bugs at sources dot redhat dot com
- Date: 7 Jun 2007 02:41:59 -0000
- Subject: [Bug manual/4596] New: According to the manual, GCC predefines __POSIX__
- Reply-to: sourceware-bugzilla at sourceware dot org
According to the manual (Section 31.3, comes with Glibc 2.5 but announces itself as
Edition 0.10, last updated 2001-07-06, of `The GNU C Library
Reference Manual', for Version 2.3.x of the GNU C Library.), and also here:
http://www.gnu.org/software/libc/manual/html_node/Version-Supported.html
The GNU C compiler predefines the symbol `__POSIX__' if the target
system is a POSIX system. Provided you do not use any other
compilers on POSIX systems, testing `defined (__POSIX__)' will
reliably detect such systems.
I checked with GCC 2.95, 3.3, and 4.2 on Debian and they all do not predefine
this macro. The GCC documentation is also silent about __POSIX__ so I think this
is a documentation bug in GNU Libc.
--
Summary: According to the manual, GCC predefines __POSIX__
Product: glibc
Version: unspecified
Status: NEW
Severity: normal
Priority: P2
Component: manual
AssignedTo: roland at gnu dot org
ReportedBy: bartoldeman at users dot sourceforge dot net
CC: glibc-bugs at sources dot redhat dot com
http://sourceware.org/bugzilla/show_bug.cgi?id=4596
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.