From 5f93f27f96f5bfb3bb1e729efc5db8d4f6aa9903 Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Tue, 13 Mar 2018 12:15:48 +0100 Subject: [PATCH] llvm: use -g1 instead of nodebug. We previously set nodebug since clang-dbg was bigger than 2GB. Setting -g1 vastly reduces the debugging information (down to ~10%), but still provides enough information to get a backtrace and an idea of what is going wrong. --- srcpkgs/llvm/template | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/srcpkgs/llvm/template b/srcpkgs/llvm/template index dc42fab1be..e5a1c60f73 100644 --- a/srcpkgs/llvm/template +++ b/srcpkgs/llvm/template @@ -35,10 +35,6 @@ checksum="1ff53c915b4e761ef400b803f07261ade637b0c269d99569f18040f3dcee4408 hostmakedepends="groff perl python zlib-devel libffi-devel swig" makedepends="python-devel zlib-devel libffi-devel libedit-devel libxml2-devel binutils-devel libatomic-devel" depends="libllvm6.0" -case "$XBPS_TARGET_MACHINE" in - x86_64) : ALLOW DEBUG ;; - *) nodebug=yes ;; -esac subpackages="clang-tools-extra clang clang-analyzer libllvm6.0" if [ -z "$CROSS_BUILD" ]; then @@ -102,6 +98,10 @@ post_extract() { } pre_configure() { + # Vastly reduce size of debugging symbols: + CFLAGS=${CFLAGS/ -g/ -g1} + CXXFLAGS=${CXXFLAGS/ -g/ -g1} + if [ "$CROSS_BUILD" ]; then msg_normal "Building host tblgen\n" mkdir -p build/HOST