The assembly functions declared in `asm_1.c` and `asm_3` were not marked
global, so they could not be found by the linker, and would cause the
`asm_2.c` and `asm_4.c` test to fail. Fix by marking the functions with
`.globl`.
gcc/testsuite/ChangeLog:
* gcc.target/aarch64/sve/pcs/asm_1.c
* gcc.target/aarch64/sve/pcs/asm_3.c: Fix tests.
---
gcc/testsuite/gcc.target/aarch64/sve/pcs/asm_1.c | 1 +
gcc/testsuite/gcc.target/aarch64/sve/pcs/asm_3.c | 1 +
2 files changed, 2 insertions(+)
diff --git a/gcc/testsuite/gcc.target/aarch64/sve/pcs/asm_1.c
b/gcc/testsuite/gcc.target/aarch64/sve/pcs/asm_1.c
index 8be2094dc96..ddf8cff92ce 100644
--- a/gcc/testsuite/gcc.target/aarch64/sve/pcs/asm_1.c
+++ b/gcc/testsuite/gcc.target/aarch64/sve/pcs/asm_1.c
@@ -7,6 +7,7 @@
extern RET_TYPE NAME (svbool_t, ARG_TYPE); \
asm( \
" .type " #NAME ", %function\n" \
+" .globl " #NAME "\n" \
#NAME ":\n" \
" " INSN "\n" \
" ret\n" \
diff --git a/gcc/testsuite/gcc.target/aarch64/sve/pcs/asm_3.c
b/gcc/testsuite/gcc.target/aarch64/sve/pcs/asm_3.c
index d5a36e52eab..6869632f8a3 100644
--- a/gcc/testsuite/gcc.target/aarch64/sve/pcs/asm_3.c
+++ b/gcc/testsuite/gcc.target/aarch64/sve/pcs/asm_3.c
@@ -7,6 +7,7 @@
extern RET_TYPE NAME (svbool_t, ARG_TYPE); \
asm( \
" .type " #NAME ", %function\n" \
+" .globl " #NAME "\n" \
#NAME ":\n" \
" " INSN "\n" \
" ret\n" \
--
2.43.0