<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libc/stdlib/Makefile.inc, branch OPENBSD_7_9_BASE</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_7_9_BASE</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_7_9_BASE'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2024-01-19T19:45:02+00:00</updated>
<entry>
<title>Make our mktemp(3) callback-driven and split into multiple files.</title>
<updated>2024-01-19T19:45:02+00:00</updated>
<author>
<name>millert</name>
<email></email>
</author>
<published>2024-01-19T19:45:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=38b1ac8debe20be73740a26017907204da67fd79'/>
<id>urn:sha1:38b1ac8debe20be73740a26017907204da67fd79</id>
<content type='text'>
Previously, calling any of the mktemp(3) family would pull in
lstat(2), open(2) and mkdir(2).  Now, only the necessary system
calls will be reachable from the binary.  OK deraadt@ guenther@
</content>
</entry>
<entry>
<title>Move mktemp.c to stdlib where it belongs.</title>
<updated>2024-01-19T16:30:28+00:00</updated>
<author>
<name>millert</name>
<email></email>
</author>
<published>2024-01-19T16:30:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=1ff6e258bb85d6698a0f2e62e87c7c4192e785f9'/>
<id>urn:sha1:1ff6e258bb85d6698a0f2e62e87c7c4192e785f9</id>
<content type='text'>
OK deraadt@
</content>
</entry>
<entry>
<title>Move __cxa_thread_atexit* to its own .c file to avoid pulling the code</title>
<updated>2017-12-16T20:06:56+00:00</updated>
<author>
<name>guenther</name>
<email></email>
</author>
<published>2017-12-16T20:06:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=09687c04dc436ea29235c588185e43443b906e9f'/>
<id>urn:sha1:09687c04dc436ea29235c588185e43443b906e9f</id>
<content type='text'>
(w/ _dlctl reference) into static executables.  It's all Mark's code so
put his preferred copyright on it.

ok kettenis@
</content>
</entry>
<entry>
<title>move recallocarray to malloc.c and</title>
<updated>2017-03-24T16:15:31+00:00</updated>
<author>
<name>otto</name>
<email></email>
</author>
<published>2017-03-24T16:15:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=46f72410b43cd5a1ff1d3da7bb4a7b291baf244b'/>
<id>urn:sha1:46f72410b43cd5a1ff1d3da7bb4a7b291baf244b</id>
<content type='text'>
- use internal meta-data to do more consistency checking (especially with
  option C)
- use cheap free if possible
ok deraadt@
</content>
</entry>
<entry>
<title>Introducing recallocarray(3), a blend of calloc(3) and reallocarray(3)</title>
<updated>2017-03-06T18:44:21+00:00</updated>
<author>
<name>otto</name>
<email></email>
</author>
<published>2017-03-06T18:44:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=0dbf4a31aa2becc157a25e82d3291c6494b3667e'/>
<id>urn:sha1:0dbf4a31aa2becc157a25e82d3291c6494b3667e</id>
<content type='text'>
with the added feature that released memory is cleared. Much input from various
developers. ok deraadt@ tom@
</content>
</entry>
<entry>
<title>Reduce qabs() and qdiv() to aliases of llabs() and lldiv().</title>
<updated>2016-08-14T23:18:03+00:00</updated>
<author>
<name>guenther</name>
<email></email>
</author>
<published>2016-08-14T23:18:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=3ef0b09a54a6c66b23643ef102d70a6cb968b5eb'/>
<id>urn:sha1:3ef0b09a54a6c66b23643ef102d70a6cb968b5eb</id>
<content type='text'>
Merge the manual pages and call them deprecated there.

ok and manpage tweak jmc@, ok natano@
</content>
</entry>
<entry>
<title>Remove a vax remnant (that was really a no-op anyway).</title>
<updated>2016-05-02T12:59:24+00:00</updated>
<author>
<name>millert</name>
<email></email>
</author>
<published>2016-05-02T12:59:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=5be055d50dafafb44d2ef72c845fd6bdf3785179'/>
<id>urn:sha1:5be055d50dafafb44d2ef72c845fd6bdf3785179</id>
<content type='text'>
</content>
</entry>
<entry>
<title>for some time now mandoc has not required MLINKS to function</title>
<updated>2016-03-30T06:38:43+00:00</updated>
<author>
<name>jmc</name>
<email></email>
</author>
<published>2016-03-30T06:38:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=2cadae282cf8545afbe05fc59db59e3fd30c67e0'/>
<id>urn:sha1:2cadae282cf8545afbe05fc59db59e3fd30c67e0</id>
<content type='text'>
correctly - logically complete that now by removing MLINKS from base;

authors need only to ensure there is an entry in NAME for any function/
util being added. MLINKS will still work, and remain for perl to ease
upgrades;

ok nicm (curses) bcook (ssl)
ok schwarze, who provided a lot of feedback and assistance
ok tb natano jung
</content>
</entry>
<entry>
<title>update for new symbols and code</title>
<updated>2015-11-18T16:50:08+00:00</updated>
<author>
<name>tedu</name>
<email></email>
</author>
<published>2015-11-18T16:50:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=26abb4553b03e3297d6d18bdfaead144c236d71f'/>
<id>urn:sha1:26abb4553b03e3297d6d18bdfaead144c236d71f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change rand(), random(), drand48(), lrand48(), mrand48(), and srand48()</title>
<updated>2014-12-08T21:45:20+00:00</updated>
<author>
<name>deraadt</name>
<email></email>
</author>
<published>2014-12-08T21:45:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=9736a7f2a9e739ee9fc431040def5680fbb8794a'/>
<id>urn:sha1:9736a7f2a9e739ee9fc431040def5680fbb8794a</id>
<content type='text'>
to returning strong random by default, source from arc4random(3).
Parameters to the seeding functions are ignored, and the subsystems remain
in strong random mode.  If you wish the standardized deterministic mode,
call srand_deterministic(), srandom_determistic(), srand48_deterministic(),
seed48_deterministic() or lcong48_deterministic() instead.
The re-entrant functions rand_r(), erand48(), nrand48(), jrand48() are
unaffected by this change and remain in deterministic mode (for now).

Verified as a good roadmap forward by auditing 8800 pieces of software.
Roughly 60 pieces of software will need adaptation to request the
deterministic mode.

Violates POSIX and C89, which violate best practice in this century.
ok guenther tedu millert
</content>
</entry>
</feed>
