Download raw body.
or1k-elf toolchain
OR1k stands for OpenRISC 1000, a mostly dead open-source CPU
architecture. However, many Allwinner SoCs include an OpenRISC 1000
core that can be used to implement proper suspend to RAM on these
SoCs. An open-source firmware to do that exists:
https://github.com/crust-firmware/crust
I want to make a port of that firmware and include it in our U-Boot
builds. But to do that I need a toolchain.
This is mostly just a copy of the riscv64-elf toolchain ports, with
some changes:
* Uses GCC 12.3.0 instead of 12.2.0 because the latter doesn't build.
* Enables LTO
* Disables newlib
ok?
diff --git a/devel/or1k-elf/Makefile b/devel/or1k-elf/Makefile
new file mode 100644
index 00000000000..fff4c5b6ed0
--- /dev/null
+++ b/devel/or1k-elf/Makefile
@@ -0,0 +1,5 @@
+SUBDIR =
+SUBDIR += binutils
+SUBDIR += gcc
+
+.include <bsd.port.subdir.mk>
diff --git a/devel/or1k-elf/Makefile.inc b/devel/or1k-elf/Makefile.inc
new file mode 100644
index 00000000000..9b9a1fb4f28
--- /dev/null
+++ b/devel/or1k-elf/Makefile.inc
@@ -0,0 +1,16 @@
+CONFIG= or1k-unknown-elf
+PKGNAME?= or1k-elf-${DISTNAME}
+CATEGORIES?= devel
+
+MAINTAINER?= Mark Kettenis <kettenis@openbsd.org>
+
+# GPLv3
+PERMIT_PACKAGE= Yes
+
+CONFIGURE_STYLE=gnu
+CONFIGURE_ARGS+=--target=${CONFIG} \
+ --disable-shared \
+ --disable-nls \
+ --disable-werror
+
+EXTRACT_SUFX?= .tar.xz
diff --git a/devel/or1k-elf/binutils/Makefile b/devel/or1k-elf/binutils/Makefile
new file mode 100644
index 00000000000..c4ad13f64bc
--- /dev/null
+++ b/devel/or1k-elf/binutils/Makefile
@@ -0,0 +1,23 @@
+COMMENT= binutils for or1k-elf cross-development
+
+V= 2.40
+DISTNAME= binutils-${V}
+
+HOMEPAGE= https://www.gnu.org/software/binutils/
+
+WANTLIB= c
+
+SITES= ${SITE_GNU:=binutils/}
+DIST_SUBDIR= binutils
+
+USE_GMAKE= Yes
+USE_LIBTOOL= No
+
+CONFIGURE_ARGS+=--enable-commonbfdlib=no \
+ --enable-interwork \
+ --enable-multilib \
+ --without-zstd
+
+SUBST_VARS += CONFIG
+
+.include <bsd.port.mk>
diff --git a/devel/or1k-elf/binutils/distinfo b/devel/or1k-elf/binutils/distinfo
new file mode 100644
index 00000000000..aa03d28255d
--- /dev/null
+++ b/devel/or1k-elf/binutils/distinfo
@@ -0,0 +1,2 @@
+SHA256 (binutils/binutils-2.40.tar.xz) = D4pMJy1/F/Np3tEKSsoouOMEgo6VUm2kgrDMxN/J2OE=
+SIZE (binutils/binutils-2.40.tar.xz) = 25241484
diff --git a/devel/or1k-elf/binutils/patches/patch-bfd_Makefile_in b/devel/or1k-elf/binutils/patches/patch-bfd_Makefile_in
new file mode 100644
index 00000000000..0e55e0a6605
--- /dev/null
+++ b/devel/or1k-elf/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/or1k-elf/binutils/patches/patch-binutils_Makefile_in b/devel/or1k-elf/binutils/patches/patch-binutils_Makefile_in
new file mode 100644
index 00000000000..88356d74858
--- /dev/null
+++ b/devel/or1k-elf/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/or1k-elf/binutils/patches/patch-gas_Makefile_in b/devel/or1k-elf/binutils/patches/patch-gas_Makefile_in
new file mode 100644
index 00000000000..a6c27d79763
--- /dev/null
+++ b/devel/or1k-elf/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/or1k-elf/binutils/patches/patch-gprof_Makefile_in b/devel/or1k-elf/binutils/patches/patch-gprof_Makefile_in
new file mode 100644
index 00000000000..d9f5f7bd534
--- /dev/null
+++ b/devel/or1k-elf/binutils/patches/patch-gprof_Makefile_in
@@ -0,0 +1,12 @@
+Index: gprof/Makefile.in
+--- gprof/Makefile.in.orig
++++ gprof/Makefile.in
+@@ -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 =
+-INFO_DEPS = gprof.info
++INFO_DEPS =
+ am__TEXINFO_TEX_DIR = $(srcdir)/../texinfo
+ DVIS = gprof.dvi
+ PDFS = gprof.pdf
diff --git a/devel/or1k-elf/binutils/patches/patch-ld_Makefile_in b/devel/or1k-elf/binutils/patches/patch-ld_Makefile_in
new file mode 100644
index 00000000000..b121dc3e435
--- /dev/null
+++ b/devel/or1k-elf/binutils/patches/patch-ld_Makefile_in
@@ -0,0 +1,21 @@
+Index: ld/Makefile.in
+--- ld/Makefile.in.orig
++++ ld/Makefile.in
+@@ -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 =
+-INFO_DEPS = ld.info
++INFO_DEPS =
+ 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/or1k-elf/binutils/patches/patch-libctf_Makefile_in b/devel/or1k-elf/binutils/patches/patch-libctf_Makefile_in
new file mode 100644
index 00000000000..3740dbfedc7
--- /dev/null
+++ b/devel/or1k-elf/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/or1k-elf/binutils/patches/patch-libiberty_Makefile_in b/devel/or1k-elf/binutils/patches/patch-libiberty_Makefile_in
new file mode 100644
index 00000000000..1d096201bfd
--- /dev/null
+++ b/devel/or1k-elf/binutils/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/or1k-elf/binutils/patches/patch-libsframe_Makefile_in b/devel/or1k-elf/binutils/patches/patch-libsframe_Makefile_in
new file mode 100644
index 00000000000..48a35044a59
--- /dev/null
+++ b/devel/or1k-elf/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/or1k-elf/binutils/pkg/DESCR b/devel/or1k-elf/binutils/pkg/DESCR
new file mode 100644
index 00000000000..f523cf90a6b
--- /dev/null
+++ b/devel/or1k-elf/binutils/pkg/DESCR
@@ -0,0 +1,24 @@
+GNU Binutils collection, configured for the ${CONFIG} target.
+ * ld - the GNU linker.
+ * as - the GNU assembler.
+
+But they also include:
+ * addr2line - Converts addresses into filenames and line numbers.
+ * ar - A utility for creating, modifying and extracting from
+ archives.
+ * c++filt - Filter to demangle encoded C++ symbols.
+ * gprof - Displays profiling information.
+ * nlmconv - Converts object code into an NLM.
+ * nm - Lists symbols from object files.
+ * objcopy - Copys and translates object files.
+ * objdump - Displays information from object files.
+ * ranlib - Generates an index to the contents of an archive.
+ * readelf - Displays information from any ELF format object file.
+ * size - Lists the section sizes of an object or archive file.
+ * strings - Lists printable strings from files.
+ * strip - Discards symbols.
+ * windres - A compiler for Windows resource files.
+
+Most of these programs use BFD, the Binary File Descriptor library, to
+do low-level manipulation. Many of them also use the opcodes library
+to assemble and disassemble machine instructions.
diff --git a/devel/or1k-elf/binutils/pkg/PLIST b/devel/or1k-elf/binutils/pkg/PLIST
new file mode 100644
index 00000000000..4cbcf40ffcb
--- /dev/null
+++ b/devel/or1k-elf/binutils/pkg/PLIST
@@ -0,0 +1,58 @@
+@bin bin/${CONFIG}-addr2line
+@bin bin/${CONFIG}-ar
+@bin bin/${CONFIG}-as
+@bin bin/${CONFIG}-c++filt
+@bin bin/${CONFIG}-elfedit
+@bin bin/${CONFIG}-gprof
+@bin bin/${CONFIG}-ld
+@bin bin/${CONFIG}-ld.bfd
+@bin bin/${CONFIG}-nm
+@bin bin/${CONFIG}-objcopy
+@bin bin/${CONFIG}-objdump
+@bin bin/${CONFIG}-ranlib
+@bin bin/${CONFIG}-readelf
+@bin bin/${CONFIG}-size
+@bin bin/${CONFIG}-strings
+@bin bin/${CONFIG}-strip
+@man man/man1/${CONFIG}-addr2line.1
+@man man/man1/${CONFIG}-ar.1
+@man man/man1/${CONFIG}-as.1
+@man man/man1/${CONFIG}-c++filt.1
+@man man/man1/${CONFIG}-dlltool.1
+@man man/man1/${CONFIG}-elfedit.1
+@man man/man1/${CONFIG}-gprof.1
+@man man/man1/${CONFIG}-ld.1
+@man man/man1/${CONFIG}-nm.1
+@man man/man1/${CONFIG}-objcopy.1
+@man man/man1/${CONFIG}-objdump.1
+@man man/man1/${CONFIG}-ranlib.1
+@man man/man1/${CONFIG}-readelf.1
+@man man/man1/${CONFIG}-size.1
+@man man/man1/${CONFIG}-strings.1
+@man man/man1/${CONFIG}-strip.1
+@man man/man1/${CONFIG}-windmc.1
+@man man/man1/${CONFIG}-windres.1
+${CONFIG}/
+${CONFIG}/bin/
+@bin ${CONFIG}/bin/ar
+@bin ${CONFIG}/bin/as
+@bin ${CONFIG}/bin/ld
+@bin ${CONFIG}/bin/ld.bfd
+@bin ${CONFIG}/bin/nm
+@bin ${CONFIG}/bin/objcopy
+@bin ${CONFIG}/bin/objdump
+@bin ${CONFIG}/bin/ranlib
+@bin ${CONFIG}/bin/readelf
+@bin ${CONFIG}/bin/strip
+${CONFIG}/lib/
+${CONFIG}/lib/ldscripts/
+${CONFIG}/lib/ldscripts/elf32or1k.x
+${CONFIG}/lib/ldscripts/elf32or1k.xbn
+${CONFIG}/lib/ldscripts/elf32or1k.xc
+${CONFIG}/lib/ldscripts/elf32or1k.xce
+${CONFIG}/lib/ldscripts/elf32or1k.xe
+${CONFIG}/lib/ldscripts/elf32or1k.xn
+${CONFIG}/lib/ldscripts/elf32or1k.xr
+${CONFIG}/lib/ldscripts/elf32or1k.xu
+${CONFIG}/lib/ldscripts/elf32or1k.xw
+${CONFIG}/lib/ldscripts/elf32or1k.xwe
diff --git a/devel/or1k-elf/gcc/Makefile b/devel/or1k-elf/gcc/Makefile
new file mode 100644
index 00000000000..5f58fba17c2
--- /dev/null
+++ b/devel/or1k-elf/gcc/Makefile
@@ -0,0 +1,53 @@
+COMMENT= gcc for or1k-elf cross-development
+
+VERSION= 12.3.0
+DISTNAME= gcc-${VERSION}
+PKGNAME= or1k-elf-gcc-${VERSION}
+
+SUBST_VARS+= VERSION
+
+WANTLIB= c m ${COMPILER_LIBCXX} gmp mpfr mpc pthread
+DIST_SUBDIR= gcc
+
+COMPILER = base-clang ports-gcc base-gcc
+
+SITES= ${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}
+RUN_DEPENDS= devel/or1k-elf/binutils
+LIB_DEPENDS= devel/mpfr devel/libmpc
+
+LANGS= c,c++
+
+CONFIGURE_ARGS+=--enable-languages=${LANGS} \
+ --enable-multilib \
+ --enable-interwork \
+ --with-gmp=${LOCALBASE} \
+ --disable-libcc1 \
+ --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/or1k-elf/gcc/distinfo b/devel/or1k-elf/gcc/distinfo
new file mode 100644
index 00000000000..fb3de4d675a
--- /dev/null
+++ b/devel/or1k-elf/gcc/distinfo
@@ -0,0 +1,2 @@
+SHA256 (gcc/gcc-12.3.0.tar.xz) = lJpdT5nnhkIak7Uysi/6tVeN5zITaZdbka7Jet/ajDs=
+SIZE (gcc/gcc-12.3.0.tar.xz) = 85491976
diff --git a/devel/or1k-elf/gcc/patches/patch-Makefile_in b/devel/or1k-elf/gcc/patches/patch-Makefile_in
new file mode 100644
index 00000000000..4905d8d235c
--- /dev/null
+++ b/devel/or1k-elf/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/or1k-elf/gcc/patches/patch-gcc_Makefile_in b/devel/or1k-elf/gcc/patches/patch-gcc_Makefile_in
new file mode 100644
index 00000000000..67ca004ec32
--- /dev/null
+++ b/devel/or1k-elf/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/or1k-elf/gcc/patches/patch-gcc_configure b/devel/or1k-elf/gcc/patches/patch-gcc_configure
new file mode 100644
index 00000000000..3d253c4e9b4
--- /dev/null
+++ b/devel/or1k-elf/gcc/patches/patch-gcc_configure
@@ -0,0 +1,31 @@
+Index: gcc/configure
+--- gcc/configure.orig
++++ gcc/configure
+@@ -32451,14 +32451,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;}
+@@ -32475,7 +32475,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/or1k-elf/gcc/patches/patch-gcc_configure.orig b/devel/or1k-elf/gcc/patches/patch-gcc_configure.orig
new file mode 100644
index 00000000000..0bef668b487
--- /dev/null
+++ b/devel/or1k-elf/gcc/patches/patch-gcc_configure.orig
@@ -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/or1k-elf/gcc/patches/patch-libcc1_connection_cc b/devel/or1k-elf/gcc/patches/patch-libcc1_connection_cc
new file mode 100644
index 00000000000..432523bac15
--- /dev/null
+++ b/devel/or1k-elf/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/or1k-elf/gcc/patches/patch-libgcc_Makefile_in b/devel/or1k-elf/gcc/patches/patch-libgcc_Makefile_in
new file mode 100644
index 00000000000..a874c18315e
--- /dev/null
+++ b/devel/or1k-elf/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/or1k-elf/gcc/patches/patch-libiberty_Makefile_in b/devel/or1k-elf/gcc/patches/patch-libiberty_Makefile_in
new file mode 100644
index 00000000000..1d096201bfd
--- /dev/null
+++ b/devel/or1k-elf/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/or1k-elf/gcc/patches/vecstep-gcc_tree-vect-loop_cc b/devel/or1k-elf/gcc/patches/vecstep-gcc_tree-vect-loop_cc
new file mode 100644
index 00000000000..d5b79a04354
--- /dev/null
+++ b/devel/or1k-elf/gcc/patches/vecstep-gcc_tree-vect-loop_cc
@@ -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.cc
+--- gcc/tree-vect-loop.cc.orig
++++ gcc/tree-vect-loop.cc
+@@ -56,6 +56,8 @@ along with GCC; see the file COPYING3. If not see
+ #include "tree-eh.h"
+ #include "case-cfn-macros.h"
+
++#define vec_step vec_step_
++
+ /* Loop Vectorization Pass.
+
+ This pass tries to vectorize loops.
diff --git a/devel/or1k-elf/gcc/pkg/DESCR b/devel/or1k-elf/gcc/pkg/DESCR
new file mode 100644
index 00000000000..434500979e4
--- /dev/null
+++ b/devel/or1k-elf/gcc/pkg/DESCR
@@ -0,0 +1 @@
+GNU cross compiler suite, configured for the or1k-elf target.
diff --git a/devel/or1k-elf/gcc/pkg/PLIST b/devel/or1k-elf/gcc/pkg/PLIST
new file mode 100644
index 00000000000..886b0912909
--- /dev/null
+++ b/devel/or1k-elf/gcc/pkg/PLIST
@@ -0,0 +1,568 @@
+@bin bin/or1k-unknown-elf-c++
+@bin bin/or1k-unknown-elf-cpp
+@bin bin/or1k-unknown-elf-g++
+@bin bin/or1k-unknown-elf-gcc
+@bin bin/or1k-unknown-elf-gcc-${VERSION}
+@bin bin/or1k-unknown-elf-gcc-ar
+@bin bin/or1k-unknown-elf-gcc-nm
+@bin bin/or1k-unknown-elf-gcc-ranlib
+@bin bin/or1k-unknown-elf-gcov
+@bin bin/or1k-unknown-elf-gcov-dump
+@bin bin/or1k-unknown-elf-gcov-tool
+@bin bin/or1k-unknown-elf-lto-dump
+lib/gcc/
+lib/gcc/or1k-unknown-elf/
+lib/gcc/or1k-unknown-elf/${VERSION}/
+lib/gcc/or1k-unknown-elf/${VERSION}/crtbegin.o
+lib/gcc/or1k-unknown-elf/${VERSION}/crtend.o
+lib/gcc/or1k-unknown-elf/${VERSION}/include/
+lib/gcc/or1k-unknown-elf/${VERSION}/include-fixed/
+lib/gcc/or1k-unknown-elf/${VERSION}/include-fixed/README
+lib/gcc/or1k-unknown-elf/${VERSION}/include-fixed/limits.h
+lib/gcc/or1k-unknown-elf/${VERSION}/include-fixed/syslimits.h
+lib/gcc/or1k-unknown-elf/${VERSION}/include/float.h
+lib/gcc/or1k-unknown-elf/${VERSION}/include/gcov.h
+lib/gcc/or1k-unknown-elf/${VERSION}/include/iso646.h
+lib/gcc/or1k-unknown-elf/${VERSION}/include/stdalign.h
+lib/gcc/or1k-unknown-elf/${VERSION}/include/stdarg.h
+lib/gcc/or1k-unknown-elf/${VERSION}/include/stdatomic.h
+lib/gcc/or1k-unknown-elf/${VERSION}/include/stdbool.h
+lib/gcc/or1k-unknown-elf/${VERSION}/include/stddef.h
+lib/gcc/or1k-unknown-elf/${VERSION}/include/stdfix.h
+lib/gcc/or1k-unknown-elf/${VERSION}/include/stdint-gcc.h
+lib/gcc/or1k-unknown-elf/${VERSION}/include/stdint.h
+lib/gcc/or1k-unknown-elf/${VERSION}/include/stdnoreturn.h
+lib/gcc/or1k-unknown-elf/${VERSION}/include/tgmath.h
+lib/gcc/or1k-unknown-elf/${VERSION}/include/unwind.h
+lib/gcc/or1k-unknown-elf/${VERSION}/include/varargs.h
+lib/gcc/or1k-unknown-elf/${VERSION}/install-tools/
+lib/gcc/or1k-unknown-elf/${VERSION}/install-tools/fixinc_list
+lib/gcc/or1k-unknown-elf/${VERSION}/install-tools/gsyslimits.h
+lib/gcc/or1k-unknown-elf/${VERSION}/install-tools/include/
+lib/gcc/or1k-unknown-elf/${VERSION}/install-tools/include/README
+lib/gcc/or1k-unknown-elf/${VERSION}/install-tools/include/limits.h
+lib/gcc/or1k-unknown-elf/${VERSION}/install-tools/macro_list
+lib/gcc/or1k-unknown-elf/${VERSION}/install-tools/mkheaders.conf
+@static-lib lib/gcc/or1k-unknown-elf/${VERSION}/libgcc.a
+@static-lib lib/gcc/or1k-unknown-elf/${VERSION}/libgcov.a
+lib/gcc/or1k-unknown-elf/${VERSION}/mcmov/
+lib/gcc/or1k-unknown-elf/${VERSION}/mcmov/crtbegin.o
+lib/gcc/or1k-unknown-elf/${VERSION}/mcmov/crtend.o
+@static-lib lib/gcc/or1k-unknown-elf/${VERSION}/mcmov/libgcc.a
+@static-lib lib/gcc/or1k-unknown-elf/${VERSION}/mcmov/libgcov.a
+lib/gcc/or1k-unknown-elf/${VERSION}/mcmov/msoft-div/
+lib/gcc/or1k-unknown-elf/${VERSION}/mcmov/msoft-div/crtbegin.o
+lib/gcc/or1k-unknown-elf/${VERSION}/mcmov/msoft-div/crtend.o
+@static-lib lib/gcc/or1k-unknown-elf/${VERSION}/mcmov/msoft-div/libgcc.a
+@static-lib lib/gcc/or1k-unknown-elf/${VERSION}/mcmov/msoft-div/libgcov.a
+lib/gcc/or1k-unknown-elf/${VERSION}/mcmov/msoft-mul/
+lib/gcc/or1k-unknown-elf/${VERSION}/mcmov/msoft-mul/crtbegin.o
+lib/gcc/or1k-unknown-elf/${VERSION}/mcmov/msoft-mul/crtend.o
+@static-lib lib/gcc/or1k-unknown-elf/${VERSION}/mcmov/msoft-mul/libgcc.a
+@static-lib lib/gcc/or1k-unknown-elf/${VERSION}/mcmov/msoft-mul/libgcov.a
+lib/gcc/or1k-unknown-elf/${VERSION}/mcmov/msoft-mul/msoft-div/
+lib/gcc/or1k-unknown-elf/${VERSION}/mcmov/msoft-mul/msoft-div/crtbegin.o
+lib/gcc/or1k-unknown-elf/${VERSION}/mcmov/msoft-mul/msoft-div/crtend.o
+@static-lib lib/gcc/or1k-unknown-elf/${VERSION}/mcmov/msoft-mul/msoft-div/libgcc.a
+@static-lib lib/gcc/or1k-unknown-elf/${VERSION}/mcmov/msoft-mul/msoft-div/libgcov.a
+lib/gcc/or1k-unknown-elf/${VERSION}/msoft-div/
+lib/gcc/or1k-unknown-elf/${VERSION}/msoft-div/crtbegin.o
+lib/gcc/or1k-unknown-elf/${VERSION}/msoft-div/crtend.o
+@static-lib lib/gcc/or1k-unknown-elf/${VERSION}/msoft-div/libgcc.a
+@static-lib lib/gcc/or1k-unknown-elf/${VERSION}/msoft-div/libgcov.a
+lib/gcc/or1k-unknown-elf/${VERSION}/msoft-mul/
+lib/gcc/or1k-unknown-elf/${VERSION}/msoft-mul/crtbegin.o
+lib/gcc/or1k-unknown-elf/${VERSION}/msoft-mul/crtend.o
+@static-lib lib/gcc/or1k-unknown-elf/${VERSION}/msoft-mul/libgcc.a
+@static-lib lib/gcc/or1k-unknown-elf/${VERSION}/msoft-mul/libgcov.a
+lib/gcc/or1k-unknown-elf/${VERSION}/msoft-mul/msoft-div/
+lib/gcc/or1k-unknown-elf/${VERSION}/msoft-mul/msoft-div/crtbegin.o
+lib/gcc/or1k-unknown-elf/${VERSION}/msoft-mul/msoft-div/crtend.o
+@static-lib lib/gcc/or1k-unknown-elf/${VERSION}/msoft-mul/msoft-div/libgcc.a
+@static-lib lib/gcc/or1k-unknown-elf/${VERSION}/msoft-mul/msoft-div/libgcov.a
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/gtype.state
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/ada/
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/ada/gcc-interface/
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/ada/gcc-interface/ada-tree.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/addresses.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/alias.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/align.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/all-tree.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/alloc-pool.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/ansidecl.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/array-traits.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/asan.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/attr-fnspec.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/attribs.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/auto-host.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/auto-profile.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/b-header-vars
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/backend.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/basic-block.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/bb-reorder.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/bitmap.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/builtin-attrs.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/builtin-types.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/builtins.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/builtins.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/bversion.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/c-family/
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/c-family/c-common.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/c-family/c-common.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/c-family/c-objc.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/c-family/c-pragma.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/c-family/c-pretty-print.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/c-tree.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/calls.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/ccmp.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/cfg-flags.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/cfg.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/cfganal.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/cfgbuild.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/cfgcleanup.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/cfgexpand.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/cfghooks.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/cfgloop.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/cfgloopmanip.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/cfgrtl.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/cgraph.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/cif-code.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/collect-utils.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/collect2-aix.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/collect2.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/color-macros.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/conditions.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/config/
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/config.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/config/elfos.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/config/initfini-array.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/config/newlib-stdint.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/config/or1k/
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/config/or1k/elf.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/config/or1k/or1k-opts.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/config/or1k/or1k-protos.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/config/or1k/or1k.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/configargs.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/context.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/convert.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/coretypes.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/coroutine-builtins.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/coverage.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/cp/
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/cp/cp-tree.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/cp/cp-tree.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/cp/cxx-pretty-print.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/cp/name-lookup.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/cp/operators.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/cp/type-utils.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/cppbuiltin.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/cppdefault.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/cpplib.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/cselib.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/ctfc.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/d/
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/d/d-tree.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/data-streamer.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/dbgcnt.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/dbgcnt.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/dbxout.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/dce.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/ddg.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/debug.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/defaults.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/df.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/dfp.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/diagnostic-color.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/diagnostic-core.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/diagnostic-event-id.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/diagnostic-metadata.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/diagnostic-path.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/diagnostic-spec.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/diagnostic-url.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/diagnostic.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/diagnostic.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/digraph.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/dojump.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/dominance.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/domwalk.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/double-int.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/dump-context.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/dumpfile.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/dwarf2asm.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/dwarf2ctf.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/dwarf2out.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/edit-context.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/emit-rtl.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/errors.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/escaped_string.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/et-forest.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/except.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/explow.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/expmed.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/expr.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/fibonacci_heap.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/file-find.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/file-prefix-map.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/filenames.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/fixed-value.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/flag-types.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/flags.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/fold-const-call.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/fold-const.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/function-abi.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/function.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gcc-plugin.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gcc-rich-location.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gcc-symtab.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gcc.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gcov-counter.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gcov-io.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gcse-common.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gcse.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/generic-match.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gengtype.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/genrtl.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gensupport.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/ggc-internal.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/ggc.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gimple-array-bounds.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gimple-builder.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gimple-expr.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gimple-fold.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gimple-iterator.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gimple-low.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gimple-match.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gimple-predicate-analysis.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gimple-predict.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gimple-pretty-print.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gimple-range-cache.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gimple-range-edge.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gimple-range-fold.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gimple-range-gori.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gimple-range-path.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gimple-range-trace.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gimple-range.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gimple-ssa-evrp-analyze.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gimple-ssa-warn-access.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gimple-ssa-warn-restrict.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gimple-ssa.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gimple-streamer.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gimple-walk.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gimple.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gimple.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gimplify-me.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gimplify.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/glimits.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gomp-constants.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/graph.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/graphds.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/graphite.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/graphviz.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gsstruct.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gstab.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gsyms.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gsyslimits.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gtm-builtins.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/gtype-desc.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/hard-reg-set.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/hash-map-traits.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/hash-map.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/hash-set.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/hash-table.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/hash-traits.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/hashtab.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/highlev-plugin-common.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/hooks.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/hosthooks-def.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/hosthooks.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/hw-doloop.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/hwint.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/ifcvt.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/inchash.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/incpath.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/input.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/insn-addr.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/insn-attr-common.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/insn-attr.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/insn-codes.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/insn-config.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/insn-constants.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/insn-flags.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/insn-modes-inline.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/insn-modes.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/insn-notes.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/int-vector-builder.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/internal-fn.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/internal-fn.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/intl.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/ipa-fnsummary.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/ipa-icf-gimple.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/ipa-icf.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/ipa-inline.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/ipa-modref-tree.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/ipa-modref.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/ipa-param-manipulation.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/ipa-predicate.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/ipa-prop.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/ipa-ref.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/ipa-reference.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/ipa-utils.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/ira-int.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/ira.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/is-a.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/iterator-utils.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/json.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/langhooks-def.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/langhooks.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/lcm.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/libfuncs.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/libiberty.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/limitx.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/limity.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/line-map.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/loop-unroll.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/lower-subreg.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/lra-int.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/lra.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/lto-compress.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/lto-section-names.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/lto-streamer.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/machmode.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/machmode.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/md5.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/mem-stats-traits.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/mem-stats.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/memmodel.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/memory-block.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/mode-classes.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/mux-utils.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/objc/
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/objc/objc-tree.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/obstack-utils.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/obstack.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/omp-builtins.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/omp-expand.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/omp-general.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/omp-low.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/omp-offload.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/omp-simd-clone.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/opt-problem.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/opt-suggestions.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/optabs-libfuncs.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/optabs-query.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/optabs-tree.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/optabs.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/optabs.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/optinfo-emit-json.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/optinfo.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/options.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/opts-diagnostic.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/opts-jobserver.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/opts.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/ordered-hash-map.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/output.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/pass-instances.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/pass_manager.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/passes.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/plugin-api.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/plugin-version.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/plugin.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/plugin.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/pointer-query.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/poly-int-types.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/poly-int.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/predict.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/predict.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/prefix.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/pretty-print.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/print-rtl.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/print-tree.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/profile-count.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/profile.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/range-op.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/range.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/read-md.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/read-rtl-function.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/real.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/realmpfr.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/recog.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/reg-notes.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/regcprop.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/regrename.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/regs.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/regset.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/reload.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/resource.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/rtl-error.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/rtl-iter.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/rtl-ssa.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/rtl.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/rtl.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/rtlanal.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/rtlhash.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/rtlhooks-def.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/rtx-vector-builder.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/run-rtl-passes.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/safe-ctype.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/sanitizer.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/sbitmap.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/sched-int.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/sel-sched-dump.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/sel-sched-ir.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/sel-sched.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/selftest-diagnostic.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/selftest-rtl.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/selftest.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/sese.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/shortest-paths.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/shrink-wrap.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/signop.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/sparseset.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/spellcheck-tree.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/spellcheck.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/splay-tree-utils.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/splay-tree.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/sreal.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/ssa-iterators.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/ssa.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/stab.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/statistics.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/stmt.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/stor-layout.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/streamer-hooks.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/stringpool.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/substring-locations.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/symbol-summary.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/symtab-clones.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/symtab-thunks.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/symtab.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/sync-builtins.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/system.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/target-def.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/target-globals.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/target-hooks-macros.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/target-insns.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/target.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/target.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/targhooks.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/timevar.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/timevar.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tm-preds.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tm.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tm_p.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/toplev.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tracer.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/trans-mem.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-affine.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-cfg.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-cfgcleanup.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-check.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-chrec.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-core.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-data-ref.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-dfa.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-diagnostic.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-dump.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-eh.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-hash-traits.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-hasher.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-if-conv.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-inline.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-into-ssa.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-iterator.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-nested.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-object-size.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-outof-ssa.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-parloops.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-pass.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-phinodes.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-pretty-print.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-scalar-evolution.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-sra.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-ssa-address.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-ssa-alias-compare.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-ssa-alias.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-ssa-ccp.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-ssa-coalesce.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-ssa-dce.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-ssa-dom.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-ssa-dse.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-ssa-live.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-ssa-loop-ivopts.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-ssa-loop-manip.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-ssa-loop-niter.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-ssa-loop.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-ssa-math-opts.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-ssa-operands.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-ssa-propagate.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-ssa-reassoc.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-ssa-sccvn.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-ssa-scopedtables.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-ssa-strlen.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-ssa-ter.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-ssa-threadedge.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-ssa-threadupdate.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-ssa.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-ssanames.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-stdarg.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-streamer.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-switch-conversion.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-vector-builder.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-vectorizer.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree-vrp.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tree.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/treestruct.def
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tristate.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tsan.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/tsystem.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/typeclass.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/typed-splay-tree.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/ubsan.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/valtrack.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/value-pointer-equiv.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/value-prof.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/value-query.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/value-range-equiv.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/value-range.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/value-relation.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/varasm.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/vec-perm-indices.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/vec.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/vector-builder.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/version.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/vmsdbg.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/vr-values.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/vtable-verify.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/wide-int-bitmask.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/wide-int-print.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/wide-int.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/xcoff.h
+lib/gcc/or1k-unknown-elf/${VERSION}/plugin/include/xcoffout.h
+libexec/gcc/
+libexec/gcc/or1k-unknown-elf/
+libexec/gcc/or1k-unknown-elf/${VERSION}/
+@bin libexec/gcc/or1k-unknown-elf/${VERSION}/cc1
+@bin libexec/gcc/or1k-unknown-elf/${VERSION}/cc1plus
+@bin libexec/gcc/or1k-unknown-elf/${VERSION}/collect2
+@bin libexec/gcc/or1k-unknown-elf/${VERSION}/g++-mapper-server
+libexec/gcc/or1k-unknown-elf/${VERSION}/install-tools/
+libexec/gcc/or1k-unknown-elf/${VERSION}/install-tools/fixinc.sh
+@bin libexec/gcc/or1k-unknown-elf/${VERSION}/install-tools/fixincl
+libexec/gcc/or1k-unknown-elf/${VERSION}/install-tools/mkheaders
+libexec/gcc/or1k-unknown-elf/${VERSION}/install-tools/mkinstalldirs
+libexec/gcc/or1k-unknown-elf/${VERSION}/liblto_plugin.la
+@so libexec/gcc/or1k-unknown-elf/${VERSION}/liblto_plugin.so
+@bin libexec/gcc/or1k-unknown-elf/${VERSION}/lto-wrapper
+@bin libexec/gcc/or1k-unknown-elf/${VERSION}/lto1
+libexec/gcc/or1k-unknown-elf/${VERSION}/plugin/
+@bin libexec/gcc/or1k-unknown-elf/${VERSION}/plugin/gengtype
+@man man/man1/or1k-unknown-elf-cpp.1
+@man man/man1/or1k-unknown-elf-g++.1
+@man man/man1/or1k-unknown-elf-gcc.1
+@man man/man1/or1k-unknown-elf-gcov-dump.1
+@man man/man1/or1k-unknown-elf-gcov-tool.1
+@man man/man1/or1k-unknown-elf-gcov.1
+@man man/man1/or1k-unknown-elf-lto-dump.1
or1k-elf toolchain