소스 검색

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