mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-15 21:05:08 +00:00
73ff7384e0
Commit de6feefdb7
limited the amount of debuginfo generated for clang
and other llvm-related executables. This was done to save disk space and
memory during building, but it makes debugging any of these executables
much harder.
Add a new src.conf(5) setting, WITH_LLVM_FULL_DEBUGINFO, to generate
full debuginfo instead. This is off by default, but could for example be
enabled for release builds or snapshots, so llvm executables are easier
to debug.
Reviewed by: emaste
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D43839
17 lines
262 B
Makefile
17 lines
262 B
Makefile
|
|
.include <src.opts.mk>
|
|
|
|
MK_PIE:= no # Explicit libXXX.a references
|
|
|
|
.if ${MK_LLVM_FULL_DEBUGINFO} == "no"
|
|
.if ${COMPILER_TYPE} == "clang"
|
|
DEBUG_FILES_CFLAGS= -gline-tables-only
|
|
.else
|
|
DEBUG_FILES_CFLAGS= -g1
|
|
.endif
|
|
.endif
|
|
|
|
WARNS?= 0
|
|
|
|
.include "../Makefile.inc"
|