From 0635c8759326e9431604b3359185cbf96740521d Mon Sep 17 00:00:00 2001 From: Walfred Tedeschi Date: Tue, 9 Feb 2016 11:36:15 +0100 Subject: Revert "Add a more helpful warning message to explain why some AArch64 relocations can overflow." This reverts commit 2ea53e003163338a403d5afbb2046cafb8f3abe9. --- ld/ChangeLog | 7 ------- ld/testsuite/ld-aarch64/aarch64-elf.exp | 6 ++---- ld/testsuite/ld-aarch64/reloc-overflow-1.s | 14 -------------- ld/testsuite/ld-aarch64/reloc-overflow-2.s | 5 ----- ld/testsuite/ld-aarch64/reloc-overflow-bad.d | 4 ---- 5 files changed, 2 insertions(+), 34 deletions(-) delete mode 100644 ld/testsuite/ld-aarch64/reloc-overflow-1.s delete mode 100644 ld/testsuite/ld-aarch64/reloc-overflow-2.s delete mode 100644 ld/testsuite/ld-aarch64/reloc-overflow-bad.d (limited to 'ld') diff --git a/ld/ChangeLog b/ld/ChangeLog index fb4d31f..584a8dd 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,10 +1,3 @@ -2016-02-09 Nick Clifton - - * testsuite/ld-aarch64/reloc-overflow-bad.d: New test. - * testsuite/ld-aarch64/reloc-overflow-1.s: New source file. - * testsuite/ld-aarch64/reloc-overflow-2.s: New source file. - * testsuite/ld-aarch64/aarch64-elf.exp: Run the new test. - 2016-02-04 Nick Clifton * testsuite/ld-arm/arm-elf.exp: Remove ARM NOREAD section tests. diff --git a/ld/testsuite/ld-aarch64/aarch64-elf.exp b/ld/testsuite/ld-aarch64/aarch64-elf.exp index d0b33cf..939539e 100644 --- a/ld/testsuite/ld-aarch64/aarch64-elf.exp +++ b/ld/testsuite/ld-aarch64/aarch64-elf.exp @@ -159,8 +159,6 @@ run_dump_test "emit-relocs-537" run_dump_test "emit-relocs-537-overflow" run_dump_test "emit-relocs-538" -run_dump_test "reloc-overflow-bad" - # test addend correctness when --emit-relocs specified for non-relocatable obj. run_dump_test "emit-relocs-local-addend" # test addend correctness when -r specified. @@ -283,9 +281,9 @@ run_dump_test "plt_mapping_symbol" set aarch64elflinktests { {"ld-aarch64/so with global symbol" "-shared" "" "" {copy-reloc-so.s} - {} "copy-reloc-so.so"} + {} "copy-reloc-so.so"} {"ld-aarch64/exe with copy relocation" "-e0 tmpdir/copy-reloc-so.so" "" "" - {copy-reloc-exe.s} {{objdump -R copy-reloc.d}} "copy-reloc"} + {copy-reloc-exe.s} {{objdump -R copy-reloc.d}} "copy-reloc"} } run_ld_link_tests $aarch64elflinktests diff --git a/ld/testsuite/ld-aarch64/reloc-overflow-1.s b/ld/testsuite/ld-aarch64/reloc-overflow-1.s deleted file mode 100644 index 9f85fd8..0000000 --- a/ld/testsuite/ld-aarch64/reloc-overflow-1.s +++ /dev/null @@ -1,14 +0,0 @@ - .file "1.c" - .text - .align 2 - .p2align 3,,7 - .global dec - .arch armv8-a+fp+simd - //.tune generic - .type dec, %function -dec: - adrp x0, var_2 - ldr w0, [x0, #:lo12:var_2] - ret - .size dec, .-dec - .ident "GCC: (GNU) 6.0.0 20160208 (experimental) [trunk revision 233206]" diff --git a/ld/testsuite/ld-aarch64/reloc-overflow-2.s b/ld/testsuite/ld-aarch64/reloc-overflow-2.s deleted file mode 100644 index 4956f01..0000000 --- a/ld/testsuite/ld-aarch64/reloc-overflow-2.s +++ /dev/null @@ -1,5 +0,0 @@ - .file "2.c" - .comm var_3,1,1 - .comm var_2,1,1 - .comm var_1,1,1 - .ident "GCC: (GNU) 6.0.0 20160208 (experimental) [trunk revision 233206]" diff --git a/ld/testsuite/ld-aarch64/reloc-overflow-bad.d b/ld/testsuite/ld-aarch64/reloc-overflow-bad.d deleted file mode 100644 index 39f7e31..0000000 --- a/ld/testsuite/ld-aarch64/reloc-overflow-bad.d +++ /dev/null @@ -1,4 +0,0 @@ -#source: reloc-overflow-1.s -#source: reloc-overflow-2.s -#ld: -e0 -#error: .*One possible cause.* -- cgit v1.1