From b0553edd473259b91d93b8f3b68f0aafb9babd43 Mon Sep 17 00:00:00 2001 From: kensmith Date: Tue, 29 Sep 2009 19:57:06 +0000 Subject: [PATCH] Update description of debugging support. Submitted by: ivoras (but heavily modified) Pointy hat: me Approved by: re (implicit) git-svn-id: svn://svn.freebsd.org/base/stable/8@197623 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f --- UPDATING | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/UPDATING b/UPDATING index 35bb2dc7e..e00ea98b1 100644 --- a/UPDATING +++ b/UPDATING @@ -8,19 +8,12 @@ Items affecting the ports and packages system can be found in /usr/ports/UPDATING. Please read that file before running portupgrade. -NOTE TO PEOPLE WHO THINK THAT FreeBSD 8.x IS SLOW: - FreeBSD 8.x has many debugging features turned on, in - both the kernel and userland. These features attempt to detect - incorrect use of system primitives, and encourage loud failure - through extra sanity checking and fail stop semantics. They - also substantially impact system performance. If you want to - do performance measurement, benchmarking, and optimization, - you'll want to turn them off. This includes various WITNESS- - related kernel options, INVARIANTS, malloc debugging flags - in userland, and various verbose features in the kernel. Many - developers choose to disable these features on build machines - to maximize performance. (To disable malloc debugging, run - ln -s aj /etc/malloc.conf.) +NOTE TO PEOPLE WHO THINK THAT FreeBSD 8.x IS SLOW ON IA64 OR SUN4V: + For ia64 the INVARIANTS and INVARIANTS_SUPPORT kernel options + were left in the GENERIC kernel because the kernel does not + work properly without them. For sun4v all of the normal kernel + debugging tools present in HEAD were left in place because + sun4v support still needs work to become production ready. 20090929: 802.11s D3.03 support was committed. This is incompatible with -- 2.45.0