diff --git a/llvm.spec b/llvm.spec index 3ad309cbb198373c1e5cd13cac8dba1f043a8161..0bb6d58b44823bda3e27d08ca19c84be8432c62d 100644 --- a/llvm.spec +++ b/llvm.spec @@ -1,4 +1,4 @@ -%define anolis_release 4 +%define anolis_release 5 %global toolchain clang @@ -268,6 +268,9 @@ mv %{third_party_srcdir} third-party utils/update_cc_test_checks.py %build +%ifarch riscv64 +%global _lto_cflags %{nil} +%endif export ASMFLAGS=$CFLAGS %cmake -G Ninja \ @@ -275,6 +278,10 @@ export ASMFLAGS=$CFLAGS -DLLVM_PARALLEL_LINK_JOBS=1 \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DCMAKE_SKIP_RPATH:BOOL=ON \ +%ifarch riscv64 + -DCMAKE_C_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" \ + -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" \ +%endif %if %{without compat_build} %if 0%{?__isa_bits} == 64 -DLLVM_LIBDIR_SUFFIX=64 \ @@ -491,6 +498,7 @@ fi %config(noreplace) %{_sysconfdir}/ld.so.conf.d/%{name}-%{_arch}.conf %if %{with gold} %{_libdir}/%{name}/lib/LLVMgold.so +%{abidir}/LLVMgold.dump %endif %{pkg_libdir}/libLLVM-%{maj_ver}.%{min_ver}*.so %{pkg_libdir}/libLTO.so* @@ -567,6 +575,9 @@ fi %endif %changelog +* Sun Apr 27 2025 Shangtong Guo - 17.0.6-5 +- add support for riscv64 build + * Thu Oct 31 2024 Chen Li - 17.0.6-4 - LoongArch Backport: Add support for call36 function calls - LoongArch Backport: Reimplement the expansion of PseudoLA*_LARGE instructions