<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libc/stdlib, branch stable/8</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>Fix cut/paste brain-o. Spell #endif correctly.</title>
<updated>2014-08-07T20:05:50+00:00</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2014-08-07T20:05:50+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=162e4a7cd9acad3eef076701f40e59bcd82f875f'/>
<id>162e4a7cd9acad3eef076701f40e59bcd82f875f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Like on stable/9 and later, don't redefine MALLOC_PRODUCTION</title>
<updated>2014-08-07T20:01:00+00:00</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2014-08-07T20:01:00+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=dd68530220911963a8915588eeea853b6ca5bc3e'/>
<id>dd68530220911963a8915588eeea853b6ca5bc3e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC r253380,253413: name passed into __setenv is not necessarily NUL-terminated</title>
<updated>2013-07-24T08:56:59+00:00</updated>
<author>
<name>Andriy Gapon</name>
<email>avg@FreeBSD.org</email>
</author>
<published>2013-07-24T08:56:59+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=554987acf73608d3ed66ba739352a652fe9227a4'/>
<id>554987acf73608d3ed66ba739352a652fe9227a4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>When r241373 was merged, one file appears to have been missed from the</title>
<updated>2013-03-28T09:03:15+00:00</updated>
<author>
<name>Gavin Atkinson</name>
<email>gavin@FreeBSD.org</email>
</author>
<published>2013-03-28T09:03:15+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=db9ab560b898f6200377680562705906d7e40642'/>
<id>db9ab560b898f6200377680562705906d7e40642</id>
<content type='text'>
commit.  Merge it:
        Remove undefined behavior from sranddev() and
        srandomdev(). This doesn't actually work
        with any modern C compiler:

        In particular, both clang and modern gcc
        verisons silently elide any xor operation
        with 'junk'.

No mergeinfo changes with this commit as r241475 already updated the
mergeinfo.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit.  Merge it:
        Remove undefined behavior from sranddev() and
        srandomdev(). This doesn't actually work
        with any modern C compiler:

        In particular, both clang and modern gcc
        verisons silently elide any xor operation
        with 'junk'.

No mergeinfo changes with this commit as r241475 already updated the
mergeinfo.
</pre>
</div>
</content>
</entry>
<entry>
<title>MFH (r240107,240111,240361): warn against using weak PRNGs</title>
<updated>2013-02-28T21:32:47+00:00</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2013-02-28T21:32:47+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=4aa9bd169f81ed11cb4fa8e44e4f38f6bc4f3b64'/>
<id>4aa9bd169f81ed11cb4fa8e44e4f38f6bc4f3b64</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>MFH r247014, r247050 and r247051.</title>
<updated>2013-02-25T19:09:13+00:00</updated>
<author>
<name>Giorgos Keramidas</name>
<email>keramida@FreeBSD.org</email>
</author>
<published>2013-02-25T19:09:13+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=f55f4d32fbace7f835ae678c927526edc192bed4'/>
<id>f55f4d32fbace7f835ae678c927526edc192bed4</id>
<content type='text'>
Add a sample program that shows how a custom comparison function and
qsort(3) can work together to sort an array of integers.

PR:             docs/176197
Submitted by:   Fernando, fapesteguia at opensistemas.com
		Christoph Mallon, christoph.mallon at gmx.de
Approved by:    gjb (mentor), remko (mentor)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add a sample program that shows how a custom comparison function and
qsort(3) can work together to sort an array of integers.

PR:             docs/176197
Submitted by:   Fernando, fapesteguia at opensistemas.com
		Christoph Mallon, christoph.mallon at gmx.de
Approved by:    gjb (mentor), remko (mentor)
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC r241373:</title>
<updated>2012-10-12T02:12:52+00:00</updated>
<author>
<name>Eitan Adler</name>
<email>eadler@FreeBSD.org</email>
</author>
<published>2012-10-12T02:12:52+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=d4a65059bae70ea56b38979a3c59e47710f6a44d'/>
<id>d4a65059bae70ea56b38979a3c59e47710f6a44d</id>
<content type='text'>
	Remove undefined behavior from sranddev() and
	srandomdev(). This doesn't actually work
	with any modern C compiler:

	In particular, both clang and modern gcc
	verisons silently elide any xor operation
	with 'junk'.

Approved by:	cperciva (implicit)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	Remove undefined behavior from sranddev() and
	srandomdev(). This doesn't actually work
	with any modern C compiler:

	In particular, both clang and modern gcc
	verisons silently elide any xor operation
	with 'junk'.

Approved by:	cperciva (implicit)
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC r235286:</title>
<updated>2012-05-18T00:32:29+00:00</updated>
<author>
<name>Glen Barber</name>
<email>gjb@FreeBSD.org</email>
</author>
<published>2012-05-18T00:32:29+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=84c3e87e1c04082f23653ce1c5baed9a418df242'/>
<id>84c3e87e1c04082f23653ce1c5baed9a418df242</id>
<content type='text'>
General mdoc(7) and typo fixes.

PR:		167734
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
General mdoc(7) and typo fixes.

PR:		167734
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC r211706:</title>
<updated>2012-05-09T15:57:59+00:00</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2012-05-09T15:57:59+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=9e57e94da3730b1557432fb0919fa64939f800d9'/>
<id>9e57e94da3730b1557432fb0919fa64939f800d9</id>
<content type='text'>
On shared object unload, in __cxa_finalize, call and clear all installed
atexit and __cxa_atexit handlers that are either installed by unloaded
dso, or points to the functions provided by the dso.

Use _rtld_addr_phdr to locate segment information from the address of
private variable belonging to the dso, supplied by crtstuff.c. Provide
utility function __elf_phdr_match_addr to do the match of address against
dso executable segment.

Call back into libthr from __cxa_finalize using weak
__pthread_cxa_finalize symbol to remove any atfork handler which
function points into unloaded object.

The rtld needs private __pthread_cxa_finalize symbol to not require
resolution of the weak undefined symbol at initialization time. This
cannot work, since rtld is relocated before sym_zero is set up.

MFC r211894:
Do not call __pthread_cxa_finalize with invalid struct dl_phdr_info.

Requested and tested by:	Peter Jeremy &lt;peter rulingia com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On shared object unload, in __cxa_finalize, call and clear all installed
atexit and __cxa_atexit handlers that are either installed by unloaded
dso, or points to the functions provided by the dso.

Use _rtld_addr_phdr to locate segment information from the address of
private variable belonging to the dso, supplied by crtstuff.c. Provide
utility function __elf_phdr_match_addr to do the match of address against
dso executable segment.

Call back into libthr from __cxa_finalize using weak
__pthread_cxa_finalize symbol to remove any atfork handler which
function points into unloaded object.

The rtld needs private __pthread_cxa_finalize symbol to not require
resolution of the weak undefined symbol at initialization time. This
cannot work, since rtld is relocated before sym_zero is set up.

MFC r211894:
Do not call __pthread_cxa_finalize with invalid struct dl_phdr_info.

Requested and tested by:	Peter Jeremy &lt;peter rulingia com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC r228885:</title>
<updated>2012-01-02T22:25:54+00:00</updated>
<author>
<name>Glen Barber</name>
<email>gjb@FreeBSD.org</email>
</author>
<published>2012-01-02T22:25:54+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=8167d4b8ede3dd79a935bab1077bb0b7851b1f4d'/>
<id>8167d4b8ede3dd79a935bab1077bb0b7851b1f4d</id>
<content type='text'>
r228885:
 - Add missing opening and closing brackets in getopt_long.3 and
   getsubopt.3 to make the examples reflect reality more closely.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
r228885:
 - Add missing opening and closing brackets in getopt_long.3 and
   getsubopt.3 to make the examples reflect reality more closely.
</pre>
</div>
</content>
</entry>
</feed>
