Date: Sun, 12 Sep 2021 13:15:50 GMT From: Tobias Kortkamp <tobik@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 0464ae70c1ba - main - devel/freebsd-sysroot: Add port Message-ID: <202109121315.18CDFojr007352@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The branch main has been updated by tobik: URL: https://cgit.FreeBSD.org/ports/commit/?id=0464ae70c1ba3d040c6692a4110c8862dd22427b commit 0464ae70c1ba3d040c6692a4110c8862dd22427b Author: Tobias Kortkamp <tobik@FreeBSD.org> AuthorDate: 2021-09-11 20:32:13 +0000 Commit: Tobias Kortkamp <tobik@FreeBSD.org> CommitDate: 2021-09-12 13:15:41 +0000 devel/freebsd-sysroot: Add port This port is intended as a helper for lang/rust-bootstrap and provides the necessary sysroots to cross-compile the bootstraps. The sysroots provide target architecture base headers, base libraries, and convenient cc and c++ wrapper scripts. Always for the lowest supported FreeBSD version. The sysroot setup from lang/rust-bootstrap can later be swapped out for this port. It might also be useful for others things. Compared to lang/rust-bootstrap all sysroots are moved to at least 12.2-RELEASE since 11.4-RELEASE is EOL after 2021-09-30 and Rust 1.56 is scheduled for 2021-10-21. --- devel/Makefile | 1 + devel/freebsd-sysroot/Makefile | 160 + devel/freebsd-sysroot/distinfo | 21 + devel/freebsd-sysroot/files/c++.in | 4 + devel/freebsd-sysroot/files/cc.in | 4 + devel/freebsd-sysroot/files/powerpc-c++.in | 4 + devel/freebsd-sysroot/files/powerpc-cc.in | 4 + 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-descr | 8 + devel/freebsd-sysroot/pkg-plist.aarch64 | 2810 +++++++++++++++ devel/freebsd-sysroot/pkg-plist.amd64 | 2890 +++++++++++++++ devel/freebsd-sysroot/pkg-plist.armv6 | 2785 +++++++++++++++ devel/freebsd-sysroot/pkg-plist.armv7 | 2785 +++++++++++++++ devel/freebsd-sysroot/pkg-plist.i386 | 2870 +++++++++++++++ devel/freebsd-sysroot/pkg-plist.powerpc | 2833 +++++++++++++++ devel/freebsd-sysroot/pkg-plist.powerpc64_elfv1 | 3717 ++++++++++++++++++++ devel/freebsd-sysroot/pkg-plist.powerpc64_elfv2 | 2837 +++++++++++++++ devel/freebsd-sysroot/pkg-plist.powerpc64le | 2836 +++++++++++++++ 21 files changed, 26585 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index 3a7f62bf3a6d..c6fb7a4aa4cd 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -724,6 +724,7 @@ SUBDIR += frama-c SUBDIR += freebsd-gcc6 SUBDIR += freebsd-gcc9 + SUBDIR += freebsd-sysroot SUBDIR += frink SUBDIR += fsmtrie SUBDIR += fstrcmp diff --git a/devel/freebsd-sysroot/Makefile b/devel/freebsd-sysroot/Makefile new file mode 100644 index 000000000000..04b65919cb39 --- /dev/null +++ b/devel/freebsd-sysroot/Makefile @@ -0,0 +1,160 @@ +PORTNAME= freebsd-sysroot +DISTVERSION= a2021-09-12 +CATEGORIES= devel +MASTER_SITES= LOCAL/tobik:${FLAVOR} \ + ${_SYSROOT_DIST:@f@https://download.freebsd.org/ftp/$f?dummy=/:${FLAVOR}@} +PKGNAMEPREFIX= ${FLAVOR:S/_/-/g}- +DISTFILES= ${_SYSROOT_DIST:@f@rust/bootstrap/${FLAVOR}/${_SYSROOT_VER}/${f:T}:${FLAVOR}@} +EXTRACT_ONLY= ${DISTFILES:[1]:S/:${FLAVOR}$$//} + +MAINTAINER= rust@FreeBSD.org +COMMENT= FreeBSD ${_SYSROOT_VER} ${FLAVOR:S/_/ /} sysroot + +LICENSE= FREEBSD +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 +FLAVOR?= ${FLAVORS:[1]} + +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 + +QA_ENV= IGNORE_QA_baselibs=1 \ + IGNORE_QA_no_arch=1 \ + IGNORE_QA_proxydeps=1 \ + IGNORE_QA_stripped=1 +EXTRACT_AFTER_ARGS= -C${STAGEDIR}${_SYSROOT} ${_SYSROOT_INCLUDE:@x@--include=$x@} \ + ${_SYSROOT_EXCLUDE:@x@--exclude=$x@} +NO_ARCH= yes +NO_BUILD= yes +NO_MTREE= yes +SUB_FILES= ${exists(${FILESDIR}/${FLAVOR}-cc.in):?${FLAVOR}-cc:} \ + ${exists(${FILESDIR}/${FLAVOR}-c++.in):?${FLAVOR}-c++:} 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_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 +_SYSROOT_INCLUDE= COPYRIGHT lib/* usr/include/* usr/lib/* \ + usr/libdata/* \ + ${_SYSROOT_INCLUDE_${FLAVOR}} +_SYSROOT_EXCLUDE= lib/geom/* lib/casper/* lib/libalias_* \ + lib/nvmecontrol/* usr/include/private/* \ + 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_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-gnueabihf-freebsd +_SYSROOT_LLVM_TRIPLE_armv7= armv7-gnueabihf-freebsd +_SYSROOT_LLVM_TRIPLE_powerpc= powerpc-unknown-freebsd13.0 # secure-plt + +.if make(distclean) || make(makesum) +.MAKEFLAGS: MASTER_SITES="${FLAVORS:@_flavor@${:!${SETENV} FLAVOR=${_flavor} ${MAKE} -VMASTER_SITES!}@:O:u:q}" # PR 249537 +DISTFILES:= ${FLAVORS:O:@_flavor@${:!${SETENV} FLAVOR=${_flavor} ${MAKE} -V'DISTFILES'!}@} +.endif + +.include <bsd.port.pre.mk> + +.if ${OPSYS} != FreeBSD +IGNORE= is only for FreeBSD +.elif ${OSVERSION} < 1202000 +IGNORE= is only for FreeBSD 12.2-RELEASE or greater +.elif ${FLAVOR} == powerpc64le && ${OSVERSION} < 1300139 +IGNORE= is only for FreeBSD 13.0-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*} +# 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 + @${MKDIR} ${WRKDIR}/base + @cd ${WRKDIR}/base; \ + dump -0f - ${WRKDIR}/base.img | \ + restore -rf - + @${RM} ${WRKDIR}/base.img + @${TAR} -C${WRKDIR}/base -cf - . | \ + ${TAR} -xf - ${EXTRACT_AFTER_ARGS} +.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 +.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 +.endif + @${MKDIR} ${STAGEDIR}${_SYSROOT}/bin + ${INSTALL_SCRIPT} ${WRKDIR}/${exists(${FILESDIR}/${FLAVOR}-cc.in):?${FLAVOR}-cc:cc} \ + ${STAGEDIR}${_SYSROOT}/bin/cc + ${INSTALL_SCRIPT} ${WRKDIR}/${exists(${FILESDIR}/${FLAVOR}-c++.in):?${FLAVOR}-c++:c++} \ + ${STAGEDIR}${_SYSROOT}/bin/c++ + @${CAT} ${STAGEDIR}${_SYSROOT}/bin/c* +# sanity check cross compilers. + @${PRINTF} '#include <stdio.h>\nint main(){return printf("hello\\n");}' | \ + ${SETENV} FREEBSD_SYSROOT=${STAGEDIR}${_SYSROOT} ${STAGEDIR}${_SYSROOT}/bin/cc \ + -o ${WRKDIR}/test-c -xc - +# produce some useful info for the build logs like what release/arch test-c is compiled for + @cd ${WRKDIR} && \ + ${FILE} test-c && \ + ${READELF} -A test-c + @${PRINTF} '#include <iostream>\nint main(){std::cout<<"hello"<<std::endl;return 0;}' | \ + ${SETENV} FREEBSD_SYSROOT=${STAGEDIR}${_SYSROOT} ${STAGEDIR}${_SYSROOT}/bin/c++ \ + -o ${WRKDIR}/test-c++ -xc++ - + +.include <bsd.port.post.mk> diff --git a/devel/freebsd-sysroot/distinfo b/devel/freebsd-sysroot/distinfo new file mode 100644 index 000000000000..4d3d41c458fa --- /dev/null +++ b/devel/freebsd-sysroot/distinfo @@ -0,0 +1,21 @@ +TIMESTAMP = 1631386015 +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/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 diff --git a/devel/freebsd-sysroot/files/c++.in b/devel/freebsd-sysroot/files/c++.in new file mode 100644 index 000000000000..c105abc1a3b3 --- /dev/null +++ b/devel/freebsd-sysroot/files/c++.in @@ -0,0 +1,4 @@ +#!/bin/sh +: ${FREEBSD_SYSROOT_CXX:="%%FREEBSD_SYSROOT_CXX%%"} +: ${FREEBSD_SYSROOT:="%%FREEBSD_SYSROOT%%"} +exec "${FREEBSD_SYSROOT_CXX}" --sysroot="${FREEBSD_SYSROOT}" --target=%%FREEBSD_SYSROOT_LLVM_TRIPLE%% --stdlib=libc++ "$@" diff --git a/devel/freebsd-sysroot/files/cc.in b/devel/freebsd-sysroot/files/cc.in new file mode 100644 index 000000000000..0bf789cbb054 --- /dev/null +++ b/devel/freebsd-sysroot/files/cc.in @@ -0,0 +1,4 @@ +#!/bin/sh +: ${FREEBSD_SYSROOT_CC:="%%FREEBSD_SYSROOT_CC%%"} +: ${FREEBSD_SYSROOT:="%%FREEBSD_SYSROOT%%"} +exec "${FREEBSD_SYSROOT_CC}" --sysroot="${FREEBSD_SYSROOT}" --target=%%FREEBSD_SYSROOT_LLVM_TRIPLE%% "$@" diff --git a/devel/freebsd-sysroot/files/powerpc-c++.in b/devel/freebsd-sysroot/files/powerpc-c++.in new file mode 100644 index 000000000000..771021e92bc9 --- /dev/null +++ b/devel/freebsd-sysroot/files/powerpc-c++.in @@ -0,0 +1,4 @@ +#!/bin/sh +: ${FREEBSD_SYSROOT_CXX:="%%FREEBSD_SYSROOT_CXX%%"} +: ${FREEBSD_SYSROOT:="%%FREEBSD_SYSROOT%%"} +exec "${FREEBSD_SYSROOT_CXX}" --sysroot="${FREEBSD_SYSROOT}" --target=%%FREEBSD_SYSROOT_LLVM_TRIPLE%% -Wno-unused-command-line-argument -fuse-ld="%%FREEBSD_SYSROOT_POWERPC_LD%%" -stdlib=libc++ "$@" diff --git a/devel/freebsd-sysroot/files/powerpc-cc.in b/devel/freebsd-sysroot/files/powerpc-cc.in new file mode 100644 index 000000000000..b731e232ea69 --- /dev/null +++ b/devel/freebsd-sysroot/files/powerpc-cc.in @@ -0,0 +1,4 @@ +#!/bin/sh +: ${FREEBSD_SYSROOT_CC:="%%FREEBSD_SYSROOT_CC%%"} +: ${FREEBSD_SYSROOT:="%%FREEBSD_SYSROOT%%"} +exec "${FREEBSD_SYSROOT_CC}" --sysroot="${FREEBSD_SYSROOT}" --target=%%FREEBSD_SYSROOT_LLVM_TRIPLE%% -Wno-unused-command-line-argument -fuse-ld="%%FREEBSD_SYSROOT_POWERPC_LD%%" "$@" diff --git a/devel/freebsd-sysroot/files/powerpc64_elfv1-c++.in b/devel/freebsd-sysroot/files/powerpc64_elfv1-c++.in new file mode 100644 index 000000000000..293a20c2f59e --- /dev/null +++ b/devel/freebsd-sysroot/files/powerpc64_elfv1-c++.in @@ -0,0 +1,4 @@ +#!/bin/sh +: ${FREEBSD_SYSROOT_CXX:="%%FREEBSD_SYSROOT_CXX_ELFV1%%"} +: ${FREEBSD_SYSROOT:="%%FREEBSD_SYSROOT%%"} +exec "${FREEBSD_SYSROOT_CXX}" --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 new file mode 100644 index 000000000000..c7f09d85afba --- /dev/null +++ b/devel/freebsd-sysroot/files/powerpc64_elfv1-cc.in @@ -0,0 +1,4 @@ +#!/bin/sh +: ${FREEBSD_SYSROOT_CC:="%%FREEBSD_SYSROOT_CC_ELFV1%%"} +: ${FREEBSD_SYSROOT:="%%FREEBSD_SYSROOT%%"} +exec "${FREEBSD_SYSROOT_CC}" --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 new file mode 100644 index 000000000000..84a792a6a505 --- /dev/null +++ b/devel/freebsd-sysroot/files/powerpc64_elfv2-c++.in @@ -0,0 +1,4 @@ +#!/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 new file mode 100644 index 000000000000..8569d9c73bc3 --- /dev/null +++ b/devel/freebsd-sysroot/files/powerpc64_elfv2-cc.in @@ -0,0 +1,4 @@ +#!/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-descr b/devel/freebsd-sysroot/pkg-descr new file mode 100644 index 000000000000..36240a24f907 --- /dev/null +++ b/devel/freebsd-sysroot/pkg-descr @@ -0,0 +1,8 @@ +This port is intended as a helper for lang/rust-bootstrap and +provides the necessary sysroots to cross-compile the bootstraps. + +The sysroots provide target architecture base headers, base libraries, +and convenient cc and c++ wrapper scripts. Always for the lowest +supported FreeBSD version. + +WWW: https://www.FreeBSD.org/ diff --git a/devel/freebsd-sysroot/pkg-plist.aarch64 b/devel/freebsd-sysroot/pkg-plist.aarch64 new file mode 100644 index 000000000000..9058bda3c0d8 --- /dev/null +++ b/devel/freebsd-sysroot/pkg-plist.aarch64 @@ -0,0 +1,2810 @@ +%%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/libopencsd.so.0 +%%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 +%%ROOT%%/usr/include/dev/ic/i8237.h +%%ROOT%%/usr/include/dev/ic/i8253reg.h +%%ROOT%%/usr/include/dev/ic/i82586.h +%%ROOT%%/usr/include/dev/ic/i8259.h +%%ROOT%%/usr/include/dev/ic/nec765.h +%%ROOT%%/usr/include/dev/ic/ns16550.h +%%ROOT%%/usr/include/dev/ic/quicc.h +%%ROOT%%/usr/include/dev/ic/sab82532.h +%%ROOT%%/usr/include/dev/ic/via6522reg.h +%%ROOT%%/usr/include/dev/ic/z8530.h +%%ROOT%%/usr/include/dev/iicbus/ds1307reg.h +%%ROOT%%/usr/include/dev/iicbus/ds3231reg.h +%%ROOT%%/usr/include/dev/iicbus/iic.h +%%ROOT%%/usr/include/dev/iicbus/iic_recover_bus.h +%%ROOT%%/usr/include/dev/iicbus/iicbus.h +%%ROOT%%/usr/include/dev/iicbus/iicoc.h +%%ROOT%%/usr/include/dev/iicbus/iiconf.h +%%ROOT%%/usr/include/dev/io/iodev.h +%%ROOT%%/usr/include/dev/mfi/mfi_ioctl.h +%%ROOT%%/usr/include/dev/mfi/mfireg.h +%%ROOT%%/usr/include/dev/mfi/mfivar.h +%%ROOT%%/usr/include/dev/mlx5/mlx5io.h +%%ROOT%%/usr/include/dev/mmc/bridge.h +%%ROOT%%/usr/include/dev/mmc/mmc_fdt_helpers.h +%%ROOT%%/usr/include/dev/mmc/mmc_ioctl.h +%%ROOT%%/usr/include/dev/mmc/mmc_private.h +%%ROOT%%/usr/include/dev/mmc/mmc_subr.h +%%ROOT%%/usr/include/dev/mmc/mmcbrvar.h +%%ROOT%%/usr/include/dev/mmc/mmcreg.h +%%ROOT%%/usr/include/dev/mmc/mmcvar.h +%%ROOT%%/usr/include/dev/mpt/mpilib/mpi.h +%%ROOT%%/usr/include/dev/mpt/mpilib/mpi_cnfg.h +%%ROOT%%/usr/include/dev/mpt/mpilib/mpi_fc.h +%%ROOT%%/usr/include/dev/mpt/mpilib/mpi_init.h +%%ROOT%%/usr/include/dev/mpt/mpilib/mpi_ioc.h +%%ROOT%%/usr/include/dev/mpt/mpilib/mpi_lan.h +%%ROOT%%/usr/include/dev/mpt/mpilib/mpi_log_fc.h +%%ROOT%%/usr/include/dev/mpt/mpilib/mpi_log_sas.h +%%ROOT%%/usr/include/dev/mpt/mpilib/mpi_raid.h +%%ROOT%%/usr/include/dev/mpt/mpilib/mpi_sas.h +%%ROOT%%/usr/include/dev/mpt/mpilib/mpi_targ.h +%%ROOT%%/usr/include/dev/mpt/mpilib/mpi_tool.h +%%ROOT%%/usr/include/dev/mpt/mpilib/mpi_type.h +%%ROOT%%/usr/include/dev/nvme/nvme.h +%%ROOT%%/usr/include/dev/nvme/nvme_private.h +%%ROOT%%/usr/include/dev/ofw/ofw_bus.h +%%ROOT%%/usr/include/dev/ofw/ofw_bus_subr.h +%%ROOT%%/usr/include/dev/ofw/ofw_cpu.h +%%ROOT%%/usr/include/dev/ofw/ofw_graph.h +%%ROOT%%/usr/include/dev/ofw/ofw_pci.h +%%ROOT%%/usr/include/dev/ofw/ofw_subr.h +%%ROOT%%/usr/include/dev/ofw/ofwpci.h +%%ROOT%%/usr/include/dev/ofw/ofwvar.h +%%ROOT%%/usr/include/dev/ofw/openfirm.h +%%ROOT%%/usr/include/dev/ofw/openfirmio.h +%%ROOT%%/usr/include/dev/ofw/openpromio.h +%%ROOT%%/usr/include/dev/pbio/pbioio.h +%%ROOT%%/usr/include/dev/pci/pcireg.h +%%ROOT%%/usr/include/dev/ppbus/lpt.h +%%ROOT%%/usr/include/dev/ppbus/lptio.h +%%ROOT%%/usr/include/dev/ppbus/ppb_1284.h +%%ROOT%%/usr/include/dev/ppbus/ppb_msq.h +%%ROOT%%/usr/include/dev/ppbus/ppbconf.h +%%ROOT%%/usr/include/dev/ppbus/ppbio.h +%%ROOT%%/usr/include/dev/ppbus/ppi.h +%%ROOT%%/usr/include/dev/ppbus/vpoio.h +%%ROOT%%/usr/include/dev/pwm/ofw_pwm.h +%%ROOT%%/usr/include/dev/pwm/pwmbus.h +%%ROOT%%/usr/include/dev/pwm/pwmc.h +%%ROOT%%/usr/include/dev/smbus/smb.h +%%ROOT%%/usr/include/dev/smbus/smbconf.h +%%ROOT%%/usr/include/dev/smbus/smbus.h +%%ROOT%%/usr/include/dev/speaker/speaker.h +%%ROOT%%/usr/include/dev/tcp_log/tcp_log_dev.h +%%ROOT%%/usr/include/dev/usb/ufm_ioctl.h +%%ROOT%%/usr/include/dev/usb/uftdiio.h +%%ROOT%%/usr/include/dev/usb/uled_ioctl.h +%%ROOT%%/usr/include/dev/usb/usb.h +%%ROOT%%/usr/include/dev/usb/usb_bus.h +%%ROOT%%/usr/include/dev/usb/usb_busdma.h +%%ROOT%%/usr/include/dev/usb/usb_cdc.h +%%ROOT%%/usr/include/dev/usb/usb_controller.h +%%ROOT%%/usr/include/dev/usb/usb_core.h +%%ROOT%%/usr/include/dev/usb/usb_debug.h +%%ROOT%%/usr/include/dev/usb/usb_dev.h +%%ROOT%%/usr/include/dev/usb/usb_device.h +%%ROOT%%/usr/include/dev/usb/usb_dynamic.h +%%ROOT%%/usr/include/dev/usb/usb_endian.h +%%ROOT%%/usr/include/dev/usb/usb_fdt_support.h +%%ROOT%%/usr/include/dev/usb/usb_freebsd.h +%%ROOT%%/usr/include/dev/usb/usb_freebsd_loader.h +%%ROOT%%/usr/include/dev/usb/usb_generic.h +%%ROOT%%/usr/include/dev/usb/usb_hub.h +%%ROOT%%/usr/include/dev/usb/usb_ioctl.h +%%ROOT%%/usr/include/dev/usb/usb_mbuf.h +%%ROOT%%/usr/include/dev/usb/usb_msctest.h +%%ROOT%%/usr/include/dev/usb/usb_pci.h +%%ROOT%%/usr/include/dev/usb/usb_pf.h +%%ROOT%%/usr/include/dev/usb/usb_process.h +%%ROOT%%/usr/include/dev/usb/usb_request.h +%%ROOT%%/usr/include/dev/usb/usb_transfer.h +%%ROOT%%/usr/include/dev/usb/usb_util.h +%%ROOT%%/usr/include/dev/usb/usbdi.h +%%ROOT%%/usr/include/dev/usb/usbdi_util.h +%%ROOT%%/usr/include/dev/usb/usbhid.h +%%ROOT%%/usr/include/dev/veriexec/veriexec_ioctl.h +%%ROOT%%/usr/include/dev/vkbd/vkbd_var.h +%%ROOT%%/usr/include/dev/wi/if_wavelan_ieee.h +%%ROOT%%/usr/include/dev/wi/if_wireg.h +%%ROOT%%/usr/include/dev/wi/if_wivar.h +%%ROOT%%/usr/include/devctl.h +%%ROOT%%/usr/include/devdctl/consumer.h +%%ROOT%%/usr/include/devdctl/event.h +%%ROOT%%/usr/include/devdctl/event_factory.h *** 25778 LINES SKIPPED ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202109121315.18CDFojr007352>