pkgsrc-WIP-changes archive

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

avr-gcc: Import update to 14.1.0



Module Name:	pkgsrc-wip
Committed By:	Michael Baeuerle <micha%NetBSD.org@localhost>
Pushed By:	micha
Date:		Wed May 15 16:47:56 2024 +0200
Changeset:	8725c54b0d0953a0e768ee6712ef488c88f3a5de

Modified Files:
	Makefile
Added Files:
	avr-gcc/COMMIT_MSG
	avr-gcc/DESCR
	avr-gcc/Makefile
	avr-gcc/PLIST
	avr-gcc/TODO
	avr-gcc/buildlink3.mk
	avr-gcc/distinfo
	avr-gcc/options.mk
	avr-gcc/patches/patch-libgcc_libgcov.h

Log Message:
avr-gcc: Import update to 14.1.0

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=8725c54b0d0953a0e768ee6712ef488c88f3a5de

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile                               |    1 +
 avr-gcc/COMMIT_MSG                     |   69 +++
 avr-gcc/DESCR                          |    4 +
 avr-gcc/Makefile                       |   78 +++
 avr-gcc/PLIST                          | 1064 ++++++++++++++++++++++++++++++++
 avr-gcc/TODO                           |    6 +
 avr-gcc/buildlink3.mk                  |   14 +
 avr-gcc/distinfo                       |    6 +
 avr-gcc/options.mk                     |   28 +
 avr-gcc/patches/patch-libgcc_libgcov.h |   22 +
 10 files changed, 1292 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index 9cc1abea7a..ce0d674fb5 100644
--- a/Makefile
+++ b/Makefile
@@ -245,6 +245,7 @@ SUBDIR+=	avidemux-cli
 SUBDIR+=	avidemux-plugins
 SUBDIR+=	avidemux-qt
 SUBDIR+=	avp
+SUBDIR+=	avr-gcc
 SUBDIR+=	avr-gdb
 SUBDIR+=	avra
 SUBDIR+=	avrdude
diff --git a/avr-gcc/COMMIT_MSG b/avr-gcc/COMMIT_MSG
new file mode 100644
index 0000000000..7dcdfbadcd
--- /dev/null
+++ b/avr-gcc/COMMIT_MSG
@@ -0,0 +1,69 @@
+cross/avr-gcc: Update to 14.1.0
+
+Remove pkgsrc patches that were merged upstream.
+
+Full changelog can be found here:
+<https://gcc.gnu.org/gcc-14/changes.html>
+
+Changes for AVR architecture
+============================
+- 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
+    access .rodata in that way. Which block is used can be selected by
+    defining the symbol __flmap. As an alternative, the byte address of
+    the block can be specified by the symbol __RODATA_FLASH_START__
+    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
+    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
+    #931 can be used. The latter initializes NVMCTRL_CTRLB.FLMAP in the
+    startup code and according to the value of __flmap or
+    __RODATA_FLASH_START__.
+  - 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++.
+    If you prefer to define the symbol in a C/C++ file, an asm statement
+    can be used:
+        __asm (".global __flmap_lock"  "\n\t"
+               "__flmap_lock = 1");
+  - When you do not want the code from #931, then define a global symbol
+    __do_flmap_init and the linker will not pull in that code from
+   libmcu.a any more.
+  - In order to return to the old placement of read-only data in RAM,
+    the new compiler option -mrodata-in-ram can be used. This is
+    required on devices where the hardware revision is affected by a
+    silicon bug concerning the FLMAP functionality.
+  - Read-only data is located in output section .rodata, whereas it is
+    part of .text when located in RAM.
+  - The feature is only available when the compiler is configured with a
+    version of Binutils that implements PR31124, which is the case for
+    Binutils v2.42 and up.
+  - The implementation consists of two parts: 
+        1. Binutils support new emulations avrxmega2_flmap and
+           avrxmega4_flmap. The sole purpose of these emulations is to
+           provide adjusted default linker description files. Apart from
+           that, these emulations behave exactly the same like avrxmega2
+           resp. avrxmega4.
+        2. The compiler uses a device-specs file which links the program
+           with -mavrxmega2_flmap or -mavrxmega2 depending on
+           -m[no-]rodata-in-ram; and similar for -mavrxmega4[_flmap].
+    This means the feature can be used with older compiler or Binutils
+    versions; all what's needed is an adjusted linker script and a custom
+    device-specs file.
+- A new compiler option -m[no-]rodata-in-ram has been added. The default
+  is to locate read-only data in program memory for devices that support
+  it, e.g. for AVR64* and AVR128* devices as explained above, and for
+  devices from the avrxmega3 and avrtiny families. 
+- The new built-in macro __AVR_RODATA_IN_RAM__ is supported on all
+  devices. It's defined to 0 or 1.
+- A new optimization tries to improve code generation for indirect
+  memory accesses on Reduced Tiny devices. It can be controlled by the
+  new compiler option -mfuse-add=level where level may be 0, 1 or 2.
+- On the Reduced Tiny devices, the meaning of register constraint "w"
+  has been changed. It now constrains the registers R24...R31 as is the
+  case for all the other devices.
diff --git a/avr-gcc/DESCR b/avr-gcc/DESCR
new file mode 100644
index 0000000000..03edac1f8b
--- /dev/null
+++ b/avr-gcc/DESCR
@@ -0,0 +1,4 @@
+GCC configured as cross-compiler for Atmel AVR 8-bit RISC
+microcontrollers.
+
+This package includes C and C++ compilers.
diff --git a/avr-gcc/Makefile b/avr-gcc/Makefile
new file mode 100644
index 0000000000..6c28c15b43
--- /dev/null
+++ b/avr-gcc/Makefile
@@ -0,0 +1,78 @@
+# $NetBSD$
+
+DISTNAME=		gcc-14.1.0
+PKGNAME=		${DISTNAME:C/^/avr-/}
+CATEGORIES=		cross
+MASTER_SITES=		${MASTER_SITE_GNU:=gcc/${DISTNAME}/}
+#EXTRACT_SUFX=		.tar.xz
+
+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.42:../../cross/avr-binutils
+
+.include "../../mk/bsd.prefs.mk"
+
+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}
+OBJDIR=			../build
+CONFIGURE_DIRS=		${OBJDIR}
+CONFIGURE_SCRIPT=	../${DISTNAME}/configure
+
+CONFIG_SHELL=		${TOOLS_PATH.bash}
+
+CONFIGURE_ARGS+=	--enable-languages='c c++'
+CONFIGURE_ARGS+=	--enable-multilib
+CONFIGURE_ARGS+=	--disable-libcc1
+CONFIGURE_ARGS+=	--disable-libquadmath-support
+CONFIGURE_ARGS+=	--disable-lto
+CONFIGURE_ARGS+=	--disable-nls
+CONFIGURE_ARGS+=	--target=avr
+CONFIGURE_ARGS+=	--with-system-zlib
+
+# XXX: Workaround for configure error:
+#    checking dependency style of c++... none
+#    configure: error: no usable dependency style found
+MAKE_ENV+=		am_cv_CXX_dependencies_compiler_type=gcc3
+
+# From lang/gcc10
+MAKE_ENV.NetBSD+=	ac_cv_func_clock_gettime=yes
+MAKE_ENV.NetBSD+=	ac_cv_func_gethostbyname_r=no
+MAKE_ENV.NetBSD+=	ac_cv_func_freelocale=no
+MAKE_ENV.NetBSD+=	ac_cv_func_newlocale=no
+MAKE_ENV.NetBSD+=	ac_cv_func_uselocale=no
+MAKE_ENV.SunOS+=	ac_cv_func_mkostemp=no
+
+INSTALLATION_DIRS+=	avr/bin
+
+.include "options.mk"
+
+pre-configure:
+	${RUN} cd ${WRKSRC} && ${MKDIR} ${OBJDIR}
+
+# Remove some manual pages from generic locations
+# File paths from this package should not overlap with other GCC packages
+post-install:
+	${RM} -rf ${DESTDIR}${PREFIX}/${PKGMANDIR}/man7
+
+BUILDLINK_API_DEPENDS.zlib+=	zlib>=1.2.3
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/avr-gcc/PLIST b/avr-gcc/PLIST
new file mode 100644
index 0000000000..d3b402eb7c
--- /dev/null
+++ b/avr-gcc/PLIST
@@ -0,0 +1,1064 @@
+@comment $NetBSD$
+bin/avr-c++
+bin/avr-cpp
+bin/avr-g++
+bin/avr-gcc
+bin/avr-gcc-${PKGVERSION}
+bin/avr-gcc-ar
+bin/avr-gcc-nm
+bin/avr-gcc-ranlib
+bin/avr-gcov
+bin/avr-gcov-dump
+bin/avr-gcov-tool
+lib/gcc/avr/${PKGVERSION}/avr25/double64/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avr25/double64/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avr25/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avr25/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avr25/long-double32/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avr25/long-double32/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avr25/tiny-stack/double64/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avr25/tiny-stack/double64/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avr25/tiny-stack/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avr25/tiny-stack/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avr25/tiny-stack/long-double32/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avr25/tiny-stack/long-double32/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avr3/double64/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avr3/double64/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avr3/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avr3/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avr3/long-double32/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avr3/long-double32/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avr31/double64/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avr31/double64/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avr31/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avr31/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avr31/long-double32/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avr31/long-double32/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avr35/double64/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avr35/double64/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avr35/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avr35/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avr35/long-double32/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avr35/long-double32/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avr4/double64/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avr4/double64/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avr4/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avr4/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avr4/long-double32/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avr4/long-double32/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avr5/double64/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avr5/double64/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avr5/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avr5/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avr5/long-double32/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avr5/long-double32/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avr51/double64/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avr51/double64/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avr51/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avr51/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avr51/long-double32/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avr51/long-double32/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avr6/double64/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avr6/double64/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avr6/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avr6/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avr6/long-double32/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avr6/long-double32/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avrtiny/double64/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avrtiny/double64/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avrtiny/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avrtiny/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avrtiny/long-double32/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avrtiny/long-double32/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avrxmega2/double64/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avrxmega2/double64/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avrxmega2/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avrxmega2/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avrxmega2/long-double32/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avrxmega2/long-double32/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avrxmega3/double64/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avrxmega3/double64/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avrxmega3/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avrxmega3/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avrxmega3/long-double32/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avrxmega3/long-double32/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avrxmega3/short-calls/double64/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avrxmega3/short-calls/double64/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avrxmega3/short-calls/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avrxmega3/short-calls/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avrxmega3/short-calls/long-double32/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avrxmega3/short-calls/long-double32/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avrxmega4/double64/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avrxmega4/double64/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avrxmega4/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avrxmega4/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avrxmega4/long-double32/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avrxmega4/long-double32/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avrxmega5/double64/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avrxmega5/double64/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avrxmega5/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avrxmega5/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avrxmega5/long-double32/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avrxmega5/long-double32/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avrxmega6/double64/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avrxmega6/double64/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avrxmega6/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avrxmega6/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avrxmega6/long-double32/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avrxmega6/long-double32/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avrxmega7/double64/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avrxmega7/double64/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avrxmega7/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avrxmega7/libgcov.a
+lib/gcc/avr/${PKGVERSION}/avrxmega7/long-double32/libgcc.a
+lib/gcc/avr/${PKGVERSION}/avrxmega7/long-double32/libgcov.a
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at43usb320
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at43usb355
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at76c711
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at86rf401
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at90c8534
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at90can128
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at90can32
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at90can64
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at90pwm1
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at90pwm161
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at90pwm2
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at90pwm216
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at90pwm2b
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at90pwm3
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at90pwm316
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at90pwm3b
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at90pwm81
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at90s1200
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at90s2313
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at90s2323
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at90s2333
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at90s2343
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at90s4414
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at90s4433
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at90s4434
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at90s8515
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at90s8535
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at90scr100
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at90usb1286
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at90usb1287
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at90usb162
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at90usb646
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at90usb647
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at90usb82
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-at94k
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-ata5272
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-ata5505
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-ata5787
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-ata5835
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-ata5700m322
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-ata5702m322
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-ata5782
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-ata5790
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-ata5790n
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-ata5791
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-ata5795
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-ata5831
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-ata6285
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-ata6286
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-ata6289
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-ata6612c
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-ata6613c
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-ata6614q
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-ata6616c
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-ata6617c
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-ata664251
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-ata8210
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-ata8510
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega103
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega128
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega1280
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega1281
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega1284
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega1284p
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega1284rfr2
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega128a
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega128rfa1
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega128rfr2
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega16
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega1608
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega1609
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega161
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega162
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny1624
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny1626
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny1627
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega163
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega164a
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega164p
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega164pa
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega165
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega165a
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega165p
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega165pa
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega168
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega168a
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega168p
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega168pa
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega168pb
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega169
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega169a
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega169p
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega169pa
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega16a
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega16hva
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega16hva2
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega16hvb
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega16hvbrevb
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega16m1
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega16u2
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega16u4
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega2560
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega2561
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega2564rfr2
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega256rfr2
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega32
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega3208
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega3209
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega323
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny3224
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny3226
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny3227
+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
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega3250p
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega3250pa
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega325a
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega325p
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega325pa
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega328
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega328p
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega328pb
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega329
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega3290
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega3290a
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega3290p
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega3290pa
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega329a
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega329p
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega329pa
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega32a
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega32c1
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega32hvb
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega32hvbrevb
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega32m1
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega32u2
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega32u4
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega32u6
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega406
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega48
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega4808
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega4809
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega48a
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega48p
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega48pa
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega48pb
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega64
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega640
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega644
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega644a
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega644p
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega644pa
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega644rfr2
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega645
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega6450
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega6450a
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega6450p
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega645a
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega645p
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega649
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega6490
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega6490a
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega6490p
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega649a
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega649p
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega64a
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega64c1
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega64hve
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega64hve2
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega64m1
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega64rfr2
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega8
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega808
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega809
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega8515
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega8535
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega88
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega88a
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega88p
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega88pa
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega88pb
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega8a
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega8hva
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atmega8u2
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny10
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny102
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny104
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny11
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny12
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny13
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny13a
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny15
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny1604
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny1606
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny1607
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny1614
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny1616
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny1617
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny1634
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny167
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny20
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny202
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny204
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny212
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny214
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny22
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny2313
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny2313a
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny24
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny24a
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny25
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny26
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny261
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny261a
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny28
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny3214
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny3216
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny3217
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny4
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny40
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny402
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny404
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny406
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny412
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny414
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny416
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny416auto
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny417
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny424
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny426
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny427
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny4313
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny43u
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny44
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny441
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny44a
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny45
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny461
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny461a
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny48
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny5
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny804
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny806
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny807
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny814
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny816
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny817
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny824
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny826
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny827
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny828
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny84
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny841
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny84a
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny85
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny861
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny861a
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny87
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny88
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-attiny9
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega128a1
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega128a1u
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega128a3
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega128a3u
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega128a4u
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega128b1
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega128b3
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega128c3
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega128d3
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega128d4
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega16a4
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega16a4u
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega16c4
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega16d4
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega16e5
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega192a3
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega192a3u
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega192c3
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega192d3
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega256a3
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega256a3b
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega256a3bu
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega256a3u
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega256c3
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega256d3
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega32a4
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega32a4u
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega32c3
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega32c4
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega32d3
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega32d4
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega32e5
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega384c3
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega384d3
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega64a1
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega64a1u
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega64a3
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega64a3u
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega64a4u
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega64b1
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega64b3
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega64c3
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-atxmega64d3
+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-avr16dd14
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr16dd20
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr16dd28
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr16dd32
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr16du14
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr16du20
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr16du28
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr16du32
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr16ea28
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr16ea32
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr16ea48
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr16eb14
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr16eb20
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr16eb28
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr16eb32
+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-avr32dd14
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr32dd20
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr32dd28
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr32dd32
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr32du14
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr32du20
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr32du28
+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-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-avr64dd14
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr64dd20
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr64dd28
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr64dd32
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avr64du28
+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-avrtiny
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avrxmega2
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avrxmega3
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avrxmega4
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avrxmega5
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avrxmega6
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-avrxmega7
+lib/gcc/avr/${PKGVERSION}/device-specs/specs-m3000
+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/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
+lib/gcc/avr/${PKGVERSION}/include/stdalign.h
+lib/gcc/avr/${PKGVERSION}/include/stdarg.h
+lib/gcc/avr/${PKGVERSION}/include/stdatomic.h
+lib/gcc/avr/${PKGVERSION}/include/stdbool.h
+lib/gcc/avr/${PKGVERSION}/include/stdckdint.h
+lib/gcc/avr/${PKGVERSION}/include/stddef.h
+lib/gcc/avr/${PKGVERSION}/include/stdfix-gcc.h
+lib/gcc/avr/${PKGVERSION}/include/stdfix.h
+lib/gcc/avr/${PKGVERSION}/include/stdint-gcc.h
+lib/gcc/avr/${PKGVERSION}/include/stdint.h
+lib/gcc/avr/${PKGVERSION}/include/stdnoreturn.h
+lib/gcc/avr/${PKGVERSION}/include/unwind.h
+lib/gcc/avr/${PKGVERSION}/include/varargs.h
+lib/gcc/avr/${PKGVERSION}/install-tools/fixinc_list
+lib/gcc/avr/${PKGVERSION}/install-tools/gsyslimits.h
+lib/gcc/avr/${PKGVERSION}/install-tools/include/README
+lib/gcc/avr/${PKGVERSION}/install-tools/include/limits.h
+lib/gcc/avr/${PKGVERSION}/install-tools/macro_list
+lib/gcc/avr/${PKGVERSION}/install-tools/mkheaders.conf
+lib/gcc/avr/${PKGVERSION}/libgcc.a
+lib/gcc/avr/${PKGVERSION}/libgcov.a
+lib/gcc/avr/${PKGVERSION}/long-double32/libgcc.a
+lib/gcc/avr/${PKGVERSION}/long-double32/libgcov.a
+lib/gcc/avr/${PKGVERSION}/plugin/gtype.state
+lib/gcc/avr/${PKGVERSION}/plugin/include/ada/gcc-interface/ada-tree.def
+lib/gcc/avr/${PKGVERSION}/plugin/include/addresses.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/alias.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/align.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/all-tree.def
+lib/gcc/avr/${PKGVERSION}/plugin/include/alloc-pool.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/access-diagram.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/analysis-plan.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/analyzer-language.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/analyzer-logging.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/analyzer-selftests.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/analyzer.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/bar-chart.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/call-details.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/call-info.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/call-string.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/call-summary.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/checker-event.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/checker-path.h
+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/exploded-graph.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/feasible-graph.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/function-set.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/inlining-iterator.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/known-function-manager.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/pending-diagnostic.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/program-point.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/program-state.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/ranges.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/reachability.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/record-layout.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/region-model-manager.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/region-model-reachability.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/region-model.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/region.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/sm.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/state-purge.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/store.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/supergraph.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/svalue.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/symbol.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/analyzer/trimmed-graph.h
+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
+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/builtin-attrs.def
+lib/gcc/avr/${PKGVERSION}/plugin/include/builtin-types.def
+lib/gcc/avr/${PKGVERSION}/plugin/include/builtins.def
+lib/gcc/avr/${PKGVERSION}/plugin/include/builtins.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/bversion.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/c/c-tree.def
+lib/gcc/avr/${PKGVERSION}/plugin/include/c-family/c-common.def
+lib/gcc/avr/${PKGVERSION}/plugin/include/c-family/c-common.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/c-family/c-objc.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/c-family/c-pragma.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/c-family/c-pretty-print.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/c-tree.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/calls.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/ccmp.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/cfg-flags.def
+lib/gcc/avr/${PKGVERSION}/plugin/include/cfg.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/cfganal.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/cfgbuild.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/cfgcleanup.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/cfgexpand.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/cfghooks.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/cfgloop.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/cfgloopmanip.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/cfgrtl.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/cgraph.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/cif-code.def
+lib/gcc/avr/${PKGVERSION}/plugin/include/collect-utils.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/collect2-aix.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/collect2.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/color-macros.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/conditions.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/config.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/config/avr/avr-arch.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/config/avr/avr-protos.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/config/avr/avr-stdint.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/config/avr/avr.h
+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/elfos.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/config/initfini-array.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/configargs.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/context.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/convert.h
+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
+lib/gcc/avr/${PKGVERSION}/plugin/include/cp/name-lookup.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/cp/operators.def
+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/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/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-diagram.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/diagnostic-event-id.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/diagnostic-format-sarif.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
+lib/gcc/avr/${PKGVERSION}/plugin/include/digraph.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/dojump.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/dominance.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/domwalk.h
+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/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
+lib/gcc/avr/${PKGVERSION}/plugin/include/errors.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/escaped_string.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/et-forest.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/except.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/explow.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/expmed.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/expr.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/fibonacci_heap.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/file-find.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/file-prefix-map.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/filenames.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/fixed-value.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/flag-types.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/flags.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/fold-const-call.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/fold-const.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/function-abi.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/function.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/gcc-plugin.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/gcc-rich-location.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/gcc-symtab.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/gcc-urlifier.def
+lib/gcc/avr/${PKGVERSION}/plugin/include/gcc-urlifier.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/gcc.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/gcov-counter.def
+lib/gcc/avr/${PKGVERSION}/plugin/include/gcov-io.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/gcse-common.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/gcse.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/generic-match.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/gengtype.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/genrtl.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/gensupport.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/ggc-internal.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/ggc.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/gimple-builder.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/gimple-expr.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/gimple-fold.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/gimple-iterator.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/gimple-low.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/gimple-lower-bitint.h
+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-range-phi.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
+lib/gcc/avr/${PKGVERSION}/plugin/include/gomp-constants.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/graph.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/graphds.h
+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/gsyms.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/gsyslimits.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/gtm-builtins.def
+lib/gcc/avr/${PKGVERSION}/plugin/include/gtype-desc.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/hard-reg-set.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/hash-map-traits.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/hash-map.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/hash-set.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/hash-table.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/hash-traits.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/hashtab.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/highlev-plugin-common.h
+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/hw-doloop.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/hwint.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/ifcvt.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/inchash.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/incpath.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/input.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/insn-addr.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/insn-attr-common.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/insn-attr.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/insn-codes.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/insn-config.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/insn-constants.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/insn-flags.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/insn-modes-inline.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/insn-modes.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/insn-notes.def
+lib/gcc/avr/${PKGVERSION}/plugin/include/insn-opinit.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/int-vector-builder.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/internal-fn.def
+lib/gcc/avr/${PKGVERSION}/plugin/include/internal-fn.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/intl.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/ipa-cp.h
+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-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
+lib/gcc/avr/${PKGVERSION}/plugin/include/ipa-ref.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/ipa-reference.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/ipa-strub.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/ipa-utils.h
+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
+lib/gcc/avr/${PKGVERSION}/plugin/include/lcm.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/libfuncs.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/libiberty.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/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
+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/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-api.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-low.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/omp-offload.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/omp-selectors.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/omp-simd-clone.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/opt-problem.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/opt-suggestions.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/optabs-libfuncs.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/optabs-query.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/optabs-tree.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/optabs.def
+lib/gcc/avr/${PKGVERSION}/plugin/include/optabs.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/optinfo-emit-json.h
+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
+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
+lib/gcc/avr/${PKGVERSION}/plugin/include/plugin-api.h
+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
+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-urlifier.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/print-rtl.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/print-tree.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/profile-count.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/profile.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/range-op.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/range-op-mixed.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/range.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/read-md.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/read-rtl-function.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/real.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/realmpfr.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/recog.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/reg-notes.def
+lib/gcc/avr/${PKGVERSION}/plugin/include/regcprop.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/regrename.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/regs.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/regset.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/reload.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/resource.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/rich-location.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/rtl-error.h
+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
+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/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-rtl.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/sparseset.h
+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/statistics.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/stmt.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/stor-layout.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/streamer-hooks.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/stringpool.h
+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
+lib/gcc/avr/${PKGVERSION}/plugin/include/target-globals.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/target-hooks-macros.h
+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/timevar.def
+lib/gcc/avr/${PKGVERSION}/plugin/include/timevar.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tm-preds.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tm.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tm_p.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/toplev.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tracer.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/trans-mem.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree-affine.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree-cfg.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree-cfgcleanup.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree-check.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree-chrec.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree-core.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree-data-ref.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree-dfa.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree-diagnostic.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree-dump.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree-eh.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree-hash-traits.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree-hasher.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree-if-conv.h
+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
+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-scalar-evolution.h
+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
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree-ssa-dom.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree-ssa-dse.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree-ssa-live.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree-ssa-loop-ivopts.h
+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
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree-ssa-ter.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree-ssa-threadedge.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree-ssa-threadupdate.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree-ssa.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree-ssanames.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree-stdarg.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree-streamer.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree-switch-conversion.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree-vector-builder.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree-vectorizer.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree-vrp.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree.def
+lib/gcc/avr/${PKGVERSION}/plugin/include/tree.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/treestruct.def
+lib/gcc/avr/${PKGVERSION}/plugin/include/tristate.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/tsan.h
+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/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
+lib/gcc/avr/${PKGVERSION}/plugin/include/vector-builder.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/version.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/vmsdbg.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/vr-values.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/vtable-verify.h
+lib/gcc/avr/${PKGVERSION}/plugin/include/wide-int-bitmask.h
+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}/tiny-stack/double64/libgcc.a
+lib/gcc/avr/${PKGVERSION}/tiny-stack/double64/libgcov.a
+lib/gcc/avr/${PKGVERSION}/tiny-stack/libgcc.a
+lib/gcc/avr/${PKGVERSION}/tiny-stack/libgcov.a
+lib/gcc/avr/${PKGVERSION}/tiny-stack/long-double32/libgcc.a
+lib/gcc/avr/${PKGVERSION}/tiny-stack/long-double32/libgcov.a
+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
+libexec/gcc/avr/${PKGVERSION}/install-tools/mkinstalldirs
+libexec/gcc/avr/${PKGVERSION}/lto-wrapper
+libexec/gcc/avr/${PKGVERSION}/plugin/gengtype
+man/man1/avr-cpp.1
+man/man1/avr-g++.1
+man/man1/avr-gcc.1
+man/man1/avr-gcov-dump.1
+man/man1/avr-gcov-tool.1
+man/man1/avr-gcov.1
diff --git a/avr-gcc/TODO b/avr-gcc/TODO
new file mode 100644
index 0000000000..07385b9e8f
--- /dev/null
+++ b/avr-gcc/TODO
@@ -0,0 +1,6 @@
+[X] Remove pkgsrc patches that were merged upstream
+[X] Update PLIST
+[X] Test option "gcc-inplace-math"
+[X] Verify whether MKPIE must still be disabled
+
+[ ] Test with real hardware
diff --git a/avr-gcc/buildlink3.mk b/avr-gcc/buildlink3.mk
new file mode 100644
index 0000000000..6238d29556
--- /dev/null
+++ b/avr-gcc/buildlink3.mk
@@ -0,0 +1,14 @@
+# $NetBSD$
+
+BUILDLINK_TREE+=	avr-gcc
+
+.if !defined(AVR_GCC_BUILDLINK3_MK)
+AVR_GCC_BUILDLINK3_MK:=
+
+USE_CXX_FEATURES+=	c++11
+
+BUILDLINK_API_DEPENDS.avr-gcc+=	avr-gcc>=14.1.0
+BUILDLINK_PKGSRCDIR.avr-gcc?=	../../wip/avr-gcc
+.endif	# AVR_GCC_BUILDLINK3_MK
+
+BUILDLINK_TREE+=	-avr-gcc
diff --git a/avr-gcc/distinfo b/avr-gcc/distinfo
new file mode 100644
index 0000000000..de3467b048
--- /dev/null
+++ b/avr-gcc/distinfo
@@ -0,0 +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
+SHA1 (patch-libgcc_libgcov.h) = 1fe3a2b55bac15ea1332040462675755945f5b05
diff --git a/avr-gcc/options.mk b/avr-gcc/options.mk
new file mode 100644
index 0000000000..7d84cc1925
--- /dev/null
+++ b/avr-gcc/options.mk
@@ -0,0 +1,28 @@
+# $NetBSD$
+
+PKG_OPTIONS_VAR=	PKG_OPTIONS.avr-gcc
+PKG_SUPPORTED_OPTIONS=	gcc-inplace-math
+PKG_SUGGESTED_OPTIONS=
+
+.include "../../mk/bsd.options.mk"
+
+# gcc-inplace-math: Build math libraries in place
+.if !empty(PKG_OPTIONS:Mgcc-inplace-math)
+.  include "../../devel/gmp/inplace.mk"
+.  include "../../math/isl/inplace.mk"
+.  include "../../math/mpcomplex/inplace.mk"
+.  include "../../math/mpfr/inplace.mk"
+.else
+CONFIGURE_ARGS+=	--with-gmp=${BUILDLINK_PREFIX.gmp}
+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
diff --git a/avr-gcc/patches/patch-libgcc_libgcov.h b/avr-gcc/patches/patch-libgcc_libgcov.h
new file mode 100644
index 0000000000..7c05509a54
--- /dev/null
+++ b/avr-gcc/patches/patch-libgcc_libgcov.h
@@ -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