From: Michael Meissner Date: Fri, 19 Jan 1996 16:53:29 +0000 (+0000) Subject: Work with new linker X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=6547b720784d62666b52373750b13ebd62296163;p=gcc.git Work with new linker From-SVN: r11071 --- diff --git a/gcc/config/rs6000/eabi-ci.asm b/gcc/config/rs6000/eabi-ci.asm index 6d7672e3dff..175bff6edff 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 36c7f49e88a..09012dbbc02 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