|
@@ -201,14 +201,12 @@ END_FW_FTR_SECTION_IFSET(FW_FEATURE_SPLPAR)
|
|
|
#ifdef PPC64_ELF_ABI_v2
|
|
|
|
|
|
#define _GLOBAL(name) \
|
|
|
- .section ".text"; \
|
|
|
.align 2 ; \
|
|
|
.type name,@function; \
|
|
|
.globl name; \
|
|
|
name:
|
|
|
|
|
|
#define _GLOBAL_TOC(name) \
|
|
|
- .section ".text"; \
|
|
|
.align 2 ; \
|
|
|
.type name,@function; \
|
|
|
.globl name; \
|
|
@@ -225,16 +223,15 @@ name: \
|
|
|
#define GLUE(a,b) XGLUE(a,b)
|
|
|
|
|
|
#define _GLOBAL(name) \
|
|
|
- .section ".text"; \
|
|
|
.align 2 ; \
|
|
|
.globl name; \
|
|
|
.globl GLUE(.,name); \
|
|
|
- .section ".opd","aw"; \
|
|
|
+ .pushsection ".opd","aw"; \
|
|
|
name: \
|
|
|
.quad GLUE(.,name); \
|
|
|
.quad .TOC.@tocbase; \
|
|
|
.quad 0; \
|
|
|
- .previous; \
|
|
|
+ .popsection; \
|
|
|
.type GLUE(.,name),@function; \
|
|
|
GLUE(.,name):
|
|
|
|
|
@@ -251,7 +248,6 @@ GLUE(.,name):
|
|
|
n:
|
|
|
|
|
|
#define _GLOBAL(n) \
|
|
|
- .text; \
|
|
|
.stabs __stringify(n:F-1),N_FUN,0,0,n;\
|
|
|
.globl n; \
|
|
|
n:
|