Work with new linker
authorMichael Meissner <meissner@gcc.gnu.org>
Fri, 19 Jan 1996 16:53:29 +0000 (16:53 +0000)
committerMichael Meissner <meissner@gcc.gnu.org>
Fri, 19 Jan 1996 16:53:29 +0000 (16:53 +0000)
From-SVN: r11071

gcc/config/rs6000/eabi-ci.asm
gcc/config/rs6000/eabi-cn.asm

index 6d7672e3dff21ad9cdb1cf7d8deb09d62e817120..175bff6edff946b1e1792e82d74783c87e6dcd19 100644 (file)
        .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__
index 36c7f49e88aceeeeaac66e49bcd479c8750f1fe7..09012dbbc021ef255ef497e69ad047a2e502eeaf 100644 (file)
@@ -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