Просмотр исходного кода

Use position-independent loads in asm.S

Vadim Kaushan 6 лет назад
Родитель
Сommit
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