pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
avr-gcc: Update to 15.2
Module Name: pkgsrc-wip
Committed By: Michael Baeuerle <micha%NetBSD.org@localhost>
Pushed By: micha
Date: Wed Feb 11 18:08:45 2026 +0100
Changeset: 14f201d69bf6ff6e31803761fcd6d7b9f32417d6
Modified Files:
avr-gcc/COMMIT_MSG
avr-gcc/Makefile
avr-gcc/PLIST
avr-gcc/TODO
avr-gcc/buildlink3.mk
avr-gcc/distinfo
Log Message:
avr-gcc: Update to 15.2
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=14f201d69bf6ff6e31803761fcd6d7b9f32417d6
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
avr-gcc/COMMIT_MSG | 56 ++++++++++++++++++++++++++++++++++++++++++++++-----
avr-gcc/Makefile | 12 +++++------
avr-gcc/PLIST | 52 +++++++++++++++++++++++++++++++++++++++++++++++
avr-gcc/TODO | 2 +-
avr-gcc/buildlink3.mk | 4 ++--
avr-gcc/distinfo | 6 +++---
6 files changed, 114 insertions(+), 18 deletions(-)
diffs:
diff --git a/avr-gcc/COMMIT_MSG b/avr-gcc/COMMIT_MSG
index 7dcdfbadcd..38bdc087dd 100644
--- a/avr-gcc/COMMIT_MSG
+++ b/avr-gcc/COMMIT_MSG
@@ -1,12 +1,58 @@
-cross/avr-gcc: Update to 14.1.0
+cross/avr-gcc: Update to 15.2.0
Remove pkgsrc patches that were merged upstream.
+
+Full changelog can be found here:
+<https://gcc.gnu.org/gcc-15/changes.html>
+
+Changes for AVR architecture in GCC 15
+======================================
+- Support has been added for the signal(num) and interrupt(num) function
+ attributes that allow to specify the interrupt vector number num as an
+ argument. It allows to use static functions as interrupt handlers, and
+ also functions defined in a C++ namespace.
+- Support has been added for the noblock function attribute. It can be
+ specified together with the signal attribute to indicate that the
+ interrupt service routine should start with a SEI instruction to
+ globally re-enable interrupts. The difference to the interrupt
+ attribute is that the noblock attribute just acts like a flag and does
+ not impose a specific function name.
+- Support has been added for the __builtin_avr_mask1 built-in function.
+ It can be used to compute some bit masks when code like 1 << offset is
+ not fast enough.
+- Support has been added for a new 24-bit named address space __flashx.
+ It is similar to the __memx address space introduced in GCC 4.7,
+ but reading is more efficient since it only supports reading from
+ program memory. Objects in the __flashx address space are located
+ in the .progmemx.data section. The address space is available when
+ the feature-test macro __FLASHX is defined.
+- Apart from the built-in types __int24 and __uint24 supported since
+ GCC 4.7, support has been added for the signed __int24 and
+ unsigned __int24 types.
+- Code generation for the 32-bit integer shifts with constant offset
+ has been improved. The code size may slightly increase even when
+ optimizing for code size with -Os.
+- Support has been added for a compact vector table as supported by
+ some AVR devices. It can be activated by the new command-line
+ option -mcvt. It links crtmcu-cvt.o as startup code which is supported
+ since AVR-LibC v2.3.
+- Support has been added for the new option -mno-call-main. Instead of
+ calling main, it will be located in section .init9.
+- New AVR specific optimizations have been added. They can be controlled
+ by the new command-line options -mfuse-move, -msplit-ldst,
+ -msplit-bit-shift and -muse-nonzero-bits.
+- Support for the following devices has been added:
+ AVR32DA28S, AVR32DA32S, AVR32DA48S, AVR64DA28S, AVR64DA32S,
+ AVR64DA48S, AVR64DA64S, AVR128DA28S, AVR128DA32S, AVR128DA48S,
+ AVR128DA64S.
+
+
Full changelog can be found here:
<https://gcc.gnu.org/gcc-14/changes.html>
-Changes for AVR architecture
-============================
+Changes for AVR architecture in GCC 14
+======================================
- On AVR64* and AVR128* devices, read-only data is now located in
program memory per default and no longer in RAM.
- Only a 32 KiB block of program memory can be used to store and
@@ -16,7 +62,7 @@ Changes for AVR architecture
which takes precedence over __flmap. For example, linking with
-Wl,--defsym,__RODATA_FLASH_START__=32k chooses the second 32 KiB
block.
- - The default uses the last 32 KiB block, which is also the hardware
+ - The default uses the last 32�KiB block, which is also the hardware
default for bit-field NVMCTRL_CTRLB.FLMAP.
- When a non-default block is used, then NVMCTRL_CTRLB.FLMAP must be
initialized accordingly by hand, or AVR-LibC v2.2 that implements
@@ -26,7 +72,7 @@ Changes for AVR architecture
- When AVR-LibC with #931 is used, then defining the symbol
__flmap_lock to a non-zero value will set bit
NVMCTRL_CTRLB.FLMAPLOCK. This will protect NVMCTRL_CTRLB.FLMAP from
- any further changes �hich would be Undefined Behaviour in C/C++.
+ any further changes which would be Undefined Behaviour in C/C++.
If you prefer to define the symbol in a C/C++ file, an asm statement
can be used:
__asm (".global __flmap_lock" "\n\t"
diff --git a/avr-gcc/Makefile b/avr-gcc/Makefile
index 6c28c15b43..af5b3bf56a 100644
--- a/avr-gcc/Makefile
+++ b/avr-gcc/Makefile
@@ -1,10 +1,11 @@
# $NetBSD$
-DISTNAME= gcc-14.1.0
+DISTNAME= gcc-15.2.0
PKGNAME= ${DISTNAME:C/^/avr-/}
CATEGORIES= cross
MASTER_SITES= ${MASTER_SITE_GNU:=gcc/${DISTNAME}/}
-#EXTRACT_SUFX= .tar.xz
+DISTFILES= ${DEFAULT_DISTFILES}
+EXTRACT_ONLY= ${DEFAULT_DISTFILES}
MAINTAINER= micha%NetBSD.org@localhost
COMMENT= GCC for Atmel AVR 8-bit RISC microcontrollers
@@ -13,17 +14,14 @@ 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.42:../../cross/avr-binutils
.include "../../mk/bsd.prefs.mk"
USE_LANGUAGES= c c++
-USE_CXX_FEATURES+= c++11
+USE_CXX_FEATURES+= c++14
# Required for ISL with option "gcc-inplace-math"
-FORCE_CXX_STD= c++11
+FORCE_CXX_STD= c++14
USE_LIBTOOL= yes
USE_TOOLS+= bash gmake gsed:run perl
diff --git a/avr-gcc/PLIST b/avr-gcc/PLIST
index d3b402eb7c..e1a87be321 100644
--- a/avr-gcc/PLIST
+++ b/avr-gcc/PLIST
@@ -424,13 +424,17 @@ 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-avr128da28s
lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr128da32
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr128da32s
lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr128da48
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr128da48s
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-avr128da64s
lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr16dd14
lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr16dd20
lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr16dd28
@@ -451,8 +455,11 @@ 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-avr32da28s
lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr32da32
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr32da32s
lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr32da48
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr32da48s
lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr32db28
lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr32db32
lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr32db48
@@ -467,15 +474,22 @@ lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr32du32
lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr32ea28
lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr32ea32
lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr32ea48
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr32sd20
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr32sd28
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr32sd32
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-avr64da28s
lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr64da32
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr64da32s
lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr64da48
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr64da48s
lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr64da64
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr64da64s
lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr64db28
lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr64db32
lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr64db48
@@ -489,6 +503,9 @@ lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr64du32
lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr64ea28
lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr64ea32
lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr64ea48
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr64sd28
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr64sd32
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr64sd48
lib/gcc/avr/${PKGVERSION}/device-specs/specs-avrtiny
lib/gcc/avr/${PKGVERSION}/device-specs/specs-avrxmega2
lib/gcc/avr/${PKGVERSION}/device-specs/specs-avrxmega3
@@ -552,6 +569,7 @@ lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/complexity.h
lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/constraint-manager.h
lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/diagnostic-manager.h
lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/engine.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/event-loc-info.h
lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/exploded-graph.h
lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/feasible-graph.h
lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/function-set.h
@@ -578,14 +596,17 @@ 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/attr-urls.def
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
+lib/gcc/avr/${PKGVERSION}/plugin/include/avoid-store-forwarding.h
lib/gcc/avr/${PKGVERSION}/plugin/include/b-header-vars
lib/gcc/avr/${PKGVERSION}/plugin/include/backend.h
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/bbitmap.h
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
@@ -644,6 +665,7 @@ lib/gcc/avr/${PKGVERSION}/plugin/include/cp/type-utils.h
lib/gcc/avr/${PKGVERSION}/plugin/include/cppbuiltin.h
lib/gcc/avr/${PKGVERSION}/plugin/include/cppdefault.h
lib/gcc/avr/${PKGVERSION}/plugin/include/cpplib.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/crc-verification.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
@@ -656,13 +678,20 @@ 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-buffer.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-diagram.h
lib/gcc/avr/${PKGVERSION}/plugin/include/diagnostic-event-id.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/diagnostic-format.h
lib/gcc/avr/${PKGVERSION}/plugin/include/diagnostic-format-sarif.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/diagnostic-format-text.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/diagnostic-highlight-colors.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/diagnostic-label-effects.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/diagnostic-macro-unwinding.h
lib/gcc/avr/${PKGVERSION}/plugin/include/diagnostic-metadata.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/diagnostic-output-file.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
@@ -676,6 +705,7 @@ lib/gcc/avr/${PKGVERSION}/plugin/include/double-int.h
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/dwarf2codeview.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
@@ -792,6 +822,7 @@ lib/gcc/avr/${PKGVERSION}/plugin/include/ipa-fnsummary.h
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-locality-cloning.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
@@ -806,14 +837,21 @@ 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/json-parsing.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/label-text.h
lib/gcc/avr/${PKGVERSION}/plugin/include/langhooks-def.h
lib/gcc/avr/${PKGVERSION}/plugin/include/langhooks.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/lazy-diagnostic-path.h
lib/gcc/avr/${PKGVERSION}/plugin/include/lcm.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/libgdiagnostics.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/libgdiagnostics++.h
lib/gcc/avr/${PKGVERSION}/plugin/include/libfuncs.h
lib/gcc/avr/${PKGVERSION}/plugin/include/libiberty.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/libsarifreplay.h
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/lockfile.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
@@ -822,6 +860,7 @@ lib/gcc/avr/${PKGVERSION}/plugin/include/lra.h
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/lto-ltrans-cache.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
@@ -859,6 +898,7 @@ 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
+lib/gcc/avr/${PKGVERSION}/plugin/include/pair-fusion.h
lib/gcc/avr/${PKGVERSION}/plugin/include/pass-instances.def
lib/gcc/avr/${PKGVERSION}/plugin/include/pass_manager.h
lib/gcc/avr/${PKGVERSION}/plugin/include/passes.def
@@ -873,6 +913,8 @@ lib/gcc/avr/${PKGVERSION}/plugin/include/predict.def
lib/gcc/avr/${PKGVERSION}/plugin/include/predict.h
lib/gcc/avr/${PKGVERSION}/plugin/include/prefix.h
lib/gcc/avr/${PKGVERSION}/plugin/include/pretty-print.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/pretty-print-format-impl.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/pretty-print-markup.h
lib/gcc/avr/${PKGVERSION}/plugin/include/pretty-print-urlifier.h
lib/gcc/avr/${PKGVERSION}/plugin/include/print-rtl.h
lib/gcc/avr/${PKGVERSION}/plugin/include/print-tree.h
@@ -906,18 +948,25 @@ lib/gcc/avr/${PKGVERSION}/plugin/include/rtx-vector-builder.h
lib/gcc/avr/${PKGVERSION}/plugin/include/run-rtl-passes.h
lib/gcc/avr/${PKGVERSION}/plugin/include/safe-ctype.h
lib/gcc/avr/${PKGVERSION}/plugin/include/sanitizer.def
+lib/gcc/avr/${PKGVERSION}/plugin/include/sarif-spec-urls.def
lib/gcc/avr/${PKGVERSION}/plugin/include/sbitmap.h
lib/gcc/avr/${PKGVERSION}/plugin/include/sched-int.h
lib/gcc/avr/${PKGVERSION}/plugin/include/sel-sched-dump.h
lib/gcc/avr/${PKGVERSION}/plugin/include/sel-sched-ir.h
lib/gcc/avr/${PKGVERSION}/plugin/include/sel-sched.h
lib/gcc/avr/${PKGVERSION}/plugin/include/selftest-diagnostic.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/selftest-diagnostic-path.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/selftest-diagnostic-show-locus.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/selftest-json.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/selftest-logical-location.h
lib/gcc/avr/${PKGVERSION}/plugin/include/selftest-rtl.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/selftest-tree.h
lib/gcc/avr/${PKGVERSION}/plugin/include/selftest.h
lib/gcc/avr/${PKGVERSION}/plugin/include/sese.h
lib/gcc/avr/${PKGVERSION}/plugin/include/shortest-paths.h
lib/gcc/avr/${PKGVERSION}/plugin/include/shrink-wrap.h
lib/gcc/avr/${PKGVERSION}/plugin/include/signop.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/simple-diagnostic-path.h
lib/gcc/avr/${PKGVERSION}/plugin/include/sparseset.h
lib/gcc/avr/${PKGVERSION}/plugin/include/spellcheck-tree.h
lib/gcc/avr/${PKGVERSION}/plugin/include/spellcheck.h
@@ -945,6 +994,7 @@ lib/gcc/avr/${PKGVERSION}/plugin/include/target-insns.def
lib/gcc/avr/${PKGVERSION}/plugin/include/target.def
lib/gcc/avr/${PKGVERSION}/plugin/include/target.h
lib/gcc/avr/${PKGVERSION}/plugin/include/targhooks.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/text-range-label.h
lib/gcc/avr/${PKGVERSION}/plugin/include/timevar.def
lib/gcc/avr/${PKGVERSION}/plugin/include/timevar.h
lib/gcc/avr/${PKGVERSION}/plugin/include/tm-preds.h
@@ -978,6 +1028,7 @@ lib/gcc/avr/${PKGVERSION}/plugin/include/tree-parloops.h
lib/gcc/avr/${PKGVERSION}/plugin/include/tree-pass.h
lib/gcc/avr/${PKGVERSION}/plugin/include/tree-phinodes.h
lib/gcc/avr/${PKGVERSION}/plugin/include/tree-pretty-print.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree-pretty-print-markup.h
lib/gcc/avr/${PKGVERSION}/plugin/include/tree-scalar-evolution.h
lib/gcc/avr/${PKGVERSION}/plugin/include/tree-sra.h
lib/gcc/avr/${PKGVERSION}/plugin/include/tree-ssa-address.h
@@ -1020,6 +1071,7 @@ lib/gcc/avr/${PKGVERSION}/plugin/include/tsystem.h
lib/gcc/avr/${PKGVERSION}/plugin/include/typeclass.h
lib/gcc/avr/${PKGVERSION}/plugin/include/typed-splay-tree.h
lib/gcc/avr/${PKGVERSION}/plugin/include/ubsan.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/unique-argv.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
diff --git a/avr-gcc/TODO b/avr-gcc/TODO
index 673dd49fda..0329532c16 100644
--- a/avr-gcc/TODO
+++ b/avr-gcc/TODO
@@ -4,4 +4,4 @@
[X] Verify whether MKPIE must still be disabled
[ ] Test with real hardware
-[ ] Test with upcoming avr-libc 2.2.0
+[ ] Test with avr-libc 2.3.1
diff --git a/avr-gcc/buildlink3.mk b/avr-gcc/buildlink3.mk
index 6238d29556..dd45cc0de6 100644
--- a/avr-gcc/buildlink3.mk
+++ b/avr-gcc/buildlink3.mk
@@ -5,9 +5,9 @@ BUILDLINK_TREE+= avr-gcc
.if !defined(AVR_GCC_BUILDLINK3_MK)
AVR_GCC_BUILDLINK3_MK:=
-USE_CXX_FEATURES+= c++11
+USE_CXX_FEATURES+= c++14
-BUILDLINK_API_DEPENDS.avr-gcc+= avr-gcc>=14.1.0
+BUILDLINK_API_DEPENDS.avr-gcc+= avr-gcc>=15.2.0
BUILDLINK_PKGSRCDIR.avr-gcc?= ../../wip/avr-gcc
.endif # AVR_GCC_BUILDLINK3_MK
diff --git a/avr-gcc/distinfo b/avr-gcc/distinfo
index de3467b048..0670ca447a 100644
--- a/avr-gcc/distinfo
+++ b/avr-gcc/distinfo
@@ -1,6 +1,6 @@
$NetBSD$
-BLAKE2s (gcc-14.1.0.tar.gz) = 0da28ec7254aa68e5e6709a72ce4575b5cb4b9a8f0f59c194d09f364bd29251d
-SHA512 (gcc-14.1.0.tar.gz) = d1ef7c8ba4134e7c64f715665f41eef5af30662352503442241a73772ce03de804ea4ca667353731b67c9fc66bdc2faec2bec3fd3d5bce1826c8ad545698345b
-Size (gcc-14.1.0.tar.gz) = 160641299 bytes
+BLAKE2s (gcc-15.2.0.tar.gz) = bd69bb1ee77bbd5307c8ca2341df3efab55efab4343a3fd92c1807900f36ad82
+SHA512 (gcc-15.2.0.tar.gz) = 59b9f409b8047ed10954542c7a3404f10bf413ed1a79e78aeeb3dadcc55c13c8d1eef199452d3e271a20b7914c1a197ad8eb0c64a1cfd6a5344316cdefe34199
+Size (gcc-15.2.0.tar.gz) = 178138393 bytes
SHA1 (patch-libgcc_libgcov.h) = 1fe3a2b55bac15ea1332040462675755945f5b05
Home |
Main Index |
Thread Index |
Old Index