aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Celio <celio@eecs.berkeley.edu>2015-07-24 19:45:48 -0700
committerChristopher Celio <celio@eecs.berkeley.edu>2015-07-24 19:45:48 -0700
commit4ab302c755c7b4449a87efc3a0174a6967572015 (patch)
tree400009efe81928b090583a798fcf9d32c4570e12
parentce9bb223ed9a45f449475251ae56c12b8ae68020 (diff)
downloadriscv-tools-new_privileged_isa.zip
riscv-tools-new_privileged_isa.tar.gz
riscv-tools-new_privileged_isa.tar.bz2
Added more tests to regression.shnew_privileged_isa
-rwxr-xr-xregression.sh15
1 files changed, 15 insertions, 0 deletions
diff --git a/regression.sh b/regression.sh
index 4ce3a8d..1c574e2 100755
--- a/regression.sh
+++ b/regression.sh
@@ -17,5 +17,20 @@ export PATH="$RISCV/bin:$PATH"
make -C ${base_dir}/riscv-tests/isa/ run
make -C ${base_dir}/riscv-tests/benchmarks/ run-riscv
+# test the pk
+echo -e '#include <stdio.h>\n int main(void) { printf("Hello world!\\n"); return 0; }' > hello.c
+riscv64-unknown-elf-gcc -o hello hello.c
+spike pk hello
+
+# test glibc+pk
+rm -rf ${base_dir}/riscv-gnu-toolchain/build
+mkdir ${base_dir}/riscv-gnu-toolchain/build
+cd ${base_dir}/riscv-gnu-toolchain/build
+../configure --prefix=$RISCV
+make linux
+cd ${base_dir}; rm hello
+riscv64-unknown-linux-gnu-gcc -static -Wl,-Ttext-segment,0x10000 -o hello hello.c
+spike pk hello
+
echo -e "\\nRISC-V Toolchain regression completed!"