Có cách nào để có GNU là chỉ mở rộng các chỉ thị .macro trong tệp .S, tạo tệp .S khác mà không có chúng? Tương tự như những gì gcc -E thực hiện với mã C.GNU dưới dạng mở rộng chỉ thị .macro
Lưu ý đây là về lệnh lắp ráp .macro như trong mã sau, không về các macro #define kiểu C có thể được mở rộng qua cpp.
.macro my_macro src, so, dest
movl \so+10(\src), %r8d
Không chính xác, nhưng hãy thử tùy chọn danh sách (ví dụ: -ms). –
Tôi thấy rằng trong trang người đàn ông, nhưng nó không giúp được vấn đề. –
Từ câu trả lời (đã xóa) của bạn, có vẻ như bạn đang cố gắng đạt được "biên dịch tập tin cú pháp GNU cho OSX"; lần cuối cùng tôi cần làm điều này, tôi đã sử dụng 'objdump' và một trình soạn thảo văn bản để xây dựng một tệp tin chứa đầy chỉ thị' .byte'. Khủng khiếp, nhưng nó hoạt động. Chủ yếu là. –