diff options
author | Alan Modra <amodra@gmail.com> | 2017-01-10 10:28:20 +1030 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2017-01-10 11:50:07 +1030 |
commit | f7fd19e2b83c06cf1590d2ac8d0e9fc1ea4739c2 (patch) | |
tree | acdd999e77525edf3bc80189ee9ffa961b6a6d7a /config-ml.in | |
parent | f159cdb61155d699f5aff2a9fbad8b787a7fe10c (diff) | |
download | gdb-f7fd19e2b83c06cf1590d2ac8d0e9fc1ea4739c2.zip gdb-f7fd19e2b83c06cf1590d2ac8d0e9fc1ea4739c2.tar.gz gdb-f7fd19e2b83c06cf1590d2ac8d0e9fc1ea4739c2.tar.bz2 |
[GOLD] Fix tests for powerpc64
PowerPC64 defines .TOC. rather than _GLOBAL_OFFSET_TABLE_, and
what's more, doesn't define it at all unless referenced. For ELFv1
ABI the symbol isn't normally referenced, so modify the test to accept
.TOC. as a variant of _GLOBAL_OFFSET_TABLE_ and 0 or 1 occurrences.
copy_test_relro as written doesn't need copy relocs on PowerPC64.
PowerPC64 is always PIC. So, modify copy_test_relro to test that the
existing vars are in fact read-only directly by deliberately causing a
sigsegv, and add another couple of vars that do cause copy relocs even
when PIC.
* testsuite/ver_test_8.sh: Accept .TOC. in lieu of
_GLOBAL_OFFSET_TABLE_. Allow zero count.
* testsuite/copy_test_relro_1.cc (c, q): New vars.
* testsuite/copy_test_relro.cc: Rewrite to test read-only
status of variables directly. Reference new vars in
read-only data.
Diffstat (limited to 'config-ml.in')
0 files changed, 0 insertions, 0 deletions