[PATCH] Fix localplt test breakage with new readelf

Stefan Liebler stli@linux.vnet.ibm.com
Mon Mar 2 15:25:00 GMT 2015


Hi,

the check-localplt testcase is now passing on s390.
Please commit.

Bye
Stefan

On 02/26/2015 02:36 PM, Alan Modra wrote:
> Since 2014-11-24 git commit bb4d2ac2, readelf has appended the symbol
> version to symbols shown in reloc dumps.
>
> 	* scripts/localplt.awk: Strip off symbol version.
>
> diff --git a/scripts/localplt.awk b/scripts/localplt.awk
> index f55c41a..84c94d1 100644
> --- a/scripts/localplt.awk
> +++ b/scripts/localplt.awk
> @@ -35,11 +35,11 @@ in_relocs && relocs_offset == jmprel_offset && NF >= 5 {
>     # Relocations against GNU_IFUNC symbols are not shown as an hexadecimal
>     # value, but rather as the resolver symbol followed by ().
>     if ($4 ~ /\(\)/) {
> -    print whatfile, $5
> +    print whatfile, gensub(/@.*/, "", "g", $5)
>     } else {
>       symval = strtonum("0x" $4);
>       if (symval != 0)
> -      print whatfile, $5
> +      print whatfile, gensub(/@.*/, "", "g", $5)
>     }
>   }
>
>



More information about the Libc-alpha mailing list