summaryrefslogtreecommitdiff
path: root/cross/arm-none-eabi-gcc
diff options
context:
space:
mode:
authorryoon <ryoon>2017-05-16 17:52:18 +0000
committerryoon <ryoon>2017-05-16 17:52:18 +0000
commitc6de45efba7d5aaafade80fd9ab97f9853f21c50 (patch)
tree33a63badf96d7e940e987b0292d4d0ea54b139f8 /cross/arm-none-eabi-gcc
parentcb342de3ac99b08a40f180d05f23958ed7db33b7 (diff)
downloadpkgsrc-c6de45efba7d5aaafade80fd9ab97f9853f21c50.tar.gz
Update to 7.1.0
Changelog: ARM Support for the ARMv5 and ARMv5E architectures has been deprecated (which have no known implementations) and will be removed in a future GCC release. Note that ARMv5T, ARMv5TE and ARMv5TEJ architectures remain supported. The values armv5 and armv5e of -march are thus deprecated. The ARMv8.2-A architecture and the ARMv8.2-A 16-bit Floating-Point Extensions are now supported. They can be used by specifying the -march=armv8.2-a or -march=armv8.2-a+fp16 options. The 16-bit Floating-Point Extensions introduce new half-precision data processing floating-point instructions. The ARMv8-M architecture is now supported in its two architecture profiles: ARMv8-M Baseline and ARMv8-M Mainline with its DSP and Floating-Point Extensions. They can be used by specifying the -march=armv8-m.base, armv8-m.main or armv8-m.main+dsp options. Support has been added for the following processors (GCC identifiers in parentheses): ARM Cortex-A73 (cortex-a73), ARM Cortex-M23 (cortex-m23) and ARM Cortex-M33 (cortex-m33). The GCC identifiers can be used as arguments to the -mcpu or -mtune options, for example: -mcpu=cortex-a73 or -mtune=cortex-m33. A new command-line option -mpure-code has been added. It does not allow constant data to be placed in code sections. This option is only available when generating non-PIC code for ARMv7-M targets. Support for the ACLE Coprocessor Intrinsics has been added. This enables the generation of coprocessor instructions through the use of intrinsics such as cdp, ldc, and others. The configure option --with-multilib-list now accepts the value rmprofile to build multilib libraries for a range of embedded targets. See our installation instructions for details.
Diffstat (limited to 'cross/arm-none-eabi-gcc')
-rw-r--r--cross/arm-none-eabi-gcc/Makefile5
-rw-r--r--cross/arm-none-eabi-gcc/PLIST47
-rw-r--r--cross/arm-none-eabi-gcc/distinfo11
-rw-r--r--cross/arm-none-eabi-gcc/patches/patch-contrib_download__prerequisites15
4 files changed, 66 insertions, 12 deletions
diff --git a/cross/arm-none-eabi-gcc/Makefile b/cross/arm-none-eabi-gcc/Makefile
index af2e2e00200..b1ae18332df 100644
--- a/cross/arm-none-eabi-gcc/Makefile
+++ b/cross/arm-none-eabi-gcc/Makefile
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.4 2017/03/17 03:06:01 ryoon Exp $
+# $NetBSD: Makefile,v 1.5 2017/05/16 17:52:18 ryoon Exp $
-DISTNAME= gcc-6.3.0
+DISTNAME= gcc-7.1.0
PKGNAME= cross-arm-none-eabi-${DISTNAME}
-PKGREVISION= 1
CATEGORIES= cross
MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${PKGVERSION_NOREV}/}
NEWLIBVER= 2.5.0
diff --git a/cross/arm-none-eabi-gcc/PLIST b/cross/arm-none-eabi-gcc/PLIST
index c02fa43ecd1..e6e4abe956c 100644
--- a/cross/arm-none-eabi-gcc/PLIST
+++ b/cross/arm-none-eabi-gcc/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2017/01/22 12:35:02 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.3 2017/05/16 17:52:18 ryoon Exp $
cross-arm-none-eabi/arm-none-eabi/include/_ansi.h
cross-arm-none-eabi/arm-none-eabi/include/_newlib_version.h
cross-arm-none-eabi/arm-none-eabi/include/_syslist.h
@@ -7,6 +7,7 @@ cross-arm-none-eabi/arm-none-eabi/include/ar.h
cross-arm-none-eabi/arm-none-eabi/include/argz.h
cross-arm-none-eabi/arm-none-eabi/include/assert.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/algorithm
+cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/any
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/arm-none-eabi/bits/atomic_word.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/arm-none-eabi/bits/basic_file.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/arm-none-eabi/bits/c++allocator.h
@@ -100,13 +101,16 @@ cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/basic_string.tc
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/boost_concept_check.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/c++0x_warning.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/c++14_warning.h
+cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/c++17_warning.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/char_traits.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/codecvt.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/concept_check.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/cpp_type_traits.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/cxxabi_forced.h
+cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/cxxabi_init_exception.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/deque.tcc
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/enable_special_members.h
+cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/exception.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/exception_defines.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/exception_ptr.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/forward_list.h
@@ -120,6 +124,7 @@ cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/hash_bytes.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/hashtable.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/hashtable_policy.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/indirect_array.h
+cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/invoke.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/ios_base.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/istream.tcc
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/list.tcc
@@ -135,6 +140,7 @@ cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/mask_array.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/memoryfwd.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/move.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/nested_exception.h
+cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/node_handle.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/ostream.tcc
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/ostream_insert.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/parse_numbers.h
@@ -145,6 +151,7 @@ cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/quoted_string.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/random.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/random.tcc
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/range_access.h
+cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/refwrap.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/regex.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/regex.tcc
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/regex_automaton.h
@@ -163,6 +170,8 @@ cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/shared_ptr_base
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/slice_array.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/specfun.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/sstream.tcc
+cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/std_abs.h
+cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/std_function.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/std_mutex.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/stl_algo.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/stl_algobase.h
@@ -192,6 +201,7 @@ cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/stl_vector.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/stream_iterator.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/streambuf.tcc
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/streambuf_iterator.h
+cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/string_view.tcc
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/stringfwd.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/uniform_int_dist.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/bits/unique_ptr.h
@@ -613,6 +623,7 @@ cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/memory
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/mutex
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/new
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/numeric
+cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/optional
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/ostream
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/parallel/algo.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/parallel/algobase.h
@@ -701,6 +712,7 @@ cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/stdexcept
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/stdlib.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/streambuf
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/string
+cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/string_view
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/system_error
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/tgmath.h
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/thread
@@ -780,6 +792,7 @@ cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/unordered_map
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/unordered_set
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/utility
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/valarray
+cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/variant
cross-arm-none-eabi/arm-none-eabi/include/c++/${PKGVERSION}/vector
cross-arm-none-eabi/arm-none-eabi/include/complex.h
cross-arm-none-eabi/arm-none-eabi/include/cpio.h
@@ -992,6 +1005,7 @@ cross-arm-none-eabi/bin/arm-none-eabi-gcc-ar
cross-arm-none-eabi/bin/arm-none-eabi-gcc-nm
cross-arm-none-eabi/bin/arm-none-eabi-gcc-ranlib
cross-arm-none-eabi/bin/arm-none-eabi-gcov
+cross-arm-none-eabi/bin/arm-none-eabi-gcov-dump
cross-arm-none-eabi/bin/arm-none-eabi-gcov-tool
cross-arm-none-eabi/info/cpp.info
cross-arm-none-eabi/info/cppinternals.info
@@ -1015,8 +1029,11 @@ cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/include-fixed/README
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/include-fixed/limits.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/include-fixed/syslimits.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/include/arm_acle.h
+cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/include/arm_cmse.h
+cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/include/arm_fp16.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/include/arm_neon.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/include/float.h
+cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/include/gcov.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/include/iso646.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/include/mmintrin.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/include/ssp/ssp.h
@@ -1060,6 +1077,7 @@ cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/backend.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/basic-block.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/bb-reorder.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/bitmap.h
+cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/brig-builtins.def
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/builtin-attrs.def
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/builtin-types.def
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/builtins.def
@@ -1096,7 +1114,9 @@ cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/condition
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/config.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/config/arm/aarch-common-protos.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/config/arm/aout.h
-cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/config/arm/arm-cores.def
+cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/config/arm/arm-cpu.h
+cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/config/arm/arm-flags.h
+cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/config/arm/arm-isa.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/config/arm/arm-opts.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/config/arm/arm-protos.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/config/arm/arm.h
@@ -1143,6 +1163,7 @@ cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/double-in
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/dumpfile.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/dwarf2asm.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/dwarf2out.h
+cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/edit-context.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/emit-rtl.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/errors.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/et-forest.h
@@ -1210,7 +1231,8 @@ cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/hooks.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/hosthooks-def.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/hosthooks.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/hsa-brig-format.h
-cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/hsa.h
+cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/hsa-builtins.def
+cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/hsa-common.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/hw-doloop.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/hwint.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/ifcvt.h
@@ -1237,7 +1259,6 @@ cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/ipa-utils
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/ira-int.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/ira.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/is-a.h
-cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/java/java-tree.def
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/langhooks-def.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/langhooks.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/lcm.h
@@ -1258,12 +1279,17 @@ cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/machmode.
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/md5.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/mem-stats-traits.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/mem-stats.h
+cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/memmodel.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/memory-block.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/mode-classes.def
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/objc/objc-tree.def
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/obstack.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/omp-builtins.def
+cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/omp-expand.h
+cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/omp-general.h
+cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/omp-grid.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/omp-low.h
+cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/omp-offload.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/optabs-libfuncs.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/optabs-query.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/optabs-tree.h
@@ -1275,6 +1301,7 @@ cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/opts.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/output.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/params-enum.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/params-list.h
+cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/params-options.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/params.def
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/params.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/params.list
@@ -1293,6 +1320,7 @@ cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/print-rtl
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/print-tree.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/profile.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/read-md.h
+cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/read-rtl-function.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/real.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/realmpfr.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/recog.h
@@ -1310,6 +1338,7 @@ cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/rtl.def
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/rtl.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/rtlhash.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/rtlhooks-def.h
+cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/run-rtl-passes.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/safe-ctype.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/sanitizer.def
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/sbitmap.h
@@ -1318,10 +1347,13 @@ cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/sdbout.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/sel-sched-dump.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/sel-sched-ir.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/sel-sched.h
+cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/selftest-rtl.h
+cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/selftest.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/sese.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/shrink-wrap.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/signop.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/sparseset.h
+cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/spellcheck-tree.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/spellcheck.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/splay-tree.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/sreal.h
@@ -1333,6 +1365,7 @@ cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/stmt.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/stor-layout.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/streamer-hooks.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/stringpool.h
+cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/substring-locations.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/symbol-summary.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/symtab.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/sync-builtins.def
@@ -1366,6 +1399,7 @@ cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/tree-dump
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/tree-eh.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/tree-hash-traits.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/tree-hasher.h
+cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/tree-if-conv.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/tree-inline.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/tree-into-ssa.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/tree-iterator.h
@@ -1379,6 +1413,7 @@ cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/tree-pret
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/tree-scalar-evolution.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/tree-ssa-address.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/tree-ssa-alias.h
+cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/tree-ssa-ccp.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/tree-ssa-coalesce.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/tree-ssa-dom.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/tree-ssa-live.h
@@ -1399,6 +1434,7 @@ cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/tree-ssan
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/tree-stdarg.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/tree-streamer.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/tree-vectorizer.h
+cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/tree-vrp.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/tree.def
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/tree.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/treestruct.def
@@ -1419,6 +1455,7 @@ cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/wide-int.
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/xcoff.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/include/xcoffout.h
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/libcc1plugin.la
+cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/plugin/libcp1plugin.la
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/thumb/crtbegin.o
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/thumb/crtend.o
cross-arm-none-eabi/lib/gcc/arm-none-eabi/${PKGVERSION}/thumb/crtfastmath.o
@@ -1441,6 +1478,8 @@ cross-arm-none-eabi/libexec/gcc/arm-none-eabi/${PKGVERSION}/plugin/gengtype
cross-arm-none-eabi/man/man1/arm-none-eabi-cpp.1
cross-arm-none-eabi/man/man1/arm-none-eabi-g++.1
cross-arm-none-eabi/man/man1/arm-none-eabi-gcc.1
+cross-arm-none-eabi/man/man1/arm-none-eabi-gcov-dump.1
+cross-arm-none-eabi/man/man1/arm-none-eabi-gcov-tool.1
cross-arm-none-eabi/man/man1/arm-none-eabi-gcov.1
cross-arm-none-eabi/man/man7/fsf-funding.7
cross-arm-none-eabi/man/man7/gfdl.7
diff --git a/cross/arm-none-eabi-gcc/distinfo b/cross/arm-none-eabi-gcc/distinfo
index 8a9697036f3..0a1941ef111 100644
--- a/cross/arm-none-eabi-gcc/distinfo
+++ b/cross/arm-none-eabi-gcc/distinfo
@@ -1,13 +1,14 @@
-$NetBSD: distinfo,v 1.2 2017/01/22 12:35:02 ryoon Exp $
+$NetBSD: distinfo,v 1.3 2017/05/16 17:52:18 ryoon Exp $
-SHA1 (gcc-6.3.0.tar.gz) = 6b75ea9e072c68d4ff3063a827ddce8c315862e2
-RMD160 (gcc-6.3.0.tar.gz) = 966eaeda75787e59d1f479733e20d1fb67e24a8b
-SHA512 (gcc-6.3.0.tar.gz) = a50308c1824959ead0483d58e1d1b89641812bab28aea474ca5da3298d670c984c19f4565951c16e0937e0efb34e889e20a421d043432c5c2698fe014810b82d
-Size (gcc-6.3.0.tar.gz) = 128819145 bytes
+SHA1 (gcc-7.1.0.tar.gz) = a6dca81b25a97416211218f725b26f01e8063e05
+RMD160 (gcc-7.1.0.tar.gz) = c4792606231ec48d2aa473afbe3498a310acf1a4
+SHA512 (gcc-7.1.0.tar.gz) = 79fb15f0bb2ce8ac8436075a1b2ec864658b86dd0b4b4ae9930ff450686cf41caa9de20a17763e48bbcb73dddfd71cb9ab2134aaa592a0b2548ff24aba9be782
+Size (gcc-7.1.0.tar.gz) = 108377377 bytes
SHA1 (newlib-2.5.0.tar.gz) = be1f1960bce564130a0cf9598e388fcc437169dc
RMD160 (newlib-2.5.0.tar.gz) = fc2beafe309701e02da3d2dff737236f67c0de4d
SHA512 (newlib-2.5.0.tar.gz) = 4c99e8dfcb4a7ad0769b9e173ff06628d82e4993ef87d3adf9d6b5578626b14de81b4b3c5f0673ddbb49dc9f3d3628f9f8d4432dcded91f5cd3d27b7d44343cd
Size (newlib-2.5.0.tar.gz) = 17912392 bytes
+SHA1 (patch-contrib_download__prerequisites) = be9b02068b3d4d783e92bee66d480bb2bfe35a84
SHA1 (patch-gcc_system.h) = 72a75ff773b9b5f3d2f16f4ec7d29e032aba5f53
SHA1 (patch-libcc1_configure) = 0368733ddf79b109fcc7146b0baeb37ab31e634a
SHA1 (patch-libcc1_connection.cc) = 2acd56a6f62b29ed3f02eecb7bf103e4564a442c
diff --git a/cross/arm-none-eabi-gcc/patches/patch-contrib_download__prerequisites b/cross/arm-none-eabi-gcc/patches/patch-contrib_download__prerequisites
new file mode 100644
index 00000000000..7eefa1e30f1
--- /dev/null
+++ b/cross/arm-none-eabi-gcc/patches/patch-contrib_download__prerequisites
@@ -0,0 +1,15 @@
+$NetBSD: patch-contrib_download__prerequisites,v 1.1 2017/05/16 17:52:18 ryoon Exp $
+
+* POSIX shell portability
+
+--- contrib/download_prerequisites.orig 2017-04-11 16:34:07.000000000 +0000
++++ contrib/download_prerequisites
+@@ -122,7 +122,7 @@ md5_check() {
+ md5_checksum_output=$(md5 -r "${file_to_check}")
+ # Grab the text before the first space
+ md5_checksum_detected="${md5_checksum_output%% *}"
+- [ "${md5_checksum_expected}" == "${md5_checksum_detected}" ] \
++ [ "${md5_checksum_expected}" = "${md5_checksum_detected}" ] \
+ || die "Cannot verify integrity of possibly corrupted file ${file_to_check}"
+ echo "${file_to_check}: OK"
+ }