[Bug c/40880] stdarg.h does not define va_copy when building for C89+POSIX
joseph at codesourcery dot com
gcc-bugzilla@gcc.gnu.org
Mon Jul 27 21:02:00 GMT 2009
------- Comment #4 from joseph at codesourcery dot com 2009-07-27 21:02 -------
Subject: Re: New: stdarg.h does not define va_copy when building
for C89+POSIX
On Mon, 27 Jul 2009, bmerry at gmail dot com wrote:
> POSIX 2001 specifies that va_copy
> (http://www.opengroup.org/onlinepubs/009695399/functions/va_copy.html) is
> defined by stdarg.h. However, when compiling with -std=c89
> -D_POSIX_C_SOURCE=200112L this does not happen. I've encountered this in 4.3.2,
> but a quick peek in svn makes it look this this is current.
POSIX 2001 is based on C99 and does not have any C89 language bindings, so
it is not meaningful to say it imposes any requirements when not building
in C99 mode.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40880
More information about the Gcc-bugs
mailing list