[gold patch] final_layout.sh fails depending on symbol table order
Ian Lance Taylor
iant@google.com
Fri Mar 25 22:39:00 GMT 2011
Cary Coutant <ccoutant@google.com> writes:
> The recent patch to testsuite/final_layout.sh (to eliminate the
> dependency on dc) now simply checks the order of the variables in nm
> output, but nm output is not always in address order:
>
> 0000000000401acc B global_vara
> 0000000000401ac8 B global_varb
> 0000000000401ad0 B global_varc
>
> The script is checking that global_varb comes before global_vara, but
> fails here because the symbol table is not in address order. Adding
> the -n option to the nm call fixes this.
> * testsuite/Makefile.am (final_layout.stdout): Use -n option with nm.
> * testsuite/Makefile.in: Regenerate.
Arrghh, I wrote this myself but I forgot to check it in. Please do
check in your patch. Thanks.
Ian
More information about the Binutils
mailing list