diff options
author | Palmer Dabbelt <palmer@dabbelt.com> | 2017-10-24 15:25:37 -0700 |
---|---|---|
committer | Palmer Dabbelt <palmer@dabbelt.com> | 2017-10-31 19:01:22 -0700 |
commit | 1418daf1dc156f0429b61daeaa7b291fb3937fed (patch) | |
tree | da66cf055a71f5f3342514b2f65264f74c78f703 | |
parent | 80b80eb21ce517a5dac732693b937ade2f441f21 (diff) | |
download | riscv-gnu-toolchain-1418daf1dc156f0429b61daeaa7b291fb3937fed.zip riscv-gnu-toolchain-1418daf1dc156f0429b61daeaa7b291fb3937fed.tar.gz riscv-gnu-toolchain-1418daf1dc156f0429b61daeaa7b291fb3937fed.tar.bz2 |
Add the GDB test suite, also not running on Travis
-rw-r--r-- | Makefile.in | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/Makefile.in b/Makefile.in index 1aa4741..6aa78e9 100644 --- a/Makefile.in +++ b/Makefile.in @@ -77,12 +77,14 @@ check: check-gcc check-gcc: stamps/check-gcc-@default_target@ 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 report-gcc: report-gcc-@default_target@ report-dhrystone: report-dhrystone-@default_target@ report-binutils: report-binutils-@default_target@ +report-gdb: report-gdb-@default_target@ $(addprefix src/original-,$(PACKAGES)): mkdir -p src @@ -386,9 +388,6 @@ stamps/build-dejagnu: $(srcdir)/riscv-dejagnu mkdir -p $(dir $@) date > $@ -check-gdb-newlib: stamps/build-gcc-newlib-stage2 stamps/build-dejagnu - PATH="$(INSTALL_DIR)/bin:$(PATH)" DEJAGNULIBS="$(srcdir)/riscv-dejagnu" $(MAKE) -C build-binutils-newlib check-gdb "RUNTESTFLAGS=--target_board=riscv-sim" - stamps/check-gcc-newlib: stamps/build-gcc-newlib-stage2 stamps/build-qemu stamps/build-dejagnu PATH="$(srcdir)/scripts/wrapper/qemu:$(INSTALL_DIR)/bin:$(PATH)" DEJAGNULIBS="$(srcdir)/riscv-dejagnu" RISC_V_SYSROOT="$(SYSROOT)" $(MAKE) -C build-gcc-newlib-stage2 check-gcc "RUNTESTFLAGS=--target_board='$(NEWLIB_TARGET_BOARDS)'" mkdir -p $(dir $@) @@ -431,6 +430,14 @@ stamps/check-binutils-linux: stamps/build-gcc-linux-stage2 stamps/build-qemu PATH="$(srcdir)/scripts/wrapper/qemu:$(INSTALL_DIR)/bin:$(PATH)" DEJAGNULIBS="$(srcdir)/riscv-dejagnu" RISC_V_SYSROOT="$(SYSROOT)" $(MAKE) -C build-binutils-linux check-{binutils,gas,ld} -k "RUNTESTFLAGS=--target_board='$(GLIBC_TARGET_BOARDS)'" || true date > $@ +stamps/check-gdb-newlib: stamps/build-gcc-newlib-stage2 stamps/build-qemu + PATH="$(srcdir)/scripts/wrapper/qemu:$(INSTALL_DIR)/bin:$(PATH)" DEJAGNULIBS="$(srcdir)/riscv-dejagnu" RISC_V_SYSROOT="$(SYSROOT)" $(MAKE) -C build-binutils-newlib check-gdb -k "RUNTESTFLAGS=--target_board='$(NEWLIB_TARGET_BOARDS)'" || true + date > $@ + +stamps/check-gdb-linux: stamps/build-gcc-linux-stage2 stamps/build-qemu + PATH="$(srcdir)/scripts/wrapper/qemu:$(INSTALL_DIR)/bin:$(PATH)" DEJAGNULIBS="$(srcdir)/riscv-dejagnu" RISC_V_SYSROOT="$(SYSROOT)" $(MAKE) -C build-binutils-linux check-gdb -k "RUNTESTFLAGS=--target_board='$(GLIBC_TARGET_BOARDS)'" || true + date > $@ + .PHONY: report-gcc-newlib report-gcc-newlib: stamps/check-gcc-newlib stat $(patsubst %,$(srcdir)/test/gcc-newlib/%.log,$(NEWLIB_MULTILIB_NAMES)) || exit 1 @@ -462,6 +469,16 @@ report-binutils-linux: stamps/check-binutils-linux clean: rm -rf build-* $(addprefix src/,$(PACKAGES)) stamps +.PHONY: report-gdb-newlib +report-gdb-newlib: stamps/check-gdb-newlib + stat $(patsubst %,$(srcdir)/test/gdb-newlib/%.log,$(NEWLIB_MULTILIB_NAMES)) || exit 1 + if find build-binutils-newlib -iname '*.sum' | xargs grep ^FAIL | sort | grep -F -v $(patsubst %,--file=$(srcdir)/test/gdb-newlib/%.log,$(NEWLIB_MULTILIB_NAMES)); then false; else true; fi + +.PHONY: report-gdb-linux +report-gdb-linux: stamps/check-gdb-linux + stat $(patsubst %,$(srcdir)/test/gdb-linux/%.log,$(GLIBC_MULTILIB_NAMES)) || exit 1 + if find build-binutils-linux -iname '*.sum' | xargs grep ^FAIL | sort | grep -F -v $(patsubst %,--file=$(srcdir)/test/gdb-linux/%.log,$(GLIBC_MULTILIB_NAMES)); then false; else true; fi + distclean: clean rm -rf src |