From e05b3a19f82bdd9f6dcb2167d59fdd27bf494178 Mon Sep 17 00:00:00 2001 From: Akilan Date: Mon, 30 Mar 2026 14:05:05 +0100 Subject: [PATCH] tried compiling with cheri mode --- Tests/isa/Cprograms/build.sh | 24 +++++++++++++----------- Tests/isa/Cprograms/testC | Bin 23816 -> 0 bytes Tests/isa/testC | Bin 23816 -> 23816 bytes 3 files changed, 13 insertions(+), 11 deletions(-) delete mode 100755 Tests/isa/Cprograms/testC diff --git a/Tests/isa/Cprograms/build.sh b/Tests/isa/Cprograms/build.sh index 702e7db..3a57ef5 100644 --- a/Tests/isa/Cprograms/build.sh +++ b/Tests/isa/Cprograms/build.sh @@ -1,12 +1,12 @@ -# scp encoding.h home-1:/home/akilan/ -# scp entry.S home-1:/home/akilan/ -# scp link.ld home-1:/home/akilan/ -# scp riscv_test_p.h home-1:/home/akilan/ -# scp riscv_test.h home-1:/home/akilan/ -# scp string.c home-1:/home/akilan/ -# scp vm.c home-1:/home/akilan/ -# scp test.S home-1:/home/akilan/ -# scp test_macros.h home-1:/home/akilan/ +scp encoding.h home-1:/home/akilan/cheri/output/sdk/bin/ +scp entry.S home-1:/home/akilan/cheri/output/sdk/bin/ +scp link.ld home-1:/home/akilan/cheri/output/sdk/bin/ +scp riscv_test_p.h home-1:/home/akilan/cheri/output/sdk/bin/ +scp riscv_test.h home-1:/home/akilan/cheri/output/sdk/bin/ +scp string.c home-1:/home/akilan/cheri/output/sdk/bin/ +scp vm.c home-1:/home/akilan/cheri/output/sdk/bin/ +scp test.S home-1:/home/akilan/cheri/output/sdk/bin/ +scp test_macros.h home-1:/home/akilan/cheri/output/sdk/bin/ # GCC compile # ssh home-1 'cd /home/akilan/ && export PATH=/opt/riscv/bin:$PATH && riscv64-unknown-elf-gcc -DENTROPY=0xf21e02b -mcmodel=medany -nostdlib -nostartfiles -ffreestanding -fno-builtin -mabi=lp64 -T link.ld vm.c string.c entry.S test.S -o testC' @@ -15,9 +15,11 @@ ssh home-1 'clang --target=riscv64-unknown-elf -DENTROPY=0xf21e02b --gcc-toolchain=/opt/riscv -mcmodel=medany -nostdlib -nostartfiles -ffreestanding -fno-builtin -mabi=lp64 -T link.ld vm.c string.c entry.S test.S -o testC' # Clang using the cheri clang compiler -scp home-1:/home/akilan/testC . +# ssh home-1 'cd cheri/output/sdk/bin/ && ./clang --target=riscv64-unknown-freebsd -DENTROPY=0xf21e02b --sysroot=cheribsd-riscv64-for-purecap-rootfs.cfg -mcmodel=medany -nostdlib -nostartfiles -ffreestanding -fno-builtin -march=rv64imafdcxcheri -mabi=lp64d -T link.ld vm.c string.c entry.S test.S -o testC' -export PATH=/home/akilan/cheri/output/sdk/bin/clang:$PATH +scp home-1:/home/akilan/testC ../ + +# scp home-1:/home/akilan/cheri/output/sdk/bin/testC . # riscv64-unknown-elf-gcc \ # -march=rv64imac \ diff --git a/Tests/isa/Cprograms/testC b/Tests/isa/Cprograms/testC deleted file mode 100755 index 636a8d2dc55b673b6b4f6423065a66af221ab80e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23816 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 delta 31 mcmeC!#n`cnaf5$2n}LD3MUvU%&~P(W<5c4$lg$&tD_8-l%L+UI