From: Mark Kettenis Subject: or1k-elf toolchain To: ports@openbsd.org Cc: patrick@openbsd.org, jsg@openbsd.org, sthen@openbsd.org Date: Sat, 17 Feb 2024 22:26:21 +0100 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 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 + +# 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 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 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 + #include + #include ++#include + #include + #include + #include 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