2010-02-26 Doug Kwan <dougkwan@google.com>
* arm.cc (Target_arm::Relocate::reloc_is_non_pic): Treat R_ARM_PREL31 and R_ARM_SBREL31 as position independent. * testsuite/debug_msg.sh: Avoid matching source line number for use of global variable undef_int.
This commit is contained in:
parent
2fd9ae7a1d
commit
c3e4ae2903
3 changed files with 11 additions and 2 deletions
|
@ -1,3 +1,10 @@
|
|||
2010-02-26 Doug Kwan <dougkwan@google.com>
|
||||
|
||||
* arm.cc (Target_arm::Relocate::reloc_is_non_pic): Treat
|
||||
R_ARM_PREL31 and R_ARM_SBREL31 as position independent.
|
||||
* testsuite/debug_msg.sh: Avoid matching source line number for
|
||||
use of global variable undef_int.
|
||||
|
||||
2010-02-26 Doug Kwan <dougkwan@google.com>
|
||||
|
||||
* arm.cc (Target_arm::scan_reloc_for_stub): Move code handling
|
||||
|
|
|
@ -2444,6 +2444,8 @@ class Target_arm : public Sized_target<32, big_endian>
|
|||
case elfcpp::R_ARM_THM_JUMP19:
|
||||
case elfcpp::R_ARM_PLT32:
|
||||
case elfcpp::R_ARM_THM_XPC22:
|
||||
case elfcpp::R_ARM_PREL31:
|
||||
case elfcpp::R_ARM_SBREL31:
|
||||
return false;
|
||||
|
||||
default:
|
||||
|
|
|
@ -66,10 +66,10 @@ check debug_msg.err "debug_msg.o: in function Base::virtfn():.*/debug_msg.cc:50:
|
|||
check debug_msg.err "debug_msg.o: in function Derived::virtfn():.*/debug_msg.cc:55: error: undefined reference to 'undef_fn2()'"
|
||||
check debug_msg.err "debug_msg.o: in function int testfn<int>(int):.*/debug_msg.cc:43: error: undefined reference to 'undef_fn1()'"
|
||||
check debug_msg.err "debug_msg.o: in function int testfn<int>(int):.*/debug_msg.cc:44: error: undefined reference to 'undef_fn2()'"
|
||||
check debug_msg.err "debug_msg.o: in function int testfn<int>(int):.*/debug_msg.cc:45: error: undefined reference to 'undef_int'"
|
||||
check debug_msg.err "debug_msg.o: in function int testfn<int>(int):.*/debug_msg.cc:.*: error: undefined reference to 'undef_int'"
|
||||
check debug_msg.err "debug_msg.o: in function int testfn<double>(double):.*/debug_msg.cc:43: error: undefined reference to 'undef_fn1()'"
|
||||
check debug_msg.err "debug_msg.o: in function int testfn<double>(double):.*/debug_msg.cc:44: error: undefined reference to 'undef_fn2()'"
|
||||
check debug_msg.err "debug_msg.o: in function int testfn<double>(double):.*/debug_msg.cc:45: error: undefined reference to 'undef_int'"
|
||||
check debug_msg.err "debug_msg.o: in function int testfn<double>(double):.*/debug_msg.cc:.*: 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):"
|
||||
|
|
Loading…
Reference in a new issue