git: 046fc1eece70 - main - devel/freebsd-sysroot: various updates

From: Piotr Kubaj <pkubaj_at_FreeBSD.org>
Date: Wed, 14 Dec 2022 12:59:18 UTC
The branch main has been updated by pkubaj:

URL: https://cgit.FreeBSD.org/ports/commit/?id=046fc1eece70096bec823dff911bada4097e03eb

commit 046fc1eece70096bec823dff911bada4097e03eb
Author:     Piotr Kubaj <pkubaj@FreeBSD.org>
AuthorDate: 2022-11-26 17:10:51 +0000
Commit:     Piotr Kubaj <pkubaj@FreeBSD.org>
CommitDate: 2022-12-14 12:54:17 +0000

    devel/freebsd-sysroot: various updates
    
    1. Remove LOCAL/tobik from MASTER_SITES - it's not necessary anymore.
    2. Remove armv6 and powerpc64_elfv1 flavors - both are not really supported anymore.
    3. Sort architectures alphabetically.
    4. Default to the native flavor.
    5. Bump LLVM triples to the new versions.
---
 devel/freebsd-sysroot/Makefile                     |   84 +-
 devel/freebsd-sysroot/distinfo                     |   44 +-
 devel/freebsd-sysroot/files/powerpc64_elfv1-c++.in |    4 -
 devel/freebsd-sysroot/files/powerpc64_elfv1-cc.in  |    4 -
 devel/freebsd-sysroot/files/powerpc64_elfv2-c++.in |    4 -
 devel/freebsd-sysroot/files/powerpc64_elfv2-cc.in  |    4 -
 devel/freebsd-sysroot/pkg-plist.aarch64            |   14 +
 devel/freebsd-sysroot/pkg-plist.amd64              |   14 +
 devel/freebsd-sysroot/pkg-plist.armv6              | 2785 --------------
 devel/freebsd-sysroot/pkg-plist.armv7              |   13 +
 devel/freebsd-sysroot/pkg-plist.i386               |   14 +
 devel/freebsd-sysroot/pkg-plist.powerpc            | 4060 +++++++++-----------
 ...g-plist.powerpc64_elfv2 => pkg-plist.powerpc64} |  671 ++--
 devel/freebsd-sysroot/pkg-plist.powerpc64_elfv1    | 3717 ------------------
 devel/freebsd-sysroot/pkg-plist.powerpc64le        |  671 ++--
 devel/freebsd-sysroot/pkg-plist.riscv64            |  869 +++--
 16 files changed, 3211 insertions(+), 9761 deletions(-)

diff --git a/devel/freebsd-sysroot/Makefile b/devel/freebsd-sysroot/Makefile
index 3b0281429389..c89e485a9980 100644
--- a/devel/freebsd-sysroot/Makefile
+++ b/devel/freebsd-sysroot/Makefile
@@ -1,9 +1,8 @@
 PORTNAME=	freebsd-sysroot
 DISTVERSION=	a2022-11-21
 CATEGORIES=	devel
-MASTER_SITES=	LOCAL/pkubaj:${FLAVOR} \
-		LOCAL/tobik:${FLAVOR} \
-		${_SYSROOT_DIST:@f@https://download.freebsd.org/ftp/$f?dummy=/:${FLAVOR}@}
+MASTER_SITES=	${_SYSROOT_DIST:@f@https://download.freebsd.org/$f?dummy=/:${FLAVOR}@} \
+		LOCAL/rust:${FLAVOR}
 PKGNAMEPREFIX=	${FLAVOR:S/_/-/g}-
 DISTFILES=	${_SYSROOT_DIST:@f@rust/bootstrap/${FLAVOR}/${_SYSROOT_VER}/${f:T}:${FLAVOR}@}
 EXTRACT_ONLY=	${DISTFILES:[1]:S/:${FLAVOR}$$//}
@@ -17,12 +16,9 @@ LICENSE_NAME=	FreeBSD base licenses
 LICENSE_FILE=	${WRKDIR}/COPYRIGHT
 LICENSE_PERMS=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
 
-FLAVORS=	aarch64 amd64 armv6 armv7 i386 powerpc64_elfv1 powerpc64_elfv2 \
-		powerpc64le powerpc riscv64
-FLAVOR?=	${FLAVORS:[1]}
+FLAVORS=	aarch64 amd64 armv7 i386 powerpc powerpc64 powerpc64le riscv64
+FLAVOR?=	${ARCH}
 
-powerpc64_elfv1_BUILD_DEPENDS=	powerpc64-gcc9>0:devel/freebsd-gcc9@powerpc64
-powerpc64_elfv1_RUN_DEPENDS=	powerpc64-gcc9>0:devel/freebsd-gcc9@powerpc64
 powerpc_BUILD_DEPENDS=		powerpc-binutils>0:devel/binutils@powerpc
 powerpc_RUN_DEPENDS=		powerpc-binutils>0:devel/binutils@powerpc
 
@@ -40,33 +36,27 @@ SUB_FILES=	${exists(${FILESDIR}/${FLAVOR}-c++.in):?${FLAVOR}-c++:} \
 		${exists(${FILESDIR}/${FLAVOR}-cc.in):?${FLAVOR}-cc:} c++ cc
 SUB_LIST=	FREEBSD_SYSROOT="${_SYSROOT}" \
 		FREEBSD_SYSROOT_CC="${CC}" \
-		FREEBSD_SYSROOT_CC_ELFV1="$$(${ECHO_CMD} ${LOCALBASE}/bin/powerpc64-unknown-${OPSYS:tl}*[0-9]-gcc9)" \
 		FREEBSD_SYSROOT_CXX="${CXX}" \
-		FREEBSD_SYSROOT_CXX_ELFV1="$$(${ECHO_CMD} ${LOCALBASE}/bin/powerpc64-unknown-${OPSYS:tl}*[0-9]-g\+\+9)" \
-		FREEBSD_SYSROOT_CXXINC_ELFV1="/$$(cd ${STAGEDIR}${_SYSROOT} && ${ECHO_CMD} usr/local/lib/gcc9/include/c++/powerpc64-*)" \
 		FREEBSD_SYSROOT_LLVM_TRIPLE="${_SYSROOT_LLVM_TRIPLE}" \
 		FREEBSD_SYSROOT_POWERPC_LD="$$(${ECHO_CMD} ${LOCALBASE}/bin/powerpc-unknown-${OPSYS:tl}*[0-9]-ld.bfd)"
 PLIST=		${.CURDIR}/pkg-plist.${FLAVOR}
 PLIST_SUB=	ROOT=${_SYSROOT:S,^${PREFIX}/,,}
 
 _SYSROOT=				${PREFIX}/${PORTNAME}/${FLAVOR:S/_/-/g}
-_SYSROOT_VER=				${_SYSROOT_VER_${FLAVOR}:U12.2-RELEASE}
-_SYSROOT_VER_powerpc64_elfv2=		13.0-RELEASE
-_SYSROOT_VER_powerpc64le=		13.0-RELEASE
-_SYSROOT_VER_powerpc=			13.0-RELEASE
-_SYSROOT_VER_riscv64=			13.0-RELEASE
+_SYSROOT_VER=				${_SYSROOT_VER_${FLAVOR}:U12.3-RELEASE}
+_SYSROOT_VER_powerpc=			13.1-RELEASE
+_SYSROOT_VER_powerpc64=			13.1-RELEASE
+_SYSROOT_VER_powerpc64le=		13.1-RELEASE
+_SYSROOT_VER_riscv64=			13.1-RELEASE
 _SYSROOT_DIST=				${_SYSROOT_DIST_${FLAVOR}}
 _SYSROOT_DIST_aarch64=			releases/arm64/${_SYSROOT_VER}/base.txz
-_SYSROOT_DIST_armv6=			releases/arm/${FLAVOR}/ISO-IMAGES/${_SYSROOT_VER:S/-/ /:[1]}/FreeBSD-${_SYSROOT_VER}-arm-armv6-RPI-B.img.xz
 _SYSROOT_DIST_armv7=			releases/arm/${FLAVOR}/ISO-IMAGES/${_SYSROOT_VER:S/-/ /:[1]}/FreeBSD-${_SYSROOT_VER}-arm-armv7-WANDBOARD.img.xz
 _SYSROOT_DIST_amd64=			releases/amd64/${_SYSROOT_VER}/base.txz
 _SYSROOT_DIST_i386=			releases/i386/${_SYSROOT_VER}/base.txz
-_SYSROOT_DIST_powerpc64_elfv1=		releases/powerpc/powerpc64/${_SYSROOT_VER}/base.txz \
-					gcc9-9.3.0_1.txz
-_SYSROOT_DIST_powerpc64_elfv2=		releases/powerpc/powerpc64/${_SYSROOT_VER}/base.txz
-_SYSROOT_DIST_powerpc64le=		releases/powerpc/powerpc64le/${_SYSROOT_VER}/base.txz
 _SYSROOT_DIST_powerpc=			releases/powerpc/powerpc/${_SYSROOT_VER}/base.txz \
-					gcc11-11.3.0_5.pkg
+					gcc12-12.2.0_5.pkg
+_SYSROOT_DIST_powerpc64=		releases/powerpc/powerpc64/${_SYSROOT_VER}/base.txz
+_SYSROOT_DIST_powerpc64le=		releases/powerpc/powerpc64le/${_SYSROOT_VER}/base.txz
 _SYSROOT_DIST_riscv64=			releases/riscv/riscv64/${_SYSROOT_VER}/base.txz
 _SYSROOT_INCLUDE=			COPYRIGHT lib/* usr/include/* usr/lib/* \
 					usr/libdata/* \
@@ -76,58 +66,47 @@ _SYSROOT_EXCLUDE=			lib/geom/* lib/casper/* lib/libalias_* \
 					usr/lib/pam_* usr/lib/snmp_* \
 					usr/lib/libprivate* *_p.a \
 					${_SYSROOT_EXCLUDE_${FLAVOR}}
-_SYSROOT_EXCLUDE_armv6=			usr/lib/debug/*
 _SYSROOT_EXCLUDE_armv7=			usr/lib/debug/*
-_SYSROOT_EXCLUDE_powerpc64_elfv1=	usr/include/c++/* usr/lib/libstdc++.* \
-					usr/lib/libsupc++.* usr/include/gcc/* \
-					usr/libdata/ldscripts/*
 _SYSROOT_ARCH_amd64=			x86_64
 _SYSROOT_ARCH_i386=			i686
-_SYSROOT_ARCH_powerpc64_elfv1=		powerpc64
-_SYSROOT_ARCH_powerpc64_elfv2=		powerpc64
+_SYSROOT_ARCH_powerpc64=		powerpc64
 _SYSROOT_LLVM_TRIPLE=			${_SYSROOT_LLVM_TRIPLE_${FLAVOR}:U${_SYSROOT_ARCH_${FLAVOR}:U${FLAVOR}}-unknown-${OPSYS:tl}}
-_SYSROOT_LLVM_TRIPLE_aarch64=		aarch64-unknown-freebsd12.0
-_SYSROOT_LLVM_TRIPLE_armv6=		armv6-unknown-freebsd12.2-gnueabihf
-_SYSROOT_LLVM_TRIPLE_armv7=		armv7-unknown-freebsd12.2-gnueabihf
-_SYSROOT_LLVM_TRIPLE_powerpc=		powerpc-unknown-freebsd13.0 # secure-plt
+_SYSROOT_LLVM_TRIPLE_aarch64=		aarch64-unknown-freebsd12.3
+_SYSROOT_LLVM_TRIPLE_armv7=		armv7-unknown-freebsd12.3-gnueabihf
+_SYSROOT_LLVM_TRIPLE_powerpc=		powerpc-unknown-freebsd13.1 # secure-plt
 
 .if make(distclean) || make(makesum)
 MASTER_SITES:=	${FLAVORS:O:@_flavor@${:!${SETENV} FLAVOR=${_flavor} ${MAKE} -VMASTER_SITES!}@}
 DISTFILES:=	${FLAVORS:O:@_flavor@${:!${SETENV} FLAVOR=${_flavor} ${MAKE} -V'DISTFILES'!}@}
 .endif
 
-# to be removed if the port ever switched to base.txz for armv*
-.if ${FLAVOR:Marmv*}
-BROKEN_mips=	little-endian UFS fails to be read on big-endian architectures
-BROKEN_mips64=	little-endian UFS fails to be read on big-endian architectures
+# to be removed if the port ever switched to base.txz for armv7
+.if ${FLAVOR} == armv7
 BROKEN_powerpc=	little-endian UFS fails to be read on big-endian architectures
 BROKEN_powerpcspe=	little-endian UFS fails to be read on big-endian architectures
 BROKEN_powerpc64=	little-endian UFS fails to be read on big-endian architectures
-BROKEN_sparc64=	little-endian UFS fails to be read on big-endian architectures
 .endif
 
 .include <bsd.port.pre.mk>
 
 .if ${OPSYS} != FreeBSD
 IGNORE=		is only for FreeBSD
-.elif ${FLAVOR} == powerpc64le && ${OSVERSION} < 1300139
-IGNORE=		is only for FreeBSD 13.0-RELEASE or greater
+.elif ${FLAVOR} == powerpc64le && ${OSVERSION} < 1301000
+IGNORE=		is only for FreeBSD 13.1-RELEASE or greater
 .endif
 
 pre-extract:
 	@${MKDIR} ${STAGEDIR}${_SYSROOT}
 
-# No base.txz for armv* so extract what we need from the available *.img files
-.if ${FLAVOR:Marmv*}
+# No base.txz for armv7 so extract what we need from the available *.img files
+.if ${FLAVOR} == armv7
 # for label offset: unxz -c $img | file -
 # for UFS slice offset: unxz -c $img | dd skip=$label_offset count=8192 >label; bsdlabel -f label; rm label
 # skip = label_offset + slice_offset
 # check if detected as UFS: unxz -c $img | dd skip=$skip | file -
-_SKIP_armv6=	103424
-_SKIP_armv7=	118784
 do-extract:
 	@unxz -c ${_DISTDIR}/${EXTRACT_ONLY} | \
-		dd skip=${_SKIP_${FLAVOR}} >${WRKDIR}/base.img
+		dd skip=118784 >${WRKDIR}/base.img
 	@${MKDIR} ${WRKDIR}/base
 	@cd ${WRKDIR}/base; \
 		dump -0f - ${WRKDIR}/base.img | \
@@ -139,26 +118,17 @@ do-extract:
 .endif
 
 post-extract:
-.if ${FLAVOR} == powerpc64_elfv1
-	cd ${EXTRACT_WRKDIR} && \
-		${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/rust/bootstrap/${FLAVOR}/${_SYSROOT_VER}/${_SYSROOT_DIST_${FLAVOR}:[2]} \
-		-C${STAGEDIR}${_SYSROOT} /usr/local/lib/gcc9
-.elif ${FLAVOR} == powerpc
+.if ${FLAVOR} == powerpc
 	cd ${EXTRACT_WRKDIR} && \
 		${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/rust/bootstrap/${FLAVOR}/${_SYSROOT_VER}/${_SYSROOT_DIST_${FLAVOR}:[2]} \
-		-C${STAGEDIR}${_SYSROOT} /usr/local/lib/gcc11
+		-C${STAGEDIR}${_SYSROOT} /usr/local/lib/gcc12
 .endif
 	@${FIND} ${STAGEDIR}${_SYSROOT} -type d -empty -delete
 	@${MV} ${STAGEDIR}${_SYSROOT}/COPYRIGHT ${WRKDIR}
 
 do-install:
-.if ${FLAVOR} == powerpc64_elfv1
-	@${RLN} ${STAGEDIR}${_SYSROOT}/usr/local/lib/gcc9/libstdc++.a \
-		${STAGEDIR}${_SYSROOT}/usr/lib/libstdc++.a
-	@${RLN} ${STAGEDIR}${_SYSROOT}/usr/local/lib/gcc9/libstdc++.a \
-		${STAGEDIR}${_SYSROOT}/usr/lib/libc++.a
-.elif ${FLAVOR} == powerpc
-	@${RLN} ${STAGEDIR}${_SYSROOT}/usr/local/lib/gcc11/libatomic.so \
+.if ${FLAVOR} == powerpc
+	@${RLN} ${STAGEDIR}${_SYSROOT}/usr/local/lib/gcc12/libatomic.so \
 		${STAGEDIR}${_SYSROOT}/usr/lib/libatomic.so
 .endif
 	@${MKDIR} ${STAGEDIR}${_SYSROOT}/bin
diff --git a/devel/freebsd-sysroot/distinfo b/devel/freebsd-sysroot/distinfo
index 997adf8ef24c..ed99e50c8d8c 100644
--- a/devel/freebsd-sysroot/distinfo
+++ b/devel/freebsd-sysroot/distinfo
@@ -1,25 +1,19 @@
-TIMESTAMP = 1635148272
-SHA256 (rust/bootstrap/aarch64/12.2-RELEASE/base.txz) = 3f82224fbcc6b2a2e1a1358cec5f32c0a08b5c5e6796e1a998369eb624a11cf3
-SIZE (rust/bootstrap/aarch64/12.2-RELEASE/base.txz) = 158493712
-SHA256 (rust/bootstrap/amd64/12.2-RELEASE/base.txz) = 8bd49ce35c340a04029266fbbe82b1fdfeb914263e39579eecafb2e67d00693a
-SIZE (rust/bootstrap/amd64/12.2-RELEASE/base.txz) = 183296096
-SHA256 (rust/bootstrap/armv6/12.2-RELEASE/FreeBSD-12.2-RELEASE-arm-armv6-RPI-B.img.xz) = 207097afd24c41103caa2f0cc5992afe4d968abaad5f6828d7e6b6a065ca024e
-SIZE (rust/bootstrap/armv6/12.2-RELEASE/FreeBSD-12.2-RELEASE-arm-armv6-RPI-B.img.xz) = 400660424
-SHA256 (rust/bootstrap/armv7/12.2-RELEASE/FreeBSD-12.2-RELEASE-arm-armv7-WANDBOARD.img.xz) = 692b9e17baf5d14997a7a4dd2d5f2fe0edaa342ab2d01900f3e6e3ea580a0e53
-SIZE (rust/bootstrap/armv7/12.2-RELEASE/FreeBSD-12.2-RELEASE-arm-armv7-WANDBOARD.img.xz) = 390350768
-SHA256 (rust/bootstrap/i386/12.2-RELEASE/base.txz) = bc333a1f05c13dd00d65025ae4cd8b88daa9c3c4839c331bfae2acafa1e069f5
-SIZE (rust/bootstrap/i386/12.2-RELEASE/base.txz) = 170520220
-SHA256 (rust/bootstrap/powerpc/13.0-RELEASE/base.txz) = 8d980deacf7db15775445d00ce49b56a2a8eb519994052a92d2c6a40985910ab
-SIZE (rust/bootstrap/powerpc/13.0-RELEASE/base.txz) = 146274724
-SHA256 (rust/bootstrap/powerpc/13.0-RELEASE/gcc11-11.3.0_5.pkg) = 0215cb63b9b84954447939391b57aad74b98111b648d77b941cedbc99f356f78
-SIZE (rust/bootstrap/powerpc/13.0-RELEASE/gcc11-11.3.0_5.pkg) = 76137720
-SHA256 (rust/bootstrap/powerpc64_elfv1/12.2-RELEASE/base.txz) = 762ec55a9bd40dc93231e24f2df53c58d90b7cef63892b2740a59f9e8f40898e
-SIZE (rust/bootstrap/powerpc64_elfv1/12.2-RELEASE/base.txz) = 109121900
-SHA256 (rust/bootstrap/powerpc64_elfv1/12.2-RELEASE/gcc9-9.3.0_1.txz) = b1bd46b347e0ef55e8868537aaefe323622adf6fa081bef9ca5f24fc711d40ea
-SIZE (rust/bootstrap/powerpc64_elfv1/12.2-RELEASE/gcc9-9.3.0_1.txz) = 36842348
-SHA256 (rust/bootstrap/powerpc64_elfv2/13.0-RELEASE/base.txz) = 6a028dd5a632c24be5dc5dc26caca64d23fcfb0bca15243927ae382cd92c0188
-SIZE (rust/bootstrap/powerpc64_elfv2/13.0-RELEASE/base.txz) = 150665524
-SHA256 (rust/bootstrap/powerpc64le/13.0-RELEASE/base.txz) = c83790cbaf80672992761a4940c486e3c4abe0f0d2efeabd4720bc8b95d86709
-SIZE (rust/bootstrap/powerpc64le/13.0-RELEASE/base.txz) = 158236628
-SHA256 (rust/bootstrap/riscv64/13.0-RELEASE/base.txz) = 2ba96c3b03bc81096281541239afbeb6e4e5beca4042cf159f0551959b53873f
-SIZE (rust/bootstrap/riscv64/13.0-RELEASE/base.txz) = 154987320
+TIMESTAMP = 1669136531
+SHA256 (rust/bootstrap/aarch64/12.3-RELEASE/base.txz) = 31b16128fc1ed5fd46b2e7716ad33c2d5e7c8f4ebe1730f60672272c0586afb5
+SIZE (rust/bootstrap/aarch64/12.3-RELEASE/base.txz) = 158532436
+SHA256 (rust/bootstrap/amd64/12.3-RELEASE/base.txz) = e85b256930a2fbc04b80334106afecba0f11e52e32ffa197a88d7319cf059840
+SIZE (rust/bootstrap/amd64/12.3-RELEASE/base.txz) = 183139868
+SHA256 (rust/bootstrap/armv7/12.3-RELEASE/FreeBSD-12.3-RELEASE-arm-armv7-WANDBOARD.img.xz) = 3bd3fe4fc5a97caee03af7ce5eb6f9192547a848dfc078682d1d9d3c5439184b
+SIZE (rust/bootstrap/armv7/12.3-RELEASE/FreeBSD-12.3-RELEASE-arm-armv7-WANDBOARD.img.xz) = 376958060
+SHA256 (rust/bootstrap/i386/12.3-RELEASE/base.txz) = 789c9a08bdf9ece4a6e73454daf4940f79889efdc0e8b37db02cc26147a93a47
+SIZE (rust/bootstrap/i386/12.3-RELEASE/base.txz) = 171833512
+SHA256 (rust/bootstrap/powerpc/13.1-RELEASE/gcc12-12.2.0_5.pkg) = 5dd4b50414dbae7931866277a9e10806895de53ead9d468084c1f9134de3e74e
+SIZE (rust/bootstrap/powerpc/13.1-RELEASE/gcc12-12.2.0_5.pkg) = 66298724
+SHA256 (rust/bootstrap/powerpc/13.1-RELEASE/base.txz) = 8a6c0e610abdf8c62d835db8fecc4ecd40d17ed33af329b710dbdbbbba165aef
+SIZE (rust/bootstrap/powerpc/13.1-RELEASE/base.txz) = 170885352
+SHA256 (rust/bootstrap/powerpc64/13.1-RELEASE/base.txz) = 5d4e205ca371fbbdb517e1f92277d613a666d58f9321258f5ecccd9961157e32
+SIZE (rust/bootstrap/powerpc64/13.1-RELEASE/base.txz) = 182419696
+SHA256 (rust/bootstrap/powerpc64le/13.1-RELEASE/base.txz) = 356ab5c4b84b931aee45f38e5aaffa0abb5fc4e14669a1e627696623623845d3
+SIZE (rust/bootstrap/powerpc64le/13.1-RELEASE/base.txz) = 188932732
+SHA256 (rust/bootstrap/riscv64/13.1-RELEASE/base.txz) = 2bbdb0157271ed3a89471cf731ce98aade0d723f6cf32ba6c2bc58b9077a8bce
+SIZE (rust/bootstrap/riscv64/13.1-RELEASE/base.txz) = 179325560
diff --git a/devel/freebsd-sysroot/files/powerpc64_elfv1-c++.in b/devel/freebsd-sysroot/files/powerpc64_elfv1-c++.in
deleted file mode 100644
index 2cb877d1c80c..000000000000
--- a/devel/freebsd-sysroot/files/powerpc64_elfv1-c++.in
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-: ${FREEBSD_SYSROOT_CXX:="%%FREEBSD_SYSROOT_CXX_ELFV1%%"}
-: ${FREEBSD_SYSROOT:="%%FREEBSD_SYSROOT%%"}
-exec "${FREEBSD_SYSROOT_CXX}" -mabi=elfv1 --sysroot="${FREEBSD_SYSROOT}" -Wl,-rpath=/usr/local/lib/gcc9 -L"${FREEBSD_SYSROOT}/usr/local/lib/gcc9" -isystem="%%LOCALBASE%%/lib/gcc9/include/c++" -isystem="%%FREEBSD_SYSROOT_CXXINC_ELFV1%%" "$@"
diff --git a/devel/freebsd-sysroot/files/powerpc64_elfv1-cc.in b/devel/freebsd-sysroot/files/powerpc64_elfv1-cc.in
deleted file mode 100644
index 2a6535da0cd0..000000000000
--- a/devel/freebsd-sysroot/files/powerpc64_elfv1-cc.in
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-: ${FREEBSD_SYSROOT_CC:="%%FREEBSD_SYSROOT_CC_ELFV1%%"}
-: ${FREEBSD_SYSROOT:="%%FREEBSD_SYSROOT%%"}
-exec "${FREEBSD_SYSROOT_CC}" -mabi=elfv1 --sysroot="${FREEBSD_SYSROOT}" -Wl,-rpath=/usr/local/lib/gcc9 -L"${FREEBSD_SYSROOT}/usr/local/lib/gcc9" "$@"
diff --git a/devel/freebsd-sysroot/files/powerpc64_elfv2-c++.in b/devel/freebsd-sysroot/files/powerpc64_elfv2-c++.in
deleted file mode 100644
index 84a792a6a505..000000000000
--- a/devel/freebsd-sysroot/files/powerpc64_elfv2-c++.in
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-: ${FREEBSD_SYSROOT_CXX:="%%FREEBSD_SYSROOT_CXX%%"}
-: ${FREEBSD_SYSROOT:="%%FREEBSD_SYSROOT%%"}
-exec "${FREEBSD_SYSROOT_CXX}" --sysroot="${FREEBSD_SYSROOT}" --target=%%FREEBSD_SYSROOT_LLVM_TRIPLE%% -mabi=elfv2 -stdlib=libc++ "$@"
diff --git a/devel/freebsd-sysroot/files/powerpc64_elfv2-cc.in b/devel/freebsd-sysroot/files/powerpc64_elfv2-cc.in
deleted file mode 100644
index 8569d9c73bc3..000000000000
--- a/devel/freebsd-sysroot/files/powerpc64_elfv2-cc.in
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-: ${FREEBSD_SYSROOT_CC:="%%FREEBSD_SYSROOT_CC%%"}
-: ${FREEBSD_SYSROOT:="%%FREEBSD_SYSROOT%%"}
-exec "${FREEBSD_SYSROOT_CC}" --sysroot="${FREEBSD_SYSROOT}" -mabi=elfv2 --target=%%FREEBSD_SYSROOT_LLVM_TRIPLE%% "$@"
diff --git a/devel/freebsd-sysroot/pkg-plist.aarch64 b/devel/freebsd-sysroot/pkg-plist.aarch64
index 9058bda3c0d8..390a8b4a3894 100644
--- a/devel/freebsd-sysroot/pkg-plist.aarch64
+++ b/devel/freebsd-sysroot/pkg-plist.aarch64
@@ -954,7 +954,9 @@
 %%ROOT%%/usr/include/libifconfig.h
 %%ROOT%%/usr/include/libmilter/mfapi.h
 %%ROOT%%/usr/include/libmilter/mfdef.h
+%%ROOT%%/usr/include/libnetmap.h
 %%ROOT%%/usr/include/libnvpair.h
+%%ROOT%%/usr/include/libpfctl.h
 %%ROOT%%/usr/include/libpmcstat.h
 %%ROOT%%/usr/include/libproc.h
 %%ROOT%%/usr/include/libprocstat.h
@@ -1016,6 +1018,7 @@
 %%ROOT%%/usr/include/machine/floatingpoint.h
 %%ROOT%%/usr/include/machine/fpu.h
 %%ROOT%%/usr/include/machine/frame.h
+%%ROOT%%/usr/include/machine/gdb_machdep.h
 %%ROOT%%/usr/include/machine/hypervisor.h
 %%ROOT%%/usr/include/machine/ieeefp.h
 %%ROOT%%/usr/include/machine/ifunc.h
@@ -1128,6 +1131,7 @@
 %%ROOT%%/usr/include/net/iflib.h
 %%ROOT%%/usr/include/net/iflib_private.h
 %%ROOT%%/usr/include/net/ifq.h
+%%ROOT%%/usr/include/net/infiniband.h
 %%ROOT%%/usr/include/net/mp_ring.h
 %%ROOT%%/usr/include/net/mppc.h
 %%ROOT%%/usr/include/net/netisr.h
@@ -1259,6 +1263,8 @@
 %%ROOT%%/usr/include/netgraph/ng_tty.h
 %%ROOT%%/usr/include/netgraph/ng_vjc.h
 %%ROOT%%/usr/include/netgraph/ng_vlan.h
+%%ROOT%%/usr/include/netgraph/ng_vlan_rotate.h
+%%ROOT%%/usr/include/netgraph/qos.h
 %%ROOT%%/usr/include/netinet/cc/cc.h
 %%ROOT%%/usr/include/netinet/cc/cc_cubic.h
 %%ROOT%%/usr/include/netinet/cc/cc_module.h
@@ -1411,6 +1417,7 @@
 %%ROOT%%/usr/include/netpfil/pf/pf.h
 %%ROOT%%/usr/include/netpfil/pf/pf_altq.h
 %%ROOT%%/usr/include/netpfil/pf/pf_mtag.h
+%%ROOT%%/usr/include/netpfil/pf/pf_nv.h
 %%ROOT%%/usr/include/netsmb/netbios.h
 %%ROOT%%/usr/include/netsmb/smb.h
 %%ROOT%%/usr/include/netsmb/smb_conn.h
@@ -1789,6 +1796,8 @@
 %%ROOT%%/usr/include/string_m.h
 %%ROOT%%/usr/include/stringlist.h
 %%ROOT%%/usr/include/strings.h
+%%ROOT%%/usr/include/sys/_atomic64e.h
+%%ROOT%%/usr/include/sys/_atomic_subword.h
 %%ROOT%%/usr/include/sys/_bitset.h
 %%ROOT%%/usr/include/sys/_bus_dma.h
 %%ROOT%%/usr/include/sys/_callout.h
@@ -1822,6 +1831,7 @@
 %%ROOT%%/usr/include/sys/_uio.h
 %%ROOT%%/usr/include/sys/_umtx.h
 %%ROOT%%/usr/include/sys/_unrhdr.h
+%%ROOT%%/usr/include/sys/_winsize.h
 %%ROOT%%/usr/include/sys/aac_ioctl.h
 %%ROOT%%/usr/include/sys/abi_compat.h
 %%ROOT%%/usr/include/sys/acct.h
@@ -2342,6 +2352,7 @@
 %%ROOT%%/usr/lib/dtrace/errno.d
 %%ROOT%%/usr/lib/dtrace/io.d
 %%ROOT%%/usr/lib/dtrace/ip.d
+%%ROOT%%/usr/lib/dtrace/ipfw.d
 %%ROOT%%/usr/lib/dtrace/mbuf.d
 %%ROOT%%/usr/lib/dtrace/psinfo.d
 %%ROOT%%/usr/lib/dtrace/sctp.d
@@ -2642,6 +2653,9 @@
 %%ROOT%%/usr/lib/libnetgraph.a
 %%ROOT%%/usr/lib/libnetgraph.so
 %%ROOT%%/usr/lib/libnetgraph.so.4
+%%ROOT%%/usr/lib/libnetmap.a
+%%ROOT%%/usr/lib/libnetmap.so
+%%ROOT%%/usr/lib/libnetmap.so.5
 %%ROOT%%/usr/lib/libngatm.a
 %%ROOT%%/usr/lib/libngatm.so
 %%ROOT%%/usr/lib/libngatm.so.4
diff --git a/devel/freebsd-sysroot/pkg-plist.amd64 b/devel/freebsd-sysroot/pkg-plist.amd64
index 0844354ecc0e..081faa2352bd 100644
--- a/devel/freebsd-sysroot/pkg-plist.amd64
+++ b/devel/freebsd-sysroot/pkg-plist.amd64
@@ -959,7 +959,9 @@
 %%ROOT%%/usr/include/libipt/pt_time.h
 %%ROOT%%/usr/include/libmilter/mfapi.h
 %%ROOT%%/usr/include/libmilter/mfdef.h
+%%ROOT%%/usr/include/libnetmap.h
 %%ROOT%%/usr/include/libnvpair.h
+%%ROOT%%/usr/include/libpfctl.h
 %%ROOT%%/usr/include/libpmcstat.h
 %%ROOT%%/usr/include/libproc.h
 %%ROOT%%/usr/include/libprocstat.h
@@ -1146,6 +1148,7 @@
 %%ROOT%%/usr/include/net/iflib.h
 %%ROOT%%/usr/include/net/iflib_private.h
 %%ROOT%%/usr/include/net/ifq.h
+%%ROOT%%/usr/include/net/infiniband.h
 %%ROOT%%/usr/include/net/mp_ring.h
 %%ROOT%%/usr/include/net/mppc.h
 %%ROOT%%/usr/include/net/netisr.h
@@ -1277,6 +1280,8 @@
 %%ROOT%%/usr/include/netgraph/ng_tty.h
 %%ROOT%%/usr/include/netgraph/ng_vjc.h
 %%ROOT%%/usr/include/netgraph/ng_vlan.h
+%%ROOT%%/usr/include/netgraph/ng_vlan_rotate.h
+%%ROOT%%/usr/include/netgraph/qos.h
 %%ROOT%%/usr/include/netinet/cc/cc.h
 %%ROOT%%/usr/include/netinet/cc/cc_cubic.h
 %%ROOT%%/usr/include/netinet/cc/cc_module.h
@@ -1429,6 +1434,7 @@
 %%ROOT%%/usr/include/netpfil/pf/pf.h
 %%ROOT%%/usr/include/netpfil/pf/pf_altq.h
 %%ROOT%%/usr/include/netpfil/pf/pf_mtag.h
+%%ROOT%%/usr/include/netpfil/pf/pf_nv.h
 %%ROOT%%/usr/include/netsmb/netbios.h
 %%ROOT%%/usr/include/netsmb/smb.h
 %%ROOT%%/usr/include/netsmb/smb_conn.h
@@ -1769,6 +1775,8 @@
 %%ROOT%%/usr/include/string_m.h
 %%ROOT%%/usr/include/stringlist.h
 %%ROOT%%/usr/include/strings.h
+%%ROOT%%/usr/include/sys/_atomic64e.h
+%%ROOT%%/usr/include/sys/_atomic_subword.h
 %%ROOT%%/usr/include/sys/_bitset.h
 %%ROOT%%/usr/include/sys/_bus_dma.h
 %%ROOT%%/usr/include/sys/_callout.h
@@ -1802,6 +1810,7 @@
 %%ROOT%%/usr/include/sys/_uio.h
 %%ROOT%%/usr/include/sys/_umtx.h
 %%ROOT%%/usr/include/sys/_unrhdr.h
+%%ROOT%%/usr/include/sys/_winsize.h
 %%ROOT%%/usr/include/sys/aac_ioctl.h
 %%ROOT%%/usr/include/sys/abi_compat.h
 %%ROOT%%/usr/include/sys/acct.h
@@ -2191,6 +2200,7 @@
 %%ROOT%%/usr/include/x86/ifunc.h
 %%ROOT%%/usr/include/x86/init.h
 %%ROOT%%/usr/include/x86/intr_machdep.h
+%%ROOT%%/usr/include/x86/kvm.h
 %%ROOT%%/usr/include/x86/legacyvar.h
 %%ROOT%%/usr/include/x86/mca.h
 %%ROOT%%/usr/include/x86/metadata.h
@@ -2414,6 +2424,7 @@
 %%ROOT%%/usr/lib/dtrace/errno.d
 %%ROOT%%/usr/lib/dtrace/io.d
 %%ROOT%%/usr/lib/dtrace/ip.d
+%%ROOT%%/usr/lib/dtrace/ipfw.d
 %%ROOT%%/usr/lib/dtrace/mbuf.d
 %%ROOT%%/usr/lib/dtrace/psinfo.d
 %%ROOT%%/usr/lib/dtrace/regs_x86.d
@@ -2718,6 +2729,9 @@
 %%ROOT%%/usr/lib/libnetgraph.a
 %%ROOT%%/usr/lib/libnetgraph.so
 %%ROOT%%/usr/lib/libnetgraph.so.4
+%%ROOT%%/usr/lib/libnetmap.a
+%%ROOT%%/usr/lib/libnetmap.so
+%%ROOT%%/usr/lib/libnetmap.so.5
 %%ROOT%%/usr/lib/libngatm.a
 %%ROOT%%/usr/lib/libngatm.so
 %%ROOT%%/usr/lib/libngatm.so.4
diff --git a/devel/freebsd-sysroot/pkg-plist.armv6 b/devel/freebsd-sysroot/pkg-plist.armv6
deleted file mode 100644
index 54b0c180df39..000000000000
--- a/devel/freebsd-sysroot/pkg-plist.armv6
+++ /dev/null
@@ -1,2785 +0,0 @@
-%%ROOT%%/bin/c++
-%%ROOT%%/bin/cc
-%%ROOT%%/lib/lib80211.so.1
-%%ROOT%%/lib/libalias.so.7
-%%ROOT%%/lib/libavl.so.2
-%%ROOT%%/lib/libbe.so.1
-%%ROOT%%/lib/libbegemot.so.4
-%%ROOT%%/lib/libbsdxml.so.4
-%%ROOT%%/lib/libc.so.7
-%%ROOT%%/lib/libcam.so.7
-%%ROOT%%/lib/libcasper.so.1
-%%ROOT%%/lib/libcrypt.so.5
-%%ROOT%%/lib/libcrypto.so.111
-%%ROOT%%/lib/libctf.so.2
-%%ROOT%%/lib/libcxxrt.so.1
-%%ROOT%%/lib/libdevstat.so.7
-%%ROOT%%/lib/libdtrace.so.2
-%%ROOT%%/lib/libedit.so.7
-%%ROOT%%/lib/libelf.so.2
-%%ROOT%%/lib/libgcc_s.so.1
-%%ROOT%%/lib/libgeom.so.5
-%%ROOT%%/lib/libibverbs.so.1
-%%ROOT%%/lib/libipsec.so.4
-%%ROOT%%/lib/libjail.so.1
-%%ROOT%%/lib/libkiconv.so.4
-%%ROOT%%/lib/libkvm.so.7
-%%ROOT%%/lib/libm.so.5
-%%ROOT%%/lib/libmd.so.6
-%%ROOT%%/lib/libmlx5.so.1
-%%ROOT%%/lib/libmt.so.5
-%%ROOT%%/lib/libncurses.so.8
-%%ROOT%%/lib/libncursesw.so.8
-%%ROOT%%/lib/libnv.so.0
-%%ROOT%%/lib/libnvpair.so.2
-%%ROOT%%/lib/libpcap.so.8
-%%ROOT%%/lib/libpjdlog.so.0
-%%ROOT%%/lib/librss.so.1
-%%ROOT%%/lib/libsbuf.so.6
-%%ROOT%%/lib/libssp.so.0
-%%ROOT%%/lib/libthr.so.3
-%%ROOT%%/lib/libufs.so.6
-%%ROOT%%/lib/libulog.so.0
-%%ROOT%%/lib/libumem.so.2
-%%ROOT%%/lib/libutil.so.9
-%%ROOT%%/lib/libuutil.so.2
-%%ROOT%%/lib/libxo.so.0
-%%ROOT%%/lib/libz.so.6
-%%ROOT%%/lib/libzfs.so.3
-%%ROOT%%/lib/libzfs_core.so.2
-%%ROOT%%/lib/libzpool.so.2
-%%ROOT%%/usr/include/Block.h
-%%ROOT%%/usr/include/Block_private.h
-%%ROOT%%/usr/include/FlexLexer.h
-%%ROOT%%/usr/include/_ctype.h
-%%ROOT%%/usr/include/_semaphore.h
-%%ROOT%%/usr/include/a.out.h
-%%ROOT%%/usr/include/aio.h
-%%ROOT%%/usr/include/alias.h
-%%ROOT%%/usr/include/ar.h
-%%ROOT%%/usr/include/archive.h
-%%ROOT%%/usr/include/archive_entry.h
-%%ROOT%%/usr/include/arpa/ftp.h
-%%ROOT%%/usr/include/arpa/inet.h
-%%ROOT%%/usr/include/arpa/nameser.h
-%%ROOT%%/usr/include/arpa/nameser_compat.h
-%%ROOT%%/usr/include/arpa/telnet.h
-%%ROOT%%/usr/include/arpa/tftp.h
-%%ROOT%%/usr/include/asn1-common.h
-%%ROOT%%/usr/include/asn1_err.h
-%%ROOT%%/usr/include/assert.h
-%%ROOT%%/usr/include/atf-c++.hpp
-%%ROOT%%/usr/include/atf-c++/build.hpp
-%%ROOT%%/usr/include/atf-c++/check.hpp
-%%ROOT%%/usr/include/atf-c++/macros.hpp
-%%ROOT%%/usr/include/atf-c++/tests.hpp
-%%ROOT%%/usr/include/atf-c++/utils.hpp
-%%ROOT%%/usr/include/atf-c.h
-%%ROOT%%/usr/include/atf-c/build.h
-%%ROOT%%/usr/include/atf-c/check.h
-%%ROOT%%/usr/include/atf-c/defs.h
-%%ROOT%%/usr/include/atf-c/error.h
-%%ROOT%%/usr/include/atf-c/error_fwd.h
-%%ROOT%%/usr/include/atf-c/macros.h
-%%ROOT%%/usr/include/atf-c/tc.h
-%%ROOT%%/usr/include/atf-c/tp.h
-%%ROOT%%/usr/include/atf-c/utils.h
-%%ROOT%%/usr/include/base64.h
-%%ROOT%%/usr/include/be.h
-%%ROOT%%/usr/include/bitstring.h
-%%ROOT%%/usr/include/blacklist.h
-%%ROOT%%/usr/include/bluetooth.h
-%%ROOT%%/usr/include/bsdxml.h
-%%ROOT%%/usr/include/bsdxml_external.h
-%%ROOT%%/usr/include/bsm/audit.h
-%%ROOT%%/usr/include/bsm/audit_domain.h
-%%ROOT%%/usr/include/bsm/audit_errno.h
-%%ROOT%%/usr/include/bsm/audit_fcntl.h
-%%ROOT%%/usr/include/bsm/audit_internal.h
-%%ROOT%%/usr/include/bsm/audit_kevents.h
-%%ROOT%%/usr/include/bsm/audit_record.h
-%%ROOT%%/usr/include/bsm/audit_socket_type.h
-%%ROOT%%/usr/include/bsm/audit_uevents.h
-%%ROOT%%/usr/include/bsm/libbsm.h
-%%ROOT%%/usr/include/bsnmp/asn1.h
-%%ROOT%%/usr/include/bsnmp/bridge_snmp.h
-%%ROOT%%/usr/include/bsnmp/snmp.h
-%%ROOT%%/usr/include/bsnmp/snmp_mibII.h
-%%ROOT%%/usr/include/bsnmp/snmp_netgraph.h
-%%ROOT%%/usr/include/bsnmp/snmpagent.h
-%%ROOT%%/usr/include/bsnmp/snmpclient.h
-%%ROOT%%/usr/include/bsnmp/snmpmod.h
-%%ROOT%%/usr/include/bzlib.h
-%%ROOT%%/usr/include/c++/v1/__bit_reference
-%%ROOT%%/usr/include/c++/v1/__bsd_locale_defaults.h
-%%ROOT%%/usr/include/c++/v1/__bsd_locale_fallbacks.h
-%%ROOT%%/usr/include/c++/v1/__config
-%%ROOT%%/usr/include/c++/v1/__debug
-%%ROOT%%/usr/include/c++/v1/__errc
-%%ROOT%%/usr/include/c++/v1/__functional_03
-%%ROOT%%/usr/include/c++/v1/__functional_base
-%%ROOT%%/usr/include/c++/v1/__functional_base_03
-%%ROOT%%/usr/include/c++/v1/__hash_table
-%%ROOT%%/usr/include/c++/v1/__libcpp_version
-%%ROOT%%/usr/include/c++/v1/__locale
-%%ROOT%%/usr/include/c++/v1/__mutex_base
-%%ROOT%%/usr/include/c++/v1/__node_handle
-%%ROOT%%/usr/include/c++/v1/__nullptr
-%%ROOT%%/usr/include/c++/v1/__split_buffer
-%%ROOT%%/usr/include/c++/v1/__sso_allocator
-%%ROOT%%/usr/include/c++/v1/__std_stream
-%%ROOT%%/usr/include/c++/v1/__string
-%%ROOT%%/usr/include/c++/v1/__threading_support
-%%ROOT%%/usr/include/c++/v1/__tree
-%%ROOT%%/usr/include/c++/v1/__tuple
-%%ROOT%%/usr/include/c++/v1/__undef_macros
-%%ROOT%%/usr/include/c++/v1/algorithm
-%%ROOT%%/usr/include/c++/v1/any
-%%ROOT%%/usr/include/c++/v1/array
-%%ROOT%%/usr/include/c++/v1/atomic
-%%ROOT%%/usr/include/c++/v1/bit
-%%ROOT%%/usr/include/c++/v1/bitset
-%%ROOT%%/usr/include/c++/v1/cassert
-%%ROOT%%/usr/include/c++/v1/ccomplex
-%%ROOT%%/usr/include/c++/v1/cctype
-%%ROOT%%/usr/include/c++/v1/cerrno
-%%ROOT%%/usr/include/c++/v1/cfenv
-%%ROOT%%/usr/include/c++/v1/cfloat
-%%ROOT%%/usr/include/c++/v1/charconv
-%%ROOT%%/usr/include/c++/v1/chrono
-%%ROOT%%/usr/include/c++/v1/cinttypes
-%%ROOT%%/usr/include/c++/v1/ciso646
-%%ROOT%%/usr/include/c++/v1/climits
-%%ROOT%%/usr/include/c++/v1/clocale
-%%ROOT%%/usr/include/c++/v1/cmath
-%%ROOT%%/usr/include/c++/v1/codecvt
-%%ROOT%%/usr/include/c++/v1/compare
-%%ROOT%%/usr/include/c++/v1/complex
-%%ROOT%%/usr/include/c++/v1/complex.h
-%%ROOT%%/usr/include/c++/v1/condition_variable
-%%ROOT%%/usr/include/c++/v1/csetjmp
-%%ROOT%%/usr/include/c++/v1/csignal
-%%ROOT%%/usr/include/c++/v1/cstdarg
-%%ROOT%%/usr/include/c++/v1/cstdbool
-%%ROOT%%/usr/include/c++/v1/cstddef
-%%ROOT%%/usr/include/c++/v1/cstdint
-%%ROOT%%/usr/include/c++/v1/cstdio
-%%ROOT%%/usr/include/c++/v1/cstdlib
-%%ROOT%%/usr/include/c++/v1/cstring
-%%ROOT%%/usr/include/c++/v1/ctgmath
-%%ROOT%%/usr/include/c++/v1/ctime
-%%ROOT%%/usr/include/c++/v1/ctype.h
-%%ROOT%%/usr/include/c++/v1/cwchar
-%%ROOT%%/usr/include/c++/v1/cwctype
-%%ROOT%%/usr/include/c++/v1/cxxabi.h
-%%ROOT%%/usr/include/c++/v1/deque
-%%ROOT%%/usr/include/c++/v1/errno.h
-%%ROOT%%/usr/include/c++/v1/exception
-%%ROOT%%/usr/include/c++/v1/experimental/__config
-%%ROOT%%/usr/include/c++/v1/experimental/__memory
-%%ROOT%%/usr/include/c++/v1/experimental/algorithm
-%%ROOT%%/usr/include/c++/v1/experimental/coroutine
-%%ROOT%%/usr/include/c++/v1/experimental/deque
-%%ROOT%%/usr/include/c++/v1/experimental/filesystem
-%%ROOT%%/usr/include/c++/v1/experimental/forward_list
-%%ROOT%%/usr/include/c++/v1/experimental/functional
-%%ROOT%%/usr/include/c++/v1/experimental/iterator
-%%ROOT%%/usr/include/c++/v1/experimental/list
-%%ROOT%%/usr/include/c++/v1/experimental/map
-%%ROOT%%/usr/include/c++/v1/experimental/memory_resource
-%%ROOT%%/usr/include/c++/v1/experimental/propagate_const
-%%ROOT%%/usr/include/c++/v1/experimental/regex
-%%ROOT%%/usr/include/c++/v1/experimental/set
-%%ROOT%%/usr/include/c++/v1/experimental/simd
-%%ROOT%%/usr/include/c++/v1/experimental/string
-%%ROOT%%/usr/include/c++/v1/experimental/type_traits
-%%ROOT%%/usr/include/c++/v1/experimental/unordered_map
-%%ROOT%%/usr/include/c++/v1/experimental/unordered_set
-%%ROOT%%/usr/include/c++/v1/experimental/utility
-%%ROOT%%/usr/include/c++/v1/experimental/vector
-%%ROOT%%/usr/include/c++/v1/ext/__hash
-%%ROOT%%/usr/include/c++/v1/ext/hash_map
-%%ROOT%%/usr/include/c++/v1/ext/hash_set
-%%ROOT%%/usr/include/c++/v1/fenv.h
-%%ROOT%%/usr/include/c++/v1/filesystem
-%%ROOT%%/usr/include/c++/v1/float.h
-%%ROOT%%/usr/include/c++/v1/forward_list
-%%ROOT%%/usr/include/c++/v1/fstream
-%%ROOT%%/usr/include/c++/v1/functional
-%%ROOT%%/usr/include/c++/v1/future
-%%ROOT%%/usr/include/c++/v1/initializer_list
-%%ROOT%%/usr/include/c++/v1/inttypes.h
-%%ROOT%%/usr/include/c++/v1/iomanip
-%%ROOT%%/usr/include/c++/v1/ios
-%%ROOT%%/usr/include/c++/v1/iosfwd
-%%ROOT%%/usr/include/c++/v1/iostream
-%%ROOT%%/usr/include/c++/v1/istream
-%%ROOT%%/usr/include/c++/v1/iterator
-%%ROOT%%/usr/include/c++/v1/limits
-%%ROOT%%/usr/include/c++/v1/limits.h
-%%ROOT%%/usr/include/c++/v1/list
-%%ROOT%%/usr/include/c++/v1/locale
-%%ROOT%%/usr/include/c++/v1/locale.h
-%%ROOT%%/usr/include/c++/v1/map
-%%ROOT%%/usr/include/c++/v1/math.h
-%%ROOT%%/usr/include/c++/v1/memory
-%%ROOT%%/usr/include/c++/v1/mutex
-%%ROOT%%/usr/include/c++/v1/new
-%%ROOT%%/usr/include/c++/v1/numeric
-%%ROOT%%/usr/include/c++/v1/optional
-%%ROOT%%/usr/include/c++/v1/ostream
-%%ROOT%%/usr/include/c++/v1/queue
-%%ROOT%%/usr/include/c++/v1/random
-%%ROOT%%/usr/include/c++/v1/ratio
-%%ROOT%%/usr/include/c++/v1/regex
-%%ROOT%%/usr/include/c++/v1/scoped_allocator
-%%ROOT%%/usr/include/c++/v1/set
-%%ROOT%%/usr/include/c++/v1/setjmp.h
-%%ROOT%%/usr/include/c++/v1/shared_mutex
-%%ROOT%%/usr/include/c++/v1/span
-%%ROOT%%/usr/include/c++/v1/sstream
-%%ROOT%%/usr/include/c++/v1/stack
-%%ROOT%%/usr/include/c++/v1/stdbool.h
-%%ROOT%%/usr/include/c++/v1/stddef.h
-%%ROOT%%/usr/include/c++/v1/stdexcept
-%%ROOT%%/usr/include/c++/v1/stdint.h
-%%ROOT%%/usr/include/c++/v1/stdio.h
-%%ROOT%%/usr/include/c++/v1/stdlib.h
-%%ROOT%%/usr/include/c++/v1/streambuf
-%%ROOT%%/usr/include/c++/v1/string
-%%ROOT%%/usr/include/c++/v1/string.h
-%%ROOT%%/usr/include/c++/v1/string_view
-%%ROOT%%/usr/include/c++/v1/strstream
-%%ROOT%%/usr/include/c++/v1/system_error
-%%ROOT%%/usr/include/c++/v1/tgmath.h
-%%ROOT%%/usr/include/c++/v1/thread
-%%ROOT%%/usr/include/c++/v1/tr1/__bit_reference
-%%ROOT%%/usr/include/c++/v1/tr1/__bsd_locale_defaults.h
-%%ROOT%%/usr/include/c++/v1/tr1/__bsd_locale_fallbacks.h
-%%ROOT%%/usr/include/c++/v1/tr1/__config
-%%ROOT%%/usr/include/c++/v1/tr1/__debug
-%%ROOT%%/usr/include/c++/v1/tr1/__errc
-%%ROOT%%/usr/include/c++/v1/tr1/__functional_03
-%%ROOT%%/usr/include/c++/v1/tr1/__functional_base
-%%ROOT%%/usr/include/c++/v1/tr1/__functional_base_03
-%%ROOT%%/usr/include/c++/v1/tr1/__hash_table
-%%ROOT%%/usr/include/c++/v1/tr1/__libcpp_version
-%%ROOT%%/usr/include/c++/v1/tr1/__locale
-%%ROOT%%/usr/include/c++/v1/tr1/__mutex_base
-%%ROOT%%/usr/include/c++/v1/tr1/__node_handle
-%%ROOT%%/usr/include/c++/v1/tr1/__nullptr
-%%ROOT%%/usr/include/c++/v1/tr1/__split_buffer
-%%ROOT%%/usr/include/c++/v1/tr1/__sso_allocator
-%%ROOT%%/usr/include/c++/v1/tr1/__std_stream
-%%ROOT%%/usr/include/c++/v1/tr1/__string
-%%ROOT%%/usr/include/c++/v1/tr1/__threading_support
-%%ROOT%%/usr/include/c++/v1/tr1/__tree
-%%ROOT%%/usr/include/c++/v1/tr1/__tuple
-%%ROOT%%/usr/include/c++/v1/tr1/__undef_macros
-%%ROOT%%/usr/include/c++/v1/tr1/algorithm
-%%ROOT%%/usr/include/c++/v1/tr1/any
-%%ROOT%%/usr/include/c++/v1/tr1/array
-%%ROOT%%/usr/include/c++/v1/tr1/atomic
-%%ROOT%%/usr/include/c++/v1/tr1/bit
-%%ROOT%%/usr/include/c++/v1/tr1/bitset
-%%ROOT%%/usr/include/c++/v1/tr1/cassert
-%%ROOT%%/usr/include/c++/v1/tr1/ccomplex
-%%ROOT%%/usr/include/c++/v1/tr1/cctype
-%%ROOT%%/usr/include/c++/v1/tr1/cerrno
-%%ROOT%%/usr/include/c++/v1/tr1/cfenv
-%%ROOT%%/usr/include/c++/v1/tr1/cfloat
-%%ROOT%%/usr/include/c++/v1/tr1/charconv
-%%ROOT%%/usr/include/c++/v1/tr1/chrono
-%%ROOT%%/usr/include/c++/v1/tr1/cinttypes
-%%ROOT%%/usr/include/c++/v1/tr1/ciso646
-%%ROOT%%/usr/include/c++/v1/tr1/climits
-%%ROOT%%/usr/include/c++/v1/tr1/clocale
-%%ROOT%%/usr/include/c++/v1/tr1/cmath
-%%ROOT%%/usr/include/c++/v1/tr1/codecvt
-%%ROOT%%/usr/include/c++/v1/tr1/compare
-%%ROOT%%/usr/include/c++/v1/tr1/complex
-%%ROOT%%/usr/include/c++/v1/tr1/complex.h
-%%ROOT%%/usr/include/c++/v1/tr1/condition_variable
-%%ROOT%%/usr/include/c++/v1/tr1/csetjmp
-%%ROOT%%/usr/include/c++/v1/tr1/csignal
-%%ROOT%%/usr/include/c++/v1/tr1/cstdarg
-%%ROOT%%/usr/include/c++/v1/tr1/cstdbool
-%%ROOT%%/usr/include/c++/v1/tr1/cstddef
-%%ROOT%%/usr/include/c++/v1/tr1/cstdint
-%%ROOT%%/usr/include/c++/v1/tr1/cstdio
-%%ROOT%%/usr/include/c++/v1/tr1/cstdlib
-%%ROOT%%/usr/include/c++/v1/tr1/cstring
-%%ROOT%%/usr/include/c++/v1/tr1/ctgmath
-%%ROOT%%/usr/include/c++/v1/tr1/ctime
-%%ROOT%%/usr/include/c++/v1/tr1/ctype.h
-%%ROOT%%/usr/include/c++/v1/tr1/cwchar
-%%ROOT%%/usr/include/c++/v1/tr1/cwctype
-%%ROOT%%/usr/include/c++/v1/tr1/deque
-%%ROOT%%/usr/include/c++/v1/tr1/errno.h
-%%ROOT%%/usr/include/c++/v1/tr1/exception
-%%ROOT%%/usr/include/c++/v1/tr1/fenv.h
-%%ROOT%%/usr/include/c++/v1/tr1/filesystem
-%%ROOT%%/usr/include/c++/v1/tr1/float.h
-%%ROOT%%/usr/include/c++/v1/tr1/forward_list
-%%ROOT%%/usr/include/c++/v1/tr1/fstream
-%%ROOT%%/usr/include/c++/v1/tr1/functional
-%%ROOT%%/usr/include/c++/v1/tr1/future
-%%ROOT%%/usr/include/c++/v1/tr1/initializer_list
-%%ROOT%%/usr/include/c++/v1/tr1/inttypes.h
-%%ROOT%%/usr/include/c++/v1/tr1/iomanip
-%%ROOT%%/usr/include/c++/v1/tr1/ios
-%%ROOT%%/usr/include/c++/v1/tr1/iosfwd
-%%ROOT%%/usr/include/c++/v1/tr1/iostream
-%%ROOT%%/usr/include/c++/v1/tr1/istream
-%%ROOT%%/usr/include/c++/v1/tr1/iterator
-%%ROOT%%/usr/include/c++/v1/tr1/limits
-%%ROOT%%/usr/include/c++/v1/tr1/limits.h
-%%ROOT%%/usr/include/c++/v1/tr1/list
-%%ROOT%%/usr/include/c++/v1/tr1/locale
-%%ROOT%%/usr/include/c++/v1/tr1/locale.h
-%%ROOT%%/usr/include/c++/v1/tr1/map
-%%ROOT%%/usr/include/c++/v1/tr1/math.h
-%%ROOT%%/usr/include/c++/v1/tr1/memory
-%%ROOT%%/usr/include/c++/v1/tr1/mutex
-%%ROOT%%/usr/include/c++/v1/tr1/new
-%%ROOT%%/usr/include/c++/v1/tr1/numeric
-%%ROOT%%/usr/include/c++/v1/tr1/optional
-%%ROOT%%/usr/include/c++/v1/tr1/ostream
-%%ROOT%%/usr/include/c++/v1/tr1/queue
-%%ROOT%%/usr/include/c++/v1/tr1/random
-%%ROOT%%/usr/include/c++/v1/tr1/ratio
-%%ROOT%%/usr/include/c++/v1/tr1/regex
-%%ROOT%%/usr/include/c++/v1/tr1/scoped_allocator
-%%ROOT%%/usr/include/c++/v1/tr1/set
-%%ROOT%%/usr/include/c++/v1/tr1/setjmp.h
-%%ROOT%%/usr/include/c++/v1/tr1/shared_mutex
-%%ROOT%%/usr/include/c++/v1/tr1/span
-%%ROOT%%/usr/include/c++/v1/tr1/sstream
-%%ROOT%%/usr/include/c++/v1/tr1/stack
-%%ROOT%%/usr/include/c++/v1/tr1/stdbool.h
-%%ROOT%%/usr/include/c++/v1/tr1/stddef.h
-%%ROOT%%/usr/include/c++/v1/tr1/stdexcept
-%%ROOT%%/usr/include/c++/v1/tr1/stdint.h
-%%ROOT%%/usr/include/c++/v1/tr1/stdio.h
-%%ROOT%%/usr/include/c++/v1/tr1/stdlib.h
-%%ROOT%%/usr/include/c++/v1/tr1/streambuf
-%%ROOT%%/usr/include/c++/v1/tr1/string
-%%ROOT%%/usr/include/c++/v1/tr1/string.h
-%%ROOT%%/usr/include/c++/v1/tr1/string_view
-%%ROOT%%/usr/include/c++/v1/tr1/strstream
-%%ROOT%%/usr/include/c++/v1/tr1/system_error
-%%ROOT%%/usr/include/c++/v1/tr1/tgmath.h
-%%ROOT%%/usr/include/c++/v1/tr1/thread
-%%ROOT%%/usr/include/c++/v1/tr1/tuple
-%%ROOT%%/usr/include/c++/v1/tr1/type_traits
-%%ROOT%%/usr/include/c++/v1/tr1/typeindex
-%%ROOT%%/usr/include/c++/v1/tr1/typeinfo
-%%ROOT%%/usr/include/c++/v1/tr1/unordered_map
-%%ROOT%%/usr/include/c++/v1/tr1/unordered_set
-%%ROOT%%/usr/include/c++/v1/tr1/utility
-%%ROOT%%/usr/include/c++/v1/tr1/valarray
-%%ROOT%%/usr/include/c++/v1/tr1/variant
-%%ROOT%%/usr/include/c++/v1/tr1/vector
-%%ROOT%%/usr/include/c++/v1/tr1/version
-%%ROOT%%/usr/include/c++/v1/tr1/wchar.h
-%%ROOT%%/usr/include/c++/v1/tr1/wctype.h
-%%ROOT%%/usr/include/c++/v1/tuple
-%%ROOT%%/usr/include/c++/v1/type_traits
-%%ROOT%%/usr/include/c++/v1/typeindex
-%%ROOT%%/usr/include/c++/v1/typeinfo
-%%ROOT%%/usr/include/c++/v1/unordered_map
-%%ROOT%%/usr/include/c++/v1/unordered_set
-%%ROOT%%/usr/include/c++/v1/unwind-arm.h
-%%ROOT%%/usr/include/c++/v1/unwind-itanium.h
-%%ROOT%%/usr/include/c++/v1/unwind.h
-%%ROOT%%/usr/include/c++/v1/utility
-%%ROOT%%/usr/include/c++/v1/valarray
-%%ROOT%%/usr/include/c++/v1/variant
-%%ROOT%%/usr/include/c++/v1/vector
-%%ROOT%%/usr/include/c++/v1/version
-%%ROOT%%/usr/include/c++/v1/wchar.h
-%%ROOT%%/usr/include/c++/v1/wctype.h
-%%ROOT%%/usr/include/calendar.h
-%%ROOT%%/usr/include/cam/ata/ata_all.h
-%%ROOT%%/usr/include/cam/cam.h
-%%ROOT%%/usr/include/cam/cam_ccb.h
-%%ROOT%%/usr/include/cam/cam_compat.h
-%%ROOT%%/usr/include/cam/cam_debug.h
-%%ROOT%%/usr/include/cam/cam_iosched.h
-%%ROOT%%/usr/include/cam/cam_periph.h
-%%ROOT%%/usr/include/cam/cam_queue.h
-%%ROOT%%/usr/include/cam/cam_sim.h
-%%ROOT%%/usr/include/cam/cam_xpt.h
-%%ROOT%%/usr/include/cam/cam_xpt_internal.h
-%%ROOT%%/usr/include/cam/cam_xpt_periph.h
-%%ROOT%%/usr/include/cam/cam_xpt_sim.h
-%%ROOT%%/usr/include/cam/mmc/mmc.h
-%%ROOT%%/usr/include/cam/mmc/mmc_all.h
-%%ROOT%%/usr/include/cam/mmc/mmc_bus.h
-%%ROOT%%/usr/include/cam/nvme/nvme_all.h
-%%ROOT%%/usr/include/cam/scsi/scsi_all.h
-%%ROOT%%/usr/include/cam/scsi/scsi_cd.h
-%%ROOT%%/usr/include/cam/scsi/scsi_ch.h
-%%ROOT%%/usr/include/cam/scsi/scsi_da.h
-%%ROOT%%/usr/include/cam/scsi/scsi_dvcfg.h
-%%ROOT%%/usr/include/cam/scsi/scsi_enc.h
-%%ROOT%%/usr/include/cam/scsi/scsi_enc_internal.h
-%%ROOT%%/usr/include/cam/scsi/scsi_iu.h
-%%ROOT%%/usr/include/cam/scsi/scsi_low.h
-%%ROOT%%/usr/include/cam/scsi/scsi_message.h
-%%ROOT%%/usr/include/cam/scsi/scsi_pass.h
-%%ROOT%%/usr/include/cam/scsi/scsi_pt.h
-%%ROOT%%/usr/include/cam/scsi/scsi_sa.h
-%%ROOT%%/usr/include/cam/scsi/scsi_ses.h
-%%ROOT%%/usr/include/cam/scsi/scsi_sg.h
-%%ROOT%%/usr/include/cam/scsi/scsi_targetio.h
-%%ROOT%%/usr/include/cam/scsi/smp_all.h
-%%ROOT%%/usr/include/camlib.h
-%%ROOT%%/usr/include/capsicum_helpers.h
-%%ROOT%%/usr/include/casper/cap_dns.h
-%%ROOT%%/usr/include/casper/cap_grp.h
-%%ROOT%%/usr/include/casper/cap_pwd.h
-%%ROOT%%/usr/include/casper/cap_random.h
-%%ROOT%%/usr/include/casper/cap_sysctl.h
-%%ROOT%%/usr/include/casper/cap_syslog.h
-%%ROOT%%/usr/include/cms_asn1.h
-%%ROOT%%/usr/include/com_err.h
-%%ROOT%%/usr/include/com_right.h
-%%ROOT%%/usr/include/complex.h
-%%ROOT%%/usr/include/cpio.h
-%%ROOT%%/usr/include/crmf_asn1.h
-%%ROOT%%/usr/include/crypto/_cryptodev.h
-%%ROOT%%/usr/include/crypto/cast.h
-%%ROOT%%/usr/include/crypto/castsb.h
-%%ROOT%%/usr/include/crypto/cbc_mac.h
-%%ROOT%%/usr/include/crypto/cryptodev.h
-%%ROOT%%/usr/include/crypto/cryptosoft.h
-%%ROOT%%/usr/include/crypto/deflate.h
-%%ROOT%%/usr/include/crypto/gfmult.h
-%%ROOT%%/usr/include/crypto/gmac.h
-%%ROOT%%/usr/include/crypto/rijndael.h
-%%ROOT%%/usr/include/crypto/rmd160.h
-%%ROOT%%/usr/include/crypto/skipjack.h
-%%ROOT%%/usr/include/crypto/xform.h
-%%ROOT%%/usr/include/crypto/xform_auth.h
-%%ROOT%%/usr/include/crypto/xform_comp.h
-%%ROOT%%/usr/include/crypto/xform_enc.h
-%%ROOT%%/usr/include/crypto/xform_poly1305.h
-%%ROOT%%/usr/include/crypto/xform_userland.h
-%%ROOT%%/usr/include/ctype.h
-%%ROOT%%/usr/include/curses.h
-%%ROOT%%/usr/include/cuse.h
-%%ROOT%%/usr/include/db.h
-%%ROOT%%/usr/include/der-private.h
-%%ROOT%%/usr/include/der-protos.h
-%%ROOT%%/usr/include/der.h
-%%ROOT%%/usr/include/dev/acpica/acpi_hpet.h
-%%ROOT%%/usr/include/dev/acpica/acpiio.h
-%%ROOT%%/usr/include/dev/agp/agpreg.h
-%%ROOT%%/usr/include/dev/an/if_aironet_ieee.h
-%%ROOT%%/usr/include/dev/an/if_anreg.h
-%%ROOT%%/usr/include/dev/bktr/ioctl_bt848.h
-%%ROOT%%/usr/include/dev/bktr/ioctl_meteor.h
-%%ROOT%%/usr/include/dev/ciss/cissio.h
-%%ROOT%%/usr/include/dev/ciss/cissreg.h
-%%ROOT%%/usr/include/dev/ciss/cissvar.h
-%%ROOT%%/usr/include/dev/evdev/input-event-codes.h
-%%ROOT%%/usr/include/dev/evdev/input.h
-%%ROOT%%/usr/include/dev/evdev/uinput.h
-%%ROOT%%/usr/include/dev/filemon/filemon.h
-%%ROOT%%/usr/include/dev/firewire/firewire.h
-%%ROOT%%/usr/include/dev/firewire/firewire_phy.h
-%%ROOT%%/usr/include/dev/firewire/firewirereg.h
-%%ROOT%%/usr/include/dev/firewire/fwdma.h
-%%ROOT%%/usr/include/dev/firewire/fwmem.h
-%%ROOT%%/usr/include/dev/firewire/fwohcireg.h
-%%ROOT%%/usr/include/dev/firewire/fwohcivar.h
-%%ROOT%%/usr/include/dev/firewire/fwphyreg.h
-%%ROOT%%/usr/include/dev/firewire/iec13213.h
-%%ROOT%%/usr/include/dev/firewire/iec68113.h
-%%ROOT%%/usr/include/dev/firewire/if_fwevar.h
-%%ROOT%%/usr/include/dev/firewire/if_fwipvar.h
-%%ROOT%%/usr/include/dev/firewire/sbp.h
-%%ROOT%%/usr/include/dev/hwpmc/hwpmc_amd.h
-%%ROOT%%/usr/include/dev/hwpmc/hwpmc_arm64.h
-%%ROOT%%/usr/include/dev/hwpmc/hwpmc_armv7.h
-%%ROOT%%/usr/include/dev/hwpmc/hwpmc_core.h
-%%ROOT%%/usr/include/dev/hwpmc/hwpmc_powerpc.h
-%%ROOT%%/usr/include/dev/hwpmc/hwpmc_riscv.h
-%%ROOT%%/usr/include/dev/hwpmc/hwpmc_soft.h
-%%ROOT%%/usr/include/dev/hwpmc/hwpmc_tsc.h
-%%ROOT%%/usr/include/dev/hwpmc/hwpmc_uncore.h
-%%ROOT%%/usr/include/dev/hwpmc/hwpmc_xscale.h
-%%ROOT%%/usr/include/dev/hwpmc/pmc_events.h
-%%ROOT%%/usr/include/dev/hyperv/hv_snapshot.h
-%%ROOT%%/usr/include/dev/hyperv/hyperv.h
-%%ROOT%%/usr/include/dev/ic/cd1400.h
-%%ROOT%%/usr/include/dev/ic/cd180.h
-%%ROOT%%/usr/include/dev/ic/esp.h
*** 13271 LINES SKIPPED ***