git: c0d9a07101a1 - main - MFV: zstd 1.5.7.

From: Xin LI <delphij_at_FreeBSD.org>
Date: Wed, 08 Apr 2026 21:24:37 UTC
The branch main has been updated by delphij:

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

commit c0d9a07101a1e72769ee0619a583f63a078fb391
Merge: dd201e407e48 7e509d50854e
Author:     Xin LI <delphij@FreeBSD.org>
AuthorDate: 2026-04-08 21:22:45 +0000
Commit:     Xin LI <delphij@FreeBSD.org>
CommitDate: 2026-04-08 21:22:45 +0000

    MFV: zstd 1.5.7.
    
    MFC after:      2 weeks
    Relnotes:       yes

 lib/libzstd/Makefile                               |    4 +
 sys/conf/files                                     |    1 +
 sys/contrib/zstd/CHANGELOG                         |  148 +-
 sys/contrib/zstd/CONTRIBUTING.md                   |   28 +-
 sys/contrib/zstd/LICENSE                           |    8 +-
 sys/contrib/zstd/Makefile                          |  148 +-
 sys/contrib/zstd/Package.swift                     |   36 +
 sys/contrib/zstd/README.md                         |   96 +-
 sys/contrib/zstd/SECURITY.md                       |   15 +
 sys/contrib/zstd/TESTING.md                        |    2 +-
 sys/contrib/zstd/appveyor.yml                      |  205 --
 sys/contrib/zstd/doc/README.md                     |    5 +-
 sys/contrib/zstd/doc/decompressor_errata.md        |  148 +
 sys/contrib/zstd/doc/decompressor_permissive.md    |   80 +
 sys/contrib/zstd/doc/educational_decoder/Makefile  |    4 +-
 sys/contrib/zstd/doc/educational_decoder/harness.c |    2 +-
 .../zstd/doc/educational_decoder/zstd_decompress.c |   31 +-
 .../zstd/doc/educational_decoder/zstd_decompress.h |    2 +-
 sys/contrib/zstd/doc/images/zstd_logo86.png        |  Bin 5963 -> 13069 bytes
 sys/contrib/zstd/doc/zstd_compression_format.md    |  355 +-
 sys/contrib/zstd/doc/zstd_manual.html              |  715 ++--
 sys/contrib/zstd/examples/Makefile                 |    2 +-
 sys/contrib/zstd/examples/common.h                 |   32 +-
 sys/contrib/zstd/examples/dictionary_compression.c |   16 +-
 .../zstd/examples/dictionary_decompression.c       |    2 +-
 .../zstd/examples/multiple_simple_compression.c    |    2 +-
 .../zstd/examples/multiple_streaming_compression.c |    2 +-
 sys/contrib/zstd/examples/simple_compression.c     |    2 +-
 sys/contrib/zstd/examples/simple_decompression.c   |    2 +-
 sys/contrib/zstd/examples/streaming_compression.c  |   12 +-
 .../examples/streaming_compression_thread_pool.c   |    2 +-
 .../zstd/examples/streaming_decompression.c        |    2 +-
 sys/contrib/zstd/examples/streaming_memory_usage.c |    2 +-
 sys/contrib/zstd/lib/Makefile                      |  102 +-
 sys/contrib/zstd/lib/README.md                     |   35 +-
 sys/contrib/zstd/lib/common/allocations.h          |   55 +
 sys/contrib/zstd/lib/common/bits.h                 |  205 ++
 sys/contrib/zstd/lib/common/bitstream.h            |  192 +-
 sys/contrib/zstd/lib/common/compiler.h             |  211 +-
 sys/contrib/zstd/lib/common/cpu.h                  |   38 +-
 sys/contrib/zstd/lib/common/debug.c                |    8 +-
 sys/contrib/zstd/lib/common/debug.h                |   42 +-
 sys/contrib/zstd/lib/common/entropy_common.c       |   52 +-
 sys/contrib/zstd/lib/common/error_private.c        |   12 +-
 sys/contrib/zstd/lib/common/error_private.h        |   93 +-
 sys/contrib/zstd/lib/common/fse.h                  |  108 +-
 sys/contrib/zstd/lib/common/fse_decompress.c       |  144 +-
 sys/contrib/zstd/lib/common/huf.h                  |  245 +-
 sys/contrib/zstd/lib/common/mem.h                  |  112 +-
 sys/contrib/zstd/lib/common/pool.c                 |   38 +-
 sys/contrib/zstd/lib/common/pool.h                 |   19 +-
 sys/contrib/zstd/lib/common/portability_macros.h   |   56 +-
 sys/contrib/zstd/lib/common/threading.c            |   88 +-
 sys/contrib/zstd/lib/common/threading.h            |   23 +-
 sys/contrib/zstd/lib/common/xxhash.c               |   16 +-
 sys/contrib/zstd/lib/common/xxhash.h               | 3417 ++++++++++++++------
 sys/contrib/zstd/lib/common/zstd_common.c          |   37 +-
 sys/contrib/zstd/lib/common/zstd_deps.h            |   14 +-
 sys/contrib/zstd/lib/common/zstd_internal.h        |  195 +-
 sys/contrib/zstd/lib/common/zstd_trace.h           |   19 +-
 sys/contrib/zstd/lib/compress/clevels.h            |    2 +-
 sys/contrib/zstd/lib/compress/fse_compress.c       |  146 +-
 sys/contrib/zstd/lib/compress/hist.c               |   12 +-
 sys/contrib/zstd/lib/compress/hist.h               |    9 +-
 sys/contrib/zstd/lib/compress/huf_compress.c       |  472 +--
 sys/contrib/zstd/lib/compress/zstd_compress.c      | 3322 +++++++++++++------
 .../zstd/lib/compress/zstd_compress_internal.h     |  671 ++--
 .../zstd/lib/compress/zstd_compress_literals.c     |  156 +-
 .../zstd/lib/compress/zstd_compress_literals.h     |   24 +-
 .../zstd/lib/compress/zstd_compress_sequences.c    |   20 +-
 .../zstd/lib/compress/zstd_compress_sequences.h    |   15 +-
 .../zstd/lib/compress/zstd_compress_superblock.c   |  393 ++-
 .../zstd/lib/compress/zstd_compress_superblock.h   |    2 +-
 sys/contrib/zstd/lib/compress/zstd_cwksp.h         |  279 +-
 sys/contrib/zstd/lib/compress/zstd_double_fast.c   |  244 +-
 sys/contrib/zstd/lib/compress/zstd_double_fast.h   |   32 +-
 sys/contrib/zstd/lib/compress/zstd_fast.c          |  704 ++--
 sys/contrib/zstd/lib/compress/zstd_fast.h          |   21 +-
 sys/contrib/zstd/lib/compress/zstd_lazy.c          | 1063 +++---
 sys/contrib/zstd/lib/compress/zstd_lazy.h          |  198 +-
 sys/contrib/zstd/lib/compress/zstd_ldm.c           |  101 +-
 sys/contrib/zstd/lib/compress/zstd_ldm.h           |   22 +-
 sys/contrib/zstd/lib/compress/zstd_ldm_geartab.h   |    2 +-
 sys/contrib/zstd/lib/compress/zstd_opt.c           |  570 ++--
 sys/contrib/zstd/lib/compress/zstd_opt.h           |   58 +-
 sys/contrib/zstd/lib/compress/zstd_preSplit.c      |  238 ++
 sys/contrib/zstd/lib/compress/zstd_preSplit.h      |   33 +
 sys/contrib/zstd/lib/compress/zstdmt_compress.c    |  414 ++-
 sys/contrib/zstd/lib/compress/zstdmt_compress.h    |   21 +-
 sys/contrib/zstd/lib/decompress/huf_decompress.c   | 1031 +++---
 .../zstd/lib/decompress/huf_decompress_amd64.S     |  139 +-
 sys/contrib/zstd/lib/decompress/zstd_ddict.c       |    8 +-
 sys/contrib/zstd/lib/decompress/zstd_ddict.h       |    2 +-
 sys/contrib/zstd/lib/decompress/zstd_decompress.c  |  410 ++-
 .../zstd/lib/decompress/zstd_decompress_block.c    |  723 +++--
 .../zstd/lib/decompress/zstd_decompress_block.h    |    9 +-
 .../zstd/lib/decompress/zstd_decompress_internal.h |   18 +-
 sys/contrib/zstd/lib/deprecated/zbuff.h            |    2 +-
 sys/contrib/zstd/lib/deprecated/zbuff_common.c     |    2 +-
 sys/contrib/zstd/lib/deprecated/zbuff_compress.c   |    2 +-
 sys/contrib/zstd/lib/deprecated/zbuff_decompress.c |    4 +-
 sys/contrib/zstd/lib/dictBuilder/cover.c           |  141 +-
 sys/contrib/zstd/lib/dictBuilder/cover.h           |   12 +-
 sys/contrib/zstd/lib/dictBuilder/divsufsort.h      |   10 -
 sys/contrib/zstd/lib/dictBuilder/fastcover.c       |    8 +-
 sys/contrib/zstd/lib/dictBuilder/zdict.c           |  125 +-
 sys/contrib/zstd/lib/freebsd/zstd_kfreebsd.h       |    6 +
 sys/contrib/zstd/lib/legacy/zstd_legacy.h          |   39 +-
 sys/contrib/zstd/lib/legacy/zstd_v01.c             |   69 +-
 sys/contrib/zstd/lib/legacy/zstd_v01.h             |    2 +-
 sys/contrib/zstd/lib/legacy/zstd_v02.c             |  107 +-
 sys/contrib/zstd/lib/legacy/zstd_v02.h             |    2 +-
 sys/contrib/zstd/lib/legacy/zstd_v03.c             |  111 +-
 sys/contrib/zstd/lib/legacy/zstd_v03.h             |    2 +-
 sys/contrib/zstd/lib/legacy/zstd_v04.c             |   99 +-
 sys/contrib/zstd/lib/legacy/zstd_v04.h             |    2 +-
 sys/contrib/zstd/lib/legacy/zstd_v05.c             |  107 +-
 sys/contrib/zstd/lib/legacy/zstd_v05.h             |    2 +-
 sys/contrib/zstd/lib/legacy/zstd_v06.c             |  132 +-
 sys/contrib/zstd/lib/legacy/zstd_v06.h             |    2 +-
 sys/contrib/zstd/lib/legacy/zstd_v07.c             |  117 +-
 sys/contrib/zstd/lib/legacy/zstd_v07.h             |    2 +-
 sys/contrib/zstd/lib/libzstd.mk                    |   98 +-
 sys/contrib/zstd/lib/libzstd.pc.in                 |   10 +-
 sys/contrib/zstd/lib/module.modulemap              |   16 +-
 sys/contrib/zstd/lib/zdict.h                       |  101 +-
 sys/contrib/zstd/lib/zstd.h                        | 1157 +++++--
 sys/contrib/zstd/lib/zstd_errors.h                 |   44 +-
 sys/contrib/zstd/programs/Makefile                 |   74 +-
 sys/contrib/zstd/programs/README.md                |  191 +-
 sys/contrib/zstd/programs/benchfn.c                |   12 +-
 sys/contrib/zstd/programs/benchfn.h                |   14 +-
 sys/contrib/zstd/programs/benchzstd.c              | 1287 +++++---
 sys/contrib/zstd/programs/benchzstd.h              |   80 +-
 sys/contrib/zstd/programs/datagen.c                |    2 +-
 sys/contrib/zstd/programs/datagen.h                |   10 +-
 sys/contrib/zstd/programs/dibio.c                  |   33 +-
 sys/contrib/zstd/programs/dibio.h                  |    2 +-
 sys/contrib/zstd/programs/fileio.c                 | 1887 ++++++-----
 sys/contrib/zstd/programs/fileio.h                 |   35 +-
 sys/contrib/zstd/programs/fileio_asyncio.c         |  663 ++++
 sys/contrib/zstd/programs/fileio_asyncio.h         |  195 ++
 sys/contrib/zstd/programs/fileio_common.h          |  121 +
 sys/contrib/zstd/programs/fileio_types.h           |   86 +
 sys/contrib/zstd/programs/lorem.c                  |  285 ++
 sys/contrib/zstd/programs/lorem.h                  |   32 +
 sys/contrib/zstd/programs/platform.h               |   46 +-
 sys/contrib/zstd/programs/timefn.c                 |  139 +-
 sys/contrib/zstd/programs/timefn.h                 |   70 +-
 sys/contrib/zstd/programs/util.c                   |  408 ++-
 sys/contrib/zstd/programs/util.h                   |   66 +-
 sys/contrib/zstd/programs/zstd.1                   |  489 ++-
 sys/contrib/zstd/programs/zstd.1.md                |  598 ++--
 sys/contrib/zstd/programs/zstdcli.c                |  648 ++--
 sys/contrib/zstd/programs/zstdcli_trace.c          |    2 +-
 sys/contrib/zstd/programs/zstdcli_trace.h          |    2 +-
 sys/contrib/zstd/programs/zstdgrep.1               |   10 +-
 sys/contrib/zstd/programs/zstdgrep.1.md            |   10 +-
 sys/contrib/zstd/programs/zstdless                 |    8 +-
 sys/contrib/zstd/programs/zstdless.1               |    6 +-
 sys/contrib/zstd/programs/zstdless.1.md            |    6 +-
 sys/contrib/zstd/zlibWrapper/Makefile              |    7 +-
 sys/contrib/zstd/zlibWrapper/README.md             |    4 +-
 sys/contrib/zstd/zlibWrapper/examples/example.c    |   95 +-
 .../zstd/zlibWrapper/examples/example_original.c   |   75 +-
 sys/contrib/zstd/zlibWrapper/examples/minigzip.c   |  107 +-
 sys/contrib/zstd/zlibWrapper/examples/zwrapbench.c |   32 +-
 sys/contrib/zstd/zlibWrapper/gzclose.c             |    6 +-
 sys/contrib/zstd/zlibWrapper/gzcompatibility.h     |   16 +-
 sys/contrib/zstd/zlibWrapper/gzguts.h              |   20 +-
 sys/contrib/zstd/zlibWrapper/gzlib.c               |   99 +-
 sys/contrib/zstd/zlibWrapper/gzread.c              |   95 +-
 sys/contrib/zstd/zlibWrapper/gzwrite.c             |   89 +-
 sys/contrib/zstd/zlibWrapper/zstd_zlibwrapper.c    |   90 +-
 sys/contrib/zstd/zlibWrapper/zstd_zlibwrapper.h    |   15 +-
 usr.bin/zstd/Makefile                              |    2 +
 176 files changed, 19155 insertions(+), 10918 deletions(-)

diff --cc lib/libzstd/Makefile
index 4a1557a14517,000000000000..82e9d2a5b243
mode 100644,000000..100644
--- a/lib/libzstd/Makefile
+++ b/lib/libzstd/Makefile
@@@ -1,75 -1,0 +1,79 @@@
 +PACKAGE=	zstd
 +LIB_PACKAGE=
 +
 +LIB=	zstd
 +SRCS=	entropy_common.c \
 +	error_private.c \
 +	fse_decompress.c \
 +	pool.c \
 +	threading.c \
 +	xxhash.c \
 +	zstd_common.c \
 +	fse_compress.c \
 +	huf_compress.c \
 +	zstd_compress.c \
 +	zstd_compress_literals.c \
 +	zstd_compress_sequences.c \
 +	zstd_compress_superblock.c \
++	zstd_preSplit.c \
 +	zstdmt_compress.c \
 +	huf_decompress.c \
 +	zstd_ddict.c \
 +	zstd_decompress.c \
 +	zstd_decompress_block.c \
 +	zbuff_common.c \
 +	zbuff_compress.c \
 +	zbuff_decompress.c \
 +	cover.c \
 +	divsufsort.c \
 +	zdict.c \
 +	zstd_fast.c \
 +	zstd_lazy.c \
 +	zstd_ldm.c \
 +	zstd_opt.c \
 +	zstd_double_fast.c \
 +	debug.c \
 +	hist.c \
 +	fastcover.c
 +WARNS?=	2
 +INCS=	zstd.h
 +CFLAGS+=	-I${ZSTDDIR}/lib -I${ZSTDDIR}/lib/common -DXXH_NAMESPACE=ZSTD_ \
 +		-DZSTD_MULTITHREAD=1 -fvisibility=hidden
 +LIBADD=	pthread
 +
 +# ZSTD_ASM_SUPPORTED is 0 on FreeBSD but 1 on macOS and Linux. Since we build
 +# this as a bootstrap library and don't include any assembly sources in SRCS,
 +# explicitly disable assembly.
 +CFLAGS+=	-DZSTD_DISABLE_ASM
 +
 +PRIVATELIB=	yes
 +
 +ZSTDDIR=	${SRCTOP}/sys/contrib/zstd
 +.PATH:	${ZSTDDIR}/lib/common ${ZSTDDIR}/lib/compress \
 +	${ZSTDDIR}/lib/decompress ${ZSTDDIR}/lib/deprecated \
 +	${ZSTDDIR}/lib/dictBuilder ${ZSTDDIR}/lib
 +
 +.include <bsd.compiler.mk>
 +
++# These symbols are needed by dll-linked CLI zstd(1).
++CFLAGS.pool.c+=		-fvisibility=default
++
 +CFLAGS.huf_decompress.c+=	${NO_WBITWISE_INSTEAD_OF_LOGICAL}
 +
 +# https://github.com/facebook/zstd/commit/812e8f2a [zstd 1.4.1]
 +# "Note that [GCC] autovectorization still does not do a good job on the
 +# optimized version, so it's turned off via attribute and flag.  I found
 +# that neither attribute nor command-line flag were entirely successful in
 +# turning off vectorization, which is why there were both."
 +.if ${COMPILER_TYPE} == "gcc"
 +CFLAGS.zstd_decompress_block.c+=	-fno-tree-vectorize
 +.endif
 +
 +# Work around lack of __bswap[sd]i2() intrinsics on riscv.  Probably should be
 +# added to one of the runtime C libraries instead.
 +.if ${MACHINE_CPUARCH} == "riscv"
 +.PATH:	${ZSTDDIR}/lib/freebsd
 +SRCS+=	zstd_kfreebsd.c
 +.endif
 +
 +.include <bsd.lib.mk>
diff --cc sys/conf/files
index 347dadb1545f,000000000000..66999f9c5325
mode 100644,000000..100644
--- a/sys/conf/files
+++ b/sys/conf/files
@@@ -1,5376 -1,0 +1,5377 @@@
 +#
 +# The long compile-with and dependency lines are required because of
 +# limitations in config: backslash-newline doesn't work in strings, and
 +# dependency lines other than the first are silently ignored.
 +#
 +acpi_quirks.h			optional acpi				   \
 +	dependency	"$S/tools/acpi_quirks2h.awk $S/dev/acpica/acpi_quirks" \
 +	compile-with	"${AWK} -f $S/tools/acpi_quirks2h.awk $S/dev/acpica/acpi_quirks" \
 +	no-obj no-implicit-rule before-depend				   \
 +	clean		"acpi_quirks.h"
 +bhnd_nvram_map.h		optional bhnd				   \
 +	dependency	"$S/dev/bhnd/tools/nvram_map_gen.sh $S/dev/bhnd/tools/nvram_map_gen.awk $S/dev/bhnd/nvram/nvram_map" \
 +	compile-with	"sh $S/dev/bhnd/tools/nvram_map_gen.sh $S/dev/bhnd/nvram/nvram_map -h" \
 +	no-obj no-implicit-rule before-depend				   \
 +	clean		"bhnd_nvram_map.h"
 +bhnd_nvram_map_data.h		optional bhnd				   \
 +	dependency	"$S/dev/bhnd/tools/nvram_map_gen.sh $S/dev/bhnd/tools/nvram_map_gen.awk $S/dev/bhnd/nvram/nvram_map" \
 +	compile-with	"sh $S/dev/bhnd/tools/nvram_map_gen.sh $S/dev/bhnd/nvram/nvram_map -d" \
 +	no-obj no-implicit-rule before-depend				   \
 +	clean		"bhnd_nvram_map_data.h"
 +fdt_static_dtb.h		optional fdt fdt_dtb_static \
 +	compile-with "sh -c 'MACHINE=${MACHINE} $S/tools/fdt/make_dtbh.sh ${FDT_DTS_FILE} ${.OBJDIR}'" \
 +	dependency	"${FDT_DTS_FILE:T:R}.dtb" \
 +	no-obj no-implicit-rule before-depend \
 +	clean		"fdt_static_dtb.h"
 +feeder_eq_gen.h			optional sound				   \
 +	dependency	"$S/tools/sound/feeder_eq_mkfilter.awk"		   \
 +	compile-with	"${AWK} -f $S/tools/sound/feeder_eq_mkfilter.awk -- ${FEEDER_EQ_PRESETS} > feeder_eq_gen.h" \
 +	no-obj no-implicit-rule before-depend				   \
 +	clean		"feeder_eq_gen.h"
 +feeder_rate_gen.h		optional sound				   \
 +	dependency	"$S/tools/sound/feeder_rate_mkfilter.awk"	   \
 +	compile-with	"${AWK} -f $S/tools/sound/feeder_rate_mkfilter.awk -- ${FEEDER_RATE_PRESETS} > feeder_rate_gen.h" \
 +	no-obj no-implicit-rule before-depend				   \
 +	clean		"feeder_rate_gen.h"
 +font.h				optional	sc_dflt_font		\
 +	compile-with	"uudecode < ${SRCTOP}/share/syscons/fonts/${SC_DFLT_FONT}-8x16.fnt && file2c 'u_char dflt_font_16[16*256] = {' '};' < ${SC_DFLT_FONT}-8x16 > font.h && uudecode < ${SRCTOP}/share/syscons/fonts/${SC_DFLT_FONT}-8x14.fnt && file2c 'u_char dflt_font_14[14*256] = {' '};' < ${SC_DFLT_FONT}-8x14 >> font.h && uudecode < ${SRCTOP}/share/syscons/fonts/${SC_DFLT_FONT}-8x8.fnt && file2c 'u_char dflt_font_8[8*256] = {' '};' < ${SC_DFLT_FONT}-8x8 >> font.h"									\
 +	no-obj no-implicit-rule before-depend				\
 +	clean		"font.h ${SC_DFLT_FONT}-8x14 ${SC_DFLT_FONT}-8x16 ${SC_DFLT_FONT}-8x8"
 +snd_fxdiv_gen.h			optional sound				   \
 +	dependency	"$S/tools/sound/snd_fxdiv_gen.awk"		   \
 +	compile-with	"${AWK} -f $S/tools/sound/snd_fxdiv_gen.awk -- > snd_fxdiv_gen.h" \
 +	no-obj no-implicit-rule before-depend				   \
 +	clean		"snd_fxdiv_gen.h"
 +miidevs.h			optional miibus | mii			   \
 +	dependency	"$S/tools/miidevs2h.awk $S/dev/mii/miidevs"	   \
 +	compile-with	"${AWK} -f $S/tools/miidevs2h.awk $S/dev/mii/miidevs" \
 +	no-obj no-implicit-rule before-depend				   \
 +	clean		"miidevs.h"
 +kbdmuxmap.h			optional	kbdmux_dflt_keymap 	   \
 +	compile-with	"${KEYMAP} -L ${KBDMUX_DFLT_KEYMAP} | ${KEYMAP_FIX} > ${.TARGET}" \
 +	no-obj no-implicit-rule before-depend				\
 +	clean		"kbdmuxmap.h"
 +teken_state.h		optional sc | vt				   \
 +	dependency	"$S/teken/gensequences $S/teken/sequences" \
 +	compile-with	"${AWK} -f $S/teken/gensequences $S/teken/sequences > teken_state.h" \
 +	no-obj no-implicit-rule before-depend				   \
 +	clean		"teken_state.h"
 +ukbdmap.h			optional	ukbd_dflt_keymap	\
 +	compile-with	"${KEYMAP} -L ${UKBD_DFLT_KEYMAP} | ${KEYMAP_FIX} > ${.TARGET}" \
 +	no-obj no-implicit-rule before-depend				\
 +	clean		"ukbdmap.h"
 +usbdevs.h			optional usb | hid			   \
 +	dependency	"$S/tools/usbdevs2h.awk $S/dev/usb/usbdevs" \
 +	compile-with	"${AWK} -f $S/tools/usbdevs2h.awk $S/dev/usb/usbdevs -h" \
 +	no-obj no-implicit-rule before-depend				   \
 +	clean		"usbdevs.h"
 +usbdevs_data.h			optional usb				   \
 +	dependency	"$S/tools/usbdevs2h.awk $S/dev/usb/usbdevs" \
 +	compile-with	"${AWK} -f $S/tools/usbdevs2h.awk $S/dev/usb/usbdevs -d" \
 +	no-obj no-implicit-rule before-depend				   \
 +	clean		"usbdevs_data.h"
 +sdiodevs.h			optional mmccam				   \
 +	dependency	"$S/tools/sdiodevs2h.awk $S/dev/sdio/sdiodevs" \
 +	compile-with	"${AWK} -f $S/tools/sdiodevs2h.awk $S/dev/sdio/sdiodevs -h" \
 +	no-obj no-implicit-rule before-depend				   \
 +	clean		"sdiodevs.h"
 +sdiodevs_data.h			optional mmccam				   \
 +	dependency	"$S/tools/sdiodevs2h.awk $S/dev/sdio/sdiodevs" \
 +	compile-with	"${AWK} -f $S/tools/sdiodevs2h.awk $S/dev/sdio/sdiodevs -d" \
 +	no-obj no-implicit-rule before-depend				   \
 +	clean		"sdiodevs_data.h"
 +cam/cam.c			optional scbus
 +cam/cam_compat.c		optional scbus
 +cam/cam_iosched.c		optional scbus
 +cam/cam_periph.c		optional scbus
 +cam/cam_queue.c			optional scbus
 +cam/cam_sim.c			optional scbus
 +cam/cam_xpt.c			optional scbus
 +cam/ata/ata_all.c		optional scbus
 +cam/ata/ata_xpt.c		optional scbus
 +cam/ata/ata_pmp.c		optional scbus
 +cam/nvme/nvme_all.c		optional scbus
 +cam/nvme/nvme_da.c		optional nda | da
 +cam/nvme/nvme_xpt.c		optional scbus
 +cam/scsi/scsi_xpt.c		optional scbus
 +cam/scsi/scsi_all.c		optional scbus
 +cam/scsi/scsi_cd.c		optional cd
 +cam/scsi/scsi_ch.c		optional ch
 +cam/ata/ata_da.c		optional ada | da
 +cam/ctl/ctl.c			optional ctl
 +cam/ctl/ctl_backend.c		optional ctl
 +cam/ctl/ctl_backend_block.c	optional ctl
 +cam/ctl/ctl_backend_ramdisk.c	optional ctl
 +cam/ctl/ctl_cmd_table.c		optional ctl
 +cam/ctl/ctl_frontend.c		optional ctl
 +cam/ctl/ctl_frontend_cam_sim.c	optional ctl
 +cam/ctl/ctl_frontend_ioctl.c	optional ctl
 +cam/ctl/ctl_frontend_iscsi.c	optional ctl cfiscsi
 +cam/ctl/ctl_ha.c		optional ctl
 +cam/ctl/ctl_nvme_all.c		optional ctl
 +cam/ctl/ctl_nvme_cmd_table.c	optional ctl
 +cam/ctl/ctl_scsi_all.c		optional ctl
 +cam/ctl/ctl_tpc.c		optional ctl
 +cam/ctl/ctl_tpc_local.c		optional ctl
 +cam/ctl/ctl_error.c		optional ctl
 +cam/ctl/ctl_util.c		optional ctl
 +cam/ctl/scsi_ctl.c		optional ctl
 +cam/mmc/mmc_xpt.c		optional scbus mmccam
 +cam/mmc/mmc_sim.c		optional scbus mmccam
 +cam/mmc/mmc_sim_if.m		optional scbus mmccam
 +cam/mmc/mmc_da.c		optional scbus mmccam da
 +cam/scsi/scsi_da.c		optional da
 +cam/scsi/scsi_pass.c		optional pass
 +cam/scsi/scsi_pt.c		optional pt
 +cam/scsi/scsi_sa.c		optional sa
 +cam/scsi/scsi_enc.c		optional ses
 +cam/scsi/scsi_enc_ses.c		optional ses
 +cam/scsi/scsi_enc_safte.c	optional ses
 +cam/scsi/scsi_sg.c		optional sg
 +cam/scsi/scsi_targ_bh.c		optional targbh
 +cam/scsi/scsi_target.c		optional targ
 +cam/scsi/smp_all.c		optional scbus
 +
 +# shared between zfs and dtrace
 +cddl/compat/opensolaris/kern/opensolaris.c		optional dtrace compile-with "${CDDL_C}"
 +cddl/compat/opensolaris/kern/opensolaris_proc.c		optional zfs | dtrace compile-with "${CDDL_C}"
 +contrib/openzfs/module/os/freebsd/spl/spl_misc.c		optional zfs | dtrace compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/spl/spl_cmn_err.c		optional zfs | dtrace compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/spl/spl_taskq.c		optional zfs | dtrace compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/spl/spl_kmem.c		optional zfs | dtrace compile-with "${ZFS_C}"
 +
 +#zfs solaris portability layer
 +contrib/openzfs/module/os/freebsd/spl/acl_common.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/spl/callb.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/spl/list.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/spl/spl_acl.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/spl/spl_dtrace.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/spl/spl_kstat.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/spl/spl_policy.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/spl/spl_procfs_list.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/spl/spl_string.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/spl/spl_sunddi.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/spl/spl_sysevent.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/spl/spl_uio.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/spl/spl_vfs.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/spl/spl_vm.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/spl/spl_zlib.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/spl/spl_zone.c		optional zfs compile-with "${ZFS_C}"
 +
 +
 +
 +# zfs specific
 +
 +#zfs avl
 +contrib/openzfs/module/avl/avl.c				optional zfs compile-with "${ZFS_C}"
 +
 +# zfs lua support
 +contrib/openzfs/module/lua/lapi.c			optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/lua/lauxlib.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/lua/lbaselib.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/lua/lcode.c			optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/lua/lcompat.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/lua/lcorolib.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/lua/lctype.c			optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/lua/ldebug.c			optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/lua/ldo.c			optional zfs compile-with "${ZFS_C} ${NO_WINFINITE_RECURSION}"
 +contrib/openzfs/module/lua/lfunc.c			optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/lua/lgc.c			optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/lua/llex.c			optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/lua/lmem.c			optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/lua/lobject.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/lua/lopcodes.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/lua/lparser.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/lua/lstate.c			optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/lua/lstring.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/lua/lstrlib.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/lua/ltable.c			optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/lua/ltablib.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/lua/ltm.c			optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/lua/lvm.c			optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/lua/lzio.c			optional zfs compile-with "${ZFS_C}"
 +
 +# zfs nvpair support
 +contrib/openzfs/module/nvpair/fnvpair.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/nvpair/nvpair.c		optional zfs compile-with "${ZFS_RPC_C} ${NO_WSTRINGOP_OVERREAD}"
 +contrib/openzfs/module/nvpair/nvpair_alloc_fixed.c	optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/nvpair/nvpair_alloc_spl.c	optional zfs compile-with "${ZFS_C}"
 +
 +#zfs platform compatibility code
 +contrib/openzfs/module/os/freebsd/zfs/abd_os.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/zfs/arc_os.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/zfs/crypto_os.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/zfs/dmu_os.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/zfs/event_os.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/zfs/hkdf.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/zfs/kmod_core.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/zfs/spa_os.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/zfs/sysctl_os.c		optional zfs compile-with "${ZFS_C}  -include $S/modules/zfs/zfs_config.h"
 +contrib/openzfs/module/os/freebsd/zfs/vdev_label_os.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/zfs/vdev_geom.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/zfs/zfs_acl.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/zfs/zfs_ctldir.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/zfs/zfs_debug.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/zfs/zfs_dir.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/zfs/zfs_file_os.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/zfs/zfs_ioctl_compat.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/zfs/zfs_ioctl_os.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/zfs/zfs_racct.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/zfs/zfs_vfsops.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/zfs/zfs_vnops_os.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/zfs/zfs_znode_os.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/zfs/zio_crypt.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/os/freebsd/zfs/zvol_os.c		optional zfs compile-with "${ZFS_C}"
 +
 +#zfs checksums / zcommon
 +contrib/openzfs/module/zcommon/cityhash.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zcommon/zfeature_common.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zcommon/zfs_comutil.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zcommon/zfs_deleg.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zcommon/zfs_fletcher.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zcommon/zfs_fletcher_superscalar.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zcommon/zfs_fletcher_superscalar4.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zcommon/zfs_namecheck.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zcommon/zfs_prop.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zcommon/zfs_valstr.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zcommon/zpool_prop.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zcommon/zprop_common.c		optional zfs compile-with "${ZFS_C}"
 +
 +# zfs edon-r hash support
 +contrib/openzfs/module/icp/algs/edonr/edonr.c		optional zfs compile-with "${ZFS_C}"
 +
 +# zfs blake3 hash support
 +contrib/openzfs/module/icp/algs/blake3/blake3.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/icp/algs/blake3/blake3_generic.c	optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/icp/algs/blake3/blake3_impl.c	optional zfs compile-with "${ZFS_C}"
 +
 +# zfs sha2 hash support
 +contrib/openzfs/module/icp/algs/sha2/sha2_generic.c	optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/icp/algs/sha2/sha256_impl.c	optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/icp/algs/sha2/sha512_impl.c	optional zfs compile-with "${ZFS_C}"
 +
 +#zfs core common code
 +contrib/openzfs/module/zfs/abd.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/aggsum.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/arc.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/blake3_zfs.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/blkptr.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/bplist.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/bpobj.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/bptree.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/brt.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/btree.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/bqueue.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/dbuf.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/dbuf_stats.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/dataset_kstats.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/ddt.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/ddt_log.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/ddt_stats.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/ddt_zap.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/dmu.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/dmu_direct.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/dmu_diff.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/dmu_object.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/dmu_objset.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/dmu_recv.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/dmu_redact.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/dmu_send.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/dmu_traverse.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/dmu_tx.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/dmu_zfetch.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/dnode.c		optional zfs compile-with "${ZFS_C} ${NO_WUNUSED_BUT_SET_VARIABLE}" \
 +	warning "kernel contains CDDL licensed ZFS filesystem"
 +contrib/openzfs/module/zfs/dnode_sync.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/dsl_bookmark.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/dsl_crypt.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/dsl_dataset.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/dsl_deadlist.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/dsl_deleg.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/dsl_destroy.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/dsl_dir.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/dsl_pool.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/dsl_prop.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/dsl_scan.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/dsl_synctask.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/dsl_userhold.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/edonr_zfs.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/fm.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/gzip.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/lzjb.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/lz4.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/lz4_zfs.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/metaslab.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/mmp.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/multilist.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/objlist.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/pathname.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/range_tree.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/refcount.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/rrwlock.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/sa.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/sha2_zfs.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/skein_zfs.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/spa.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/spa_checkpoint.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/spa_config.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/spa_errlog.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/spa_history.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/spa_log_spacemap.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/spa_misc.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/spa_stats.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/space_map.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/space_reftree.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/txg.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/u8_textprep.c           optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/uberblock.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/unique.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/vdev.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/vdev_draid.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/vdev_draid_rand.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/vdev_file.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/vdev_indirect.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/vdev_indirect_births.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/vdev_indirect_mapping.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/vdev_initialize.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/vdev_label.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/vdev_mirror.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/vdev_missing.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/vdev_queue.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/vdev_raidz.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/vdev_raidz_math.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/vdev_raidz_math_scalar.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/vdev_rebuild.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/vdev_removal.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/vdev_root.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/vdev_trim.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zap.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zap_leaf.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zap_micro.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zcp.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zcp_get.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zcp_global.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zcp_iter.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zcp_set.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zcp_synctask.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zfeature.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zfs_byteswap.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zfs_chksum.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zfs_crrd.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zfs_fm.c		optional zfs compile-with "${ZFS_C} ${NO_WUNUSED_BUT_SET_VARIABLE}"
 +contrib/openzfs/module/zfs/zfs_fuid.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zfs_impl.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zfs_ioctl.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zfs_log.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zfs_onexit.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zfs_quota.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zfs_ratelimit.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zfs_replay.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zfs_rlock.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zfs_sa.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zfs_vnops.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zfs_znode.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zstd/zfs_zstd.c		optional zfs zstdio compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zil.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zio.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zio_checksum.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zio_compress.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zio_inject.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zle.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zrlock.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zthr.c		optional zfs compile-with "${ZFS_C}"
 +contrib/openzfs/module/zfs/zvol.c		optional zfs compile-with "${ZFS_C}"
 +
 +# dtrace specific
 +cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c	optional dtrace compile-with "${DTRACE_C}" \
 +							warning "kernel contains CDDL licensed DTRACE"
 +cddl/contrib/opensolaris/uts/common/dtrace/dtrace_xoroshiro128_plus.c	optional dtrace compile-with "${DTRACE_C}"
 +cddl/dev/dtmalloc/dtmalloc.c		optional dtmalloc        | dtraceall compile-with "${CDDL_C}"
 +cddl/dev/profile/profile.c		optional dtrace_profile  | dtraceall compile-with "${CDDL_C}"
 +cddl/dev/sdt/sdt.c			optional dtrace_sdt      | dtraceall compile-with "${CDDL_C}"
 +cddl/dev/fbt/fbt.c			optional dtrace_fbt      | dtraceall compile-with "${FBT_C}"
 +cddl/dev/systrace/systrace.c		optional dtrace_systrace | dtraceall compile-with "${CDDL_C}"
 +cddl/dev/prototype.c			optional dtrace_prototype | dtraceall compile-with "${CDDL_C}"
 +fs/nfsclient/nfs_clkdtrace.c		optional dtnfscl nfscl   | dtraceall nfscl compile-with "${CDDL_C}"
 +compat/freebsd32/freebsd32_abort2.c	optional compat_freebsd32
 +compat/freebsd32/freebsd32_capability.c	optional compat_freebsd32
 +compat/freebsd32/freebsd32_ioctl.c	optional compat_freebsd32
 +compat/freebsd32/freebsd32_misc.c	optional compat_freebsd32
 +compat/freebsd32/freebsd32_syscalls.c	optional compat_freebsd32
 +compat/freebsd32/freebsd32_sysent.c	optional compat_freebsd32
 +contrib/ck/src/ck_array.c				standard compile-with "${NORMAL_C} -I$S/contrib/ck/include"
 +contrib/ck/src/ck_barrier_centralized.c			standard compile-with "${NORMAL_C} -I$S/contrib/ck/include"
 +contrib/ck/src/ck_barrier_combining.c			standard compile-with "${NORMAL_C} -I$S/contrib/ck/include"
 +contrib/ck/src/ck_barrier_dissemination.c		standard compile-with "${NORMAL_C} -I$S/contrib/ck/include"
 +contrib/ck/src/ck_barrier_mcs.c				standard compile-with "${NORMAL_C} -I$S/contrib/ck/include"
 +contrib/ck/src/ck_barrier_tournament.c			standard compile-with "${NORMAL_C} -I$S/contrib/ck/include"
 +contrib/ck/src/ck_epoch.c				standard compile-with "${NORMAL_C} -I$S/contrib/ck/include"
 +contrib/ck/src/ck_hp.c					standard compile-with "${NORMAL_C} -I$S/contrib/ck/include"
 +contrib/ck/src/ck_hs.c					standard compile-with "${NORMAL_C} -I$S/contrib/ck/include"
 +contrib/ck/src/ck_ht.c					standard compile-with "${NORMAL_C} -I$S/contrib/ck/include"
 +contrib/ck/src/ck_rhs.c					standard compile-with "${NORMAL_C} -I$S/contrib/ck/include"
 +contrib/dev/acpica/common/ahids.c			optional acpi acpi_debug
 +contrib/dev/acpica/common/ahuuids.c			optional acpi acpi_debug
 +contrib/dev/acpica/components/debugger/dbcmds.c		optional acpi acpi_debug
 +contrib/dev/acpica/components/debugger/dbconvert.c	optional acpi acpi_debug
 +contrib/dev/acpica/components/debugger/dbdisply.c	optional acpi acpi_debug
 +contrib/dev/acpica/components/debugger/dbexec.c		optional acpi acpi_debug
 +contrib/dev/acpica/components/debugger/dbhistry.c	optional acpi acpi_debug
 +contrib/dev/acpica/components/debugger/dbinput.c	optional acpi acpi_debug
 +contrib/dev/acpica/components/debugger/dbmethod.c	optional acpi acpi_debug
 +contrib/dev/acpica/components/debugger/dbnames.c	optional acpi acpi_debug
 +contrib/dev/acpica/components/debugger/dbobject.c	optional acpi acpi_debug
 +contrib/dev/acpica/components/debugger/dbstats.c	optional acpi acpi_debug
 +contrib/dev/acpica/components/debugger/dbtest.c		optional acpi acpi_debug
 +contrib/dev/acpica/components/debugger/dbutils.c	optional acpi acpi_debug
 +contrib/dev/acpica/components/debugger/dbxface.c	optional acpi acpi_debug
 +contrib/dev/acpica/components/disassembler/dmbuffer.c	optional acpi acpi_debug
 +contrib/dev/acpica/components/disassembler/dmcstyle.c	optional acpi acpi_debug
 +contrib/dev/acpica/components/disassembler/dmdeferred.c	optional acpi acpi_debug
 +contrib/dev/acpica/components/disassembler/dmnames.c	optional acpi acpi_debug
 +contrib/dev/acpica/components/disassembler/dmopcode.c	optional acpi acpi_debug
 +contrib/dev/acpica/components/disassembler/dmresrc.c	optional acpi acpi_debug
 +contrib/dev/acpica/components/disassembler/dmresrcl.c	optional acpi acpi_debug
 +contrib/dev/acpica/components/disassembler/dmresrcl2.c	optional acpi acpi_debug
 +contrib/dev/acpica/components/disassembler/dmresrcs.c	optional acpi acpi_debug
 +contrib/dev/acpica/components/disassembler/dmutils.c	optional acpi acpi_debug
 +contrib/dev/acpica/components/disassembler/dmwalk.c	optional acpi acpi_debug
 +contrib/dev/acpica/components/dispatcher/dsargs.c	optional acpi
 +contrib/dev/acpica/components/dispatcher/dscontrol.c	optional acpi
 +contrib/dev/acpica/components/dispatcher/dsdebug.c	optional acpi
 +contrib/dev/acpica/components/dispatcher/dsfield.c	optional acpi
 +contrib/dev/acpica/components/dispatcher/dsinit.c	optional acpi
 +contrib/dev/acpica/components/dispatcher/dsmethod.c	optional acpi
 +contrib/dev/acpica/components/dispatcher/dsmthdat.c	optional acpi
 +contrib/dev/acpica/components/dispatcher/dsobject.c	optional acpi
 +contrib/dev/acpica/components/dispatcher/dsopcode.c	optional acpi
 +contrib/dev/acpica/components/dispatcher/dspkginit.c	optional acpi
 +contrib/dev/acpica/components/dispatcher/dsutils.c	optional acpi
 +contrib/dev/acpica/components/dispatcher/dswexec.c	optional acpi
 +contrib/dev/acpica/components/dispatcher/dswload.c	optional acpi
 +contrib/dev/acpica/components/dispatcher/dswload2.c	optional acpi
 +contrib/dev/acpica/components/dispatcher/dswscope.c	optional acpi
 +contrib/dev/acpica/components/dispatcher/dswstate.c	optional acpi
 +contrib/dev/acpica/components/events/evevent.c		optional acpi
 +contrib/dev/acpica/components/events/evglock.c		optional acpi
 +contrib/dev/acpica/components/events/evgpe.c		optional acpi
 +contrib/dev/acpica/components/events/evgpeblk.c		optional acpi
 +contrib/dev/acpica/components/events/evgpeinit.c	optional acpi
 +contrib/dev/acpica/components/events/evgpeutil.c	optional acpi
 +contrib/dev/acpica/components/events/evhandler.c	optional acpi
 +contrib/dev/acpica/components/events/evmisc.c		optional acpi
 +contrib/dev/acpica/components/events/evregion.c		optional acpi
 +contrib/dev/acpica/components/events/evrgnini.c		optional acpi
 +contrib/dev/acpica/components/events/evsci.c		optional acpi
 +contrib/dev/acpica/components/events/evxface.c		optional acpi
 +contrib/dev/acpica/components/events/evxfevnt.c		optional acpi
 +contrib/dev/acpica/components/events/evxfgpe.c		optional acpi
 +contrib/dev/acpica/components/events/evxfregn.c		optional acpi
 +contrib/dev/acpica/components/executer/exconcat.c	optional acpi
 +contrib/dev/acpica/components/executer/exconfig.c	optional acpi
 +contrib/dev/acpica/components/executer/exconvrt.c	optional acpi
 +contrib/dev/acpica/components/executer/excreate.c	optional acpi
 +contrib/dev/acpica/components/executer/exdebug.c	optional acpi
 +contrib/dev/acpica/components/executer/exdump.c		optional acpi
 +contrib/dev/acpica/components/executer/exfield.c	optional acpi
 +contrib/dev/acpica/components/executer/exfldio.c	optional acpi
 +contrib/dev/acpica/components/executer/exmisc.c		optional acpi
 +contrib/dev/acpica/components/executer/exmutex.c	optional acpi
 +contrib/dev/acpica/components/executer/exnames.c	optional acpi
 +contrib/dev/acpica/components/executer/exoparg1.c	optional acpi
 +contrib/dev/acpica/components/executer/exoparg2.c	optional acpi
 +contrib/dev/acpica/components/executer/exoparg3.c	optional acpi
 +contrib/dev/acpica/components/executer/exoparg6.c	optional acpi
 +contrib/dev/acpica/components/executer/exprep.c		optional acpi
 +contrib/dev/acpica/components/executer/exregion.c	optional acpi
 +contrib/dev/acpica/components/executer/exresnte.c	optional acpi
 +contrib/dev/acpica/components/executer/exresolv.c	optional acpi
 +contrib/dev/acpica/components/executer/exresop.c	optional acpi
 +contrib/dev/acpica/components/executer/exserial.c	optional acpi
 +contrib/dev/acpica/components/executer/exstore.c	optional acpi
 +contrib/dev/acpica/components/executer/exstoren.c	optional acpi
 +contrib/dev/acpica/components/executer/exstorob.c	optional acpi
 +contrib/dev/acpica/components/executer/exsystem.c	optional acpi
 +contrib/dev/acpica/components/executer/extrace.c	optional acpi
 +contrib/dev/acpica/components/executer/exutils.c	optional acpi
 +contrib/dev/acpica/components/hardware/hwacpi.c		optional acpi
 +contrib/dev/acpica/components/hardware/hwesleep.c	optional acpi
 +contrib/dev/acpica/components/hardware/hwgpe.c		optional acpi
 +contrib/dev/acpica/components/hardware/hwpci.c		optional acpi
 +contrib/dev/acpica/components/hardware/hwregs.c		optional acpi
 +contrib/dev/acpica/components/hardware/hwsleep.c	optional acpi
 +contrib/dev/acpica/components/hardware/hwtimer.c	optional acpi
 +contrib/dev/acpica/components/hardware/hwvalid.c	optional acpi
 +contrib/dev/acpica/components/hardware/hwxface.c	optional acpi
 +contrib/dev/acpica/components/hardware/hwxfsleep.c	optional acpi
 +contrib/dev/acpica/components/namespace/nsaccess.c	optional acpi \
 +	compile-with "${NORMAL_C} ${NO_WUNUSED_BUT_SET_VARIABLE}"
 +contrib/dev/acpica/components/namespace/nsalloc.c	optional acpi
 +contrib/dev/acpica/components/namespace/nsarguments.c	optional acpi
 +contrib/dev/acpica/components/namespace/nsconvert.c	optional acpi
 +contrib/dev/acpica/components/namespace/nsdump.c	optional acpi
 +contrib/dev/acpica/components/namespace/nseval.c	optional acpi
 +contrib/dev/acpica/components/namespace/nsinit.c	optional acpi
 +contrib/dev/acpica/components/namespace/nsload.c	optional acpi
 +contrib/dev/acpica/components/namespace/nsnames.c	optional acpi
 +contrib/dev/acpica/components/namespace/nsobject.c	optional acpi
 +contrib/dev/acpica/components/namespace/nsparse.c	optional acpi
 +contrib/dev/acpica/components/namespace/nspredef.c	optional acpi
 +contrib/dev/acpica/components/namespace/nsprepkg.c	optional acpi
 +contrib/dev/acpica/components/namespace/nsrepair.c	optional acpi
 +contrib/dev/acpica/components/namespace/nsrepair2.c	optional acpi
 +contrib/dev/acpica/components/namespace/nssearch.c	optional acpi
 +contrib/dev/acpica/components/namespace/nsutils.c	optional acpi
 +contrib/dev/acpica/components/namespace/nswalk.c	optional acpi
 +contrib/dev/acpica/components/namespace/nsxfeval.c	optional acpi
 +contrib/dev/acpica/components/namespace/nsxfname.c	optional acpi
 +contrib/dev/acpica/components/namespace/nsxfobj.c	optional acpi
 +contrib/dev/acpica/components/parser/psargs.c		optional acpi
 +contrib/dev/acpica/components/parser/psloop.c		optional acpi
 +contrib/dev/acpica/components/parser/psobject.c		optional acpi
 +contrib/dev/acpica/components/parser/psopcode.c		optional acpi
 +contrib/dev/acpica/components/parser/psopinfo.c		optional acpi
 +contrib/dev/acpica/components/parser/psparse.c		optional acpi
 +contrib/dev/acpica/components/parser/psscope.c		optional acpi
 +contrib/dev/acpica/components/parser/pstree.c		optional acpi
 +contrib/dev/acpica/components/parser/psutils.c		optional acpi
 +contrib/dev/acpica/components/parser/pswalk.c		optional acpi
 +contrib/dev/acpica/components/parser/psxface.c		optional acpi
 +contrib/dev/acpica/components/resources/rsaddr.c	optional acpi
 +contrib/dev/acpica/components/resources/rscalc.c	optional acpi
 +contrib/dev/acpica/components/resources/rscreate.c	optional acpi
 +contrib/dev/acpica/components/resources/rsdump.c	optional acpi acpi_debug
 +contrib/dev/acpica/components/resources/rsdumpinfo.c	optional acpi
 +contrib/dev/acpica/components/resources/rsinfo.c	optional acpi
 +contrib/dev/acpica/components/resources/rsio.c		optional acpi
 +contrib/dev/acpica/components/resources/rsirq.c		optional acpi
 +contrib/dev/acpica/components/resources/rslist.c	optional acpi
 +contrib/dev/acpica/components/resources/rsmemory.c	optional acpi
 +contrib/dev/acpica/components/resources/rsmisc.c	optional acpi
 +contrib/dev/acpica/components/resources/rsserial.c	optional acpi
 +contrib/dev/acpica/components/resources/rsutils.c	optional acpi
 +contrib/dev/acpica/components/resources/rsxface.c	optional acpi
 +contrib/dev/acpica/components/tables/tbdata.c		optional acpi
 +contrib/dev/acpica/components/tables/tbfadt.c		optional acpi
 +contrib/dev/acpica/components/tables/tbfind.c		optional acpi
 +contrib/dev/acpica/components/tables/tbinstal.c		optional acpi
 +contrib/dev/acpica/components/tables/tbprint.c		optional acpi
 +contrib/dev/acpica/components/tables/tbutils.c		optional acpi
 +contrib/dev/acpica/components/tables/tbxface.c		optional acpi
 +contrib/dev/acpica/components/tables/tbxfload.c		optional acpi
 +contrib/dev/acpica/components/tables/tbxfroot.c		optional acpi
 +contrib/dev/acpica/components/utilities/utaddress.c	optional acpi
 +contrib/dev/acpica/components/utilities/utalloc.c	optional acpi
 +contrib/dev/acpica/components/utilities/utascii.c	optional acpi
 +contrib/dev/acpica/components/utilities/utbuffer.c	optional acpi
 +contrib/dev/acpica/components/utilities/utcache.c	optional acpi
 +contrib/dev/acpica/components/utilities/utcksum.c	optional acpi
 +contrib/dev/acpica/components/utilities/utcopy.c	optional acpi
 +contrib/dev/acpica/components/utilities/utdebug.c	optional acpi
 +contrib/dev/acpica/components/utilities/utdecode.c	optional acpi
 +contrib/dev/acpica/components/utilities/utdelete.c	optional acpi
 +contrib/dev/acpica/components/utilities/uterror.c	optional acpi
 +contrib/dev/acpica/components/utilities/uteval.c	optional acpi
 +contrib/dev/acpica/components/utilities/utexcep.c	optional acpi
 +contrib/dev/acpica/components/utilities/utglobal.c	optional acpi
 +contrib/dev/acpica/components/utilities/uthex.c		optional acpi
 +contrib/dev/acpica/components/utilities/utids.c		optional acpi
 +contrib/dev/acpica/components/utilities/utinit.c	optional acpi
 +contrib/dev/acpica/components/utilities/utlock.c	optional acpi
 +contrib/dev/acpica/components/utilities/utmath.c	optional acpi
 +contrib/dev/acpica/components/utilities/utmisc.c	optional acpi
 +contrib/dev/acpica/components/utilities/utmutex.c	optional acpi
 +contrib/dev/acpica/components/utilities/utnonansi.c	optional acpi
 +contrib/dev/acpica/components/utilities/utobject.c	optional acpi
 +contrib/dev/acpica/components/utilities/utosi.c		optional acpi
 +contrib/dev/acpica/components/utilities/utownerid.c	optional acpi
 +contrib/dev/acpica/components/utilities/utpredef.c	optional acpi
 +contrib/dev/acpica/components/utilities/utresdecode.c	optional acpi acpi_debug
 +contrib/dev/acpica/components/utilities/utresrc.c	optional acpi
 +contrib/dev/acpica/components/utilities/utstate.c	optional acpi
 +contrib/dev/acpica/components/utilities/utstring.c	optional acpi
 +contrib/dev/acpica/components/utilities/utstrsuppt.c	optional acpi
 +contrib/dev/acpica/components/utilities/utstrtoul64.c	optional acpi
 +contrib/dev/acpica/components/utilities/utuuid.c	optional acpi acpi_debug
 +contrib/dev/acpica/components/utilities/utxface.c	optional acpi
 +contrib/dev/acpica/components/utilities/utxferror.c	optional acpi
 +contrib/dev/acpica/components/utilities/utxfinit.c	optional acpi
 +contrib/dev/acpica/os_specific/service_layers/osgendbg.c	optional acpi acpi_debug
 +netpfil/ipfilter/netinet/fil.c	optional ipfilter inet compile-with "${IPFILTER_C}"
 +netpfil/ipfilter/netinet/ip_auth.c optional ipfilter inet compile-with "${IPFILTER_C}"
 +netpfil/ipfilter/netinet/ip_fil_freebsd.c optional ipfilter inet compile-with "${IPFILTER_C}"
 +netpfil/ipfilter/netinet/ip_frag.c optional ipfilter inet compile-with "${IPFILTER_C}"
 +netpfil/ipfilter/netinet/ip_log.c optional ipfilter inet compile-with "${IPFILTER_C}"
 +netpfil/ipfilter/netinet/ip_nat.c optional ipfilter inet compile-with "${IPFILTER_C}"
 +netpfil/ipfilter/netinet/ip_proxy.c optional ipfilter inet compile-with "${IPFILTER_C}"
 +netpfil/ipfilter/netinet/ip_state.c optional ipfilter inet compile-with "${IPFILTER_C}"
 +netpfil/ipfilter/netinet/ip_lookup.c optional ipfilter inet compile-with "${IPFILTER_C}"
 +netpfil/ipfilter/netinet/ip_pool.c optional ipfilter inet compile-with "${IPFILTER_C}"
 +netpfil/ipfilter/netinet/ip_htable.c optional ipfilter inet compile-with "${IPFILTER_C}"
 +netpfil/ipfilter/netinet/ip_sync.c optional ipfilter inet compile-with "${IPFILTER_C}"
 +netpfil/ipfilter/netinet/mlfk_ipl.c optional ipfilter inet compile-with "${IPFILTER_C}"
 +netpfil/ipfilter/netinet/ip_nat6.c optional ipfilter inet compile-with "${IPFILTER_C}"
 +netpfil/ipfilter/netinet/ip_rules.c optional ipfilter inet compile-with "${IPFILTER_C}"
 +netpfil/ipfilter/netinet/ip_scan.c optional ipfilter inet compile-with "${IPFILTER_C}"
 +netpfil/ipfilter/netinet/ip_dstlist.c optional ipfilter inet compile-with "${IPFILTER_C}"
 +netpfil/ipfilter/netinet/radix_ipf.c optional ipfilter inet compile-with "${IPFILTER_C}"
 +contrib/libfdt/fdt.c		optional fdt
 +contrib/libfdt/fdt_ro.c		optional fdt
 +contrib/libfdt/fdt_rw.c		optional fdt
 +contrib/libfdt/fdt_strerror.c	optional fdt
 +contrib/libfdt/fdt_sw.c		optional fdt
 +contrib/libfdt/fdt_wip.c	optional fdt
 +contrib/libnv/cnvlist.c		standard
 +contrib/libnv/dnvlist.c		standard
 +contrib/libnv/nvlist.c		standard
 +contrib/libnv/bsd_nvpair.c		standard
 +# xz
 +dev/xz/xz_mod.c	optional xz \
 +	compile-with "${NORMAL_C} -DXZ_USE_CRC64 -I$S/contrib/xz-embedded/freebsd/ -I$S/contrib/xz-embedded/linux/lib/xz/ -I$S/contrib/xz-embedded/linux/include/linux/"
 +contrib/xz-embedded/linux/lib/xz/xz_crc32.c	optional xz \
 +	compile-with "${NORMAL_C} -DXZ_USE_CRC64 -I$S/contrib/xz-embedded/freebsd/ -I$S/contrib/xz-embedded/linux/lib/xz/ -I$S/contrib/xz-embedded/linux/include/linux/"
 +contrib/xz-embedded/linux/lib/xz/xz_crc64.c	optional xz \
 +	compile-with "${NORMAL_C} -DXZ_USE_CRC64 -I$S/contrib/xz-embedded/freebsd/ -I$S/contrib/xz-embedded/linux/lib/xz/ -I$S/contrib/xz-embedded/linux/include/linux/"
 +contrib/xz-embedded/linux/lib/xz/xz_dec_bcj.c	optional xz \
 +	compile-with "${NORMAL_C} -DXZ_USE_CRC64 -I$S/contrib/xz-embedded/freebsd/ -I$S/contrib/xz-embedded/linux/lib/xz/ -I$S/contrib/xz-embedded/linux/include/linux/"
 +contrib/xz-embedded/linux/lib/xz/xz_dec_lzma2.c	optional xz \
 +	compile-with "${NORMAL_C} -DXZ_USE_CRC64 -I$S/contrib/xz-embedded/freebsd/ -I$S/contrib/xz-embedded/linux/lib/xz/ -I$S/contrib/xz-embedded/linux/include/linux/"
 +contrib/xz-embedded/linux/lib/xz/xz_dec_stream.c optional xz \
 +	compile-with "${NORMAL_C} -DXZ_USE_CRC64 -I$S/contrib/xz-embedded/freebsd/ -I$S/contrib/xz-embedded/linux/lib/xz/ -I$S/contrib/xz-embedded/linux/include/linux/"
 +# Zstd
 +contrib/zstd/lib/freebsd/zstd_kmalloc.c		optional zstdio compile-with ${ZSTD_C}
 +contrib/zstd/lib/common/zstd_common.c		optional zstdio compile-with ${ZSTD_C}
 +contrib/zstd/lib/common/fse_decompress.c	optional zstdio compile-with ${ZSTD_C}
 +contrib/zstd/lib/common/entropy_common.c	optional zstdio compile-with ${ZSTD_C}
 +contrib/zstd/lib/common/error_private.c		optional zstdio compile-with ${ZSTD_C}
 +contrib/zstd/lib/common/xxhash.c		optional zstdio compile-with ${ZSTD_C}
 +contrib/zstd/lib/compress/zstd_compress.c	optional zstdio compile-with ${ZSTD_C}
 +contrib/zstd/lib/compress/zstd_compress_literals.c	optional zstdio compile-with ${ZSTD_C}
 +contrib/zstd/lib/compress/zstd_compress_sequences.c	optional zstdio compile-with ${ZSTD_C}
 +contrib/zstd/lib/compress/zstd_compress_superblock.c	optional zstdio compile-with "${ZSTD_C} ${NO_WUNUSED_BUT_SET_VARIABLE}"
++contrib/zstd/lib/compress/zstd_preSplit.c	optional zstdio compile-with ${ZSTD_C}
 +contrib/zstd/lib/compress/fse_compress.c	optional zstdio compile-with ${ZSTD_C}
 +contrib/zstd/lib/compress/hist.c		optional zstdio compile-with ${ZSTD_C}
 +contrib/zstd/lib/compress/huf_compress.c	optional zstdio compile-with ${ZSTD_C}
 +contrib/zstd/lib/compress/zstd_double_fast.c	optional zstdio compile-with ${ZSTD_C}
 +contrib/zstd/lib/compress/zstd_fast.c		optional zstdio compile-with ${ZSTD_C}
 +contrib/zstd/lib/compress/zstd_lazy.c		optional zstdio compile-with ${ZSTD_C}
 +contrib/zstd/lib/compress/zstd_ldm.c		optional zstdio compile-with ${ZSTD_C}
 +contrib/zstd/lib/compress/zstd_opt.c		optional zstdio compile-with ${ZSTD_C}
 +contrib/zstd/lib/decompress/zstd_ddict.c	optional zstdio compile-with ${ZSTD_C}
 +contrib/zstd/lib/decompress/zstd_decompress.c	optional zstdio compile-with ${ZSTD_C}
 +# See comment in sys/conf/kern.pre.mk
 +contrib/zstd/lib/decompress/zstd_decompress_block.c	optional zstdio \
 +	compile-with "${ZSTD_C} ${ZSTD_DECOMPRESS_BLOCK_FLAGS}"
 +contrib/zstd/lib/decompress/huf_decompress.c	optional zstdio compile-with "${ZSTD_C} ${NO_WBITWISE_INSTEAD_OF_LOGICAL}"
 +# Blake 2
 +contrib/libb2/blake2b-ref.c	optional crypto | !random_loadable random_fenestrasx \
 +	compile-with "${NORMAL_C} -I$S/crypto/blake2 -Wno-cast-qual -DSUFFIX=_ref -Wno-unused-function"
 +contrib/libb2/blake2s-ref.c	optional crypto \
 +	compile-with "${NORMAL_C} -I$S/crypto/blake2 -Wno-cast-qual -DSUFFIX=_ref -Wno-unused-function"
 +crypto/blake2/blake2-sw.c	optional crypto \
 +	compile-with "${NORMAL_C} -I$S/crypto/blake2 -Wno-cast-qual"
 +crypto/camellia/camellia.c	optional crypto
 +crypto/camellia/camellia-api.c	optional crypto
 +crypto/chacha20/chacha.c	standard
 +crypto/chacha20/chacha-sw.c	optional crypto
 +crypto/chacha20_poly1305.c	optional crypto
 +crypto/curve25519.c		optional crypto \
 +	compile-with "${NORMAL_C} -I$S/contrib/libsodium/src/libsodium/include -I$S/crypto/libsodium"
 +crypto/des/des_ecb.c		optional netsmb
 +crypto/des/des_setkey.c		optional netsmb
 +crypto/md4c.c			optional netsmb
 +crypto/md5c.c			standard
 +crypto/openssl/ossl.c		optional ossl
 +crypto/openssl/ossl_aes.c	optional ossl
 +crypto/openssl/ossl_chacha20.c	optional ossl
 +crypto/openssl/ossl_poly1305.c	optional ossl
 +crypto/openssl/ossl_sha1.c	optional ossl
 +crypto/openssl/ossl_sha256.c	optional ossl
 +crypto/openssl/ossl_sha512.c	optional ossl
 +crypto/rc4/rc4.c		optional netgraph_mppc_encryption
 +crypto/rijndael/rijndael-alg-fst.c optional crypto | ekcd | \
 +	!random_loadable | wlan_ccmp
 +crypto/rijndael/rijndael-api-fst.c optional ekcd | !random_loadable
 +crypto/rijndael/rijndael-api.c	optional crypto | wlan_ccmp
 +crypto/sha1.c			optional carp | crypto | ether | \
 +	netgraph_mppc_encryption | sctp
 +crypto/sha2/sha256c.c		optional crypto | ekcd | \
 +	!random_loadable | sctp | zfs
 +crypto/sha2/sha512c.c		optional crypto | zfs
 +crypto/skein/skein.c		optional crypto | zfs
*** 6596 LINES SKIPPED ***