[binutils-gdb] Revert "arc: Add new LD tests for ARCv3."

Claudiu Zissulescu claziss@sourceware.org
Mon Sep 25 14:08:37 GMT 2023


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=ad6a51b91ce9b0c3f5a6d01419d32eac2305e9a6

commit ad6a51b91ce9b0c3f5a6d01419d32eac2305e9a6
Author: Claudiu Zissulescu <claziss@gmail.com>
Date:   Mon Sep 25 17:03:20 2023 +0300

    Revert "arc: Add new LD tests for ARCv3."
    
    This reverts commit 6e467e9a94c1135bd11d985e9263d43204a9258b.

Diff:
---
 ld/testsuite/ld-arc64/arcv3_64-reloc-near-exe.dd | 29 --------------
 ld/testsuite/ld-arc64/arcv3_64-reloc-near-so.dd  | 21 -----------
 ld/testsuite/ld-arc64/arcv3_64-reloc-near.s      | 11 ------
 ld/testsuite/ld-arc64/arcv3_64.exp               | 48 ------------------------
 ld/testsuite/ld-arc64/bl34.dd                    | 12 ------
 ld/testsuite/ld-arc64/bl34.s                     | 13 -------
 ld/testsuite/ld-arc64/linkscript.ld              |  5 ---
 ld/testsuite/ld-arc64/plt34-got.dd               |  9 -----
 ld/testsuite/ld-arc64/plt34-got.s                |  9 -----
 ld/testsuite/ld-arc64/plt34-reloc.dd             | 12 ------
 ld/testsuite/ld-arc64/plt34-reloc.s              | 14 -------
 11 files changed, 183 deletions(-)

diff --git a/ld/testsuite/ld-arc64/arcv3_64-reloc-near-exe.dd b/ld/testsuite/ld-arc64/arcv3_64-reloc-near-exe.dd
deleted file mode 100644
index 2c77c412719..00000000000
--- a/ld/testsuite/ld-arc64/arcv3_64-reloc-near-exe.dd
+++ /dev/null
@@ -1,29 +0,0 @@
-# an exemplary output
-#
-# test_static.exe:     file format elf64-littlearc64
-#
-#
-# Disassembly of section .text:
-#
-# 0000000000001000 <__start>:
-#     1000:	78e0                	nop_s
-#     1002:	2731 ff0e 0000 7000 	ldl	r14,[pcl,28672@s32]	;8000 <.got>
-# 			1006: R_ARC_GOTPC32	foo
-#     100a:	2731 ff0f 0000 7000 	ldl	r15,[pcl,28672@s32]	;8008 <.got+0x8>
-# 			100e: R_ARC_GOTPC32	bar
-#     1012:	78e0                	nop_s
-#     1014:	0000 0000           	b	0	;1014 <__start+0x14>
-
-[^:]+:\s+file format elf.*-.*arc64
-
-
-Disassembly of section .text:
-
-^[0-9a-f]+.*:
-\s*[0-9a-f]+:\s+[0-9a-f\s]+nop_s
-\s*[0-9a-f]+:\s+[0-9a-f\s]+ldl\s+r14,.*
-\s*[0-9a-f]+:\s+R_ARC_GOTPC32\s+foo
-\s*[0-9a-f]+:\s+[0-9a-f\s]+ldl\s+r15,.*
-\s*[0-9a-f]+:\s+R_ARC_GOTPC32\s+bar
-\s*[0-9a-f]+:\s+[0-9a-f\s]+nop_s
-\s*[0-9a-f]+:.*
diff --git a/ld/testsuite/ld-arc64/arcv3_64-reloc-near-so.dd b/ld/testsuite/ld-arc64/arcv3_64-reloc-near-so.dd
deleted file mode 100644
index 2b3cef9418e..00000000000
--- a/ld/testsuite/ld-arc64/arcv3_64-reloc-near-so.dd
+++ /dev/null
@@ -1,21 +0,0 @@
-# an exemplary output
-#
-# test_dynamic.so:     file format elf64-littlearc64
-#
-#
-# Disassembly of section .got:
-#
-# 0000000000002440 <.got>:
-# 	...
-# 			2440: R_ARC_GLOB_DAT	foo
-# 			2448: R_ARC_GLOB_DAT	bar
-
-[^:]+:\s+file format elf.*-.*arc64
-
-
-Disassembly of section .got:
-
-^[0-9a-f]+.*:
-\s*\.\.\.
-\s*[0-9a-f]+:\s+R_ARC_GLOB_DAT\s+foo
-\s*[0-9a-f]+:\s+R_ARC_GLOB_DAT\s+bar
diff --git a/ld/testsuite/ld-arc64/arcv3_64-reloc-near.s b/ld/testsuite/ld-arc64/arcv3_64-reloc-near.s
deleted file mode 100644
index 1423f924414..00000000000
--- a/ld/testsuite/ld-arc64/arcv3_64-reloc-near.s
+++ /dev/null
@@ -1,11 +0,0 @@
-  .comm foo,4
-  .comm bar,4
-
-  .text
-  .align 8
-
-  .global __start
-__start:
-  nop_s                          # messing with the alignment a bit
-  ldl r14, [pcl, @foo@gotpc]
-  ldl r15, [pcl, @bar@gotpc]
diff --git a/ld/testsuite/ld-arc64/arcv3_64.exp b/ld/testsuite/ld-arc64/arcv3_64.exp
deleted file mode 100644
index 0888db9e380..00000000000
--- a/ld/testsuite/ld-arc64/arcv3_64.exp
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright (C) 2023 Free Software Foundation, Inc.
-#
-# This file is part of the GNU Binutils.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
-# MA 02110-1301, USA.
-#
-
-if { ![istarget arc64-*-*] } {
-    return
-}
-
-set arcv3_64_tests {
-    { "Near relocations (executable)"
-        "-q" "" "" {arcv3_64-reloc-near.s}
-        { { objdump { -Dr -j .text } arcv3_64-reloc-near-exe.dd } }
-        "arcv3_64-reloc.exe" }
-    { "Near relocations (shared object)"
-        "-shared -q -m arc64linux64" "" "" {arcv3_64-reloc-near.s}
-        { { objdump -DRj.got arcv3_64-reloc-near-so.dd } }
-        "arcv3_64-reloc-near.so" }
-    { "Solve fixed PLT34 reloc"
-        "-q -T linkscript.ld" "" "" {plt34-reloc.s}
-        { { objdump -drj.text plt34-reloc.dd } }
-        "plt34-reloc.x" }
-    { "Generate PLT entry using PLT34 reloc"
-        "-shared -m arc64linux64" "" "" {plt34-got.s}
-        { { objdump -dj.text plt34-got.dd } }
-        "plt34-got.so" }
-    { "Solve PCLO32_ME_2 reloc"
-        "-q -T linkscript.ld" "" "" {bl34.s}
-        { { objdump -drj.text bl34.dd } }
-        "bl34.x" }
-}
-
-run_ld_link_tests $arcv3_64_tests
diff --git a/ld/testsuite/ld-arc64/bl34.dd b/ld/testsuite/ld-arc64/bl34.dd
deleted file mode 100644
index 4f983ecae33..00000000000
--- a/ld/testsuite/ld-arc64/bl34.dd
+++ /dev/null
@@ -1,12 +0,0 @@
-[^:]+:\s+file format elf64-.*arc64
-
-
-Disassembly of section .text:
-
-^[0-9a-f]+ <__start>:
-^\s*[0-9a-f]+:\s+78e0\s+nop_s$
-^\s*[0-9a-f]+:\s+7be0\s4000\s0000\s+bl_s\s\d+@s32\s;100000000\s<foo>$
-^\s*[0-9a-f]+:\s+R_ARC_PCLO32_ME_2\s+\.text2$
-^\s*[0-9a-f]+:\s+7be0\s3fff\sfffe\s+bl_s\s\d+@s32\s;100000000\s<foo>$
-^\s*[0-9a-f]+:\s+R_ARC_PCLO32_ME_2\s+\.text2$
-^\s*[0-9a-f]+:\s+78e0\s+nop_s$
diff --git a/ld/testsuite/ld-arc64/bl34.s b/ld/testsuite/ld-arc64/bl34.s
deleted file mode 100644
index dfda09133ca..00000000000
--- a/ld/testsuite/ld-arc64/bl34.s
+++ /dev/null
@@ -1,13 +0,0 @@
-	.text
-	.align 4
-	.global __start
-__start:
-	nop_s
-	bl_s	@foo@s32
-	bl_s	@foo@s32
-
-;;;  Have a symbol beyond 4G boundary.
-	.section	".foo.text"
-	.align	4
-foo:
-	add	r0,r0,r0
diff --git a/ld/testsuite/ld-arc64/linkscript.ld b/ld/testsuite/ld-arc64/linkscript.ld
deleted file mode 100644
index bddc653e29b..00000000000
--- a/ld/testsuite/ld-arc64/linkscript.ld
+++ /dev/null
@@ -1,5 +0,0 @@
-SECTIONS
-{
- .text 0x00 : { *(.text) }
- .text2 0x100000000 : { *(.foo.text) }
-}
diff --git a/ld/testsuite/ld-arc64/plt34-got.dd b/ld/testsuite/ld-arc64/plt34-got.dd
deleted file mode 100644
index 3f57f6a00ca..00000000000
--- a/ld/testsuite/ld-arc64/plt34-got.dd
+++ /dev/null
@@ -1,9 +0,0 @@
-[^:]+:\s+file format elf64-.*arc64
-
-
-Disassembly of section .text:
-
-^[0-9a-f]+ <__start>:
-^\s*[0-9a-f]+:\s+78e0\s+nop_s$
-^\s*[0-9a-f]+:\s+[0-9a-f]+\s[0-9a-f]+\s+bl\s+[\-0-9]+\s+;[0-9a-f]+\s+<\.plt\+0x[0-9a-f]+>$
-^\s*[0-9a-f]+:\s+7be0\s[0-9a-f]+\s[0-9a-f]+\s+bl_s\s+[\-\d]+@s32\s+;[0-9a-f]+\s+<\.plt\+0x[0-9a-f]+>$
\ No newline at end of file
diff --git a/ld/testsuite/ld-arc64/plt34-got.s b/ld/testsuite/ld-arc64/plt34-got.s
deleted file mode 100644
index a74c3213dbb..00000000000
--- a/ld/testsuite/ld-arc64/plt34-got.s
+++ /dev/null
@@ -1,9 +0,0 @@
-;;; Check if 34bit reloc is correctly solved by the linker.
-	.text
-	.align 4
-	.global __start
-__start:
-	nop_s
-	bl	@foo@plt
-	bl_s	@foo@plt34
-
diff --git a/ld/testsuite/ld-arc64/plt34-reloc.dd b/ld/testsuite/ld-arc64/plt34-reloc.dd
deleted file mode 100644
index 36427a5394f..00000000000
--- a/ld/testsuite/ld-arc64/plt34-reloc.dd
+++ /dev/null
@@ -1,12 +0,0 @@
-[^:]+:\s+file format elf64-.*arc64
-
-
-Disassembly of section .text:
-
-^[0-9a-f]+ <__start>:
-^\s*[0-9a-f]+:\s+78e0\s+nop_s$
-^\s*[0-9a-f]+:\s+7be0\s4000\s0000\s+bl_s\s\d+@s32\s;100000000\s<foo>$
-^\s*[0-9a-f]+:\s+R_ARC_PLT34\s+foo$
-^\s*[0-9a-f]+:\s+7be0\s3fff\sfffe\s+bl_s\s\d+@s32\s;100000000\s<foo>$
-^\s*[0-9a-f]+:\s+R_ARC_PLT34\s+foo$
-^\s*[0-9a-f]+:\s+78e0\s+nop_s$
diff --git a/ld/testsuite/ld-arc64/plt34-reloc.s b/ld/testsuite/ld-arc64/plt34-reloc.s
deleted file mode 100644
index 2be4aaf51b6..00000000000
--- a/ld/testsuite/ld-arc64/plt34-reloc.s
+++ /dev/null
@@ -1,14 +0,0 @@
-;;; Check if 34bit reloc is correctly solved by the linker.
-	.text
-	.align 4
-	.global __start
-__start:
-	nop_s
-	bl_s	@foo@plt34
-	bl_s	@foo@plt34
-
-;;;  Have a symbol beyond 4G boundary.
-	.section	".foo.text"
-	.align	4
-foo:
-	add	r0,r0,r0


More information about the Binutils-cvs mailing list