head 1.20; access; symbols pkgsrc-2023Q4:1.20.0.12 pkgsrc-2023Q4-base:1.20 pkgsrc-2023Q3:1.20.0.10 pkgsrc-2023Q3-base:1.20 pkgsrc-2023Q2:1.20.0.8 pkgsrc-2023Q2-base:1.20 pkgsrc-2023Q1:1.20.0.6 pkgsrc-2023Q1-base:1.20 pkgsrc-2022Q4:1.20.0.4 pkgsrc-2022Q4-base:1.20 pkgsrc-2022Q3:1.20.0.2 pkgsrc-2022Q3-base:1.20 pkgsrc-2022Q2:1.19.0.4 pkgsrc-2022Q2-base:1.19 pkgsrc-2022Q1:1.19.0.2 pkgsrc-2022Q1-base:1.19 pkgsrc-2021Q4:1.18.0.2 pkgsrc-2021Q4-base:1.18 pkgsrc-2021Q3:1.16.0.4 pkgsrc-2021Q3-base:1.16 pkgsrc-2021Q2:1.16.0.2 pkgsrc-2021Q2-base:1.16 pkgsrc-2021Q1:1.15.0.6 pkgsrc-2021Q1-base:1.15 pkgsrc-2020Q4:1.15.0.4 pkgsrc-2020Q4-base:1.15 pkgsrc-2020Q3:1.15.0.2 pkgsrc-2020Q3-base:1.15 pkgsrc-2020Q2:1.14.0.2 pkgsrc-2020Q2-base:1.14 pkgsrc-2020Q1:1.12.0.4 pkgsrc-2020Q1-base:1.12 pkgsrc-2019Q4:1.12.0.6 pkgsrc-2019Q4-base:1.12 pkgsrc-2019Q3:1.12.0.2 pkgsrc-2019Q3-base:1.12 pkgsrc-2019Q2:1.11.0.2 pkgsrc-2019Q2-base:1.11 pkgsrc-2019Q1:1.10.0.2 pkgsrc-2019Q1-base:1.10 pkgsrc-2018Q4:1.6.0.2 pkgsrc-2018Q4-base:1.6 pkgsrc-2018Q3:1.4.0.2 pkgsrc-2018Q3-base:1.4 pkgsrc-2018Q2:1.3.0.4 pkgsrc-2018Q2-base:1.3 pkgsrc-2018Q1:1.3.0.2 pkgsrc-2018Q1-base:1.3 pkgsrc-2017Q4:1.1.0.6 pkgsrc-2017Q4-base:1.1 pkgsrc-2017Q3:1.1.0.4 pkgsrc-2017Q3-base:1.1; locks; strict; comment @# @; 1.20 date 2022.06.28.11.31.13; author wiz; state Exp; branches; next 1.19; commitid D2UoJrTHpoHEANJD; 1.19 date 2022.01.16.21.10.17; author tnn; state Exp; branches; next 1.18; commitid 08Kxu67eqjJH2UoD; 1.18 date 2021.12.15.21.55.48; author tnn; state Exp; branches 1.18.2.1; next 1.17; commitid MeG3Ff1QMmW6kNkD; 1.17 date 2021.10.04.17.54.40; author mrg; state Exp; branches; next 1.16; commitid 1HJrAcwEP2AtiwbD; 1.16 date 2021.05.24.19.49.25; author wiz; state Exp; branches; next 1.15; commitid qokaiStTApGMcrUC; 1.15 date 2020.08.31.18.06.52; author wiz; state Exp; branches; next 1.14; commitid 7zxRbfOkDOoxbfmC; 1.14 date 2020.05.03.17.56.45; author rillig; state Exp; branches; next 1.13; commitid cMsZk776mNxNZO6C; 1.13 date 2020.04.01.17.44.06; author tnn; state Exp; branches; next 1.12; commitid ur7zCZ8gki8fXH2C; 1.12 date 2019.08.11.13.18.16; author wiz; state Exp; branches; next 1.11; commitid Ifet9Pg6Qt99ZByB; 1.11 date 2019.06.08.10.53.26; author rillig; state Exp; branches; next 1.10; commitid 2yYl7OuEoMYCfnqB; 1.10 date 2019.03.23.14.16.11; author tnn; state Exp; branches; next 1.9; commitid ygjbcgXwBZLgRugB; 1.9 date 2019.03.23.11.58.05; author tnn; state Exp; branches; next 1.8; commitid 9e47bhCmnhsX5ugB; 1.8 date 2019.03.22.13.16.33; author tnn; state Exp; branches; next 1.7; commitid BJyrnHxCiQ0SymgB; 1.7 date 2019.03.22.13.02.25; author tnn; state Exp; branches; next 1.6; commitid CX0t1zlzpY1StmgB; 1.6 date 2018.11.23.05.30.45; author ryoon; state Exp; branches; next 1.5; commitid mHAycp8khTVeO11B; 1.5 date 2018.11.16.10.06.23; author leot; state Exp; branches; next 1.4; commitid GxPNwlc7vhRPx90B; 1.4 date 2018.08.22.09.43.10; author wiz; state Exp; branches; next 1.3; commitid YLub8g3ofvFGb6PA; 1.3 date 2018.01.28.16.24.12; author wiz; state Exp; branches; next 1.2; commitid LOrJXggMMAXd2FoA; 1.2 date 2018.01.18.14.39.59; author ryoon; state Exp; branches; next 1.1; commitid V5fwBzB71CtlMmnA; 1.1 date 2017.09.01.20.56.43; author jmcneill; state Exp; branches; next ; commitid 2BFoI1apldqGkx5A; 1.18.2.1 date 2022.01.21.15.23.32; author bsiegert; state Exp; branches; next ; commitid NEfWgcuTJMuPXvpD; desc @@ 1.20 log @*: recursive bump for perl 5.36 @ text @# $NetBSD: Makefile,v 1.19 2022/01/16 21:10:17 tnn Exp $ DISTNAME= gcc-8.2.0 PKGNAME= cross-aarch64-none-elf-${DISTNAME} PKGREVISION= 5 CATEGORIES= cross MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${PKGVERSION_NOREV}/} NEWLIBVER= 3.0.0 SITES.newlib-${NEWLIBVER}.tar.gz= https://www.sourceware.org/pub/newlib/ DISTFILES= ${DEFAULT_DISTFILES} \ newlib-${NEWLIBVER}.tar.gz EXTRACT_USING= bsdtar MAINTAINER= port-arm@@NetBSD.org HOMEPAGE= # none COMMENT= GCC for bare metal AArch64 ELF LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3 EXTRACT_SUFX= .tar.xz # for http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33549 # use makeinfo from pkgsrc/devel/gtexinfo. TOOL_DEPENDS+= gtexinfo>=5.1:../../devel/gtexinfo _TOOLS_USE_PKGSRC.makeinfo= yes DEPENDS+= cross-aarch64-none-elf-binutils>=2.31.1nb1:../../cross/aarch64-none-elf-binutils USE_LANGUAGES+= c c++ AARCH64ELF_PREFIX= ${PREFIX}/cross-aarch64-none-elf OBJDIR= ../build CONFIGURE_DIRS= ${OBJDIR} CONFIGURE_SCRIPT= ${WRKSRC}/configure CONFIG_SHELL= ${TOOLS_PATH.bash} WRAPPER_SHELL= ${TOOLS_PATH.bash} USE_TOOLS+= bash gmake makeinfo perl GNU_CONFIGURE= yes GNU_CONFIGURE_STRICT= no # has sub-configures CHECK_PORTABILITY_SKIP+=contrib/* MKPIE_SUPPORTED= no # relocation errors on netbsd-9 aarch64 GNU_CONFIGURE_PREFIX= ${AARCH64ELF_PREFIX} CONFIGURE_ARGS+= --target=aarch64-none-elf CONFIGURE_ARGS+= --enable-languages=c,c++ CONFIGURE_ARGS+= --with-newlib CONFIGURE_ARGS+= --disable-nls CONFIGURE_ARGS+= --disable-libstdcxx-pch INFO_FILES= yes post-extract: ${LN} -s ${WRKDIR}/newlib-${NEWLIBVER}/newlib ${WRKSRC}/newlib ${LN} -s ${WRKDIR}/newlib-${NEWLIBVER}/libgloss ${WRKSRC}/libgloss pre-configure: ${RUN} cd ${WRKSRC} && ${MKDIR} ${OBJDIR} .include "../../devel/gmp/buildlink3.mk" .include "../../math/mpfr/buildlink3.mk" .include "../../math/mpcomplex/buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.19 log @cross/*: fix bare-metal ARM toolchains on netbsd-9. PR pkg/56609 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2021/12/15 21:55:48 tnn Exp $ d5 1 a5 1 PKGREVISION= 4 @ 1.18 log @add LICENSE @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2021/10/04 17:54:40 mrg Exp $ d40 1 @ 1.18.2.1 log @Pullup ticket #6569 - requested by tnn cross/aarch64-none-elf-gcc: NetBSD 9 build fix cross/arm-none-eabi-gcc: NetBSD 9 build fix Revisions pulled up: - cross/aarch64-none-elf-gcc/Makefile 1.19 - cross/arm-none-eabi-gcc/Makefile 1.34 --- Module Name: pkgsrc Committed By: tnn Date: Sun Jan 16 21:10:18 UTC 2022 Modified Files: pkgsrc/cross/aarch64-none-elf-gcc: Makefile pkgsrc/cross/arm-none-eabi-gcc: Makefile Log Message: cross/*: fix bare-metal ARM toolchains on netbsd-9. PR pkg/56609 @ text @d1 1 a1 1 # $NetBSD$ a39 1 MKPIE_SUPPORTED= no # relocation errors on netbsd-9 aarch64 @ 1.17 log @apply a patch from upstream binutils to fix "isb sy" on arm64eb. fixes u-boot builds on arm64eb hosts. bump version, and recursive bump on GCC, and upgrade to proper version than [0-9]*. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2021/05/24 19:49:25 wiz Exp $ d17 1 @ 1.16 log @*: recursive bump for perl 5.34 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2020/08/31 18:06:52 wiz Exp $ d5 1 a5 1 PKGREVISION= 3 d24 1 a24 1 DEPENDS+= cross-aarch64-none-elf-binutils-[0-9]*:../../cross/aarch64-none-elf-binutils @ 1.15 log @*: bump PKGREVISION for perl-5.32. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2020/05/03 17:56:45 rillig Exp $ d5 1 a5 1 PKGREVISION= 2 @ 1.14 log @cross/aarch64-none-elf-gcc: skip check for unknown configure options @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2020/04/01 17:44:06 tnn Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.13 log @arm cross toolchains: skip portability checks under contrib/* @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2019/08/11 13:18:16 wiz Exp $ d37 1 @ 1.12 log @Bump PKGREVISIONs for perl 5.30.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2019/06/08 10:53:26 rillig Exp $ d37 1 @ 1.11 log @cross/*: let pkglint autofix indentation and variable alignment pkglint -Wall -F -r cross xtensa-esp32-elf-gcc has been manually edited afterwards because when realigning variable assignments, pkglint only allows one long outlier line. This package has two long SITES.* lines, therefore pkglint wanted to indent the variable values much further to the right. This needs to be fixed in pkglint. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2019/03/23 14:16:11 tnn Exp $ d5 1 @ 1.10 log @reduce diffs to other cross gcc packages @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2019/03/23 11:58:05 tnn Exp $ d7 2 a8 2 NEWLIBVER= 3.0.0 SITES.newlib-${NEWLIBVER}.tar.gz=https://www.sourceware.org/pub/newlib/ d21 1 a21 1 _TOOLS_USE_PKGSRC.makeinfo=yes @ 1.9 log @merge USE_TOOLS sections @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2019/03/22 13:16:33 tnn Exp $ d9 1 a9 1 DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ d30 1 a30 1 CONFIGURE_SCRIPT= ../${DISTNAME}/configure @ 1.8 log @use http master site for newlib @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2019/03/22 13:02:25 tnn Exp $ d34 1 a34 3 USE_TOOLS+= bash perl USE_TOOLS+= gmake makeinfo @ 1.7 log @aarch64-none-elf-gcc: remove unused variable & include @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2018/11/23 05:30:45 ryoon Exp $ d8 1 a8 1 SITES.newlib-${NEWLIBVER}.tar.gz=ftp://sources.redhat.com/pub/newlib/ @ 1.6 log @Update to 8.2.0 Build and work sysutils/u-boot-pine64 fine. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2018/11/16 10:06:23 leot Exp $ a40 2 HOSTDIR= build-${MACHINE_ARCH}--${LOWER_OPSYS} a48 2 .include "../../mk/compiler.mk" @ 1.5 log @aarch64-none-elf-gcc: Use bsdtar to install some missing .hpp files Several .hpp files were not extracted and installed, always use `bsdtar' to extract and install also the missing .hpp. Bump PKGREVISION. Patch from Jonathan Schleifer via PR pkg/53725. Thank you Jonathan! @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2018/08/22 09:43:10 wiz Exp $ d3 1 a3 1 DISTNAME= gcc-7.2.0 a4 1 PKGREVISION= 3 d7 1 a7 1 NEWLIBVER= 2.5.0 d16 1 a16 1 EXTRACT_SUFX= .tar.gz @ 1.4 log @Recursive bump for perl5-5.28.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2018/01/28 16:24:12 wiz Exp $ d5 1 a5 1 PKGREVISION= 2 d12 1 @ 1.3 log @recursive bump after mpfr shlib major bump @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2018/01/18 14:39:59 ryoon Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.2 log @Remove useless argument for configure script @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2017/09/01 20:56:43 jmcneill Exp $ d5 1 @ 1.1 log @Add cross-aarch64-none-elf-gcc version 7.2.0 GCC for bare metal AArch64 ELF environment with newlib. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2017/08/16 14:41:12 ryoon Exp $ a49 2 CONFIGURE_ARGS+= --enable-${PLUGIN_NAME}-plugin @