[lld] users/jrtc27/lld test aarch64 ifunc bti (PR #210618)
Jessica Clarke via llvm-commits
llvm-commits at lists.llvm.org
Sun Jul 19 09:35:26 PDT 2026
https://github.com/jrtc27 created https://github.com/llvm/llvm-project/pull/210618
<sub>Stack created with <a href="https://github.com/github/gh-stack">GitHub Stacks CLI</a> • <a href="https://gh.io/stacks-feedback">Give Feedback 💬</a></sub>
>From a9530be6df0743d13bab49f9eca022ee827668f5 Mon Sep 17 00:00:00 2001
From: Jessica Clarke <jrtc27 at jrtc27.com>
Date: Sun, 19 Jul 2026 16:54:23 +0100
Subject: [PATCH] [NFC][test][ELF] Check DSO's ifunc2 is in .iplt in
aarch64-ifunc-bti.s
This mirror's the PIE's CHECK lines, which were already stricter.
---
lld/test/ELF/aarch64-ifunc-bti.s | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/lld/test/ELF/aarch64-ifunc-bti.s b/lld/test/ELF/aarch64-ifunc-bti.s
index d1794518cf588..5a528d9af770e 100644
--- a/lld/test/ELF/aarch64-ifunc-bti.s
+++ b/lld/test/ELF/aarch64-ifunc-bti.s
@@ -49,8 +49,10 @@
# CHECK-NEXT: br x17
# CHECK-NEXT: nop
+# SHARED: Disassembly of section .iplt:
+# SHARED-EMPTY:
## The address of ifunc2 (STT_FUNC) escapes, so it must have `bti c`.
-# SHARED: <ifunc2>:
+# SHARED-NEXT: <ifunc2>:
# SHARED-NEXT: bti c
# SHARED: nop
More information about the llvm-commits
mailing list