-
Notifications
You must be signed in to change notification settings - Fork 15.1k
[NFCI][test][asm] Enable AT&T syntax explicitly #166818
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
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).
|
@llvm/pr-subscribers-libcxxabi @llvm/pr-subscribers-libunwind Author: Raul Tambre (tambry) ChangesImplementation 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 Full diff: https://github.com/llvm/llvm-project/pull/166818.diff 2 Files Affected:
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
|
FYI: Just |
|
@nico Unfortunately that also changes the default syntax for
|
|
Ah, good point. Having separate toggles for input and output would be nice. The asm flag handling is generally a bit confused. #85668 (comment) has some more notes on it. If I remember correctly, the code for it wasn't all that difficult, it just needs someone to apply some care to it :) |
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=intelin one's Clang config files (i.e. a global preference for Intel syntax).