diff --git a/llvm-10.0.1.src.tar.xz b/llvm-project-12.0.1.src.tar.xz similarity index 38% rename from llvm-10.0.1.src.tar.xz rename to llvm-project-12.0.1.src.tar.xz index 973b4a99fa98aaa4c7637c4be6e6fd04de141392..793b73fc8612264b2d378f2db4508f526693e7bd 100644 Binary files a/llvm-10.0.1.src.tar.xz and b/llvm-project-12.0.1.src.tar.xz differ diff --git a/llvm.spec b/llvm-project.spec similarity index 51% rename from llvm.spec rename to llvm-project.spec index dc36632bf7b7c7962990cfde9723be4ab887d435..708a7c35d1145c55e525382d2598f3c6835073e7 100644 --- a/llvm.spec +++ b/llvm-project.spec @@ -1,7 +1,7 @@ -Name: llvm -Version: 10.0.1 -Release: 3 -Summary: The Low Level Virtual Machine +Name: llvm-peoject +Version: 12.0.1 +Release: 1 +Summary: LLVM-Project License: NCSA URL: http://llvm.org Source0: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{version}/%{name}-%{version}.src.tar.xz @@ -62,7 +62,7 @@ pathfix.py -i %{__python3} -pn test/BugPoint/compile-custom.ll.py tools/opt-view mkdir -p _build cd _build %global optflags %(echo %{optflags} | sed 's/-g /-g1 /') -%cmake .. -G Ninja \ +%cmake ../llvm -G Ninja \ -DBUILD_SHARED_LIBS:BOOL=OFF \ -DLLVM_PARALLEL_LINK_JOBS=1 \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ @@ -115,7 +115,9 @@ cd _build -DLLVM_INSTALL_TOOLCHAIN_ONLY:BOOL=OFF \ -DSPHINX_WARNINGS_AS_ERRORS=OFF \ -DLLVM_INSTALL_SPHINX_HTML_DIR=%{_pkgdocdir}/html \ - -DSPHINX_EXECUTABLE=%{_bindir}/sphinx-build-3 + -DSPHINX_EXECUTABLE=%{_bindir}/sphinx-build-3 \ + -DLLVM_ENABLE_PROJECTS="clang;libcxx;libcxxabi;lld;flang" \ + -DCMAKE_INSTALL_PREFIX=%{_prefix} %ninja_build LLVM %ninja_build @@ -123,139 +125,9 @@ cd _build %install %ninja_install -C _build -find %{buildroot}%{_libdir}/cmake/llvm -type f | xargs sed -i "s|%{buildroot}||g" -mv -v %{buildroot}%{_bindir}/llvm-config{,-%{__isa_bits}} - -for f in llvm-isel-fuzzer llvm-opt-fuzzer; do -install -m 0755 ./_build/bin/$f %{buildroot}%{_bindir} -done - -%global install_srcdir %{buildroot}%{_datadir}/llvm/src -%global lit_cfg test/lit.site.cfg.py -%global lit_unit_cfg test/Unit/lit.site.cfg.py - -install -d %{install_srcdir} -install -d %{install_srcdir}/utils/ -cp -R utils/unittest %{install_srcdir}/utils/ - -cat _build/test/lit.site.cfg.py >> %{lit_cfg} -cat _build/test/Unit/lit.site.cfg.py >> %{lit_unit_cfg} -sed -i -e s~`pwd`/_build~%{_prefix}~g -e s~`pwd`~.~g %{lit_cfg} %{lit_cfg} %{lit_unit_cfg} - -sed -i 's~\(config.llvm_obj_root = \)"[^"]\+"~\1"%{_libdir}/%{name}"~' %{lit_unit_cfg} - -install -d %{buildroot}%{_libexecdir}/tests/llvm - -install -d %{buildroot}%{_datadir}/llvm/ -tar -czf %{install_srcdir}/test.tar.gz test/ - -mkdir -p %{buildroot}%{_libdir}/%{name} -cp -R _build/unittests %{buildroot}%{_libdir}/%{name}/ -find %{buildroot}%{_libdir}/%{name} -ignore_readdir_race -iname 'cmake*' -exec rm -Rf '{}' ';' || true - -%check -cd _build -ninja check-all || : - -%post -p /sbin/ldconfig -%postun -p /sbin/ldconfig - -%post devel -%{_sbindir}/update-alternatives --install %{_bindir}/llvm-config llvm-config %{_bindir}/llvm-config-%{__isa_bits} %{__isa_bits} - -%postun devel -if [ $1 -eq 0 ]; then - %{_sbindir}/update-alternatives --remove llvm-config %{_bindir}/llvm-config-%{__isa_bits} -fi - %files -%license LICENSE.TXT -%{_bindir}/* -%{_libdir}/%{name}/* -%{_datadir}/opt-viewer/* -%exclude %{_bindir}/llvm-config-%{__isa_bits} -%exclude %{_libdir}/%{name}/unittests/ - -%files libs -%{_libdir}/*.so* -%exclude %{_libdir}/libLLVM.so - -%files devel -%{_bindir}/llvm-config-%{__isa_bits} -%{_includedir}/llvm/* -%{_includedir}/llvm-c/* -%{_libdir}/cmake/llvm/* -%{_libdir}/libLLVM.so -%{_libdir}/*.a -%{_datadir}/llvm/src/utils -%{_libdir}/%{name}/unittests/ -%{_datadir}/llvm/src/test.tar.gz - -%files help -%doc %{_pkgdocdir}/html -%{_mandir}/man1/* +%{_prefix}/* %changelog -* Wed Oct 14 2020 Hugel - 10.0.1-3 -- Type: enhancement -- ID: NA -- SUG: NA -- DESC: Delete the .so file of old version - -* Tue Aug 18 2020 Liquor - 10.0.1-2 -- Type: bugfix -- ID: NA -- SUG: NA -- DESC:Use -DLLVM_TARGETS_TO_BUILD=all in configure - -* Tue Jul 28 2020 Liquor - 10.0.1-1 -- Type: update -- ID: NA -- SUG: NA -- DESC:update to 10.0.1 - -* Wed Jul 22 2020 Hugel - 7.0.0-10 -- Type: enhancement -- ID: NA -- SUG: NA -- DESC: Ensure that variant part discriminator is read by MetadataLoader - Fix Assembler/debug-info.ll - -* Wed Mar 18 2020 openEuler Buildteam - 7.0.0-9 -- Type: enhancement -- ID: NA -- SUG: NA -- DESC: add four patches - -* Sat Jan 11 2020 openEuler Buildteam - 7.0.0-8 -- Type: enhancement -- ID: NA -- SUG: NA -- DESC: remove unnecessary files - -* Tue Dec 31 2019 openEuler Buildteam -7.0.0-7 -- Type: enhancement -- ID: NA -- SUG: NA -- DESC: delete conflict files in llvm - -* Fri Nov 1 2019 jiangchuangang -7.0.0-6 -- Type: enhancement -- ID: NA -- SUG: NA -- DESC: add libs package - -* Mon Oct 28 2019 jiangchuangang -7.0.0-5 -- Type: enhancement -- ID: NA -- SUG: NA -- DESC: add test files - -* Sun Sep 29 2019 luhuaxin - 7.0.0-4 -- Type: enhancement -- ID: NA -- SUG: NA -- DESC: add license file - -* Fri Sep 20 2019 luhuaxin - 7.0.0-3 +* Wed Oct 27 2021 peilin-guo - 12.0.1-1 - Package init