Compare commits

...

10 Commits

Author SHA1 Message Date
openeuler-ci-bot
75d99f1877
!69 [sync] PR-68: 恢复删除的.a文件以修复lldb构建失败
From: @openeuler-sync-bot 
Reviewed-by: @cf-zhao 
Signed-off-by: @cf-zhao
2023-10-12 08:15:25 +00:00
wk333
e3af9c5ecd Recover deleted .a files to fix lldb build errors
(cherry picked from commit 96b339dde26022ba80df063291229260e5623164)
2023-10-09 09:03:03 +08:00
openeuler-ci-bot
f475264626
!58 Add compile option -DCLANG_LINK_CLANG_DYLIB=ON, -DBUILD_SHARED_LIBS=OFF
From: @wangqiang95 
Reviewed-by: @cf-zhao 
Signed-off-by: @cf-zhao
2023-06-14 07:11:25 +00:00
Wang Qiang
45a2a8260a Add compile option -DCLANG_LINK_CLANG_DYLIB=ON, -DBUILD_SHARED_LIBS=OFF. 2023-06-13 16:00:03 +08:00
openeuler-ci-bot
4df5fd4a94 !35 [sync] PR-33: 优化clang 构建时长
From: @openeuler-sync-bot
Reviewed-by: @haijianzhang
Signed-off-by: @haijianzhang
2021-04-30 18:54:17 +08:00
licihua
6d2ccd76cb Reduce build time
(cherry picked from commit 536d7c9aa0b63312f284a42a382022e04707f93d)
2021-04-30 17:01:08 +08:00
openeuler-ci-bot
d76aefd3b9 !29 [sync] PR-27: 优化构建时长
From: @openeuler-sync-bot
Reviewed-by: @haijianzhang
Signed-off-by: @haijianzhang
2021-04-29 19:57:02 +08:00
licihua
6d7a89693d reduce debug info
(cherry picked from commit e03513aa74cf7a88dd31ee38980a1071d0a535f7)
2021-04-29 19:17:26 +08:00
openeuler-ci-bot
a88da04bc8 !24 [sync] PR-23: Delete low version dynamic library
From: @openeuler-sync-bot
Reviewed-by: @jdkboy
Signed-off-by: @jdkboy
2021-03-29 15:21:33 +08:00
si-gui
fda117eb6f Delete low version dynamic library
(cherry picked from commit 3992536aac4e1a8e1d309f707b443a6f04e11528)
2021-02-07 14:25:56 +08:00

View File

@ -6,7 +6,7 @@
Name: clang
Version: 10.0.1
Release: 1
Release: 6
License: NCSA
Summary: An "LLVM native" C/C++/Objective-C compiler
URL: http://llvm.org
@ -25,7 +25,6 @@ BuildRequires: llvm-static = %{version}
BuildRequires: llvm-googletest = %{version}
BuildRequires: libxml2-devel perl-generators ncurses-devel emacs libatomic
BuildRequires: python3-lit python3-sphinx python3-devel
BuildRequires: clang
Requires: libstdc++-devel gcc-c++ emacs-filesystem
Recommends: %{name}-help = %{version}-%{release}
@ -100,13 +99,15 @@ mv ../%{clang_tools_srcdir} tools/extra
mkdir -p _build
cd _build
%ifarch %{arm}
%global optflags %(echo %{optflags} | sed 's/-g /-g1 /')
%endif
%cmake .. \
-DCLANG_LINK_CLANG_DYLIB=ON \
-DLLVM_LINK_LLVM_DYLIB:BOOL=ON \
-DBUILD_SHARED_LIBS=OFF \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_C_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" \
-DCMAKE_CXX_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" \
-DLLVM_CONFIG:FILEPATH=/usr/bin/llvm-config-%{__isa_bits} \
-DCLANG_INCLUDE_TESTS:BOOL=ON \
-DLLVM_EXTERNAL_LIT=%{_bindir}/lit \
@ -153,8 +154,6 @@ rm -Rvf %{buildroot}%{_pkgdocdir}
rm -vf %{buildroot}%{_datadir}/clang/bash-autocomplete.sh
ln -s clang++ %{buildroot}%{_bindir}/clang++-%{maj_ver}
cp -p %{_libdir}/libclang*so.7 %{buildroot}%{_libdir}
cp -p %{_libdir}/libfindAllSymbols.so.7 %{buildroot}%{_libdir}
%check
# Checking is disabled because we don't pack libLLVMTestingSupport.a, which makes
@ -196,6 +195,7 @@ cp -p %{_libdir}/libfindAllSymbols.so.7 %{buildroot}%{_libdir}
%files devel
%{_libdir}/*.so
%{_libdir}/*.a
%{_includedir}/clang/
%{_includedir}/clang-c/
%{_libdir}/cmake/*
@ -240,6 +240,21 @@ cp -p %{_libdir}/libfindAllSymbols.so.7 %{buildroot}%{_libdir}
%{_bindir}/git-clang-format
%changelog
* Sun Oct 08 2023 wangkai <13474090681@163.com> - 10.0.1-6
- Recover deleted .a files to fix lldb build errors
* Tue Jun 13 2023 wangqiang <wangqiang1@kylinos.cn> - 10.0.1-5
- Add compile option -DCLANG_LINK_CLANG_DYLIB=ON, -DBUILD_SHARED_LIBS=OFF
* Fri Apr 30 2021 licihua <licihua@huawei.com> - 10.0.1-4
- Reduce build time
* Thu Apr 29 2021 licihua <licihua@huawei.com> - 10.0.1-3
- Reduce debuginfo verbosity.
* Tue Feb 02 2021 sunguoshuai <sunguoshuai@huawei.com> - 10.0.1-2
- Delete low version dynamic library.
* Mon Nov 09 2020 huanghaitao <huanghaitao8@huawei.com> - 10.0.1-1
- Make help package required by clang and delete python2