[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