version 1.31, 2013/02/18 10:44:00 |
version 1.32, 2013/02/19 10:01:12 |
|
|
<li>Threaded programs and libraries can now be linked with the POSIX-standard -lpthread flag instead of the OpenBSD-specific -pthread flag |
<li>Threaded programs and libraries can now be linked with the POSIX-standard -lpthread flag instead of the OpenBSD-specific -pthread flag |
<li>Many improvements to the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cwm&sektion=1">cwm(1)</a> window manager, |
<li>Many improvements to the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cwm&sektion=1">cwm(1)</a> window manager, |
including tab completion and Xft support for menus, improved Xinerama support, and per-group vertical/horizontal manual tiling support. |
including tab completion and Xft support for menus, improved Xinerama support, and per-group vertical/horizontal manual tiling support. |
|
<li>Added <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dprintf&sektion=3">dprintf(3)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=grantpt&sektion=3">grantpt(3)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=posix_openpt&sektion=3">posix_openpt(3)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ptsname&sektion=3">ptsname(3)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=unlockpt&sektion=3">unlockpt(3)</a>, and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vdprintf&sektion=3">vdprintf(3)</a>. |
|
<li>Corrected the order of invocation of constructor and destruction functions. |
|
<li>Increased stack alignment in constructor functions and new threads on i386 to meet requirements for SSE. |
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=abort&sektion=3">abort(3)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=raise&sektion=3">raise(3)</a> now direct the signal to the calling thread, as specified by POSIX. |
|
<li>Whether a thread is currently executing on an alternate signal stack (c.f. <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sigaltstack&sektion=2">sigaltstack(2)</a>) is now determined dynamically, so the stack can be reused if <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=siglongjmp&sektion=3">siglongjmp(3)</a> is used to exit the signal handler. |
|
<li>Improved compliance and/or cleanliness of header files, particularly |
|
<dlfcn.h>, <netdb.h>, <net/if.h>, |
|
<netinet/in.h>, <sys/socket.h>, <sys/uio.h>, |
|
and <sys/un.h>. |
|
<li>Linking libpthread staticly in a dynamic executable is now handled correctly. |
|
<li>libpthread now caches automatically allocated, default size thread stacks. |
|
<li>Coredumping no longer hogs CPU or I/O and can be aborted by sending the process a SIGKILL signal. |
|
<li>Improvements in the handling of profiling, tracing, and %cpu calculation of threaded processes. |
</ul> |
</ul> |
<p> |
<p> |
|
|