svn commit: r437977 - in head/devel: . aarch64-gcc aarch64-xtoolchain-gcc powerpc64-gcc powerpc64-gcc/files

Alexander Kabaev kan at FreeBSD.org
Sat Apr 8 00:29:46 UTC 2017


Author: kan (src committer)
Date: Sat Apr  8 00:29:44 2017
New Revision: 437977
URL: https://svnweb.freebsd.org/changeset/ports/437977

Log:
  Add external toolchain ports for aarch64
  
  This involves copying patch file from lang/gcc6
  and minor plist tweaks.
  
  Reviewed by:	emaste, andreast, brooks
  Approved by:	brooks
  Differential Revision:	https://reviews.freebsd.org/D10292

Added:
  head/devel/aarch64-gcc/
  head/devel/aarch64-gcc/Makefile   (contents, props changed)
  head/devel/aarch64-gcc/pkg-plist   (contents, props changed)
  head/devel/aarch64-xtoolchain-gcc/
  head/devel/aarch64-xtoolchain-gcc/Makefile   (contents, props changed)
  head/devel/powerpc64-gcc/files/patch-aarch64-support   (contents, props changed)
Modified:
  head/devel/Makefile
  head/devel/powerpc64-gcc/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Sat Apr  8 00:13:58 2017	(r437976)
+++ head/devel/Makefile	Sat Apr  8 00:29:44 2017	(r437977)
@@ -53,8 +53,10 @@
     SUBDIR += SpecTcl
     SUBDIR += aap
     SUBDIR += aarch64-binutils
+    SUBDIR += aarch64-gcc
     SUBDIR += aarch64-none-elf-binutils
     SUBDIR += aarch64-none-elf-gcc
+    SUBDIR += aarch64-xtoolchain-gcc
     SUBDIR += abi-compliance-checker
     SUBDIR += ace
     SUBDIR += ace+tao-doc

Added: head/devel/aarch64-gcc/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/aarch64-gcc/Makefile	Sat Apr  8 00:29:44 2017	(r437977)
@@ -0,0 +1,8 @@
+# $FreeBSD$
+
+PKGNAMEPREFIX=	aarch64-
+PLIST=	${.CURDIR}/pkg-plist
+
+MASTERDIR=	${.CURDIR}/../powerpc64-gcc
+
+.include "${MASTERDIR}/Makefile"

Added: head/devel/aarch64-gcc/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/aarch64-gcc/pkg-plist	Sat Apr  8 00:29:44 2017	(r437977)
@@ -0,0 +1,428 @@
+bin/%%GCC_TARGET%%-c++
+bin/%%GCC_TARGET%%-cpp
+bin/%%GCC_TARGET%%-g++
+bin/%%GCC_TARGET%%-gcc
+bin/%%GCC_TARGET%%-gcc-%%GCC_VERSION%%
+bin/%%GCC_TARGET%%-gcc-ar
+bin/%%GCC_TARGET%%-gcc-nm
+bin/%%GCC_TARGET%%-gcc-ranlib
+bin/%%GCC_TARGET%%-gcov
+bin/%%GCC_TARGET%%-gcov-tool
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include-fixed/README
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include-fixed/limits.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include-fixed/syslimits.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/arm_acle.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/arm_neon.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/float.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/iso646.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/stdalign.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/stdarg.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/stdatomic.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/stdbool.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/stddef.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/stdfix.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/stdint-gcc.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/stdint.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/stdnoreturn.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/tgmath.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/varargs.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/install-tools/fixinc_list
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/install-tools/gsyslimits.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/install-tools/include/README
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/install-tools/include/limits.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/install-tools/macro_list
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/install-tools/mkheaders.conf
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/gtype.state
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/ada/gcc-interface/ada-tree.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/addresses.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/alias.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/all-tree.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/alloc-pool.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/ansidecl.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/asan.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/attribs.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/auto-host.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/auto-profile.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/b-header-vars
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/backend.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/basic-block.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/bb-reorder.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/bitmap.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/builtin-attrs.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/builtin-types.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/builtins.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/builtins.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/bversion.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/c-family/c-common.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/c-family/c-common.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/c-family/c-objc.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/c-family/c-pragma.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/c-family/c-pretty-print.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/c-tree.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/calls.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/ccmp.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/cfg-flags.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/cfg.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/cfganal.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/cfgbuild.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/cfgcleanup.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/cfgexpand.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/cfghooks.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/cfgloop.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/cfgloopmanip.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/cfgrtl.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/cgraph.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/chkp-builtins.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/cif-code.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/cilk-builtins.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/cilk.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/cilkplus.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/collect-utils.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/collect2-aix.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/collect2.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/conditions.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/elfos.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/%%OPSYS%%-spec.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/%%OPSYS%%-stdint.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/%%OPSYS%%.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/initfini-array.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/%%TARGETARCH%%/%%TARGETARCH%%-arches.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/%%TARGETARCH%%/%%TARGETARCH%%-cores.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/%%TARGETARCH%%/%%TARGETARCH%%-elf.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/%%TARGETARCH%%/%%TARGETARCH%%-%%OPSYS%%.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/%%TARGETARCH%%/%%TARGETARCH%%-fusion-pairs.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/%%TARGETARCH%%/%%TARGETARCH%%-opts.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/%%TARGETARCH%%/%%TARGETARCH%%-protos.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/%%TARGETARCH%%/%%TARGETARCH%%-tuning-flags.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/%%TARGETARCH%%/%%TARGETARCH%%.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/%%TARGETARCH%%/biarchlp64.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/arm/aarch-common-protos.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/dbxelf.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/configargs.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/context.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/convert.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/coretypes.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/coverage.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/cp/cp-tree.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/cp/cp-tree.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/cp/cxx-pretty-print.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/cp/name-lookup.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/cp/type-utils.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/cppbuiltin.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/cppdefault.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/cpplib.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/cselib.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/data-streamer.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/dbgcnt.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/dbgcnt.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/dbxout.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/dce.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/ddg.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/debug.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/defaults.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/df.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/dfp.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/diagnostic-color.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/diagnostic-core.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/diagnostic.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/diagnostic.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/dojump.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/dominance.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/domwalk.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/double-int.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/dumpfile.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/dwarf2asm.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/dwarf2out.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/emit-rtl.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/errors.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/et-forest.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/except.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/explow.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/expmed.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/expr.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/fibonacci_heap.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/file-find.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/filenames.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/fixed-value.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/flag-types.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/flags.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/fold-const-call.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/fold-const.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/function.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/gcc-plugin.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/gcc-rich-location.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/gcc-symtab.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/gcc.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/gcov-counter.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/gcov-io.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/gcse-common.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/gcse.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/generic-match.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/gengtype.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/genrtl.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/gensupport.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/ggc-internal.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/ggc.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/gimple-builder.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/gimple-expr.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/gimple-fold.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/gimple-iterator.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/gimple-low.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/gimple-match.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/gimple-predict.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/gimple-pretty-print.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/gimple-ssa.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/gimple-streamer.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/gimple-walk.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/gimple.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/gimple.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/gimplify-me.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/gimplify.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/glimits.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/graph.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/graphds.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/graphite.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/gsstruct.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/gstab.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/gsyms.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/gsyslimits.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/gtm-builtins.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/gtype-desc.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/hard-reg-set.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/hash-map-traits.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/hash-map.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/hash-set.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/hash-table.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/hash-traits.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/hashtab.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/highlev-plugin-common.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/hooks.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/hosthooks-def.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/hosthooks.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/hsa-brig-format.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/hsa.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/hw-doloop.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/hwint.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/ifcvt.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/inchash.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/incpath.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/input.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/insn-addr.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/insn-codes.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/insn-constants.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/insn-flags.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/insn-modes.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/insn-notes.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/internal-fn.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/internal-fn.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/intl.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/ipa-chkp.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/ipa-icf-gimple.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/ipa-icf.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/ipa-inline.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/ipa-prop.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/ipa-ref.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/ipa-reference.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/ipa-utils.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/ira-int.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/ira.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/is-a.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/java/java-tree.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/langhooks-def.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/langhooks.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/lcm.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/libfuncs.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/libiberty.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/limitx.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/limity.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/line-map.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/loop-unroll.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/lower-subreg.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/lra-int.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/lra.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/lto-compress.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/lto-section-names.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/lto-streamer.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/machmode.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/machmode.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/md5.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/mem-stats-traits.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/mem-stats.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/memory-block.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/mode-classes.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/objc/objc-tree.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/obstack.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/omp-builtins.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/omp-low.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/optabs-libfuncs.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/optabs-query.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/optabs-tree.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/optabs.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/optabs.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/options.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/opts-diagnostic.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/opts.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/output.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/params-enum.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/params-list.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/params.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/params.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/params.list
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/pass-instances.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/pass_manager.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/passes.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/plugin-api.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/plugin-version.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/plugin.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/plugin.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/predict.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/predict.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/prefix.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/pretty-print.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/print-rtl.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/print-tree.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/profile.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/read-md.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/real.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/realmpfr.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/recog.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/reg-notes.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/regcprop.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/regrename.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/regs.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/regset.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/reload.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/resource.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/rtl-chkp.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/rtl-error.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/rtl-iter.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/rtl.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/rtl.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/rtlhash.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/rtlhooks-def.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/safe-ctype.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/sanitizer.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/sbitmap.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/sched-int.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/sdbout.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/sel-sched-dump.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/sel-sched-ir.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/sel-sched.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/sese.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/shrink-wrap.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/signop.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/sparseset.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/spellcheck.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/splay-tree.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/sreal.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/ssa-iterators.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/ssa.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/stab.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/statistics.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/stmt.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/stor-layout.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/streamer-hooks.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/stringpool.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/symbol-summary.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/symtab.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/sync-builtins.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/system.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/target-def.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/target-globals.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/target-hooks-macros.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/target-insns.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/target.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/target.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/targhooks.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/timevar.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/timevar.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tm-preds.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tm.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tm_p.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/toplev.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tracer.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/trans-mem.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-affine.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-cfg.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-cfgcleanup.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-check.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-chkp.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-chrec.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-core.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-data-ref.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-dfa.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-diagnostic.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-dump.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-eh.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-hash-traits.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-hasher.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-inline.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-into-ssa.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-iterator.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-nested.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-object-size.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-outof-ssa.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-parloops.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-pass.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-phinodes.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-pretty-print.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-scalar-evolution.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssa-address.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssa-alias.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssa-coalesce.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssa-dom.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssa-live.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssa-loop-ivopts.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssa-loop-manip.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssa-loop-niter.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssa-loop.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssa-operands.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssa-propagate.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssa-sccvn.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssa-scopedtables.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssa-ter.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssa-threadbackward.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssa-threadedge.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssa-threadupdate.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssa.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssanames.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-stdarg.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-streamer.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-vectorizer.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/treestruct.def
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tsan.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tsystem.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/typeclass.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/typed-splay-tree.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/ubsan.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/valtrack.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/value-prof.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/varasm.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/vec.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/version.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/vmsdbg.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/vtable-verify.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/wide-int-print.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/wide-int.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/xcoff.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/xcoffout.h
+libexec/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/cc1
+libexec/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/cc1plus
+libexec/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/collect2
+libexec/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/install-tools/fixinc.sh
+libexec/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/install-tools/fixincl
+libexec/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/install-tools/mkheaders
+libexec/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/install-tools/mkinstalldirs
+libexec/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/liblto_plugin.so
+libexec/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/liblto_plugin.so.0
+libexec/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/liblto_plugin.so.0.0.0
+libexec/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/lto-wrapper
+libexec/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/lto1
+libexec/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/gengtype
+man/man1/%%GCC_TARGET%%-cpp.1.gz
+man/man1/%%GCC_TARGET%%-g++.1.gz
+man/man1/%%GCC_TARGET%%-gcc.1.gz
+man/man1/%%GCC_TARGET%%-gcov.1.gz

Added: head/devel/aarch64-xtoolchain-gcc/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/aarch64-xtoolchain-gcc/Makefile	Sat Apr  8 00:29:44 2017	(r437977)
@@ -0,0 +1,7 @@
+# $FreeBSD$
+
+PKGNAMEPREFIX=	aarch64-
+
+MASTERDIR=	${.CURDIR}/../powerpc64-xtoolchain-gcc
+
+.include "${MASTERDIR}/Makefile"

Modified: head/devel/powerpc64-gcc/Makefile
==============================================================================
--- head/devel/powerpc64-gcc/Makefile	Sat Apr  8 00:13:58 2017	(r437976)
+++ head/devel/powerpc64-gcc/Makefile	Sat Apr  8 00:29:44 2017	(r437977)
@@ -38,6 +38,8 @@ EXTRA_PATCHES+= ${FILESDIR}/freebsd-form
 .endif
 .endif
 
+TARGETARCH=${PKGNAMEPREFIX:C/-//g}
+
 GNU_CONFIGURE=	yes
 CONFIGURE_OUTSOURCE=	yes
 CONFIGURE_ARGS+=--target=${GCC_TARGET} --disable-nls --enable-languages=c,c++ \
@@ -53,17 +55,24 @@ ALL_TARGET?=	all-gcc
 INSTALL_TARGET?=	install-gcc
 
 .include <bsd.port.options.mk>
+.include <bsd.port.pre.mk>
 
 post-patch:
 	@${REINPLACE_CMD} -e '/LIBSTDCXX/ s/stdc\+\+/c\+\+/g ' \
 		${WRKSRC}//gcc/cp/g++spec.c
 
-.if ${ARCH} == "amd64"
+.if ${TARGETARCH} == "amd64"
 CONFIGURE_TARGET=	x86_64-unknown-${OPSYS:tl}${OSREL}
 .else
 CONFIGURE_TARGET=	${ARCH}-unknown-${OPSYS:tl}${OSREL}
 .endif
 
+.if ${TARGETARCH} == "armv6" || ${TARGETARCH} == "aarch64"
+. if ${COMPILER_TYPE} == clang
+MAKE_ARGS+=CXXFLAGS=-fbracket-depth=512
+. endif
+.endif
+
 post-install:
 	@if [ -f ${STAGEDIR}${PREFIX}/bin/cpp ] ; then \
 		mv ${STAGEDIR}${PREFIX}/bin/cpp  \
@@ -77,4 +86,4 @@ post-install:
 	@${RM} ${STAGEDIR}${PREFIX}/info/*
 	@${RM} ${STAGEDIR}${PREFIX}/man/man7/*
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>

Added: head/devel/powerpc64-gcc/files/patch-aarch64-support
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/powerpc64-gcc/files/patch-aarch64-support	Sat Apr  8 00:29:44 2017	(r437977)
@@ -0,0 +1,234 @@
+--- UTC
+--- configure.ac.orig	2016-03-17 23:54:19.000000000 +0100
++++ configure.ac	2016-10-20 21:29:03.780044000 +0200
+@@ -819,6 +819,9 @@
+   *-*-vxworks*)
+     noconfigdirs="$noconfigdirs ${libgcj}"
+     ;;
++  aarch64*-*-freebsd*)
++    noconfigdirs="$noconfigdirs ${libgcj}"
++    ;;
+   alpha*-*-*vms*)
+     noconfigdirs="$noconfigdirs ${libgcj}"
+     ;;
+--- configure.orig	2016-03-17 23:54:19.000000000 +0100
++++ configure	2016-10-20 21:29:03.779159000 +0200
+@@ -3483,6 +3483,9 @@
+   *-*-vxworks*)
+     noconfigdirs="$noconfigdirs ${libgcj}"
+     ;;
++  aarch64*-*-freebsd*)
++    noconfigdirs="$noconfigdirs ${libgcj}"
++    ;;
+   alpha*-*-*vms*)
+     noconfigdirs="$noconfigdirs ${libgcj}"
+     ;;
+--- libgcc/config.host.orig	2016-05-17 08:15:52.000000000 +0200
++++ libgcc/config.host	2016-10-20 21:29:03.782426000 +0200
+@@ -333,6 +333,11 @@
+ 	tmake_file="${tmake_file} ${cpu_type}/t-aarch64"
+ 	tmake_file="${tmake_file} ${cpu_type}/t-softfp t-softfp t-crtfm"
+ 	;;
++aarch64*-*-freebsd*)
++	extra_parts="$extra_parts crtfastmath.o"
++	tmake_file="${tmake_file} ${cpu_type}/t-aarch64"
++	tmake_file="${tmake_file} ${cpu_type}/t-softfp t-softfp t-crtfm"
++	;;
+ aarch64*-*-linux*)
+ 	extra_parts="$extra_parts crtfastmath.o"
+ 	md_unwind_header=aarch64/linux-unwind.h
+--- gcc/config.host.orig	2016-01-04 15:30:50.000000000 +0100
++++ gcc/config.host	2016-10-20 21:29:03.781971000 +0200
+@@ -99,7 +99,7 @@
+ esac
+ 
+ case ${host} in
+-  aarch64*-*-linux*)
++  aarch64*-*-freebsd* | aarch64*-*-linux*)
+     case ${target} in
+       aarch64*-*-*)
+ 	host_extra_gcc_objs="driver-aarch64.o"
+--- gcc/config.gcc.orig	2016-06-08 15:34:25.000000000 +0200
++++ gcc/config.gcc	2016-10-20 21:29:03.781684000 +0200
+@@ -941,6 +941,11 @@
+ 	done
+ 	TM_MULTILIB_CONFIG=`echo $TM_MULTILIB_CONFIG | sed 's/^,//'`
+ 	;;
++aarch64*-*-freebsd*)
++	tm_file="${tm_file} dbxelf.h elfos.h ${fbsd_tm_file}"
++	tm_file="${tm_file} aarch64/aarch64-elf.h aarch64/aarch64-freebsd.h"
++	tmake_file="${tmake_file} aarch64/t-aarch64 aarch64/t-aarch64-freebsd"
++	;;
+ aarch64*-*-linux*)
+ 	tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h"
+ 	tm_file="${tm_file} aarch64/aarch64-elf.h aarch64/aarch64-linux.h"
+--- gcc/config/aarch64/t-aarch64-freebsd.orig	2016-10-20 21:29:03.780409000 +0200
++++ gcc/config/aarch64/t-aarch64-freebsd	2016-10-20 21:29:03.780540000 +0200
+@@ -0,0 +1,21 @@
++# Machine description for AArch64 architecture.
++#  Copyright (C) 2016 Free Software Foundation, Inc.
++#
++#  This file is part of GCC.
++#
++#  GCC is free software; you can redistribute it and/or modify it
++#  under the terms of the GNU General Public License as published by
++#  the Free Software Foundation; either version 3, or (at your option)
++#  any later version.
++#
++#  GCC is distributed in the hope that it will be useful, but
++#  WITHOUT ANY WARRANTY; without even the implied warranty of
++#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++#  General Public License for more details.
++#
++#  You should have received a copy of the GNU General Public License
++#  along with GCC; see the file COPYING3.  If not see
++#  <http://www.gnu.org/licenses/>.
++
++LIB1ASMSRC   = aarch64/lib1funcs.asm
++LIB1ASMFUNCS = _aarch64_sync_cache_range
+--- gcc/config/aarch64/aarch64-freebsd.h.orig	2016-10-20 21:29:03.780130000 +0200
++++ gcc/config/aarch64/aarch64-freebsd.h	2016-10-20 21:29:03.780349000 +0200
+@@ -0,0 +1,98 @@
++/* Definitions for AArch64 running FreeBSD
++   Copyright (C) 2016 Free Software Foundation, Inc.
++
++   This file is part of GCC.
++
++   GCC is free software; you can redistribute it and/or modify it
++   under the terms of the GNU General Public License as published by
++   the Free Software Foundation; either version 3, or (at your option)
++   any later version.
++
++   GCC is distributed in the hope that it will be useful, but
++   WITHOUT ANY WARRANTY; without even the implied warranty of
++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++   General Public License for more details.
++
++   You should have received a copy of the GNU General Public License
++   along with GCC; see the file COPYING3.  If not see
++   <http://www.gnu.org/licenses/>.  */
++
++#ifndef GCC_AARCH64_FREEBSD_H
++#define GCC_AARCH64_FREEBSD_H
++
++#undef  SUBTARGET_CPP_SPEC
++#define SUBTARGET_CPP_SPEC FBSD_CPP_SPEC
++
++#if TARGET_BIG_ENDIAN_DEFAULT
++#define TARGET_LINKER_EMULATION  "aarch64fbsdb"
++#else
++#define TARGET_LINKER_EMULATION  "aarch64fbsd"
++#endif
++
++#undef  SUBTARGET_EXTRA_LINK_SPEC
++#define SUBTARGET_EXTRA_LINK_SPEC " -m" TARGET_LINKER_EMULATION
++
++#undef  FBSD_TARGET_LINK_SPEC
++#define FBSD_TARGET_LINK_SPEC "                                 \
++    %{p:%nconsider using `-pg' instead of `-p' with gprof (1) } \
++    %{v:-V}                                                     \
++    %{assert*} %{R*} %{rpath*} %{defsym*}                       \
++    %{shared:-Bshareable %{h*} %{soname*}}                      \
++    %{symbolic:-Bsymbolic}                                      \
++    %{static:-Bstatic}                                          \
++    %{!static:                                                  \
++      %{rdynamic:-export-dynamic}                               \
++      %{!shared:-dynamic-linker " FBSD_DYNAMIC_LINKER " }}      \
++    -X" SUBTARGET_EXTRA_LINK_SPEC "                             \
++    %{mbig-endian:-EB} %{mlittle-endian:-EL}"
++
++#if TARGET_FIX_ERR_A53_835769_DEFAULT
++#define CA53_ERR_835769_SPEC \
++  " %{!mno-fix-cortex-a53-835769:--fix-cortex-a53-835769}"
++#else
++#define CA53_ERR_835769_SPEC \
++  " %{mfix-cortex-a53-835769:--fix-cortex-a53-835769}"
++#endif
++
++#ifdef TARGET_FIX_ERR_A53_843419_DEFAULT
++#define CA53_ERR_843419_SPEC \
++  " %{!mno-fix-cortex-a53-843419:--fix-cortex-a53-843419}"
++#else
++#define CA53_ERR_843419_SPEC \
++  " %{mfix-cortex-a53-843419:--fix-cortex-a53-843419}"
++#endif
++
++#undef  LINK_SPEC
++#define LINK_SPEC FBSD_TARGET_LINK_SPEC	\
++                  CA53_ERR_835769_SPEC	\
++                  CA53_ERR_843419_SPEC
++
++#define GNU_USER_TARGET_MATHFILE_SPEC \
++  "%{Ofast|ffast-math|funsafe-math-optimizations:crtfastmath.o%s}"
++
++#undef ENDFILE_SPEC
++#define ENDFILE_SPEC \
++    GNU_USER_TARGET_MATHFILE_SPEC " " \
++    FBSD_ENDFILE_SPEC
++
++#undef  TARGET_OS_CPP_BUILTINS
++#define TARGET_OS_CPP_BUILTINS()              \
++  do                                          \
++  {                                           \
++      FBSD_TARGET_OS_CPP_BUILTINS ();         \
++  }                                           \
++  while (false)
++
++#define TARGET_ASM_FILE_END file_end_indicate_exec_stack
++
++/* Uninitialized common symbols in non-PIE executables, even with
++   strong definitions in dependent shared libraries, will resolve
++   to COPY relocated symbol in the executable.  See PR65780.  */
++#undef TARGET_BINDS_LOCAL_P
++#define TARGET_BINDS_LOCAL_P default_binds_local_p_2
++
++/*  Use the AAPCS type for wchar_t, override the one from config/freebsd.h.  */
++#undef  WCHAR_TYPE
++#define WCHAR_TYPE  "unsigned int"
++
++#endif  /* GCC_AARCH64_FREEBSD_H */
+Index: gcc/dwarf2out.c
+===================================================================
+--- gcc/dwarf2out.c	(revision 244100)
++++ gcc/dwarf2out.c	(working copy)
+@@ -23752,7 +23752,16 @@
+     {
+       dw_die_ref die = lookup_decl_die (decl);
+       if (die)
+-	add_location_or_const_value_attribute (die, decl, false);
++        {
++          /* We get called via the symtab code invoking late_global_decl
++             for symbols that are optimized out.  Do not add locations
++             for those.  */
++          varpool_node *node = varpool_node::get (decl);
++          if (! node || ! node->definition)
++            tree_add_const_value_attribute_for_decl (die, decl);
++          else
++            add_location_or_const_value_attribute (die, decl, false);
++        }
+     }
+ }
+ 
+Index: gcc/cgraphunit.c
+===================================================================
+--- gcc/cgraphunit.c	(revision 244100)
++++ gcc/cgraphunit.c	(working copy)
+@@ -1193,8 +1193,16 @@
+ 	     at looking at optimized away DECLs, since
+ 	     late_global_decl will subsequently be called from the
+ 	     contents of the now pruned symbol table.  */
+-	  if (!decl_function_context (node->decl))
+-	    (*debug_hooks->late_global_decl) (node->decl);
++	  if (VAR_P (node->decl)
++	      && !decl_function_context (node->decl))
++	    {
++	      /* We are reclaiming totally unreachable code and variables
++	         so they effectively appear as readonly.  Show that to
++	         the debug machinery.  */
++	      TREE_READONLY (node->decl) = 1;
++	      node->definition = false;
++	      (*debug_hooks->late_global_decl) (node->decl);
++	    }
+ 
+ 	  node->remove ();
+ 	  continue;


More information about the svn-ports-all mailing list