Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 1 Sep 2023 16:54:58 GMT
From:      Brooks Davis <brooks@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: 3fe97711e3c0 - main - src.conf.5: regen
Message-ID:  <202309011654.381GswAQ070804@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by brooks:

URL: https://cgit.FreeBSD.org/src/commit/?id=3fe97711e3c04117a64518f05e8af39446f20163

commit 3fe97711e3c04117a64518f05e8af39446f20163
Author:     Brooks Davis <brooks@FreeBSD.org>
AuthorDate: 2023-09-01 16:47:11 +0000
Commit:     Brooks Davis <brooks@FreeBSD.org>
CommitDate: 2023-09-01 16:54:24 +0000

    src.conf.5: regen
---
 share/man/man5/src.conf.5 | 49 ++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 40 insertions(+), 9 deletions(-)

diff --git a/share/man/man5/src.conf.5 b/share/man/man5/src.conf.5
index 1bd6d19679f4..fdbbaf70e190 100644
--- a/share/man/man5/src.conf.5
+++ b/share/man/man5/src.conf.5
@@ -765,15 +765,6 @@ Do not build
 .Xr inetd 8 .
 .It Va WITHOUT_INET_SUPPORT
 Build libraries, programs, and kernel modules without IPv4 support.
-.It Va WITH_INIT_ALL_PATTERN
-Build the base system or kernel with stack variables initialized to
-.Pq compiler defined
-debugging patterns on function entry.
-This option requires the clang compiler.
-.It Va WITH_INIT_ALL_ZERO
-Build the base system or kernel with stack variables initialized
-to zero on function entry.
-This option requires that the clang compiler be used.
 .It Va WITHOUT_INSTALLLIB
 Set this to not install optional libraries.
 For example, when creating a
@@ -1834,6 +1825,46 @@ When set, it enforces these options:
 .It Va WITH_ZONEINFO_LEAPSECONDS_SUPPORT
 Build leapsecond information in to the timezone database.
 .El
+.Pp
+The following options accept a single value from a list of valid values.
+.Bl -tag -width indent
+.It Va INIT_ALL
+Control default initialization of stack variables in C and C++ code.
+Options other than
+.Li none
+require the Clang compiler or GCC 12.0 or later.
+The default value is
+.Li none .
+Valid values are:
+.Bl -tag -width indent
+.It Li none
+Do not initialize stack variables (standard C/C++ behavior).
+.It Li pattern
+Build the base system or kernel with stack variables initialized to
+.Pq compiler defined
+debugging patterns on function entry.
+.It Li zero
+Build the base system or kernel with stack variables initialized
+to zero on function entry.
+This value is converted to
+.Li none
+for amd64 kernel builds due to incompatability with ifunc memset.
+.El
+.It Va LIBC_MALLOC
+Specify the
+.Xr malloc 3
+implementaiton used by libc.
+The default value is
+.Li jemalloc .
+Valid values are:
+.Bl -tag -width indent
+.It Li jemalloc
+.El
+.Pp
+Other implementations are expected in the future in both
+.Fx
+and downstream consumers.
+.El
 .Sh FILES
 .Bl -tag -compact -width Pa
 .It Pa /etc/src.conf



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202309011654.381GswAQ070804>