diff --git a/README.en.md b/README.en.md new file mode 100644 index 0000000000000000000000000000000000000000..2badc1cd3f01ab325eb9e5ba1dff589e6aa8e519 --- /dev/null +++ b/README.en.md @@ -0,0 +1,36 @@ +# llvm-15 + +#### Description +The LLVM Compiler Infrastructure + +#### Software Architecture +Software architecture description + +#### Installation + +1. xxxx +2. xxxx +3. xxxx + +#### Instructions + +1. xxxx +2. xxxx +3. xxxx + +#### Contribution + +1. Fork the repository +2. Create Feat_xxx branch +3. Commit your code +4. Create Pull Request + + +#### Gitee Feature + +1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md +2. Gitee blog [blog.gitee.com](https://blog.gitee.com) +3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) +4. The most valuable open source project [GVP](https://gitee.com/gvp) +5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) +6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/README.md b/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e314ac91e702cfb8ae44df89f643a7ccdd47d40a --- /dev/null +++ b/README.md @@ -0,0 +1,37 @@ +# llvm-15 + +#### 介绍 +The LLVM Compiler Infrastructure + +#### 软件架构 +软件架构说明 + + +#### 安装教程 + +1. xxxx +2. xxxx +3. xxxx + +#### 使用说明 + +1. xxxx +2. xxxx +3. xxxx + +#### 参与贡献 + +1. Fork 本仓库 +2. 新建 Feat_xxx 分支 +3. 提交代码 +4. 新建 Pull Request + + +#### 特技 + +1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md +2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) +3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 +4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 +5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) +6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/cmake-15.0.7.src.tar.xz b/cmake-15.0.7.src.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..8a482e177d194a1d9ba1fe3fee79a2f3930b0c18 Binary files /dev/null and b/cmake-15.0.7.src.tar.xz differ diff --git a/llvm-12.0.1.src.tar.xz b/llvm-15.0.7.src.tar.xz similarity index 70% rename from llvm-12.0.1.src.tar.xz rename to llvm-15.0.7.src.tar.xz index df971f7be1c5fe1b323a3692a92ba695a6ed326b..4d65c526e65470b13f02af75b021132756db47a3 100644 Binary files a/llvm-12.0.1.src.tar.xz and b/llvm-15.0.7.src.tar.xz differ diff --git a/llvm.spec b/llvm.spec index eb37aa8af66f2ca7aed1e092f3e3db347591fedf..ff36195a66ed145bd622ab04c9c7719225609f17 100644 --- a/llvm.spec +++ b/llvm.spec @@ -1,124 +1,172 @@ -%bcond_with check - -Name: llvm -Version: 12.0.1 -Release: 5 +%bcond_without check + +%global maj_ver 15 +%global min_ver 0 +%global patch_ver 7 + +%global pkg_name llvm%{maj_ver} +%global bin_suffix -%{maj_ver} +%global install_prefix %{_libdir}/%{name} +%global install_bindir %{install_prefix}/bin +%global install_includedir %{install_prefix}/include +%global install_libdir %{install_prefix}/lib +%global install_srcdir %{install_prefix}/src + +%global pkg_bindir %{install_bindir} +%global pkg_includedir %{_includedir}/%{name} +%global pkg_libdir %{install_libdir} +%global pkg_srcdir %{install_srcdir} + +%global max_link_jobs %{_smp_build_ncpus} +%global targets_to_build "all" +%global experimental_targets_to_build "" + +%global build_install_prefix %{buildroot}%{install_prefix} +%global llvm_triple %{_host} + +Name: %{pkg_name} +Version: %{maj_ver}.%{min_ver}.%{patch_ver} +Release: 1 Summary: The Low Level Virtual Machine + License: NCSA URL: http://llvm.org -Source0: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{version}/%{name}-%{version}.src.tar.xz - -BuildRequires: gcc gcc-c++ cmake ninja-build zlib-devel libffi-devel ncurses-devel libstdc++-static -BuildRequires: python3-sphinx binutils-devel valgrind-devel libedit-devel python3-devel -BuildRequires: python3-recommonmark +Source0: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{version}/llvm-%{version}.src.tar.xz +Source1: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{version}/cmake-%{version}.src.tar.xz + +BuildRequires: binutils-devel +BuildRequires: cmake +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: libedit-devel +BuildRequires: libffi-devel +BuildRequires: multilib-rpm-config +BuildRequires: ncurses-devel +BuildRequires: ninja-build +BuildRequires: python3-devel +BuildRequires: python3-psutil +BuildRequires: python3-recommonmark +BuildRequires: python3-sphinx +BuildRequires: python3-setuptools +BuildRequires: zlib-devel + +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +Provides: llvm(major) = %{maj_ver} %description LLVM is a compiler infrastructure designed for compile-time, link-time, runtime, and idle-time optimization of programs from arbitrary programming -languages. +languages. The compiler infrastructure includes mirror sets of programming +tools as well as libraries with equivalent functionality. + +%package devel +Summary: Libraries and header files for LLVM +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Requires: libedit-devel +Requires: %{name}-static%{?_isa} = %{version}-%{release} + +Requires(post): %{_sbindir}/alternatives +Requires(postun): %{_sbindir}/alternatives -The LLVM compiler infrastructure supports a wide range of projects, -from industrial strength compilers to specialized JIT applications -to small research projects. +Provides: llvm-devel(major) = %{maj_ver} + +%description devel +This package contains library and header files needed to develop new native +programs that use the LLVM infrastructure. + +%package doc +Summary: Documentation for LLVM +BuildArch: noarch +Requires: %{name} = %{version}-%{release} + +%description doc +Documentation for the LLVM compiler infrastructure. %package libs -Summary:LLVM shared libraries +Summary: LLVM shared libraries %description libs Shared libraries for the LLVM compiler infrastructure. -%package devel -Summary: Development files for %{name} -Requires: %{name} = %{version}-%{release} -Requires: libedit-devel python3-lit binutils gcc -Requires(post): %{_sbindir}/alternatives -Requires(postun):%{_sbindir}/alternatives -Provides: %{name}-static = %{version}-%{release} -Obsoletes: %{name}-static < %{version}-%{release} -Provides: %{name}-googletest = %{version}-%{release} -Obsoletes: %{name}-googletest < %{version}-%{release} -Provides: %{name}-test = %{version}-%{release} -Obsoletes: %{name}-test < %{version}-%{release} - -%description devel -The %{name}-devel package contains libraries and header files for -developing applications that use %{name}. - -%package help -Summary: Doc files for %{name} -Buildarch: noarch -Requires: man -Provides: %{name}-doc = %{version}-%{release} -Obsoletes: %{name}-doc < %{version}-%{release} - -%description help -The %{name}-help package contains doc files for %{name}. +%package static +Summary: LLVM static libraries +Conflicts: %{name}-devel < 8 + +Provides: llvm-static(major) = %{maj_ver} + +%description static +Static libraries for the LLVM compiler infrastructure. + +%package test +Summary: LLVM regression tests +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +Provides: llvm-test(major) = %{maj_ver} + +%description test +LLVM regression tests. + +%package googletest +Summary: LLVM's modified googletest sources + +%description googletest +LLVM's modified googletest sources. %prep -%autosetup -n %{name}-%{version}.src -p1 -pathfix.py -i %{__python3} -pn test/BugPoint/compile-custom.ll.py tools/opt-viewer/*.py +%setup -T -q -b 1 -n cmake-%{version}.src +cd .. +mv cmake-%{version}.src cmake +%autosetup -n llvm-%{version}.src + +pathfix.py -i %{__python3} -pn \ + test/BugPoint/compile-custom.ll.py \ + tools/opt-viewer/*.py \ + utils/update_cc_test_checks.py %build -#TODO: -DLLVM_TARGETS_TO_BUILD=all in needed(temporarily) when build rust, -# clarification is required in the future mkdir -p _build cd _build -%global optflags %(echo %{optflags} | sed 's/-g /-g1 /') -%cmake .. -G Ninja \ + +%cmake .. -G Ninja \ -DBUILD_SHARED_LIBS:BOOL=OFF \ - -DLLVM_PARALLEL_LINK_JOBS=1 \ - -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DLLVM_PARALLEL_LINK_JOBS=%{max_link_jobs} \ + -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_SKIP_RPATH:BOOL=ON \ - -DCMAKE_C_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG -fPIE -fPIC" \ - -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG -fPIE -fPIC" \ - -DCMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO="%{optflags} -pie" \ -%if 0%{?__isa_bits} == 64 - -DLLVM_LIBDIR_SUFFIX=64 \ -%else - -DLLVM_LIBDIR_SUFFIX= \ -%endif -%if 0 -%ifarch %ix86 x86_64 - -DLLVM_TARGETS_TO_BUILD="X86;AMDGPU;NVPTX;BPF;ARM;AArch64" \ -%endif -%ifarch aarch64 - -DLLVM_TARGETS_TO_BUILD="AArch64;AMDGPU;BPF" \ -%endif -%ifarch %{arm} - -DLLVM_TARGETS_TO_BUILD="ARM;AMDGPU;BPF" \ -%endif -%endif - -DLLVM_TARGETS_TO_BUILD=all \ + -DLLVM_TARGETS_TO_BUILD=%{targets_to_build} \ -DLLVM_ENABLE_LIBCXX:BOOL=OFF \ -DLLVM_ENABLE_ZLIB:BOOL=ON \ -DLLVM_ENABLE_FFI:BOOL=ON \ -DLLVM_ENABLE_RTTI:BOOL=ON \ + -DLLVM_USE_PERF:BOOL=ON \ -DLLVM_BINUTILS_INCDIR=%{_includedir} \ - -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=AVR \ + -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=%{experimental_targets_to_build} \ -DLLVM_BUILD_RUNTIME:BOOL=ON \ -DLLVM_INCLUDE_TOOLS:BOOL=ON \ -DLLVM_BUILD_TOOLS:BOOL=ON \ -DLLVM_INCLUDE_TESTS:BOOL=ON \ - -DLLVM_BUILD_TESTS:BOOL=OFF \ + -DLLVM_BUILD_TESTS:BOOL=ON \ + -DLLVM_LIT_ARGS=-v \ -DLLVM_INCLUDE_EXAMPLES:BOOL=ON \ -DLLVM_BUILD_EXAMPLES:BOOL=OFF \ -DLLVM_INCLUDE_UTILS:BOOL=ON \ -DLLVM_INSTALL_UTILS:BOOL=ON \ - -DLLVM_UTILS_INSTALL_DIR:PATH=%{_bindir} \ - -DLLVM_TOOLS_INSTALL_DIR:PATH=bin \ -DLLVM_INCLUDE_DOCS:BOOL=ON \ -DLLVM_BUILD_DOCS:BOOL=ON \ -DLLVM_ENABLE_SPHINX:BOOL=ON \ -DLLVM_ENABLE_DOXYGEN:BOOL=OFF \ - -DLLVM_VERSION_SUFFIX='' \ -DLLVM_BUILD_LLVM_DYLIB:BOOL=ON \ - -DLLVM_DYLIB_EXPORT_ALL:BOOL=ON \ -DLLVM_LINK_LLVM_DYLIB:BOOL=ON \ -DLLVM_BUILD_EXTERNAL_COMPILER_RT:BOOL=ON \ -DLLVM_INSTALL_TOOLCHAIN_ONLY:BOOL=OFF \ + -DLLVM_DEFAULT_TARGET_TRIPLE=%{llvm_triple} \ -DSPHINX_WARNINGS_AS_ERRORS=OFF \ + -DCMAKE_INSTALL_PREFIX=%{install_prefix} \ -DLLVM_INSTALL_SPHINX_HTML_DIR=%{_pkgdocdir}/html \ - -DSPHINX_EXECUTABLE=%{_bindir}/sphinx-build-3 + -DSPHINX_EXECUTABLE=%{_bindir}/sphinx-build-3 \ + -DLLVM_INCLUDE_BENCHMARKS=OFF %ninja_build LLVM %ninja_build @@ -126,175 +174,158 @@ 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}} +mkdir -p %{buildroot}/%{_bindir} -for f in llvm-isel-fuzzer llvm-opt-fuzzer; do -install -m 0755 ./_build/bin/$f %{buildroot}%{_bindir} +# Install binaries needed for lit tests +for f in llvm-isel-fuzzer llvm-opt-fuzzer +do + install -m 0755 %{_builddir}/llvm-%{version}.src/_build/bin/$f %{buildroot}%{install_bindir} +done + +install %{_builddir}/llvm-%{version}.src/_build/lib/libLLVMTestingSupport.a %{buildroot}%{install_libdir} + +# Install gtest sources so clang can use them for gtest +install -d %{buildroot}%{install_srcdir} +install -d %{buildroot}%{install_srcdir}/utils/ +cp -R %{_builddir}/llvm-%{version}.src/utils/unittest %{buildroot}%{install_srcdir}/utils/ + +# Clang needs these for running lit tests. +cp %{_builddir}/llvm-%{version}.src/utils/update_cc_test_checks.py %{buildroot}%{install_srcdir}/utils/ +cp -R %{_builddir}/llvm-%{version}.src/utils/UpdateTestChecks %{buildroot}%{install_srcdir}/utils/ + +# Add version suffix to binaries +for f in %{buildroot}/%{install_bindir}/*; do + filename=`basename $f` + ln -s ../../%{install_bindir}/$filename %{buildroot}/%{_bindir}/$filename%{bin_suffix} 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 +# Move header files +mkdir -p %{buildroot}/%{pkg_includedir} +ln -s ../../../%{install_includedir}/llvm %{buildroot}/%{pkg_includedir}/llvm +ln -s ../../../%{install_includedir}/llvm-c %{buildroot}/%{pkg_includedir}/llvm-c -install -d %{install_srcdir} -install -d %{install_srcdir}/utils/ -cp -R utils/unittest %{install_srcdir}/utils/ +# Fix multi-lib +%multilib_fix_c_header --file %{install_includedir}/llvm/Config/llvm-config.h -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} +# Create ld.so.conf.d entry +mkdir -p %{buildroot}%{_sysconfdir}/ld.so.conf.d +cat >> %{buildroot}%{_sysconfdir}/ld.so.conf.d/%{name}-%{_arch}.conf << EOF +%{pkg_libdir} +EOF -sed -i 's~\(config.llvm_obj_root = \)"[^"]\+"~\1"%{_libdir}/%{name}"~' %{lit_unit_cfg} +mkdir -p %{buildroot}/%{_mandir}/man1 +for f in %{build_install_prefix}/share/man/man1/*; do + filename=`basename $f | cut -f 1 -d '.'` + mv $f %{buildroot}%{_mandir}/man1/$filename%{bin_suffix}.1 +done -install -d %{buildroot}%{_libexecdir}/tests/llvm +# Remove opt-viewer, since this is just a compatibility package. +rm -Rf %{build_install_prefix}/share/opt-viewer -install -d %{buildroot}%{_datadir}/llvm/ -tar -czf %{install_srcdir}/test.tar.gz test/ +rm %{buildroot}%{_bindir}/llvm-config%{bin_suffix} +(cd %{buildroot}/%{pkg_bindir} ; ln -s llvm-config llvm-config%{bin_suffix}-%{__isa_bits} ) -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 +touch %{buildroot}%{_bindir}/llvm-config%{bin_suffix} + +cp -Rv ../cmake/Modules/* %{buildroot}%{pkg_libdir}/cmake/llvm %check %if %{with check} -cd _build -ninja check-all || : +LD_LIBRARY_PATH=%{buildroot}/%{pkg_libdir} %{__ninja} check-all -C ./_build/ %endif -%post -p /sbin/ldconfig -%postun -p /sbin/ldconfig +%ldconfig_scriptlets libs %post devel -%{_sbindir}/update-alternatives --install %{_bindir}/llvm-config llvm-config %{_bindir}/llvm-config-%{__isa_bits} %{__isa_bits} +%{_sbindir}/update-alternatives --install %{_bindir}/llvm-config%{bin_suffix} llvm-config%{bin_suffix} %{pkg_bindir}/llvm-config%{bin_suffix}-%{__isa_bits} %{__isa_bits} %postun devel if [ $1 -eq 0 ]; then - %{_sbindir}/update-alternatives --remove llvm-config %{_bindir}/llvm-config-%{__isa_bits} + %{_sbindir}/update-alternatives --remove llvm-config%{bin_suffix} %{pkg_bindir}/llvm-config%{bin_suffix}-%{__isa_bits} fi %files %license LICENSE.TXT +%exclude %{_mandir}/man1/llvm-config* +%{_mandir}/man1/* %{_bindir}/* -%{_libdir}/%{name}/* -%{_datadir}/opt-viewer/* -%exclude %{_bindir}/llvm-config-%{__isa_bits} -%exclude %{_libdir}/%{name}/unittests/ +%exclude %{_bindir}/llvm-config%{bin_suffix} +%exclude %{pkg_bindir}/llvm-config%{bin_suffix}-%{__isa_bits} +%{pkg_bindir} +%exclude %{_bindir}/not%{bin_suffix} +%exclude %{_bindir}/count%{bin_suffix} +%exclude %{_bindir}/yaml-bench%{bin_suffix} +%exclude %{_bindir}/lli-child-target%{bin_suffix} +%exclude %{_bindir}/llvm-isel-fuzzer%{bin_suffix} +%exclude %{_bindir}/llvm-opt-fuzzer%{bin_suffix} +%exclude %{pkg_bindir}/not +%exclude %{pkg_bindir}/count +%exclude %{pkg_bindir}/yaml-bench +%exclude %{pkg_bindir}/lli-child-target +%exclude %{pkg_bindir}/llvm-isel-fuzzer +%exclude %{pkg_bindir}/llvm-opt-fuzzer %files libs -%{_libdir}/*.so* -%exclude %{_libdir}/libLLVM.so +%license LICENSE.TXT +%{pkg_libdir}/libLLVM-%{maj_ver}.so +%config(noreplace) %{_sysconfdir}/ld.so.conf.d/%{name}-%{_arch}.conf +%{_libdir}/%{name}/lib/LLVMgold.so +%{pkg_libdir}/libLLVM-%{maj_ver}.%{min_ver}*.so +%{pkg_libdir}/libLTO.so* +%exclude %{pkg_libdir}/libLTO.so +%{pkg_libdir}/libRemarks.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 +%license LICENSE.TXT +%ghost %{_bindir}/llvm-config%{bin_suffix} +%{pkg_bindir}/llvm-config%{bin_suffix}-%{__isa_bits} +%{_mandir}/man1/llvm-config* +%{install_includedir}/llvm +%{install_includedir}/llvm-c +%{pkg_includedir}/llvm +%{pkg_includedir}/llvm-c +%{pkg_libdir}/libLTO.so +%{pkg_libdir}/libLLVM.so +%{pkg_libdir}/cmake/llvm + +%files doc +%license LICENSE.TXT %doc %{_pkgdocdir}/html -%{_mandir}/man1/* + +%files static +%license LICENSE.TXT +%{_libdir}/%{name}/lib/*.a +%exclude %{_libdir}/%{name}/lib/libLLVMTestingSupport.a + +%files test +%license LICENSE.TXT +%{_bindir}/not%{bin_suffix} +%{_bindir}/count%{bin_suffix} +%{_bindir}/yaml-bench%{bin_suffix} +%{_bindir}/lli-child-target%{bin_suffix} +%{_bindir}/llvm-isel-fuzzer%{bin_suffix} +%{_bindir}/llvm-opt-fuzzer%{bin_suffix} +%{pkg_bindir}/not +%{pkg_bindir}/count +%{pkg_bindir}/yaml-bench +%{pkg_bindir}/lli-child-target +%{pkg_bindir}/llvm-isel-fuzzer +%{pkg_bindir}/llvm-opt-fuzzer + +%files googletest +%license LICENSE.TXT +%{pkg_srcdir}/utils +%{_libdir}/%{name}/lib/libLLVMTestingSupport.a %changelog -* Tue Feb 14 2023 cf-zhao - 12.0.1-5 -- Disable check temporarily to avoid a build error that `rmbuild` cannot -- remove a file due to no permission. - -* Wed Dec 21 2022 eastb233 - 12.0.1-4 -- Type: Compile Option -- ID: NA -- SUG: NA -- DESC: Add -fPIE and -pie options - -* Tue Aug 23 2022 guopeilin - 12.0.1-3 -- Type: enhancement -- ID: NA -- SUG: NA -- DESC: Delete the .so file of old version - -* Tue Feb 8 2022 zhangweiguo - 12.0.1-2 -- Type: enhancement -- ID: NA -- SUG: NA -- DESC: Disabe DLLVM_BUILD_TEST - -* Mon Dec 13 2021 zoulin - 12.0.1-1 -- Type: enhancement -- ID: NA -- SUG: NA -- DESC: Update version to 12.0.1 - -* Wed Sep 8 2021 zhangruifang - 10.0.1-4 -- Type: enhancement -- ID: NA -- SUG: NA -- DESC: Remove rpath - -* 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 +* Mon Feb 20 2023 Chenxi Mao - 15.0.7-1 +- Upgrade to 15.0.7. + +* Wed Feb 8 2023 Chenxi Mao - 15.0.6-3 +- Create llvm-test/googletest to support clang/lld unit test. + +* Fri Feb 3 2023 Chenxi Mao - 15.0.6-2 +- Enable llvm utils tools. + +* Mon Jan 2 2023 Chenxi Mao - 15.0.6-1 - Package init diff --git a/llvm.yaml b/llvm.yaml deleted file mode 100644 index 7d98bd835f0acc97da741f20f900a6ebae1512c5..0000000000000000000000000000000000000000 --- a/llvm.yaml +++ /dev/null @@ -1,4 +0,0 @@ -version_control: github -src_repo: llvm/llvm-project -tag_prefix: ^llvmorg- -seperator: .