Add macros for alternate entry points.
This commit is contained in:
parent
f431a31bab
commit
3ae351af19
@ -76,7 +76,7 @@
|
||||
_ALIGN_TEXT
|
||||
|
||||
/*
|
||||
* Define a function entry point.
|
||||
* Define function entry and alternate entry points.
|
||||
*
|
||||
* The compiler produces #function for the .type pseudo-op, but the '#'
|
||||
* character has special meaning in cpp macros, so we use @function like
|
||||
@ -86,12 +86,19 @@
|
||||
* value. Since this is difficult to predict and its expected that
|
||||
* assembler code is already optimized, we leave it out.
|
||||
*/
|
||||
|
||||
#define _ALTENTRY(x) \
|
||||
.globl CNAME(x) ; \
|
||||
.type CNAME(x),@function ; \
|
||||
CNAME(x):
|
||||
|
||||
#define _ENTRY(x) \
|
||||
_START_ENTRY ; \
|
||||
.globl CNAME(x) ; \
|
||||
.type CNAME(x),@function ; \
|
||||
CNAME(x):
|
||||
|
||||
#define ALTENTRY(x) _ALTENTRY(x)
|
||||
#define ENTRY(x) _ENTRY(x)
|
||||
#define END(x) .size x, . - x
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user