Change the global pointer symbol to __global_pointer$
authorPalmer Dabbelt <palmer@dabbelt.com>
Fri, 17 Mar 2017 22:37:29 +0000 (15:37 -0700)
committerAndrew Waterman <andrew@sifive.com>
Thu, 30 Mar 2017 02:47:12 +0000 (19:47 -0700)
This changed a while ago in binutils.

benchmarks/common/crt.S
benchmarks/common/test.ld
debug/programs/entry.S
debug/targets/freedom-e300-sim/link.lds
debug/targets/freedom-e300/link.lds
debug/targets/freedom-u500-sim/link.lds
debug/targets/freedom-u500/link.lds
debug/targets/spike/link.lds

index 3d4d6cff0bfdc97bb42a82d880859f71039f5665..3e6cee44a3330bcd2b616158df0f2af5434bf566 100644 (file)
@@ -111,7 +111,7 @@ _start:
   csrw mtvec, t0
 
   # initialize global pointer
-  la gp, _gp
+  la gp, __global_pointer$
 
   la  tp, _end + 63
   and tp, tp, -64
index 8141dda44cdef51c9f80f2610a15d67bac6f5e06..a08d71d3c4d7089552f1e3d2e66c366335ecab2a 100644 (file)
@@ -32,7 +32,7 @@ SECTIONS
   .data : { *(.data) }
 
   .sdata : {
-    _gp = . + 0x800;
+    __global_pointer$ = . + 0x800;
     *(.srodata.cst16) *(.srodata.cst8) *(.srodata.cst4) *(.srodata.cst2) *(.srodata*)
     *(.sdata .sdata.* .gnu.linkonce.s.*)
   }
index a5e745d181ff8b25ecfddc673da06dbf7488e690..b507a934a584c99eddabcc3b1128aba34d6c16b5 100755 (executable)
@@ -35,7 +35,7 @@ handle_reset:
   csrwi mie, 0
 
   # initialize global pointer
-  la gp, _gp
+  la gp, __global_pointer$
 
   # initialize stack pointer
   la sp, stack_top
index 1dbb99c4777d2e3ff014f0e84929306e51082aa0..1e0645a34ef8ac6f1c6f0fd23b0bab9d4ee52ed4 100755 (executable)
@@ -13,7 +13,7 @@ SECTIONS
   .data : { *(.data) }
 
   .sdata : {
-    _gp = . + 0x800;
+    __global_pointer$ = . + 0x800;
     *(.srodata.cst16) *(.srodata.cst8) *(.srodata.cst4) *(.srodata.cst2)
     *(.srodata*)
     *(.sdata .sdata.* .gnu.linkonce.s.*)
index 1dbb99c4777d2e3ff014f0e84929306e51082aa0..1e0645a34ef8ac6f1c6f0fd23b0bab9d4ee52ed4 100755 (executable)
@@ -13,7 +13,7 @@ SECTIONS
   .data : { *(.data) }
 
   .sdata : {
-    _gp = . + 0x800;
+    __global_pointer$ = . + 0x800;
     *(.srodata.cst16) *(.srodata.cst8) *(.srodata.cst4) *(.srodata.cst2)
     *(.srodata*)
     *(.sdata .sdata.* .gnu.linkonce.s.*)
index 1dbb99c4777d2e3ff014f0e84929306e51082aa0..1e0645a34ef8ac6f1c6f0fd23b0bab9d4ee52ed4 100755 (executable)
@@ -13,7 +13,7 @@ SECTIONS
   .data : { *(.data) }
 
   .sdata : {
-    _gp = . + 0x800;
+    __global_pointer$ = . + 0x800;
     *(.srodata.cst16) *(.srodata.cst8) *(.srodata.cst4) *(.srodata.cst2)
     *(.srodata*)
     *(.sdata .sdata.* .gnu.linkonce.s.*)
index 1dbb99c4777d2e3ff014f0e84929306e51082aa0..1e0645a34ef8ac6f1c6f0fd23b0bab9d4ee52ed4 100755 (executable)
@@ -13,7 +13,7 @@ SECTIONS
   .data : { *(.data) }
 
   .sdata : {
-    _gp = . + 0x800;
+    __global_pointer$ = . + 0x800;
     *(.srodata.cst16) *(.srodata.cst8) *(.srodata.cst4) *(.srodata.cst2)
     *(.srodata*)
     *(.sdata .sdata.* .gnu.linkonce.s.*)
index 52e4472e19b4d730de565354d02554dc8cc4301e..b86b2b732e111f6290139b99e7d4c84a71d7a747 100755 (executable)
@@ -15,7 +15,7 @@ SECTIONS
   .data : { *(.data) }
 
   .sdata : {
-    _gp = . + 0x800;
+    __global_pointer$ = . + 0x800;
     *(.srodata.cst16) *(.srodata.cst8) *(.srodata.cst4) *(.srodata.cst2)
     *(.srodata*)
     *(.sdata .sdata.* .gnu.linkonce.s.*)