===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/53.html,v
retrieving revision 1.58
retrieving revision 1.59
diff -u -r1.58 -r1.59
--- www/53.html 2013/03/14 21:05:47 1.58
+++ www/53.html 2013/03/14 21:14:27 1.59
@@ -216,47 +216,62 @@
-
Assorted improvements:
+Security improvements:
- Position-independent executables (PIE) are now used by default on alpha, amd64, hppa, landisk, loongson, sgi and sparc64.
+
- gcc(1) stack smashing protector added for Alpha and MIPS (enabled by default).
+
- Shared libraries on GCC 4 platforms now each get their own stack protector cookies instead of sharing a single global cookie.
+
+
+
+
Performance improvements:
+
+ - Switch default disk I/O sort algorithm to NSCAN for improved fairness and response times.
+
- Softdep speedup improvements by the revert of a previously necessary workaround to prevent kva starvation.
+
- Large performance and reliability improvements in
+make(1),
+especially in parallel mode. make no longer does any busy waiting, it handles
+concurrent targets correctly, and displays more accurate error messages.
+
- Increased stack alignment in constructor functions and new threads on i386 to meet requirements for SSE.
+
- Coredumping no longer hogs CPU or I/O and can be aborted by sending the process a SIGKILL signal.
+
+
+
+
Threading improvements:
+
+ - Threaded programs and libraries can now be linked with the POSIX-standard -lpthread flag instead of the OpenBSD-specific -pthread flag
+
- abort(3) and raise(3) now direct the signal to the calling thread, as specified by POSIX.
+
- Whether a thread is currently executing on an alternate signal stack (c.f. sigaltstack(2)) is now determined dynamically, so the stack can be reused if siglongjmp(3) is used to exit the signal handler.
+
- libpthread now caches automatically allocated, default size thread stacks.
+
- Improvements in the handling of profiling, tracing, and %cpu calculation of threaded processes.
+
+
+
+
Assorted improvements:
+
- ldomctl(8)
was added to manage logical domains on sun4v systems through
ldomd(8).
- Support for WPA Enterprise was added to the wpa_supplicant package.
- OpenBSD/luna88k and OpenBSD/mvme88k have switched to GCC 3, elf(5) and gained shared library support.
- OpenBSD/hp300 and OpenBSD/mvme68k have switched to GCC 3 and elf(5).
-
- gcc(1) stack smashing protector added for Alpha and MIPS (enabled by default).
- softraid(4) RAID1 and crypto volumes are now bootable on i386 and amd64 (full disk encryption).
-
- Large performance and reliability improvements in
-make(1),
-especially in parallel mode. make no longer does any busy waiting, it handles
-concurrent targets correctly, and displays more accurate error messages.
- The mg(1)
emacs-like editor now supports diff-buffer-with-file, make-directory and revert-buffer.
Column numbers have been made configurable and locale is respected for ctype purposes, like displaying ISO Latin 1 characters.
- Improved our own pkg-config(1)
implementation to make it compatible with freedesktop.org's 0.27.1 release.
- A number of improvements to the buffer cache and page daemon interactions to avoid issues in low memory/low kva situations.
-
- Switch default disk I/O sort algorithm to NSCAN for improved fairness and response times.
- Various bug fixes in uvm to avoid potential races and deadlock issues.
-
- Softdep speedup improvements by the revert of a previously necessary workaround to prevent kva starvation.
- Memory filesystem (mfs) switched to bufq, giving us queue limits and FIFO queueing (rather than the current LIFO queueing).
-
- Shared libraries on GCC 4 platforms now each get their own stack protector cookies instead of sharing a single global cookie.
-
- Threaded programs and libraries can now be linked with the POSIX-standard -lpthread flag instead of the OpenBSD-specific -pthread flag
- Many improvements to the cwm(1) window manager,
including tab completion and Xft support for menus, improved Xinerama support, and per-group vertical/horizontal manual tiling support.
- Added dprintf(3), grantpt(3), posix_openpt(3), ptsname(3), unlockpt(3), and vdprintf(3).
- Corrected the order of invocation of constructor and destruction functions.
-
- Increased stack alignment in constructor functions and new threads on i386 to meet requirements for SSE.
-
- abort(3) and raise(3) now direct the signal to the calling thread, as specified by POSIX.
-
- Whether a thread is currently executing on an alternate signal stack (c.f. sigaltstack(2)) is now determined dynamically, so the stack can be reused if siglongjmp(3) is used to exit the signal handler.
- 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>.
-
- libpthread now caches automatically allocated, default size thread stacks.
-
- Coredumping no longer hogs CPU or I/O and can be aborted by sending the process a SIGKILL signal.
-
- Improvements in the handling of profiling, tracing, and %cpu calculation of threaded processes.
@@ -859,7 +874,7 @@
alt="OpenBSD">
www@openbsd.org
-$OpenBSD: 53.html,v 1.58 2013/03/14 21:05:47 tedu Exp $
+$OpenBSD: 53.html,v 1.59 2013/03/14 21:14:27 tedu Exp $