diff --git a/devel/llvm-cheri/Makefile b/devel/llvm-cheri/Makefile index 733933c863e4..66c195ea5d11 100644 --- a/devel/llvm-cheri/Makefile +++ b/devel/llvm-cheri/Makefile @@ -1,6 +1,6 @@ PORTNAME= llvm PORTVERSION= ${LLVM_MAJOR}.0.d${SNAPDATE} -PORTREVISION= 0 +PORTREVISION= 1 CATEGORIES= devel lang PKGNAMESUFFIX= ${LLVM_SUFFIX} diff --git a/devel/llvm-cheri/files/wrapper-cheri.sh.in b/devel/llvm-cheri/files/wrapper-cheri.sh.in index a99decb9b056..113aacf20a5a 100644 --- a/devel/llvm-cheri/files/wrapper-cheri.sh.in +++ b/devel/llvm-cheri/files/wrapper-cheri.sh.in @@ -82,15 +82,7 @@ set_sysroot() set_target() { - local target="$1" - case "$target" in - *-*-*) - _TARGET="$target" - ;; - *) - echo "malformed target triple: '$target'" - ;; - esac + _TARGET="$1" } tool=$0 @@ -147,7 +139,7 @@ arch_objdump_flags= # than a misguided -mcpu flag. if [ $CHERIBSD_VERSION -gt 0 ]; then case "$_TARGET" in - aarch64-*-freebsd*) + aarch64-*-freebsd*|aarch64-freebsd*) if run_tool llvm-readelf -h ${_SYSROOT}/lib/libc.so.7 | grep "Flags:.*purecap" >/dev/null; then tls_flags= vararg_flags= @@ -180,7 +172,7 @@ if [ $CHERIBSD_VERSION -gt 0 ]; then arch_objdump_flags="--mattr=+morello" fi ;; - riscv64-*-freebsd*) + riscv64-*-freebsd*|riscv64-freebsd*) if run_tool llvm-readelf -h ${_SYSROOT}/lib/libc.so.7 | grep "Flags:.*cheriabi" >/dev/null; then mabi=l64pc128d else