Fix: addr2line testsuite fails when targeting PowerPC 64 big-endian with ELFv2 ABI
authorA. Wilcox <awilfox@adelielinux.org>
Thu, 5 Oct 2023 13:49:51 +0000 (14:49 +0100)
committerNick Clifton <nickc@redhat.com>
Thu, 5 Oct 2023 13:49:51 +0000 (14:49 +0100)
  PR 30916
  * testsuite/binutils-all/addr2line.exp: Do not use PowerPC specific options when working with a MUSL target.

binutils/ChangeLog
binutils/testsuite/binutils-all/addr2line.exp

index dbb5e8d094abafced2a96148b05456de852e88c7..4d187bda5d80975fb058498d460f9405a1295c38 100644 (file)
@@ -1,3 +1,9 @@
+2023-10-05  A. Wilcox  <awilfox@adelielinux.org>w
+
+       PR 30916
+       * testsuite/binutils-all/addr2line.exp: Do not use PowerPC
+       specific options when working with a MUSL target.
+
 2023-10-02  Vsevolod Alekseyev  <sevaa@sprynet.com>
 
        PR 29267
index 82a29d5e4e47f90c9522b9daf5d2c42eeb06412a..908090a7b4498c632b554be5325444702ad2987c 100644 (file)
@@ -20,7 +20,8 @@ set dot ""
 set exe [exeext]
 
 # powerpc64 function symbols are on descriptors rather than code.
-if [istarget powerpc64-*-*] {
+# MUSL uses the ELFv2 ABI for PowerPC, so the problem does not apply there.
+if { [istarget powerpc64-*-*] && ![istarget powerpc64-*-musl] } {
     set opts --synthetic
     set dot {\.}
 }