summaryrefslogtreecommitdiffstats
path: root/UPDATING
diff options
context:
space:
mode:
authorkan <kan@FreeBSD.org>2004-07-29 14:49:57 +0000
committerkan <kan@FreeBSD.org>2004-07-29 14:49:57 +0000
commit313b14efba35e766f99d0fba79e04b0d0a8b5fc0 (patch)
tree4d57d0354336ecb78b051d545383713967807c15 /UPDATING
parent0db0c049544bc4a655f7d5507925d5e8fc791934 (diff)
downloadFreeBSD-src-313b14efba35e766f99d0fba79e04b0d0a8b5fc0.zip
FreeBSD-src-313b14efba35e766f99d0fba79e04b0d0a8b5fc0.tar.gz
Add a note about recent GCC import.
Diffstat (limited to 'UPDATING')
-rw-r--r--UPDATING11
1 files changed, 11 insertions, 0 deletions
diff --git a/UPDATING b/UPDATING
index afb3bbd..7f78302 100644
--- a/UPDATING
+++ b/UPDATING
@@ -17,6 +17,17 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 5.x IS SLOW:
developers choose to disable these features on build machines
to maximize performance.
+20030728:
+ System compiler has been upgraded to GCC 3.4.2-pre. As with any major
+ compiler upgrade, there are several issues to be aware of. GCC 3.4.x
+ has broken C++ ABI compatibility with previous releases yet again
+ and users will have to rebuild all their C++ programs with the new
+ compiler. A new unit-at-a-time optimization mode, which is default
+ in this compiler release, is more aggressive in removing unused
+ static symbols. This is the likely cause of 'make buildworld'
+ breakages with non-default CFLAGS where optimization level is set
+ to -O2 or higher.
+
20040727:
The size of 'struct ifnet' has changed due to the addition of
the IFF_NEEDSGIANT flag (and what it implies). All kernel
OpenPOWER on IntegriCloud