From 100c1102319ccbbe7c5bdb37b280458797e1c392 Mon Sep 17 00:00:00 2001 From: hrs Date: Fri, 3 Jun 2005 18:37:16 +0000 Subject: New release notes: FreeBSD/i386 and /amd64 always use the local APIC timer even on an UP system, vm.blacklist tunable added, ipfw now supports IPv4 only rule, struct netent and getnetbyaddr(3) POSIX conformance and the ABI breakage on 64-bit platforms, and GNU GCC 3.4.2-prerelease --> 3.4.4. Update release notes: more machine-specific optimized version of math functions. --- release/doc/en_US.ISO8859-1/relnotes/article.sgml | 31 +++++++++++++++++++++- .../doc/en_US.ISO8859-1/relnotes/common/new.sgml | 31 +++++++++++++++++++++- 2 files changed, 60 insertions(+), 2 deletions(-) diff --git a/release/doc/en_US.ISO8859-1/relnotes/article.sgml b/release/doc/en_US.ISO8859-1/relnotes/article.sgml index a3e2784..867525a 100644 --- a/release/doc/en_US.ISO8859-1/relnotes/article.sgml +++ b/release/doc/en_US.ISO8859-1/relnotes/article.sgml @@ -285,6 +285,9 @@ + &os; always uses the local APIC timer + even on uni-processor systems now. + The default HZ parameter (which controls various kernel timers) has been increased from 100 to 1000 @@ -300,6 +303,13 @@ rebuilt to stay synchronized with data structure changes in the kernel. + A new tunable vm.blacklist has been added. + This can hold a space or comma separated list of physical addresses. + The pages containing these physical addresses will + not be added to the free list and thus will effectively + be ignored by the &os; VM system. The physical addresses + of any ignored pages are listed in the message buffer as well. + Boot Loader Changes @@ -590,6 +600,8 @@ Note that &man.ipfw.8; rules have to be carefully crafted to make sure that things like PMTU discovery do not break. &merged; + The &man.ipfw.8; now supports IPv4 only rules. + &man.ipnat.8; now allows redirect rules to work for non-TCP/UDP packets. &merged; @@ -786,7 +798,9 @@ Machine-specific optimized versions of &man.bcmp.3;, &man.bcopy.3;, &man.bzero.3;, &man.memcmp.3;, &man.memcpy.3;, &man.memmove.3;, &man.memset.3;, &man.strcat.3; - and &man.strcpy.3; have been implemented. + and &man.strcpy.3; have been implemented. Several mathematics + functions such as &man.ceill.3; and &man.sqrtf.3; are also + replaced with the optimized versions. The &man.chflags.1; utility now supports the flag, which supports changing flags on @@ -833,6 +847,18 @@ The &man.getservent.3;, &man.getservbyname.3;, and &man.getservbyport.3; functions are now thread-safe. &merged; + For conformation to IEEE Std 1003.1-2001 + (also known as POSIX 2001), the n_net + of struct netent and the first argument + of &man.getnetbyaddr.3; has been changed to an uint32_t. + Due to these changes the ABI on 64-bit platforms becomes + incompatible with previous releases of &os; and + the major version number of libpcap has been bumped. + If you upgrade &os; for 64-bit platforms, note that all of + the userland programs which use &man.getnetbyaddr.3;, + &man.getnetbyname.3;, &man.getnetent.3; and/or + libpcap have to be recompiled. + The gvinum(8) utility now supports checkparity, rebuildparity, and @@ -1184,6 +1210,9 @@ moused_ums0_port="/dev/ums0" FILE has been updated from 4.10 to 4.12. + GNU GCC has been updated from + from 3.4.2-prerelease as of 28 July, 2004 to 3.4.4. + A number of bug fixes and performance enhancements have been added to GNU grep in the form of patches from Fedora's grep-2.5.1-48 source RPM. diff --git a/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml b/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml index a3e2784..867525a 100644 --- a/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml +++ b/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml @@ -285,6 +285,9 @@ + &os; always uses the local APIC timer + even on uni-processor systems now. + The default HZ parameter (which controls various kernel timers) has been increased from 100 to 1000 @@ -300,6 +303,13 @@ rebuilt to stay synchronized with data structure changes in the kernel. + A new tunable vm.blacklist has been added. + This can hold a space or comma separated list of physical addresses. + The pages containing these physical addresses will + not be added to the free list and thus will effectively + be ignored by the &os; VM system. The physical addresses + of any ignored pages are listed in the message buffer as well. + Boot Loader Changes @@ -590,6 +600,8 @@ Note that &man.ipfw.8; rules have to be carefully crafted to make sure that things like PMTU discovery do not break. &merged; + The &man.ipfw.8; now supports IPv4 only rules. + &man.ipnat.8; now allows redirect rules to work for non-TCP/UDP packets. &merged; @@ -786,7 +798,9 @@ Machine-specific optimized versions of &man.bcmp.3;, &man.bcopy.3;, &man.bzero.3;, &man.memcmp.3;, &man.memcpy.3;, &man.memmove.3;, &man.memset.3;, &man.strcat.3; - and &man.strcpy.3; have been implemented. + and &man.strcpy.3; have been implemented. Several mathematics + functions such as &man.ceill.3; and &man.sqrtf.3; are also + replaced with the optimized versions. The &man.chflags.1; utility now supports the flag, which supports changing flags on @@ -833,6 +847,18 @@ The &man.getservent.3;, &man.getservbyname.3;, and &man.getservbyport.3; functions are now thread-safe. &merged; + For conformation to IEEE Std 1003.1-2001 + (also known as POSIX 2001), the n_net + of struct netent and the first argument + of &man.getnetbyaddr.3; has been changed to an uint32_t. + Due to these changes the ABI on 64-bit platforms becomes + incompatible with previous releases of &os; and + the major version number of libpcap has been bumped. + If you upgrade &os; for 64-bit platforms, note that all of + the userland programs which use &man.getnetbyaddr.3;, + &man.getnetbyname.3;, &man.getnetent.3; and/or + libpcap have to be recompiled. + The gvinum(8) utility now supports checkparity, rebuildparity, and @@ -1184,6 +1210,9 @@ moused_ums0_port="/dev/ums0" FILE has been updated from 4.10 to 4.12. + GNU GCC has been updated from + from 3.4.2-prerelease as of 28 July, 2004 to 3.4.4. + A number of bug fixes and performance enhancements have been added to GNU grep in the form of patches from Fedora's grep-2.5.1-48 source RPM. -- cgit v1.1