Mon Feb 28 16:30:10 2022 UTC ()
When MKDEBUG is use, build LLVM with -g1 to significantly reduce debug
information. This still includes types and line tables, but skips e.g.
local variables and inline tracking.


(joerg)
diff -r1.5 -r1.6 src/external/apache2/llvm/Makefile.inc

cvs diff -r1.5 -r1.6 src/external/apache2/llvm/Makefile.inc (expand / switch to unified diff)

--- src/external/apache2/llvm/Makefile.inc 2021/05/30 01:56:45 1.5
+++ src/external/apache2/llvm/Makefile.inc 2022/02/28 16:30:10 1.6
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile.inc,v 1.5 2021/05/30 01:56:45 joerg Exp $ 1# $NetBSD: Makefile.inc,v 1.6 2022/02/28 16:30:10 joerg Exp $
2 2
3.if !defined(LLVM_TOPLEVEL_MK) 3.if !defined(LLVM_TOPLEVEL_MK)
4LLVM_TOPLEVEL_MK= 4LLVM_TOPLEVEL_MK=
5 5
6.include <bsd.own.mk> 6.include <bsd.own.mk>
7 7
8COMMON_REVISION= 249b40b558955afe5ac2b549edcf2d7f859c8cc9 8COMMON_REVISION= 249b40b558955afe5ac2b549edcf2d7f859c8cc9
9CLANG_REVISION= ${COMMON_REVISION} 9CLANG_REVISION= ${COMMON_REVISION}
10LLVM_REVISION= ${COMMON_REVISION} 10LLVM_REVISION= ${COMMON_REVISION}
11 11
12LLVM_VERSION= 13.0.0 12LLVM_VERSION= 13.0.0
13CLANG_VERSION= 13.0.0 13CLANG_VERSION= 13.0.0
14 14
@@ -40,26 +40,29 @@ HOST_CXXFLAGS+= -O2 -fno-rtti -fno-excep @@ -40,26 +40,29 @@ HOST_CXXFLAGS+= -O2 -fno-rtti -fno-excep
40HOST_CXXFLAGS+= ${MODULES_CXXFLAGS} 40HOST_CXXFLAGS+= ${MODULES_CXXFLAGS}
41.endif 41.endif
42HOST_CPPFLAGS+= -std=c++14 42HOST_CPPFLAGS+= -std=c++14
43LLVM_TARGETS= x86,powerpc,sparc,aarch64,arm,mips 43LLVM_TARGETS= x86,powerpc,sparc,aarch64,arm,mips
44.else 44.else
45LLVM_INCLUDE_CONFIG= ${LLVM_TOPLEVEL}/config 45LLVM_INCLUDE_CONFIG= ${LLVM_TOPLEVEL}/config
46CLANG_INCLUDE_CONFIG= ${LLVM_TOPLEVEL}/config 46CLANG_INCLUDE_CONFIG= ${LLVM_TOPLEVEL}/config
47LLVM_INCLUDE_OBJDIR!= cd ${LLVM_TOPLEVEL}/include && ${PRINTOBJDIR} 47LLVM_INCLUDE_OBJDIR!= cd ${LLVM_TOPLEVEL}/include && ${PRINTOBJDIR}
48LLVM_MODULE_CACHE= ${LLVM_INCLUDE_OBJDIR}/module.cache 48LLVM_MODULE_CACHE= ${LLVM_INCLUDE_OBJDIR}/module.cache
49LLVM_TARGETS= x86,powerpc,sparc,aarch64,arm,mips,amdgpu 49LLVM_TARGETS= x86,powerpc,sparc,aarch64,arm,mips,amdgpu
50CXXFLAGS+= ${${ACTIVE_CC} == "clang":? ${MODULES_CXXFLAGS} :} 50CXXFLAGS+= ${${ACTIVE_CC} == "clang":? ${MODULES_CXXFLAGS} :}
51 51
52CXXFLAGS+= -std=c++14 52CXXFLAGS+= -std=c++14
 53.if ${MKDEBUG:Uno} != "no"
 54CXXFLAGS+= -g1
 55.endif
53CXXFLAGS+= -fno-rtti -fno-exceptions ${${ACTIVE_CC} == "gcc" :? -fno-strict-aliasing :} 56CXXFLAGS+= -fno-rtti -fno-exceptions ${${ACTIVE_CC} == "gcc" :? -fno-strict-aliasing :}
54CXXFLAGS+= -ffunction-sections -fdata-sections 57CXXFLAGS+= -ffunction-sections -fdata-sections
55LDFLAGS+= -Wl,--gc-sections 58LDFLAGS+= -Wl,--gc-sections
56DPADD+= ${LIBEXECINFO} 59DPADD+= ${LIBEXECINFO}
57LDADD+= -lexecinfo 60LDADD+= -lexecinfo
58.endif 61.endif
59CPPFLAGS+= -I${LLVM_INCLUDE_OBJDIR} -I${LLVM_INCLUDE_CONFIG} \ 62CPPFLAGS+= -I${LLVM_INCLUDE_OBJDIR} -I${LLVM_INCLUDE_CONFIG} \
60 -I${CLANG_INCLUDE_CONFIG} 63 -I${CLANG_INCLUDE_CONFIG}
61 64
62LLVM_PLATFORM=${MACHINE_GNU_ARCH}--netbsd 65LLVM_PLATFORM=${MACHINE_GNU_ARCH}--netbsd
63 66
64LLVM_CONFIGURE_ARGS= \ 67LLVM_CONFIGURE_ARGS= \
65 --enable-targets=${LLVM_TARGETS} \ 68 --enable-targets=${LLVM_TARGETS} \