opnsense-src/usr.bin/clang
Dimitry Andric c4149abc5d 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 73ff7384e025033abc98fd5437a48beb8077a90b)
2024-03-08 09:15:34 +01:00
..
bugpoint Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
clang Merge llvm-project main llvmorg-17-init-19304-gd0b54bb50e51 2024-01-07 18:46:17 +01:00
clang-format Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
clang-tblgen Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
llc Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
lld Merge llvm-project main llvmorg-17-init-19304-gd0b54bb50e51 2024-01-07 18:46:17 +01:00
lldb Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
lldb-server Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
lldb-tblgen Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
lli Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
llvm-ar Remove usr.bin/clang/llvm-ar/llvm-cxxfilt-driver.cpp file 2024-02-13 18:51:33 +01:00
llvm-as Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
llvm-bcanalyzer Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
llvm-cov Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
llvm-cxxdump Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
llvm-cxxfilt Merge llvm-project main llvmorg-17-init-19304-gd0b54bb50e51 2024-01-07 18:46:17 +01:00
llvm-diff Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
llvm-dis Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
llvm-dwarfdump Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
llvm-dwarfutil Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
llvm-dwp Merge llvm-project main llvmorg-17-init-19304-gd0b54bb50e51 2024-01-07 18:46:17 +01:00
llvm-extract Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
llvm-link Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
llvm-lto Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
llvm-lto2 Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
llvm-mc Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
llvm-mca Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
llvm-min-tblgen Merge llvm-project main llvmorg-17-init-19304-gd0b54bb50e51 2024-01-07 18:46:17 +01:00
llvm-modextract Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
llvm-nm Merge llvm-project main llvmorg-17-init-19304-gd0b54bb50e51 2024-01-07 18:46:17 +01:00
llvm-objcopy Merge llvm-project main llvmorg-17-init-19304-gd0b54bb50e51 2024-01-07 18:46:17 +01:00
llvm-objdump Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
llvm-pdbutil Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
llvm-profdata Merge llvm-project main llvmorg-17-init-19304-gd0b54bb50e51 2024-01-07 18:46:17 +01:00
llvm-readobj Merge llvm-project main llvmorg-17-init-19304-gd0b54bb50e51 2024-01-07 18:46:17 +01:00
llvm-rtdyld Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
llvm-size Merge llvm-project main llvmorg-17-init-19304-gd0b54bb50e51 2024-01-07 18:46:17 +01:00
llvm-strings Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
llvm-symbolizer Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
llvm-tblgen Merge llvm-project main llvmorg-17-init-19304-gd0b54bb50e51 2024-01-07 18:46:17 +01:00
llvm-xray Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
opt Merge llvm-project main llvmorg-17-init-19304-gd0b54bb50e51 2024-01-07 18:46:17 +01:00
clang.prog.mk llvm: Reduce overlinking with the minimal llvm 2024-01-07 18:46:15 +01:00
llvm.prog.mk Merge llvm-project main llvmorg-17-init-19304-gd0b54bb50e51 2024-01-07 18:46:17 +01:00
Makefile Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
Makefile.inc Optionally create full debuginfo for llvm-related executables 2024-03-08 09:15:34 +01:00