This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hsa in repository gcc.
from 22eb814 Merged trunk revision 243673 into the hsa branch adds 7c6746c Coding style fixes adds 7a2c84f 2016-12-14 Andrew Pinski apinski@cavium.com adds 39035a9 Daily bump. adds 3bf0464 * es.po: Update. adds c081d2f Introduce selftest::locate_file adds e0ee81e compiler: remove unneeded zero-length slice value init adds 9de2cee PR c++/78774 - [6/7 Regression] ICE in constexpr string liter [...] adds 519bbcc PR middle-end/78519 - missing warning for sprintf %s with nul [...] adds 202d817 * gcc.dg/tree-ssa/forwprop-35.c: Use -Wno-psabi everywhere. [...] adds 543772a MIPS: Upgrade to R2 for -mmicromips. adds ac98398 Add GDB XMethods for shared_ptr and unique_ptr<T[]> adds 1dc84a9 Tweak formatting and docs for pretty printers adds d989a3e PR59161 make pretty printers always return strings adds e580cdd 2016-12-15 Janus Weil janus@gcc.gnu.org adds ec3e311 PR59170 make pretty printers check for singular iterators adds bb92ce5 * gcc.dg/tree-ssa/ssa-fre-55.c: Add -Wno-psabi. [...] adds 25213d9 Fix ChangeLog formatting. adds 0a59ae4 We start out by separating the 'tuning flags' in a CPU or arc [...] adds b143bcc This patch adds the new ISA data structures. The idea is to [...] adds b2c7942 [arm] Introduce arm_active_target. adds 8124a1b [arm] Use arm_active_target for architecture and tune adds 73cd596 [arm] Reduce usage of arm_selected_cpu. adds 5875e53 [arm] Add new isa quirk bit for Cortex-M3 ldrd issue. adds b1af325 [arm] Use arm_active_target when configuring builtins adds 8ab1fc1 [arm] Remove insn_flags. adds 08d9ee1 [arm] Rework arm-common to use new feature bits. adds 5e76b29 [arm] Remove remaining references to arm feature sets adds e12d824 [arm] Delete unused arm_fp_model adds e486468 [arm] Eliminate vfp_reg_type adds 9bbd0a9 [arm] Remove FPU rev field adds b69914d [arm] Add isa features to FPU descriptions adds 09c93c6 [arm] Initialize fpu capability bits in arm_active_target adds 2f77a15 [arm] Eliminate TARGET_FPU_NAME adds b39d971 [arm] Use arm_active_target for most FP feature tests adds ff9eae9 [arm] Use cl_target_options for configuring the active target adds 4c3f9e6 [arm] Use ISA feature sets for determining inlinability adds b672ac0 [arm] Remove FEATURES field from FPU descriptions adds cab63a1 [arm] Permit 'auto' in -mfpu adds 773cf73 * doc/extend.texi: Clean up @xref{...} uses. * doc/invoke.t [...] adds 00fa4ed [arm] Add missing arm-isa.h adds 3eb2dce Using leaf_function_p in a backend is dangerous as it incorre [...] adds 0ccd6e7 Fix use-after-free lexing unterminated raw strings (PR prepro [...] adds 4b0d05b PR c++/77585 * pt.c (instantiate_decl): Push to class scope [...] adds bbd14d5 P0490R0 GB 20: decomposition declaration should commit to tu [...] adds 76f5b4c * ipa-cp.c (class ipcp_bits_lattice): Formatting fixes. (pr [...] adds 897b8dc 2016-12-15 Janus Weil janus@gcc.gnu.org adds 3eab6e0 * config/i386/i386.md (ffs<mode>2): Generate CCCmode flags r [...] adds 6fdca90 * config/i386/avx512bwintrin.h: Add new k-mask intrinsics. [...] adds af7a527 PR go/78763 compiler: call determine_types even for cons [...] adds 3020fb8 compiler: fix off-by-1 array type len in Type::gc_symbol_ [...] adds 467ae71 Daily bump. adds 145fbde compiler: fix comments + fieldnames to match libgo source adds 44fd601 PR bootstrap/78817 - stage2 bootstrap failure in vec.h:1613:5 [...] adds 7874b64 2016-12-16 Richard Biener rguenther@suse.de adds 3dae587 2016-12-16 Richard Biener rguenther@suse.de adds 83954fa Implement LWG 2769, Redundant const in the return type of any [...] adds 2dd10d1 * gnat.dg/opt61.adb: New test. * gnat.dg/opt61_pkg.ad[sb]: [...] adds f54ef0c [ARC] Rework ARC600 64-bit multiplication patterns. adds 8df543e [ARC] Rework code for profiling. adds f94b72f [ARC] Remove old prof patterns. adds 588f2bf Thumb uses a special register allocation order to increase th [...] adds d5bf2b5 The negdi2 patterns for ARM and Thumb-2 are duplicated becaus [...] adds bfbd84f PR tree-optimization/78819 * tree-vrp.c (find_switch_assert [...] adds 8219343 PR c/78408 * tree-ssa-ccp.c: Include tree-dfa.h. (optimize [...] adds 1781353 Revert accidentally changed file. adds 6e25695 [AArch64] Split X-reg UBFX into W-reg LSR when possible adds 1cfe5ae [AArch64] Split X-reg UBFIZ into W-reg LSL when possible adds f792791 Add assertion to _Rb_tree::erase to check for end iterators adds d69b2470 Reuse Doxygen comments for map::erase overloads adds c68b7f5 * fr.po: Update. adds 848c151 PR fortran/78757 * trans-expr.c (gfc_conv_procedure_call): [...] adds 604b7d8 2016-12-16 Jerry DeLisle jvdelisle@gcc.gnu.org adds 0ab4865 compiler: add containing Bfunction to some backend interfaces. adds 33230a5 Daily bump. adds 9cd6287 gcc/testsuite/ChangeLog: adds 672c8f7 * config/i386/i386.md (*tzcnt<mode>_1): Merge *tzcnt<mode>_1 [...] adds 887c587 2016-12-17 Thomas Koenig tkoenig@gcc.gnu.org adds 5d2bba2 * config/i386/avx512bwintrin.h: Add new k-mask intrinsics. [...] adds 1eff8c9 2016-12-17 Matthias Klose doko@ubuntu.com adds a246a22 2016-12-17 Thomas Koenig tkoenig@gcc.gnu.org adds 2213558 PR sanitizer/78832 * sanopt.c (sanitize_asan_mark_unpoison) [...] adds 3ed9fe8 2016-12-17 Steven G. Kargl kargl@gcc.gnu.org adds 648acf3 Daily bump. adds 856bd6f * lra-constraints.c (process_address): Add forward declarati [...] adds ded32fb 2016-12-18 Janus Weil janus@gcc.gnu.org adds da230ae 2016-12-18 Janus Weil janus@gcc.gnu.org adds dc31fb8 2016-12-18 Dominique d'Humieres dominiq@lps.ens.fr adds 08eefc4 Daily bump. adds ea43902 Add myself under Write After Approval. adds 9834d45 2016-12-19 Krister Walfridsson krister.walfridsson@gmail.com adds 11c0e2c 2016-12-19 Krister Walfridsson krister.walfridsson@gmail.com adds 8379362 combine: Omit redundant AND in change_zero_ext. adds 681d6be PR target/78748: S/390: Fix ICE with ANDC splitter. adds abbb537 2016-12-19 Janus Weil janus@gcc.gnu.org adds dff08ab Make the perfect-forwarding constructor of a two-element tupl [...] adds 2b8711b * intrinsics/chmod.c (chmod_internal): Fix case where mode_t [...] adds 5d6ddb4 print-rtl.c: use '<' and '>' rather than % for pseudos in com [...] adds 7113fd0 Remove unused libgfortran functions adds e83e968 * Makefile.am: Remove intrinsics/bit_intrinsics.c. * Makefi [...] adds bed6106 * Makefile.am: Remove ISO_C_BINDING runtime functions. * Ma [...] adds 8478cf8 * Makefile.in: Regenerate. adds f080a36 * trans.h: Remove gfor_fndecl_stop_numeric_f08. * trans-dec [...] adds f325b94 Remove unused functions, take 2. adds e93c20a runtime: copy cgo support from Go 1.7 runtime adds 0b44e42 2016-12-19 Will Schmidt will_schmidt@vnet.ibm.com adds 5660ab9 2016-12-19 Will Schmidt will_schmidt@vnet.ibm.com adds e42cb1e 2016-12-19 Will Schmidt will_schmidt@vnet.ibm.com adds 9a90646 Fix formatting. adds 1b1f029 2016-12-19 Sandra Loosemore sandra@codesourcery.com adds f85d48f * config/i386/i386.md (*popcounthi2_1): New insn_and_split pattern. adds 43e7db2 print_rtx_function: update example in comment adds 5618a0a * config/rs6000/rs6000-protos.h (expand_strn_compare): Decla [...] adds f7619de * trans-decl.c (create_main_function): Remove unused element [...] adds 269ead3 Daily bump. adds 14f5d5b PR testsuite/71237 * gnat.dg/vect1.adb: Add -fno-vect-cost- [...] adds 84df0d6 Fix PR testsuite/71232 entry. adds 3f15312 [ARM] PR target/78694: Avoid invalid RTL sharing in minipool code new b55bd44 Merged trunk revision 243820 into the hsa branch
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 4 + MAINTAINERS | 1 + gcc/ChangeLog | 698 +++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 10 +- gcc/combine.c | 9 +- gcc/common.opt | 6 +- gcc/common/config/aarch64/aarch64-common.c | 2 +- gcc/common/config/arm/arm-common.c | 27 +- gcc/config/aarch64/aarch64-cores.def | 42 +- gcc/config/aarch64/aarch64-opts.h | 2 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 2 +- gcc/config/aarch64/aarch64.h | 2 +- gcc/config/aarch64/aarch64.md | 38 + gcc/config/aarch64/driver-aarch64.c | 91 +- gcc/config/arc/arc-protos.h | 1 - gcc/config/arc/arc.c | 152 -- gcc/config/arc/arc.h | 28 +- gcc/config/arc/arc.md | 162 +-- gcc/config/arc/arc.opt | 4 - gcc/config/arm/arm-arches.def | 90 +- gcc/config/arm/arm-builtins.c | 35 +- gcc/config/arm/arm-c.c | 3 + gcc/config/arm/arm-cores.def | 239 +-- gcc/config/arm/arm-flags.h | 195 +-- gcc/config/arm/arm-fpus.def | 48 +- gcc/config/arm/arm-isa.h | 156 ++ gcc/config/arm/arm-opts.h | 13 +- gcc/config/arm/arm-protos.h | 39 +- gcc/config/arm/arm-tables.opt | 75 +- gcc/config/arm/arm-tune.md | 8 +- gcc/config/arm/arm.c | 627 +++++--- gcc/config/arm/arm.h | 74 +- gcc/config/arm/arm.md | 22 +- gcc/config/arm/arm.opt | 8 +- gcc/config/arm/genopt.sh | 15 +- gcc/config/arm/thumb2.md | 26 - gcc/config/i386/avx512bwintrin.h | 70 + gcc/config/i386/avx512dqintrin.h | 35 + gcc/config/i386/avx512fintrin.h | 37 +- gcc/config/i386/i386-builtin.def | 17 +- gcc/config/i386/i386.md | 427 +++--- gcc/config/i386/sse.md | 24 +- gcc/config/netbsd.h | 4 + gcc/config/rs6000/altivec.md | 186 +++ gcc/config/rs6000/rs6000-builtin.def | 36 + gcc/config/rs6000/rs6000-c.c | 7 + gcc/config/rs6000/rs6000-protos.h | 1 + gcc/config/rs6000/rs6000.c | 433 +++++- gcc/config/rs6000/rs6000.md | 31 +- gcc/config/rs6000/rs6000.opt | 4 + gcc/config/s390/s390.md | 6 +- gcc/cp/ChangeLog | 31 + gcc/cp/cp-objcp-common.c | 10 + gcc/cp/cp-objcp-common.h | 4 + gcc/cp/decl.c | 18 +- gcc/cp/pt.c | 28 +- gcc/doc/cpp.texi | 265 +--- gcc/doc/extend.texi | 62 +- gcc/doc/invoke.texi | 17 +- gcc/expr.c | 11 + gcc/fortran/ChangeLog | 92 ++ gcc/fortran/decl.c | 3 +- gcc/fortran/gfortran.h | 10 +- gcc/fortran/interface.c | 388 ++--- gcc/fortran/intrinsic.texi | 61 +- gcc/fortran/io.c | 3 +- gcc/fortran/trans-decl.c | 36 +- gcc/fortran/trans-expr.c | 13 + gcc/fortran/trans-io.c | 50 +- gcc/fortran/trans-stmt.c | 2 +- gcc/fortran/trans.h | 1 - gcc/gimple-ssa-sprintf.c | 55 +- gcc/go/ChangeLog | 8 + gcc/go/go-gcc.cc | 33 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/backend.h | 21 +- gcc/go/gofrontend/expressions.cc | 99 +- gcc/go/gofrontend/expressions.h | 9 +- gcc/go/gofrontend/gogo.cc | 53 +- gcc/go/gofrontend/gogo.h | 8 +- gcc/go/gofrontend/statements.cc | 44 +- gcc/go/gofrontend/types.cc | 26 +- gcc/input.c | 89 +- gcc/ipa-cp.c | 404 +++--- gcc/langhooks-def.h | 6 +- gcc/langhooks.c | 9 + gcc/langhooks.h | 4 + gcc/lra-constraints.c | 36 +- gcc/omp-expand.c | 95 +- gcc/omp-general.c | 10 +- gcc/omp-grid.c | 41 +- gcc/omp-low.c | 43 +- gcc/omp-offload.c | 22 +- gcc/po/ChangeLog | 8 + gcc/po/es.po | 495 ++----- gcc/po/fr.po | 1514 ++++++-------------- gcc/print-rtl-function.c | 44 +- gcc/print-rtl.c | 8 +- gcc/rtl-tests.c | 4 +- gcc/sanopt.c | 16 +- gcc/selftest-run-tests.c | 8 + gcc/selftest.c | 28 + gcc/selftest.h | 10 + gcc/stor-layout.c | 15 +- gcc/testsuite/ChangeLog | 205 ++- gcc/testsuite/g++.dg/cpp1y/pr77585.C | 41 + gcc/testsuite/g++.dg/cpp1y/pr78774.C | 9 + gcc/testsuite/g++.dg/cpp1z/decomp10.C | 2 +- gcc/testsuite/g++.dg/pr71694.C | 27 + gcc/testsuite/gcc.c-torture/compile/pr78694.c | 118 ++ gcc/testsuite/gcc.c-torture/compile/pr78748.c | 14 + gcc/testsuite/gcc.dg/asan/pr78832.c | 22 + gcc/testsuite/gcc.dg/cpp/pr71591.c | 2 +- gcc/testsuite/gcc.dg/pr69634.c | 5 +- gcc/testsuite/gcc.dg/pr71632.c | 53 + gcc/testsuite/gcc.dg/pr78213.c | 7 + gcc/testsuite/gcc.dg/pr78408-1.c | 88 ++ gcc/testsuite/gcc.dg/pr78408-2.c | 39 + gcc/testsuite/gcc.dg/torture/pr78515.c | 2 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-8.c | 93 ++ gcc/testsuite/gcc.dg/tree-ssa/forwprop-35.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/pr71179.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-55.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/vrp112.c | 31 + gcc/testsuite/gcc.dg/vmx/mult-even-odd-be-order.c | 24 +- gcc/testsuite/gcc.target/aarch64/ubfiz_lsl_1.c | 13 + gcc/testsuite/gcc.target/aarch64/ubfx_lsr_1.c | 14 + gcc/testsuite/gcc.target/i386/avx512bw-kaddd-1.c | 12 + gcc/testsuite/gcc.target/i386/avx512bw-kaddq-1.c | 12 + gcc/testsuite/gcc.target/i386/avx512bw-kmovd-1.c | 15 + gcc/testsuite/gcc.target/i386/avx512bw-kmovd-2.c | 16 + gcc/testsuite/gcc.target/i386/avx512bw-kmovd-3.c | 17 + gcc/testsuite/gcc.target/i386/avx512bw-kmovd-4.c | 15 + gcc/testsuite/gcc.target/i386/avx512bw-kmovq-1.c | 15 + gcc/testsuite/gcc.target/i386/avx512bw-kmovq-2.c | 16 + gcc/testsuite/gcc.target/i386/avx512bw-kmovq-3.c | 17 + gcc/testsuite/gcc.target/i386/avx512bw-kmovq-4.c | 15 + gcc/testsuite/gcc.target/i386/avx512dq-kaddb-1.c | 12 + gcc/testsuite/gcc.target/i386/avx512dq-kmovb-2.c | 15 + gcc/testsuite/gcc.target/i386/avx512dq-kmovb-3.c | 16 + gcc/testsuite/gcc.target/i386/avx512dq-kmovb-4.c | 17 + gcc/testsuite/gcc.target/i386/avx512dq-kmovb-5.c | 15 + .../i386/{avx512f-kmovw-1.c => avx512f-kaddw-1.c} | 7 +- .../i386/{avx512f-kmovw-1.c => avx512f-kmovw-2.c} | 2 +- .../i386/{avx512f-kmovw-1.c => avx512f-kmovw-3.c} | 3 +- .../i386/{avx512f-kmovw-1.c => avx512f-kmovw-4.c} | 8 +- .../i386/{avx512f-kmovw-1.c => avx512f-kmovw-5.c} | 8 +- gcc/testsuite/gcc.target/i386/pr59874-3.c | 10 + gcc/testsuite/gcc.target/mips/mips.exp | 3 +- .../gcc.target/powerpc/byte-in-either-range-0.c | 25 + .../gcc.target/powerpc/byte-in-either-range-1.c | 22 + .../powerpc/{darn-0.c => byte-in-range-0.c} | 10 +- .../powerpc/{dfp/dtstsfi-1.c => byte-in-range-1.c} | 9 +- .../scalar-extract-exp-0.c => byte-in-set-0.c} | 12 +- .../powerpc/{dfp/dtstsfi-21.c => byte-in-set-1.c} | 9 +- gcc/testsuite/gcc.target/powerpc/byte-in-set-2.c | 16 + .../gcc.target/powerpc/fold-vec-mult-char.c | 23 + .../{fold-vec-add-5.c => fold-vec-mult-float.c} | 9 +- ...old-vec-add-6.c => fold-vec-mult-floatdouble.c} | 10 +- .../gcc.target/powerpc/fold-vec-mult-int.c | 23 + ...{fold-vec-add-7.c => fold-vec-mult-int128-p8.c} | 9 +- .../gcc.target/powerpc/fold-vec-mult-int128-p9.c | 25 + .../gcc.target/powerpc/fold-vec-mult-longlong.c | 23 + .../gcc.target/powerpc/fold-vec-mult-short.c | 23 + .../{fold-vec-add-1.c => fold-vec-sub-char.c} | 16 +- .../{fold-vec-add-5.c => fold-vec-sub-float.c} | 7 +- ...fold-vec-add-6.c => fold-vec-sub-floatdouble.c} | 10 +- .../{fold-vec-add-3.c => fold-vec-sub-int.c} | 17 +- .../{fold-vec-add-7.c => fold-vec-sub-int128.c} | 8 +- .../{fold-vec-add-4.c => fold-vec-sub-longlong.c} | 17 +- .../{fold-vec-add-2.c => fold-vec-sub-short.c} | 17 +- gcc/testsuite/gfortran.dg/char_result_16.f90 | 16 + gcc/testsuite/gfortran.dg/charlen_03.f90 | 9 - gcc/testsuite/gfortran.dg/charlen_10.f90 | 9 - gcc/testsuite/gfortran.dg/dtio_20.f03 | 31 + gcc/testsuite/gfortran.dg/dtio_21.f90 | 30 + gcc/testsuite/gfortran.dg/dtio_22.f90 | 33 + gcc/testsuite/gfortran.dg/fimplicit_none_1.f90 | 6 + gcc/testsuite/gfortran.dg/fimplicit_none_2.f90 | 6 + .../gfortran.dg/unlimited_polymorphic_27.f90 | 16 + gcc/testsuite/gnat.dg/opt61.adb | 21 + gcc/testsuite/gnat.dg/opt61_pkg.adb | 132 ++ gcc/testsuite/gnat.dg/opt61_pkg.ads | 12 + gcc/testsuite/gnat.dg/vect1.adb | 2 +- gcc/testsuite/gnat.dg/vect2.adb | 2 +- gcc/testsuite/gnat.dg/vect3.adb | 2 +- gcc/testsuite/gnat.dg/vect4.adb | 2 +- gcc/testsuite/gnat.dg/vect5.adb | 2 +- gcc/testsuite/gnat.dg/vect6.adb | 2 +- gcc/testsuite/selftests/example.txt | 1 + gcc/tree-ssa-ccp.c | 134 +- gcc/tree-vrp.c | 9 + gcc/vec.h | 14 +- libcpp/ChangeLog | 8 + libcpp/lex.c | 40 +- libgcc/ChangeLog | 32 + libgcc/config.host | 13 +- libgcc/config/arc/crtg.S | 51 - libgcc/config/arc/crtgend.S | 33 - libgcc/config/arc/gmon/atomic.h | 26 - libgcc/config/arc/gmon/auxreg.h | 35 - libgcc/config/arc/gmon/dcache_linesz.S | 57 - libgcc/config/arc/gmon/gmon.c | 450 ------ libgcc/config/arc/gmon/machine-gmon.h | 65 - libgcc/config/arc/gmon/mcount.c | 206 --- libgcc/config/arc/gmon/prof-freq-stub.S | 40 - libgcc/config/arc/gmon/prof-freq.c | 60 - libgcc/config/arc/gmon/profil.S | 164 --- libgcc/config/arc/gmon/sys/gmon.h | 217 --- libgcc/config/arc/gmon/sys/gmon_out.h | 55 - libgcc/config/arc/t-arc | 37 - libgcc/config/arc/t-arc-newlib | 22 - .../config/arc/{t-arc700-uClibc => t-arc-uClibc} | 2 - libgcc/crtstuff.c | 2 +- libgcc/unwind-dw2-fde-dip.c | 2 +- libgfortran/ChangeLog | 102 ++ libgfortran/Makefile.am | 86 +- libgfortran/Makefile.in | 503 +------ libgfortran/generated/exponent_r10.c | 45 - libgfortran/generated/exponent_r16.c | 49 - libgfortran/generated/exponent_r4.c | 45 - libgfortran/generated/exponent_r8.c | 45 - libgfortran/generated/fraction_r10.c | 44 - libgfortran/generated/fraction_r16.c | 48 - libgfortran/generated/fraction_r4.c | 44 - libgfortran/generated/fraction_r8.c | 44 - libgfortran/generated/nearest_r10.c | 51 - libgfortran/generated/nearest_r16.c | 55 - libgfortran/generated/nearest_r4.c | 51 - libgfortran/generated/nearest_r8.c | 51 - libgfortran/generated/rrspacing_r10.c | 54 - libgfortran/generated/rrspacing_r16.c | 58 - libgfortran/generated/rrspacing_r4.c | 54 - libgfortran/generated/rrspacing_r8.c | 54 - libgfortran/generated/set_exponent_r10.c | 44 - libgfortran/generated/set_exponent_r16.c | 48 - libgfortran/generated/set_exponent_r4.c | 44 - libgfortran/generated/set_exponent_r8.c | 44 - libgfortran/generated/spacing_r10.c | 53 - libgfortran/generated/spacing_r16.c | 57 - libgfortran/generated/spacing_r4.c | 53 - libgfortran/generated/spacing_r8.c | 53 - libgfortran/generated/transpose_c10.c | 115 -- libgfortran/generated/transpose_c16.c | 115 -- libgfortran/generated/transpose_c4.c | 115 -- libgfortran/generated/transpose_c8.c | 115 -- libgfortran/generated/transpose_i16.c | 115 -- libgfortran/generated/transpose_i4.c | 115 -- libgfortran/generated/transpose_i8.c | 115 -- libgfortran/generated/transpose_r10.c | 115 -- libgfortran/generated/transpose_r16.c | 115 -- libgfortran/generated/transpose_r4.c | 115 -- libgfortran/generated/transpose_r8.c | 115 -- libgfortran/gfortran.map | 65 - libgfortran/intrinsics/bit_intrinsics.c | 138 -- libgfortran/intrinsics/chmod.c | 8 +- libgfortran/intrinsics/date_and_time.c | 8 +- libgfortran/intrinsics/iso_c_binding.c | 189 --- libgfortran/intrinsics/iso_c_binding.h | 55 - libgfortran/intrinsics/iso_c_generated_procs.c | 466 ------ libgfortran/intrinsics/malloc.c | 51 - libgfortran/intrinsics/transpose_generic.c | 151 -- libgfortran/io/transfer.c | 47 +- libgfortran/libgfortran.h | 3 - libgfortran/m4/exponent.m4 | 45 - libgfortran/m4/fraction.m4 | 44 - libgfortran/m4/nearest.m4 | 51 - libgfortran/m4/rrspacing.m4 | 54 - libgfortran/m4/set_exponent.m4 | 44 - libgfortran/m4/spacing.m4 | 53 - libgfortran/m4/transpose.m4 | 116 -- libgfortran/runtime/compile_options.c | 17 +- libgfortran/runtime/main.c | 9 - libgfortran/runtime/stop.c | 18 - libgo/go/runtime/cgo_gccgo.go | 110 ++ libgo/go/runtime/cgo_mmap.go | 43 - libgo/go/runtime/os_gccgo.go | 38 + libgo/go/runtime/proc.go | 330 +++++ libgo/go/runtime/runtime2.go | 10 - libgo/go/runtime/signal1_unix.go | 2 +- libgo/go/runtime/signal_gccgo.go | 35 +- libgo/go/runtime/signal_sighandler.go | 4 +- libgo/go/runtime/stubs.go | 31 +- libgo/runtime/go-cgo.c | 192 --- libgo/runtime/go-libmain.c | 1 + libgo/runtime/go-main.c | 3 + libgo/runtime/malloc.h | 1 - libgo/runtime/mgc0.c | 1 - libgo/runtime/proc.c | 389 +---- libgo/runtime/runtime.h | 37 +- libgo/runtime/runtime_c.c | 35 +- libstdc++-v3/ChangeLog | 75 + libstdc++-v3/include/bits/stl_map.h | 3 + libstdc++-v3/include/bits/stl_multimap.h | 3 + libstdc++-v3/include/bits/stl_tree.h | 16 +- libstdc++-v3/include/std/any | 18 +- libstdc++-v3/include/std/tuple | 8 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 49 +- libstdc++-v3/python/libstdcxx/v6/xmethods.py | 162 ++- .../testsuite/20_util/any/misc/any_cast.cc | 13 + .../testsuite/20_util/any/misc/any_cast_neg.cc | 2 +- .../tuple/cons/allocator_with_any.cc} | 25 +- .../20_util/tuple/element_access/get_neg.cc | 2 +- .../map/{77334.cc => modifiers/erase/end_neg.cc} | 17 +- .../testsuite/libstdc++-prettyprinters/59161.cc | 70 + .../testsuite/libstdc++-prettyprinters/simple.cc | 27 + .../testsuite/libstdc++-prettyprinters/simple11.cc | 27 + .../{unique_ptr.cc => shared_ptr.cc} | 30 +- .../testsuite/libstdc++-xmethods/unique_ptr.cc | 19 +- 311 files changed, 7948 insertions(+), 10836 deletions(-) create mode 100644 gcc/config/arm/arm-isa.h create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr77585.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr78774.C create mode 100644 gcc/testsuite/g++.dg/pr71694.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr78694.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr78748.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr78832.c create mode 100644 gcc/testsuite/gcc.dg/pr71632.c create mode 100644 gcc/testsuite/gcc.dg/pr78408-1.c create mode 100644 gcc/testsuite/gcc.dg/pr78408-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp112.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ubfiz_lsl_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ubfx_lsr_1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kaddd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kaddq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kmovd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kmovd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kmovd-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kmovd-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kmovq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kmovq-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kmovq-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kmovq-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-kaddb-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-kmovb-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-kmovb-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-kmovb-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-kmovb-5.c copy gcc/testsuite/gcc.target/i386/{avx512f-kmovw-1.c => avx512f-kaddw-1.c} (57%) copy gcc/testsuite/gcc.target/i386/{avx512f-kmovw-1.c => avx512f-kmovw-2.c} (88%) copy gcc/testsuite/gcc.target/i386/{avx512f-kmovw-1.c => avx512f-kmovw-3.c} (82%) copy gcc/testsuite/gcc.target/i386/{avx512f-kmovw-1.c => avx512f-kmovw-4.c} (74%) copy gcc/testsuite/gcc.target/i386/{avx512f-kmovw-1.c => avx512f-kmovw-5.c} (76%) create mode 100644 gcc/testsuite/gcc.target/i386/pr59874-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/byte-in-either-range-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/byte-in-either-range-1.c copy gcc/testsuite/gcc.target/powerpc/{darn-0.c => byte-in-range-0.c} (55%) copy gcc/testsuite/gcc.target/powerpc/{dfp/dtstsfi-1.c => byte-in-range-1.c} (51%) copy gcc/testsuite/gcc.target/powerpc/{bfp/scalar-extract-exp-0.c => byte-in-set-0 [...] copy gcc/testsuite/gcc.target/powerpc/{dfp/dtstsfi-21.c => byte-in-set-1.c} (56%) create mode 100644 gcc/testsuite/gcc.target/powerpc/byte-in-set-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mult-char.c copy gcc/testsuite/gcc.target/powerpc/{fold-vec-add-5.c => fold-vec-mult-float.c} (52%) copy gcc/testsuite/gcc.target/powerpc/{fold-vec-add-6.c => fold-vec-mult-floatdoub [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mult-int.c copy gcc/testsuite/gcc.target/powerpc/{fold-vec-add-7.c => fold-vec-mult-int128-p8 [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mult-int128-p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mult-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mult-short.c copy gcc/testsuite/gcc.target/powerpc/{fold-vec-add-1.c => fold-vec-sub-char.c} (70%) copy gcc/testsuite/gcc.target/powerpc/{fold-vec-add-5.c => fold-vec-sub-float.c} (63%) copy gcc/testsuite/gcc.target/powerpc/{fold-vec-add-6.c => fold-vec-sub-floatdoubl [...] copy gcc/testsuite/gcc.target/powerpc/{fold-vec-add-3.c => fold-vec-sub-int.c} (70%) copy gcc/testsuite/gcc.target/powerpc/{fold-vec-add-7.c => fold-vec-sub-int128.c} (74%) copy gcc/testsuite/gcc.target/powerpc/{fold-vec-add-4.c => fold-vec-sub-longlong.c} (73%) copy gcc/testsuite/gcc.target/powerpc/{fold-vec-add-2.c => fold-vec-sub-short.c} (71%) create mode 100644 gcc/testsuite/gfortran.dg/char_result_16.f90 delete mode 100644 gcc/testsuite/gfortran.dg/charlen_03.f90 delete mode 100644 gcc/testsuite/gfortran.dg/charlen_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_20.f03 create mode 100644 gcc/testsuite/gfortran.dg/dtio_21.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_22.f90 create mode 100644 gcc/testsuite/gfortran.dg/fimplicit_none_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/fimplicit_none_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/unlimited_polymorphic_27.f90 create mode 100644 gcc/testsuite/gnat.dg/opt61.adb create mode 100644 gcc/testsuite/gnat.dg/opt61_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt61_pkg.ads create mode 100644 gcc/testsuite/selftests/example.txt delete mode 100644 libgcc/config/arc/crtg.S delete mode 100644 libgcc/config/arc/crtgend.S delete mode 100644 libgcc/config/arc/gmon/atomic.h delete mode 100644 libgcc/config/arc/gmon/auxreg.h delete mode 100644 libgcc/config/arc/gmon/dcache_linesz.S delete mode 100644 libgcc/config/arc/gmon/gmon.c delete mode 100644 libgcc/config/arc/gmon/machine-gmon.h delete mode 100644 libgcc/config/arc/gmon/mcount.c delete mode 100644 libgcc/config/arc/gmon/prof-freq-stub.S delete mode 100644 libgcc/config/arc/gmon/prof-freq.c delete mode 100644 libgcc/config/arc/gmon/profil.S delete mode 100644 libgcc/config/arc/gmon/sys/gmon.h delete mode 100644 libgcc/config/arc/gmon/sys/gmon_out.h delete mode 100644 libgcc/config/arc/t-arc-newlib rename libgcc/config/arc/{t-arc700-uClibc => t-arc-uClibc} (98%) delete mode 100644 libgfortran/generated/exponent_r10.c delete mode 100644 libgfortran/generated/exponent_r16.c delete mode 100644 libgfortran/generated/exponent_r4.c delete mode 100644 libgfortran/generated/exponent_r8.c delete mode 100644 libgfortran/generated/fraction_r10.c delete mode 100644 libgfortran/generated/fraction_r16.c delete mode 100644 libgfortran/generated/fraction_r4.c delete mode 100644 libgfortran/generated/fraction_r8.c delete mode 100644 libgfortran/generated/nearest_r10.c delete mode 100644 libgfortran/generated/nearest_r16.c delete mode 100644 libgfortran/generated/nearest_r4.c delete mode 100644 libgfortran/generated/nearest_r8.c delete mode 100644 libgfortran/generated/rrspacing_r10.c delete mode 100644 libgfortran/generated/rrspacing_r16.c delete mode 100644 libgfortran/generated/rrspacing_r4.c delete mode 100644 libgfortran/generated/rrspacing_r8.c delete mode 100644 libgfortran/generated/set_exponent_r10.c delete mode 100644 libgfortran/generated/set_exponent_r16.c delete mode 100644 libgfortran/generated/set_exponent_r4.c delete mode 100644 libgfortran/generated/set_exponent_r8.c delete mode 100644 libgfortran/generated/spacing_r10.c delete mode 100644 libgfortran/generated/spacing_r16.c delete mode 100644 libgfortran/generated/spacing_r4.c delete mode 100644 libgfortran/generated/spacing_r8.c delete mode 100644 libgfortran/generated/transpose_c10.c delete mode 100644 libgfortran/generated/transpose_c16.c delete mode 100644 libgfortran/generated/transpose_c4.c delete mode 100644 libgfortran/generated/transpose_c8.c delete mode 100644 libgfortran/generated/transpose_i16.c delete mode 100644 libgfortran/generated/transpose_i4.c delete mode 100644 libgfortran/generated/transpose_i8.c delete mode 100644 libgfortran/generated/transpose_r10.c delete mode 100644 libgfortran/generated/transpose_r16.c delete mode 100644 libgfortran/generated/transpose_r4.c delete mode 100644 libgfortran/generated/transpose_r8.c delete mode 100644 libgfortran/intrinsics/bit_intrinsics.c delete mode 100644 libgfortran/intrinsics/iso_c_binding.c delete mode 100644 libgfortran/intrinsics/iso_c_binding.h delete mode 100644 libgfortran/intrinsics/iso_c_generated_procs.c delete mode 100644 libgfortran/intrinsics/malloc.c delete mode 100644 libgfortran/intrinsics/transpose_generic.c delete mode 100644 libgfortran/m4/exponent.m4 delete mode 100644 libgfortran/m4/fraction.m4 delete mode 100644 libgfortran/m4/nearest.m4 delete mode 100644 libgfortran/m4/rrspacing.m4 delete mode 100644 libgfortran/m4/set_exponent.m4 delete mode 100644 libgfortran/m4/spacing.m4 delete mode 100644 libgfortran/m4/transpose.m4 create mode 100644 libgo/go/runtime/cgo_gccgo.go delete mode 100644 libgo/go/runtime/cgo_mmap.go create mode 100644 libgo/go/runtime/proc.go copy libstdc++-v3/testsuite/{experimental/any/modifiers/1.cc => 20_util/tuple/cons [...] copy libstdc++-v3/testsuite/23_containers/map/{77334.cc => modifiers/erase/end_neg [...] create mode 100644 libstdc++-v3/testsuite/libstdc++-prettyprinters/59161.cc copy libstdc++-v3/testsuite/libstdc++-xmethods/{unique_ptr.cc => shared_ptr.cc} (61%)