Skip to content

Commit 5aecb95

Browse files
committed
arch/riscv64.sh: fix mattr passing
C{,XX}FLAGS does not take -mattr=, but LDFLAGS does. Do it there.
1 parent de68a24 commit 5aecb95

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

arch/riscv64.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
if ! bool "$USECLANG" && [ "$(echo __GNUC__ | $CC -E -xc - | tail -n 1)" -ge 14 ]; then
77
CFLAGS_COMMON_ARCH=('-mno-omit-leaf-frame-pointer')
88
fi
9-
CXXFLAGS_CLANG_ARCH=('-mllvm' '-mattr=+rva20u64')
9+
LDFLAGS_CLANG_ARCH=('-fuse-ld=lld' '-Wl,-mllvm=-mattr=+rva20u64')
1010
LDFLAGS_COMMON_CROSS=('-Wl,-rpath -Wl,/usr/lib -Wl,-rpath-link' '-Wl,/var/ab/cross-root/riscv64/usr/lib' '-L/var/ab/cross-root/riscv64/usr/lib')
1111
RUSTFLAGS_COMMON_ARCH=("-Clink-arg=-mabi=lp64d")
1212
RUSTFLAGS_COMMON_ARCH_LTO=("${RUSTFLAGS_COMMON_ARCH[@]}" '-Clink-arg=-Wl,-mllvm=-mattr=+rva20u64')

0 commit comments

Comments
 (0)