[packages/llvm/DEVEL] - reenable split-dwarf (but only when building debug packages) - rust is not ready for LLVM 5 yet

qboosh qboosh at pld-linux.org
Fri Dec 8 19:14:12 CET 2017


commit 6a6db3dce29286d7c90d547e12b2cd84182f88e0
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Fri Dec 8 19:15:23 2017 +0100

    - reenable split-dwarf (but only when building debug packages)
    - rust is not ready for LLVM 5 yet

 llvm.spec | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)
---
diff --git a/llvm.spec b/llvm.spec
index bdd5b70..132d438 100644
--- a/llvm.spec
+++ b/llvm.spec
@@ -1,4 +1,5 @@
 # TODO:
+# - wait for rust ready for LLVM 5.0
 # - move and package:
 #	%{_datadir}/clang/bash-autocomplete.sh
 #	%{_datadir}/clang/clang-format-sublime.py - sublime plugin
@@ -135,8 +136,12 @@ BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define		specflags_ppc	-fno-var-tracking-assignments
 # 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
+# use -gsplit-dwarf only when building packages with debuginfo
+# to avoid excessive disk space usage
+%if 0%{?_enable_debug_packages}
+%define		specflags_ia32	-gsplit-dwarf
+%define		specflags_x32	-gsplit-dwarf
+%endif
 
 # strip corrupts: $RPM_BUILD_ROOT/usr/lib64/llvm-gcc/bin/llvm-c++ ...
 %define		_noautostrip	.*/\\(libmud.*\\.a\\|bin/llvm-.*\\|lib.*++\\.a\\)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/llvm.git/commitdiff/6a6db3dce29286d7c90d547e12b2cd84182f88e0



More information about the pld-cvs-commit mailing list