summaryrefslogtreecommitdiffstats
path: root/UPDATING
diff options
context:
space:
mode:
authorobrien <obrien@FreeBSD.org>2004-08-21 19:44:43 +0000
committerobrien <obrien@FreeBSD.org>2004-08-21 19:44:43 +0000
commit7e4379230dcba9fbeae5e755150394972325ccc8 (patch)
tree64a3cb4639dbf764cd4d249097c2d4d2de9bf5c0 /UPDATING
parentbdaf27d7e6b238b81fb5ccdbfd6632eac40c4750 (diff)
downloadFreeBSD-src-7e4379230dcba9fbeae5e755150394972325ccc8.zip
FreeBSD-src-7e4379230dcba9fbeae5e755150394972325ccc8.tar.gz
Hit people over the head so they realize run-time errors of the form
/libexec/ld-elf.so.1: Undefined symbol "_ZNSs20_S_empty_rep_storageE" does mean they are hitting the GCC 3.4 ABI change issue.
Diffstat (limited to 'UPDATING')
-rw-r--r--UPDATING13
1 files changed, 8 insertions, 5 deletions
diff --git a/UPDATING b/UPDATING
index 2aa5b7a..c45d24a 100644
--- a/UPDATING
+++ b/UPDATING
@@ -69,11 +69,14 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 5.x IS SLOW:
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.
+ compiler. If you are getting run-time error such as
+ /libexec/ld-elf.so.1: Undefined symbol "_ZNSs20_S_empty_rep_storageE"
+ This entry does apply to you.
+
+ 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.
With the upgrade of the system compiler, the kernel has been upgraded
to match the new system compiler. This makes it impossible to build
OpenPOWER on IntegriCloud