[GOLD] debug_msg test
Alan Modra
amodra@gmail.com
Wed Mar 6 12:00:00 GMT 2013
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
More information about the Binutils
mailing list