[PATCH 1/2] tests: aarch64: move BTI tests to linux/aarch64 folder
Adhemerval Zanella Netto
adhemerval.zanella@linaro.org
Fri Feb 6 12:50:22 GMT 2026
On 06/02/26 07:26, Yury Khrustalev wrote:
> No functional change. BTI tests check Linux-related functionality
> and belong in the linux/aarch64 directory.
LGTM, thanks.
Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
> ---
> 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
More information about the Libc-alpha
mailing list