I just wanted to see what wasn't working with the "new" link-time optimizer and here are my findings. The goal is just to have a rough list so that people can just quickly check here in case some of their ports fail.
Should always be excluded
lang/gcc45
devel/libtool
devel/binutils
Doesn't work (default binutils)
multimedia/mp4v2
databases/mysql51-client
databases/mysql51-server
lang/python26
devel/pcre
graphics/ImageMagick
databases/db42
security/clamav
audio/opencore-amr
math/gmp
devel/icu
graphics/tiff
textproc/aspell
security/gnutls
www/apache22
lang/php52
www/rubygem-passenger
graphics/png
archivers/arj
security/libgcrypt
multimedia/schroedinger
devel/orc
security/lockdown
Changes when using gold (patched+recent binutils)
Now works
lang/python26 (WITHOUT GNU Threads)
security/clamav
sysutils/lsof
graphics/tiff
These don't work with the plugin
databases/mysql51-client
security/libksba
databases/memcached
Now broken
lang/perl5.12 (segmentation faults!)
multimedia/x264 (segmentation faults!)
lang/php52 (segmentation faults! mod_php can't be compiled with gcc45 at all)
Dovecot 2
The most frequent errors are:
Should always be excluded
lang/gcc45
devel/libtool
devel/binutils
Doesn't work (default binutils)
multimedia/mp4v2
databases/mysql51-client
databases/mysql51-server
lang/python26
devel/pcre
graphics/ImageMagick
databases/db42
security/clamav
audio/opencore-amr
math/gmp
devel/icu
graphics/tiff
textproc/aspell
security/gnutls
www/apache22
lang/php52
www/rubygem-passenger
graphics/png
archivers/arj
security/libgcrypt
multimedia/schroedinger
devel/orc
security/lockdown
Changes when using gold (patched+recent binutils)
Now works
lang/python26 (WITHOUT GNU Threads)
security/clamav
sysutils/lsof
graphics/tiff
These don't work with the plugin
databases/mysql51-client
security/libksba
databases/memcached
Now broken
lang/perl5.12 (segmentation faults!)
multimedia/x264 (segmentation faults!)
lang/php52 (segmentation faults! mod_php can't be compiled with gcc45 at all)
Dovecot 2
The most frequent errors are:
Code:
/usr/local/bin/ld: error: /usr/lib/crti.o: multiple definition of '_init'
/usr/local/bin/ld: /usr/lib/crti.o: previous definition here
/usr/local/bin/ld: error: /usr/lib/crti.o: multiple definition of '_fini'
/usr/local/bin/ld: /usr/lib/crti.o: previous definition here
Code:
/var/tmp//ccn8eKnU.lto.o: No such file or directory