diff options
author | kan <kan@FreeBSD.org> | 2004-07-29 14:49:57 +0000 |
---|---|---|
committer | kan <kan@FreeBSD.org> | 2004-07-29 14:49:57 +0000 |
commit | 313b14efba35e766f99d0fba79e04b0d0a8b5fc0 (patch) | |
tree | 4d57d0354336ecb78b051d545383713967807c15 | |
parent | 0db0c049544bc4a655f7d5507925d5e8fc791934 (diff) | |
download | FreeBSD-src-313b14efba35e766f99d0fba79e04b0d0a8b5fc0.zip FreeBSD-src-313b14efba35e766f99d0fba79e04b0d0a8b5fc0.tar.gz |
Add a note about recent GCC import.
-rw-r--r-- | UPDATING | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -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 |