[binutils-gdb] aarch64: delete duplicated BTI tests

Matthieu Longo mlongo@sourceware.org
Mon Dec 2 15:22:44 GMT 2024


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

commit 3c3c75874777b4a663994c259e7d5e651c6214e0
Author: Matthieu Longo <matthieu.longo@arm.com>
Date:   Mon Dec 2 09:44:54 2024 +0000

    aarch64: delete duplicated BTI tests

Diff:
---
 ld/testsuite/ld-aarch64/protections/bti-plt-1.d | 32 -------------------------
 ld/testsuite/ld-aarch64/protections/bti-plt-2.d | 12 ----------
 ld/testsuite/ld-aarch64/protections/bti-plt-4.d | 11 ---------
 ld/testsuite/ld-aarch64/protections/bti-plt-5.d | 28 ----------------------
 ld/testsuite/ld-aarch64/protections/bti-plt-7.d | 17 -------------
 ld/testsuite/ld-aarch64/protections/bti-warn.d  | 17 -------------
 6 files changed, 117 deletions(-)

diff --git a/ld/testsuite/ld-aarch64/protections/bti-plt-1.d b/ld/testsuite/ld-aarch64/protections/bti-plt-1.d
deleted file mode 100644
index b7d5f51a553..00000000000
--- a/ld/testsuite/ld-aarch64/protections/bti-plt-1.d
+++ /dev/null
@@ -1,32 +0,0 @@
-#name: Check -z force-bti emits BTI PLT (shared)
-#source: bti-plt-1.s
-#target: [check_shared_lib_support]
-#as: -mabi=lp64 -defsym __property_bti__=1
-#ld: -shared -z force-bti -T bti-plt.ld
-#objdump: -dr -j .plt
-
-[^:]*: *file format elf64-.*aarch64
-
-Disassembly of section \.plt:
-
-[0-9]+ <.*>:
-.*:	d503245f 	bti	c
-.*:	a9bf7bf0 	stp	x16, x30, \[sp, #-16\]!
-.*:	90000090 	adrp	x16, 28000 <_GLOBAL_OFFSET_TABLE_>
-.*:	f9400e11 	ldr	x17, \[x16, #24\]
-.*:	91006210 	add	x16, x16, #0x18
-.*:	d61f0220 	br	x17
-.*:	d503201f 	nop
-.*:	d503201f 	nop
-
-[0-9]+ <.*>:
-.*:	90000090 	adrp	x16, 28000 <_GLOBAL_OFFSET_TABLE_>
-.*:	f9401211 	ldr	x17, \[x16, #32\]
-.*:	91008210 	add	x16, x16, #0x20
-.*:	d61f0220 	br	x17
-
-[0-9]+ <.*>:
-.*:	90000090 	adrp	x16, 28000 <_GLOBAL_OFFSET_TABLE_>
-.*:	f9401611 	ldr	x17, \[x16, #40\]
-.*:	9100a210 	add	x16, x16, #0x28
-.*:	d61f0220 	br	x17
diff --git a/ld/testsuite/ld-aarch64/protections/bti-plt-2.d b/ld/testsuite/ld-aarch64/protections/bti-plt-2.d
deleted file mode 100644
index e404d532832..00000000000
--- a/ld/testsuite/ld-aarch64/protections/bti-plt-2.d
+++ /dev/null
@@ -1,12 +0,0 @@
-#name: Check -z force-bti emits BTI feature (shared)
-#source: bti-plt-1.s
-#source: bti-plt-2.s
-#target: [check_shared_lib_support]
-#as: -mabi=lp64 -defsym __property_bti__=1
-#ld: -shared -z force-bti -T bti-plt.ld
-#readelf: -n
-
-Displaying notes found in: .note.gnu.property
-[ 	]+Owner[ 	]+Data size[ 	]+Description
-  GNU                  0x00000010	NT_GNU_PROPERTY_TYPE_0
-      Properties: AArch64 feature: BTI
diff --git a/ld/testsuite/ld-aarch64/protections/bti-plt-4.d b/ld/testsuite/ld-aarch64/protections/bti-plt-4.d
deleted file mode 100644
index 24a213b6b83..00000000000
--- a/ld/testsuite/ld-aarch64/protections/bti-plt-4.d
+++ /dev/null
@@ -1,11 +0,0 @@
-#name: Check -z force-bti emits BTI feature (exec)
-#source: bti-plt-1.s
-#target: [check_shared_lib_support]
-#as: -mabi=lp64 -defsym __property_bti__=1
-#ld: -z force-bti -e _start -T bti-plt.ld -L./tmpdir -lbti-plt-so
-#readelf: -n
-
-Displaying notes found in: .note.gnu.property
-[ 	]+Owner[ 	]+Data size[ 	]+Description
-  GNU                  0x00000010	NT_GNU_PROPERTY_TYPE_0
-      Properties: AArch64 feature: BTI
diff --git a/ld/testsuite/ld-aarch64/protections/bti-plt-5.d b/ld/testsuite/ld-aarch64/protections/bti-plt-5.d
deleted file mode 100644
index b26fe5b461d..00000000000
--- a/ld/testsuite/ld-aarch64/protections/bti-plt-5.d
+++ /dev/null
@@ -1,28 +0,0 @@
-#name: BTI PLT with only GNU PROP
-#source: property-bti-pac1.s
-#as: -mabi=lp64
-#ld: -e _start -L./tmpdir -lbti-plt-so
-#objdump: -dr -j .plt
-#target: *linux*
-
-[^:]*: *file format elf64-.*aarch64
-
-Disassembly of section \.plt:
-
-[0-9a-f]+ <.*>:
-.*:	d503245f 	bti	c
-.*:	a9bf7bf0 	stp	x16, x30, \[sp, #-16\]!
-.*:	90000090 	adrp	x16, 410000 <.*>
-.*:	f9...... 	ldr	x17, \[x16, #....\]
-.*:	91...... 	add	x16, x16, #0x...
-.*:	d61f0220 	br	x17
-.*:	d503201f 	nop
-.*:	d503201f 	nop
-
-[0-9a-f]+ <.*>:
-.*:	d503245f 	bti	c
-.*:	90000090 	adrp	x16, 410000 <.*>
-.*:	f9...... 	ldr	x17, \[x16, #....\]
-.*:	91...... 	add	x16, x16, #0x...
-.*:	d61f0220 	br	x17
-.*:	d503201f 	nop
diff --git a/ld/testsuite/ld-aarch64/protections/bti-plt-7.d b/ld/testsuite/ld-aarch64/protections/bti-plt-7.d
deleted file mode 100644
index 6384b861e71..00000000000
--- a/ld/testsuite/ld-aarch64/protections/bti-plt-7.d
+++ /dev/null
@@ -1,17 +0,0 @@
-#name: Warn when neither inputs has GNU NOTE BTI
-#source: property-bti-pac2.s
-#source: ../plt_mapping_symbol.s
-#target: [check_shared_lib_support]
-#as: -mabi=lp64
-#ld: -shared -z force-bti
-#warning: .*plt_mapping_symbol.*: warning: BTI turned on by -z force-bti.*
-#warning: .*property-bti-pac2.*: warning: BTI turned on by -z force-bti.*
-#readelf: -n
-
-# Should warn about the missing input BTI NOTE but should
-# still mark output as BTI
-
-Displaying notes found in: .note.gnu.property
-[ 	]+Owner[ 	]+Data size[ 	]+Description
-  GNU                  0x00000010	NT_GNU_PROPERTY_TYPE_0
-      Properties: AArch64 feature: BTI
diff --git a/ld/testsuite/ld-aarch64/protections/bti-warn.d b/ld/testsuite/ld-aarch64/protections/bti-warn.d
deleted file mode 100644
index 9ec6e12650c..00000000000
--- a/ld/testsuite/ld-aarch64/protections/bti-warn.d
+++ /dev/null
@@ -1,17 +0,0 @@
-#name: Warn when both have GNU prop but neither BTI
-#source: property-bti-pac1.s
-#source: bti-plt-2.s
-#target: [check_shared_lib_support]
-#as: -mabi=lp64 --defsym __mask_property_bti__=1 --defsym __property_pac__=1
-#ld: -shared -z force-bti
-#warning: .*property-bti-pac1.*: warning: BTI turned on by -z force-bti.*
-#warning: .*bti-plt-2.*: warning: BTI turned on by -z force-bti.*
-#readelf: -n
-
-# Should warn about the missing input BTI NOTE but should
-# still mark output as BTI
-
-Displaying notes found in: .note.gnu.property
-[ 	]+Owner[ 	]+Data size[ 	]+Description
-  GNU                  0x00000010	NT_GNU_PROPERTY_TYPE_0
-      Properties: AArch64 feature: BTI, PAC


More information about the Binutils-cvs mailing list