# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= gnatcross-bootstrap VERSION= 11.4.0 KEYWORDS= lang VARIANTS= standard SDESC[standard]= Gnatcross-to-native compiler generator HOMEPAGE= http://www.dragonlace.net/ CONTACT= John_Marino[draco@marino.st] DOWNLOAD_GROUPS= main draco gmp iconv mpc mpfr SITES[main]= GCC/releases/gcc-11.4.0 SITES[draco]= https://raw.githubusercontent.com/jrmarino/draco/11.3.0-rev1/generated/patches-11.3.0/ SITES[gmp]= GNU/gmp SITES[iconv]= GNU/libiconv SITES[mpc]= GNU/mpc SITES[mpfr]= https://www.mpfr.org/mpfr-3.1.4/ DISTFILE[1]= gcc-11.4.0.tar.xz:main DISTFILE[2]= mpfr-3.1.4.tar.xz:mpfr DISTFILE[3]= gmp-6.1.0.tar.xz:gmp DISTFILE[4]= mpc-1.0.3.tar.gz:mpc DISTFILE[5]= libiconv-1.15.tar.gz:iconv DISTFILE[6]= patch-diff-ada:draco DISTFILE[7]= patch-diff-core:draco DISTFILE[8]= patch-diff-cxx:draco DISTFILE[9]= patch-diff-ada-testsuite:draco DISTFILE[10]= patch-diff-gcc-testsuite:draco DIST_SUBDIR= gnatcross-bootstrap DF_INDEX= 1 2 3 4 5 SPKGS[standard]= single OPTIONS_AVAILABLE= DISABLE FARM64_R11 FAMD64_R12 FI386_R12 SOL10 MAMD64_R3 OPTIONS_STANDARD= DISABLE FARM64_R11 FAMD64_R12 FI386_R12 SOL10 MAMD64_R3 OPTGROUP_RADIO= TARGET OPTDESCR[TARGET]= Target platform for generated compiler OPTGROUP[TARGET]= DISABLE FARM64_R11 FAMD64_R12 FI386_R12 SOL10 MAMD64_R3 OPT_ON[all]= DISABLE BUILD_DEPENDS= zstd:primary:standard USES= gmake libtool perl:build DISTNAME= gcc-11.4.0 CC= {{BSPREFIX}}/bin/{{TGTSYS}}-gcc CPP= {{BSPREFIX}}/bin/{{TGTSYS}}-cpp CXX= {{BSPREFIX}}/bin/{{TGTSYS}}-c++ PATCHFILES= 6 7 8 9 10 MUST_CONFIGURE= yes CONFIGURE_OUTSOURCE= yes CONFIGURE_ARGS= --enable-languages="c,c++,ada" --prefix={{LOCALBASE}}/toolchain/gcc11 --enable-shared --enable-threads=posix --enable-checking=release --disable-libquadmath --disable-nls --disable-multilib --disable-libsanitizer --disable-libvtv --disable-libmpx --disable-libcilkrts --with-pkgversion="Ravenports" --enable-obsolete CONFIGURE_ENV= build_configargs="CPPFLAGS=\"{{CPPFLAGS}}\"" host_configargs="CPPFLAGS=\"{{CPPFLAGS}}\"" INSTALL_TARGET= install-strip PLIST_SUB= TGTSYS={{TGTSYS}} [FARM64_R11].DESCRIPTION= Build native compiler for FreeBSD/ARM64 Release 11 [FARM64_R11].BUILD_DEPENDS_ON= gnatcross:single:FARM64_R11 [FARM64_R11].CONFIGURE_ARGS_ON= --build={{CONFIGURE_TARGET}} --host=aarch64-raven-freebsd11.3 --target=aarch64-raven-freebsd11.3 --disable-libstdcxx-pch [FARM64_R11].MAKEFILE_ON= TGTSYS=aarch64-raven-freebsd11.3 BSPREFIX={{LOCALBASE}}/FreeBSD11_ARM64 PREPEND_PATH={{BSPREFIX}}/{{TGTSYS}}/bin:{{BSPREFIX}}/bin [MAMD64_R3].DESCRIPTION= Build native compiler for MidnighBSD/AMD64 R3.0.0 [MAMD64_R3].BUILD_DEPENDS_ON= gnatcross:single:MAMD64_R3 [MAMD64_R3].CONFIGURE_ARGS_ON= --build={{CONFIGURE_TARGET}} --host=x86_64-raven-freebsd12.3 --target=x86_64-raven-freebsd12.3 --disable-libstdcxx-pch [MAMD64_R3].MAKEFILE_ON= TGTSYS=x86_64-raven-freebsd12.3 BSPREFIX={{LOCALBASE}}/MidnightBSD_AMD64 PREPEND_PATH={{BSPREFIX}}/{{TGTSYS}}/bin:{{BSPREFIX}}/bin [SOL10].DESCRIPTION= Build native compiler for Solaris 10 [SOL10].BROKEN_ON= Doesn't get pass configure [SOL10].BUILD_DEPENDS_ON= gnatcross:single:SOL10 [SOL10].CONFIGURE_ARGS_ON= --build={{CONFIGURE_TARGET}} --host=x86_64-raven-solaris2.10 --target=x86_64-raven-solaris2.10 --disable-libstdcxx-pch --disable-multilib --with-gnu-ld --with-gnu-as --with-ld={{LOCALBASE}}/toolchain/bin/ld --with-as={{LOCALBASE}}/toolchain/bin/as [SOL10].MAKEFILE_ON= TGTSYS=x86_64-raven-solaris2.10 BSPREFIX={{LOCALBASE}}/Solaris10_AMD64 PREPEND_PATH={{BSPREFIX}}/{{TGTSYS}}/bin:{{BSPREFIX}}/bin [SOL10].MAKE_ENV_ON= ac_cv_header_sys_sysctl_h=no ac_cv_header_alloca_h=no ac_cv_header_stdio_ext_h=no ac_cv_header_malloc_h=no ac_cv_func_clearerr_unlocked=no ac_cv_func_feof_unlocked=no ac_cv_func_ferror_unlocked=no ac_cv_func_fileno_unlocked=no ac_cv_func_asprintf=no ac_cv_func_vasprintf=no ac_cv_func_stpcpy=no ac_cv_func_strnlen=no ac_cv_func_madvise=no [FI386_R12].DESCRIPTION= Build native compiler for FreeBSD/I386 Release 12 [FI386_R12].BUILD_DEPENDS_ON= gnatcross:single:FI386_R12 [FI386_R12].CONFIGURE_ARGS_ON= --build={{CONFIGURE_TARGET}} --host=i386-raven-freebsd12.2 --target=i386-raven-freebsd12.2 --disable-libstdcxx-pch [FI386_R12].MAKEFILE_ON= TGTSYS=i386-raven-freebsd12.2 BSPREFIX={{LOCALBASE}}/FreeBSD12_I386 PREPEND_PATH={{BSPREFIX}}/{{TGTSYS}}/bin:{{BSPREFIX}}/bin [DISABLE].DESCRIPTION= Disable building of native compiler (default) [DISABLE].BROKEN_ON= Native compiler building disabled (set option!) [FAMD64_R12].DESCRIPTION= Build native compiler for FreeBSD/AMD64 Release 12 [FAMD64_R12].BUILD_DEPENDS_ON= gnatcross:single:FAMD64_R12 [FAMD64_R12].CONFIGURE_ARGS_ON= --build={{CONFIGURE_TARGET}} --host=x86_64-raven-freebsd12.2 --target=x86_64-raven-freebsd12.2 --disable-libstdcxx-pch [FAMD64_R12].MAKEFILE_ON= TGTSYS=x86_64-raven-freebsd12.2 BSPREFIX={{LOCALBASE}}/FreeBSD12_AMD64 PREPEND_PATH={{BSPREFIX}}/{{TGTSYS}}/bin:{{BSPREFIX}}/bin post-patch: # Update LINK_SPEC to add gcc-aux lib runpath in every binary @${ECHO} "Configuring LINK_SPEC runpath" ${REINPLACE_CMD} -e 's;\@PREFIX\@;${PREFIX:H};' \ -e 's;\@GCCAUX\@;${NAMEBASE};' \ -e 's;\@LOCALBASE\@;${LOCALBASE};g' \ ${WRKSRC}/gcc/gcc.c \ ${WRKSRC}/gcc/config/darwin.h \ ${WRKSRC}/gcc/config/dragonfly.h \ ${WRKSRC}/gcc/config/sol2.h \ ${WRKSRC}/gcc/config/i386/freebsd64.h \ ${WRKSRC}/gcc/config/i386/freebsd.h \ ${WRKSRC}/gcc/config/i386/gnu-user64.h \ ${WRKSRC}/gcc/config/aarch64/aarch64-freebsd.h \ ${WRKSRC}/gcc/ada/gnatls.adb # fix FreeBSD spec error ${REINPLACE_CMD} -e 's|static:crtbeginT.o%s;||' \ ${WRKSRC}/gcc/config/freebsd-spec.h post-stage: # package bootstrap compiler with zstd, then relocate files to avoid packaging them ${MKDIR} ${WRKDIR}/bootstrap_compiler (cd ${STAGEDIR}${PREFIX}/toolchain/gcc11 \ && ${CP} -a bin ${WRKDIR}/bootstrap_compiler \ && ${CP} -a lib ${WRKDIR}/bootstrap_compiler \ && ${CP} -a include ${WRKDIR}/bootstrap_compiler \ && ${CP} -a libexec ${WRKDIR}/bootstrap_compiler) ${ECHO_CMD} "Relocate directories to: ${PREFIX}/toolchain/gcc11" \ >> ${WRKDIR}/bootstrap_compiler/README ${RM} ${WRKDIR}/bootstrap_compiler/bin/${TGTSYS}* ${MV} ${STAGEDIR} ${STAGEDIR}.old ${MKDIR} ${STAGEDIR}${LOCALBASE}/share/${NAMEBASE} (cd ${WRKDIR} && ${TAR} -cf \ ${STAGEDIR}${LOCALBASE}/share/${NAMEBASE}/${TGTSYS}-gcc.tar \ bootstrap_compiler) (cd ${STAGEDIR}${LOCALBASE}/share/${NAMEBASE} && \ zstd -7 --no-progress --rm ${TGTSYS}-gcc.tar) post-patch-FI386_R12-ON: # work around malloc detection issue ${REINPLACE_CMD} -e 's/#undef HAVE_ALIGNED_ALLOC/#define HAVE_ALIGNED_ALLOC 1/' \ ${WRKSRC}/libstdc++-v3/config.h.in post-patch-MAMD64_R3-ON: # work around malloc detection issue ${REINPLACE_CMD} -e 's/#undef HAVE_ALIGNED_ALLOC/#define HAVE_ALIGNED_ALLOC 1/' \ ${WRKSRC}/libstdc++-v3/config.h.in ${REINPLACE_CMD} -e '//d' ${WRKSRC}/libiberty/hashtab.c post-install: cp ${STAGEDIR}${PREFIX}/toolchain/gcc11/bin/gcc ${STAGEDIR}${PREFIX}/toolchain/gcc11/bin/cc cp ${STAGEDIR}${PREFIX}/toolchain/gcc11/bin/g++ ${STAGEDIR}${PREFIX}/toolchain/gcc11/bin/CC ${STRIP_CMD} ${STAGEDIR}${PREFIX}/toolchain/gcc11/lib/gcc/${TGTSYS}/11.4.0/adalib/libgnarl.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/toolchain/gcc11/lib/gcc/${TGTSYS}/11.4.0/adalib/libgnat.so post-install-FARM64_R11-ON: ${RM} -r ${STAGEDIR}${PREFIX}/toolchain/gcc11/lib/gcc/${TGTSYS}/11.4.0/include-fixed post-extract: ${MKDIR} ${WRKSRC}/libiconv ${MV} ${WRKDIR}/gmp-* ${WRKSRC}/gmp ${MV} ${WRKDIR}/mpc-* ${WRKSRC}/mpc ${MV} ${WRKDIR}/mpfr-* ${WRKSRC}/mpfr ${MV} ${WRKDIR}/libiconv-* ${WRKSRC}/libiconv post-patch-FARM64_R11-ON: # work around malloc detection issue ${REINPLACE_CMD} -e 's/#undef HAVE_ALIGNED_ALLOC/#define HAVE_ALIGNED_ALLOC 1/' \ ${WRKSRC}/libstdc++-v3/config.h.in post-install-FI386_R12-ON: ${RM} -r ${STAGEDIR}${PREFIX}/toolchain/gcc11/lib/gcc/${TGTSYS}/11.4.0/include-fixed post-install-FAMD64_R12-ON: ${RM} -r ${STAGEDIR}${PREFIX}/toolchain/gcc11/lib/gcc/${TGTSYS}/11.4.0/include-fixed post-patch-FAMD64_R12-ON: # work around malloc detection issue ${REINPLACE_CMD} -e 's/#undef HAVE_ALIGNED_ALLOC/#define HAVE_ALIGNED_ALLOC 1/' \ ${WRKSRC}/libstdc++-v3/config.h.in ${REINPLACE_CMD} -e '//d' ${WRKSRC}/libiberty/hashtab.c post-install-MAMD64_R3-ON: ${RM} -r ${STAGEDIR}${PREFIX}/toolchain/gcc11/lib/gcc/${TGTSYS}/11.4.0/include-fixed [FILE:141:descriptions/desc.single] This package contains a native compiler bootstrapped by a gnatcross cross-compiler. The target system is determined by the set port option. [FILE:1167:distinfo] b47cf2818691f5b1e21df2bb38c795fac2cfbd640ede2d0a5e1c89e338a3ac39 81141364 gnatcross-bootstrap/gcc-11.3.0.tar.xz 761413b16d749c53e2bfd2b1dfaa3b027b0e793e404b90b5fbaeef60af6517f5 1122152 gnatcross-bootstrap/mpfr-3.1.4.tar.xz 68dadacce515b0f8a54f510edf07c1b636492bcdb8e8d54c56eb216225d16989 1950316 gnatcross-bootstrap/gmp-6.1.0.tar.xz 617decc6ea09889fb08ede330917a00b16809b8db88c29c31bfbb49cbf88ecc3 669925 gnatcross-bootstrap/mpc-1.0.3.tar.gz ccf536620a45458d26ba83887a983b96827001e92a13847b45e4925cc8913178 5264188 gnatcross-bootstrap/libiconv-1.15.tar.gz c94a1e2bc73f8d59ed7305be7791f5e95b87da2c07567c3b3170bd664a468d68 82246 gnatcross-bootstrap/patch-diff-ada 767c0088c7fd8b25ae48665888830879eac09e9309137cc55755c05cdac5de87 7147 gnatcross-bootstrap/patch-diff-core 6992efa48512d6ef623014bdce6d1b376d8c292a3a47cf774cd1c512aad75356 8497 gnatcross-bootstrap/patch-diff-cxx d7e8c62cbf1465e56605da78b2bdc1f5af65a943b8cfc92d0ecf379a089ce692 18924 gnatcross-bootstrap/patch-diff-ada-testsuite 04abbbbbc1dda4b96774c1707675362ebee52f3653bb981eacbaec8edd357e8b 1894 gnatcross-bootstrap/patch-diff-gcc-testsuite [FILE:49:manifests/plist.single] share/gnatcross-bootstrap/%%TGTSYS%%-gcc.tar.zst