Page MenuHomeFreeBSD

D49361.diff
No OneTemporary

D49361.diff

diff --git a/UPDATING b/UPDATING
--- a/UPDATING
+++ b/UPDATING
@@ -27,6 +27,11 @@
world, or to merely disable the most expensive debugging functionality
at runtime, run "ln -s 'abort:false,junk:false' /etc/malloc.conf".)
+20250314:
+ We now use LLVM's binary utilities (nm, objcopy, etc.) by default.
+ The WITHOUT_LLVM_BINUTILS src.conf(5) knob can be used to revert to
+ ELF Tool Chain tools if desired.
+
20250303:
Commit 4a77657cbc01 changed the ABI between ipfw(8) and ipfw(4).
Please note that the old ipfw(8) binary will not work with the new
diff --git a/share/man/man5/src.conf.5 b/share/man/man5/src.conf.5
--- a/share/man/man5/src.conf.5
+++ b/share/man/man5/src.conf.5
@@ -1,5 +1,5 @@
.\" DO NOT EDIT-- this file is @generated by tools/build/options/makeman.
-.Dd January 31, 2025
+.Dd March 14, 2025
.Dt SRC.CONF 5
.Os
.Sh NAME
@@ -933,9 +933,8 @@
To be able to build the system an alternate linker must be provided via XLD.
.It Va WITHOUT_LLVM_ASSERTIONS
Disable debugging assertions in LLVM.
-.It Va WITH_LLVM_BINUTILS
-Install LLVM's binutils (without an llvm- prefix),
-instead of ELF Tool Chain's tools.
+.It Va WITHOUT_LLVM_BINUTILS
+Install ELF Tool Chain's binary utilities instead of LLVM's.
This includes
.Xr addr2line 1 ,
.Xr ar 1 ,
@@ -1762,6 +1761,15 @@
.It
.Va WITHOUT_LLVM_COV
.El
+.Pp
+When set, these options are also in effect:
+.Pp
+.Bl -inset -compact
+.It Va WITHOUT_LLVM_BINUTILS
+(unless
+.Va WITH_LLVM_BINUTILS
+is set explicitly)
+.El
.It Va WITH_UBSAN
Build the base system with Undefined Behavior Sanitizer (UBSan) to detect
various kinds of undefined behavior at runtime.
diff --git a/share/mk/src.opts.mk b/share/mk/src.opts.mk
--- a/share/mk/src.opts.mk
+++ b/share/mk/src.opts.mk
@@ -124,6 +124,7 @@
LLD \
LLD_BOOTSTRAP \
LLVM_ASSERTIONS \
+ LLVM_BINUTILS \
LLVM_COV \
LLVM_CXXFILT \
LOADER_BIOS_TEXTONLY \
@@ -208,7 +209,6 @@
HESIOD \
LOADER_VERBOSE \
LOADER_VERIEXEC_PASS_MANIFEST \
- LLVM_BINUTILS \
LLVM_FULL_DEBUGINFO \
MALLOC_PRODUCTION \
OFED_EXTRA \

File Metadata

Mime Type
text/plain
Expires
Sun, Apr 6, 3:04 AM (8 m, 2 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
17399252
Default Alt Text
D49361.diff (2 KB)

Event Timeline