¿Hay alguna manera de tener GNU como expandiendo las directivas .macro en un archivo .S, produciendo otro archivo .S sin ellas? Similar a lo que gcc -E hace con código C.GNU como ampliación de la directiva .macro
Tenga en cuenta que se trata de la directiva ensamblador .macro que se muestra en el siguiente código, no sobre macros #define estilo C que se pueden expandir mediante cpp.
.macro my_macro src, so, dest
movl \so+10(\src), %r8d
No exactamente, pero pruebe la opción de listado (p. -limosna). –
Lo encontré también en la página de manual, pero no ayuda el problema. –
A partir de su respuesta (eliminada), parece que está tratando de lograr "compilar los archivos de sintaxis del ensamblador GNU para OSX"; la última vez que necesité hacer esto, utilicé 'objdump' y un editor de texto para construir un archivo lleno de directivas' .byte'. Horrible, pero funcionó. Principalmente. –