Map ".text.hot" and ".text.unlikely" input section prefixes to separate output sections.

Cary Coutant ccoutant@google.com
Fri Dec 21 19:14:00 GMT 2012


> (gdb) bt
> #0  gold::do_gold_unreachable (
>     filename=0x8367b0 "/export/gnu/import/git/binutils/gold/gold.h",
>     lineno=192,
>     function=0x83781b <unsigned int gold::convert_types<unsigned int,
> unsigned long long>(unsigned long long)::__FUNCTION__>
> "convert_types")
>     at /export/gnu/import/git/binutils/gold/gold.cc:102
> #1  0x0043f4d4 in gold::convert_types<unsigned int, unsigned long long> (
>     from=18446744073709551050)
>     at /export/gnu/import/git/binutils/gold/gold.h:192
> #2  0x004e4eb1 in gold::Sized_relobj<32, false>::do_set_section_offset (
>     this=0xc83160, shndx=7, off=18446744073709551050)
>     at /export/gnu/import/git/binutils/gold/object.h:1937

Looks like you have a section offset (18446744073709551050 ==
0xFFFFFFFFFFFFFDCA == -3530) that doesn't fit in a 32-bit Address.
This section sorting thing may be interfering with the incremental
update.

-cary



More information about the Binutils mailing list