X-Git-Url: http://git.pld-linux.org/gitweb.cgi?a=blobdiff_plain;f=llvm.spec;h=2e5359a25be636a7126b945f784e41031f0ebd02;hb=3a980ab4bd71d83f5524270baf598f4864e43c32;hp=5613ab7cccf818ed680fb255cb666a7add53f70f;hpb=8f8049c82a52c1abe4d8e9aa3d5b89aaf8e64e76;p=packages%2Fllvm.git diff --git a/llvm.spec b/llvm.spec index 5613ab7..2e5359a 100644 --- a/llvm.spec +++ b/llvm.spec @@ -24,31 +24,32 @@ Summary: The Low Level Virtual Machine (An Optimizing Compiler Infrastructure) Summary(pl.UTF-8): Niskopoziomowa maszyna wirtualna (infrastruktura kompilatora optymalizującego) Name: llvm -Version: 3.9.0 -Release: 1 +Version: 3.9.1 +Release: 3.2 License: University of Illinois/NCSA Open Source License Group: Development/Languages #Source0Download: http://llvm.org/releases/download.html Source0: http://llvm.org/releases/%{version}/%{name}-%{version}.src.tar.xz -# Source0-md5: f2093e98060532449eb7d2fcfd0bc6c6 +# Source0-md5: 3259018a7437e157f3642df80f1983ea Source1: http://llvm.org/releases/%{version}/cfe-%{version}.src.tar.xz -# Source1-md5: 29e1d86bee422ab5345f5e9fb808d2dc +# Source1-md5: 45713ec5c417ed9cad614cd283d786a1 Source2: http://llvm.org/releases/%{version}/compiler-rt-%{version}.src.tar.xz -# Source2-md5: b7ea34c9d744da16ffc0217b6990d095 +# Source2-md5: aadc76e7e180fafb10fb729444e287a3 Source3: http://llvm.org/releases/%{version}/lldb-%{version}.src.tar.xz -# Source3-md5: 968d053c3c3d7297983589164c6999e9 +# Source3-md5: 91399402f287d3f637db1207113deecb Source4: http://llvm.org/releases/%{version}/polly-%{version}.src.tar.xz -# Source4-md5: 1cf328cbae25267749b68cfa6f113674 +# Source4-md5: 2cc7fe2bd9539775ba140abfd375bec6 Source5: http://llvm.org/releases/%{version}/clang-tools-extra-%{version}.src.tar.xz -# Source5-md5: f4f663068c77fc742113211841e94d5e +# Source5-md5: 1a01d545a064fcbc46a2f05f6880d3d7 Source6: http://llvm.org/releases/%{version}/lld-%{version}.src.tar.xz -# Source6-md5: c23c895c0d855a0dc426af686538a95e +# Source6-md5: 6254dd138e23b098df4ef7840c11e2c8 Patch0: %{name}-lld-link.patch Patch1: %{name}-pld.patch Patch2: libdir.patch Patch3: x32-gcc-toolchain.patch Patch4: cmake-buildtype.patch Patch5: %{name}-ocaml-shared.patch +Patch6: D35246.diff URL: http://llvm.org/ BuildRequires: bash BuildRequires: bison @@ -130,7 +131,8 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _sysconfdir /etc/%{name} %define specflags_ppc -fno-var-tracking-assignments -# x32 - the same issue as https://llvm.org/bugs/show_bug.cgi?id=27237 +# ix86 and x32 - the same issue as https://llvm.org/bugs/show_bug.cgi?id=27237 +%define specflags_ia32 -gsplit-dwarf %define specflags_x32 -gsplit-dwarf # strip corrupts: $RPM_BUILD_ROOT/usr/lib64/llvm-gcc/bin/llvm-c++ ... @@ -505,6 +507,7 @@ Dokumentacja HTML wiązania OCamla do LLVM-a. %patch3 -p1 %patch4 -p1 %patch5 -p1 +%patch6 -p0 grep -rl /usr/bin/env tools utils | xargs sed -i -e '1{ s,^#!.*bin/env python,#!%{__python}, @@ -541,6 +544,7 @@ CPPFLAGS="%{rpmcppflags} -D_FILE_OFFSET_BITS=64" -DLLVM_LINK_LLVM_DYLIB:BOOL=ON \ -DBUILD_SHARED_LIBS:BOOL=OFF \ -DENABLE_LINKER_BUILD_ID:BOOL=ON \ + -DLLVM_BINUTILS_INCDIR:STRING=%{_includedir} \ ../ %{__make} \ @@ -708,6 +712,7 @@ rm -rf $RPM_BUILD_ROOT # non-soname symlink %attr(755,root,root) %{_libdir}/libLLVM-%{version}.so %attr(755,root,root) %{_libdir}/libLTO.so +%attr(755,root,root) %{_libdir}/LLVMgold.so %files devel %defattr(644,root,root,755)