<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/amd64/include/stdarg.h, branch release/5.2.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.2.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.2.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2003-10-24T02:50:39Z</updated>
<entry>
<title>Add __va_copy and make it always visible, in spite of the __ISO_C_VISIBLE</title>
<updated>2003-10-24T02:50:39Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2003-10-24T02:50:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=cedb3695c1e06f7f0ed01ae6877f9ebef5d83cf4'/>
<id>urn:sha1:cedb3695c1e06f7f0ed01ae6877f9ebef5d83cf4</id>
<content type='text'>
setting.  Make va_copy be an alias if __ISO_C_VISIBLE &gt;= 1999.

Why?  more than a few ports have an autoconf that looks for __va_copy
because it is available on glibc.  It is critical that we use it if
at all possible on amd64.  It generally isn't a problem for i386 and its
ilk because autoconf driven code tends to fall back to an assignment.
</content>
</entry>
<entry>
<title>Provide a fake varargs implementation for lint's benefit.  This way</title>
<updated>2003-05-10T00:55:15Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2003-05-10T00:55:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0fe0f2515be962774f083bd4f41c017f95f11f11'/>
<id>urn:sha1:0fe0f2515be962774f083bd4f41c017f95f11f11</id>
<content type='text'>
it can see the intent of the va_* macros, even though it cannot work.

Approved by:	re (blanket amd64/*)
</content>
</entry>
<entry>
<title>o Add conditionals to allow va_list to be defined in other headers.</title>
<updated>2002-10-06T22:01:07Z</updated>
<author>
<name>Mike Barcroft</name>
<email>mike@FreeBSD.org</email>
</author>
<published>2002-10-06T22:01:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0b058e3cbdc5865f37c8b8d7147e56a97dd29c52'/>
<id>urn:sha1:0b058e3cbdc5865f37c8b8d7147e56a97dd29c52</id>
<content type='text'>
o Standardize on _MACHINE_STDARG_H_ to allow multiple header includes.
o Restrict the definition of va_copy() to C99 environments.
</content>
</entry>
<entry>
<title>Implement C99's va_copy() macro.</title>
<updated>2002-09-18T07:33:16Z</updated>
<author>
<name>Mike Barcroft</name>
<email>mike@FreeBSD.org</email>
</author>
<published>2002-09-18T07:33:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=86954511d26c1e6cc6d3f386e055458947f4baae'/>
<id>urn:sha1:86954511d26c1e6cc6d3f386e055458947f4baae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>o Merge &lt;machine/ansi.h&gt; and &lt;machine/types.h&gt; into a new header</title>
<updated>2002-08-21T16:20:02Z</updated>
<author>
<name>Mike Barcroft</name>
<email>mike@FreeBSD.org</email>
</author>
<published>2002-08-21T16:20:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=abbd8902334e8c6409384593b4a2c81f939b47b4'/>
<id>urn:sha1:abbd8902334e8c6409384593b4a2c81f939b47b4</id>
<content type='text'>
  called &lt;machine/_types.h&gt;.
o &lt;machine/ansi.h&gt; will continue to live so it can define MD clock
  macros, which are only MD because of gratuitous differences between
  architectures.
o Change all headers to make use of this.  This mainly involves
  changing:
    #ifdef _BSD_FOO_T_
    typedef	_BSD_FOO_T_	foo_t;
    #undef _BSD_FOO_T_
    #endif
  to:
    #ifndef _FOO_T_DECLARED
    typedef	__foo_t	foo_t;
    #define	_FOO_T_DECLARED
    #endif

Concept by:	bde
Reviewed by:	jake, obrien
</content>
</entry>
<entry>
<title>Gcc 3.1 varargs support.</title>
<updated>2002-06-30T07:22:30Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2002-06-30T07:22:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=eca69d62e72cc0decefa4bce9b5b259ac077cf4f'/>
<id>urn:sha1:eca69d62e72cc0decefa4bce9b5b259ac077cf4f</id>
<content type='text'>
</content>
</entry>
</feed>
