diff --git a/lld-15.0.6.src.tar.xz b/lld-15.0.6.src.tar.xz deleted file mode 100644 index b6838eb5d244a16fa1e121d4d003ea2a10bc7381..0000000000000000000000000000000000000000 Binary files a/lld-15.0.6.src.tar.xz and /dev/null differ diff --git a/lld-15.0.7.src.tar.xz b/lld-15.0.7.src.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..2ef69eee9206f87446435a8de82ad9820cceeb5f Binary files /dev/null and b/lld-15.0.7.src.tar.xz differ diff --git a/lld.spec b/lld.spec index 45b55688aa08931495e291ac2e79b6114c5958da..9e311779a4f160e8b2d5866616bf1a5af8377b90 100644 --- a/lld.spec +++ b/lld.spec @@ -1,6 +1,8 @@ +%bcond_without check + %global maj_ver 15 %global min_ver 0 -%global patch_ver 6 +%global patch_ver 7 %global pkg_name lld%{maj_ver} %global bin_suffix -%{maj_ver} @@ -27,14 +29,14 @@ Patch1: fedora-PATCH-lld-Import-compact_unwind_encoding.h-from-libu.patch BuildRequires: clang BuildRequires: cmake -BuildRequires: ninja-build BuildRequires: llvm%{maj_ver}-devel = %{version} +BuildRequires: llvm%{maj_ver}-googletest = %{version} +BuildRequires: llvm%{maj_ver}-test = %{version} BuildRequires: ncurses-devel -BuildRequires: zlib-devel - -# For make check: +BuildRequires: ninja-build BuildRequires: python3-rpm-macros -BuildRequires: python3-lit = %{version} +BuildRequires: python3-lit >= %{version} +BuildRequires: zlib-devel Requires(post): %{_sbindir}/update-alternatives Requires(preun): %{_sbindir}/update-alternatives @@ -71,8 +73,11 @@ cd _build -DLLVM_DYLIB_COMPONENTS="all" \ -DCMAKE_SKIP_RPATH:BOOL=ON \ -DPYTHON_EXECUTABLE=%{__python3} \ - -DLLVM_INCLUDE_TESTS=OFF \ - -DLLVM_MAIN_SRC_DIR=%{_datadir}/llvm/src + -DLLVM_INCLUDE_TESTS=ON \ + -DLLVM_EXTERNAL_LIT=%{_bindir}/lit \ + -DLLVM_LIT_ARGS="-sv \ + --path %{_libdir}/llvm%{maj_ver}" \ + -DLLVM_MAIN_SRC_DIR=%{_libdir}/llvm%{maj_ver}/src %ninja_build @@ -89,6 +94,10 @@ for f in %{buildroot}/%{install_bindir}/*; do done %check +%if %{with check} +cd _build +%ninja_build check-lld +%endif %files %license LICENSE.TXT @@ -108,5 +117,11 @@ done %{install_libdir}/liblld*.so.* %changelog +* Mon Feb 20 2023 Chenxi Mao - 15.0.7-1 +- Upgrade to 15.0.7. + +* Thu Feb 9 2023 Chenxi Mao - 15.0.6-2 +- Enable lld unit test. + * Mon Jan 2 2023 Chenxi Mao - 15.0.6-1 - Package init