.type __GOT_START__,@object
.weak _GLOBAL_OFFSET_TABLE_
.type _GLOBAL_OFFSET_TABLE_,@object
- .weak _SDA_BASE_
- .type _SDA_BASE_,@object
__GOT_START__:
_GLOBAL_OFFSET_TABLE_:
-_SDA_BASE_:
.section ".got1","aw"
.globl __GOT1_START__
.section ".sdata","aw"
.globl __SDATA_START__
.type __SDATA_START__,@object
+ .weak _SDA_BASE_
+ .type _SDA_BASE_,@object
__SDATA_START__:
+_SDA_BASE_:
.section ".sbss","aw",@nobits
.globl __SBSS_START__
__SBSS_START__:
.section ".sdata2","aw"
- .globl _SDA2_BASE_
+ .weak _SDA2_BASE_
.type _SDA2_BASE_,@object
.globl __SDATA2_START__
.type __SDATA2_START__,@object
__SDATA2_START__:
-_SDA2_BASE_ = .+32768
+_SDA2_BASE_:
.section ".sbss2","aw"
.globl __SBSS2_START__
.type __DTOR_END__,@object
__DTOR_END__:
-# Put a blrl instruction in the special .got.blrl section, which
-# the GNU linker puts at _GLOBAL_OFFSET_TABLE-4, so that a program
-# can find the _GLOBAL_OFFSET_TABLE_ address in a painless fashion.
-
- .section ".got.blrl","awx"
- blrl
-
.section ".sdata","aw"
.globl __SDATA_END__
.type __SDATA_END__,@object