This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH] Prevent LTO section collision for a symbol name starting with '*'.
>
> Sorry, I mean the hash which we use in LGEN even now. So e.g.:
>
> readelf -S -W main.o
> There are 17 section headers, starting at offset 0x958:
>
> Section Headers:
> [Nr] Name Type Address Off Size ES Flg Lk Inf Al
> ...
> [ 6] .gnu.lto_main.e4fa533f2618f732 PROGBITS 0000000000000000 00007c 000287 00 E 0 0 1
>
> So my question should be if we want $name.$order as a section name?
Aha, I see. Those hashes are there to let ld -r to link LTO files.
Different sections will just get copied into the output file and will
happen to work. Yes, I think we want to keep this hash.
Honza
>
> Martin
>
> >
> > Honza
> >>
> >> Thanks,
> >> Martin
> >>
> >>>
> >>> Honza
> >>>>
> >>>> Martin
> >>
>