Fri Apr 26 13:05:01 2024 UTC (31d)
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:
<https://gcc.gnu.org/gcc-13/changes.html>
<https://gcc.gnu.org/gcc-12/changes.html>
<https://gcc.gnu.org/gcc-11/changes.html>


(micha)
diff -r1.50 -r1.51 pkgsrc/cross/avr-gcc/Makefile
diff -r1.8 -r1.9 pkgsrc/cross/avr-gcc/PLIST
diff -r1.3 -r1.4 pkgsrc/cross/avr-gcc/buildlink3.mk
diff -r1.16 -r1.17 pkgsrc/cross/avr-gcc/distinfo
diff -r1.1 -r1.2 pkgsrc/cross/avr-gcc/options.mk
diff -r1.1 -r0 pkgsrc/cross/avr-gcc/patches/patch-gcc_config_host-darwin.c
diff -r0 -r1.1 pkgsrc/cross/avr-gcc/patches/patch-gcc_config_nvptx_gen-opt.sh
diff -r0 -r1.1 pkgsrc/cross/avr-gcc/patches/patch-libgcc_libgcov.h
diff -r1.1 -r1.2 pkgsrc/cross/avr-gcc/patches/patch-gcc_configure
Fri Apr 26 22:05:01 2024
Mon Jun 26 19:37:19 2023
pkgsrc/cross/avr-gcc/patches/patch-gcc_config_host-darwin.c,v

anoncvs not yet been updated

cvs diff -r1.50 -r1.51 pkgsrc/cross/avr-gcc/Makefile (expand / switch to context diff)
--- pkgsrc/cross/avr-gcc/Makefile 2023/08/09 08:24:38 1.50
+++ pkgsrc/cross/avr-gcc/Makefile 2024/04/26 13:05:01 1.51
@@ -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
+DEPENDS+=		avr-binutils>=2.42:../../cross/avr-binutils
 
-# Relocations result in a linker error.
-MKPIE_SUPPORTED=	no
-
 .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}

cvs diff -r1.8 -r1.9 pkgsrc/cross/avr-gcc/PLIST (expand / switch to context diff)
--- pkgsrc/cross/avr-gcc/PLIST 2021/09/15 12:20:15 1.8
+++ pkgsrc/cross/avr-gcc/PLIST 2024/04/26 13:05:01 1.9
@@ -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/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/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}/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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 @@
 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

cvs diff -r1.3 -r1.4 pkgsrc/cross/avr-gcc/buildlink3.mk (expand / switch to context diff)
--- pkgsrc/cross/avr-gcc/buildlink3.mk 2021/09/08 12:07:06 1.3
+++ pkgsrc/cross/avr-gcc/buildlink3.mk 2024/04/26 13:05:01 1.4
@@ -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
 

cvs diff -r1.16 -r1.17 pkgsrc/cross/avr-gcc/distinfo (expand / switch to context diff)
--- pkgsrc/cross/avr-gcc/distinfo 2022/04/15 17:16:08 1.16
+++ pkgsrc/cross/avr-gcc/distinfo 2024/04/26 13:05:01 1.17
@@ -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
+BLAKE2s (gcc-13.2.0.tar.gz) = ac85decaf0c3e7718a38305b857fdcd5f7a5714563b04b55b8246a961f26e1c0
-SHA512 (gcc-10.3.0.tar.xz) = 2b2dd7453d48a398c29eaebd1422b70341001b8c90a62aee51e83344e7fdd8a8e45f82a4a9165bd7edc76dada912c932f4b6632c5636760fec4c5d7e402b3f86
+SHA512 (gcc-13.2.0.tar.gz) = 41c8c77ac5c3f77de639c2913a8e4ff424d48858c9575fc318861209467828ccb7e6e5fe3618b42bf3d745be8c7ab4b4e50e424155e691816fa99951a2b870b9
-Size (gcc-10.3.0.tar.xz) = 76692288 bytes
+Size (gcc-13.2.0.tar.gz) = 153347847 bytes
-SHA1 (patch-gcc_config_host-darwin.c) = ce5647dfb0bf93e222f30cdad3f00f5a4f633afc
+SHA1 (patch-gcc_config_nvptx_gen-opt.sh) = e57ddb20c40929328bbc4da696d60403925cb99d
-SHA1 (patch-gcc_configure) = 613d33d859ec3f108046274d09396aeb344e04cf
+SHA1 (patch-gcc_configure) = 7607ef87ef4282909d3c83cc2236f6798ca0e90f
+SHA1 (patch-libgcc_libgcov.h) = 1fe3a2b55bac15ea1332040462675755945f5b05

cvs diff -r1.1 -r1.2 pkgsrc/cross/avr-gcc/options.mk (expand / switch to context diff)
--- pkgsrc/cross/avr-gcc/options.mk 2021/09/08 12:08:21 1.1
+++ pkgsrc/cross/avr-gcc/options.mk 2024/04/26 13:05:01 1.2
@@ -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-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

File Deleted: pkgsrc/cross/avr-gcc/patches/patch-gcc_config_host-darwin.c

File Added: pkgsrc/cross/avr-gcc/patches/patch-gcc_config_nvptx_gen-opt.sh
$NetBSD: patch-gcc_config_nvptx_gen-opt.sh,v 1.1 2024/04/26 13:05:01 micha Exp $

Fix nonportable syntax in "[" command.
<https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105831>

--- 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

File Added: pkgsrc/cross/avr-gcc/patches/patch-libgcc_libgcov.h
$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 <sys/mman.h>
 #endif

cvs diff -r1.1 -r1.2 pkgsrc/cross/avr-gcc/patches/patch-gcc_configure (expand / switch to context diff)
--- pkgsrc/cross/avr-gcc/patches/patch-gcc_configure 2021/09/08 12:07:06 1.1
+++ pkgsrc/cross/avr-gcc/patches/patch-gcc_configure 2024/04/26 13:05:01 1.2
@@ -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.
+<https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105831>
 
---- 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
+@@ -6404,7 +6404,7 @@ _ACEOF
-       gcc_cv_target_dl_iterate_phdr=no
+ if test "$enable_largefile" != no; then
-     fi
+   case "$host, $build" in
-     ;;
+     *-*-aix*,*|*,*-*-aix*)
--  *-*-dragonfly* | *-*-freebsd*)
+-      if test "$ac_cv_sizeof_ino_t" == "4" -a "$ac_cv_sizeof_dev_t" == 4; then
-+  *-*-dragonfly* | *-*-freebsd* | *-*-netbsd* )
++      if test "$ac_cv_sizeof_ino_t" = "4" -a "$ac_cv_sizeof_dev_t" = 4; then
-     if grep dl_iterate_phdr $target_header_dir/sys/link_elf.h > /dev/null 2>&1; then
+ 
-       gcc_cv_target_dl_iterate_phdr=yes
+ $as_echo "#define HOST_STAT_FOR_64BIT_INODES stat64x" >>confdefs.h
-     else
+