Return to 55.html CVS log | Up to [local] / www |
version 1.25, 2014/03/24 06:27:57 | version 1.26, 2014/03/24 08:20:17 | ||
---|---|---|---|
|
|
||
<li>Threading improvements: | <li>Threading improvements: | ||
<ul> | <ul> | ||
<li>Interprocess semaphores via <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sem_open&sektion=3">sem_open(3)</a>. | <li>Interprocess semaphores via <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sem_open&sektion=3">sem_open(3)</a>. | ||
<li>Running threaded processes under a debugger no longer causes panics. | |||
<li>SIGPROF and SIGVTALRM are now reliably delivered to the thread that was running when they were triggered. | |||
<li>Thread stacks now have a random bias. | |||
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fork&sektion=2">fork(2)</a> no longer changes the pthread_t of the forking thread in the child. | |||
<li>Signaling races eliminated from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pthread_kill&sektion=3">pthread_kill(3)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pthread_cancel&sektion=3">pthread_cancel(3)</a>. | |||
</ul> | </ul> | ||
<p> | <p> | ||
|
|
||
<li>New in-memory file system, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mount_tmpfs&sektion=8">tmpfs</a> | <li>New in-memory file system, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mount_tmpfs&sektion=8">tmpfs</a> | ||
<li>POSIX required <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nl&sektion=1">nl(1)</a> utility. | <li>POSIX required <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nl&sektion=1">nl(1)</a> utility. | ||
<li>OpenBSD/vax has switched to GCC 3. | <li>OpenBSD/vax has switched to GCC 3. | ||
<li>Added <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getdents&sektion=2">getdents(2)</a>. | <li>Replaced <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getdirentries&sektion=2&manpath=OpenBSD+5.4">getdirentries(2)</a> with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getdents&sektion=2">getdents(2)</a>, vastly improving the performance and memory usage of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=telldir&sektion=3">telldir(3)</a>. | ||
<li>amd64 and i386 now use the MWAIT instruction for their idle loop where available to reduce latency. | |||
<li>Added CLOCK_UPTIME. | |||
<li>Added <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcgetsid&sektion=3">tcgetsid(3)</a>. | |||
<li>clock_t is now a 64 bit type, so it no longer wraps around in only 248 days. | |||
<li>ino_t is now a 64 bit type, mostly to support large NFS filesystems. | |||
<li>Corrected handling of UTIME_OMIT. | |||
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pax&sektion=1">pax</a> now sets the mode and timestamps correctly on symlinks, and makes hardlinks to symlinks when requested. | |||
<li>Corrected handling of shared-library destructors when libc is staticly linked. | |||
</ul> | </ul> | ||
<p> | <p> | ||