[PATCH 1/2] tests: aarch64: move BTI tests to linux/aarch64 folder

Yury Khrustalev yury.khrustalev@arm.com
Fri Feb 6 10:26:12 GMT 2026


No functional change. BTI tests check Linux-related functionality
and belong in the linux/aarch64 directory.
---
 sysdeps/aarch64/Makefile                      | 120 ------------------
 sysdeps/unix/sysv/linux/aarch64/Makefile      | 119 +++++++++++++++++
 .../sysv/linux}/aarch64/tst-bti-abort-imm.c   |   0
 .../linux}/aarch64/tst-bti-abort-static.c     |   0
 .../linux}/aarch64/tst-bti-abort-transitive.c |   0
 .../aarch64/tst-bti-abort-unprot-preload.c    |   0
 .../linux}/aarch64/tst-bti-abort-unprot.c     |   0
 .../sysv/linux}/aarch64/tst-bti-abort.sh      |   0
 .../linux}/aarch64/tst-bti-dep-prot-preload.c |   0
 .../sysv/linux}/aarch64/tst-bti-dep-prot.c    |   0
 .../sysv/linux}/aarch64/tst-bti-dlopen-imm.c  |   0
 .../sysv/linux}/aarch64/tst-bti-dlopen-prot.c |   0
 .../aarch64/tst-bti-dlopen-transitive.c       |   0
 .../linux}/aarch64/tst-bti-ld-debug-both.c    |   0
 .../linux}/aarch64/tst-bti-ld-debug-dlopen.c  |   0
 .../linux}/aarch64/tst-bti-ld-debug-exe.c     |   0
 .../linux}/aarch64/tst-bti-ld-debug-shared.c  |   0
 .../aarch64/tst-bti-mod-audit-skeleton.c      |   0
 .../linux}/aarch64/tst-bti-mod-prot-audit.c   |   0
 .../linux}/aarch64/tst-bti-mod-prot-preload.c |   0
 .../sysv/linux}/aarch64/tst-bti-mod-prot.c    |   0
 .../linux}/aarch64/tst-bti-mod-unprot-audit.c |   0
 .../aarch64/tst-bti-mod-unprot-preload.c      |   0
 .../sysv/linux}/aarch64/tst-bti-mod-unprot.c  |   0
 .../sysv/linux}/aarch64/tst-bti-mod.c         |   0
 .../linux}/aarch64/tst-bti-permissive-audit.c |   0
 .../aarch64/tst-bti-permissive-dlopen.c       |   0
 .../linux}/aarch64/tst-bti-permissive-imm.c   |   0
 .../aarch64/tst-bti-permissive-preload.c      |   0
 .../aarch64/tst-bti-permissive-transitive.c   |   0
 .../sysv/linux}/aarch64/tst-bti-prot-audit.c  |   0
 .../linux}/aarch64/tst-bti-skeleton-audit.c   |   0
 .../linux}/aarch64/tst-bti-skeleton-dlopen.c  |   0
 .../sysv/linux}/aarch64/tst-bti-skeleton.c    |   0
 .../linux}/aarch64/tst-bti-unprot-audit.c     |   0
 35 files changed, 119 insertions(+), 120 deletions(-)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-abort-imm.c (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-abort-static.c (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-abort-transitive.c (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-abort-unprot-preload.c (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-abort-unprot.c (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-abort.sh (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-dep-prot-preload.c (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-dep-prot.c (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-dlopen-imm.c (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-dlopen-prot.c (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-dlopen-transitive.c (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-ld-debug-both.c (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-ld-debug-dlopen.c (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-ld-debug-exe.c (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-ld-debug-shared.c (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-mod-audit-skeleton.c (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-mod-prot-audit.c (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-mod-prot-preload.c (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-mod-prot.c (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-mod-unprot-audit.c (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-mod-unprot-preload.c (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-mod-unprot.c (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-mod.c (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-permissive-audit.c (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-permissive-dlopen.c (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-permissive-imm.c (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-permissive-preload.c (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-permissive-transitive.c (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-prot-audit.c (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-skeleton-audit.c (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-skeleton-dlopen.c (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-skeleton.c (100%)
 rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-unprot-audit.c (100%)

diff --git a/sysdeps/aarch64/Makefile b/sysdeps/aarch64/Makefile
index 0d32eddf36..d6c5cc96ca 100644
--- a/sysdeps/aarch64/Makefile
+++ b/sysdeps/aarch64/Makefile
@@ -85,126 +85,6 @@ tests-internal += \
   # tests-internal
 
 $(objpfx)tst-sme-clone3: $(objpfx)clone3.o $(objpfx)__arm_za_disable.o
-
-ifeq (yes,$(have-test-bti))
-
-tests += \
-  tst-bti-abort-imm \
-  tst-bti-abort-static \
-  tst-bti-abort-transitive \
-  tst-bti-abort-unprot \
-  tst-bti-abort-unprot-preload \
-  tst-bti-dep-prot \
-  tst-bti-dep-prot-preload \
-  tst-bti-dlopen-imm \
-  tst-bti-dlopen-prot \
-  tst-bti-dlopen-transitive \
-  tst-bti-ld-debug-both \
-  tst-bti-ld-debug-dlopen \
-  tst-bti-ld-debug-exe \
-  tst-bti-ld-debug-shared \
-  tst-bti-permissive-audit \
-  tst-bti-permissive-dlopen \
-  tst-bti-permissive-imm \
-  tst-bti-permissive-preload \
-  tst-bti-permissive-transitive \
-  tst-bti-prot-audit \
-  tst-bti-unprot-audit \
-  # tests
-
-modules-names += \
-  tst-bti-mod \
-  tst-bti-mod-prot \
-  tst-bti-mod-prot-audit \
-  tst-bti-mod-prot-preload \
-  tst-bti-mod-unprot \
-  tst-bti-mod-unprot-audit \
-  tst-bti-mod-unprot-preload \
-  # modules-names
-
-$(objpfx)tst-bti-abort-imm: $(objpfx)tst-bti-mod-unprot.so
-$(objpfx)tst-bti-abort-transitive: $(objpfx)tst-bti-mod.so
-$(objpfx)tst-bti-abort-unprot: $(objpfx)tst-bti-mod-prot.so
-$(objpfx)tst-bti-dep-prot: $(objpfx)tst-bti-mod-prot.so
-$(objpfx)tst-bti-mod.so: $(objpfx)tst-bti-mod-unprot.so
-$(objpfx)tst-bti-permissive-imm: $(objpfx)tst-bti-mod-unprot.so
-$(objpfx)tst-bti-permissive-transitive: $(objpfx)tst-bti-mod.so
-$(objpfx)tst-bti-ld-debug-shared: $(objpfx)tst-bti-mod.so
-$(objpfx)tst-bti-ld-debug-both: $(objpfx)tst-bti-mod-unprot.so
-
-$(objpfx)tst-bti-abort-unprot-preload.out: $(objpfx)tst-bti-mod-unprot-preload.so
-tst-bti-abort-unprot-preload-ENV = \
-  GLIBC_TUNABLES=glibc.cpu.aarch64_bti=1 \
-  LD_PRELOAD=$(objpfx)tst-bti-mod-unprot-preload.so
-
-$(objpfx)tst-bti-dep-prot-preload.out: $(objpfx)tst-bti-mod-prot-preload.so
-# The 'fun' function will be provided by the preload library
-LDFLAGS-tst-bti-dep-prot-preload = -Wl,--unresolved-symbols=ignore-all
-tst-bti-dep-prot-preload-ENV = \
-  GLIBC_TUNABLES=glibc.cpu.aarch64_bti=0 \
-  LD_PRELOAD=$(objpfx)tst-bti-mod-prot-preload.so
-
-$(objpfx)tst-bti-permissive-preload.out: $(objpfx)tst-bti-mod-unprot-preload.so
-tst-bti-permissive-preload-ENV = \
-  GLIBC_TUNABLES=glibc.cpu.aarch64_bti=0 \
-  LD_PRELOAD=$(objpfx)tst-bti-mod-unprot-preload.so
-
-CFLAGS-tst-bti-abort-unprot.o += -mbranch-protection=none
-CFLAGS-tst-bti-ld-debug-exe.o += -mbranch-protection=none
-CFLAGS-tst-bti-ld-debug-both.o += -mbranch-protection=none
-CFLAGS-tst-bti-mod-unprot.os += -mbranch-protection=none
-CFLAGS-tst-bti-mod-unprot-preload.os += -mbranch-protection=none
-CFLAGS-tst-bti-mod-unprot-audit.os += -mbranch-protection=none
-
-tst-bti-abort-imm-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=1
-tst-bti-abort-transitive-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=1
-tst-bti-abort-unprot-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=1
-tst-bti-dep-prot-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=1
-tst-bti-dlopen-imm-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=1
-tst-bti-dlopen-prot-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=1
-tst-bti-dlopen-transitive-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=1
-
-tst-bti-permissive-imm-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=0
-tst-bti-permissive-transitive-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=0
-tst-bti-permissive-dlopen-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=0
-
-$(objpfx)tst-bti-unprot-audit.out: $(objpfx)tst-bti-mod-unprot-audit.so
-tst-bti-unprot-audit-ARGS = -- $(host-test-program-cmd)
-
-$(objpfx)tst-bti-prot-audit.out: $(objpfx)tst-bti-mod-prot-audit.so
-$(objpfx)tst-bti-prot-audit: $(objpfx)tst-bti-mod-prot.so
-tst-bti-prot-audit-ARGS = -- $(host-test-program-cmd)
-
-tst-bti-permissive-audit-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=0
-$(objpfx)tst-bti-permissive-audit.out: $(objpfx)tst-bti-mod-unprot-audit.so
-$(objpfx)tst-bti-permissive-audit: $(objpfx)tst-bti-mod.so
-tst-bti-permissive-audit-ARGS = -- $(host-test-program-cmd)
-
-define run-bti-abort-test
-  $(test-wrapper-env) $(run-program-env) \
-  $(tst-bti-abort-$*-ENV) $(host-test-program-cmd)
-endef
-
-$(objpfx)tst-bti-abort-%.out: $(..)sysdeps/aarch64/tst-bti-abort.sh \
-	$(objpfx)tst-bti-abort-%
-	$(SHELL) $< $(common-objpfx) $(test-name) '$(run-bti-abort-test)'; \
-	$(evaluate-test)
-
-tests-static += \
-  tst-bti-abort-static \
-  # tests-static
-
-tst-bti-abort-static-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=1
-CFLAGS-tst-bti-abort-static.o += -mbranch-protection=none
-
-$(objpfx)tst-bti-ld-debug-%.out: $(..)elf/tst-dl-debug-protect.sh $(objpfx)tst-bti-ld-debug-%
-	$(SHELL) $< $(objpfx) '$(test-wrapper-env)' '$(rtld-prefix)' \
-	  '$(run-program-env) GLIBC_TUNABLES=glibc.cpu.aarch64_bti=0' \
-	  'security: not compatible with AArch64 BTI: $(objpfx)' \
-	  $(objpfx)tst-bti-ld-debug-$* > $@; $(evaluate-test)
-
-endif # ifeq (yes,$(have-test-bti))
-
 endif
 
 ifeq ($(subdir),malloc)
diff --git a/sysdeps/unix/sysv/linux/aarch64/Makefile b/sysdeps/unix/sysv/linux/aarch64/Makefile
index b8eb9c0752..2b8401f42e 100644
--- a/sysdeps/unix/sysv/linux/aarch64/Makefile
+++ b/sysdeps/unix/sysv/linux/aarch64/Makefile
@@ -17,6 +17,125 @@ tests += \
   tst-aarch64-pkey \
   # tests
 
+ifeq (yes,$(have-test-bti))
+
+tests += \
+  tst-bti-abort-imm \
+  tst-bti-abort-static \
+  tst-bti-abort-transitive \
+  tst-bti-abort-unprot \
+  tst-bti-abort-unprot-preload \
+  tst-bti-dep-prot \
+  tst-bti-dep-prot-preload \
+  tst-bti-dlopen-imm \
+  tst-bti-dlopen-prot \
+  tst-bti-dlopen-transitive \
+  tst-bti-ld-debug-both \
+  tst-bti-ld-debug-dlopen \
+  tst-bti-ld-debug-exe \
+  tst-bti-ld-debug-shared \
+  tst-bti-permissive-audit \
+  tst-bti-permissive-dlopen \
+  tst-bti-permissive-imm \
+  tst-bti-permissive-preload \
+  tst-bti-permissive-transitive \
+  tst-bti-prot-audit \
+  tst-bti-unprot-audit \
+  # tests
+
+modules-names += \
+  tst-bti-mod \
+  tst-bti-mod-prot \
+  tst-bti-mod-prot-audit \
+  tst-bti-mod-prot-preload \
+  tst-bti-mod-unprot \
+  tst-bti-mod-unprot-audit \
+  tst-bti-mod-unprot-preload \
+  # modules-names
+
+$(objpfx)tst-bti-abort-imm: $(objpfx)tst-bti-mod-unprot.so
+$(objpfx)tst-bti-abort-transitive: $(objpfx)tst-bti-mod.so
+$(objpfx)tst-bti-abort-unprot: $(objpfx)tst-bti-mod-prot.so
+$(objpfx)tst-bti-dep-prot: $(objpfx)tst-bti-mod-prot.so
+$(objpfx)tst-bti-mod.so: $(objpfx)tst-bti-mod-unprot.so
+$(objpfx)tst-bti-permissive-imm: $(objpfx)tst-bti-mod-unprot.so
+$(objpfx)tst-bti-permissive-transitive: $(objpfx)tst-bti-mod.so
+$(objpfx)tst-bti-ld-debug-shared: $(objpfx)tst-bti-mod.so
+$(objpfx)tst-bti-ld-debug-both: $(objpfx)tst-bti-mod-unprot.so
+
+$(objpfx)tst-bti-abort-unprot-preload.out: $(objpfx)tst-bti-mod-unprot-preload.so
+tst-bti-abort-unprot-preload-ENV = \
+  GLIBC_TUNABLES=glibc.cpu.aarch64_bti=1 \
+  LD_PRELOAD=$(objpfx)tst-bti-mod-unprot-preload.so
+
+$(objpfx)tst-bti-dep-prot-preload.out: $(objpfx)tst-bti-mod-prot-preload.so
+# The 'fun' function will be provided by the preload library
+LDFLAGS-tst-bti-dep-prot-preload = -Wl,--unresolved-symbols=ignore-all
+tst-bti-dep-prot-preload-ENV = \
+  GLIBC_TUNABLES=glibc.cpu.aarch64_bti=0 \
+  LD_PRELOAD=$(objpfx)tst-bti-mod-prot-preload.so
+
+$(objpfx)tst-bti-permissive-preload.out: $(objpfx)tst-bti-mod-unprot-preload.so
+tst-bti-permissive-preload-ENV = \
+  GLIBC_TUNABLES=glibc.cpu.aarch64_bti=0 \
+  LD_PRELOAD=$(objpfx)tst-bti-mod-unprot-preload.so
+
+CFLAGS-tst-bti-abort-unprot.o += -mbranch-protection=none
+CFLAGS-tst-bti-ld-debug-exe.o += -mbranch-protection=none
+CFLAGS-tst-bti-ld-debug-both.o += -mbranch-protection=none
+CFLAGS-tst-bti-mod-unprot.os += -mbranch-protection=none
+CFLAGS-tst-bti-mod-unprot-preload.os += -mbranch-protection=none
+CFLAGS-tst-bti-mod-unprot-audit.os += -mbranch-protection=none
+
+tst-bti-abort-imm-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=1
+tst-bti-abort-transitive-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=1
+tst-bti-abort-unprot-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=1
+tst-bti-dep-prot-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=1
+tst-bti-dlopen-imm-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=1
+tst-bti-dlopen-prot-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=1
+tst-bti-dlopen-transitive-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=1
+
+tst-bti-permissive-imm-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=0
+tst-bti-permissive-transitive-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=0
+tst-bti-permissive-dlopen-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=0
+
+$(objpfx)tst-bti-unprot-audit.out: $(objpfx)tst-bti-mod-unprot-audit.so
+tst-bti-unprot-audit-ARGS = -- $(host-test-program-cmd)
+
+$(objpfx)tst-bti-prot-audit.out: $(objpfx)tst-bti-mod-prot-audit.so
+$(objpfx)tst-bti-prot-audit: $(objpfx)tst-bti-mod-prot.so
+tst-bti-prot-audit-ARGS = -- $(host-test-program-cmd)
+
+tst-bti-permissive-audit-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=0
+$(objpfx)tst-bti-permissive-audit.out: $(objpfx)tst-bti-mod-unprot-audit.so
+$(objpfx)tst-bti-permissive-audit: $(objpfx)tst-bti-mod.so
+tst-bti-permissive-audit-ARGS = -- $(host-test-program-cmd)
+
+define run-bti-abort-test
+  $(test-wrapper-env) $(run-program-env) \
+  $(tst-bti-abort-$*-ENV) $(host-test-program-cmd)
+endef
+
+$(objpfx)tst-bti-abort-%.out: $(..)sysdeps/unix/sysv/linux/aarch64/tst-bti-abort.sh \
+	$(objpfx)tst-bti-abort-%
+	$(SHELL) $< $(common-objpfx) $(test-name) '$(run-bti-abort-test)'; \
+	$(evaluate-test)
+
+tests-static += \
+  tst-bti-abort-static \
+  # tests-static
+
+tst-bti-abort-static-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=1
+CFLAGS-tst-bti-abort-static.o += -mbranch-protection=none
+
+$(objpfx)tst-bti-ld-debug-%.out: $(..)elf/tst-dl-debug-protect.sh $(objpfx)tst-bti-ld-debug-%
+	$(SHELL) $< $(objpfx) '$(test-wrapper-env)' '$(rtld-prefix)' \
+	  '$(run-program-env) GLIBC_TUNABLES=glibc.cpu.aarch64_bti=0' \
+	  'security: not compatible with AArch64 BTI: $(objpfx)' \
+	  $(objpfx)tst-bti-ld-debug-$* > $@; $(evaluate-test)
+
+endif # ifeq (yes,$(have-test-bti))
+
 ifeq (yes,$(have-test-gcs))
 
 gcs-tests-dynamic = \
diff --git a/sysdeps/aarch64/tst-bti-abort-imm.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-abort-imm.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-abort-imm.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-abort-imm.c
diff --git a/sysdeps/aarch64/tst-bti-abort-static.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-abort-static.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-abort-static.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-abort-static.c
diff --git a/sysdeps/aarch64/tst-bti-abort-transitive.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-abort-transitive.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-abort-transitive.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-abort-transitive.c
diff --git a/sysdeps/aarch64/tst-bti-abort-unprot-preload.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-abort-unprot-preload.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-abort-unprot-preload.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-abort-unprot-preload.c
diff --git a/sysdeps/aarch64/tst-bti-abort-unprot.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-abort-unprot.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-abort-unprot.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-abort-unprot.c
diff --git a/sysdeps/aarch64/tst-bti-abort.sh b/sysdeps/unix/sysv/linux/aarch64/tst-bti-abort.sh
similarity index 100%
rename from sysdeps/aarch64/tst-bti-abort.sh
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-abort.sh
diff --git a/sysdeps/aarch64/tst-bti-dep-prot-preload.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-dep-prot-preload.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-dep-prot-preload.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-dep-prot-preload.c
diff --git a/sysdeps/aarch64/tst-bti-dep-prot.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-dep-prot.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-dep-prot.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-dep-prot.c
diff --git a/sysdeps/aarch64/tst-bti-dlopen-imm.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-dlopen-imm.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-dlopen-imm.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-dlopen-imm.c
diff --git a/sysdeps/aarch64/tst-bti-dlopen-prot.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-dlopen-prot.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-dlopen-prot.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-dlopen-prot.c
diff --git a/sysdeps/aarch64/tst-bti-dlopen-transitive.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-dlopen-transitive.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-dlopen-transitive.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-dlopen-transitive.c
diff --git a/sysdeps/aarch64/tst-bti-ld-debug-both.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-ld-debug-both.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-ld-debug-both.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-ld-debug-both.c
diff --git a/sysdeps/aarch64/tst-bti-ld-debug-dlopen.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-ld-debug-dlopen.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-ld-debug-dlopen.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-ld-debug-dlopen.c
diff --git a/sysdeps/aarch64/tst-bti-ld-debug-exe.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-ld-debug-exe.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-ld-debug-exe.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-ld-debug-exe.c
diff --git a/sysdeps/aarch64/tst-bti-ld-debug-shared.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-ld-debug-shared.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-ld-debug-shared.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-ld-debug-shared.c
diff --git a/sysdeps/aarch64/tst-bti-mod-audit-skeleton.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-mod-audit-skeleton.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-mod-audit-skeleton.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-mod-audit-skeleton.c
diff --git a/sysdeps/aarch64/tst-bti-mod-prot-audit.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-mod-prot-audit.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-mod-prot-audit.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-mod-prot-audit.c
diff --git a/sysdeps/aarch64/tst-bti-mod-prot-preload.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-mod-prot-preload.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-mod-prot-preload.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-mod-prot-preload.c
diff --git a/sysdeps/aarch64/tst-bti-mod-prot.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-mod-prot.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-mod-prot.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-mod-prot.c
diff --git a/sysdeps/aarch64/tst-bti-mod-unprot-audit.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-mod-unprot-audit.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-mod-unprot-audit.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-mod-unprot-audit.c
diff --git a/sysdeps/aarch64/tst-bti-mod-unprot-preload.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-mod-unprot-preload.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-mod-unprot-preload.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-mod-unprot-preload.c
diff --git a/sysdeps/aarch64/tst-bti-mod-unprot.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-mod-unprot.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-mod-unprot.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-mod-unprot.c
diff --git a/sysdeps/aarch64/tst-bti-mod.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-mod.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-mod.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-mod.c
diff --git a/sysdeps/aarch64/tst-bti-permissive-audit.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-permissive-audit.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-permissive-audit.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-permissive-audit.c
diff --git a/sysdeps/aarch64/tst-bti-permissive-dlopen.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-permissive-dlopen.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-permissive-dlopen.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-permissive-dlopen.c
diff --git a/sysdeps/aarch64/tst-bti-permissive-imm.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-permissive-imm.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-permissive-imm.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-permissive-imm.c
diff --git a/sysdeps/aarch64/tst-bti-permissive-preload.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-permissive-preload.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-permissive-preload.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-permissive-preload.c
diff --git a/sysdeps/aarch64/tst-bti-permissive-transitive.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-permissive-transitive.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-permissive-transitive.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-permissive-transitive.c
diff --git a/sysdeps/aarch64/tst-bti-prot-audit.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-prot-audit.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-prot-audit.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-prot-audit.c
diff --git a/sysdeps/aarch64/tst-bti-skeleton-audit.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-skeleton-audit.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-skeleton-audit.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-skeleton-audit.c
diff --git a/sysdeps/aarch64/tst-bti-skeleton-dlopen.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-skeleton-dlopen.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-skeleton-dlopen.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-skeleton-dlopen.c
diff --git a/sysdeps/aarch64/tst-bti-skeleton.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-skeleton.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-skeleton.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-skeleton.c
diff --git a/sysdeps/aarch64/tst-bti-unprot-audit.c b/sysdeps/unix/sysv/linux/aarch64/tst-bti-unprot-audit.c
similarity index 100%
rename from sysdeps/aarch64/tst-bti-unprot-audit.c
rename to sysdeps/unix/sysv/linux/aarch64/tst-bti-unprot-audit.c
-- 
2.47.3



More information about the Libc-alpha mailing list