[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