GCC 5.5 is buggy

Yuri yvoinov at gmail.com
Wed Jul 10 15:12:50 CEST 2019


Easy to check.

My setups, installed from repo, was not contain lto* here:

# ls -al /opt/csw/libexec/gcc/i386-pc-solaris2.10/5.5.0/
total 162323
drwxr-xr-x 4 root bin         15 Mar  2 10:54 .
drwxr-xr-x 3 root bin          3 Mar  1 04:12 ..
-rwxr-xr-x 1 root root  17348644 Mar  2 10:54 cc1
-rwxr-xr-x 1 root root  18472868 Mar  2 10:54 cc1plus
-rwxr-xr-x 1 root bin     692912 Oct 12  2017 cgo
-rwxr-xr-x 1 root root    497436 Mar  2 10:54 collect2
-rwxr-xr-x 1 root bin  110898180 Oct 12  2017 go1
drwxr-xr-x 2 root root         6 Mar  2 10:54 install-tools
-rwxr-xr-x 1 root root       996 Mar  2 10:54 liblto_plugin.la
lrwxrwxrwx 1 root root        22 Mar  2 10:54 liblto_plugin.so ->
liblto_plugin.so.0.0.0
lrwxrwxrwx 1 root root        22 Mar  2 10:54 liblto_plugin.so.0 ->
liblto_plugin.so.0.0.0
-rwxr-xr-x 1 root root    293084 Mar  2 10:54 liblto_plugin.so.0.0.0
-rwxr-xr-x 1 root root    673020 Mar  2 10:54 lto-wrapper
-rwxr-xr-x 1 root root  16624004 Mar  2 10:54 lto1
drwxr-xr-x 2 root root         3 Mar  2 10:54 plugin

and, especially, this one:
/opt/csw/libexec/gcc/i386-pc-solaris2.10/5.5.0/plugin/gengtype

Now is ok, because of I've built all boxes GCC from source.

Sorry, can't give any sources wich dependent from LTO - all of them is
either dependent from a lot external dependensies, or commercial (not
open source).

10.07.2019 19:01, Dagobert Michelsen пишет:
> Hi Yuri,
>
> Am 10.07.2019 um 13:15 schrieb Yuri via users <users at lists.opencsw.org>:
>> many months ago I found bug in GCC 5.5 at OpenCSW.
>>
>> It does not contains correctly built LTO.
>>
>> So, -flto does not work.
>>
>> To fix that, I"ve built GCC 5.5 on my boxes from sources - all ok.
>>
>> Pls, check and fix, if possible.
> Can you please give some failing sample code? My trivial tests seem to work.
>
>
> Best regards
>
>   — Dago
>
>> WBR, Yuri
>>
>> --
>> "C++ seems like a language suitable for firing other people's legs."
>>
>> *****************************
>> * C++20 : Bug to the future *
>> *****************************
>>
>>
> --
> "You don't become great by trying to be great, you become great by wanting to do something,
> and then doing it so hard that you become great in the process." - xkcd #896
>
-- 
"C++ seems like a language suitable for firing other people's legs."

*****************************
* C++20 : Bug to the future *
*****************************


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: OpenPGP digital signature
URL: <http://lists.opencsw.org/pipermail/users/attachments/20190710/ef7cad4e/attachment-0001.asc>


More information about the users mailing list