diff options
author | Michael Meissner <meissner@gcc.gnu.org> | 1996-01-19 16:53:29 +0000 |
---|---|---|
committer | Michael Meissner <meissner@gcc.gnu.org> | 1996-01-19 16:53:29 +0000 |
commit | 6547b720784d62666b52373750b13ebd62296163 (patch) | |
tree | c0ac70e0408846d7e04b4fee5ae370a20adddf5f | |
parent | bd28bf5a411bde7660a046cd78308962bd1e1a22 (diff) | |
download | gcc-6547b720784d62666b52373750b13ebd62296163.zip gcc-6547b720784d62666b52373750b13ebd62296163.tar.gz gcc-6547b720784d62666b52373750b13ebd62296163.tar.bz2 |
Work with new linker
From-SVN: r11071
-rw-r--r-- | gcc/config/rs6000/eabi-ci.asm | 10 | ||||
-rw-r--r-- | gcc/config/rs6000/eabi-cn.asm | 7 |
2 files changed, 5 insertions, 12 deletions
diff --git a/gcc/config/rs6000/eabi-ci.asm b/gcc/config/rs6000/eabi-ci.asm index 6d7672e..175bff6 100644 --- a/gcc/config/rs6000/eabi-ci.asm +++ b/gcc/config/rs6000/eabi-ci.asm @@ -44,11 +44,8 @@ .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__ @@ -78,7 +75,10 @@ __DTOR_LIST__: .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__ @@ -86,12 +86,12 @@ __SDATA_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__ diff --git a/gcc/config/rs6000/eabi-cn.asm b/gcc/config/rs6000/eabi-cn.asm index 36c7f49..09012db 100644 --- a/gcc/config/rs6000/eabi-cn.asm +++ b/gcc/config/rs6000/eabi-cn.asm @@ -69,13 +69,6 @@ __CTOR_END__: .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 |