Hi Michal,

> This patch adds create_asm_partitions to cache partitioning
> to prevent issues with non-renameable symbols (while partition
> joining and splitting).
>
> All other relevant partitionings use create_asm_partitions.
> It was not used in cache partitioning, because toplevel asm
> could be in principle special handled in cache partitioning
> with marginally better results, but I never implemented it.
>
>
> map_1_to_1 has to be used twice, second time without toplevel
> asm, so I modified it to better express what should be included.
>
>       lto/124289
>
> gcc/lto/ChangeLog:
>
>       * lto-partition.cc (enum map1to1_content): New.
>       (map_1_to_1): Use map1to1_content.
>       (lto_1_to_1_map): Likewise.
>       (create_asm_partitions): Likewise.
>       (lto_max_map): Likewise.
>       (lto_cache_map): Use create_asm_partitions.

I can confirm that this patch fixes the failure on i386-pc-solaris2.11
and sparc-sun-solaris2.11.

Thanks for doing this.

        Rainer

-- 
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University

Reply via email to