freebsd-src/share/mk
Dimitry Andric f5fca73651 Optionally create full debuginfo for llvm-related executables
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

(cherry picked from commit 73ff7384e0)
2024-03-08 09:19:05 +01:00
..
atf.test.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
auto.obj.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.arch.inc.mk
bsd.clang-analyze.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.compat.mk build target triple variable from sys/conf/newvers.sh 2024-01-08 00:04:32 +01:00
bsd.compiler.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.confs.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.cpu.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.crunchgen.mk crunchgen: fix "keep" for an ELF world, break it out 2023-11-25 22:07:17 -06:00
bsd.dep.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.dirs.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.doc.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.dtb.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.endian.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.files.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.incs.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.info.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.init.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.kmod.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.lib.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.libnames.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.linker.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.links.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.man.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.mkopt.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.nls.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.obj.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.opts.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.own.mk Do not install kernel and modules with executable access bit set 2023-12-02 03:15:25 +02:00
bsd.port.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.port.options.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.port.post.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.port.pre.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.port.subdir.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.prog.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.progs.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.README Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.snmpmod.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.subdir.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.suffixes-posix.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.suffixes.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.symver.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.sys.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.sysdir.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
bsd.test.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
dirdeps-options.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
dirdeps-targets.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
dirdeps.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
gendirdeps.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
googletest.test.inc.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
googletest.test.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
host-target.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
install-new.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
kmod.opts.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
local.autodep.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
local.dirdeps-options.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
local.dirdeps.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
local.gendirdeps.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
local.init.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
local.meta.sys.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
local.sys.env.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
local.sys.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
Makefile Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
meta.autodep.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
meta.stage.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
meta.subdir.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
meta.sys.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
meta2deps.py meta2deps.py: Fix a typo in a source code comment 2024-01-25 07:52:26 +01:00
meta2deps.sh Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
netbsd-tests.test.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
plain.test.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
src.init.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
src.libnames.mk libtacplus: Allow additional AV pairs to be configured. 2023-12-13 17:08:13 +01:00
src.lua.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
src.opts.mk Optionally create full debuginfo for llvm-related executables 2024-03-08 09:19:05 +01:00
src.sys.env.mk build target triple variable from sys/conf/newvers.sh 2024-01-08 00:04:32 +01:00
src.sys.mk pkgbase: set the prefix of debug files and macros to /usr/src 2023-12-04 11:39:16 +01:00
src.sys.obj.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
src.tools.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
stage-install.sh Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
suite.test.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
sys.dependfile.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
sys.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
tap.test.mk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
version_gen.awk Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00