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.
This commit is contained in:
parent
b99e61353f
commit
d0e54ab4ce
13
UPDATING
13
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
|
compiler upgrade, there are several issues to be aware of. GCC 3.4.x
|
||||||
has broken C++ ABI compatibility with previous releases yet again
|
has broken C++ ABI compatibility with previous releases yet again
|
||||||
and users will have to rebuild all their C++ programs with the new
|
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
|
compiler. If you are getting run-time error such as
|
||||||
in this compiler release, is more aggressive in removing unused
|
/libexec/ld-elf.so.1: Undefined symbol "_ZNSs20_S_empty_rep_storageE"
|
||||||
static symbols. This is the likely cause of 'make buildworld'
|
This entry does apply to you.
|
||||||
breakages with non-default CFLAGS where optimization level is set
|
|
||||||
to -O2 or higher.
|
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
|
With the upgrade of the system compiler, the kernel has been upgraded
|
||||||
to match the new system compiler. This makes it impossible to build
|
to match the new system compiler. This makes it impossible to build
|
||||||
|
Loading…
x
Reference in New Issue
Block a user