标签: macos assembly clang llvm sections
在macOS上手动编写汇编代码时,.section .text将导致“'.section'指令中出现意外令牌”错误,而解决方法是删除.section令牌。
.section .text
.section
但是当我通过clang xxxx.cpp -S这样的clang生成汇编代码时,结果类似
clang xxxx.cpp -S
.section __TEXT,__text,regular,pure_instructions
这两种方式有什么区别?
答案 0 :(得分:1)
我终于明白了。根据Apple的文档OS X Assembler Reference,指令.text是第(__TEXT,__text)节
.text
(__TEXT,__text)