|
|
|
@ -370,28 +370,29 @@ stamps/build-qemu: $(srcdir)/riscv-qemu |
|
|
|
--target-list=riscv64-linux-user,riscv32-linux-user |
|
|
|
$(MAKE) -C $(notdir $@) |
|
|
|
$(MAKE) -C $(notdir $@) install |
|
|
|
mkdir -p $(dir $@) |
|
|
|
date > $@ |
|
|
|
|
|
|
|
check-gdb-newlib: stamps/build-gcc-newlib-stage2 |
|
|
|
export PATH=$(INSTALL_DIR)/bin:$(PATH) && \
|
|
|
|
export DEJAGNULIBS=$(srcdir)/riscv-dejagnu && \
|
|
|
|
cd build-binutils-newlib && \
|
|
|
|
$(MAKE) check-gdb "RUNTESTFLAGS=--target_board=riscv-sim" |
|
|
|
|
|
|
|
stamps/check-gcc-newlib: stamps/build-gcc-newlib-stage2 stamps/build-qemu |
|
|
|
export PATH=$(srcdir)/scripts/wrapper/qemu:$(INSTALL_DIR)/bin:$(PATH) && \
|
|
|
|
export DEJAGNULIBS=$(srcdir)/riscv-dejagnu && \
|
|
|
|
export RISC_V_SYSROOT=$(SYSROOT) && \
|
|
|
|
cd build-gcc-newlib-stage2 && \
|
|
|
|
$(MAKE) check-gcc "RUNTESTFLAGS=--target_board='$(NEWLIB_TARGET_BOARDS)'" |
|
|
|
stamps/build-dejagnu: $(srcdir)/riscv-dejagnu |
|
|
|
rm -rf $@ $(notdir $@) |
|
|
|
mkdir $(notdir $@) |
|
|
|
cd $(notdir $@) && $</configure \
|
|
|
|
--prefix=$(INSTALL_DIR) |
|
|
|
$(MAKE) -C $(notdir $@) |
|
|
|
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 $@) |
|
|
|
date > $@ |
|
|
|
|
|
|
|
stamps/check-gcc-linux: stamps/build-gcc-linux-stage2 stamps/build-qemu |
|
|
|
export PATH=$(srcdir)/scripts/wrapper/qemu:$(INSTALL_DIR)/bin:$(PATH) && \
|
|
|
|
export DEJAGNULIBS=$(srcdir)/riscv-dejagnu && \
|
|
|
|
export RISC_V_SYSROOT=$(SYSROOT) && \
|
|
|
|
cd build-gcc-linux-stage2 && \
|
|
|
|
$(MAKE) check-gcc "RUNTESTFLAGS=--target_board='$(GLIBC_TARGET_BOARDS)'" |
|
|
|
stamps/check-gcc-linux: stamps/build-gcc-linux-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-linux-stage2 check-gcc "RUNTESTFLAGS=--target_board='$(GLIBC_TARGET_BOARDS)'" |
|
|
|
mkdir -p $(dir $@) |
|
|
|
date > $@ |
|
|
|
|
|
|
|
.PHONY: check-dhrystone-newlib |
|
|
|
@ -404,10 +405,7 @@ stamps/check-dhrystone-newlib-%: \ |
|
|
|
$(eval $@_ARCH := $(word 4,$(subst -, ,$@))) |
|
|
|
$(eval $@_ABI := $(word 5,$(subst -, ,$@))) |
|
|
|
$(eval $@_XLEN := $(patsubst rv32%,32,$(patsubst rv64%,64,$($@_ARCH)))) |
|
|
|
export PATH=$(srcdir)/scripts/wrapper/qemu:$(INSTALL_DIR)/bin:$(PATH) && \
|
|
|
|
export DEJAGNULIBS=$(srcdir)/riscv-dejagnu && \
|
|
|
|
export RISC_V_SYSROOT=$(SYSROOT) && \
|
|
|
|
$(srcdir)/test/benchmarks/dhrystone/check -march=$($@_ARCH) -mabi=$($@_ABI) -cc=riscv$(XLEN)-unknown-elf-gcc -objdump=riscv$(XLEN)-unknown-elf-objdump -sim=riscv$($@_XLEN)-unknown-elf-run -out=$@ $(filter %.c,$^) || true |
|
|
|
PATH="$(srcdir)/scripts/wrapper/qemu:$(INSTALL_DIR)/bin:$(PATH)" DEJAGNULIBS="$(srcdir)/riscv-dejagnu" RISC_V_SYSROOT="$(SYSROOT)" $(srcdir)/test/benchmarks/dhrystone/check -march=$($@_ARCH) -mabi=$($@_ABI) -cc=riscv$(XLEN)-unknown-elf-gcc -objdump=riscv$(XLEN)-unknown-elf-objdump -sim=riscv$($@_XLEN)-unknown-elf-run -out=$@ $(filter %.c,$^) || true |
|
|
|
|
|
|
|
.PHONY: check-dhrystone-linux |
|
|
|
check-dhrystone-linux: $(patsubst %,stamps/check-dhrystone-linux-%,$(GLIBC_MULTILIB_NAMES)) |
|
|
|
@ -419,10 +417,7 @@ stamps/check-dhrystone-linux-%: \ |
|
|
|
$(eval $@_ARCH := $(word 4,$(subst -, ,$@))) |
|
|
|
$(eval $@_ABI := $(word 5,$(subst -, ,$@))) |
|
|
|
$(eval $@_XLEN := $(patsubst rv32%,32,$(patsubst rv64%,64,$($@_ARCH)))) |
|
|
|
export PATH=$(srcdir)/scripts/wrapper/qemu:$(INSTALL_DIR)/bin:$(PATH) && \
|
|
|
|
export DEJAGNULIBS=$(srcdir)/riscv-dejagnu && \
|
|
|
|
export RISC_V_SYSROOT=$(SYSROOT) && \
|
|
|
|
$(srcdir)/test/benchmarks/dhrystone/check -march=$($@_ARCH) -mabi=$($@_ABI) -cc=riscv$(XLEN)-unknown-elf-gcc -objdump=riscv$(XLEN)-unknown-elf-objdump -sim=riscv$($@_XLEN)-unknown-elf-run -out=$@ $(filter %.c,$^) || true |
|
|
|
PATH="$(srcdir)/scripts/wrapper/qemu:$(INSTALL_DIR)/bin:$(PATH)" DEJAGNULIBS="$(srcdir)/riscv-dejagnu" RISC_V_SYSROOT="$(SYSROOT)" $(srcdir)/test/benchmarks/dhrystone/check -march=$($@_ARCH) -mabi=$($@_ABI) -cc=riscv$(XLEN)-unknown-elf-gcc -objdump=riscv$(XLEN)-unknown-elf-objdump -sim=riscv$($@_XLEN)-unknown-elf-run -out=$@ $(filter %.c,$^) || true |
|
|
|
|
|
|
|
.PHONY: report-gcc-newlib |
|
|
|
report-gcc-newlib: stamps/check-gcc-newlib |
|
|
|
|