Hi, I figured since we've recently updated the riscv cross-compiler, we should update the arm ones as well. This changes the port to plain gcc, away from gcc-linaro, hence a few Makefile changes accross the tree.
The updated binutils/gcc seem to produce some PLIST changes in newlib, but newlib isn't used for any other port anyway as far as I can see. The U-Boots and m1n1 still compile, only ATF needs a patch to make LD not complain about RWX sections. One thing I do wonder is if the pkgpath in GCC's PFRAG.arm is necessary. I remember we got this for gcc-linaro when we added the aarch64 flavor? +@pkgpath devel/${CONFIG}/gcc, I assume this will need a pkg_add quirk to move from gcc-linaro to gcc? Cheers, Patrick diff --git a/devel/arm-none-eabi/Makefile b/devel/arm-none-eabi/Makefile index 6dc255ac18a..6b2a345ca9f 100644 --- a/devel/arm-none-eabi/Makefile +++ b/devel/arm-none-eabi/Makefile @@ -1,8 +1,8 @@ SUBDIR = SUBDIR += binutils SUBDIR += binutils,aarch64 -SUBDIR += gcc-linaro -SUBDIR += gcc-linaro,aarch64 +SUBDIR += gcc +SUBDIR += gcc,aarch64 SUBDIR += gdb SUBDIR += newlib diff --git a/devel/arm-none-eabi/Makefile.inc b/devel/arm-none-eabi/Makefile.inc index 04ffd1531b6..393659f56e2 100644 --- a/devel/arm-none-eabi/Makefile.inc +++ b/devel/arm-none-eabi/Makefile.inc @@ -14,4 +14,4 @@ CONFIGURE_ARGS+=--target=${CONFIG} \ --disable-nls \ --disable-werror -EXTRACT_SUFX?= .tar.bz2 +EXTRACT_SUFX?= .tar.xz diff --git a/devel/arm-none-eabi/binutils/Makefile b/devel/arm-none-eabi/binutils/Makefile index 2ad1d5c9dda..3eb5b12e68f 100644 --- a/devel/arm-none-eabi/binutils/Makefile +++ b/devel/arm-none-eabi/binutils/Makefile @@ -1,6 +1,6 @@ COMMENT= binutils for ${CONFIG} cross-development -VERSION= 2.31.1 +VERSION= 2.40 DISTNAME= binutils-${VERSION} FLAVORS= aarch64 arm @@ -21,11 +21,13 @@ WANTLIB= c z MASTER_SITES= ${MASTER_SITE_GNU:=binutils/} DIST_SUBDIR= binutils +USE_GMAKE= Yes USE_LIBTOOL= No CONFIGURE_ARGS+=--enable-commonbfdlib=no \ --enable-interwork \ - --enable-multilib + --enable-multilib \ + --without-zstd SUBST_VARS += CONFIG diff --git a/devel/arm-none-eabi/binutils/distinfo b/devel/arm-none-eabi/binutils/distinfo index 1120f4a5a26..aa03d28255d 100644 --- a/devel/arm-none-eabi/binutils/distinfo +++ b/devel/arm-none-eabi/binutils/distinfo @@ -1,2 +1,2 @@ -SHA256 (binutils/binutils-2.31.1.tar.bz2) = /8w4JpW/lH2mE150NrjtUtmRzycNuJcZDxnW+YOFZNA= -SIZE (binutils/binutils-2.31.1.tar.bz2) = 30110779 +SHA256 (binutils/binutils-2.40.tar.xz) = D4pMJy1/F/Np3tEKSsoouOMEgo6VUm2kgrDMxN/J2OE= +SIZE (binutils/binutils-2.40.tar.xz) = 25241484 diff --git a/devel/arm-none-eabi/binutils/patches/patch-bfd_Makefile_in b/devel/arm-none-eabi/binutils/patches/patch-bfd_Makefile_in new file mode 100644 index 00000000000..0e55e0a6605 --- /dev/null +++ b/devel/arm-none-eabi/binutils/patches/patch-bfd_Makefile_in @@ -0,0 +1,12 @@ +Index: bfd/Makefile.in +--- bfd/Makefile.in.orig ++++ bfd/Makefile.in +@@ -266,7 +266,7 @@ am__v_texidevnull_ = $(am__v_texidevnull_@AM_DEFAULT_V + am__v_texidevnull_0 = > /dev/null + am__v_texidevnull_1 = + am__dirstamp = $(am__leading_dot)dirstamp +-INFO_DEPS = doc/bfd.info ++INFO_DEPS = + am__TEXINFO_TEX_DIR = $(srcdir) + DVIS = doc/bfd.dvi + PDFS = doc/bfd.pdf diff --git a/devel/arm-none-eabi/binutils/patches/patch-bfd_doc_Makefile_in b/devel/arm-none-eabi/binutils/patches/patch-bfd_doc_Makefile_in deleted file mode 100644 index 636b2f3c3ac..00000000000 --- a/devel/arm-none-eabi/binutils/patches/patch-bfd_doc_Makefile_in +++ /dev/null @@ -1,12 +0,0 @@ -Index: bfd/doc/Makefile.in ---- bfd/doc/Makefile.in.orig -+++ bfd/doc/Makefile.in -@@ -174,7 +174,7 @@ AM_V_texidevnull = $(am__v_texidevnull_@AM_V@) - am__v_texidevnull_ = $(am__v_texidevnull_@AM_DEFAULT_V@) - am__v_texidevnull_0 = > /dev/null - am__v_texidevnull_1 = --INFO_DEPS = bfd.info -+INFO_DEPS = - am__TEXINFO_TEX_DIR = $(srcdir) - DVIS = bfd.dvi - PDFS = bfd.pdf diff --git a/devel/arm-none-eabi/binutils/patches/patch-binutils_Makefile_in b/devel/arm-none-eabi/binutils/patches/patch-binutils_Makefile_in new file mode 100644 index 00000000000..88356d74858 --- /dev/null +++ b/devel/arm-none-eabi/binutils/patches/patch-binutils_Makefile_in @@ -0,0 +1,12 @@ +Index: binutils/Makefile.in +--- binutils/Makefile.in.orig ++++ binutils/Makefile.in +@@ -404,7 +404,7 @@ AM_V_texidevnull = $(am__v_texidevnull_@AM_V@) + am__v_texidevnull_ = $(am__v_texidevnull_@AM_DEFAULT_V@) + am__v_texidevnull_0 = > /dev/null + am__v_texidevnull_1 = +-INFO_DEPS = doc/binutils.info ++INFO_DEPS = + am__TEXINFO_TEX_DIR = $(srcdir) + DVIS = doc/binutils.dvi + PDFS = doc/binutils.pdf diff --git a/devel/arm-none-eabi/binutils/patches/patch-binutils_doc_Makefile_in b/devel/arm-none-eabi/binutils/patches/patch-binutils_doc_Makefile_in deleted file mode 100644 index c3a0c562359..00000000000 --- a/devel/arm-none-eabi/binutils/patches/patch-binutils_doc_Makefile_in +++ /dev/null @@ -1,12 +0,0 @@ -Index: binutils/doc/Makefile.in ---- binutils/doc/Makefile.in.orig -+++ binutils/doc/Makefile.in -@@ -177,7 +177,7 @@ AM_V_texidevnull = $(am__v_texidevnull_@AM_V@) - am__v_texidevnull_ = $(am__v_texidevnull_@AM_DEFAULT_V@) - am__v_texidevnull_0 = > /dev/null - am__v_texidevnull_1 = --INFO_DEPS = binutils.info -+INFO_DEPS = - am__TEXINFO_TEX_DIR = $(srcdir) - DVIS = binutils.dvi - PDFS = binutils.pdf diff --git a/devel/arm-none-eabi/binutils/patches/patch-gas_Makefile_in b/devel/arm-none-eabi/binutils/patches/patch-gas_Makefile_in new file mode 100644 index 00000000000..a6c27d79763 --- /dev/null +++ b/devel/arm-none-eabi/binutils/patches/patch-gas_Makefile_in @@ -0,0 +1,12 @@ +Index: gas/Makefile.in +--- gas/Makefile.in.orig ++++ gas/Makefile.in +@@ -270,7 +270,7 @@ AM_V_texidevnull = $(am__v_texidevnull_@AM_V@) + am__v_texidevnull_ = $(am__v_texidevnull_@AM_DEFAULT_V@) + am__v_texidevnull_0 = > /dev/null + am__v_texidevnull_1 = +-INFO_DEPS = doc/as.info ++INFO_DEPS = + TEXINFO_TEX = $(top_srcdir)/../texinfo.tex + am__TEXINFO_TEX_DIR = $(top_srcdir)/.. + DVIS = doc/as.dvi diff --git a/devel/arm-none-eabi/binutils/patches/patch-gas_doc_Makefile_in b/devel/arm-none-eabi/binutils/patches/patch-gas_doc_Makefile_in deleted file mode 100644 index c0b90327cf8..00000000000 --- a/devel/arm-none-eabi/binutils/patches/patch-gas_doc_Makefile_in +++ /dev/null @@ -1,12 +0,0 @@ -Index: gas/doc/Makefile.in ---- gas/doc/Makefile.in.orig -+++ gas/doc/Makefile.in -@@ -174,7 +174,7 @@ AM_V_texidevnull = $(am__v_texidevnull_@AM_V@) - am__v_texidevnull_ = $(am__v_texidevnull_@AM_DEFAULT_V@) - am__v_texidevnull_0 = > /dev/null - am__v_texidevnull_1 = --INFO_DEPS = as.info -+INFO_DEPS = - TEXINFO_TEX = $(top_srcdir)/../texinfo.tex - am__TEXINFO_TEX_DIR = $(top_srcdir)/.. - DVIS = as.dvi diff --git a/devel/arm-none-eabi/binutils/patches/patch-gprof_Makefile_in b/devel/arm-none-eabi/binutils/patches/patch-gprof_Makefile_in index a495ad02021..d9f5f7bd534 100644 --- a/devel/arm-none-eabi/binutils/patches/patch-gprof_Makefile_in +++ b/devel/arm-none-eabi/binutils/patches/patch-gprof_Makefile_in @@ -1,7 +1,7 @@ Index: gprof/Makefile.in --- gprof/Makefile.in.orig +++ gprof/Makefile.in -@@ -216,7 +216,7 @@ AM_V_texidevnull = $(am__v_texidevnull_@AM_V@) +@@ -217,7 +217,7 @@ AM_V_texidevnull = $(am__v_texidevnull_@AM_V@) am__v_texidevnull_ = $(am__v_texidevnull_@AM_DEFAULT_V@) am__v_texidevnull_0 = > /dev/null am__v_texidevnull_1 = diff --git a/devel/arm-none-eabi/binutils/patches/patch-ld_Makefile_in b/devel/arm-none-eabi/binutils/patches/patch-ld_Makefile_in index 6c5f11522cb..b121dc3e435 100644 --- a/devel/arm-none-eabi/binutils/patches/patch-ld_Makefile_in +++ b/devel/arm-none-eabi/binutils/patches/patch-ld_Makefile_in @@ -1,7 +1,7 @@ Index: ld/Makefile.in --- ld/Makefile.in.orig +++ ld/Makefile.in -@@ -273,7 +273,7 @@ AM_V_texidevnull = $(am__v_texidevnull_@AM_V@) +@@ -301,7 +301,7 @@ AM_V_texidevnull = $(am__v_texidevnull_@AM_V@) am__v_texidevnull_ = $(am__v_texidevnull_@AM_DEFAULT_V@) am__v_texidevnull_0 = > /dev/null am__v_texidevnull_1 = @@ -10,3 +10,12 @@ Index: ld/Makefile.in am__TEXINFO_TEX_DIR = $(srcdir)/../texinfo DVIS = ld.dvi PDFS = ld.pdf +@@ -1042,7 +1042,7 @@ libldtestplug4_la_SOURCES = testplug4.c + libldtestplug4_la_CFLAGS = -g -O2 + libldtestplug4_la_LDFLAGS = -no-undefined -rpath /nowhere + bfdplugindir = $(libdir)/bfd-plugins +-bfdplugin_LTLIBRARIES = libdep.la ++bfdplugin_LTLIBRARIES = + libdep_la_SOURCES = libdep_plugin.c + libdep_la_LDFLAGS = -no-undefined -rpath /nowhere -module -avoid-version + libdep_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ diff --git a/devel/arm-none-eabi/binutils/patches/patch-libctf_Makefile_in b/devel/arm-none-eabi/binutils/patches/patch-libctf_Makefile_in new file mode 100644 index 00000000000..3740dbfedc7 --- /dev/null +++ b/devel/arm-none-eabi/binutils/patches/patch-libctf_Makefile_in @@ -0,0 +1,12 @@ +Index: libctf/Makefile.in +--- libctf/Makefile.in.orig ++++ libctf/Makefile.in +@@ -306,7 +306,7 @@ am__v_texidevnull_ = $(am__v_texidevnull_@AM_DEFAULT_V + am__v_texidevnull_0 = > /dev/null + am__v_texidevnull_1 = + am__dirstamp = $(am__leading_dot)dirstamp +-INFO_DEPS = doc/ctf-spec.info ++INFO_DEPS = + am__TEXINFO_TEX_DIR = $(srcdir) + DVIS = doc/ctf-spec.dvi + PDFS = doc/ctf-spec.pdf diff --git a/devel/arm-none-eabi/binutils/patches/patch-libiberty_Makefile_in b/devel/arm-none-eabi/binutils/patches/patch-libiberty_Makefile_in index cb228f7d473..1d096201bfd 100644 --- a/devel/arm-none-eabi/binutils/patches/patch-libiberty_Makefile_in +++ b/devel/arm-none-eabi/binutils/patches/patch-libiberty_Makefile_in @@ -1,7 +1,7 @@ Index: libiberty/Makefile.in --- libiberty/Makefile.in.orig +++ libiberty/Makefile.in -@@ -355,7 +355,7 @@ libiberty.html : $(srcdir)/libiberty.texi $(TEXISRC) +@@ -376,7 +376,7 @@ libiberty.html : $(srcdir)/libiberty.texi $(TEXISRC) @MAINT@ echo stamp > stamp-functions INSTALL_DEST = @INSTALL_DEST@ diff --git a/devel/arm-none-eabi/binutils/patches/patch-libiberty_testsuite_Makefile_in b/devel/arm-none-eabi/binutils/patches/patch-libiberty_testsuite_Makefile_in deleted file mode 100644 index 5f1cd11af82..00000000000 --- a/devel/arm-none-eabi/binutils/patches/patch-libiberty_testsuite_Makefile_in +++ /dev/null @@ -1,14 +0,0 @@ -check-expandargv randomly succeeds or fails w/o a reason. - -Index: libiberty/testsuite/Makefile.in ---- libiberty/testsuite/Makefile.in.orig -+++ libiberty/testsuite/Makefile.in -@@ -45,7 +45,7 @@ all: - check: @CHECK@ - - really-check: check-cplus-dem check-d-demangle check-rust-demangle \ -- check-pexecute check-expandargv check-strtol -+ check-pexecute check-strtol - - # Run some tests of the demangler. - check-cplus-dem: test-demangle $(srcdir)/demangle-expected diff --git a/devel/arm-none-eabi/binutils/patches/patch-libsframe_Makefile_in b/devel/arm-none-eabi/binutils/patches/patch-libsframe_Makefile_in new file mode 100644 index 00000000000..48a35044a59 --- /dev/null +++ b/devel/arm-none-eabi/binutils/patches/patch-libsframe_Makefile_in @@ -0,0 +1,12 @@ +Index: libsframe/Makefile.in +--- libsframe/Makefile.in.orig ++++ libsframe/Makefile.in +@@ -276,7 +276,7 @@ AM_V_texidevnull = $(am__v_texidevnull_@AM_V@) + am__v_texidevnull_ = $(am__v_texidevnull_@AM_DEFAULT_V@) + am__v_texidevnull_0 = > /dev/null + am__v_texidevnull_1 = +-INFO_DEPS = doc/sframe-spec.info ++INFO_DEPS = + am__TEXINFO_TEX_DIR = $(srcdir) + DVIS = doc/sframe-spec.dvi + PDFS = doc/sframe-spec.pdf diff --git a/devel/arm-none-eabi/gcc/Makefile b/devel/arm-none-eabi/gcc/Makefile new file mode 100644 index 00000000000..e1648f71de9 --- /dev/null +++ b/devel/arm-none-eabi/gcc/Makefile @@ -0,0 +1,77 @@ +COMMENT= gcc for riscv-elf cross-development + +VERSION= 12.2.0 +DISTNAME= gcc-${VERSION} +PKGNAME= ${CONFIG}-gcc-${VERSION} + +USE_NOEXECONLY= Yes + +FLAVORS= aarch64 arm +FLAVOR?= arm + +.if "${FLAVOR}" == "aarch64" +CONFIG= aarch64-none-elf +.elif "${FLAVOR}" == "arm" +CONFIG= arm-none-eabi +.else +ERRORS+= "either aarch64 or arm FLAVOR should be set" +.endif + +SUBST_VARS+= VERSION CONFIG + +WANTLIB= c m ${COMPILER_LIBCXX} gmp mpfr mpc pthread +DIST_SUBDIR= gcc + +COMPILER = base-clang ports-gcc base-gcc + +MASTER_SITES= ${MASTER_SITE_GCC:=releases/gcc-$(VERSION)/} + +.if ${MACHINE_ARCH} == "powerpc64" +PATCH_LIST = patch-* vecstep-* +.endif + +BUILD_DEPENDS+= devel/autoconf/2.13 \ + devel/bison \ + devel/metaauto \ + ${RUN_DEPENDS} +LIB_DEPENDS= devel/mpfr devel/libmpc + +.if ${FLAVOR:Maarch64} +BUILD_DEPENDS+= devel/arm-none-eabi/binutils,aarch64 +RUN_DEPENDS= devel/arm-none-eabi/binutils,aarch64 +.elif ${FLAVOR:Marm} +BUILD_DEPENDS+= devel/arm-none-eabi/binutils,arm +RUN_DEPENDS= devel/arm-none-eabi/binutils,arm +.else +ERRORS+= "either aarch64 or arm FLAVOR should be set" +.endif + +LANGS= c,c++ + +CONFIGURE_ARGS+=--enable-languages=${LANGS} \ + --enable-multilib \ + --enable-interwork \ + --with-gmp=${LOCALBASE} \ + --with-newlib \ + --disable-libcc1 \ + --disable-lto \ + --enable-cpp \ + --without-isl \ + --without-zstd +CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include" \ + LDFLAGS="-L${LOCALBASE}/lib" + +# Avoid build failure when lang/gcc/8 is installed whose ansidecl.h misses these +CPPFLAGS += -DATTRIBUTE_NONSTRING= -DATTRIBUTE_RESULT_SIZE_1= +CPPFLAGS += -DATTRIBUTE_RESULT_SIZE_2= -DATTRIBUTE_RESULT_SIZE_1_2= +CPPFLAGS += -DATTRIBUTE_WARN_UNUSED_RESULT= + +SEPARATE_BUILD= Yes +USE_GMAKE= Yes +YACC= bison + +post-install: + chown -R ${SHAREOWN}:${SHAREGRP} \ + ${PREFIX}/lib/gcc/${CONFIG}/${VERSION}/ + +.include <bsd.port.mk> diff --git a/devel/arm-none-eabi/gcc/distinfo b/devel/arm-none-eabi/gcc/distinfo new file mode 100644 index 00000000000..6cf177ba496 --- /dev/null +++ b/devel/arm-none-eabi/gcc/distinfo @@ -0,0 +1,2 @@ +SHA256 (gcc/gcc-12.2.0.tar.xz) = 5UnPnPNZSgDie2WJ1DItcOByDN0hPzm+tBgeBpJiMP8= +SIZE (gcc/gcc-12.2.0.tar.xz) = 84645292 diff --git a/devel/arm-none-eabi/gcc/patches/patch-Makefile_in b/devel/arm-none-eabi/gcc/patches/patch-Makefile_in new file mode 100644 index 00000000000..4905d8d235c --- /dev/null +++ b/devel/arm-none-eabi/gcc/patches/patch-Makefile_in @@ -0,0 +1,566 @@ +Index: Makefile.in +--- Makefile.in.orig ++++ Makefile.in +@@ -1116,29 +1116,8 @@ configure-host: \ + maybe-configure-libctf + .PHONY: configure-target + configure-target: \ +- maybe-configure-target-libstdc++-v3 \ +- maybe-configure-target-libsanitizer \ +- maybe-configure-target-libvtv \ +- maybe-configure-target-liboffloadmic \ +- maybe-configure-target-libssp \ + maybe-configure-target-newlib \ +- maybe-configure-target-libgcc \ +- maybe-configure-target-libbacktrace \ +- maybe-configure-target-libquadmath \ +- maybe-configure-target-libgfortran \ +- maybe-configure-target-libobjc \ +- maybe-configure-target-libgo \ +- maybe-configure-target-libphobos \ +- maybe-configure-target-libtermcap \ +- maybe-configure-target-winsup \ +- maybe-configure-target-libgloss \ +- maybe-configure-target-libffi \ +- maybe-configure-target-zlib \ +- maybe-configure-target-rda \ +- maybe-configure-target-libada \ +- maybe-configure-target-libgomp \ +- maybe-configure-target-libitm \ +- maybe-configure-target-libatomic ++ maybe-configure-target-libgcc + + # The target built for a native non-bootstrap build. + .PHONY: all +@@ -1296,47 +1275,10 @@ all-host: maybe-all-libctf + + .PHONY: all-target + +-@if target-libstdc++-v3-no-bootstrap +-all-target: maybe-all-target-libstdc++-v3 +-@endif target-libstdc++-v3-no-bootstrap +-@if target-libsanitizer-no-bootstrap +-all-target: maybe-all-target-libsanitizer +-@endif target-libsanitizer-no-bootstrap +-@if target-libvtv-no-bootstrap +-all-target: maybe-all-target-libvtv +-@endif target-libvtv-no-bootstrap +-all-target: maybe-all-target-liboffloadmic +-all-target: maybe-all-target-libssp + all-target: maybe-all-target-newlib + @if target-libgcc-no-bootstrap + all-target: maybe-all-target-libgcc + @endif target-libgcc-no-bootstrap +-@if target-libbacktrace-no-bootstrap +-all-target: maybe-all-target-libbacktrace +-@endif target-libbacktrace-no-bootstrap +-all-target: maybe-all-target-libquadmath +-all-target: maybe-all-target-libgfortran +-all-target: maybe-all-target-libobjc +-all-target: maybe-all-target-libgo +-@if target-libphobos-no-bootstrap +-all-target: maybe-all-target-libphobos +-@endif target-libphobos-no-bootstrap +-all-target: maybe-all-target-libtermcap +-all-target: maybe-all-target-winsup +-all-target: maybe-all-target-libgloss +-all-target: maybe-all-target-libffi +-@if target-zlib-no-bootstrap +-all-target: maybe-all-target-zlib +-@endif target-zlib-no-bootstrap +-all-target: maybe-all-target-rda +-all-target: maybe-all-target-libada +-@if target-libgomp-no-bootstrap +-all-target: maybe-all-target-libgomp +-@endif target-libgomp-no-bootstrap +-all-target: maybe-all-target-libitm +-@if target-libatomic-no-bootstrap +-all-target: maybe-all-target-libatomic +-@endif target-libatomic-no-bootstrap + + # Do a target for all the subdirectories. A ``make do-X'' will do a + # ``make X'' in all subdirectories (because, in general, there is a +@@ -1409,29 +1351,8 @@ info-host: maybe-info-libctf + + .PHONY: info-target + +-info-target: maybe-info-target-libstdc++-v3 +-info-target: maybe-info-target-libsanitizer +-info-target: maybe-info-target-libvtv +-info-target: maybe-info-target-liboffloadmic +-info-target: maybe-info-target-libssp + info-target: maybe-info-target-newlib + info-target: maybe-info-target-libgcc +-info-target: maybe-info-target-libbacktrace +-info-target: maybe-info-target-libquadmath +-info-target: maybe-info-target-libgfortran +-info-target: maybe-info-target-libobjc +-info-target: maybe-info-target-libgo +-info-target: maybe-info-target-libphobos +-info-target: maybe-info-target-libtermcap +-info-target: maybe-info-target-winsup +-info-target: maybe-info-target-libgloss +-info-target: maybe-info-target-libffi +-info-target: maybe-info-target-zlib +-info-target: maybe-info-target-rda +-info-target: maybe-info-target-libada +-info-target: maybe-info-target-libgomp +-info-target: maybe-info-target-libitm +-info-target: maybe-info-target-libatomic + + .PHONY: do-dvi + do-dvi: +@@ -1499,29 +1420,8 @@ dvi-host: maybe-dvi-libctf + + .PHONY: dvi-target + +-dvi-target: maybe-dvi-target-libstdc++-v3 +-dvi-target: maybe-dvi-target-libsanitizer +-dvi-target: maybe-dvi-target-libvtv +-dvi-target: maybe-dvi-target-liboffloadmic +-dvi-target: maybe-dvi-target-libssp + dvi-target: maybe-dvi-target-newlib + dvi-target: maybe-dvi-target-libgcc +-dvi-target: maybe-dvi-target-libbacktrace +-dvi-target: maybe-dvi-target-libquadmath +-dvi-target: maybe-dvi-target-libgfortran +-dvi-target: maybe-dvi-target-libobjc +-dvi-target: maybe-dvi-target-libgo +-dvi-target: maybe-dvi-target-libphobos +-dvi-target: maybe-dvi-target-libtermcap +-dvi-target: maybe-dvi-target-winsup +-dvi-target: maybe-dvi-target-libgloss +-dvi-target: maybe-dvi-target-libffi +-dvi-target: maybe-dvi-target-zlib +-dvi-target: maybe-dvi-target-rda +-dvi-target: maybe-dvi-target-libada +-dvi-target: maybe-dvi-target-libgomp +-dvi-target: maybe-dvi-target-libitm +-dvi-target: maybe-dvi-target-libatomic + + .PHONY: do-pdf + do-pdf: +@@ -1589,29 +1489,8 @@ pdf-host: maybe-pdf-libctf + + .PHONY: pdf-target + +-pdf-target: maybe-pdf-target-libstdc++-v3 +-pdf-target: maybe-pdf-target-libsanitizer +-pdf-target: maybe-pdf-target-libvtv +-pdf-target: maybe-pdf-target-liboffloadmic +-pdf-target: maybe-pdf-target-libssp + pdf-target: maybe-pdf-target-newlib + pdf-target: maybe-pdf-target-libgcc +-pdf-target: maybe-pdf-target-libbacktrace +-pdf-target: maybe-pdf-target-libquadmath +-pdf-target: maybe-pdf-target-libgfortran +-pdf-target: maybe-pdf-target-libobjc +-pdf-target: maybe-pdf-target-libgo +-pdf-target: maybe-pdf-target-libphobos +-pdf-target: maybe-pdf-target-libtermcap +-pdf-target: maybe-pdf-target-winsup +-pdf-target: maybe-pdf-target-libgloss +-pdf-target: maybe-pdf-target-libffi +-pdf-target: maybe-pdf-target-zlib +-pdf-target: maybe-pdf-target-rda +-pdf-target: maybe-pdf-target-libada +-pdf-target: maybe-pdf-target-libgomp +-pdf-target: maybe-pdf-target-libitm +-pdf-target: maybe-pdf-target-libatomic + + .PHONY: do-html + do-html: +@@ -1679,29 +1558,8 @@ html-host: maybe-html-libctf + + .PHONY: html-target + +-html-target: maybe-html-target-libstdc++-v3 +-html-target: maybe-html-target-libsanitizer +-html-target: maybe-html-target-libvtv +-html-target: maybe-html-target-liboffloadmic +-html-target: maybe-html-target-libssp + html-target: maybe-html-target-newlib + html-target: maybe-html-target-libgcc +-html-target: maybe-html-target-libbacktrace +-html-target: maybe-html-target-libquadmath +-html-target: maybe-html-target-libgfortran +-html-target: maybe-html-target-libobjc +-html-target: maybe-html-target-libgo +-html-target: maybe-html-target-libphobos +-html-target: maybe-html-target-libtermcap +-html-target: maybe-html-target-winsup +-html-target: maybe-html-target-libgloss +-html-target: maybe-html-target-libffi +-html-target: maybe-html-target-zlib +-html-target: maybe-html-target-rda +-html-target: maybe-html-target-libada +-html-target: maybe-html-target-libgomp +-html-target: maybe-html-target-libitm +-html-target: maybe-html-target-libatomic + + .PHONY: do-TAGS + do-TAGS: +@@ -1769,29 +1627,8 @@ TAGS-host: maybe-TAGS-libctf + + .PHONY: TAGS-target + +-TAGS-target: maybe-TAGS-target-libstdc++-v3 +-TAGS-target: maybe-TAGS-target-libsanitizer +-TAGS-target: maybe-TAGS-target-libvtv +-TAGS-target: maybe-TAGS-target-liboffloadmic +-TAGS-target: maybe-TAGS-target-libssp + TAGS-target: maybe-TAGS-target-newlib + TAGS-target: maybe-TAGS-target-libgcc +-TAGS-target: maybe-TAGS-target-libbacktrace +-TAGS-target: maybe-TAGS-target-libquadmath +-TAGS-target: maybe-TAGS-target-libgfortran +-TAGS-target: maybe-TAGS-target-libobjc +-TAGS-target: maybe-TAGS-target-libgo +-TAGS-target: maybe-TAGS-target-libphobos +-TAGS-target: maybe-TAGS-target-libtermcap +-TAGS-target: maybe-TAGS-target-winsup +-TAGS-target: maybe-TAGS-target-libgloss +-TAGS-target: maybe-TAGS-target-libffi +-TAGS-target: maybe-TAGS-target-zlib +-TAGS-target: maybe-TAGS-target-rda +-TAGS-target: maybe-TAGS-target-libada +-TAGS-target: maybe-TAGS-target-libgomp +-TAGS-target: maybe-TAGS-target-libitm +-TAGS-target: maybe-TAGS-target-libatomic + + .PHONY: do-install-info + do-install-info: +@@ -1859,29 +1696,8 @@ install-info-host: maybe-install-info-libctf + + .PHONY: install-info-target + +-install-info-target: maybe-install-info-target-libstdc++-v3 +-install-info-target: maybe-install-info-target-libsanitizer +-install-info-target: maybe-install-info-target-libvtv +-install-info-target: maybe-install-info-target-liboffloadmic +-install-info-target: maybe-install-info-target-libssp + install-info-target: maybe-install-info-target-newlib + install-info-target: maybe-install-info-target-libgcc +-install-info-target: maybe-install-info-target-libbacktrace +-install-info-target: maybe-install-info-target-libquadmath +-install-info-target: maybe-install-info-target-libgfortran +-install-info-target: maybe-install-info-target-libobjc +-install-info-target: maybe-install-info-target-libgo +-install-info-target: maybe-install-info-target-libphobos +-install-info-target: maybe-install-info-target-libtermcap +-install-info-target: maybe-install-info-target-winsup +-install-info-target: maybe-install-info-target-libgloss +-install-info-target: maybe-install-info-target-libffi +-install-info-target: maybe-install-info-target-zlib +-install-info-target: maybe-install-info-target-rda +-install-info-target: maybe-install-info-target-libada +-install-info-target: maybe-install-info-target-libgomp +-install-info-target: maybe-install-info-target-libitm +-install-info-target: maybe-install-info-target-libatomic + + .PHONY: do-install-dvi + do-install-dvi: +@@ -2039,29 +1855,8 @@ install-pdf-host: maybe-install-pdf-libctf + + .PHONY: install-pdf-target + +-install-pdf-target: maybe-install-pdf-target-libstdc++-v3 +-install-pdf-target: maybe-install-pdf-target-libsanitizer +-install-pdf-target: maybe-install-pdf-target-libvtv +-install-pdf-target: maybe-install-pdf-target-liboffloadmic +-install-pdf-target: maybe-install-pdf-target-libssp + install-pdf-target: maybe-install-pdf-target-newlib + install-pdf-target: maybe-install-pdf-target-libgcc +-install-pdf-target: maybe-install-pdf-target-libbacktrace +-install-pdf-target: maybe-install-pdf-target-libquadmath +-install-pdf-target: maybe-install-pdf-target-libgfortran +-install-pdf-target: maybe-install-pdf-target-libobjc +-install-pdf-target: maybe-install-pdf-target-libgo +-install-pdf-target: maybe-install-pdf-target-libphobos +-install-pdf-target: maybe-install-pdf-target-libtermcap +-install-pdf-target: maybe-install-pdf-target-winsup +-install-pdf-target: maybe-install-pdf-target-libgloss +-install-pdf-target: maybe-install-pdf-target-libffi +-install-pdf-target: maybe-install-pdf-target-zlib +-install-pdf-target: maybe-install-pdf-target-rda +-install-pdf-target: maybe-install-pdf-target-libada +-install-pdf-target: maybe-install-pdf-target-libgomp +-install-pdf-target: maybe-install-pdf-target-libitm +-install-pdf-target: maybe-install-pdf-target-libatomic + + .PHONY: do-install-html + do-install-html: +@@ -2129,29 +1924,8 @@ install-html-host: maybe-install-html-libctf + + .PHONY: install-html-target + +-install-html-target: maybe-install-html-target-libstdc++-v3 +-install-html-target: maybe-install-html-target-libsanitizer +-install-html-target: maybe-install-html-target-libvtv +-install-html-target: maybe-install-html-target-liboffloadmic +-install-html-target: maybe-install-html-target-libssp + install-html-target: maybe-install-html-target-newlib + install-html-target: maybe-install-html-target-libgcc +-install-html-target: maybe-install-html-target-libbacktrace +-install-html-target: maybe-install-html-target-libquadmath +-install-html-target: maybe-install-html-target-libgfortran +-install-html-target: maybe-install-html-target-libobjc +-install-html-target: maybe-install-html-target-libgo +-install-html-target: maybe-install-html-target-libphobos +-install-html-target: maybe-install-html-target-libtermcap +-install-html-target: maybe-install-html-target-winsup +-install-html-target: maybe-install-html-target-libgloss +-install-html-target: maybe-install-html-target-libffi +-install-html-target: maybe-install-html-target-zlib +-install-html-target: maybe-install-html-target-rda +-install-html-target: maybe-install-html-target-libada +-install-html-target: maybe-install-html-target-libgomp +-install-html-target: maybe-install-html-target-libitm +-install-html-target: maybe-install-html-target-libatomic + + .PHONY: do-installcheck + do-installcheck: +@@ -2219,29 +1993,8 @@ installcheck-host: maybe-installcheck-libctf + + .PHONY: installcheck-target + +-installcheck-target: maybe-installcheck-target-libstdc++-v3 +-installcheck-target: maybe-installcheck-target-libsanitizer +-installcheck-target: maybe-installcheck-target-libvtv +-installcheck-target: maybe-installcheck-target-liboffloadmic +-installcheck-target: maybe-installcheck-target-libssp + installcheck-target: maybe-installcheck-target-newlib + installcheck-target: maybe-installcheck-target-libgcc +-installcheck-target: maybe-installcheck-target-libbacktrace +-installcheck-target: maybe-installcheck-target-libquadmath +-installcheck-target: maybe-installcheck-target-libgfortran +-installcheck-target: maybe-installcheck-target-libobjc +-installcheck-target: maybe-installcheck-target-libgo +-installcheck-target: maybe-installcheck-target-libphobos +-installcheck-target: maybe-installcheck-target-libtermcap +-installcheck-target: maybe-installcheck-target-winsup +-installcheck-target: maybe-installcheck-target-libgloss +-installcheck-target: maybe-installcheck-target-libffi +-installcheck-target: maybe-installcheck-target-zlib +-installcheck-target: maybe-installcheck-target-rda +-installcheck-target: maybe-installcheck-target-libada +-installcheck-target: maybe-installcheck-target-libgomp +-installcheck-target: maybe-installcheck-target-libitm +-installcheck-target: maybe-installcheck-target-libatomic + + .PHONY: do-mostlyclean + do-mostlyclean: +@@ -2309,29 +2062,8 @@ mostlyclean-host: maybe-mostlyclean-libctf + + .PHONY: mostlyclean-target + +-mostlyclean-target: maybe-mostlyclean-target-libstdc++-v3 +-mostlyclean-target: maybe-mostlyclean-target-libsanitizer +-mostlyclean-target: maybe-mostlyclean-target-libvtv +-mostlyclean-target: maybe-mostlyclean-target-liboffloadmic +-mostlyclean-target: maybe-mostlyclean-target-libssp + mostlyclean-target: maybe-mostlyclean-target-newlib + mostlyclean-target: maybe-mostlyclean-target-libgcc +-mostlyclean-target: maybe-mostlyclean-target-libbacktrace +-mostlyclean-target: maybe-mostlyclean-target-libquadmath +-mostlyclean-target: maybe-mostlyclean-target-libgfortran +-mostlyclean-target: maybe-mostlyclean-target-libobjc +-mostlyclean-target: maybe-mostlyclean-target-libgo +-mostlyclean-target: maybe-mostlyclean-target-libphobos +-mostlyclean-target: maybe-mostlyclean-target-libtermcap +-mostlyclean-target: maybe-mostlyclean-target-winsup +-mostlyclean-target: maybe-mostlyclean-target-libgloss +-mostlyclean-target: maybe-mostlyclean-target-libffi +-mostlyclean-target: maybe-mostlyclean-target-zlib +-mostlyclean-target: maybe-mostlyclean-target-rda +-mostlyclean-target: maybe-mostlyclean-target-libada +-mostlyclean-target: maybe-mostlyclean-target-libgomp +-mostlyclean-target: maybe-mostlyclean-target-libitm +-mostlyclean-target: maybe-mostlyclean-target-libatomic + + .PHONY: do-clean + do-clean: +@@ -2399,29 +2131,8 @@ clean-host: maybe-clean-libctf + + .PHONY: clean-target + +-clean-target: maybe-clean-target-libstdc++-v3 +-clean-target: maybe-clean-target-libsanitizer +-clean-target: maybe-clean-target-libvtv +-clean-target: maybe-clean-target-liboffloadmic +-clean-target: maybe-clean-target-libssp + clean-target: maybe-clean-target-newlib + clean-target: maybe-clean-target-libgcc +-clean-target: maybe-clean-target-libbacktrace +-clean-target: maybe-clean-target-libquadmath +-clean-target: maybe-clean-target-libgfortran +-clean-target: maybe-clean-target-libobjc +-clean-target: maybe-clean-target-libgo +-clean-target: maybe-clean-target-libphobos +-clean-target: maybe-clean-target-libtermcap +-clean-target: maybe-clean-target-winsup +-clean-target: maybe-clean-target-libgloss +-clean-target: maybe-clean-target-libffi +-clean-target: maybe-clean-target-zlib +-clean-target: maybe-clean-target-rda +-clean-target: maybe-clean-target-libada +-clean-target: maybe-clean-target-libgomp +-clean-target: maybe-clean-target-libitm +-clean-target: maybe-clean-target-libatomic + + .PHONY: do-distclean + do-distclean: +@@ -2489,29 +2200,8 @@ distclean-host: maybe-distclean-libctf + + .PHONY: distclean-target + +-distclean-target: maybe-distclean-target-libstdc++-v3 +-distclean-target: maybe-distclean-target-libsanitizer +-distclean-target: maybe-distclean-target-libvtv +-distclean-target: maybe-distclean-target-liboffloadmic +-distclean-target: maybe-distclean-target-libssp + distclean-target: maybe-distclean-target-newlib + distclean-target: maybe-distclean-target-libgcc +-distclean-target: maybe-distclean-target-libbacktrace +-distclean-target: maybe-distclean-target-libquadmath +-distclean-target: maybe-distclean-target-libgfortran +-distclean-target: maybe-distclean-target-libobjc +-distclean-target: maybe-distclean-target-libgo +-distclean-target: maybe-distclean-target-libphobos +-distclean-target: maybe-distclean-target-libtermcap +-distclean-target: maybe-distclean-target-winsup +-distclean-target: maybe-distclean-target-libgloss +-distclean-target: maybe-distclean-target-libffi +-distclean-target: maybe-distclean-target-zlib +-distclean-target: maybe-distclean-target-rda +-distclean-target: maybe-distclean-target-libada +-distclean-target: maybe-distclean-target-libgomp +-distclean-target: maybe-distclean-target-libitm +-distclean-target: maybe-distclean-target-libatomic + + .PHONY: do-maintainer-clean + do-maintainer-clean: +@@ -2579,29 +2269,8 @@ maintainer-clean-host: maybe-maintainer-clean-libctf + + .PHONY: maintainer-clean-target + +-maintainer-clean-target: maybe-maintainer-clean-target-libstdc++-v3 +-maintainer-clean-target: maybe-maintainer-clean-target-libsanitizer +-maintainer-clean-target: maybe-maintainer-clean-target-libvtv +-maintainer-clean-target: maybe-maintainer-clean-target-liboffloadmic +-maintainer-clean-target: maybe-maintainer-clean-target-libssp + maintainer-clean-target: maybe-maintainer-clean-target-newlib + maintainer-clean-target: maybe-maintainer-clean-target-libgcc +-maintainer-clean-target: maybe-maintainer-clean-target-libbacktrace +-maintainer-clean-target: maybe-maintainer-clean-target-libquadmath +-maintainer-clean-target: maybe-maintainer-clean-target-libgfortran +-maintainer-clean-target: maybe-maintainer-clean-target-libobjc +-maintainer-clean-target: maybe-maintainer-clean-target-libgo +-maintainer-clean-target: maybe-maintainer-clean-target-libphobos +-maintainer-clean-target: maybe-maintainer-clean-target-libtermcap +-maintainer-clean-target: maybe-maintainer-clean-target-winsup +-maintainer-clean-target: maybe-maintainer-clean-target-libgloss +-maintainer-clean-target: maybe-maintainer-clean-target-libffi +-maintainer-clean-target: maybe-maintainer-clean-target-zlib +-maintainer-clean-target: maybe-maintainer-clean-target-rda +-maintainer-clean-target: maybe-maintainer-clean-target-libada +-maintainer-clean-target: maybe-maintainer-clean-target-libgomp +-maintainer-clean-target: maybe-maintainer-clean-target-libitm +-maintainer-clean-target: maybe-maintainer-clean-target-libatomic + + + # Here are the targets which correspond to the do-X targets. +@@ -2727,29 +2396,8 @@ check-host: \ + + .PHONY: check-target + check-target: \ +- maybe-check-target-libstdc++-v3 \ +- maybe-check-target-libsanitizer \ +- maybe-check-target-libvtv \ +- maybe-check-target-liboffloadmic \ +- maybe-check-target-libssp \ + maybe-check-target-newlib \ +- maybe-check-target-libgcc \ +- maybe-check-target-libbacktrace \ +- maybe-check-target-libquadmath \ +- maybe-check-target-libgfortran \ +- maybe-check-target-libobjc \ +- maybe-check-target-libgo \ +- maybe-check-target-libphobos \ +- maybe-check-target-libtermcap \ +- maybe-check-target-winsup \ +- maybe-check-target-libgloss \ +- maybe-check-target-libffi \ +- maybe-check-target-zlib \ +- maybe-check-target-rda \ +- maybe-check-target-libada \ +- maybe-check-target-libgomp \ +- maybe-check-target-libitm \ +- maybe-check-target-libatomic ++ maybe-check-target-libgcc + + do-check: + @: $(MAKE); $(unstage) +@@ -2919,29 +2567,8 @@ install-host: \ + + .PHONY: install-target + install-target: \ +- maybe-install-target-libstdc++-v3 \ +- maybe-install-target-libsanitizer \ +- maybe-install-target-libvtv \ +- maybe-install-target-liboffloadmic \ +- maybe-install-target-libssp \ + maybe-install-target-newlib \ +- maybe-install-target-libgcc \ +- maybe-install-target-libbacktrace \ +- maybe-install-target-libquadmath \ +- maybe-install-target-libgfortran \ +- maybe-install-target-libobjc \ +- maybe-install-target-libgo \ +- maybe-install-target-libphobos \ +- maybe-install-target-libtermcap \ +- maybe-install-target-winsup \ +- maybe-install-target-libgloss \ +- maybe-install-target-libffi \ +- maybe-install-target-zlib \ +- maybe-install-target-rda \ +- maybe-install-target-libada \ +- maybe-install-target-libgomp \ +- maybe-install-target-libitm \ +- maybe-install-target-libatomic ++ maybe-install-target-libgcc + + uninstall: + @echo "the uninstall target is not supported in this tree" +@@ -3029,30 +2656,8 @@ install-strip-host: \ + + .PHONY: install-strip-target + install-strip-target: \ +- maybe-install-strip-target-libstdc++-v3 \ +- maybe-install-strip-target-libsanitizer \ +- maybe-install-strip-target-libvtv \ +- maybe-install-strip-target-liboffloadmic \ +- maybe-install-strip-target-libssp \ + maybe-install-strip-target-newlib \ +- maybe-install-strip-target-libgcc \ +- maybe-install-strip-target-libbacktrace \ +- maybe-install-strip-target-libquadmath \ +- maybe-install-strip-target-libgfortran \ +- maybe-install-strip-target-libobjc \ +- maybe-install-strip-target-libgo \ +- maybe-install-strip-target-libphobos \ +- maybe-install-strip-target-libtermcap \ +- maybe-install-strip-target-winsup \ +- maybe-install-strip-target-libgloss \ +- maybe-install-strip-target-libffi \ +- maybe-install-strip-target-zlib \ +- maybe-install-strip-target-rda \ +- maybe-install-strip-target-libada \ +- maybe-install-strip-target-libgomp \ +- maybe-install-strip-target-libitm \ +- maybe-install-strip-target-libatomic +- ++ maybe-install-strip-target-libgcc + + ### other supporting targets + diff --git a/devel/arm-none-eabi/gcc/patches/patch-gcc_Makefile_in b/devel/arm-none-eabi/gcc/patches/patch-gcc_Makefile_in new file mode 100644 index 00000000000..67ca004ec32 --- /dev/null +++ b/devel/arm-none-eabi/gcc/patches/patch-gcc_Makefile_in @@ -0,0 +1,30 @@ +Index: gcc/Makefile.in +--- gcc/Makefile.in.orig ++++ gcc/Makefile.in +@@ -3784,13 +3784,7 @@ install-driver: installdirs xgcc$(exeext) + # Install the info files. + # $(INSTALL_DATA) might be a relative pathname, so we can't cd into srcdir + # to do the install. +-install-info:: doc installdirs \ +- $(DESTDIR)$(infodir)/cpp.info \ +- $(DESTDIR)$(infodir)/gcc.info \ +- $(DESTDIR)$(infodir)/cppinternals.info \ +- $(DESTDIR)$(infodir)/gccinstall.info \ +- $(DESTDIR)$(infodir)/gccint.info \ +- lang.install-info ++install-info:: + + $(DESTDIR)$(infodir)/%.info: doc/%.info installdirs + rm -f $@ +@@ -3857,10 +3851,7 @@ install-man: lang.install-man \ + $(DESTDIR)$(man1dir)/$(GCOV_INSTALL_NAME)$(man1ext) \ + $(DESTDIR)$(man1dir)/$(GCOV_TOOL_INSTALL_NAME)$(man1ext) \ + $(DESTDIR)$(man1dir)/$(GCOV_DUMP_INSTALL_NAME)$(man1ext) \ +- $(if $(filter yes,@enable_lto@),$(DESTDIR)$(man1dir)/$(LTO_DUMP_INSTALL_NAME)$(man1ext)) \ +- $(DESTDIR)$(man7dir)/fsf-funding$(man7ext) \ +- $(DESTDIR)$(man7dir)/gfdl$(man7ext) \ +- $(DESTDIR)$(man7dir)/gpl$(man7ext) ++ $(if $(filter yes,@enable_lto@),$(DESTDIR)$(man1dir)/$(LTO_DUMP_INSTALL_NAME)$(man1ext)) + + $(DESTDIR)$(man7dir)/%$(man7ext): doc/%.7 installdirs + -rm -f $@ diff --git a/devel/arm-none-eabi/gcc/patches/patch-gcc_common_opt b/devel/arm-none-eabi/gcc/patches/patch-gcc_common_opt new file mode 100644 index 00000000000..48d882d6f04 --- /dev/null +++ b/devel/arm-none-eabi/gcc/patches/patch-gcc_common_opt @@ -0,0 +1,12 @@ +Index: gcc/common.opt +--- gcc/common.opt.orig ++++ gcc/common.opt +@@ -2017,7 +2017,7 @@ Common Var(flag_ivopts) Init(1) Optimization + Optimize induction variables on trees. + + fjump-tables +-Common Var(flag_jump_tables) Init(1) Optimization ++Common Var(flag_jump_tables) Init(0) Optimization + Use jump tables for sufficiently large switch statements. + + fbit-tests diff --git a/devel/arm-none-eabi/gcc/patches/patch-gcc_config_arm_elf_h b/devel/arm-none-eabi/gcc/patches/patch-gcc_config_arm_elf_h new file mode 100644 index 00000000000..9527a4fb074 --- /dev/null +++ b/devel/arm-none-eabi/gcc/patches/patch-gcc_config_arm_elf_h @@ -0,0 +1,12 @@ +Index: gcc/config/arm/elf.h +--- gcc/config/arm/elf.h.orig ++++ gcc/config/arm/elf.h +@@ -50,7 +50,7 @@ + + #ifndef SUBTARGET_ASM_FLOAT_SPEC + #define SUBTARGET_ASM_FLOAT_SPEC "\ +-%{mapcs-float:-mfloat}" ++%{mapcs-float:-mfloat} %{!mhard-float:-mfpu=softfpa} %{mhard-float:-mfpu=fpa}" + #endif + + #undef SUBSUBTARGET_EXTRA_SPECS diff --git a/devel/arm-none-eabi/gcc/patches/patch-gcc_config_host b/devel/arm-none-eabi/gcc/patches/patch-gcc_config_host new file mode 100644 index 00000000000..29975eff7e8 --- /dev/null +++ b/devel/arm-none-eabi/gcc/patches/patch-gcc_config_host @@ -0,0 +1,22 @@ +Index: gcc/config.host +--- gcc/config.host.orig ++++ gcc/config.host +@@ -99,8 +99,7 @@ case ${host} in + esac + + case ${host} in +- aarch64*-*-freebsd* | aarch64*-*-linux* | aarch64*-*-fuchsia* |\ +- aarch64*-*-darwin*) ++ aarch64*-*-*) + case ${target} in + aarch64*-*-*) + host_extra_gcc_objs="driver-aarch64.o" +@@ -108,7 +107,7 @@ case ${host} in + ;; + esac + ;; +- arm*-*-freebsd* | arm*-*-netbsd* | arm*-*-linux* | arm*-*-fuchsia*) ++ arm*-*-*) + case ${target} in + arm*-*-*) + host_extra_gcc_objs="driver-arm.o" diff --git a/devel/arm-none-eabi/gcc/patches/patch-gcc_configure b/devel/arm-none-eabi/gcc/patches/patch-gcc_configure new file mode 100644 index 00000000000..0bef668b487 --- /dev/null +++ b/devel/arm-none-eabi/gcc/patches/patch-gcc_configure @@ -0,0 +1,31 @@ +Index: gcc/configure +--- gcc/configure.orig ++++ gcc/configure +@@ -32456,14 +32456,14 @@ if test "$gcc_cv_c_no_fpie" = "yes"; then + fi + + +-# Check if -no-pie works. +-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -no-pie option" >&5 +-$as_echo_n "checking for -no-pie option... " >&6; } ++# Check if -nopie works. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -nopie option" >&5 ++$as_echo_n "checking for -nopie option... " >&6; } + if ${gcc_cv_no_pie+:} false; then : + $as_echo_n "(cached) " >&6 + else + saved_LDFLAGS="$LDFLAGS" +- LDFLAGS="$LDFLAGS -no-pie" ++ LDFLAGS="$LDFLAGS -nopie" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + int main(void) {return 0;} +@@ -32480,7 +32480,7 @@ fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_no_pie" >&5 + $as_echo "$gcc_cv_no_pie" >&6; } + if test "$gcc_cv_no_pie" = "yes"; then +- NO_PIE_FLAG="-no-pie" ++ NO_PIE_FLAG="-nopie" + fi + + diff --git a/devel/arm-none-eabi/gcc/patches/patch-libcc1_connection_cc b/devel/arm-none-eabi/gcc/patches/patch-libcc1_connection_cc new file mode 100644 index 00000000000..432523bac15 --- /dev/null +++ b/devel/arm-none-eabi/gcc/patches/patch-libcc1_connection_cc @@ -0,0 +1,11 @@ +Index: libcc1/connection.cc +--- libcc1/connection.cc.orig ++++ libcc1/connection.cc +@@ -20,6 +20,7 @@ along with GCC; see the file COPYING3. If not see + #include <cc1plugin-config.h> + #include <string> + #include <unistd.h> ++#include <sys/select.h> + #include <sys/types.h> + #include <string.h> + #include <errno.h> diff --git a/devel/arm-none-eabi/gcc/patches/patch-libgcc_Makefile_in b/devel/arm-none-eabi/gcc/patches/patch-libgcc_Makefile_in new file mode 100644 index 00000000000..a874c18315e --- /dev/null +++ b/devel/arm-none-eabi/gcc/patches/patch-libgcc_Makefile_in @@ -0,0 +1,62 @@ +Index: libgcc/Makefile.in +--- libgcc/Makefile.in.orig ++++ libgcc/Makefile.in +@@ -1093,7 +1093,7 @@ libgcc-extra-parts: $(EXTRA_PARTS) + parts="$(EXTRA_PARTS)"; \ + for file in $$parts; do \ + rm -f $(gcc_objdir)$(MULTISUBDIR)/$$file; \ +- $(INSTALL_DATA) $$file $(gcc_objdir)$(MULTISUBDIR)/; \ ++ install -c $$file $(gcc_objdir)$(MULTISUBDIR)/; \ + case $$file in \ + *.a) \ + $(RANLIB) $(gcc_objdir)$(MULTISUBDIR)/$$file ;; \ +@@ -1123,7 +1123,7 @@ install-unwind_h-forbuild: unwind.h + # internal headers are copied by gcc's install. + install-unwind_h: + $(mkinstalldirs) $(DESTDIR)$(libsubdir)/include +- $(INSTALL_DATA) unwind.h $(DESTDIR)$(libsubdir)/include ++ install -c unwind.h $(DESTDIR)$(libsubdir)/include + + all: install-unwind_h-forbuild + +@@ -1149,7 +1149,7 @@ install-libunwind: + + # NOTE: Maybe this should go into $(inst_libdir), but this + # is where the old mklibgcc.in put it. +- $(INSTALL_DATA) libunwind.a $(DESTDIR)$(inst_slibdir)/ ++ install -c libunwind.a $(DESTDIR)$(inst_slibdir)/ + chmod 644 $(DESTDIR)$(inst_slibdir)/libunwind.a + $(RANLIB) $(DESTDIR)$(inst_slibdir)/libunwind.a + +@@ -1160,7 +1160,7 @@ install-libunwind: + install-shared: + $(mkinstalldirs) $(DESTDIR)$(inst_libdir) + +- $(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/ ++ install -c libgcc_eh.a $(DESTDIR)$(inst_libdir)/ + chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a + $(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a + +@@ -1171,19 +1171,17 @@ install-shared: + install-leaf: $(install-shared) $(install-libunwind) + $(mkinstalldirs) $(DESTDIR)$(inst_libdir) + +- $(INSTALL_DATA) libgcc.a $(DESTDIR)$(inst_libdir)/ +- chmod 644 $(DESTDIR)$(inst_libdir)/libgcc.a ++ install -c libgcc.a $(DESTDIR)$(inst_libdir) + $(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc.a + ifeq ($(enable_gcov),yes) +- $(INSTALL_DATA) libgcov.a $(DESTDIR)$(inst_libdir)/ +- chmod 644 $(DESTDIR)$(inst_libdir)/libgcov.a ++ install -c libgcov.a $(DESTDIR)$(inst_libdir) + $(RANLIB) $(DESTDIR)$(inst_libdir)/libgcov.a + endif + + parts="$(INSTALL_PARTS)"; \ + for file in $$parts; do \ + rm -f $(DESTDIR)$(inst_libdir)/$$file; \ +- $(INSTALL_DATA) $$file $(DESTDIR)$(inst_libdir)/; \ ++ install -c $$file $(DESTDIR)$(inst_libdir)/; \ + case $$file in \ + *.a) \ + $(RANLIB) $(gcc_objdir)$(MULTISUBDIR)/$$file ;; \ diff --git a/devel/arm-none-eabi/gcc/patches/patch-libiberty_Makefile_in b/devel/arm-none-eabi/gcc/patches/patch-libiberty_Makefile_in new file mode 100644 index 00000000000..1d096201bfd --- /dev/null +++ b/devel/arm-none-eabi/gcc/patches/patch-libiberty_Makefile_in @@ -0,0 +1,12 @@ +Index: libiberty/Makefile.in +--- libiberty/Makefile.in.orig ++++ libiberty/Makefile.in +@@ -376,7 +376,7 @@ libiberty.html : $(srcdir)/libiberty.texi $(TEXISRC) + @MAINT@ echo stamp > stamp-functions + + INSTALL_DEST = @INSTALL_DEST@ +-install: install_to_$(INSTALL_DEST) install-subdir ++install: + install-strip: install + + .PHONY: install install-strip diff --git a/devel/arm-none-eabi/gcc/patches/vecstep-gcc_tree-vect-loop_c b/devel/arm-none-eabi/gcc/patches/vecstep-gcc_tree-vect-loop_c new file mode 100644 index 00000000000..a48bab734cf --- /dev/null +++ b/devel/arm-none-eabi/gcc/patches/vecstep-gcc_tree-vect-loop_c @@ -0,0 +1,16 @@ +clang on powerpc64 defines vec_step already which collides with the +symbol in gcc, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=239266#c23 +renaming suggested at https://gcc.gnu.org/legacy-ml/gcc/2019-07/msg00131.html + +Index: gcc/tree-vect-loop.c +--- gcc/tree-vect-loop.c.orig ++++ gcc/tree-vect-loop.c +@@ -55,6 +55,8 @@ along with GCC; see the file COPYING3. If not see + #include "vec-perm-indices.h" + #include "tree-eh.h" + ++#define vec_step vec_step_ ++ + /* Loop Vectorization Pass. + + This pass tries to vectorize loops. diff --git a/devel/arm-none-eabi/gcc/pkg/DESCR b/devel/arm-none-eabi/gcc/pkg/DESCR new file mode 100644 index 00000000000..a277e74ab04 --- /dev/null +++ b/devel/arm-none-eabi/gcc/pkg/DESCR @@ -0,0 +1 @@ +GNU cross compiler suite, configured for the ${CONFIG} target. diff --git a/devel/arm-none-eabi/gcc/pkg/PFRAG.aarch64 b/devel/arm-none-eabi/gcc/pkg/PFRAG.aarch64 new file mode 100644 index 00000000000..a74c1efc298 --- /dev/null +++ b/devel/arm-none-eabi/gcc/pkg/PFRAG.aarch64 @@ -0,0 +1,521 @@ +lib/gcc/ +lib/gcc/${CONFIG}/ +lib/gcc/${CONFIG}/${VERSION}/ +lib/gcc/${CONFIG}/${VERSION}/crtbegin.o +lib/gcc/${CONFIG}/${VERSION}/crtend.o +lib/gcc/${CONFIG}/${VERSION}/crtfastmath.o +lib/gcc/${CONFIG}/${VERSION}/crti.o +lib/gcc/${CONFIG}/${VERSION}/crtn.o +lib/gcc/${CONFIG}/${VERSION}/ilp32/ +lib/gcc/${CONFIG}/${VERSION}/ilp32/crtbegin.o +lib/gcc/${CONFIG}/${VERSION}/ilp32/crtend.o +lib/gcc/${CONFIG}/${VERSION}/ilp32/crtfastmath.o +lib/gcc/${CONFIG}/${VERSION}/ilp32/crti.o +lib/gcc/${CONFIG}/${VERSION}/ilp32/crtn.o +@static-lib lib/gcc/${CONFIG}/${VERSION}/ilp32/libgcc.a +@static-lib lib/gcc/${CONFIG}/${VERSION}/ilp32/libgcov.a +lib/gcc/${CONFIG}/${VERSION}/include/ +lib/gcc/${CONFIG}/${VERSION}/include-fixed/ +lib/gcc/${CONFIG}/${VERSION}/include-fixed/README +lib/gcc/${CONFIG}/${VERSION}/include-fixed/limits.h +lib/gcc/${CONFIG}/${VERSION}/include-fixed/syslimits.h +lib/gcc/${CONFIG}/${VERSION}/include/arm_acle.h +lib/gcc/${CONFIG}/${VERSION}/include/arm_bf16.h +lib/gcc/${CONFIG}/${VERSION}/include/arm_fp16.h +lib/gcc/${CONFIG}/${VERSION}/include/arm_neon.h +lib/gcc/${CONFIG}/${VERSION}/include/arm_sve.h +lib/gcc/${CONFIG}/${VERSION}/include/float.h +lib/gcc/${CONFIG}/${VERSION}/include/gcov.h +lib/gcc/${CONFIG}/${VERSION}/include/iso646.h +lib/gcc/${CONFIG}/${VERSION}/include/stdalign.h +lib/gcc/${CONFIG}/${VERSION}/include/stdarg.h +lib/gcc/${CONFIG}/${VERSION}/include/stdatomic.h +lib/gcc/${CONFIG}/${VERSION}/include/stdbool.h +lib/gcc/${CONFIG}/${VERSION}/include/stddef.h +lib/gcc/${CONFIG}/${VERSION}/include/stdfix.h +lib/gcc/${CONFIG}/${VERSION}/include/stdint-gcc.h +lib/gcc/${CONFIG}/${VERSION}/include/stdint.h +lib/gcc/${CONFIG}/${VERSION}/include/stdnoreturn.h +lib/gcc/${CONFIG}/${VERSION}/include/tgmath.h +lib/gcc/${CONFIG}/${VERSION}/include/unwind.h +lib/gcc/${CONFIG}/${VERSION}/include/varargs.h +lib/gcc/${CONFIG}/${VERSION}/install-tools/ +lib/gcc/${CONFIG}/${VERSION}/install-tools/fixinc_list +lib/gcc/${CONFIG}/${VERSION}/install-tools/gsyslimits.h +lib/gcc/${CONFIG}/${VERSION}/install-tools/include/ +lib/gcc/${CONFIG}/${VERSION}/install-tools/include/README +lib/gcc/${CONFIG}/${VERSION}/install-tools/include/limits.h +lib/gcc/${CONFIG}/${VERSION}/install-tools/macro_list +lib/gcc/${CONFIG}/${VERSION}/install-tools/mkheaders.conf +@static-lib lib/gcc/${CONFIG}/${VERSION}/libgcc.a +@static-lib lib/gcc/${CONFIG}/${VERSION}/libgcov.a +lib/gcc/${CONFIG}/${VERSION}/plugin/ +lib/gcc/${CONFIG}/${VERSION}/plugin/gtype.state +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ada/ +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ada/gcc-interface/ +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ada/gcc-interface/ada-tree.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/addresses.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/alias.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/align.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/all-tree.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/alloc-pool.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ansidecl.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/array-traits.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/asan.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/attr-fnspec.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/attribs.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/auto-host.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/auto-profile.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/b-header-vars +lib/gcc/${CONFIG}/${VERSION}/plugin/include/backend.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/basic-block.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/bb-reorder.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/bitmap.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/builtin-attrs.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/builtin-types.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/builtins.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/builtins.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/bversion.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/c-family/ +lib/gcc/${CONFIG}/${VERSION}/plugin/include/c-family/c-common.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/c-family/c-common.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/c-family/c-objc.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/c-family/c-pragma.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/c-family/c-pretty-print.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/c-tree.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/calls.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ccmp.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cfg-flags.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cfg.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cfganal.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cfgbuild.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cfgcleanup.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cfgexpand.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cfghooks.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cfgloop.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cfgloopmanip.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cfgrtl.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cgraph.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cif-code.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/collect-utils.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/collect2-aix.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/collect2.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/color-macros.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/conditions.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/ +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/aarch64/ +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/aarch64/aarch64-arches.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/aarch64/aarch64-cores.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/aarch64/aarch64-elf-raw.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/aarch64/aarch64-elf.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/aarch64/aarch64-errata.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/aarch64/aarch64-fusion-pairs.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/aarch64/aarch64-opts.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/aarch64/aarch64-protos.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/aarch64/aarch64-tuning-flags.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/aarch64/aarch64.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/aarch64/biarchlp64.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/arm/ +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/arm/aarch-common-protos.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/dbxelf.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/elfos.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/initfini-array.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/newlib-stdint.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/configargs.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/context.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/convert.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/coretypes.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/coroutine-builtins.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/coverage.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cp/ +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cp/cp-tree.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cp/cp-tree.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cp/cxx-pretty-print.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cp/name-lookup.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cp/operators.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cp/type-utils.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cppbuiltin.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cppdefault.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cpplib.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cselib.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ctfc.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/d/ +lib/gcc/${CONFIG}/${VERSION}/plugin/include/d/d-tree.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/data-streamer.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/dbgcnt.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/dbgcnt.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/dbxout.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/dce.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ddg.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/debug.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/defaults.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/df.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/dfp.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/diagnostic-color.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/diagnostic-core.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/diagnostic-event-id.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/diagnostic-metadata.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/diagnostic-path.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/diagnostic-spec.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/diagnostic-url.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/diagnostic.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/diagnostic.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/digraph.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/dojump.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/dominance.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/domwalk.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/double-int.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/dump-context.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/dumpfile.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/dwarf2asm.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/dwarf2ctf.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/dwarf2out.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/edit-context.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/emit-rtl.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/errors.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/escaped_string.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/et-forest.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/except.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/explow.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/expmed.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/expr.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/fibonacci_heap.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/file-find.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/file-prefix-map.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/filenames.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/fixed-value.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/flag-types.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/flags.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/fold-const-call.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/fold-const.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/function-abi.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/function.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gcc-plugin.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gcc-rich-location.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gcc-symtab.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gcc.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gcov-counter.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gcov-io.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gcse-common.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gcse.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/generic-match.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gengtype.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/genrtl.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gensupport.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ggc-internal.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ggc.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-array-bounds.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-builder.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-expr.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-fold.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-iterator.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-low.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-match.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-predicate-analysis.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-predict.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-pretty-print.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-range-cache.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-range-edge.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-range-fold.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-range-gori.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-range-path.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-range-trace.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-range.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-ssa-evrp-analyze.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-ssa-warn-access.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-ssa-warn-restrict.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-ssa.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-streamer.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-walk.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimplify-me.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimplify.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/glimits.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gomp-constants.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/graph.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/graphds.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/graphite.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/graphviz.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gsstruct.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gstab.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gsyms.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gsyslimits.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gtm-builtins.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gtype-desc.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/hard-reg-set.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/hash-map-traits.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/hash-map.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/hash-set.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/hash-table.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/hash-traits.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/hashtab.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/highlev-plugin-common.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/hooks.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/hosthooks-def.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/hosthooks.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/hw-doloop.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/hwint.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ifcvt.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/inchash.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/incpath.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/input.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/insn-addr.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/insn-attr-common.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/insn-attr.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/insn-codes.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/insn-config.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/insn-constants.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/insn-flags.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/insn-modes-inline.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/insn-modes.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/insn-notes.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/int-vector-builder.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/internal-fn.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/internal-fn.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/intl.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ipa-fnsummary.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ipa-icf-gimple.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ipa-icf.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ipa-inline.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ipa-modref-tree.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ipa-modref.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ipa-param-manipulation.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ipa-predicate.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ipa-prop.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ipa-ref.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ipa-reference.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ipa-utils.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ira-int.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ira.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/is-a.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/iterator-utils.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/json.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/langhooks-def.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/langhooks.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/lcm.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/libfuncs.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/libiberty.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/limitx.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/limity.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/line-map.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/loop-unroll.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/lower-subreg.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/lra-int.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/lra.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/lto-compress.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/lto-section-names.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/lto-streamer.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/machmode.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/machmode.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/md5.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/mem-stats-traits.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/mem-stats.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/memmodel.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/memory-block.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/mode-classes.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/mux-utils.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/objc/ +lib/gcc/${CONFIG}/${VERSION}/plugin/include/objc/objc-tree.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/obstack-utils.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/obstack.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/omp-builtins.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/omp-expand.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/omp-general.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/omp-low.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/omp-offload.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/omp-simd-clone.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/opt-problem.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/opt-suggestions.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/optabs-libfuncs.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/optabs-query.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/optabs-tree.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/optabs.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/optabs.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/optinfo-emit-json.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/optinfo.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/options.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/opts-diagnostic.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/opts.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ordered-hash-map.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/output.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/pass-instances.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/pass_manager.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/passes.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/plugin-api.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/plugin-version.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/plugin.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/plugin.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/pointer-query.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/poly-int-types.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/poly-int.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/predict.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/predict.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/prefix.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/pretty-print.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/print-rtl.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/print-tree.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/profile-count.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/profile.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/range-op.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/range.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/read-md.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/read-rtl-function.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/real.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/realmpfr.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/recog.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/reg-notes.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/regcprop.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/regrename.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/regs.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/regset.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/reload.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/resource.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/rtl-error.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/rtl-iter.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/rtl-ssa.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/rtl.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/rtl.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/rtlanal.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/rtlhash.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/rtlhooks-def.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/rtx-vector-builder.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/run-rtl-passes.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/safe-ctype.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/sanitizer.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/sbitmap.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/sched-int.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/sel-sched-dump.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/sel-sched-ir.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/sel-sched.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/selftest-diagnostic.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/selftest-rtl.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/selftest.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/sese.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/shortest-paths.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/shrink-wrap.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/signop.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/sparseset.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/spellcheck-tree.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/spellcheck.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/splay-tree-utils.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/splay-tree.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/sreal.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ssa-iterators.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ssa.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/stab.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/statistics.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/stmt.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/stor-layout.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/streamer-hooks.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/stringpool.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/substring-locations.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/symbol-summary.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/symtab-clones.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/symtab-thunks.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/symtab.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/sync-builtins.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/system.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/target-def.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/target-globals.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/target-hooks-macros.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/target-insns.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/target.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/target.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/targhooks.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/timevar.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/timevar.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tm-preds.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tm.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tm_p.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/toplev.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tracer.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/trans-mem.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-affine.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-cfg.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-cfgcleanup.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-check.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-chrec.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-core.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-data-ref.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-dfa.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-diagnostic.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-dump.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-eh.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-hash-traits.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-hasher.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-if-conv.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-inline.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-into-ssa.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-iterator.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-nested.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-object-size.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-outof-ssa.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-parloops.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-pass.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-phinodes.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-pretty-print.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-scalar-evolution.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-sra.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-address.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-alias-compare.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-alias.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-ccp.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-coalesce.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-dce.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-dom.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-dse.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-live.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-loop-ivopts.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-loop-manip.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-loop-niter.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-loop.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-math-opts.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-operands.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-propagate.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-reassoc.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-sccvn.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-scopedtables.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-strlen.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-ter.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-threadedge.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-threadupdate.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssanames.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-stdarg.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-streamer.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-switch-conversion.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-vector-builder.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-vectorizer.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-vrp.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/treestruct.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tristate.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tsan.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tsystem.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/typeclass.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/typed-splay-tree.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ubsan.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/valtrack.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/value-pointer-equiv.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/value-prof.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/value-query.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/value-range-equiv.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/value-range.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/value-relation.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/varasm.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/vec-perm-indices.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/vec.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/vector-builder.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/version.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/vmsdbg.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/vr-values.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/vtable-verify.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/wide-int-bitmask.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/wide-int-print.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/wide-int.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/xcoff.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/xcoffout.h diff --git a/devel/arm-none-eabi/gcc/pkg/PFRAG.arm b/devel/arm-none-eabi/gcc/pkg/PFRAG.arm new file mode 100644 index 00000000000..aebd8f0332e --- /dev/null +++ b/devel/arm-none-eabi/gcc/pkg/PFRAG.arm @@ -0,0 +1,547 @@ +@pkgpath devel/${CONFIG}/gcc, +lib/gcc/ +lib/gcc/${CONFIG}/ +lib/gcc/${CONFIG}/${VERSION}/ +lib/gcc/${CONFIG}/${VERSION}/arm/ +lib/gcc/${CONFIG}/${VERSION}/arm/autofp/ +lib/gcc/${CONFIG}/${VERSION}/arm/autofp/v5te/ +lib/gcc/${CONFIG}/${VERSION}/arm/autofp/v5te/fpu/ +lib/gcc/${CONFIG}/${VERSION}/arm/autofp/v5te/fpu/crtbegin.o +lib/gcc/${CONFIG}/${VERSION}/arm/autofp/v5te/fpu/crtend.o +lib/gcc/${CONFIG}/${VERSION}/arm/autofp/v5te/fpu/crtfastmath.o +lib/gcc/${CONFIG}/${VERSION}/arm/autofp/v5te/fpu/crti.o +lib/gcc/${CONFIG}/${VERSION}/arm/autofp/v5te/fpu/crtn.o +@static-lib lib/gcc/${CONFIG}/${VERSION}/arm/autofp/v5te/fpu/libgcc.a +@static-lib lib/gcc/${CONFIG}/${VERSION}/arm/autofp/v5te/fpu/libgcov.a +lib/gcc/${CONFIG}/${VERSION}/crtbegin.o +lib/gcc/${CONFIG}/${VERSION}/crtend.o +lib/gcc/${CONFIG}/${VERSION}/crtfastmath.o +lib/gcc/${CONFIG}/${VERSION}/crti.o +lib/gcc/${CONFIG}/${VERSION}/crtn.o +lib/gcc/${CONFIG}/${VERSION}/include/ +lib/gcc/${CONFIG}/${VERSION}/include-fixed/ +lib/gcc/${CONFIG}/${VERSION}/include-fixed/README +lib/gcc/${CONFIG}/${VERSION}/include-fixed/limits.h +lib/gcc/${CONFIG}/${VERSION}/include-fixed/syslimits.h +lib/gcc/${CONFIG}/${VERSION}/include/arm_acle.h +lib/gcc/${CONFIG}/${VERSION}/include/arm_bf16.h +lib/gcc/${CONFIG}/${VERSION}/include/arm_cde.h +lib/gcc/${CONFIG}/${VERSION}/include/arm_cmse.h +lib/gcc/${CONFIG}/${VERSION}/include/arm_fp16.h +lib/gcc/${CONFIG}/${VERSION}/include/arm_mve.h +lib/gcc/${CONFIG}/${VERSION}/include/arm_mve_types.h +lib/gcc/${CONFIG}/${VERSION}/include/arm_neon.h +lib/gcc/${CONFIG}/${VERSION}/include/float.h +lib/gcc/${CONFIG}/${VERSION}/include/gcov.h +lib/gcc/${CONFIG}/${VERSION}/include/iso646.h +lib/gcc/${CONFIG}/${VERSION}/include/mmintrin.h +lib/gcc/${CONFIG}/${VERSION}/include/stdalign.h +lib/gcc/${CONFIG}/${VERSION}/include/stdarg.h +lib/gcc/${CONFIG}/${VERSION}/include/stdatomic.h +lib/gcc/${CONFIG}/${VERSION}/include/stdbool.h +lib/gcc/${CONFIG}/${VERSION}/include/stddef.h +lib/gcc/${CONFIG}/${VERSION}/include/stdfix.h +lib/gcc/${CONFIG}/${VERSION}/include/stdint-gcc.h +lib/gcc/${CONFIG}/${VERSION}/include/stdint.h +lib/gcc/${CONFIG}/${VERSION}/include/stdnoreturn.h +lib/gcc/${CONFIG}/${VERSION}/include/tgmath.h +lib/gcc/${CONFIG}/${VERSION}/include/unwind-arm-common.h +lib/gcc/${CONFIG}/${VERSION}/include/unwind.h +lib/gcc/${CONFIG}/${VERSION}/include/varargs.h +lib/gcc/${CONFIG}/${VERSION}/install-tools/ +lib/gcc/${CONFIG}/${VERSION}/install-tools/fixinc_list +lib/gcc/${CONFIG}/${VERSION}/install-tools/gsyslimits.h +lib/gcc/${CONFIG}/${VERSION}/install-tools/include/ +lib/gcc/${CONFIG}/${VERSION}/install-tools/include/README +lib/gcc/${CONFIG}/${VERSION}/install-tools/include/limits.h +lib/gcc/${CONFIG}/${VERSION}/install-tools/macro_list +lib/gcc/${CONFIG}/${VERSION}/install-tools/mkheaders.conf +@static-lib lib/gcc/${CONFIG}/${VERSION}/libgcc.a +@static-lib lib/gcc/${CONFIG}/${VERSION}/libgcov.a +lib/gcc/${CONFIG}/${VERSION}/plugin/ +lib/gcc/${CONFIG}/${VERSION}/plugin/gtype.state +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ada/ +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ada/gcc-interface/ +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ada/gcc-interface/ada-tree.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/addresses.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/alias.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/align.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/all-tree.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/alloc-pool.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ansidecl.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/arm-cpu.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/arm-isa.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/array-traits.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/asan.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/attr-fnspec.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/attribs.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/auto-host.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/auto-profile.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/b-header-vars +lib/gcc/${CONFIG}/${VERSION}/plugin/include/backend.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/basic-block.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/bb-reorder.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/bitmap.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/builtin-attrs.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/builtin-types.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/builtins.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/builtins.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/bversion.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/c-family/ +lib/gcc/${CONFIG}/${VERSION}/plugin/include/c-family/c-common.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/c-family/c-common.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/c-family/c-objc.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/c-family/c-pragma.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/c-family/c-pretty-print.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/c-tree.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/calls.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ccmp.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cfg-flags.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cfg.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cfganal.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cfgbuild.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cfgcleanup.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cfgexpand.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cfghooks.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cfgloop.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cfgloopmanip.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cfgrtl.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cgraph.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cif-code.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/collect-utils.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/collect2-aix.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/collect2.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/color-macros.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/conditions.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/ +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/arm/ +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/arm/aarch-common-protos.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/arm/aout.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/arm/arm-flags.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/arm/arm-opts.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/arm/arm-protos.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/arm/arm.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/arm/bpabi.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/arm/elf.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/arm/unknown-elf.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/dbxelf.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/elfos.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/initfini-array.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/newlib-stdint.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/config/vxworks-dummy.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/configargs.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/context.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/convert.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/coretypes.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/coroutine-builtins.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/coverage.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cp/ +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cp/cp-tree.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cp/cp-tree.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cp/cxx-pretty-print.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cp/name-lookup.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cp/operators.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cp/type-utils.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cppbuiltin.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cppdefault.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cpplib.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/cselib.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ctfc.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/d/ +lib/gcc/${CONFIG}/${VERSION}/plugin/include/d/d-tree.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/data-streamer.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/dbgcnt.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/dbgcnt.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/dbxout.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/dce.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ddg.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/debug.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/defaults.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/df.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/dfp.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/diagnostic-color.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/diagnostic-core.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/diagnostic-event-id.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/diagnostic-metadata.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/diagnostic-path.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/diagnostic-spec.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/diagnostic-url.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/diagnostic.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/diagnostic.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/digraph.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/dojump.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/dominance.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/domwalk.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/double-int.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/dump-context.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/dumpfile.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/dwarf2asm.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/dwarf2ctf.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/dwarf2out.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/edit-context.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/emit-rtl.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/errors.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/escaped_string.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/et-forest.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/except.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/explow.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/expmed.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/expr.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/fibonacci_heap.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/file-find.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/file-prefix-map.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/filenames.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/fixed-value.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/flag-types.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/flags.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/fold-const-call.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/fold-const.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/function-abi.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/function.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gcc-plugin.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gcc-rich-location.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gcc-symtab.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gcc.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gcov-counter.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gcov-io.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gcse-common.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gcse.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/generic-match.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gengtype.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/genrtl.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gensupport.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ggc-internal.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ggc.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-array-bounds.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-builder.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-expr.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-fold.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-iterator.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-low.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-match.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-predicate-analysis.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-predict.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-pretty-print.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-range-cache.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-range-edge.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-range-fold.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-range-gori.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-range-path.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-range-trace.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-range.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-ssa-evrp-analyze.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-ssa-warn-access.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-ssa-warn-restrict.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-ssa.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-streamer.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple-walk.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimple.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimplify-me.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gimplify.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/glimits.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gomp-constants.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/graph.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/graphds.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/graphite.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/graphviz.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gsstruct.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gstab.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gsyms.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gsyslimits.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gtm-builtins.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/gtype-desc.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/hard-reg-set.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/hash-map-traits.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/hash-map.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/hash-set.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/hash-table.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/hash-traits.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/hashtab.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/highlev-plugin-common.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/hooks.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/hosthooks-def.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/hosthooks.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/hw-doloop.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/hwint.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ifcvt.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/inchash.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/incpath.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/input.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/insn-addr.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/insn-attr-common.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/insn-attr.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/insn-codes.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/insn-config.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/insn-constants.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/insn-flags.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/insn-modes-inline.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/insn-modes.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/insn-notes.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/int-vector-builder.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/internal-fn.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/internal-fn.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/intl.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ipa-fnsummary.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ipa-icf-gimple.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ipa-icf.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ipa-inline.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ipa-modref-tree.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ipa-modref.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ipa-param-manipulation.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ipa-predicate.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ipa-prop.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ipa-ref.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ipa-reference.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ipa-utils.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ira-int.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ira.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/is-a.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/iterator-utils.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/json.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/langhooks-def.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/langhooks.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/lcm.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/libfuncs.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/libiberty.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/limitx.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/limity.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/line-map.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/loop-unroll.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/lower-subreg.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/lra-int.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/lra.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/lto-compress.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/lto-section-names.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/lto-streamer.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/machmode.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/machmode.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/md5.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/mem-stats-traits.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/mem-stats.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/memmodel.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/memory-block.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/mode-classes.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/mux-utils.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/objc/ +lib/gcc/${CONFIG}/${VERSION}/plugin/include/objc/objc-tree.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/obstack-utils.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/obstack.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/omp-builtins.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/omp-expand.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/omp-general.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/omp-low.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/omp-offload.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/omp-simd-clone.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/opt-problem.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/opt-suggestions.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/optabs-libfuncs.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/optabs-query.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/optabs-tree.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/optabs.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/optabs.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/optinfo-emit-json.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/optinfo.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/options.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/opts-diagnostic.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/opts.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ordered-hash-map.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/output.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/pass-instances.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/pass_manager.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/passes.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/plugin-api.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/plugin-version.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/plugin.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/plugin.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/pointer-query.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/poly-int-types.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/poly-int.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/predict.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/predict.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/prefix.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/pretty-print.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/print-rtl.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/print-tree.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/profile-count.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/profile.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/range-op.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/range.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/read-md.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/read-rtl-function.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/real.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/realmpfr.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/recog.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/reg-notes.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/regcprop.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/regrename.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/regs.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/regset.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/reload.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/resource.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/rtl-error.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/rtl-iter.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/rtl-ssa.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/rtl.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/rtl.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/rtlanal.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/rtlhash.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/rtlhooks-def.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/rtx-vector-builder.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/run-rtl-passes.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/safe-ctype.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/sanitizer.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/sbitmap.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/sched-int.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/sel-sched-dump.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/sel-sched-ir.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/sel-sched.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/selftest-diagnostic.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/selftest-rtl.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/selftest.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/sese.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/shortest-paths.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/shrink-wrap.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/signop.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/sparseset.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/spellcheck-tree.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/spellcheck.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/splay-tree-utils.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/splay-tree.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/sreal.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ssa-iterators.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ssa.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/stab.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/statistics.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/stmt.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/stor-layout.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/streamer-hooks.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/stringpool.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/substring-locations.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/symbol-summary.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/symtab-clones.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/symtab-thunks.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/symtab.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/sync-builtins.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/system.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/target-def.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/target-globals.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/target-hooks-macros.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/target-insns.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/target.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/target.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/targhooks.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/timevar.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/timevar.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tm-preds.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tm.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tm_p.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/toplev.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tracer.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/trans-mem.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-affine.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-cfg.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-cfgcleanup.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-check.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-chrec.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-core.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-data-ref.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-dfa.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-diagnostic.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-dump.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-eh.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-hash-traits.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-hasher.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-if-conv.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-inline.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-into-ssa.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-iterator.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-nested.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-object-size.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-outof-ssa.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-parloops.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-pass.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-phinodes.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-pretty-print.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-scalar-evolution.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-sra.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-address.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-alias-compare.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-alias.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-ccp.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-coalesce.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-dce.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-dom.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-dse.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-live.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-loop-ivopts.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-loop-manip.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-loop-niter.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-loop.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-math-opts.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-operands.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-propagate.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-reassoc.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-sccvn.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-scopedtables.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-strlen.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-ter.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-threadedge.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa-threadupdate.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssa.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-ssanames.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-stdarg.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-streamer.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-switch-conversion.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-vector-builder.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-vectorizer.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree-vrp.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tree.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/treestruct.def +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tristate.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tsan.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/tsystem.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/typeclass.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/typed-splay-tree.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/ubsan.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/valtrack.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/value-pointer-equiv.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/value-prof.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/value-query.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/value-range-equiv.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/value-range.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/value-relation.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/varasm.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/vec-perm-indices.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/vec.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/vector-builder.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/version.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/vmsdbg.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/vr-values.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/vtable-verify.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/wide-int-bitmask.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/wide-int-print.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/wide-int.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/xcoff.h +lib/gcc/${CONFIG}/${VERSION}/plugin/include/xcoffout.h +lib/gcc/${CONFIG}/${VERSION}/thumb/ +lib/gcc/${CONFIG}/${VERSION}/thumb/autofp/ +lib/gcc/${CONFIG}/${VERSION}/thumb/autofp/v7/ +lib/gcc/${CONFIG}/${VERSION}/thumb/autofp/v7/fpu/ +lib/gcc/${CONFIG}/${VERSION}/thumb/autofp/v7/fpu/crtbegin.o +lib/gcc/${CONFIG}/${VERSION}/thumb/autofp/v7/fpu/crtend.o +lib/gcc/${CONFIG}/${VERSION}/thumb/autofp/v7/fpu/crtfastmath.o +lib/gcc/${CONFIG}/${VERSION}/thumb/autofp/v7/fpu/crti.o +lib/gcc/${CONFIG}/${VERSION}/thumb/autofp/v7/fpu/crtn.o +@static-lib lib/gcc/${CONFIG}/${VERSION}/thumb/autofp/v7/fpu/libgcc.a +@static-lib lib/gcc/${CONFIG}/${VERSION}/thumb/autofp/v7/fpu/libgcov.a +lib/gcc/${CONFIG}/${VERSION}/thumb/crtbegin.o +lib/gcc/${CONFIG}/${VERSION}/thumb/crtend.o +lib/gcc/${CONFIG}/${VERSION}/thumb/crtfastmath.o +lib/gcc/${CONFIG}/${VERSION}/thumb/crti.o +lib/gcc/${CONFIG}/${VERSION}/thumb/crtn.o +@static-lib lib/gcc/${CONFIG}/${VERSION}/thumb/libgcc.a +@static-lib lib/gcc/${CONFIG}/${VERSION}/thumb/libgcov.a diff --git a/devel/arm-none-eabi/gcc/pkg/PLIST b/devel/arm-none-eabi/gcc/pkg/PLIST new file mode 100644 index 00000000000..b92d0095bf4 --- /dev/null +++ b/devel/arm-none-eabi/gcc/pkg/PLIST @@ -0,0 +1,37 @@ +%%aarch64%% +%%arm%% +@bin bin/${CONFIG}-c++ +@bin bin/${CONFIG}-cpp +@bin bin/${CONFIG}-g++ +@bin bin/${CONFIG}-gcc +@bin bin/${CONFIG}-gcc-${VERSION} +@bin bin/${CONFIG}-gcc-ar +@bin bin/${CONFIG}-gcc-nm +@bin bin/${CONFIG}-gcc-ranlib +@bin bin/${CONFIG}-gcov +@bin bin/${CONFIG}-gcov-dump +@bin bin/${CONFIG}-gcov-tool +libexec/gcc/ +libexec/gcc/${CONFIG}/ +libexec/gcc/${CONFIG}/${VERSION}/ +@bin libexec/gcc/${CONFIG}/${VERSION}/cc1 +@bin libexec/gcc/${CONFIG}/${VERSION}/cc1plus +@bin libexec/gcc/${CONFIG}/${VERSION}/collect2 +@bin libexec/gcc/${CONFIG}/${VERSION}/g++-mapper-server +libexec/gcc/${CONFIG}/${VERSION}/install-tools/ +libexec/gcc/${CONFIG}/${VERSION}/install-tools/fixinc.sh +@bin libexec/gcc/${CONFIG}/${VERSION}/install-tools/fixincl +libexec/gcc/${CONFIG}/${VERSION}/install-tools/mkheaders +libexec/gcc/${CONFIG}/${VERSION}/install-tools/mkinstalldirs +@bin libexec/gcc/${CONFIG}/${VERSION}/lto-wrapper +libexec/gcc/${CONFIG}/${VERSION}/plugin/ +@bin libexec/gcc/${CONFIG}/${VERSION}/plugin/gengtype +@man man/man1/${CONFIG}-cpp.1 +@man man/man1/${CONFIG}-g++.1 +@man man/man1/${CONFIG}-gcc.1 +@man man/man1/${CONFIG}-gcov-dump.1 +@man man/man1/${CONFIG}-gcov-tool.1 +@man man/man1/${CONFIG}-gcov.1 +@comment @man man/man7/fsf-funding.7 +@comment @man man/man7/gfdl.7 +@comment @man man/man7/gpl.7 diff --git a/devel/arm-none-eabi/newlib/Makefile b/devel/arm-none-eabi/newlib/Makefile index 06c502c5dc9..5ff09284a6e 100644 --- a/devel/arm-none-eabi/newlib/Makefile +++ b/devel/arm-none-eabi/newlib/Makefile @@ -16,7 +16,7 @@ EXTRACT_SUFX= .tar.gz BUILD_DEPENDS= devel/arm-none-eabi/binutils \ ${RUN_DEPENDS} -RUN_DEPENDS= devel/arm-none-eabi/gcc-linaro +RUN_DEPENDS= devel/arm-none-eabi/gcc # cope with user settings in /etc/mk.conf MAKE_FLAGS= CFLAGS="-I${LOCALBASE}/include" diff --git a/devel/arm-none-eabi/newlib/pkg/PLIST b/devel/arm-none-eabi/newlib/pkg/PLIST index 25ef6040a75..cc6e803b7cf 100644 --- a/devel/arm-none-eabi/newlib/pkg/PLIST +++ b/devel/arm-none-eabi/newlib/pkg/PLIST @@ -1,4 +1,3 @@ -arm-none-eabi/ arm-none-eabi/include/ arm-none-eabi/include/_ansi.h arm-none-eabi/include/_syslist.h @@ -106,101 +105,49 @@ arm-none-eabi/include/utmp.h arm-none-eabi/include/wchar.h arm-none-eabi/include/wctype.h arm-none-eabi/include/wordexp.h -arm-none-eabi/lib/ arm-none-eabi/lib/aprofile-validation.specs arm-none-eabi/lib/aprofile-ve.specs +arm-none-eabi/lib/arm/ +arm-none-eabi/lib/arm/autofp/ +arm-none-eabi/lib/arm/autofp/v5te/ +arm-none-eabi/lib/arm/autofp/v5te/fpu/ +arm-none-eabi/lib/arm/autofp/v5te/fpu/aprofile-validation.specs +arm-none-eabi/lib/arm/autofp/v5te/fpu/aprofile-ve.specs +arm-none-eabi/lib/arm/autofp/v5te/fpu/cpu-init/ +arm-none-eabi/lib/arm/autofp/v5te/fpu/cpu-init/rdimon-aem.o +arm-none-eabi/lib/arm/autofp/v5te/fpu/crt0.o +arm-none-eabi/lib/arm/autofp/v5te/fpu/iq80310.specs +@static-lib arm-none-eabi/lib/arm/autofp/v5te/fpu/libc.a +@static-lib arm-none-eabi/lib/arm/autofp/v5te/fpu/libg.a +@static-lib arm-none-eabi/lib/arm/autofp/v5te/fpu/libgloss-linux.a +@static-lib arm-none-eabi/lib/arm/autofp/v5te/fpu/libm.a +@static-lib arm-none-eabi/lib/arm/autofp/v5te/fpu/libnosys.a +@static-lib arm-none-eabi/lib/arm/autofp/v5te/fpu/librdimon.a +@static-lib arm-none-eabi/lib/arm/autofp/v5te/fpu/librdpmon.a +arm-none-eabi/lib/arm/autofp/v5te/fpu/linux-crt0.o +arm-none-eabi/lib/arm/autofp/v5te/fpu/linux.specs +arm-none-eabi/lib/arm/autofp/v5te/fpu/nano.specs +arm-none-eabi/lib/arm/autofp/v5te/fpu/nosys.specs +arm-none-eabi/lib/arm/autofp/v5te/fpu/pid.specs +arm-none-eabi/lib/arm/autofp/v5te/fpu/rdimon-crt0.o +arm-none-eabi/lib/arm/autofp/v5te/fpu/rdimon.specs +arm-none-eabi/lib/arm/autofp/v5te/fpu/rdpmon-crt0.o +arm-none-eabi/lib/arm/autofp/v5te/fpu/rdpmon.specs +arm-none-eabi/lib/arm/autofp/v5te/fpu/redboot-crt0.o +arm-none-eabi/lib/arm/autofp/v5te/fpu/redboot-syscalls.o +arm-none-eabi/lib/arm/autofp/v5te/fpu/redboot.ld +arm-none-eabi/lib/arm/autofp/v5te/fpu/redboot.specs arm-none-eabi/lib/cpu-init/ arm-none-eabi/lib/cpu-init/rdimon-aem.o arm-none-eabi/lib/crt0.o -arm-none-eabi/lib/fpu/ -arm-none-eabi/lib/fpu/aprofile-validation.specs -arm-none-eabi/lib/fpu/aprofile-ve.specs -arm-none-eabi/lib/fpu/cpu-init/ -arm-none-eabi/lib/fpu/cpu-init/rdimon-aem.o -arm-none-eabi/lib/fpu/crt0.o -arm-none-eabi/lib/fpu/interwork/ -arm-none-eabi/lib/fpu/interwork/aprofile-validation.specs -arm-none-eabi/lib/fpu/interwork/aprofile-ve.specs -arm-none-eabi/lib/fpu/interwork/cpu-init/ -arm-none-eabi/lib/fpu/interwork/cpu-init/rdimon-aem.o -arm-none-eabi/lib/fpu/interwork/crt0.o -arm-none-eabi/lib/fpu/interwork/iq80310.specs -arm-none-eabi/lib/fpu/interwork/libc.a -arm-none-eabi/lib/fpu/interwork/libg.a -arm-none-eabi/lib/fpu/interwork/libgloss-linux.a -arm-none-eabi/lib/fpu/interwork/libm.a -arm-none-eabi/lib/fpu/interwork/libnosys.a -arm-none-eabi/lib/fpu/interwork/librdimon.a -arm-none-eabi/lib/fpu/interwork/librdpmon.a -arm-none-eabi/lib/fpu/interwork/linux-crt0.o -arm-none-eabi/lib/fpu/interwork/linux.specs -arm-none-eabi/lib/fpu/interwork/nano.specs -arm-none-eabi/lib/fpu/interwork/nosys.specs -arm-none-eabi/lib/fpu/interwork/pid.specs -arm-none-eabi/lib/fpu/interwork/rdimon-crt0.o -arm-none-eabi/lib/fpu/interwork/rdimon.specs -arm-none-eabi/lib/fpu/interwork/rdpmon-crt0.o -arm-none-eabi/lib/fpu/interwork/rdpmon.specs -arm-none-eabi/lib/fpu/interwork/redboot-crt0.o -arm-none-eabi/lib/fpu/interwork/redboot-syscalls.o -arm-none-eabi/lib/fpu/interwork/redboot.ld -arm-none-eabi/lib/fpu/interwork/redboot.specs -arm-none-eabi/lib/fpu/iq80310.specs -arm-none-eabi/lib/fpu/libc.a -arm-none-eabi/lib/fpu/libg.a -arm-none-eabi/lib/fpu/libgloss-linux.a -arm-none-eabi/lib/fpu/libm.a -arm-none-eabi/lib/fpu/libnosys.a -arm-none-eabi/lib/fpu/librdimon.a -arm-none-eabi/lib/fpu/librdpmon.a -arm-none-eabi/lib/fpu/linux-crt0.o -arm-none-eabi/lib/fpu/linux.specs -arm-none-eabi/lib/fpu/nano.specs -arm-none-eabi/lib/fpu/nosys.specs -arm-none-eabi/lib/fpu/pid.specs -arm-none-eabi/lib/fpu/rdimon-crt0.o -arm-none-eabi/lib/fpu/rdimon.specs -arm-none-eabi/lib/fpu/rdpmon-crt0.o -arm-none-eabi/lib/fpu/rdpmon.specs -arm-none-eabi/lib/fpu/redboot-crt0.o -arm-none-eabi/lib/fpu/redboot-syscalls.o -arm-none-eabi/lib/fpu/redboot.ld -arm-none-eabi/lib/fpu/redboot.specs -arm-none-eabi/lib/interwork/ -arm-none-eabi/lib/interwork/aprofile-validation.specs -arm-none-eabi/lib/interwork/aprofile-ve.specs -arm-none-eabi/lib/interwork/cpu-init/ -arm-none-eabi/lib/interwork/cpu-init/rdimon-aem.o -arm-none-eabi/lib/interwork/crt0.o -arm-none-eabi/lib/interwork/iq80310.specs -arm-none-eabi/lib/interwork/libc.a -arm-none-eabi/lib/interwork/libg.a -arm-none-eabi/lib/interwork/libgloss-linux.a -arm-none-eabi/lib/interwork/libm.a -arm-none-eabi/lib/interwork/libnosys.a -arm-none-eabi/lib/interwork/librdimon.a -arm-none-eabi/lib/interwork/librdpmon.a -arm-none-eabi/lib/interwork/linux-crt0.o -arm-none-eabi/lib/interwork/linux.specs -arm-none-eabi/lib/interwork/nano.specs -arm-none-eabi/lib/interwork/nosys.specs -arm-none-eabi/lib/interwork/pid.specs -arm-none-eabi/lib/interwork/rdimon-crt0.o -arm-none-eabi/lib/interwork/rdimon.specs -arm-none-eabi/lib/interwork/rdpmon-crt0.o -arm-none-eabi/lib/interwork/rdpmon.specs -arm-none-eabi/lib/interwork/redboot-crt0.o -arm-none-eabi/lib/interwork/redboot-syscalls.o -arm-none-eabi/lib/interwork/redboot.ld -arm-none-eabi/lib/interwork/redboot.specs arm-none-eabi/lib/iq80310.specs -arm-none-eabi/lib/libc.a -arm-none-eabi/lib/libg.a -arm-none-eabi/lib/libgloss-linux.a -arm-none-eabi/lib/libm.a -arm-none-eabi/lib/libnosys.a -arm-none-eabi/lib/librdimon.a -arm-none-eabi/lib/librdpmon.a +@static-lib arm-none-eabi/lib/libc.a +@static-lib arm-none-eabi/lib/libg.a +@static-lib arm-none-eabi/lib/libgloss-linux.a +@static-lib arm-none-eabi/lib/libm.a +@static-lib arm-none-eabi/lib/libnosys.a +@static-lib arm-none-eabi/lib/librdimon.a +@static-lib arm-none-eabi/lib/librdpmon.a arm-none-eabi/lib/linux-crt0.o arm-none-eabi/lib/linux.specs arm-none-eabi/lib/nano.specs @@ -217,44 +164,46 @@ arm-none-eabi/lib/redboot.specs arm-none-eabi/lib/thumb/ arm-none-eabi/lib/thumb/aprofile-validation.specs arm-none-eabi/lib/thumb/aprofile-ve.specs +arm-none-eabi/lib/thumb/autofp/ +arm-none-eabi/lib/thumb/autofp/v7/ +arm-none-eabi/lib/thumb/autofp/v7/fpu/ +arm-none-eabi/lib/thumb/autofp/v7/fpu/aprofile-validation.specs +arm-none-eabi/lib/thumb/autofp/v7/fpu/aprofile-ve.specs +arm-none-eabi/lib/thumb/autofp/v7/fpu/cpu-init/ +arm-none-eabi/lib/thumb/autofp/v7/fpu/cpu-init/rdimon-aem.o +arm-none-eabi/lib/thumb/autofp/v7/fpu/crt0.o +arm-none-eabi/lib/thumb/autofp/v7/fpu/iq80310.specs +@static-lib arm-none-eabi/lib/thumb/autofp/v7/fpu/libc.a +@static-lib arm-none-eabi/lib/thumb/autofp/v7/fpu/libg.a +@static-lib arm-none-eabi/lib/thumb/autofp/v7/fpu/libgloss-linux.a +@static-lib arm-none-eabi/lib/thumb/autofp/v7/fpu/libm.a +@static-lib arm-none-eabi/lib/thumb/autofp/v7/fpu/libnosys.a +@static-lib arm-none-eabi/lib/thumb/autofp/v7/fpu/librdimon.a +@static-lib arm-none-eabi/lib/thumb/autofp/v7/fpu/librdpmon.a +arm-none-eabi/lib/thumb/autofp/v7/fpu/linux-crt0.o +arm-none-eabi/lib/thumb/autofp/v7/fpu/linux.specs +arm-none-eabi/lib/thumb/autofp/v7/fpu/nano.specs +arm-none-eabi/lib/thumb/autofp/v7/fpu/nosys.specs +arm-none-eabi/lib/thumb/autofp/v7/fpu/pid.specs +arm-none-eabi/lib/thumb/autofp/v7/fpu/rdimon-crt0.o +arm-none-eabi/lib/thumb/autofp/v7/fpu/rdimon.specs +arm-none-eabi/lib/thumb/autofp/v7/fpu/rdpmon-crt0.o +arm-none-eabi/lib/thumb/autofp/v7/fpu/rdpmon.specs +arm-none-eabi/lib/thumb/autofp/v7/fpu/redboot-crt0.o +arm-none-eabi/lib/thumb/autofp/v7/fpu/redboot-syscalls.o +arm-none-eabi/lib/thumb/autofp/v7/fpu/redboot.ld +arm-none-eabi/lib/thumb/autofp/v7/fpu/redboot.specs arm-none-eabi/lib/thumb/cpu-init/ arm-none-eabi/lib/thumb/cpu-init/rdimon-aem.o arm-none-eabi/lib/thumb/crt0.o -arm-none-eabi/lib/thumb/interwork/ -arm-none-eabi/lib/thumb/interwork/aprofile-validation.specs -arm-none-eabi/lib/thumb/interwork/aprofile-ve.specs -arm-none-eabi/lib/thumb/interwork/cpu-init/ -arm-none-eabi/lib/thumb/interwork/cpu-init/rdimon-aem.o -arm-none-eabi/lib/thumb/interwork/crt0.o -arm-none-eabi/lib/thumb/interwork/iq80310.specs -arm-none-eabi/lib/thumb/interwork/libc.a -arm-none-eabi/lib/thumb/interwork/libg.a -arm-none-eabi/lib/thumb/interwork/libgloss-linux.a -arm-none-eabi/lib/thumb/interwork/libm.a -arm-none-eabi/lib/thumb/interwork/libnosys.a -arm-none-eabi/lib/thumb/interwork/librdimon.a -arm-none-eabi/lib/thumb/interwork/librdpmon.a -arm-none-eabi/lib/thumb/interwork/linux-crt0.o -arm-none-eabi/lib/thumb/interwork/linux.specs -arm-none-eabi/lib/thumb/interwork/nano.specs -arm-none-eabi/lib/thumb/interwork/nosys.specs -arm-none-eabi/lib/thumb/interwork/pid.specs -arm-none-eabi/lib/thumb/interwork/rdimon-crt0.o -arm-none-eabi/lib/thumb/interwork/rdimon.specs -arm-none-eabi/lib/thumb/interwork/rdpmon-crt0.o -arm-none-eabi/lib/thumb/interwork/rdpmon.specs -arm-none-eabi/lib/thumb/interwork/redboot-crt0.o -arm-none-eabi/lib/thumb/interwork/redboot-syscalls.o -arm-none-eabi/lib/thumb/interwork/redboot.ld -arm-none-eabi/lib/thumb/interwork/redboot.specs arm-none-eabi/lib/thumb/iq80310.specs -arm-none-eabi/lib/thumb/libc.a -arm-none-eabi/lib/thumb/libg.a -arm-none-eabi/lib/thumb/libgloss-linux.a -arm-none-eabi/lib/thumb/libm.a -arm-none-eabi/lib/thumb/libnosys.a -arm-none-eabi/lib/thumb/librdimon.a -arm-none-eabi/lib/thumb/librdpmon.a +@static-lib arm-none-eabi/lib/thumb/libc.a +@static-lib arm-none-eabi/lib/thumb/libg.a +@static-lib arm-none-eabi/lib/thumb/libgloss-linux.a +@static-lib arm-none-eabi/lib/thumb/libm.a +@static-lib arm-none-eabi/lib/thumb/libnosys.a +@static-lib arm-none-eabi/lib/thumb/librdimon.a +@static-lib arm-none-eabi/lib/thumb/librdpmon.a arm-none-eabi/lib/thumb/linux-crt0.o arm-none-eabi/lib/thumb/linux.specs arm-none-eabi/lib/thumb/nano.specs diff --git a/sysutils/arm-trusted-firmware/Makefile b/sysutils/arm-trusted-firmware/Makefile index 7100f64a555..8fe89ac617c 100644 --- a/sysutils/arm-trusted-firmware/Makefile +++ b/sysutils/arm-trusted-firmware/Makefile @@ -7,14 +7,15 @@ GH_PROJECT= arm-trusted-firmware GH_TAGNAME= v2.7.0 EPOCH= 0 +REVISION= 0 CATEGORIES= sysutils # BSD PERMIT_PACKAGE= Yes -BUILD_DEPENDS+= devel/arm-none-eabi/gcc-linaro,aarch64 -BUILD_DEPENDS+= devel/arm-none-eabi/gcc-linaro,arm +BUILD_DEPENDS+= devel/arm-none-eabi/gcc,aarch64 +BUILD_DEPENDS+= devel/arm-none-eabi/gcc,arm MAKE_ENV+= CROSS_COMPILE="aarch64-none-elf-" MAKE_ENV+= BUILD_STRING="${GH_TAGNAME:S/v//}" diff --git a/sysutils/arm-trusted-firmware/patches/patch-Makefile b/sysutils/arm-trusted-firmware/patches/patch-Makefile new file mode 100644 index 00000000000..e862e8c19ec --- /dev/null +++ b/sysutils/arm-trusted-firmware/patches/patch-Makefile @@ -0,0 +1,35 @@ +Index: Makefile +--- Makefile.orig ++++ Makefile +@@ -409,6 +409,8 @@ endif + + GCC_V_OUTPUT := $(shell $(CC) -v 2>&1) + ++TF_LDFLAGS += -z noexecstack ++ + # LD = armlink + ifneq ($(findstring armlink,$(notdir $(LD))),) + TF_LDFLAGS += --diag_error=warning --lto_level=O1 +@@ -435,6 +437,9 @@ TF_LDFLAGS += $(subst --,-Xlinker --,$(TF_LDFLAGS_$(A + + # LD = gcc-ld (ld) or llvm-ld (ld.lld) or other + else ++# With ld.bfd version 2.39 and newer new warnings are added. Skip those since we ++# are not loaded by a elf loader. ++TF_LDFLAGS += $(call ld_option, --no-warn-rwx-segments) + TF_LDFLAGS += --fatal-warnings -O1 + TF_LDFLAGS += --gc-sections + # ld.lld doesn't recognize the errata flags, +@@ -1086,6 +1091,12 @@ $(eval $(call assert_numerics,\ + TWED_DELAY \ + ENABLE_FEAT_TWED \ + ))) ++ ++# Convenience function to check for a given linker option. An call to ++# $(call ld_option, --no-XYZ) will return --no-XYZ if supported by the linker ++define ld_option ++ $(shell if $(LD) $(1) -v >/dev/null 2>&1; then echo $(1); fi ) ++endef + + ifdef KEY_SIZE + $(eval $(call assert_numeric,KEY_SIZE)) diff --git a/sysutils/m1n1/Makefile b/sysutils/m1n1/Makefile index 5af4cf01be2..3d5dd014c3e 100644 --- a/sysutils/m1n1/Makefile +++ b/sysutils/m1n1/Makefile @@ -15,7 +15,7 @@ MAINTAINER= Tobias Heider <to...@openbsd.org> PERMIT_PACKAGE= Yes BUILD_DEPENDS+= archivers/zopfli \ - devel/arm-none-eabi/gcc-linaro,aarch64 \ + devel/arm-none-eabi/gcc,aarch64 \ graphics/ImageMagick MAKE_ENV+= CROSS_COMPILE="aarch64-none-elf-" \ diff --git a/sysutils/u-boot-asahi/Makefile b/sysutils/u-boot-asahi/Makefile index 26f8a75ac5f..46be196e9be 100644 --- a/sysutils/u-boot-asahi/Makefile +++ b/sysutils/u-boot-asahi/Makefile @@ -18,7 +18,7 @@ PERMIT_PACKAGE= Yes BUILD_DEPENDS= devel/bison \ devel/dtc \ - devel/arm-none-eabi/gcc-linaro,aarch64 + devel/arm-none-eabi/gcc,aarch64 MAKE_ENV+= KBUILD_VERBOSE=1 \ CROSS_COMPILE="aarch64-none-elf-" diff --git a/sysutils/u-boot/Makefile b/sysutils/u-boot/Makefile index f92ae0396bd..cfd5e258c00 100644 --- a/sysutils/u-boot/Makefile +++ b/sysutils/u-boot/Makefile @@ -39,7 +39,7 @@ MAKE_ENV= KBUILD_VERBOSE=1 \ PYTHON="${MODPY_BIN}" .if "${FLAVOR}" == "aarch64" -BUILD_DEPENDS+= devel/arm-none-eabi/gcc-linaro,aarch64 \ +BUILD_DEPENDS+= devel/arm-none-eabi/gcc,aarch64 \ devel/py-elftools${MODPY_FLAVOR} \ sysutils/arm-trusted-firmware>=2.2p0v0 MAKE_ENV+= CROSS_COMPILE="aarch64-none-elf-" @@ -48,7 +48,7 @@ RK3399_BL31= "${LOCALBASE}/share/arm-trusted-firmware/rk3399-bl31.elf" SUNXI_BL31= "${LOCALBASE}/share/arm-trusted-firmware/sun50i_a64-bl31.bin" SUNXI_H6_BL31= "${LOCALBASE}/share/arm-trusted-firmware/sun50i_h6-bl31.bin" .elif "${FLAVOR}" == "arm" -BUILD_DEPENDS+= devel/arm-none-eabi/gcc-linaro>=7.4.2019.02 +BUILD_DEPENDS+= devel/arm-none-eabi/gcc MAKE_ENV+= CROSS_COMPILE="arm-none-eabi-" .elif "${FLAVOR}" == "riscv64" BUILD_DEPENDS+= devel/riscv-elf/gcc \