<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/include/stdlib.h, branch release/6.2.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.2.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.2.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2006-04-04T19:56:46Z</updated>
<entry>
<title>MFC of import of OpenBSD's strtonum(3).</title>
<updated>2006-04-04T19:56:46Z</updated>
<author>
<name>Andre Oppermann</name>
<email>andre@FreeBSD.org</email>
</author>
<published>2006-04-04T19:56:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=cef409b142e32c124df9cb90972806659477ce43'/>
<id>urn:sha1:cef409b142e32c124df9cb90972806659477ce43</id>
<content type='text'>
Approved by:	re
</content>
</entry>
<entry>
<title>MFC:</title>
<updated>2006-01-27T05:17:25Z</updated>
<author>
<name>Tom Rhodes</name>
<email>trhodes@FreeBSD.org</email>
</author>
<published>2006-01-27T05:17:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=05dd95926a2d44879e70ef44f51ce326f81c28f3'/>
<id>urn:sha1:05dd95926a2d44879e70ef44f51ce326f81c28f3</id>
<content type='text'>
  Add a64l(), l64a(), and l64a_r() XSI extentions.  These functions convert
  between a 32-bit integer and a radix-64 ASCII string.  The l64a_r() function
  is a NetBSD addition.

  PR:             51209 (based on submission, but very different)
  Reviewed by:    bde, ru
</content>
</entry>
<entry>
<title>Implement rpmatch(), a semi-standard interface (as found on AIX, Tru64,</title>
<updated>2005-01-09T03:55:13Z</updated>
<author>
<name>Tim J. Robbins</name>
<email>tjr@FreeBSD.org</email>
</author>
<published>2005-01-09T03:55:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=17ebe40096aa2c39d2396d737f9c69bccb134822'/>
<id>urn:sha1:17ebe40096aa2c39d2396d737f9c69bccb134822</id>
<content type='text'>
GNU) for determining whether a string is an affirmative or negative
response to a question according to the current locale. This is done
by matching the response against nl_langinfo(3) items YESEXPR and NOEXPR.
</content>
</entry>
<entry>
<title>POSIX clearly states that getsubopt() should be declared in &lt;stdlib.h&gt;,</title>
<updated>2004-02-23T03:16:59Z</updated>
<author>
<name>Andrey A. Chernov</name>
<email>ache@FreeBSD.org</email>
</author>
<published>2004-02-23T03:16:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=8720578d06e298f65f736cbe66c98a309b86325f'/>
<id>urn:sha1:8720578d06e298f65f736cbe66c98a309b86325f</id>
<content type='text'>
not in &lt;unistd.h&gt;
</content>
</entry>
<entry>
<title>Change the definition of NULL on ia64 (for LP64 compilations) from</title>
<updated>2003-12-07T21:10:06Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2003-12-07T21:10:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=12eb46c8bb2bf8a79a8151f4bd96aa7ce5bfe63d'/>
<id>urn:sha1:12eb46c8bb2bf8a79a8151f4bd96aa7ce5bfe63d</id>
<content type='text'>
an int constant to a long constant. This change improves consistency
in the following two ways:
1. The first 8 arguments are always passed in registers on ia64, which
   by virtue of the generated code implicitly widens ints to longs and
   allows the use of an 32-bit integral type for 64-bit arguments.
   Subsequent arguments are passed onto the memory stack, which does
   not exhibit the same behaviour and consequently do not allow this.
   In practice this means that variadic functions taking pointers
   and given NULL (without cast) work as long as the NULL is passed
   in one of the first 8 arguments. A SIGSEGV is more likely the
   result if such would be done for stack-based arguments. This is
   due to the fact that the upper 4 bytes remain undefined.
2. All 64-bit platforms that FreeBSD supports, with the obvious
   exception of ia64, allow 32-bit integral types (specifically NULL)
   when 64-bit pointers are expected in variadic functions by way of
   how the compiler generates code. As such, code that works correctly
   (whether rightfully so or not) on any platform other than ia64, may
   fail on ia64.

To more easily allow tweaking of the definition of NULL, this commit
removes the 12 definitions in the various headers and puts it in a
new header that can be included whenever NULL is to be made visible.

This commit fixes GNOME, emacs, xemacs and a whole bunch of ports
that I don't particularly care about at this time...
</content>
</entry>
<entry>
<title>Push the alloca #error warning farther down to play nicer with some out of</title>
<updated>2003-06-25T19:06:40Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2003-06-25T19:06:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0ab6a0c78789fec967e02534b471ea3eb79aedf8'/>
<id>urn:sha1:0ab6a0c78789fec967e02534b471ea3eb79aedf8</id>
<content type='text'>
tree local translator.

Requested by:	 jmallett
</content>
</entry>
<entry>
<title>Fix a mismerge.</title>
<updated>2003-06-25T18:49:36Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2003-06-25T18:49:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=76a1e6ad1d1aa50235bc5a6a2e03d98dc066981d'/>
<id>urn:sha1:76a1e6ad1d1aa50235bc5a6a2e03d98dc066981d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't blindly provide alloca() for all compilers -- it is too implementation</title>
<updated>2003-06-25T18:11:32Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2003-06-25T18:11:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d7875fc3b3f0983423cce31dd985d9fab79357f5'/>
<id>urn:sha1:d7875fc3b3f0983423cce31dd985d9fab79357f5</id>
<content type='text'>
dependent.  Instead provide one for GCC &amp; Intel's GCC copy and one for lint.
Anyone using any other translator tool needs to look closely at how that tool
can handle alloca.
</content>
</entry>
<entry>
<title>Remove argument names from a function declaration.</title>
<updated>2003-06-22T10:34:49Z</updated>
<author>
<name>David Malone</name>
<email>dwmalone@FreeBSD.org</email>
</author>
<published>2003-06-22T10:34:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9c96ff4d54f76cb8916ed241417aa4cfee275791'/>
<id>urn:sha1:9c96ff4d54f76cb8916ed241417aa4cfee275791</id>
<content type='text'>
Reviewed by:	phk
</content>
</entry>
<entry>
<title>Add devname_r(3) which takes a buffer as argument.</title>
<updated>2003-06-20T09:52:27Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2003-06-20T09:52:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=529ac58781315d051c9cd091fb023da1ad40eb01'/>
<id>urn:sha1:529ac58781315d051c9cd091fb023da1ad40eb01</id>
<content type='text'>
</content>
</entry>
</feed>
