[libcxx-commits] [libcxxabi] [libunwind] [NFCI][test][asm] Enable AT&T syntax explicitly (PR #166818)
via libcxx-commits
libcxx-commits at lists.llvm.org
Thu Nov 6 10:16:09 PST 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-libunwind
Author: Raul Tambre (tambry)
<details>
<summary>Changes</summary>
Implementation files using the Intel syntax typically explicitly specify it. Do the same for the few files where applicable for AT&T.
This enables building LLVM with `-mllvm -x86-asm-syntax=intel` in one's Clang config files (i.e. a global preference for Intel syntax).
---
Full diff: https://github.com/llvm/llvm-project/pull/166818.diff
2 Files Affected:
- (modified) libcxxabi/test/native/x86_64/lpstart-zero.pass.sh.s (+1)
- (modified) libunwind/test/remember_state_leak.pass.sh.s (+1)
``````````diff
diff --git a/libcxxabi/test/native/x86_64/lpstart-zero.pass.sh.s b/libcxxabi/test/native/x86_64/lpstart-zero.pass.sh.s
index e18134cf88639..7f1da22971223 100644
--- a/libcxxabi/test/native/x86_64/lpstart-zero.pass.sh.s
+++ b/libcxxabi/test/native/x86_64/lpstart-zero.pass.sh.s
@@ -23,6 +23,7 @@
## The exception table is modified to use udata4 encoding for LPStart and
## sdata4 encoding for call sites.
+ .att_syntax
.text
.globl main # -- Begin function main
.p2align 4, 0x90
diff --git a/libunwind/test/remember_state_leak.pass.sh.s b/libunwind/test/remember_state_leak.pass.sh.s
index 63beb7e4701ec..d3335cf82290b 100644
--- a/libunwind/test/remember_state_leak.pass.sh.s
+++ b/libunwind/test/remember_state_leak.pass.sh.s
@@ -38,6 +38,7 @@
SIZEOF_UNWIND_EXCEPTION = 32
+ .att_syntax
.text
callback:
xorl %eax, %eax
``````````
</details>
https://github.com/llvm/llvm-project/pull/166818
More information about the libcxx-commits
mailing list