소스 검색

Merge #23

23: Fix _start_trap alignment r=dvc94ch a=Disasm

Based on this proposal: https://github.com/rust-embedded/riscv-rt/pull/22#issuecomment-466307711

Co-authored-by: Vadim Kaushan <admin@disasm.info>
bors[bot] 6 년 전
부모
커밋
cd42df7e2e
4개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 0 1
      riscv-rt/asm.S
  2. BIN
      riscv-rt/bin/riscv32imac-unknown-none-elf.a
  3. BIN
      riscv-rt/bin/riscv32imc-unknown-none-elf.a
  4. 1 0
      riscv-rt/link.x

+ 0 - 1
riscv-rt/asm.S

@@ -36,7 +36,6 @@ _start:
     restores caller saved registers and then returns.
 */
 .section .trap, "ax"
-.align 4
 .global _start_trap
 
 _start_trap:

BIN
riscv-rt/bin/riscv32imac-unknown-none-elf.a


BIN
riscv-rt/bin/riscv32imc-unknown-none-elf.a


+ 1 - 0
riscv-rt/link.x

@@ -15,6 +15,7 @@ SECTIONS
     /* point of the program. */
     KEEP(*(.init));
     KEEP(*(.init.rust));
+    . = ALIGN(4);
     KEEP(*(.trap));
     KEEP(*(.trap.rust));