This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
ld-elfvers tests
- From: Alan Modra <amodra at gmail dot com>
- To: binutils at sourceware dot org
- Date: Thu, 16 Jun 2011 10:10:43 +0930
- Subject: ld-elfvers tests
I'm seeing failures of some of the ld-elfvers tests on powerpc64 with
newer compilers having stack check enabled due to symbol differences
(__printf_chk vs printf). The symbol differences mean the various
versions come out in a different order, and the number of version refs
depends on glibc. So the index can't be fixed. Some of the tests
already allow for some variation, but let's just cure the problem once
and for all.
* ld-elfvers/vers2.ver: Don't assume any particular index for
version reference.
* ld-elfvers/vers3.ver: Likewise.
* ld-elfvers/vers19.ver: Likewise.
* ld-elfvers/vers22.ver: Likewise.
* ld-elfvers/vers27d4.ver: Likewise.
* ld-elfvers/vers28c.ver: Likewise.
Index: ld/testsuite/ld-elfvers/vers19.ver
===================================================================
RCS file: /cvs/src/src/ld/testsuite/ld-elfvers/vers19.ver,v
retrieving revision 1.4
diff -u -p -r1.4 vers19.ver
--- ld/testsuite/ld-elfvers/vers19.ver 5 May 2003 03:33:09 -0000 1.4
+++ ld/testsuite/ld-elfvers/vers19.ver 15 Jun 2011 08:10:58 -0000
@@ -1,3 +1,3 @@
Version References:
required from tmpdir/vers18.so:
- 0x0a7922b0 0x00 0[23] VERS_2.0
+ 0x0a7922b0 0x00 ?? VERS_2.0
Index: ld/testsuite/ld-elfvers/vers2.ver
===================================================================
RCS file: /cvs/src/src/ld/testsuite/ld-elfvers/vers2.ver,v
retrieving revision 1.4
diff -u -p -r1.4 vers2.ver
--- ld/testsuite/ld-elfvers/vers2.ver 6 Jun 2006 04:30:21 -0000 1.4
+++ ld/testsuite/ld-elfvers/vers2.ver 15 Jun 2011 08:10:58 -0000
@@ -4,5 +4,5 @@ Version definitions:
Version References:
required from tmpdir/vers1.so:
- 0x0a7922b0 0x00 03 VERS_2.0
+ 0x0a7922b0 0x00 ?? VERS_2.0
Index: ld/testsuite/ld-elfvers/vers22.ver
===================================================================
RCS file: /cvs/src/src/ld/testsuite/ld-elfvers/vers22.ver,v
retrieving revision 1.1
diff -u -p -r1.1 vers22.ver
--- ld/testsuite/ld-elfvers/vers22.ver 9 Aug 2002 04:42:44 -0000 1.1
+++ ld/testsuite/ld-elfvers/vers22.ver 15 Jun 2011 08:10:58 -0000
@@ -1,4 +1,4 @@
Version References:
required from tmpdir/vers22b.so:
- 0x05aa7610 0x00 02 VERS.0
+ 0x05aa7610 0x00 ?? VERS.0
Index: ld/testsuite/ld-elfvers/vers27d4.ver
===================================================================
RCS file: /cvs/src/src/ld/testsuite/ld-elfvers/vers27d4.ver,v
retrieving revision 1.1
diff -u -p -r1.1 vers27d4.ver
--- ld/testsuite/ld-elfvers/vers27d4.ver 8 May 2003 19:51:48 -0000 1.1
+++ ld/testsuite/ld-elfvers/vers27d4.ver 15 Jun 2011 08:10:58 -0000
@@ -1,3 +1,3 @@
Version References:
required from tmpdir/vers27a.so:
- 0x05aa7610 0x00 02 VERS.0
+ 0x05aa7610 0x00 ?? VERS.0
Index: ld/testsuite/ld-elfvers/vers28c.ver
===================================================================
RCS file: /cvs/src/src/ld/testsuite/ld-elfvers/vers28c.ver,v
retrieving revision 1.1
diff -u -p -r1.1 vers28c.ver
--- ld/testsuite/ld-elfvers/vers28c.ver 19 Mar 2004 17:02:31 -0000 1.1
+++ ld/testsuite/ld-elfvers/vers28c.ver 15 Jun 2011 08:10:58 -0000
@@ -1,4 +1,4 @@
Version References:
required from tmpdir/vers28b.so:
- 0x05aa7610 0x00 02 VERS.0
+ 0x05aa7610 0x00 ?? VERS.0
Index: ld/testsuite/ld-elfvers/vers3.ver
===================================================================
RCS file: /cvs/src/src/ld/testsuite/ld-elfvers/vers3.ver,v
retrieving revision 1.4
diff -u -p -r1.4 vers3.ver
--- ld/testsuite/ld-elfvers/vers3.ver 13 Feb 2003 22:14:11 -0000 1.4
+++ ld/testsuite/ld-elfvers/vers3.ver 15 Jun 2011 08:10:58 -0000
@@ -1,4 +1,4 @@
Version References:
required from tmpdir/vers1.so:
- 0x0a7922b0 0x00 0[23] VERS_2.0
+ 0x0a7922b0 0x00 ?? VERS_2.0
--
Alan Modra
Australia Development Lab, IBM