switch to rv32i compiler
This commit is contained in:
@@ -12,8 +12,8 @@ OBJ = $(notdir $(SOURCE_AS:.S=.o))
|
||||
OBJ += $(notdir $(SOURCE_C:.c=.o))
|
||||
|
||||
CC = riscv64-linux-gnu-gcc-8
|
||||
# CFLAGS = -march=rv32i -mabi=ilp32
|
||||
CFLAGS = -march=rv64i -mabi=lp64
|
||||
CFLAGS = -march=rv32i -mabi=ilp32
|
||||
# CFLAGS = -march=rv64i -mabi=lp64
|
||||
|
||||
CPPFLAGS =
|
||||
|
||||
@@ -21,7 +21,7 @@ AS = riscv64-linux-gnu-as
|
||||
ASFLAGS = $(CFLAGS)
|
||||
|
||||
LD = riscv64-linux-gnu-ld
|
||||
LDFLAGS = -T
|
||||
LDFLAGS = -melf32lriscv_ilp32
|
||||
|
||||
|
||||
# $(info $$TESTBENCH_V is [${TESTBENCH_V}])
|
||||
@@ -39,7 +39,7 @@ LDFLAGS = -T
|
||||
$(CC) $(CPPFLAGS) $(CFLAGS) $^ -o $@
|
||||
|
||||
%.elf: %.ld $(OBJ)
|
||||
$(LD) $(LDFLAGS) $^ -o $@
|
||||
$(LD) $(LDFLAGS) -T $^ -o $@
|
||||
|
||||
%.hex: %.elf
|
||||
riscv64-linux-gnu-objcopy --target=verilog $< $@
|
||||
|
Reference in New Issue
Block a user