pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/cross/avr-gcc



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:
<https://gcc.gnu.org/gcc-13/changes.html>
<https://gcc.gnu.org/gcc-12/changes.html>
<https://gcc.gnu.org/gcc-11/changes.html>


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.

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@localhost
+MAINTAINER=            micha%NetBSD.org@localhost
 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.
+<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
-       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.
+<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
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 <sys/mman.h>
+ #endif



Home | Main Index | Thread Index | Old Index