1 #ifndef ASM_H 2 #define ASM_H 3 4 #ifdef __STDC__ 5 # define _C_LABEL(x) _ ## x 6 #else 7 # define _C_LABEL(x) _/**/x 8 #endif 9 #define _ASM_LABEL(x) x 10 11 #define _ENTRY(name) \ 12 .text; .align 4; .globl name; name: 13 14 #define ENTRY(name) \ 15 _ENTRY(_C_LABEL(name)) 16 17 #endif 18