Index: head/devel/amd64-gcc/Makefile =================================================================== --- head/devel/amd64-gcc/Makefile (revision 556568) +++ head/devel/amd64-gcc/Makefile (revision 556569) @@ -1,14 +1,13 @@ # $FreeBSD$ PKGNAMEPREFIX= amd64- PLIST= ${.CURDIR}/pkg-plist MASTERDIR= ${.CURDIR}/../powerpc64-gcc -BROKEN_aarch64= invalid output constraint '=a' in assembler BROKEN_armv6= invalid output constraint '=a' in assembler BROKEN_armv7= invalid output constraint '=a' in assembler BROKEN_mips= configure: cannot compute suffix of object files: cannot compile BROKEN_mips64= configure: cannot compute suffix of object files: cannot compile .include "${MASTERDIR}/Makefile" Index: head/devel/arm-none-eabi-gcc492/Makefile =================================================================== --- head/devel/arm-none-eabi-gcc492/Makefile (revision 556568) +++ head/devel/arm-none-eabi-gcc492/Makefile (revision 556569) @@ -1,76 +1,75 @@ # $FreeBSD$ PORTNAME= gcc PORTVERSION= 4.9.2 PORTREVISION= 4 CATEGORIES= devel MASTER_SITES= GCC/releases/gcc-${DISTVERSION} PKGNAMEPREFIX?= arm-none-eabi- PKGNAMESUFFIX= 492 MAINTAINER= ian@FreeBSD.org COMMENT= GNU Compiler Collection for bare metal arm cross-development LICENSE= GPLv3 GPLv3RLE LICENSE_COMB= multi LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libmpc.so:math/mpc BUILD_DEPENDS= ${BU_PREFIX}-as:devel/binutils@${PKGNAMEPREFIX:C/-$//:C/-/_/g} \ objdump:devel/binutils RUN_DEPENDS= ${BU_PREFIX}-as:devel/binutils@${PKGNAMEPREFIX:C/-$//:C/-/_/g} USES= compiler gmake iconv libtool makeinfo tar:bzip2 PLIST_SUB= TARGETARCH=${PKGNAMEPREFIX:C/-//g} \ OPSYS=${OPSYS:tl} \ GCC_TARGET=${GCC_TARGET} GCC_TARGET= arm-none-eabi BU_PREFIX?= ${GCC_TARGET} GNU_CONFIGURE= yes CONFIGURE_OUTSOURCE= yes # libstdcxx won't build, but we don't need it or multiple float-abi libs. CONFIGURE_ARGS= --target=${GCC_TARGET} --disable-nls --enable-languages=c,c++ \ --without-headers \ --with-gmp=${LOCALBASE} \ --with-pkgversion="FreeBSD Ports Collection for ${PKGNAMEPREFIX:C/-//g}" \ --with-system-zlib \ --with-as=${LOCALBASE}/bin/${BU_PREFIX}-as \ --with-ld=${LOCALBASE}/bin/${BU_PREFIX}-ld \ --disable-libstdcxx \ --disable-multilib PLIST= ${.CURDIR}/pkg-plist # U-Boot requires libgcc, crossbuild and install it along with the compiler. ALL_TARGET= all-gcc all-target-libgcc INSTALL_TARGET= install-gcc install-target-libgcc .include CONFIGURE_TARGET= ${ARCH}-portbld-${OPSYS:tl}${OSREL} post-install: @if [ -f ${STAGEDIR}${PREFIX}/bin/cpp ] ; then \ ${MV} ${STAGEDIR}${PREFIX}/bin/cpp \ ${STAGEDIR}${PREFIX}/bin/${GCC_TARGET}-cpp ; \ fi .for f in c++ cpp g++ gcc gcc-ar gcc-nm gcc-ranlib gcov @${RM} ${STAGEDIR}${PREFIX}/bin/$f @${RM} ${STAGEDIR}${PREFIX}/man/man1/$f.1.gz .endfor @${RM} ${STAGEDIR}${PREFIX}/info/* @${RM} ${STAGEDIR}${PREFIX}/man/man7/* # The following is required for clang to bootstrap gcc. .if ${COMPILER_TYPE} == clang MAKE_ARGS+= CXXFLAGS=-fbracket-depth=512 .endif -BROKEN_aarch64= fails to package BROKEN_mips= configure: error: cannot compute suffix of object files: cannot compile BROKEN_mips64= configure: error: cannot compute suffix of object files: cannot compile .include Index: head/devel/avr-gcc/Makefile =================================================================== --- head/devel/avr-gcc/Makefile (revision 556568) +++ head/devel/avr-gcc/Makefile (revision 556569) @@ -1,78 +1,77 @@ # $FreeBSD$ PORTNAME= gcc PORTVERSION= 9.1.0 CATEGORIES= devel MASTER_SITES= GCC PKGNAMEPREFIX= avr- MAINTAINER= joerg@FreeBSD.org COMMENT= FSF GCC for Atmel AVR 8-bit RISC cross-development LICENSE= GPLv3 GPLv3RLE LICENSE_COMB= multi -BROKEN_aarch64= Fails to package: cannot find manpages BROKEN_mips64= Fails to configure: cannot compute suffix of object files BUILD_DEPENDS= avr-as:devel/binutils@avr \ avr-ld:devel/binutils@avr \ objdump:devel/binutils LIB_DEPENDS= libmpfr.so:math/mpfr \ libgmp.so:math/gmp \ libmpc.so:math/mpc \ libisl.so:devel/isl RUN_DEPENDS= avr-as:devel/binutils@avr \ avr-ld:devel/binutils@avr USES= bison compiler:c++11-lang gmake iconv libtool localbase \ makeinfo perl5 tar:xz # DIST_VERSION relates to downloads, GCC_VERSION and SUFFIX to names # of executables and directories once installed. A PORTVERSION of # 4.Y.2.s20130808 results in values of 4.Y-20130808, 4.Y.2, and 4Y # for these three. DIST_VERSION= ${PORTVERSION:C/([0-9]+\.[0-9]+).*\.s([0-9]+)/\1-\2/} GCC_VERSION= ${PORTVERSION:C/(.+)\.s[0-9]{8}/\1/} SUFFIX= ${PORTVERSION:C/([0-9]+).([0-9]+).*/\1\2/} USE_PERL5= build GNU_CONFIGURE= yes MAKE_JOBS_UNSAFE= yes CONFLICTS= avr-gcc-devel* USE_CXXSTD= gnu++03 CONFIGURE_ARGS= --target=avr --disable-libssp --with-gmp=${LOCALBASE} --enable-languages="c c++" \ --with-isl=${LOCALBASE} USE_LDCONFIG= ${PREFIX}/lib/gcci/avr/${SUFFIX} WITHOUT_CPU_CFLAGS=This is a cross-compiler. INFO= cpp gcc gccint cppinternals gccinstall OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls .include .if (${ARCH} == "amd64") ARCH= x86_64 .endif post-patch: @${FIND} ${WRKSRC} -type f \( -name '*.[ch]' -o -name '*.cc' \) | \ ${XARGS} ${EGREP} -l '"(HOST_WIDE|PLUGIN_COND|PRId64)' | \ ${XARGS} ${REINPLACE_CMD} -E -e 's/"(HOST_WIDE|PLUGIN_COND|PRId64)/" \1/g' post-configure: ${MKDIR} ${WRKSRC}/gcc/include post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/gcc/avr/${PORTVERSION}/liblto_plugin.so.0 .include Index: head/devel/efivar/Makefile =================================================================== --- head/devel/efivar/Makefile (revision 556568) +++ head/devel/efivar/Makefile (revision 556569) @@ -1,54 +1,53 @@ # Created by: Edward Tomasz Napierala # $FreeBSD$ PORTNAME= efivar PORTVERSION= 0.15 PORTREVISION= 7 CATEGORIES= devel MAINTAINER= ports@FreeBSD.org COMMENT= Tools and library to manipulate EFI variables LICENSE= LGPL21 -BROKEN_aarch64= fails to build: gmake: no rule to make target 'efivar-guids.h', needed by 'efivar.h' NOT_FOR_ARCHS= powerpc powerpc64 powerpspe sparc64 NOT_FOR_ARCHS_REASON= specification only supports little-endian processors LIB_DEPENDS= libpopt.so:devel/popt USES= gmake localbase pkgconfig USE_GCC= yes USE_GITHUB= yes GH_ACCOUNT= rhboot USE_LDCONFIG= yes .include post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/src/efivar.pc.in do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/efivar ${STAGEDIR}${PREFIX}/bin ${INSTALL_LIB} ${WRKSRC}/src/libefivar.so ${STAGEDIR}${PREFIX}/lib ${INSTALL_LIB} ${WRKSRC}/src/libefivar.so.0 ${STAGEDIR}${PREFIX}/lib ${INSTALL_DATA} ${WRKSRC}/src/efivar.h ${STAGEDIR}${PREFIX}/include ${INSTALL_DATA} ${WRKSRC}/src/efivar-guids.h ${STAGEDIR}${PREFIX}/include ${INSTALL_DATA} ${WRKSRC}/src/efivar.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig ${INSTALL_MAN} ${WRKSRC}/docs/efivar.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/docs/efi_append_variable.3 ${STAGEDIR}${MAN1PREFIX}/man/man3 ${INSTALL_MAN} ${WRKSRC}/docs/efi_del_variable.3 ${STAGEDIR}${MAN1PREFIX}/man/man3 ${INSTALL_MAN} ${WRKSRC}/docs/efi_get_next_variable_name.3 ${STAGEDIR}${MAN1PREFIX}/man/man3 ${INSTALL_MAN} ${WRKSRC}/docs/efi_get_variable.3 ${STAGEDIR}${MAN1PREFIX}/man/man3 ${INSTALL_MAN} ${WRKSRC}/docs/efi_get_variable_attributes.3 ${STAGEDIR}${MAN1PREFIX}/man/man3 ${INSTALL_MAN} ${WRKSRC}/docs/efi_get_variable_size.3 ${STAGEDIR}${MAN1PREFIX}/man/man3 ${INSTALL_MAN} ${WRKSRC}/docs/efi_guid_to_name.3 ${STAGEDIR}${MAN1PREFIX}/man/man3 ${INSTALL_MAN} ${WRKSRC}/docs/efi_guid_to_str.3 ${STAGEDIR}${MAN1PREFIX}/man/man3 ${INSTALL_MAN} ${WRKSRC}/docs/efi_guid_to_symbol.3 ${STAGEDIR}${MAN1PREFIX}/man/man3 ${INSTALL_MAN} ${WRKSRC}/docs/efi_name_to_guid.3 ${STAGEDIR}${MAN1PREFIX}/man/man3 ${INSTALL_MAN} ${WRKSRC}/docs/efi_set_variable.3 ${STAGEDIR}${MAN1PREFIX}/man/man3 ${INSTALL_MAN} ${WRKSRC}/docs/efi_str_to_guid.3 ${STAGEDIR}${MAN1PREFIX}/man/man3 ${INSTALL_MAN} ${WRKSRC}/docs/efi_symbol_to_guid.3 ${STAGEDIR}${MAN1PREFIX}/man/man3 ${INSTALL_MAN} ${WRKSRC}/docs/efi_variables_supported.3 ${STAGEDIR}${MAN1PREFIX}/man/man3 .include Index: head/devel/libhoard/Makefile =================================================================== --- head/devel/libhoard/Makefile (revision 556568) +++ head/devel/libhoard/Makefile (revision 556569) @@ -1,33 +1,32 @@ # Created by: Sergey A. Osokin # $FreeBSD$ PORTNAME= libhoard PORTVERSION= 3.13 CATEGORIES= devel MASTER_SITES= https://github.com/emeryberger/Hoard/releases/download/${PORTVERSION}/ DISTNAME= hoard-release MAINTAINER= ports@FreeBSD.org COMMENT= Fast, scalable, and memory-efficient allocator for MP LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/../COPYING -BROKEN_aarch64= no spin lock implementation is available for this platform BROKEN_mips= no spin lock implementation is available for this platform BROKEN_mips64= no spin lock implementation is available for this platform BROKEN_sparc64= Does not build WRKSRC= ${WRKDIR}/Hoard/src MAKEFILE= GNUmakefile USES= gmake compiler:c++14-lang ALL_TARGET= freebsd USE_LDCONFIG= yes PLIST_FILES= lib/libhoard.so lib/libhoard.so.1 do-install: ${INSTALL_LIB} ${WRKSRC}/libhoard.so ${STAGEDIR}${PREFIX}/lib/libhoard.so.1 ${LN} -sf libhoard.so.1 ${STAGEDIR}${PREFIX}/lib/libhoard.so .include Index: head/devel/mips-gcc/Makefile =================================================================== --- head/devel/mips-gcc/Makefile (revision 556568) +++ head/devel/mips-gcc/Makefile (revision 556569) @@ -1,10 +1,8 @@ # $FreeBSD$ PKGNAMEPREFIX= mips- PLIST= ${.CURDIR}/pkg-plist -BROKEN_aarch64= fails to package - MASTERDIR= ${.CURDIR}/../powerpc64-gcc .include "${MASTERDIR}/Makefile" Index: head/devel/mips64-gcc/Makefile =================================================================== --- head/devel/mips64-gcc/Makefile (revision 556568) +++ head/devel/mips64-gcc/Makefile (revision 556569) @@ -1,11 +1,10 @@ # $FreeBSD$ PKGNAMEPREFIX= mips64- PLIST= ${.CURDIR}/pkg-plist -BROKEN_aarch64= fails to package BROKEN_mips64= fails to package MASTERDIR= ${.CURDIR}/../powerpc64-gcc .include "${MASTERDIR}/Makefile" Index: head/devel/riscv64-gcc/Makefile =================================================================== --- head/devel/riscv64-gcc/Makefile (revision 556568) +++ head/devel/riscv64-gcc/Makefile (revision 556569) @@ -1,76 +1,74 @@ # $FreeBSD$ PORTNAME= gcc PORTVERSION= 8.3.0 CATEGORIES= devel MASTER_SITES= GCC PKGNAMEPREFIX= riscv64- MAINTAINER= lwhsu@FreeBSD.org COMMENT= Cross GNU Compiler Collection for ${PKGNAMEPREFIX:C/-//g} LICENSE= GPLv3 GPLv3RLE LICENSE_COMB= multi BUILD_DEPENDS= ${PKGNAMEPREFIX}binutils>0:devel/binutils@${PKGNAMEPREFIX:C/-$//} \ objdump:devel/binutils RUN_DEPENDS= ${PKGNAMEPREFIX}binutils>0:devel/binutils@${PKGNAMEPREFIX:C/-$//} LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libmpc.so:math/mpc USES= iconv gmake libtool makeinfo tar:xz USE_LDCONFIG= yes GCC_TARGET= ${PKGNAMEPREFIX}unknown-${OPSYS:tl}${OSREL} GNU_CONFIGURE= yes CONFIGURE_OUTSOURCE= yes CONFIGURE_ARGS= --target=${GCC_TARGET} \ --with-gxx-include-dir=/usr/include/c++/v1/ \ --with-sysroot=/ \ --without-newlib \ --without-headers \ --with-pkgversion="FreeBSD Ports Collection for ${PKGNAMEPREFIX:C/-//g}" \ --with-system-zlib \ --with-as=${LOCALBASE}/bin/${GCC_TARGET}-as \ --with-ld=${LOCALBASE}/bin/${GCC_TARGET}-ld \ --enable-threads \ --enable-tls \ --enable-languages=c,c++ \ --with-gmp=${LOCALBASE} \ --with-mpfr=${LOCALBASE} \ --with-mpc=${LOCALBASE} \ --disable-libatomic \ --disable-libmudflap \ --disable-libssp \ --disable-libquadmath \ --disable-libgomp \ --disable-nls \ --disable-bootstrap \ --disable-multilib ALL_TARGET= inhibit-libc=true all-gcc INSTALL_TARGET= inhibit-libc=true install-gcc # Force build of a cross compiler even if the target matches the host. CFLAGS+= -DCROSS_DIRECTORY_STRUCTURE PLIST_SUB= GCC_TARGET=${GCC_TARGET} \ GCC_VERSION=${PORTVERSION} post-patch: @${REINPLACE_CMD} -e '/LIBSTDCXX/ s/stdc\+\+/c\+\+/g ' \ ${WRKSRC}//gcc/cp/g++spec.c @${REINPLACE_CMD} -e '/LOCAL_INCLUDE_DIR/ d ' \ ${WRKSRC}//gcc/Makefile.in post-install: @if [ -d ${STAGEDIR}${PREFIX}/${INFO_PATH} ] ; then ${RM} -r ${STAGEDIR}${PREFIX}/${INFO_PATH}; fi @${RM} ${STAGEDIR}${PREFIX}/man/man7/* @${RM} -r ${STAGEDIR}${PREFIX}/lib/gcc/${GCC_TARGET}/${PORTVERSION}/include-fixed -BROKEN_aarch64= fails to package - .include Index: head/devel/sparc64-gcc/Makefile =================================================================== --- head/devel/sparc64-gcc/Makefile (revision 556568) +++ head/devel/sparc64-gcc/Makefile (revision 556569) @@ -1,10 +1,8 @@ # $FreeBSD$ PKGNAMEPREFIX= sparc64- PLIST= ${.CURDIR}/pkg-plist -BROKEN_aarch64= fails to package - MASTERDIR= ${.CURDIR}/../powerpc64-gcc .include "${MASTERDIR}/Makefile" Index: head/lang/ecl/Makefile =================================================================== --- head/lang/ecl/Makefile (revision 556568) +++ head/lang/ecl/Makefile (revision 556569) @@ -1,81 +1,80 @@ # Created by: Julian Stecklina # $FreeBSD$ PORTNAME= ecl PORTVERSION= 20.4.24 PORTREVISION= 1 CATEGORIES= lang lisp MASTER_SITES= https://common-lisp.net/project/ecl/static/files/release/ MAINTAINER= olgeni@FreeBSD.org COMMENT= ANSI Common Lisp implementation LICENSE= LGPL20 -BROKEN_aarch64= fails to compile: error: unknown type name AO_TS_t BROKEN_mips= fails to build: qemu: uncaught target signal 11 (Segmentation fault) - core dumped BROKEN_mips64= fails to build: qemu: uncaught target signal 11 (Segmentation fault) - core dumped BUILD_DEPENDS= ${LOCALBASE}/lib/libatomic_ops.a:devel/libatomic_ops LIB_DEPENDS= libgmp.so:math/gmp \ libgc.so:devel/boehm-gc MAKE_JOBS_UNSAFE= yes USES= autoreconf gmake localbase perl5 tar:tgz makeinfo USE_CSTD= c99 USE_PERL5= build GNU_CONFIGURE= yes AUTORECONF_WRKSRC= ${WRKSRC}/src CONFIGURE_ARGS= --with-system-gmp \ --with-gmp-prefix=${LOCALBASE} \ --enable-boehm=system \ --enable-libatomic=system USE_LDCONFIG= yes INFO= ecl OPTIONS_DEFINE= ASDF DFFI SAGE SOCKETS THREADS X11 OPTIONS_DEFAULT=ASDF DFFI SAGE SOCKETS THREADS ASDF_DESC= Enable ASDF building facility SAGE_DESC= Build with patches for sage SOCKETS_DESC= Enable socket interface DFFI_DESC= Dynamic foreign-function support OPTIONS_SUB= yes PLIST_SUB= VERSION="${PORTVERSION}" ASDF_CONFIGURE_ON= --with-asdf=yes ASDF_CONFIGURE_OFF= --with-asdf=no X11_USES= xorg X11_USE= XORG=x11 X11_CONFIGURE_ON= --with-x=yes X11_CONFIGURE_OFF= --with-x=no SAGE_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src_aclocal.m4 \ ${PATCHDIR}/extra-patch-src_c_file.d \ ${PATCHDIR}/extra-patch-src_compile.lsp.in \ ${PATCHDIR}/extra-patch-src_configure.ac \ ${PATCHDIR}/extra-patch-src_Makefile.in SOCKETS_CONFIGURE_ON= --with-tcp=yes SOCKETS_CONFIGURE_OFF= --with-tcp=no DFFI_LIB_DEPENDS= libffi.so:devel/libffi DFFI_CONFIGURE_ON= --with-dffi=system DFFI_CONFIGURE_OFF= --with-dffi=no THREADS_CONFIGURE_ON= --enable-threads=yes THREADS_LDFLAGS= -lpthread -lgc-threaded THREADS_LIB_DEPENDS= libgc-threaded.so:devel/boehm-gc-threaded THREADS_CONFIGURE_OFF= --enable-threads=no post-patch-THREADS-on: @${REINPLACE_CMD} -e 's|-lgc|-lgc-threaded|' ${WRKSRC}/src/configure post-install: ${RMDIR} ${STAGEDIR}${PREFIX}/include/ecl/gc/private ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libecl.so.${PORTVERSION} ${LN} -sf ecl-${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/ecl .include Index: head/lang/intercal/Makefile =================================================================== --- head/lang/intercal/Makefile (revision 556568) +++ head/lang/intercal/Makefile (revision 556569) @@ -1,28 +1,26 @@ # Created by: Matthew Hunt # $FreeBSD$ PORTNAME= intercal PORTVERSION= 0.30 PORTREVISION= 2 CATEGORIES= lang MASTER_SITES= http://www.catb.org/~esr/intercal/ MAINTAINER= ports@FreeBSD.org COMMENT= C-INTERCAL compiler, ick, and supporting libraries LICENSE= GPLv2 -BROKEN_aarch64= ld: error: lexer.c:(function yylex: .text+0x10CC): improper alignment for relocation R_AARCH64_LDST32_ABS_LO12_NC: 0x28001B is not aligned to 4 bytes - USES= gmake GNU_CONFIGURE= yes CFLAGS+= -D_POSIX_SOURCE DATADIR= ${PREFIX}/share/ick INFO= ick post-patch: @${REINPLACE_CMD} -e '/ICK_SPECIFIC_SUBDIR/s/-@PACKAGE_VERSION@// ' \ ${WRKSRC}/buildaux/Makefile.in .include