При написании кодов сборки вручную в macOS, .section .text
приведет к ошибке «неожиданный токен в директиве .section», и исправить это, удалив .section
токен.
Но когда я генерирую ассемблерные коды через clang, например clang xxxx.cpp -S
, получается что-то вроде
.section __TEXT,__text,regular,pure_instructions
В чем разница между этими двумя способами?