tambry wrote:

@Michael137 The error:
```******************** TEST 'lldb-shell :: 
Unwind/thread-step-out-ret-addr-check.test' FAILED ********************
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 7
/home/tambre/dev/llvm/build/bin/clang 
--target=specify-a-target-or-use-a-_host-substitution 
--target=x86_64-pc-linux-gnu -pthread 
-fmodules-cache-path=/home/tambre/dev/llvm/build/lldb-test-build.noindex/module-cache-clang/lldb-shell
 /home/tambre/dev/llvm/lldb/test/Shell/Unwind/Inputs/call-asm.c -x 
assembler-with-cpp 
/home/tambre/dev/llvm/lldb/test/Shell/Unwind/Inputs/thread-step-out-ret-addr-check.s
 -o 
/home/tambre/dev/llvm/build/tools/lldb/test/Shell/Unwind/Output/thread-step-out-ret-addr-check.test.tmp
# executed command: /home/tambre/dev/llvm/build/bin/clang 
--target=specify-a-target-or-use-a-_host-substitution 
--target=x86_64-pc-linux-gnu -pthread 
-fmodules-cache-path=/home/tambre/dev/llvm/build/lldb-test-build.noindex/module-cache-clang/lldb-shell
 /home/tambre/dev/llvm/lldb/test/Shell/Unwind/Inputs/call-asm.c -x 
assembler-with-cpp 
/home/tambre/dev/llvm/lldb/test/Shell/Unwind/Inputs/thread-step-out-ret-addr-check.s
 -o 
/home/tambre/dev/llvm/build/tools/lldb/test/Shell/Unwind/Output/thread-step-out-ret-addr-check.test.tmp
# .---command stderr------------
# | clang: warning: argument unused during compilation: 
'-fmodules-cache-path=/home/tambre/dev/llvm/build/lldb-test-build.noindex/module-cache-clang/lldb-shell'
 [-Wunused-command-line-argument]
# | /home/tambre/dev/llvm/lldb/test/Shell/Unwind/Inputs/call-asm.c:2:16: error: 
expected function body after function declarator
# |     2 | int asm_main() asm("asm_main");
# |       |                ^
# | /home/tambre/dev/llvm/lldb/test/Shell/Unwind/Inputs/call-asm.c:3:21: error: 
use of undeclared identifier 'asm_main'
# |     3 | int main() { return asm_main(); }
# |       |                     ^~~~~~~~
# | 2 errors generated.
# `-----------------------------
# error: command failed with exit status: 1
```
The `asm()` syntax [is 
C++/GNU-only](https://github.com/llvm/llvm-project/blob/2095ea5b407fb82da5c8188af6f51811f2947390/clang/include/clang/Basic/TokenKinds.def#L357)
 (or with `-fgnu-keywords`). I'll add the `__asm` syntax to documentation ().

https://github.com/llvm/llvm-project/pull/167221
_______________________________________________
lldb-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to