Browse Source

Clean up the "make check*" and "make report*" targets

Fixes: https://github.com/riscv/riscv-gnu-toolchain/issues/286
pull/297/head
Palmer Dabbelt 9 years ago
parent
commit
28d482c394
  1. 40
      Makefile.in
  2. 4
      README.md

40
Makefile.in

@ -72,18 +72,42 @@ build-libc: build-newlib
endif
build-qemu: stamps/build-qemu
.PHONY: check check-gcc check-dhrystone
check: check-gcc
check-gcc: stamps/check-gcc-@default_target@
REGRESSION_TEST_LIST = gcc
.PHONY: check
check: check-@default_target@
.PHONY: check-linux check-newlib
check-linux: $(patsubst %,check-%-linux,$(REGRESSION_TEST_LIST))
check-newlib: $(patsubst %,check-%-newlib,$(REGRESSION_TEST_LIST))
.PHONY: check-gcc check-gcc-linux check-gcc-newlib
check-gcc: check-gcc-@default_target@
check-gcc-linux: stamps/check-gcc-linux
check-gcc-newlib: stamps/check-gcc-newlib
.PHONY: check-dhrystone check-dhrystone-linux check-dhrystone-newlib
check-dhrystone: check-dhrystone-@default_target@
check-binutils: stamps/check-binutils-@default_target@
check-gdb: stamps/check-gdb-@default_target@
.PHONY: report report-gcc
report: report-gcc
check-dhrystone-linux: stamps/check-dhrystone-linux
check-dhrystone-newlib: stamps/check-dhrystone-newlib
.PHONY: check-binutils check-binutils-linux check-binutils-newlib
check-binutils: check-binutils-@default_target@
check-binutils-linux: stamps/check-binutils-linux
check-binutils-newlib: stamps/check-binutils-newlib
.PHONY: check-gdb check-gdb-linux check-gdb-newlib
check-gdb: check-gdb-@default_target@
check-gdb-linux: stamps/check-gdb-linux
check-gdb-newlib: stamps/check-gdb-newlib
.PHONY: report
report: report-@default_target@
.PHONY: report-linux report-newlib
report-linux: $(patsubst %,report-%-linux,$(REGRESSION_TEST_LIST))
report-newlib: $(patsubst %,report-%-newlib,$(REGRESSION_TEST_LIST))
.PHONY: report-gcc
report-gcc: report-gcc-@default_target@
.PHONY: report-dhrystone
report-dhrystone: report-dhrystone-@default_target@
.PHONY: report-binutils
report-binutils: report-binutils-@default_target@
.PHONY: report-gdb
report-gdb: report-gdb-@default_target@
$(addprefix src/original-,$(PACKAGES)):

4
README.md

@ -104,9 +104,9 @@ To test GCC, run the following commands:
./configure --prefix=$RISCV --disable-linux --with-arch=rv64ima # or --with-arch=rv32ima
make newlib
make check-gcc-newlib
make report-newlib
./configure --prefix=$RISCV
make linux
# Need qemu-riscv32 or qemu-riscv64 in your `PATH`.
make check-gcc-linux
make report-linux

Loading…
Cancel
Save