diff options
author | Henry Cook <hcook@eecs.berkeley.edu> | 2014-09-24 18:11:42 -0700 |
---|---|---|
committer | Henry Cook <hcook@eecs.berkeley.edu> | 2014-09-24 18:34:50 -0700 |
commit | 9f7ed92e1aeb91593ceb8baf26ff4fe0a1a9efa6 (patch) | |
tree | 81654ff43e33b08a117cb9b199e60dbce8b32fe5 /mt/Makefile | |
parent | dbde501592ce20c536cbc97e99d03f54f3e30294 (diff) | |
download | riscv-tests-9f7ed92e1aeb91593ceb8baf26ff4fe0a1a9efa6.zip riscv-tests-9f7ed92e1aeb91593ceb8baf26ff4fe0a1a9efa6.tar.gz riscv-tests-9f7ed92e1aeb91593ceb8baf26ff4fe0a1a9efa6.tar.bz2 |
Updated mt tests
Diffstat (limited to 'mt/Makefile')
-rwxr-xr-x | mt/Makefile | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/mt/Makefile b/mt/Makefile index 455f066..1d85ed3 100755 --- a/mt/Makefile +++ b/mt/Makefile @@ -89,11 +89,9 @@ bt_vvadd\ #-------------------------------------------------------------------- RISCV_GCC = riscv-gcc -RISCV_GCC_OPTS = -std=gnu99 -T common/test.ld -O3 -nostdlib -nostartfiles -funroll-all-loops -RISCV_LINK = riscv-gcc -T $(common)/test.ld -RISCV_LINK_MT = riscv-gcc -T $(common)/test-mt.ld -RISCV_LINK_OPTS = -lc -RISCV_LINK_SYSCALL = -I$(bmarkdir)/../env $(common)/syscalls.c -lc +RISCV_GCC_OPTS = -Wa,-march=RVIMAFDXhwacha -std=gnu99 -O2 -ffast-math +RISCV_LINK = riscv-gcc -T $(common)/test.ld $(incs) +RISCV_LINK_OPTS = -nostdlib -nostartfiles -ffast-math -lc RISCV_OBJDUMP = riscv-objdump --disassemble-all --disassemble-zeroes --section=.text --section=.text.startup --section=.data RISCV_SIM = spike -p2 @@ -121,8 +119,8 @@ bmarks_cycles = 80000 %.hex: % elf2hex 16 32768 $< > $@ -$(bmarks_riscv_bin): %.riscv: %.o crt-mt.o - $(RISCV_LINK_MT) crt-mt.o $< $(RISCV_LINK_SYSCALL) -o $@ +$(bmarks_riscv_bin): %.riscv: %.o syscalls.o crt.o + $(RISCV_LINK) $< syscalls.o crt.o $(RISCV_LINK_OPTS) -o $@ $(bmarks_riscv_dump): %.riscv.dump: %.riscv $(RISCV_OBJDUMP) $< > $@ @@ -131,7 +129,7 @@ $(bmarks_riscv_out): %.riscv.out: %.riscv $(RISCV_SIM) $< > $@ %.o: %.c - $(RISCV_GCC) $(RISCV_GCC_OPTS) $(bmarks_defs) \ + $(RISCV_GCC) $(RISCV_GCC_OPTS) $(bmarks_defs) -D__ASSEMBLY__=1 \ -c $(incs) $< -o $@ %.o: %.S |