浏览代码

Use position-independent loads in asm.S

Vadim Kaushan 6 年之前
父节点
当前提交
f88d31d88f
共有 1 个文件被更改,包括 2 次插入4 次删除
  1. 2 4
      riscv-rt/asm.S

+ 2 - 4
riscv-rt/asm.S

@@ -15,12 +15,10 @@ _start:
 
     // .option push
     // .option norelax
-    lui gp, %hi(__global_pointer$)
-    addi gp, gp, %lo(__global_pointer$)
+    la gp, __global_pointer$
     // .option pop
 
-    lui sp, %hi(_stack_start)
-    addi sp, sp, %lo(_stack_start)
+    la sp, _stack_start
 
     add s0, sp, zero