[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug binutils/30916] New: addr2line testsuite fails when targeting Power
From: |
awilfox at adelielinux dot org |
Subject: |
[Bug binutils/30916] New: addr2line testsuite fails when targeting PowerPC 64 big-endian with ELFv2 ABI |
Date: |
Fri, 29 Sep 2023 06:06:54 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=30916
Bug ID: 30916
Summary: addr2line testsuite fails when targeting PowerPC 64
big-endian with ELFv2 ABI
Product: binutils
Version: 2.41
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: binutils
Assignee: unassigned at sourceware dot org
Reporter: awilfox at adelielinux dot org
Target Milestone: ---
addr2line fails its test suite when the target is a big endian, 64-bit PowerPC
system with ELFv2 ABI.
musl libc uses ELFv2 on both endians of PowerPC64, and I know that there is an
experimental glibc port that uses ELFv2. This naive patch fixes it for musl:
--- binutils-2.41/binutils/testsuite/binutils-all/addr2line.exp.old
2023-07-02 18:00:00.000000000 -0500
+++ binutils-2.41/binutils/testsuite/binutils-all/addr2line.exp 2023-09-22
20:44:37.242158767 -0500
@@ -20,7 +20,7 @@
set exe [exeext]
# powerpc64 function symbols are on descriptors rather than code.
-if [istarget powerpc64-*-*] {
+if { [istarget powerpc64-*-*] && ![istarget powerpc64-*-musl] } {
set opts --synthetic
set dot {\.}
}
.. but obviously does not fix it for any other ELFv2 target.
--
You are receiving this mail because:
You are on the CC list for the bug.
- [Bug binutils/30916] New: addr2line testsuite fails when targeting PowerPC 64 big-endian with ELFv2 ABI,
awilfox at adelielinux dot org <=