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