This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
[GOLD] debug_msg test
- From: Alan Modra <amodra at gmail dot com>
- To: binutils at sourceware dot org
- Date: Wed, 6 Mar 2013 22:29:51 +1030
- Subject: [GOLD] debug_msg test
On powerpc64, this test fails with:
Did not find expected error in debug_msg.err:
.*/debug_msg.cc:.*: error: undefined reference to 'undef_int'
Actual error output below:
debug_msg.o(.toc+0x18): error: undefined reference to 'undef_int'
[snip]
OK to apply?
* testsuite/debug_msg.sh: Delete duplicate tests. Relax undef_int
error message match for cases where the source file isn't given.
Index: gold/testsuite/debug_msg.sh
===================================================================
RCS file: /cvs/src/src/gold/testsuite/debug_msg.sh,v
retrieving revision 1.14
diff -u -p -r1.14 debug_msg.sh
--- gold/testsuite/debug_msg.sh 24 Jun 2011 18:08:50 -0000 1.14
+++ gold/testsuite/debug_msg.sh 6 Mar 2013 09:51:12 -0000
@@ -66,10 +66,7 @@ check debug_msg.err ".*/debug_msg.cc:50:
check debug_msg.err ".*/debug_msg.cc:55: error: undefined reference to 'undef_fn2()'"
check debug_msg.err ".*/debug_msg.cc:43: error: undefined reference to 'undef_fn1()'"
check debug_msg.err ".*/debug_msg.cc:44: error: undefined reference to 'undef_fn2()'"
-check debug_msg.err ".*/debug_msg.cc:.*: error: undefined reference to 'undef_int'"
-check debug_msg.err ".*/debug_msg.cc:43: error: undefined reference to 'undef_fn1()'"
-check debug_msg.err ".*/debug_msg.cc:44: error: undefined reference to 'undef_fn2()'"
-check debug_msg.err ".*/debug_msg.cc:.*: error: undefined reference to 'undef_int'"
+check debug_msg.err ".*debug_msg.*: error: undefined reference to 'undef_int'"
# Check we detected the ODR (One Definition Rule) violation.
check debug_msg.err ": symbol 'Ordering::operator()(int, int)' defined in multiple places (possible ODR violation):"
@@ -100,10 +97,7 @@ then
check debug_msg_cdebug.err ".*/debug_msg.cc:55: error: undefined reference to 'undef_fn2()'"
check debug_msg_cdebug.err ".*/debug_msg.cc:43: error: undefined reference to 'undef_fn1()'"
check debug_msg_cdebug.err ".*/debug_msg.cc:44: error: undefined reference to 'undef_fn2()'"
- check debug_msg_cdebug.err ".*/debug_msg.cc:.*: error: undefined reference to 'undef_int'"
- check debug_msg_cdebug.err ".*/debug_msg.cc:43: error: undefined reference to 'undef_fn1()'"
- check debug_msg_cdebug.err ".*/debug_msg.cc:44: error: undefined reference to 'undef_fn2()'"
- check debug_msg_cdebug.err ".*/debug_msg.cc:.*: error: undefined reference to 'undef_int'"
+ check debug_msg_cdebug.err ".*debug_msg.*: error: undefined reference to 'undef_int'"
check debug_msg_cdebug.err ": symbol 'Ordering::operator()(int, int)' defined in multiple places (possible ODR violation):"
check debug_msg_cdebug.err "odr_violation1.cc:6"
check debug_msg_cdebug.err "odr_violation2.cc:12"
--
Alan Modra
Australia Development Lab, IBM