Authentication-Results: name.execsw.org; dkim=pass (1024-bit key) header.d=netbsd.org header.i=@netbsd.org header.b=BjxIsc7Z; dkim=pass (1024-bit key) header.d=netbsd.org header.i=@netbsd.org header.b=vtSCNAN/ Received: by mail.netbsd.org (Postfix, from userid 605) id 0FC1D84E72; Fri, 26 Apr 2024 13:05:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netbsd.org; s=20240131; t=1714136705; bh=d2uwNU03nluJfEX1bKdOMGTssOxFejm1F1bYQGS5Bnw=; h=Date:From:Subject:To:Reply-To:List-Id:List-Unsubscribe; b=BjxIsc7Zkd6cnNgoHiMoXyh3Hd+cAa/UT2Eb4eY3W8mG4SOCrVuwef/R66d3meDvF SoxSLHzAV62QzKL9ZWY9hH5/nD/P50fR2Xm1cZsItchbJurExMA8D8az8/zfIY2wiy KubP4YOUi14AsId+OnrO2xw2yTzTPk8Gp+fSx4Rg= Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id F315084D4B for ; Fri, 26 Apr 2024 13:05:03 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Authentication-Results: mail.netbsd.org (amavisd-new); dkim=pass (1024-bit key) header.d=netbsd.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.netbsd.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id mLIbHmaKUWCK for ; Fri, 26 Apr 2024 13:05:01 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.NetBSD.org [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id C407384D1D for ; Fri, 26 Apr 2024 13:05:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netbsd.org; s=20240131; t=1714136701; bh=d2uwNU03nluJfEX1bKdOMGTssOxFejm1F1bYQGS5Bnw=; h=Date:From:Subject:To:Reply-To; b=vtSCNAN/S4kh40pr/KrnX5rthyuqjulMcgUyt9l5InsHmm78uIthEsZyNU4aRc1ZK dRqosNHl0ivoeA/DytvK5nyGkkv/aNtzHigLlQH++xP8h7V/x4EgNbPKhO6WdN1yoM U/T/wGe6MVYjCqY8zxt3/W2v8njG5zavmhNQwo0Q= Received: by cvs.NetBSD.org (Postfix, from userid 500) id BC763FA2C; Fri, 26 Apr 2024 13:05:01 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_171413670124200" MIME-Version: 1.0 Date: Fri, 26 Apr 2024 13:05:01 +0000 From: "Michael Baeuerle" Subject: CVS commit: pkgsrc/cross/avr-gcc To: pkgsrc-changes@NetBSD.org Reply-To: micha@netbsd.org X-Mailer: log_accum Message-Id: <20240426130501.BC763FA2C@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_171413670124200 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: micha Date: Fri Apr 26 13:05:01 UTC 2024 Modified Files: pkgsrc/cross/avr-gcc: Makefile PLIST buildlink3.mk distinfo options.mk pkgsrc/cross/avr-gcc/patches: patch-gcc_configure Added Files: pkgsrc/cross/avr-gcc/patches: patch-gcc_config_nvptx_gen-opt.sh patch-libgcc_libgcov.h Removed Files: pkgsrc/cross/avr-gcc/patches: patch-gcc_config_host-darwin.c Log Message: cross/avr-gcc: Update to 13.2.0 Patch for NetBSD support removed (does no longer apply, it seems that it is no longer required). Patch for Darwin/aarch64 removed (as requested in patch comment by tnn@). Patches for build system added (nonportable "==" shell syntax). Patch for libgcc added (system header file "sys/mman.h" not found). Disable PKGSRC_MKPIE (build failed on AMD64). Needs a C++11 compiler for bootstrap. Upstream changelog2: To generate a diff of this commit: cvs rdiff -u -r1.50 -r1.51 pkgsrc/cross/avr-gcc/Makefile cvs rdiff -u -r1.8 -r1.9 pkgsrc/cross/avr-gcc/PLIST cvs rdiff -u -r1.3 -r1.4 pkgsrc/cross/avr-gcc/buildlink3.mk cvs rdiff -u -r1.16 -r1.17 pkgsrc/cross/avr-gcc/distinfo cvs rdiff -u -r1.1 -r1.2 pkgsrc/cross/avr-gcc/options.mk cvs rdiff -u -r1.1 -r0 \ pkgsrc/cross/avr-gcc/patches/patch-gcc_config_host-darwin.c cvs rdiff -u -r0 -r1.1 \ pkgsrc/cross/avr-gcc/patches/patch-gcc_config_nvptx_gen-opt.sh \ pkgsrc/cross/avr-gcc/patches/patch-libgcc_libgcov.h cvs rdiff -u -r1.1 -r1.2 pkgsrc/cross/avr-gcc/patches/patch-gcc_configure Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_171413670124200 Content-Disposition: inline Content-Length: 26480 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/cross/avr-gcc/Makefile diff -u pkgsrc/cross/avr-gcc/Makefile:1.50 pkgsrc/cross/avr-gcc/Makefile:1.51 --- pkgsrc/cross/avr-gcc/Makefile:1.50 Wed Aug 9 08:24:38 2023 +++ pkgsrc/cross/avr-gcc/Makefile Fri Apr 26 13:05:01 2024 @@ -1,32 +1,35 @@ -# $NetBSD: Makefile,v 1.50 2023/08/09 08:24:38 nia Exp $ +# $NetBSD: Makefile,v 1.51 2024/04/26 13:05:01 micha Exp $ -DISTNAME= gcc-10.3.0 -PKGREVISION= 1 +DISTNAME= gcc-13.2.0 PKGNAME= ${DISTNAME:C/^/avr-/} CATEGORIES= cross MASTER_SITES= ${MASTER_SITE_GNU:=gcc/${DISTNAME}/} -EXTRACT_SUFX= .tar.xz +#EXTRACT_SUFX= .tar.xz -MAINTAINER= pkgsrc-users@NetBSD.org +MAINTAINER= micha@NetBSD.org COMMENT= GCC for Atmel AVR 8-bit RISC microcontrollers LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3 +# Required at least on AMD64 +MKPIE_SUPPORTED= no + DISTFILES= ${DEFAULT_DISTFILES} EXTRACT_ONLY= ${DEFAULT_DISTFILES} -DEPENDS+= avr-binutils>=2.37:../../cross/avr-binutils - -# Relocations result in a linker error. -MKPIE_SUPPORTED= no +DEPENDS+= avr-binutils>=2.42:../../cross/avr-binutils .include "../../mk/bsd.prefs.mk" -USE_LANGUAGES= c c++ -USE_LIBTOOL= yes -USE_TOOLS+= bash gmake gsed:run -GNU_CONFIGURE= yes -GNU_CONFIGURE_STRICT= no -CHECK_PORTABILITY_SKIP+=contrib/* # not needed for building +USE_LANGUAGES= c c++ +USE_CXX_FEATURES+= c++11 +# Required for ISL with option "gcc-inplace-math" +FORCE_CXX_STD= c++11 + +USE_LIBTOOL= yes +USE_TOOLS+= bash gmake gsed:run perl +GNU_CONFIGURE= yes +GNU_CONFIGURE_STRICT= no +CHECK_PORTABILITY_SKIP+= contrib/* # not needed for building # Build outside ${WRKSRC} Index: pkgsrc/cross/avr-gcc/PLIST diff -u pkgsrc/cross/avr-gcc/PLIST:1.8 pkgsrc/cross/avr-gcc/PLIST:1.9 --- pkgsrc/cross/avr-gcc/PLIST:1.8 Wed Sep 15 12:20:15 2021 +++ pkgsrc/cross/avr-gcc/PLIST Fri Apr 26 13:05:01 2024 @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.8 2021/09/15 12:20:15 micha Exp $ +@comment $NetBSD: PLIST,v 1.9 2024/04/26 13:05:01 micha Exp $ bin/avr-c++ bin/avr-cpp bin/avr-g++ @@ -218,6 +218,7 @@ lib/gcc/avr/${PKGVERSION}/device-specs/s lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega324a lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega324p lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega324pa +lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega324pb lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega325 lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega3250 lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega3250a @@ -404,15 +405,37 @@ lib/gcc/avr/${PKGVERSION}/device-specs/s lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega64d4 lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega8e5 lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr1 +lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr128da28 +lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr128da32 +lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr128da48 +lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr128da64 +lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr128db28 +lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr128db32 +lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr128db48 +lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr128db64 lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr2 lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr25 lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr3 lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr31 +lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr32da28 +lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr32da32 +lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr32da48 +lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr32db28 +lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr32db32 +lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr32db48 lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr35 lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr4 lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr5 lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr51 lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr6 +lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr64da28 +lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr64da32 +lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr64da48 +lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr64da64 +lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr64db28 +lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr64db32 +lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr64db48 +lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr64db64 lib/gcc/avr/${PKGVERSION}/device-specs/specs-avrtiny lib/gcc/avr/${PKGVERSION}/device-specs/specs-avrxmega2 lib/gcc/avr/${PKGVERSION}/device-specs/specs-avrxmega3 @@ -424,8 +447,8 @@ lib/gcc/avr/${PKGVERSION}/device-specs/s lib/gcc/avr/${PKGVERSION}/double64/libgcc.a lib/gcc/avr/${PKGVERSION}/double64/libgcov.a lib/gcc/avr/${PKGVERSION}/include-fixed/README -lib/gcc/avr/${PKGVERSION}/include-fixed/limits.h -lib/gcc/avr/${PKGVERSION}/include-fixed/syslimits.h +lib/gcc/avr/${PKGVERSION}/include/limits.h +lib/gcc/avr/${PKGVERSION}/include/syslimits.h lib/gcc/avr/${PKGVERSION}/include/float.h lib/gcc/avr/${PKGVERSION}/include/gcov.h lib/gcc/avr/${PKGVERSION}/include/iso646.h @@ -461,6 +484,7 @@ lib/gcc/avr/${PKGVERSION}/plugin/include lib/gcc/avr/${PKGVERSION}/plugin/include/ansidecl.h lib/gcc/avr/${PKGVERSION}/plugin/include/array-traits.h lib/gcc/avr/${PKGVERSION}/plugin/include/asan.h +lib/gcc/avr/${PKGVERSION}/plugin/include/attr-fnspec.h lib/gcc/avr/${PKGVERSION}/plugin/include/attribs.h lib/gcc/avr/${PKGVERSION}/plugin/include/auto-host.h lib/gcc/avr/${PKGVERSION}/plugin/include/auto-profile.h @@ -469,7 +493,6 @@ lib/gcc/avr/${PKGVERSION}/plugin/include lib/gcc/avr/${PKGVERSION}/plugin/include/basic-block.h lib/gcc/avr/${PKGVERSION}/plugin/include/bb-reorder.h lib/gcc/avr/${PKGVERSION}/plugin/include/bitmap.h -lib/gcc/avr/${PKGVERSION}/plugin/include/brig-builtins.def lib/gcc/avr/${PKGVERSION}/plugin/include/builtin-attrs.def lib/gcc/avr/${PKGVERSION}/plugin/include/builtin-types.def lib/gcc/avr/${PKGVERSION}/plugin/include/builtins.def @@ -508,7 +531,6 @@ lib/gcc/avr/${PKGVERSION}/plugin/include lib/gcc/avr/${PKGVERSION}/plugin/include/config/avr/avrlibc.h lib/gcc/avr/${PKGVERSION}/plugin/include/config/avr/elf.h lib/gcc/avr/${PKGVERSION}/plugin/include/config/avr/specs.h -lib/gcc/avr/${PKGVERSION}/plugin/include/config/dbxelf.h lib/gcc/avr/${PKGVERSION}/plugin/include/config/elfos.h lib/gcc/avr/${PKGVERSION}/plugin/include/config/initfini-array.h lib/gcc/avr/${PKGVERSION}/plugin/include/configargs.h @@ -517,6 +539,8 @@ lib/gcc/avr/${PKGVERSION}/plugin/include lib/gcc/avr/${PKGVERSION}/plugin/include/coretypes.h lib/gcc/avr/${PKGVERSION}/plugin/include/coroutine-builtins.def lib/gcc/avr/${PKGVERSION}/plugin/include/coverage.h +lib/gcc/avr/${PKGVERSION}/plugin/include/cp/contracts.h +lib/gcc/avr/${PKGVERSION}/plugin/include/cp/cp-trait.def lib/gcc/avr/${PKGVERSION}/plugin/include/cp/cp-tree.def lib/gcc/avr/${PKGVERSION}/plugin/include/cp/cp-tree.h lib/gcc/avr/${PKGVERSION}/plugin/include/cp/cxx-pretty-print.h @@ -527,22 +551,24 @@ lib/gcc/avr/${PKGVERSION}/plugin/include lib/gcc/avr/${PKGVERSION}/plugin/include/cppdefault.h lib/gcc/avr/${PKGVERSION}/plugin/include/cpplib.h lib/gcc/avr/${PKGVERSION}/plugin/include/cselib.h +lib/gcc/avr/${PKGVERSION}/plugin/include/ctfc.h lib/gcc/avr/${PKGVERSION}/plugin/include/d/d-tree.def lib/gcc/avr/${PKGVERSION}/plugin/include/data-streamer.h lib/gcc/avr/${PKGVERSION}/plugin/include/dbgcnt.def lib/gcc/avr/${PKGVERSION}/plugin/include/dbgcnt.h -lib/gcc/avr/${PKGVERSION}/plugin/include/dbxout.h lib/gcc/avr/${PKGVERSION}/plugin/include/dce.h lib/gcc/avr/${PKGVERSION}/plugin/include/ddg.h lib/gcc/avr/${PKGVERSION}/plugin/include/debug.h lib/gcc/avr/${PKGVERSION}/plugin/include/defaults.h lib/gcc/avr/${PKGVERSION}/plugin/include/df.h lib/gcc/avr/${PKGVERSION}/plugin/include/dfp.h +lib/gcc/avr/${PKGVERSION}/plugin/include/diagnostic-client-data-hooks.h lib/gcc/avr/${PKGVERSION}/plugin/include/diagnostic-color.h lib/gcc/avr/${PKGVERSION}/plugin/include/diagnostic-core.h lib/gcc/avr/${PKGVERSION}/plugin/include/diagnostic-event-id.h lib/gcc/avr/${PKGVERSION}/plugin/include/diagnostic-metadata.h lib/gcc/avr/${PKGVERSION}/plugin/include/diagnostic-path.h +lib/gcc/avr/${PKGVERSION}/plugin/include/diagnostic-spec.h lib/gcc/avr/${PKGVERSION}/plugin/include/diagnostic-url.h lib/gcc/avr/${PKGVERSION}/plugin/include/diagnostic.def lib/gcc/avr/${PKGVERSION}/plugin/include/diagnostic.h @@ -554,6 +580,7 @@ lib/gcc/avr/${PKGVERSION}/plugin/include lib/gcc/avr/${PKGVERSION}/plugin/include/dump-context.h lib/gcc/avr/${PKGVERSION}/plugin/include/dumpfile.h lib/gcc/avr/${PKGVERSION}/plugin/include/dwarf2asm.h +lib/gcc/avr/${PKGVERSION}/plugin/include/dwarf2ctf.h lib/gcc/avr/${PKGVERSION}/plugin/include/dwarf2out.h lib/gcc/avr/${PKGVERSION}/plugin/include/edit-context.h lib/gcc/avr/${PKGVERSION}/plugin/include/emit-rtl.h @@ -597,13 +624,24 @@ lib/gcc/avr/${PKGVERSION}/plugin/include lib/gcc/avr/${PKGVERSION}/plugin/include/gimple-match.h lib/gcc/avr/${PKGVERSION}/plugin/include/gimple-predict.h lib/gcc/avr/${PKGVERSION}/plugin/include/gimple-pretty-print.h -lib/gcc/avr/${PKGVERSION}/plugin/include/gimple-ssa-evrp-analyze.h lib/gcc/avr/${PKGVERSION}/plugin/include/gimple-ssa-warn-restrict.h lib/gcc/avr/${PKGVERSION}/plugin/include/gimple-ssa.h lib/gcc/avr/${PKGVERSION}/plugin/include/gimple-streamer.h lib/gcc/avr/${PKGVERSION}/plugin/include/gimple-walk.h lib/gcc/avr/${PKGVERSION}/plugin/include/gimple.def lib/gcc/avr/${PKGVERSION}/plugin/include/gimple.h +lib/gcc/avr/${PKGVERSION}/plugin/include/gimple-array-bounds.h +lib/gcc/avr/${PKGVERSION}/plugin/include/gimple-predicate-analysis.h +lib/gcc/avr/${PKGVERSION}/plugin/include/gimple-range-cache.h +lib/gcc/avr/${PKGVERSION}/plugin/include/gimple-range-edge.h +lib/gcc/avr/${PKGVERSION}/plugin/include/gimple-range-fold.h +lib/gcc/avr/${PKGVERSION}/plugin/include/gimple-range-gori.h +lib/gcc/avr/${PKGVERSION}/plugin/include/gimple-range-infer.h +lib/gcc/avr/${PKGVERSION}/plugin/include/gimple-range-op.h +lib/gcc/avr/${PKGVERSION}/plugin/include/gimple-range-path.h +lib/gcc/avr/${PKGVERSION}/plugin/include/gimple-range-trace.h +lib/gcc/avr/${PKGVERSION}/plugin/include/gimple-range.h +lib/gcc/avr/${PKGVERSION}/plugin/include/gimple-ssa-warn-access.h lib/gcc/avr/${PKGVERSION}/plugin/include/gimplify-me.h lib/gcc/avr/${PKGVERSION}/plugin/include/gimplify.h lib/gcc/avr/${PKGVERSION}/plugin/include/glimits.h @@ -613,7 +651,6 @@ lib/gcc/avr/${PKGVERSION}/plugin/include lib/gcc/avr/${PKGVERSION}/plugin/include/graphite.h lib/gcc/avr/${PKGVERSION}/plugin/include/graphviz.h lib/gcc/avr/${PKGVERSION}/plugin/include/gsstruct.def -lib/gcc/avr/${PKGVERSION}/plugin/include/gstab.h lib/gcc/avr/${PKGVERSION}/plugin/include/gsyms.h lib/gcc/avr/${PKGVERSION}/plugin/include/gsyslimits.h lib/gcc/avr/${PKGVERSION}/plugin/include/gtm-builtins.def @@ -629,9 +666,6 @@ lib/gcc/avr/${PKGVERSION}/plugin/include lib/gcc/avr/${PKGVERSION}/plugin/include/hooks.h lib/gcc/avr/${PKGVERSION}/plugin/include/hosthooks-def.h lib/gcc/avr/${PKGVERSION}/plugin/include/hosthooks.h -lib/gcc/avr/${PKGVERSION}/plugin/include/hsa-brig-format.h -lib/gcc/avr/${PKGVERSION}/plugin/include/hsa-builtins.def -lib/gcc/avr/${PKGVERSION}/plugin/include/hsa-common.h lib/gcc/avr/${PKGVERSION}/plugin/include/hw-doloop.h lib/gcc/avr/${PKGVERSION}/plugin/include/hwint.h lib/gcc/avr/${PKGVERSION}/plugin/include/ifcvt.h @@ -656,6 +690,8 @@ lib/gcc/avr/${PKGVERSION}/plugin/include lib/gcc/avr/${PKGVERSION}/plugin/include/ipa-icf-gimple.h lib/gcc/avr/${PKGVERSION}/plugin/include/ipa-icf.h lib/gcc/avr/${PKGVERSION}/plugin/include/ipa-inline.h +lib/gcc/avr/${PKGVERSION}/plugin/include/ipa-modref-tree.h +lib/gcc/avr/${PKGVERSION}/plugin/include/ipa-modref.h lib/gcc/avr/${PKGVERSION}/plugin/include/ipa-param-manipulation.h lib/gcc/avr/${PKGVERSION}/plugin/include/ipa-predicate.h lib/gcc/avr/${PKGVERSION}/plugin/include/ipa-prop.h @@ -665,6 +701,7 @@ lib/gcc/avr/${PKGVERSION}/plugin/include lib/gcc/avr/${PKGVERSION}/plugin/include/ira-int.h lib/gcc/avr/${PKGVERSION}/plugin/include/ira.h lib/gcc/avr/${PKGVERSION}/plugin/include/is-a.h +lib/gcc/avr/${PKGVERSION}/plugin/include/iterator-utils.h lib/gcc/avr/${PKGVERSION}/plugin/include/json.h lib/gcc/avr/${PKGVERSION}/plugin/include/langhooks-def.h lib/gcc/avr/${PKGVERSION}/plugin/include/langhooks.h @@ -674,6 +711,7 @@ lib/gcc/avr/${PKGVERSION}/plugin/include lib/gcc/avr/${PKGVERSION}/plugin/include/limitx.h lib/gcc/avr/${PKGVERSION}/plugin/include/limity.h lib/gcc/avr/${PKGVERSION}/plugin/include/line-map.h +lib/gcc/avr/${PKGVERSION}/plugin/include/logical-location.h lib/gcc/avr/${PKGVERSION}/plugin/include/loop-unroll.h lib/gcc/avr/${PKGVERSION}/plugin/include/lower-subreg.h lib/gcc/avr/${PKGVERSION}/plugin/include/lra-int.h @@ -681,20 +719,23 @@ lib/gcc/avr/${PKGVERSION}/plugin/include lib/gcc/avr/${PKGVERSION}/plugin/include/lto-compress.h lib/gcc/avr/${PKGVERSION}/plugin/include/lto-section-names.h lib/gcc/avr/${PKGVERSION}/plugin/include/lto-streamer.h +lib/gcc/avr/${PKGVERSION}/plugin/include/m2/m2-tree.def lib/gcc/avr/${PKGVERSION}/plugin/include/machmode.def lib/gcc/avr/${PKGVERSION}/plugin/include/machmode.h +lib/gcc/avr/${PKGVERSION}/plugin/include/make-unique.h lib/gcc/avr/${PKGVERSION}/plugin/include/md5.h lib/gcc/avr/${PKGVERSION}/plugin/include/mem-stats-traits.h lib/gcc/avr/${PKGVERSION}/plugin/include/mem-stats.h lib/gcc/avr/${PKGVERSION}/plugin/include/memmodel.h lib/gcc/avr/${PKGVERSION}/plugin/include/memory-block.h lib/gcc/avr/${PKGVERSION}/plugin/include/mode-classes.def +lib/gcc/avr/${PKGVERSION}/plugin/include/mux-utils.h lib/gcc/avr/${PKGVERSION}/plugin/include/objc/objc-tree.def lib/gcc/avr/${PKGVERSION}/plugin/include/obstack.h +lib/gcc/avr/${PKGVERSION}/plugin/include/obstack-utils.h lib/gcc/avr/${PKGVERSION}/plugin/include/omp-builtins.def lib/gcc/avr/${PKGVERSION}/plugin/include/omp-expand.h lib/gcc/avr/${PKGVERSION}/plugin/include/omp-general.h -lib/gcc/avr/${PKGVERSION}/plugin/include/omp-grid.h lib/gcc/avr/${PKGVERSION}/plugin/include/omp-low.h lib/gcc/avr/${PKGVERSION}/plugin/include/omp-offload.h lib/gcc/avr/${PKGVERSION}/plugin/include/omp-simd-clone.h @@ -709,6 +750,7 @@ lib/gcc/avr/${PKGVERSION}/plugin/include lib/gcc/avr/${PKGVERSION}/plugin/include/optinfo.h lib/gcc/avr/${PKGVERSION}/plugin/include/options.h lib/gcc/avr/${PKGVERSION}/plugin/include/opts-diagnostic.h +lib/gcc/avr/${PKGVERSION}/plugin/include/opts-jobserver.h lib/gcc/avr/${PKGVERSION}/plugin/include/opts.h lib/gcc/avr/${PKGVERSION}/plugin/include/ordered-hash-map.h lib/gcc/avr/${PKGVERSION}/plugin/include/output.h @@ -719,6 +761,7 @@ lib/gcc/avr/${PKGVERSION}/plugin/include lib/gcc/avr/${PKGVERSION}/plugin/include/plugin-version.h lib/gcc/avr/${PKGVERSION}/plugin/include/plugin.def lib/gcc/avr/${PKGVERSION}/plugin/include/plugin.h +lib/gcc/avr/${PKGVERSION}/plugin/include/pointer-query.h lib/gcc/avr/${PKGVERSION}/plugin/include/poly-int-types.h lib/gcc/avr/${PKGVERSION}/plugin/include/poly-int.h lib/gcc/avr/${PKGVERSION}/plugin/include/predict.def @@ -747,6 +790,8 @@ lib/gcc/avr/${PKGVERSION}/plugin/include lib/gcc/avr/${PKGVERSION}/plugin/include/rtl-iter.h lib/gcc/avr/${PKGVERSION}/plugin/include/rtl.def lib/gcc/avr/${PKGVERSION}/plugin/include/rtl.h +lib/gcc/avr/${PKGVERSION}/plugin/include/rtl-ssa.h +lib/gcc/avr/${PKGVERSION}/plugin/include/rtlanal.h lib/gcc/avr/${PKGVERSION}/plugin/include/rtlhash.h lib/gcc/avr/${PKGVERSION}/plugin/include/rtlhooks-def.h lib/gcc/avr/${PKGVERSION}/plugin/include/rtx-vector-builder.h @@ -769,10 +814,10 @@ lib/gcc/avr/${PKGVERSION}/plugin/include lib/gcc/avr/${PKGVERSION}/plugin/include/spellcheck-tree.h lib/gcc/avr/${PKGVERSION}/plugin/include/spellcheck.h lib/gcc/avr/${PKGVERSION}/plugin/include/splay-tree.h +lib/gcc/avr/${PKGVERSION}/plugin/include/splay-tree-utils.h lib/gcc/avr/${PKGVERSION}/plugin/include/sreal.h lib/gcc/avr/${PKGVERSION}/plugin/include/ssa-iterators.h lib/gcc/avr/${PKGVERSION}/plugin/include/ssa.h -lib/gcc/avr/${PKGVERSION}/plugin/include/stab.def lib/gcc/avr/${PKGVERSION}/plugin/include/statistics.h lib/gcc/avr/${PKGVERSION}/plugin/include/stmt.h lib/gcc/avr/${PKGVERSION}/plugin/include/stor-layout.h @@ -781,6 +826,8 @@ lib/gcc/avr/${PKGVERSION}/plugin/include lib/gcc/avr/${PKGVERSION}/plugin/include/substring-locations.h lib/gcc/avr/${PKGVERSION}/plugin/include/symbol-summary.h lib/gcc/avr/${PKGVERSION}/plugin/include/symtab.h +lib/gcc/avr/${PKGVERSION}/plugin/include/symtab-clones.h +lib/gcc/avr/${PKGVERSION}/plugin/include/symtab-thunks.h lib/gcc/avr/${PKGVERSION}/plugin/include/sync-builtins.def lib/gcc/avr/${PKGVERSION}/plugin/include/system.h lib/gcc/avr/${PKGVERSION}/plugin/include/target-def.h @@ -815,6 +862,7 @@ lib/gcc/avr/${PKGVERSION}/plugin/include lib/gcc/avr/${PKGVERSION}/plugin/include/tree-inline.h lib/gcc/avr/${PKGVERSION}/plugin/include/tree-into-ssa.h lib/gcc/avr/${PKGVERSION}/plugin/include/tree-iterator.h +lib/gcc/avr/${PKGVERSION}/plugin/include/tree-logical-location.h lib/gcc/avr/${PKGVERSION}/plugin/include/tree-nested.h lib/gcc/avr/${PKGVERSION}/plugin/include/tree-object-size.h lib/gcc/avr/${PKGVERSION}/plugin/include/tree-outof-ssa.h @@ -826,6 +874,7 @@ lib/gcc/avr/${PKGVERSION}/plugin/include lib/gcc/avr/${PKGVERSION}/plugin/include/tree-sra.h lib/gcc/avr/${PKGVERSION}/plugin/include/tree-ssa-address.h lib/gcc/avr/${PKGVERSION}/plugin/include/tree-ssa-alias.h +lib/gcc/avr/${PKGVERSION}/plugin/include/tree-ssa-alias-compare.h lib/gcc/avr/${PKGVERSION}/plugin/include/tree-ssa-ccp.h lib/gcc/avr/${PKGVERSION}/plugin/include/tree-ssa-coalesce.h lib/gcc/avr/${PKGVERSION}/plugin/include/tree-ssa-dce.h @@ -836,8 +885,10 @@ lib/gcc/avr/${PKGVERSION}/plugin/include lib/gcc/avr/${PKGVERSION}/plugin/include/tree-ssa-loop-manip.h lib/gcc/avr/${PKGVERSION}/plugin/include/tree-ssa-loop-niter.h lib/gcc/avr/${PKGVERSION}/plugin/include/tree-ssa-loop.h +lib/gcc/avr/${PKGVERSION}/plugin/include/tree-ssa-math-opts.h lib/gcc/avr/${PKGVERSION}/plugin/include/tree-ssa-operands.h lib/gcc/avr/${PKGVERSION}/plugin/include/tree-ssa-propagate.h +lib/gcc/avr/${PKGVERSION}/plugin/include/tree-ssa-reassoc.h lib/gcc/avr/${PKGVERSION}/plugin/include/tree-ssa-sccvn.h lib/gcc/avr/${PKGVERSION}/plugin/include/tree-ssa-scopedtables.h lib/gcc/avr/${PKGVERSION}/plugin/include/tree-ssa-strlen.h @@ -862,8 +913,13 @@ lib/gcc/avr/${PKGVERSION}/plugin/include lib/gcc/avr/${PKGVERSION}/plugin/include/typed-splay-tree.h lib/gcc/avr/${PKGVERSION}/plugin/include/ubsan.h lib/gcc/avr/${PKGVERSION}/plugin/include/valtrack.h +lib/gcc/avr/${PKGVERSION}/plugin/include/value-pointer-equiv.h lib/gcc/avr/${PKGVERSION}/plugin/include/value-prof.h +lib/gcc/avr/${PKGVERSION}/plugin/include/value-query.h lib/gcc/avr/${PKGVERSION}/plugin/include/value-range.h +lib/gcc/avr/${PKGVERSION}/plugin/include/value-range-pretty-print.h +lib/gcc/avr/${PKGVERSION}/plugin/include/value-range-storage.h +lib/gcc/avr/${PKGVERSION}/plugin/include/value-relation.h lib/gcc/avr/${PKGVERSION}/plugin/include/varasm.h lib/gcc/avr/${PKGVERSION}/plugin/include/vec-perm-indices.h lib/gcc/avr/${PKGVERSION}/plugin/include/vec.h @@ -876,7 +932,6 @@ lib/gcc/avr/${PKGVERSION}/plugin/include lib/gcc/avr/${PKGVERSION}/plugin/include/wide-int-print.h lib/gcc/avr/${PKGVERSION}/plugin/include/wide-int.h lib/gcc/avr/${PKGVERSION}/plugin/include/xcoff.h -lib/gcc/avr/${PKGVERSION}/plugin/include/xcoffout.h lib/gcc/avr/${PKGVERSION}/tiny-stack/double64/libgcc.a lib/gcc/avr/${PKGVERSION}/tiny-stack/double64/libgcov.a lib/gcc/avr/${PKGVERSION}/tiny-stack/libgcc.a @@ -886,6 +941,7 @@ lib/gcc/avr/${PKGVERSION}/tiny-stack/lon libexec/gcc/avr/${PKGVERSION}/cc1 libexec/gcc/avr/${PKGVERSION}/cc1plus libexec/gcc/avr/${PKGVERSION}/collect2 +libexec/gcc/avr/${PKGVERSION}/g++-mapper-server libexec/gcc/avr/${PKGVERSION}/install-tools/fixinc.sh libexec/gcc/avr/${PKGVERSION}/install-tools/fixincl libexec/gcc/avr/${PKGVERSION}/install-tools/mkheaders Index: pkgsrc/cross/avr-gcc/buildlink3.mk diff -u pkgsrc/cross/avr-gcc/buildlink3.mk:1.3 pkgsrc/cross/avr-gcc/buildlink3.mk:1.4 --- pkgsrc/cross/avr-gcc/buildlink3.mk:1.3 Wed Sep 8 12:07:06 2021 +++ pkgsrc/cross/avr-gcc/buildlink3.mk Fri Apr 26 13:05:01 2024 @@ -1,11 +1,13 @@ -# $NetBSD: buildlink3.mk,v 1.3 2021/09/08 12:07:06 micha Exp $ +# $NetBSD: buildlink3.mk,v 1.4 2024/04/26 13:05:01 micha Exp $ BUILDLINK_TREE+= avr-gcc .if !defined(AVR_GCC_BUILDLINK3_MK) AVR_GCC_BUILDLINK3_MK:= -BUILDLINK_API_DEPENDS.avr-gcc+= avr-gcc>=10.3.0 +USE_CXX_FEATURES+= c++11 + +BUILDLINK_API_DEPENDS.avr-gcc+= avr-gcc>=13.2.0 BUILDLINK_PKGSRCDIR.avr-gcc?= ../../cross/avr-gcc .endif # AVR_GCC_BUILDLINK3_MK Index: pkgsrc/cross/avr-gcc/distinfo diff -u pkgsrc/cross/avr-gcc/distinfo:1.16 pkgsrc/cross/avr-gcc/distinfo:1.17 --- pkgsrc/cross/avr-gcc/distinfo:1.16 Fri Apr 15 17:16:08 2022 +++ pkgsrc/cross/avr-gcc/distinfo Fri Apr 26 13:05:01 2024 @@ -1,7 +1,8 @@ -$NetBSD: distinfo,v 1.16 2022/04/15 17:16:08 tnn Exp $ +$NetBSD: distinfo,v 1.17 2024/04/26 13:05:01 micha Exp $ -BLAKE2s (gcc-10.3.0.tar.xz) = 6d7c42f9386e5e32a3148122471cb207e5f65d7b5f53b3c9adba2d45a4f28715 -SHA512 (gcc-10.3.0.tar.xz) = 2b2dd7453d48a398c29eaebd1422b70341001b8c90a62aee51e83344e7fdd8a8e45f82a4a9165bd7edc76dada912c932f4b6632c5636760fec4c5d7e402b3f86 -Size (gcc-10.3.0.tar.xz) = 76692288 bytes -SHA1 (patch-gcc_config_host-darwin.c) = ce5647dfb0bf93e222f30cdad3f00f5a4f633afc -SHA1 (patch-gcc_configure) = 613d33d859ec3f108046274d09396aeb344e04cf +BLAKE2s (gcc-13.2.0.tar.gz) = ac85decaf0c3e7718a38305b857fdcd5f7a5714563b04b55b8246a961f26e1c0 +SHA512 (gcc-13.2.0.tar.gz) = 41c8c77ac5c3f77de639c2913a8e4ff424d48858c9575fc318861209467828ccb7e6e5fe3618b42bf3d745be8c7ab4b4e50e424155e691816fa99951a2b870b9 +Size (gcc-13.2.0.tar.gz) = 153347847 bytes +SHA1 (patch-gcc_config_nvptx_gen-opt.sh) = e57ddb20c40929328bbc4da696d60403925cb99d +SHA1 (patch-gcc_configure) = 7607ef87ef4282909d3c83cc2236f6798ca0e90f +SHA1 (patch-libgcc_libgcov.h) = 1fe3a2b55bac15ea1332040462675755945f5b05 Index: pkgsrc/cross/avr-gcc/options.mk diff -u pkgsrc/cross/avr-gcc/options.mk:1.1 pkgsrc/cross/avr-gcc/options.mk:1.2 --- pkgsrc/cross/avr-gcc/options.mk:1.1 Wed Sep 8 12:08:21 2021 +++ pkgsrc/cross/avr-gcc/options.mk Fri Apr 26 13:05:01 2024 @@ -1,4 +1,4 @@ -# $NetBSD: options.mk,v 1.1 2021/09/08 12:08:21 micha Exp $ +# $NetBSD: options.mk,v 1.2 2024/04/26 13:05:01 micha Exp $ PKG_OPTIONS_VAR= PKG_OPTIONS.avr-gcc PKG_SUPPORTED_OPTIONS= gcc-inplace-math @@ -17,8 +17,12 @@ CONFIGURE_ARGS+= --with-gmp=${BUILDLINK_ CONFIGURE_ARGS+= --with-isl=${BUILDLINK_PREFIX.isl} CONFIGURE_ARGS+= --with-mpc=${BUILDLINK_PREFIX.mpcomplex} CONFIGURE_ARGS+= --with-mpfr=${BUILDLINK_PREFIX.mpfr} +BUILDLINK_API_DEPENDS.gmp+= gmp>=4.3.2 . include "../../devel/gmp/buildlink3.mk" +BUILDLINK_API_DEPENDS.isl+= isl>=0.15 . include "../../math/isl/buildlink3.mk" +BUILDLINK_API_DEPENDS.mpcomplex+= mpcomplex>=1.0.1 . include "../../math/mpcomplex/buildlink3.mk" +BUILDLINK_API_DEPENDS.mpfr+= mpfr>=3.1.0 . include "../../math/mpfr/buildlink3.mk" .endif Index: pkgsrc/cross/avr-gcc/patches/patch-gcc_configure diff -u pkgsrc/cross/avr-gcc/patches/patch-gcc_configure:1.1 pkgsrc/cross/avr-gcc/patches/patch-gcc_configure:1.2 --- pkgsrc/cross/avr-gcc/patches/patch-gcc_configure:1.1 Wed Sep 8 12:07:06 2021 +++ pkgsrc/cross/avr-gcc/patches/patch-gcc_configure Fri Apr 26 13:05:01 2024 @@ -1,16 +1,16 @@ -$NetBSD: patch-gcc_configure,v 1.1 2021/09/08 12:07:06 micha Exp $ +$NetBSD: patch-gcc_configure,v 1.2 2024/04/26 13:05:01 micha Exp $ -Add NetBSD support: -https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90143 +Fix nonportable syntax in "test" command. + ---- gcc/configure.orig 2015-09-30 23:06:11.000000000 +0000 +--- gcc/configure.orig 2022-05-06 07:30:57.000000000 +0000 +++ gcc/configure -@@ -29972,7 +29972,7 @@ case "$target" in - gcc_cv_target_dl_iterate_phdr=no - fi - ;; -- *-*-dragonfly* | *-*-freebsd*) -+ *-*-dragonfly* | *-*-freebsd* | *-*-netbsd* ) - if grep dl_iterate_phdr $target_header_dir/sys/link_elf.h > /dev/null 2>&1; then - gcc_cv_target_dl_iterate_phdr=yes - else +@@ -6404,7 +6404,7 @@ _ACEOF + if test "$enable_largefile" != no; then + case "$host, $build" in + *-*-aix*,*|*,*-*-aix*) +- if test "$ac_cv_sizeof_ino_t" == "4" -a "$ac_cv_sizeof_dev_t" == 4; then ++ if test "$ac_cv_sizeof_ino_t" = "4" -a "$ac_cv_sizeof_dev_t" = 4; then + + $as_echo "#define HOST_STAT_FOR_64BIT_INODES stat64x" >>confdefs.h + Added files: Index: pkgsrc/cross/avr-gcc/patches/patch-gcc_config_nvptx_gen-opt.sh diff -u /dev/null pkgsrc/cross/avr-gcc/patches/patch-gcc_config_nvptx_gen-opt.sh:1.1 --- /dev/null Fri Apr 26 13:05:01 2024 +++ pkgsrc/cross/avr-gcc/patches/patch-gcc_config_nvptx_gen-opt.sh Fri Apr 26 13:05:01 2024 @@ -0,0 +1,16 @@ +$NetBSD: patch-gcc_config_nvptx_gen-opt.sh,v 1.1 2024/04/26 13:05:01 micha Exp $ + +Fix nonportable syntax in "[" command. + + +--- gcc/config/nvptx/gen-opt.sh.orig 2022-05-06 07:30:57.000000000 +0000 ++++ gcc/config/nvptx/gen-opt.sh +@@ -56,7 +56,7 @@ EnumValue + Enum(ptx_isa) String(sm_$sm) Value(PTX_ISA_SM$sm) + EOF + +- if [ "$sm" == "$last" ]; then ++ if [ "$sm" = "$last" ]; then + # Don't end with trailing empty line. + continue + fi Index: pkgsrc/cross/avr-gcc/patches/patch-libgcc_libgcov.h diff -u /dev/null pkgsrc/cross/avr-gcc/patches/patch-libgcc_libgcov.h:1.1 --- /dev/null Fri Apr 26 13:05:01 2024 +++ pkgsrc/cross/avr-gcc/patches/patch-libgcc_libgcov.h Fri Apr 26 13:05:01 2024 @@ -0,0 +1,22 @@ +$NetBSD: patch-libgcc_libgcov.h,v 1.1 2024/04/26 13:05:01 micha Exp $ + +System include directory is not searched, even if "sys/mman.h" header +file is present. Quoted from "libgcc/configure.ac": +| The libgcc should not depend on any header files +=> Redefine HAVE_SYS_MMAN_H to zero. + +--- libgcc/libgcov.h.orig 2022-05-06 07:30:59.000000000 +0000 ++++ libgcc/libgcov.h +@@ -45,6 +45,12 @@ + #include "libgcc_tm.h" + #include "gcov.h" + ++// ---------------------------------- ++// pkgsrc patch ++#undef HAVE_SYS_MMAN_H ++#define HAVE_SYS_MMAN_H 0 ++// ---------------------------------- ++ + #if HAVE_SYS_MMAN_H + #include + #endif --_----------=_171413670124200--