Prepare for riscv64
Signed-off-by: David Abdurachmanov <davidlt@rivosinc.com>
This commit is contained in:
parent
18b4d8f638
commit
85a597e8b0
16
clang.spec
16
clang.spec
|
@ -41,7 +41,7 @@
|
||||||
|
|
||||||
Name: %pkg_name
|
Name: %pkg_name
|
||||||
Version: %{clang_version}%{?rc_ver:~rc%{rc_ver}}
|
Version: %{clang_version}%{?rc_ver:~rc%{rc_ver}}
|
||||||
Release: 2%{?dist}
|
Release: 2.0.riscv64%{?dist}
|
||||||
Summary: A C language family front-end for LLVM
|
Summary: A C language family front-end for LLVM
|
||||||
|
|
||||||
License: NCSA
|
License: NCSA
|
||||||
|
@ -287,7 +287,7 @@ rm test/CodeGen/profile-filter.c
|
||||||
# Use ThinLTO to limit build time.
|
# Use ThinLTO to limit build time.
|
||||||
%define _lto_cflags -flto=thin
|
%define _lto_cflags -flto=thin
|
||||||
# And disable LTO on AArch64 entirely.
|
# And disable LTO on AArch64 entirely.
|
||||||
%ifarch aarch64
|
%ifarch aarch64 riscv64
|
||||||
%define _lto_cflags %{nil}
|
%define _lto_cflags %{nil}
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
@ -297,7 +297,7 @@ sed -i 's/\@FEDORA_LLVM_LIB_SUFFIX\@/64/g' test/lit.cfg.py
|
||||||
sed -i 's/\@FEDORA_LLVM_LIB_SUFFIX\@//g' test/lit.cfg.py
|
sed -i 's/\@FEDORA_LLVM_LIB_SUFFIX\@//g' test/lit.cfg.py
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%ifarch s390 s390x %{arm} aarch64 %ix86 ppc64le
|
%ifarch s390 s390x %{arm} aarch64 %ix86 ppc64le riscv64
|
||||||
# Decrease debuginfo verbosity to reduce memory consumption during final library linking
|
# Decrease debuginfo verbosity to reduce memory consumption during final library linking
|
||||||
%global optflags %(echo %{optflags} | sed 's/-g /-g1 /')
|
%global optflags %(echo %{optflags} | sed 's/-g /-g1 /')
|
||||||
%endif
|
%endif
|
||||||
|
@ -318,7 +318,7 @@ sed -i 's/\@FEDORA_LLVM_LIB_SUFFIX\@//g' test/lit.cfg.py
|
||||||
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
|
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
|
||||||
-DPYTHON_EXECUTABLE=%{__python3} \
|
-DPYTHON_EXECUTABLE=%{__python3} \
|
||||||
-DCMAKE_SKIP_RPATH:BOOL=ON \
|
-DCMAKE_SKIP_RPATH:BOOL=ON \
|
||||||
%ifarch s390 s390x %{arm} %ix86 ppc64le
|
%ifarch s390 s390x %{arm} %ix86 ppc64le riscv64
|
||||||
-DCMAKE_C_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" \
|
-DCMAKE_C_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" \
|
||||||
-DCMAKE_CXX_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" \
|
-DCMAKE_CXX_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" \
|
||||||
%endif
|
%endif
|
||||||
|
@ -465,9 +465,9 @@ ln -s %{_datadir}/clang/clang-format-diff.py %{buildroot}%{_bindir}/clang-format
|
||||||
%if %{without compat_build}
|
%if %{without compat_build}
|
||||||
%if %{with check}
|
%if %{with check}
|
||||||
# requires lit.py from LLVM utilities
|
# requires lit.py from LLVM utilities
|
||||||
# FIXME: Fix failing ARM tests
|
# FIXME: Fix failing ARM & RISCV64 tests
|
||||||
LD_LIBRARY_PATH=%{buildroot}/%{_libdir} %{__ninja} check-all -C %{__cmake_builddir} || \
|
LD_LIBRARY_PATH=%{buildroot}/%{_libdir} %{__ninja} check-all -C %{__cmake_builddir} || \
|
||||||
%ifarch %{arm}
|
%ifarch %{arm} riscv64
|
||||||
:
|
:
|
||||||
%else
|
%else
|
||||||
false
|
false
|
||||||
|
@ -596,6 +596,10 @@ false
|
||||||
|
|
||||||
%endif
|
%endif
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Oct 05 2022 David Abdurachmanov <davidlt@rivosinc.com> - 15.0.0-2.0.riscv64
|
||||||
|
- Ignore test suite failures on riscv64 for now
|
||||||
|
- Prepare for riscv64
|
||||||
|
|
||||||
* Wed Sep 14 2022 Nikita Popov <npopov@redhat.com> - 15.0.0-2
|
* Wed Sep 14 2022 Nikita Popov <npopov@redhat.com> - 15.0.0-2
|
||||||
- Downgrade implicit int and implicit function declaration to warning only
|
- Downgrade implicit int and implicit function declaration to warning only
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue