Make sure __ASM_GLOBAL_FUNC generates code in the text segment.
This commit is contained in:
parent
b4c2968049
commit
a8877ba6dc
|
@ -197,11 +197,13 @@ extern char **environ;
|
||||||
|
|
||||||
#ifdef __GNUC__
|
#ifdef __GNUC__
|
||||||
# define __ASM_GLOBAL_FUNC(name,code) \
|
# define __ASM_GLOBAL_FUNC(name,code) \
|
||||||
__asm__( ".align 4\n\t" \
|
__asm__( ".text\n\t" \
|
||||||
|
".align 4\n\t" \
|
||||||
".globl " __ASM_NAME(#name) "\n\t" \
|
".globl " __ASM_NAME(#name) "\n\t" \
|
||||||
__ASM_FUNC(#name) "\n" \
|
__ASM_FUNC(#name) "\n" \
|
||||||
__ASM_NAME(#name) ":\n\t" \
|
__ASM_NAME(#name) ":\n\t" \
|
||||||
code );
|
code \
|
||||||
|
"\n\t.previous" );
|
||||||
#else /* __GNUC__ */
|
#else /* __GNUC__ */
|
||||||
# define __ASM_GLOBAL_FUNC(name,code) \
|
# define __ASM_GLOBAL_FUNC(name,code) \
|
||||||
void __asm_dummy_##name(void) { \
|
void __asm_dummy_##name(void) { \
|
||||||
|
|
Loading…
Reference in New Issue