http://sourceware.org/bugzilla/show_bug.cgi?id=13803
Bug #: 13803
Summary: ld test-cases failing: arm-elf.exp "erratum 760522
fix"
Product: binutils
Version: 2.23 (HEAD)
Status: NEW
Severity: normal
Priority: P2
Component: ld
AssignedTo: [email protected]
ReportedBy: [email protected]
Classification: Unclassified
Target: arm-unknown-linux-gnueabi
Build binutils CVS HEAD of 2012-03-05 for target arm-unknown-linux-gnueabi. Do
"make check-ld". Observe:
Running /home/hp/binutils/src/ld/testsuite/ld-arm/arm-elf.exp ...
FAIL: erratum 760522 fix (default for v6z)
FAIL: erratum 760522 fix (explicitly on at v6z)
FAIL: erratum 760522 fix (explicitly off at v6z)
FAIL: erratum 760522 fix (default for v5)
FAIL: erratum 760522 fix (default for v7-a)
FAIL: erratum 760522 fix (default for ARM1156)
That's all of the "erratum 760522" tests. In ld.log, the log messages for
these failures look similar:
/home/hp/binutils/obj/a/ld/../binutils/objdump -d tmpdir/fix-arm1176-1
regexp_diff match failure
regexp "^ [0-9a-f]+: 00008000 .word 0x00008000$"
line " 2001020: 00008074 .word 0x00008074"
FAIL: erratum 760522 fix (default for v6z)
All having .word 0x00008074 where .word 0x00008000 is expected.
Apparently this is the address of a function being called, which happens to be
located at 0x00008074 for arm-unknown-linux-gnueabi instead of the expected
0x00008000 (verified by looking at what's generated by a build targeted for
arm-eabi); when generalizing the test-case, this seems to have been overlooked.
--
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
_______________________________________________
bug-binutils mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-binutils