diff options
-rwxr-xr-x | regression.sh | 15 |
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!" |