This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hsa in repository gcc.
from 7b589c9 Merged trunk revision 245023 into the hsa branch adds cfae3c6 Implement LWG 2825, LWG 2756 breaks class template argument d [...] adds 890f03b 2017-01-30 Richard Biener rguenther@suse.de adds 6c06687 2017-01-30 Richard Biener rguenther@suse.de adds 111c441 * mpxrt/mpxrt-utils.h (__mpxrt_stop): New prototype. adds 8aa99d0 update-copyright.py: Retain original file mode adds 62bf98e PR target/79260 * config.gcc (arm*-*-*): Add arm/arm-flags. [...] adds 2093011 Fix aarch64 PGO bootstrap (bootstrap/78985) adds c04d267 Fix profile corruption with -O1 (PR gcov-profile/79259) adds 9b2d20e PR lto/79061 * asan.c (get_translation_unit_decl): Remove f [...] adds 945adad * brigfrontend/brig-code-entry-handler.cc (brig_code_entry_ [...] adds 6230ed3 PR testsuite/79293 - gcc.dg/tree-ssa/builtin-sprintf.c fails [...] adds f0a13abb gcc/ChangeLog: * doc/invoke.texi (-Wformat-truncation=1): Fix typo. adds 0f00cf6 PR debug/79289 * dwarf2out.c (gen_type_die_with_usage): Whe [...] adds f84f68b gcc/ChangeLog: * gimple-ssa-sprintf.c (fmtresult::adjust_for [...] adds 1ea9097 2017-01-27 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds 0003a2d Daily bump. adds 8c3b55c * de.po, es.po, fr.po, sv.po: Update. adds 67083fd * de.po, eo.po: Update. adds a7fcd04 libcc1 base API version bump adds 2bff1a2 libcc1 base API: add set_verbose and new version of compile adds 21b34f3 libcc1 base API: bump set_arguments; add set_driver_filename, [...] adds 470672a libcc1: return absolute filename from make search_dir adds 37af486 Introduce C++ support in libcc1 adds 0e9ab2f [PR63238] output alignment debug information adds d4484c4 PR tree-optimization/79267 * value-prof.c (gimple_ic): Only [...] adds b842295 S/390: Rename __S390_ARCH_LEVEL__ to __ARCH__. adds 0dfcbb0 PR tree-optimization/71691 * bitmap.h (class auto_bitmap): [...] adds df5a72e Call symbol_summary<>::release instead of ~symbol_summary (PR [...] adds c8a0ba4 2017-01-31 Michael Meissner meissner@linux.vnet.ibm.com adds fff1179 gcc/ * config/s390/s390.c (s390_asan_shadow_offset): New fun [...] adds 3dcf62e [testsuite] gcc.dg/memcmp-1.c: Fix testcase for newlib. adds 468af39 libgomp: Provide prototypes for functions implemented by libg [...] adds c2c0951 2017-01-31 Richard Biener rguenther@suse.de adds 3ac2178 PR c++/79264 * lambda.c (maybe_generic_this_capture): Deal [...] adds 655df35 * cp-tree.h (instantiate_decl): Make defer_ok bool. * pt.c: [...] adds 42c456a PR c++/67273 PR c++/79253 * pt.c: (instantiate_decl): Push [...] adds 860cb6e 2017-01-31 Steven G. Kargl kargl@gcc.gnu.org adds 3ce5daa PR c++/79290 * typeck.c (build_ptrmemfunc_access_expr): Set [...] adds 44128db Prevent ICEs due to bogus substring locations (PR preprocesso [...] adds 90b33123 Fix ICE with spelling hints within explicit namespace aliases [...] adds 636eeb7 PR c++/79304 * error.c (dump_expr) <case COMPONENT_REF>: Do [...] adds 57a1794 * config/i386/i386.c (ix86_expand_split_stack_prologue): Add [...] adds 1a9deea Daily bump. adds 816d679 * configure.tgt: Fix i?86-*-linux* entry. * rt/sat_arithmet [...] adds 92b1e96 2017-02-01 Richard Biener rguenther@suse.de adds c0f9e81 * brigfrontend/brig-code-entry-handler.cc: fix address expres [...] adds ea9285d PR libstdc++/79254 simplify exception-safety in copy assignment adds e432eef 2017-02-01 Richard Biener rguenther@suse.de adds 80c2ec1 PR78346 make <bits/predefined_ops.h> handle stashing iterators adds 64c8a47 2017-02-01 Richard Biener rguenther@suse.de adds 9982785 Add dg-require-alias to a ICF test (PR testsuite/79272). adds 7de5714 2017-02-01 Richard Biener rguenther@suse.de adds 905e044 PR testsuite/79324 * gcc.dg/debug/dwarf2/align-1.c: Add -gn [...] adds d5f5fa27 Fix __atomic to not implement atomic loads with CAS. adds a1b0b75 2017-02-01 Andrew Pinski apinski@cavium.com adds 2ed67d5 PR ada/79309 * adaint.c (__gnat_killprocesstree): Fix broke [...] adds 3e63b80 PR ada/79309 * adaint.c (__gnat_killprocesstree): Use strle [...] adds 565cdec 2017-02-01 Bill Schmidt wschmidt@linux.vnet.ibm.com adds fc6eef9 * de.po: Update. adds 349be9a Daily bump. adds 29a5dfb S/390: Rename __S390_VX__ to __VX__. adds 82c53ea /cp 2017-02-02 Paolo Carlini paolo.carlini@oracle.com adds 4ecaaab 2017-02-02 Richard Biener rguenther@suse.de adds d42f2c9 2017-02-02 Richard Biener rguenther@suse.de adds a28863a PR target/79197 * config/rs6000/rs6000.md (*fixuns_trunc<mo [...] adds 0ca91ef * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg- [...] adds a167926 S/390: Add missing comments listing mnemonics. adds 853f3fa S/390: Remove unused expanders from vx-builtins.md adds 213d144 PR middle-end/78468 * emit-rtl.c (init_emit): Add ??? comme [...] adds 65caa53 libgomp: Normalize the names of a few functions of the libgom [...] adds fbfa5aa libgomp, nvptx plugin: Make "nvptx_exec" static adds dc5e002 Update Solaris baselines adds 5e5d5d1 Separate Solaris/SPARC and x86 baselines adds 84afa95 PR middle-end/78142 * gcc.target/aarch64/vector_initializat [...] adds 62744ed Update libstdc++ baseline symbols for x32 adds 0130b5f PR middle-end/77445 * gcc.dg/tree-ssa/pr77445-2.c: Update t [...] adds 62f7a3f PR middle-end/32003 - Undocumented -fdump-tree options adds 28987cb gcc/ChangeLog: * doc/invoke.texi (-maccumulate-args): [...] adds 30471c7 2017-02-02 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds 38a224e Daily bump. adds d9922b2 PR middle-end/79275 - -Wformat-overflow false positive excee [...] adds 1a753bf 2017-02-02 Naveen H.S Naveen.Hurugalawadi@cavium.com adds 3ca1e19 Fix memory leaks in IPA CP (PR ipa/79337). adds c1d579d Fix memory leaks in gimple-ssa-sprintf.c (PR tree-optimizatio [...] adds 23c8370 Document default value for use-after-scope-direct-emission-threshold adds d2c3261 PR sanitizer/78663 * sanitizer_common/sanitizer_mac.cc: Che [...] adds f56c861 * tree-ssa-ifcombine.c (update_profile_after_ifcombine): New [...] adds 8d50c7a PR rtl-optimization/78241 * loop-unroll.c (unroll_loop_runt [...] adds 539b487 IPA: enhance dump output adds fb72376 Bail out binds_to_current_def_p for ifunc functions. adds 4c1ced1 Simplify creation of target_clones (PR lto/66295) adds 035409c PR tree-optimization/79352 - -fprintf-return-value doesn't ha [...] adds 4a90cbc PR target/79354 * config/rs6000/rs6000.md (movsi_from_sf): [...] adds e4a330c 2017-02-03 Doug Gilmore Doug.Gilmore@imgtec.com adds 6a1eedf PR target/78862 * config/tilegx/tilegx.md (tilegx_expand_prol [...] adds ecf5c11 * config/i386/i386.c (dimode_scalar_chain::convert_reg): Us [...] adds 3bb22d5 PR libstdc++/60936 reduce coupling between objects in libstdc++.a adds f077522 PR tree-optimization/79327 * gimple-ssa-sprintf.c (adjust_r [...] adds 9fa5ff2 PR libstdc++/66145 ensure new ABI for ios::failure tests adds 41ac8cb PR c++/79294 - ICE with invalid template argument adds b601ad3 PR c++/12245 - excessive memory use adds 1013d83 PR tree-optimization/79340 * tree-vect-loop.c (vectorizable [...] adds bfd3584 PR c++/78689 - ICE on constructor with label adds 300d15e PR tree-optimization/79327 - wrong code at -O2 and -fprintf-r [...] adds e6d02ec PR c++/78334 adds 0e8b5bf Daily bump. adds 43bbe3e * configure.ac: Add gcc/function-tests.o to compare_e [...] adds 67df89e * c-c++-common/Wunused-var-15.c: Add -fno-common additional [...] adds e4731c2 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*. * gcc.c-tortur [...] adds 9f4e085 * gcc.dg/pr77587.c: Require alias support. * gcc.dg/pr77587 [...] adds 758eac1 * gfortran.dg/coarray_43.f90: Add "-latomic" option if liba [...] adds 11022ec PR tree-optimization/79338 * tree-parloops.c (gather_scalar [...] adds ae67fef Daily bump. adds f238f39 PR target/79353 * config/sparc/sync.md (atomic_loaddi_1): R [...] adds b5b43f0 * doc/extend.texi (x86 specific memory model extensions for [...] adds c585314 * MAINTAINERS (Write After Approval): Remove redundant entry [...] adds fcc9951 gcc/fortran/ChangeLog: adds 54c363a gcc/fortran/ChangeLog: adds f991680 gcc/fortran/ChangeLog: adds 53aa2f5 gcc/fortran/ChangeLog: adds 883b251 PR bootstrap/78985 * config/s390/s390.c (s390_gimplify_va_a [...] adds b6863ff PR tree-ssa/79347 * cfgloopmanip.c (lv_adjust_loop_entry_ed [...] adds 20928db * tree-eh.c (lower_resx): Sanitize profile. (cleanup_empty_ [...] adds 13ee014 * doc/contrib.texi (Contributors): Refer to Hans Boehm's ga [...] adds 4432b05 * doc/standards.texi (Go Language): Update link to language [...] adds 88fe7f7 Daily bump. adds 715a2a1 2017-02-06 Julian Brown julian@codesourcery.com Nave [...] adds 460c907 S/390: Add SIZE_TYPE comment. adds 90e68a6 * doc/xml/manual/documentation_hacking.xml: Remove obsolete [...] adds baf05ee * config/avr/avr.md (*addhi3_zero_extend): Add alternative w [...] adds b422d8c S/390: Use macros from hwint.h where possible. adds 1fe9c7f gcc/ PR target/78883 * config/avr/avr.c (rtl-iter.h): Inclu [...] adds 89e39cf PR 78348: Limit amount of unrolling in test. adds 9f6771f Fix test failure at -O0 by pruning output adds ea8125c 2017-02-06 Paolo Carlini paolo.carlini@oracle.com adds 69fcaae PR tree-optimization/79284 * tree-vectorizer.h (VECT_SCALAR [...] adds 87417bb sched: Do not move expensive insns speculatively (PR68664) adds 3a366e7 * omp-expand.c (oxpand_omp_atomic_fetch_op, expand_omp_atom [...] adds 8e3dd7e * config/i386/sse.md (vector modes -> vec_extract* splitter) [...] adds b5cc540 PR c++/79372 * decl.c (cp_finish_decomp): On error set decl [...] adds cba2f10 PR c++/79377 * tree.c (build_min_non_dep_op_overload): For [...] adds 24c6ee9 PR c++/79379 * constexpr.c (cxx_eval_constant_expression): [...] adds dd66e02 PR tree-optimization/ 79376 - wrong lower bound with %s and n [...] adds 985308f [gcc] 2017-02-06 Michael Meissner meissner@linux.vnet.ibm.com adds bd2417e PR c++/71193 - incomplete types in templates adds fb55f58 RISC-V Port: gcc adds 6afed82 RISC-V Port: Regenerate gcc/configure adds 36387fa RISC-V Port: libgcc adds 71315f8 RISC-V Port: libatomic adds 9d1d9ee RISC-V Port: gcc/testsuite adds b9325b8 RISC-V Port: contrib adds 6e99404 Use two spaces to separate options in the RISC-V docs adds 6b7b37e Alphebetize RISC-V Options section adds ceed77e * de.po, fr.po, sv.po: Update. adds c5d9a66 Daily bump. adds b06ecd3 Fix PR c++/79360 adds ca30e8c * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix sk [...] adds 97d3f25 Require ifunc support in gcc.target/i386/pr78419.c adds 0a2ca5e [AArch64,testsuite] Fix epilogue scan after ifcombine update. adds f8e2f40 MIPS: Fix mode mismatch error between Loongson builtin argume [...] adds 29beab7 2017-02-07 Richard Biener rguenther@suse.de adds 700a976 2017-02-07 Richard Biener rguenther@suse.de adds c822161 PR target/79299 * config/i386/sse.md (xtg_mode, gatherq_mod [...] adds 3b35aab Only xfail g++.dg/tls/thread_local-order2.C on Solaris adds af18e61 * method.c (synthesized_method_base_walk): New. Broken out [...] adds 7458afd PR rtl-optimization/79386 * cprop.c (bypass_conditional_jum [...] adds 6fb211f * MAINTAINERS: Adjust bug reporting URL. adds b0bcbce 2017-02-04 Steven G. Kargl kargl@gcc.gnu.org adds 7cadd19 PR middle-end/79399 * ira-int.h (struct target_ira_int): Ch [...] adds f0a75ea * doc/xml/manual/status_cxx2017.xml: Fix link to N4284. adds da4fed9 * doc/html/ext/lwg-active.html: Remove. * doc/html/ext/lwg- [...] adds 54e5af9 * update_web_docs_svn (MANUALS): Add libitm. adds c7c9ee9 * doc/xml/manual/abi.xml: Update link to "Sun Studio 11: C++ [...] adds fb29ac7 Daily bump. adds d57a0b8 2017-02-07 Andrew Pinski apinski@cavium.com adds 89249af 2016-02-07 Andrew Pinski apinski@cavium.com adds 62775b1 * src/c++11/snprintf_lite.cc (__err): Update bug reporting URL. adds f30dfc4 * doc/xml/manual/profile_mode.xml: Unbreak link to [...] adds d5697ff 2017-02-08 Richard Biener rguenther@suse.de adds f3f409f [riscv] Fix build due to INT16_MAX issue adds ae034ea PR tree-optimization/79408 * tree-vrp.c (simplify_div_or_mo [...] adds 4df7e89 2017-02-08 Richard Biener rguenther@suse.de adds f579567 [PR 79375] Avoid passing NULL by reference adds 461a2ef rs6000: Fix spelling of AltiVec in rs6000.opt (PR79397) adds ad0522d Update links and references in libstdc++ manual adds 3c814bc gcc/testsuite/ChangeLog: adds fabfe59 PR target/78604 * config/rs6000/rs6000.c (rs6000_emit_vecto [...] adds 5c81319 * src/c++11/snprintf_lite.cc (__err): Use https for bug reporting. adds 80bc5d9 Daily bump. adds 91cde98 * testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: Sk [...] adds c47d4a0 gcc/arc: Make arc_selected_cpu global adds fa31f56 arc/gcc: Better creation of __NPS400__ define adds 67477b7 2017-02-09 Richard Biener rguenther@suse.de adds 88d75d9 * configure.ac (ACX_BUGURL): Update. * configure: Regenerate. adds 1390d4a * comperr.adb: Update FSF bug reporting URL. adds df8e99c * Makefile.in (po/$(PACKAGE).pot): Adjust bug reporting URL. adds 37a23d2 * configure.ac (ACX_BUGURL): Update. * configure: Regenerate. adds 719a757 2017-02-09 Nathan Sidwell nathan@codesourcery.com Ce [...] adds fb4ac04 * testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: Mo [...] adds b5c83b4 PR c/79431 * gimplify.c (gimplify_adjust_omp_clauses): Igno [...] adds b404970 PR c++/79429 * parser.c (cp_parser_omp_ordered): Don't chec [...] adds c0f9249 PR c/79413 * gimplify.h (is_gimple_sizepos): Only test for [...] adds ce2b988 * omp-offload.c (oacc_loop_auto_partitions): Use || instead [...] adds 57b237f S/390: Fix glob pattern for vector tests. adds 127144a PR c/79428 * c-parser.c (c_parser_omp_ordered): Call c_pars [...] adds 4cad4f4 * gcc.dg/loop-unswitch-2.c: New testcase. * gcc.dg/loop-uns [...] adds ed38a81 PR ipa/70795 * cgraphunit.c (cgraph_node::add_new_function) [...] adds f31d89f PR c++/79316 - default argument in deduction guide adds 48840b6 PR c++/79143 * pt.c (instantiate_class_template_1): Copy CL [...] adds 4da66fe Daily bump. adds d4d349d PR tree-optimization/79411 * tree-ssa-reassoc.c (is_reassoc [...] adds b91919b 2017-02-10 Prasad Ghangal prasad.ghangal@gmail.com Richa [...] adds db462d6 /cp 2017-02-10 Paolo Carlini paolo.carlini@oracle.com adds ad812c9 [ARM,AArch64] more poly64 intrinsics and tests adds 06d779f 2017-02-10 Richard Biener rguenther@suse.de adds a92b32e * doc/install.texi (Specific): Use https for blackfin.uclinu [...] adds e40bdc8 PR c++/79435 * pt.c (type_dependent_expression_p): Check if [...] adds 493196c PR c++/79184 * cvt.c (ocp_convert): Add a sentinel against [...] adds 6d07892 testsuite, rs6000: Don't xfail Wtrampolines.c on -m32 adds 3f05fcf testsuite, rs6000: Don't xfail 32-bit (PR66612) adds 58de51b testsuite, rs6000: fold-vec-mult-longlong.c adds d0ff7de PR c++/79401 - protected inherited constructor adds eb80a58 PR c++/71285 - member of fold-expression adds ef78236 PR c++/78897 - constexpr union adds 143b329 PR c++/78908 - template ops and bitfields adds 5f85ac0 PR c++/79457 * g++.dg/cpp0x/pr79457.C: New test. adds 01d47b1 2017-02-10 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds 2abeaa0 * doc/makefile.texi (profiledbootstrap): Refer to the insta [...] adds 6debdcc * doc/xml/manual/profile_mode.xml: Update a paper reference. adds a479e13 PR sanitizer/79341 * configure.tgt (s390*-*-linux*): Don't [...] adds 50f5403 Daily bump. adds da20ec0 PR middle-end/79454 * internal-fn.c (expand_vector_ubsan_ov [...] adds d03092c * doc/contrib.texi (Contributors): Remove broken link into [...] adds 6211972 PR ipa/79224 * ipa-inline-analysis.c (get_minimal_bb): New [...] adds 71d4cbd PR c++/77790 - ICE with auto function in C++11 mode adds 29b884a PR tree-ssa/56727 * gcc.dg/tree-ssa/pr56727.c: New testcase [...] adds dfeb50b * doc/invoke.texi (fopenmp): Bump OpenMP version from 4.0 to 4.5. adds 00c2ec0 PR sanitizer/79341 * g++.dg/asan/deep-stack-uaf-1.C: New test. adds 0b3b97e Adjust whitespace in <bits/atomic_base.h> adds badc62a PR libstdc++/79467 use lvalues in is_callable check adds f20a1c4 * tests/base/alloca.h: New file. * inclhack.def (hppa_hpux1 [...] adds 1c340b4 * testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: Re [...] adds 52a3f95 PR ipa/79224 * params.def (inline-min-speedup) Change from [...] adds ab3b199 2017-02-11 Sandra Loosemore sandra@codesourcery.com adds 2715666 Daily bump. adds eb87284 2017-02-11 Sandra Loosemore sandra@codesourcery.com adds 0bc8e9c PR c++/77659 - ICE with new and C++14 aggregate NSDMI adds 0465b7e * doc/extend.texi (Named Address Spaces): sourceware.org now [...] adds 2572b60 * doc/standards.texi (Standards): Update reference to Objec [...] adds 6ca0187 2017-02-12 Thomas Koenig tkoenig@gcc.gnu.org adds 0ba1601 * system-freebsd-x86.ads: Rename into... * system-freebsd.a [...] adds d737f6b Daily bump. adds 8e8a14c 2017-02-13 Richard Biener rguenther@suse.de adds 1f30360 Replace XALLOCAVEC with XCNEWVEC (PR c/79471). adds 71c08e6 PR libstdc++/79486 use lvalues in result_of expressions adds 7aa6772 * gengtype-lex.l (<in_struct>): Add '/'. adds 7d9b18e [ARM] Fix assembly comment syntax in -mprint-tune-info adds 3b73ee1 PR libstdc++/79348 * config/abi/post/x86_64-linux-gnu/basel [...] adds 9479e89 PR rtl-optimization/79388 PR rtl-optimization/79450 * comb [...] adds e317dd2 [AArch64] Use contains_mem_rtx_p to detect memory sub-rtxes adds 4e5f877 2017-02-13 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds 33b82d1 x32: Update baseline_symbols.txt adds cbb07f7 rs6000: testsuite: Fix vec-adde[c]-int128.c adds d8b4a25 rs6000: Fix gcc.dg/tree-ssa/ssa-dom-cse-2.c adds 777285f PR go/79443 libgo: fix some s390x tests adds 5d5f113 PR c++/79296 - ICE mangling localized template instantiation [...] adds 1071c89 * de.po, fr.po, sv.po: Update. adds cd7580a PR c++/79232 * typeck.c (cp_build_modify_expr): Handle prop [...] adds 267d5be * spellcheck.c (test_data): Add , in between "foo" and "food". adds dbfc39d * config/i386/i386.h (REG_CLASS_NAMES): Add , in between "M [...] adds 32b8484 2017-02-13 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 67af79b * init.c (warn_placement_new_too_small): Add missing space i [...] adds 234d589 * config/nvptx/mkoffload.c (process): Add space in between [...] adds 19efce7 * cprop.c (cprop_jump): Add missing space in string literal. [...] adds 4952bc8 PR c++/79461 - ICE with lambda in constexpr constructor adds 53f7384 PR sanitizer/79341 * c-c++-common/ubsan/float-cast-overflow [...] adds e515c29 Daily bump. adds 0529b8f PR middle-end/79496 - call to snprintf with zero size elimina [...] adds a718e36 2017-02-14 Richard Biener rguenther@suse.de adds b278138 PR tree-optimization/79408 * tree-vrp.c (simplify_div_or_mo [...] adds a5feacc PR target/79462 * config/sh/sh.c (expand_cbranchdi4): Don't [...] adds 78c6d67 2017-02-14 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 666da6a Fix alignemnt and max skip bytes for znver1 arch. adds fc4c432 [AArch64] PR rtl-optimization/68664 Implement TARGET_SCHED_CA [...] adds a705f61 [ARM] PR rtl-optimization/68664 Implement TARGET_SCHED_CAN_SP [...] adds 71fa989 [Patch AArch64] Use 128-bit vectors when autovectorizing 16-b [...] adds c978627 Fix memory leak in tree-ssa-loop-unswitch.c adds 3ca5c7c Fix memory leak in LTO adds f937873 S/390: Cleanup: Remove builtin type flags. adds 37735e0 PR tree-optimization/79095 * tree-vrp.c (extract_range_from [...] adds 1b3078d rs6000: Synchronize the --with-cpu list in config.gcc with reality adds b3038ce PR target/79404 * ira-costs.c (scan_one_insn): Initialize r [...] adds af4ec93 PR middle-end/79448 - unhelpful -Wformat-truncation=2 warning adds d44590c Properly store 128-bit constant in large model adds 0dd2f85 PR c++/79420 PR c++/79463 * parser.c (cp_parser_postfix_do [...] adds ed1368e PR target/79495 * config/i386/i386.md (*movxf_internal): Ad [...] adds fc439f1 PR middle-end/61225 * gcc.target/i386/pr49095.c: Add -fno-s [...] adds 07bfa25 PR target/79481 * config/i386/avx512pfintrin.h (_mm512_pref [...] adds ffddf3a PR middle-end/79505 * omp-offload.c (free_oacc_loop): Relea [...] adds 5f8c10b rs6000: Fix the vec-adde* testcases once more adds 3da302c 2017-02-14 Vladimir Makarov vmakarov@redhat.com adds e502db7 gcc/ChangeLog: adds 0c0ecff 2017-02-14 Andrew Pinski apinski@cavium.com adds 57eb019 Daily bump. adds d409db7 PR libstdc++/79513 * include/std/variant (visit()): Forward [...] adds 824ecf4 PR libstdc++/78723 * include/std/variant (operator<(), oper [...] adds 8805deb PR target/79241: S/390: define TARGET_CUSTOM_FUNCTION_DESCRIPTORS. adds b794147 PR target/79487 * real.c (real_from_integer): Call real_con [...] adds a7355f5 Restore Graphite fuse-*.c testing adds 5838b2d * g++.dg/cpp0x/pr79296.C: Move dg-do compile directiv [...] adds 0396f79 PR c/79515 * c-warn.c (do_warn_double_promotion): Don't war [...] adds df1b71c Enable libgomp.c/pr48591.c on __float128 targets adds 84d1a42 PR c++/79288 * decl.c (grokdeclarator): For static data mem [...] adds c037579 PR c++/79301 * parser.c (cp_parser_std_attribute): Don't pe [...] adds c214c85 PR tree-optimization/79347 * tree-vect-loop-manip.c (vect_d [...] adds bae4608 2017-02-15 Martin Sebor msebor@redhat.com adds 2c133d2 PR c++/79363 - ICE with NSDMI and array adds b4c5b88 PR c++/79464 - ICE in IPA with omitted constructor parms adds 9c312de * es.po: Update. adds 53d52da Daily bump. adds b066c8c PR middle-end/79521 * ira-costs.c (scan_one_insn): Check ha [...] adds 7354e33 2017-02-16 Richard Biener rguenther@suse.de adds 79878c8 PR c++/79512 c/ * c-parser.c (c_parser_omp_target): For -fo [...] adds 3980cad PR libstdc++/60936 fix length calculation adds 66dae88 * doc/xml/manual/policy_data_structures.xml: Simplify and s [...] adds 9c0ca8b * config/aarch64/value-unwind.h: New file. * config.host (a [...] adds 08d009a PR c++/79050 - ICE with undeduced auto and LTO adds 43b7271 PR c++/78572 - ICE with self-modifying array initializer adds 77265d1 * exgettext (BUGURL): Introduce, and use instead of four ha [...] adds f15d85a 2017-02-16 Vladimir Makarov vmakarov@redhat.com adds b66e080 * g++.dg/cpp0x/constexpr-70001-[34].C: Only run as C++14. adds e0ac1f1 PR c++/79502 - lost nodiscard attribute adds 3571ecd 2017-02-16 Andreas Tobler andreast@gcc.gnu.org adds 4b36429 2017-02-16 Alan Modra amodra@gmail.com adds 43e2581 Daily bump. adds 59fb8e7 2017-02-16 Sandra Loosemore sandra@codesourcery.com adds d621db6 PR middle-end/79536 * fold-const.c (fold_negate_expr_1): Re [...] adds d23e218 2017-02-17 Richard Biener rguenther@suse.de adds e90ec8e 2017-02-17 Richard Biener rguenther@suse.de adds d67a31e 2017-02-17 Richard Biener rguenther@suse.de adds 44841cf Introduce ssa_defined_default_def_p function (PR tree-optimiz [...] adds 46418b4 Use HOST_WIDE_INT for a param calculation (PR rtl-optimizatio [...] adds 68fc30d Increase minimum for a param (PR rtl-optimization/79577). adds 873a9b6 testsuite: pr59833.c and pr61441.c should use -fsignaling-nans adds 6ed5880 rs6000: Fix extendsfdf2 for signaling NaNs adds 05d523f libgo: update to final Go 1.8 release adds 127e79a 2017-02-17 Vladimir Makarov vmakarov@redhat.com adds a4d6d85 PR c++/79533 - C++17 ICE with temporary cast to reference adds 7be207b * common/config/i386/i386-common.c (OPTION_MASK_ISA_RDPID_SE [...] adds 3ac1f21 PR tree-optimization/79327 * gimple-ssa-sprintf.c (format_i [...] adds 5928444 PR c++/79556 - C++17 ICE with non-type auto adds 6757cb0 PR c++/79549 - C++17 ICE with non-type auto template parameter pack adds 2b6cba8 [gcc] adds b7204f7 PR c++/78690 - ICE with using and global type with same name adds bb5c918 PR c++/79508 - lookup error with member template adds f6202e1 Restore DECIMAL_DIG macro to C99/C11 value. adds 72fc4ea Daily bump. adds 557f247 * doc/xml/manual/profile_mode.xml: Fix link. adds b0faa56 PR target/79559 * config/i386/i386.c (ix86_print_operand): [...] adds 2b77b49 PR target/79569 * config/i386/i386.opt (m3dnowa): Replace U [...] adds 2692959 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*. adds 8afa52d * common.opt (gno-column-info, gcolumn-info): New options. [...] adds 460902c * final.c (last_columnnum, override_columnnum): New variable [...] adds 80939d1 * doc/xml/manual/io.xml: Update link to groups.google.com. [...] adds bd00d8d Daily bump. adds a8deddc 2017-02-19 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 21bfe0d 2017-02-19 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds aa0ae85 * doc/xml/manual/debug.xml: Adjust link to ThreadSanitizer. adds ac8df55 PR c++/69523 make -Wliteral-suffix control warning adds e8e98af C++17 GB50 resolution (P0505R0) adds c94d24b Revert: 2016-05-30 Uros Bizjak ubizjak@gmail.com adds 4488d9e /cp 2017-02-19 Paolo Carlini paolo.carlini@oracle.com adds 62ab678 gcc/fortran/ChangeLog: adds 0a56ed2 2017-02-19 Paul Thomas pault@gcc.gnu.org adds 01991e3 gcc/testsuite/ChangeLog: adds 6ade726 2017-02-19 Paul Thomas pault@gcc.gnu.org adds ad2c271 Daily bump. adds 67378ae PR c++/79503 - inherited ctor taking base class adds a37a80f PR c++/79580 - ICE with compound literal adds ef9d529 PR c++/79500 - ICE with non-template deduction guide adds 155f7f7 PR c++/79470 - partial ordering with reference parameters adds 3d83084 PR c++/79400 - confusing suggestion of 'noexcept' adds c462f4c PR c++/79566 - elaborated-type-specifier in range for adds 9722fa4 PR c++/79607 - ICE with T{} initializer adds 8de8559 PR c++/79606 - ICE with this->base_member in NSDMI adds 02b6d4d PR c++/78282 - auto template and pack expansion adds d8cc986 2017-02-20 Paul Thomas pault@gcc.gnu.org new 641a1b4 Merged trunk revision 245595 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 | 25 + MAINTAINERS | 4 +- Makefile.in | 2 - Makefile.tpl | 2 - config/ChangeLog | 4 + config/isl.m4 | 20 +- configure | 43 +- configure.ac | 2 +- contrib/ChangeLog | 10 + contrib/config-list.mk | 1 + contrib/update-copyright.py | 3 + fixincludes/ChangeLog | 6 + fixincludes/fixincl.x | 56 +- fixincludes/inclhack.def | 18 + fixincludes/tests/base/alloca.h | 18 + gcc/ChangeLog | 1397 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 - gcc/ada/ChangeLog | 19 + gcc/ada/adaint.c | 10 +- gcc/ada/comperr.adb | 2 +- gcc/ada/gcc-interface/Makefile.in | 32 +- .../{system-freebsd-x86.ads => system-freebsd.ads} | 7 +- gcc/asan.c | 31 +- gcc/bitmap.h | 21 + gcc/brig/ChangeLog | 15 + gcc/brig/brigfrontend/brig-code-entry-handler.cc | 17 +- gcc/brig/brigfrontend/brig-lane-inst-handler.cc | 3 +- gcc/brig/brigfrontend/brig-to-generic.cc | 3 +- gcc/builtins.c | 11 +- gcc/c-family/ChangeLog | 11 + gcc/c-family/c-cppbuiltin.c | 7 +- gcc/c-family/c-warn.c | 3 + gcc/c/ChangeLog | 73 + gcc/c/c-parser.c | 54 +- gcc/c/gimple-parser.c | 159 +- gcc/calls.c | 4 +- gcc/cfgloopmanip.c | 14 +- gcc/cfgloopmanip.h | 3 +- gcc/cgraph.c | 24 +- gcc/cgraphunit.c | 2 + gcc/combine.c | 5 + gcc/common.opt | 8 + gcc/common/config/i386/i386-common.c | 29 +- gcc/common/config/riscv/riscv-common.c | 131 + gcc/config.gcc | 103 +- gcc/config.in | 6 - gcc/config/aarch64/aarch64-cores.def | 15 +- gcc/config/aarch64/aarch64-protos.h | 10 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 124 +- gcc/config/aarch64/aarch64.md | 34 + gcc/config/aarch64/arm_neon.h | 47 +- gcc/config/aarch64/cortex-a57-fma-steering.c | 6 +- gcc/config/aarch64/thunderx2t99.md | 443 + gcc/config/arc/arc-arch.h | 50 +- gcc/config/arc/arc-c.def | 1 + gcc/config/arc/arc.c | 35 +- gcc/config/arc/arc.h | 28 +- gcc/config/arc/driver-arc.c | 2 +- gcc/config/arm/arm-protos.h | 2 - gcc/config/arm/arm.c | 90 +- gcc/config/arm/arm_neon.h | 27 + gcc/config/avr/avr.c | 32 + gcc/config/avr/avr.md | 12 +- gcc/config/epiphany/epiphany.c | 6 +- gcc/config/epiphany/epiphany.h | 4 +- gcc/config/frv/frv.c | 3 +- gcc/config/frv/frv.h | 2 +- gcc/config/i386/avx512pfintrin.h | 52 + gcc/config/i386/cpuid.h | 1 + gcc/config/i386/driver-i386.c | 7 +- gcc/config/i386/i386-builtin.def | 3 + gcc/config/i386/i386-c.c | 2 + gcc/config/i386/i386.c | 91 +- gcc/config/i386/i386.h | 9 +- gcc/config/i386/i386.md | 24 +- gcc/config/i386/i386.opt | 6 +- gcc/config/i386/immintrin.h | 16 + gcc/config/i386/sse.md | 47 +- gcc/config/i386/sync.md | 2 +- gcc/config/mips/mips.c | 18 + gcc/config/nvptx/mkoffload.c | 4 +- gcc/config/riscv/constraints.md | 78 + gcc/config/{i386/linux.h => riscv/elf.h} | 23 +- gcc/config/riscv/generic.md | 78 + gcc/config/riscv/linux.h | 44 + gcc/config/riscv/multilib-generator | 65 + gcc/config/riscv/peephole.md | 40 + gcc/config/riscv/pic.md | 85 + gcc/config/riscv/predicates.md | 180 + gcc/config/riscv/riscv-builtins.c | 287 + gcc/config/riscv/riscv-c.c | 92 + .../{c6x/c6x-opts.h => riscv/riscv-ftypes.def} | 25 +- .../mingw-pthread.h => riscv/riscv-modes.def} | 7 +- .../{ia64/ia64-opts.h => riscv/riscv-opts.h} | 33 +- gcc/config/riscv/riscv-protos.h | 83 + gcc/config/riscv/riscv.c | 4140 + gcc/config/riscv/riscv.h | 906 + gcc/config/riscv/riscv.md | 2079 + gcc/config/riscv/riscv.opt | 111 + gcc/config/riscv/sync.md | 194 + gcc/config/riscv/t-elf-multilib | 30 + gcc/config/riscv/t-linux | 3 + gcc/config/riscv/t-linux-multilib | 46 + gcc/config/riscv/t-riscv | 11 + gcc/config/rs6000/aix.h | 4 +- gcc/config/rs6000/altivec.md | 23 +- gcc/config/rs6000/darwin.h | 2 +- gcc/config/rs6000/freebsd64.h | 6 +- gcc/config/rs6000/linux64.h | 6 +- gcc/config/rs6000/predicates.md | 24 +- gcc/config/rs6000/rs6000-protos.h | 2 - gcc/config/rs6000/rs6000.c | 389 +- gcc/config/rs6000/rs6000.md | 383 +- gcc/config/rs6000/rs6000.opt | 4 +- gcc/config/rs6000/sysv4.h | 4 +- gcc/config/rs6000/vector.md | 20 +- gcc/config/rs6000/vsx.md | 52 +- gcc/config/s390/linux.h | 7 +- gcc/config/s390/predicates.md | 4 +- gcc/config/s390/s390-builtin-types.def | 568 +- gcc/config/s390/s390-c.c | 6 +- gcc/config/s390/s390.c | 79 +- gcc/config/s390/s390.md | 12 +- gcc/config/s390/vector.md | 11 +- gcc/config/s390/vx-builtins.md | 65 +- gcc/config/sh/sh.c | 1 - gcc/config/sparc/sync.md | 12 +- gcc/config/tilegx/tilegx.c | 7 +- gcc/config/tilepro/tilepro.c | 7 +- gcc/configure | 58 +- gcc/configure.ac | 41 +- gcc/cp/ChangeLog | 377 + gcc/cp/call.c | 36 +- gcc/cp/class.c | 40 +- gcc/cp/constexpr.c | 66 +- gcc/cp/cp-gimplify.c | 14 +- gcc/cp/cp-tree.h | 52 +- gcc/cp/cvt.c | 10 +- gcc/cp/decl.c | 98 +- gcc/cp/decl2.c | 67 +- gcc/cp/error.c | 5 +- gcc/cp/friend.c | 43 + gcc/cp/init.c | 78 +- gcc/cp/lambda.c | 22 +- gcc/cp/lex.c | 2 +- gcc/cp/mangle.c | 9 +- gcc/cp/method.c | 222 +- gcc/cp/name-lookup.c | 30 + gcc/cp/optimize.c | 16 +- gcc/cp/parser.c | 363 +- gcc/cp/pt.c | 208 +- gcc/cp/search.c | 5 +- gcc/cp/semantics.c | 50 +- gcc/cp/tree.c | 32 +- gcc/cp/typeck.c | 94 +- gcc/cp/typeck2.c | 3 +- gcc/cprop.c | 8 +- gcc/dbxout.c | 15 +- gcc/debug.c | 20 +- gcc/debug.h | 20 +- gcc/df-core.c | 2 +- gcc/doc/contrib.texi | 18 +- gcc/doc/cpp.texi | 60 +- gcc/doc/cppinternals.texi | 8 +- gcc/doc/extend.texi | 20 +- gcc/doc/install.texi | 46 +- gcc/doc/invoke.texi | 354 +- gcc/doc/makefile.texi | 3 +- gcc/doc/md.texi | 20 + gcc/doc/standards.texi | 4 +- gcc/doc/tm.texi | 20 +- gcc/doc/tm.texi.in | 14 +- gcc/dwarf2out.c | 157 +- gcc/emit-rtl.c | 3 + gcc/explow.c | 12 +- gcc/final.c | 28 +- gcc/fold-const.c | 34 +- gcc/fortran/ChangeLog | 90 + gcc/fortran/decl.c | 12 +- gcc/fortran/intrinsic.c | 21 + gcc/fortran/openmp.c | 6 +- gcc/fortran/parse.c | 31 +- gcc/fortran/resolve.c | 33 + gcc/fortran/trans-array.c | 21 +- gcc/fortran/trans-decl.c | 10 + gcc/fortran/trans-expr.c | 17 +- gcc/fortran/trans-openmp.c | 11 + gcc/fortran/trans-stmt.c | 35 +- gcc/fortran/trans-types.c | 29 +- gcc/gcse.c | 5 +- gcc/gengtype-lex.l | 2 +- gcc/genmatch.c | 5 + gcc/gimple-fold.c | 49 +- gcc/gimple-fold.h | 2 +- gcc/gimple-pretty-print.c | 37 +- gcc/gimple-ssa-sprintf.c | 295 +- gcc/gimplify.c | 29 +- gcc/gimplify.h | 2 +- gcc/go/ChangeLog | 6 + gcc/go/go-backend.c | 6 +- gcc/go/gofrontend/MERGE | 2 +- gcc/graphite-dependences.c | 152 - gcc/graphite-isl-ast-to-gimple.c | 192 +- gcc/graphite-optimize-isl.c | 320 - gcc/graphite-poly.c | 31 - gcc/graphite-scop-detection.c | 62 +- gcc/graphite-sese-to-poly.c | 226 +- gcc/graphite.c | 6 + gcc/graphite.h | 31 +- gcc/input.c | 5 +- gcc/internal-fn.c | 10 +- gcc/internal-fn.def | 6 +- gcc/ipa-inline-analysis.c | 47 +- gcc/ipa-inline.c | 2 +- gcc/ipa-prop.c | 55 +- gcc/ipa-prop.h | 28 +- gcc/ipa-utils.c | 18 +- gcc/ira-costs.c | 21 +- gcc/ira-int.h | 2 +- gcc/ira.c | 56 +- gcc/lra-constraints.c | 8 +- gcc/lra-int.h | 4 + gcc/lra-lives.c | 29 +- gcc/lra.c | 93 +- gcc/lto/ChangeLog | 4 + gcc/lto/lto.c | 2 + gcc/modulo-sched.c | 3 +- gcc/multiple_target.c | 71 +- gcc/omp-expand.c | 229 +- gcc/omp-general.c | 30 +- gcc/omp-general.h | 8 +- gcc/omp-grid.c | 4 +- gcc/omp-low.c | 28 +- gcc/omp-offload.c | 359 +- gcc/optabs-query.c | 19 + gcc/optabs-query.h | 1 + gcc/optabs.c | 63 +- gcc/opts.c | 2 + gcc/params.def | 6 +- gcc/passes.def | 3 +- gcc/po/ChangeLog | 25 + gcc/po/de.po | 4424 +- gcc/po/es.po | 1309 +- gcc/po/exgettext | 10 +- gcc/po/fr.po | 11187 +- gcc/po/sv.po | 1717 +- gcc/real.c | 2 +- gcc/sched-rgn.c | 19 +- gcc/sdbout.c | 12 +- gcc/spellcheck.c | 2 +- gcc/stor-layout.c | 13 +- gcc/symbol-summary.h | 27 +- gcc/symtab.c | 3 + gcc/target.def | 9 + gcc/testsuite/ChangeLog | 879 +- gcc/testsuite/c-c++-common/Wunused-var-15.c | 1 + gcc/testsuite/c-c++-common/Wunused-var-16.c | 1 + gcc/testsuite/c-c++-common/asan/misalign-1.c | 2 +- gcc/testsuite/c-c++-common/asan/misalign-2.c | 2 +- gcc/testsuite/c-c++-common/asan/pr63316.c | 2 +- gcc/testsuite/c-c++-common/builtin-shuffle-1.c | 1 + .../c-c++-common/cilk-plus/CK/pr79428-4.c | 3 + .../c-c++-common/cilk-plus/CK/pr79428-7.c | 3 + .../c-c++-common/goacc/combined-directives.c | 3 +- gcc/testsuite/c-c++-common/goacc/loop-auto-1.c | 19 +- gcc/testsuite/c-c++-common/goacc/loop-auto-2.c | 107 + gcc/testsuite/c-c++-common/goacc/pr79428-1.c | 6 + gcc/testsuite/c-c++-common/goacc/tile-2.c | 21 + gcc/testsuite/c-c++-common/goacc/tile.c | 99 +- gcc/testsuite/c-c++-common/gomp/pr79428-2.c | 7 + gcc/testsuite/c-c++-common/gomp/pr79428-5.c | 3 + gcc/testsuite/c-c++-common/gomp/pr79428-6.c | 3 + gcc/testsuite/c-c++-common/gomp/pr79429.c | 3 + gcc/testsuite/c-c++-common/gomp/pr79431.c | 8 + gcc/testsuite/c-c++-common/gomp/pr79512.c | 14 + gcc/testsuite/c-c++-common/pr79428-3.c | 3 + gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C | 1 + gcc/testsuite/g++.dg/asan/pr69276.C | 2 +- gcc/testsuite/g++.dg/cpp0x/Wliteral-suffix2.C | 11 + gcc/testsuite/g++.dg/cpp0x/alignas8.C | 7 + gcc/testsuite/g++.dg/cpp0x/attrib54.C | 21 + gcc/testsuite/g++.dg/cpp0x/attrib55.C | 21 + gcc/testsuite/g++.dg/cpp0x/auto41.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-70001-3.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-70001-4.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-rom.C | 2 +- gcc/testsuite/g++.dg/cpp0x/fallthrough2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor25.C | 20 + gcc/testsuite/g++.dg/cpp0x/inh-ctor26.C | 21 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template16.C | 14 + gcc/testsuite/g++.dg/cpp0x/pr69637-1.C | 8 + gcc/testsuite/g++.dg/cpp0x/pr69637-2.C | 6 + gcc/testsuite/g++.dg/cpp0x/pr70448.C | 6 + gcc/testsuite/g++.dg/cpp0x/pr71737.C | 13 + gcc/testsuite/g++.dg/cpp0x/pr79296.C | 18 + gcc/testsuite/g++.dg/cpp0x/pr79457.C | 24 + gcc/testsuite/g++.dg/cpp0x/range-for34.C | 16 + gcc/testsuite/g++.dg/cpp0x/variadic-ref1.C | 10 + gcc/testsuite/g++.dg/cpp1y/attr-deprecated-neg.C | 8 +- gcc/testsuite/g++.dg/cpp1y/auto-fn35.C | 11 + gcc/testsuite/g++.dg/cpp1y/auto-fn36.C | 26 + gcc/testsuite/g++.dg/cpp1y/constexpr-79379.C | 19 + gcc/testsuite/g++.dg/cpp1y/constexpr-union1.C | 11 + gcc/testsuite/g++.dg/cpp1y/feat-cxx11-neg.C | 2 +- gcc/testsuite/g++.dg/cpp1y/feat-cxx11.C | 2 +- gcc/testsuite/g++.dg/cpp1y/feat-cxx98-neg.C | 2 +- gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr6.C | 14 + .../g++.dg/cpp1y/{nsdmi-aggr4.C => nsdmi-union2.C} | 11 +- gcc/testsuite/g++.dg/cpp1y/pr61636-1.C | 5 + gcc/testsuite/g++.dg/cpp1y/pr67273.C | 16 + gcc/testsuite/g++.dg/cpp1y/pr79253.C | 33 + gcc/testsuite/g++.dg/cpp1y/pr79435.C | 6 + gcc/testsuite/g++.dg/cpp1y/pr79463.C | 7 + gcc/testsuite/g++.dg/cpp1y/vla-initlist1.C | 1 + gcc/testsuite/g++.dg/cpp1z/class-deduction27.C | 5 + gcc/testsuite/g++.dg/cpp1z/class-deduction28.C | 24 + gcc/testsuite/g++.dg/cpp1z/class-deduction29.C | 6 + gcc/testsuite/g++.dg/cpp1z/class-deduction9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda15.C | 10 + gcc/testsuite/g++.dg/cpp1z/decomp25.C | 20 + gcc/testsuite/g++.dg/cpp1z/eval-order4.C | 80 + gcc/testsuite/g++.dg/cpp1z/fold9.C | 12 + gcc/testsuite/g++.dg/cpp1z/inh-ctor23.C | 5 +- gcc/testsuite/g++.dg/cpp1z/nodiscard4.C | 14 + gcc/testsuite/g++.dg/cpp1z/nontype-auto7.C | 5 + gcc/testsuite/g++.dg/cpp1z/nontype-auto8.C | 10 + gcc/testsuite/g++.dg/cpp1z/nontype-auto9.C | 8 + gcc/testsuite/g++.dg/cpp1z/pr79143.C | 28 + gcc/testsuite/g++.dg/debug/dwarf2/align-1.C | 5 + gcc/testsuite/g++.dg/debug/dwarf2/align-2.C | 6 + gcc/testsuite/g++.dg/debug/dwarf2/align-3.C | 7 + gcc/testsuite/g++.dg/debug/dwarf2/align-4.C | 7 + gcc/testsuite/g++.dg/debug/dwarf2/align-5.C | 7 + gcc/testsuite/g++.dg/debug/dwarf2/align-6.C | 9 + gcc/testsuite/g++.dg/diagnostic/pr79304.C | 20 + gcc/testsuite/g++.dg/ext/attrib53.C | 21 + gcc/testsuite/g++.dg/ext/complit15.C | 8 + gcc/testsuite/g++.dg/ext/flexary12.C | 5 +- gcc/testsuite/g++.dg/ext/flexary20.C | 20 +- gcc/testsuite/g++.dg/ext/flexary21.C | 11 +- gcc/testsuite/g++.dg/ext/flexary22.C | 29 + gcc/testsuite/g++.dg/goacc/template.C | 6 +- gcc/testsuite/g++.dg/goacc/tile-1.C | 16 + gcc/testsuite/g++.dg/gomp/pr79429.C | 3 + gcc/testsuite/g++.dg/init/array47.C | 3 + gcc/testsuite/g++.dg/init/ctor12.C | 14 + gcc/testsuite/g++.dg/init/elide6.C | 11 + gcc/testsuite/g++.dg/lookup/pr79377.C | 36 + gcc/testsuite/g++.dg/lto/pr79050_0.C | 7 + gcc/testsuite/g++.dg/opt/pr79267.C | 69 + gcc/testsuite/g++.dg/other/i386-2.C | 3 +- gcc/testsuite/g++.dg/other/i386-3.C | 2 +- gcc/testsuite/g++.dg/other/pr79232.C | 12 + gcc/testsuite/g++.dg/pr78112-2.C | 1 + gcc/testsuite/g++.dg/pr79095-1.C | 40 + gcc/testsuite/g++.dg/pr79095-2.C | 46 + gcc/testsuite/g++.dg/pr79095-3.C | 17 + gcc/testsuite/g++.dg/pr79095-4.C | 26 + gcc/testsuite/g++.dg/pr79095-5.C | 34 + gcc/testsuite/g++.dg/spellcheck-pr79298.C | 17 + gcc/testsuite/g++.dg/template/bitfield3.C | 20 + gcc/testsuite/g++.dg/template/dependent-scope1.C | 17 + gcc/testsuite/g++.dg/template/error57.C | 5 + gcc/testsuite/g++.dg/template/incomplete10.C | 13 + gcc/testsuite/g++.dg/template/incomplete8.C | 11 + gcc/testsuite/g++.dg/template/incomplete9.C | 11 + gcc/testsuite/g++.dg/template/init11.C | 9 + gcc/testsuite/g++.dg/template/memtmpl5.C | 22 + gcc/testsuite/g++.dg/tls/pr79288.C | 28 + gcc/testsuite/g++.dg/tls/thread_local-order2.C | 3 +- gcc/testsuite/g++.dg/tree-prof/pr79259.C | 20 + gcc/testsuite/g++.dg/warn/Wint-in-bool-context-1.C | 16 + gcc/testsuite/g++.dg/warn/pr79290.C | 25 + gcc/testsuite/gcc.c-torture/compile/pr78883.c | 12 + gcc/testsuite/gcc.c-torture/compile/pr79197.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr79284.c | 13 + gcc/testsuite/gcc.c-torture/compile/pr79386.c | 46 + .../pr57026.c => gcc.c-torture/compile/pr79411.c} | 6 +- gcc/testsuite/gcc.c-torture/compile/pr79413.c | 13 + gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/arith-1.c | 32 + gcc/testsuite/gcc.c-torture/execute/pr78622.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr79286.c | 15 + gcc/testsuite/gcc.c-torture/execute/pr79327.c | 26 + gcc/testsuite/gcc.c-torture/execute/pr79354.c | 30 + gcc/testsuite/gcc.c-torture/execute/pr79388.c | 23 + gcc/testsuite/gcc.c-torture/execute/pr79450.c | 22 + gcc/testsuite/gcc.dg/20020312-2.c | 2 + gcc/testsuite/gcc.dg/Wtrampolines.c | 2 +- gcc/testsuite/gcc.dg/asan/pr66314.c | 3 +- gcc/testsuite/gcc.dg/asan/use-after-scope-10.c | 3 +- gcc/testsuite/gcc.dg/asan/use-after-scope-3.c | 2 +- gcc/testsuite/gcc.dg/asan/use-after-scope-9.c | 3 +- gcc/testsuite/gcc.dg/builtin-apply2.c | 1 + gcc/testsuite/gcc.dg/c11-float-2.c | 9 + gcc/testsuite/gcc.dg/debug/dwarf2/align-1.c | 6 + gcc/testsuite/gcc.dg/debug/dwarf2/align-2.c | 7 + gcc/testsuite/gcc.dg/debug/dwarf2/align-3.c | 8 + gcc/testsuite/gcc.dg/debug/dwarf2/align-4.c | 8 + gcc/testsuite/gcc.dg/debug/dwarf2/align-5.c | 8 + gcc/testsuite/gcc.dg/debug/dwarf2/align-6.c | 10 + gcc/testsuite/gcc.dg/debug/dwarf2/align-as-1.c | 6 + gcc/testsuite/gcc.dg/dfp/pr79487.c | 16 + gcc/testsuite/gcc.dg/dfp/pr79515.c | 13 + gcc/testsuite/gcc.dg/format/pr79210.c | 23 + gcc/testsuite/gcc.dg/gimplefe-23.c | 33 + gcc/testsuite/gcc.dg/gimplefe-24.c | 9 + gcc/testsuite/gcc.dg/gimplefe-25.c | 11 + gcc/testsuite/gcc.dg/gimplefe-26.c | 16 + gcc/testsuite/gcc.dg/gimplefe-error-1.c | 11 + gcc/testsuite/gcc.dg/gimplefe-error-2.c | 21 + gcc/testsuite/gcc.dg/gimplefe-error-3.c | 17 + gcc/testsuite/gcc.dg/goacc/loop-processing-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/graphite.exp | 8 +- gcc/testsuite/gcc.dg/graphite/pr69823.c | 20 + gcc/testsuite/gcc.dg/graphite/pr71824-2.c | 34 + gcc/testsuite/gcc.dg/graphite/pr71824-3.c | 19 + gcc/testsuite/gcc.dg/graphite/pr71824.c | 17 + .../graphite/{scop-dsyr2k.c => scop-dsyr2k-2.c} | 7 +- gcc/testsuite/gcc.dg/graphite/scop-dsyr2k.c | 5 +- .../graphite/{scop-dsyrk.c => scop-dsyrk-2.c} | 7 +- gcc/testsuite/gcc.dg/graphite/scop-dsyrk.c | 4 +- gcc/testsuite/gcc.dg/ifcvt-4.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr77653.c | 1 + gcc/testsuite/gcc.dg/loop-8.c | 2 +- gcc/testsuite/gcc.dg/loop-unswitch-1.c | 4 +- gcc/testsuite/gcc.dg/loop-unswitch-2.c | 1 + gcc/testsuite/gcc.dg/loop-unswitch-3.c | 1 + gcc/testsuite/gcc.dg/loop-unswitch-5.c | 51 + gcc/testsuite/gcc.dg/memcmp-1.c | 723 +- .../plugin/diagnostic-test-string-literals-2.c | 23 + gcc/testsuite/gcc.dg/pr59833.c | 2 +- gcc/testsuite/gcc.dg/pr61441.c | 2 +- gcc/testsuite/gcc.dg/pr77587.c | 1 + gcc/testsuite/gcc.dg/pr77587a.c | 1 + gcc/testsuite/gcc.dg/pr79574.c | 10 + gcc/testsuite/gcc.dg/sibcall-10.c | 2 + gcc/testsuite/gcc.dg/sibcall-9.c | 2 + gcc/testsuite/gcc.dg/sms-8.c | 3 +- gcc/testsuite/gcc.dg/stack-usage-1.c | 2 + gcc/testsuite/gcc.dg/strncmp-2.c | 99 + gcc/testsuite/gcc.dg/torture/float128-floath.c | 4 - gcc/testsuite/gcc.dg/torture/float128x-floath.c | 4 - gcc/testsuite/gcc.dg/torture/float16-floath.c | 4 - gcc/testsuite/gcc.dg/torture/float32-floath.c | 4 - gcc/testsuite/gcc.dg/torture/float32x-floath.c | 4 - gcc/testsuite/gcc.dg/torture/float64-floath.c | 4 - gcc/testsuite/gcc.dg/torture/float64x-floath.c | 4 - gcc/testsuite/gcc.dg/torture/pr79276.c | 8 + gcc/testsuite/gcc.dg/torture/pr79432.c | 20 + gcc/testsuite/gcc.dg/torture/pr79536.c | 10 + .../gcc.dg/torture/stackalign/builtin-apply-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/20040204-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-2.c | 24 + .../gcc.dg/tree-ssa/builtin-snprintf-warn-3.c | 193 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-1.c | 12 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-11.c | 323 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-12.c | 228 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-13.c | 261 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-14.c | 210 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-10.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-11.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-12.c | 11 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-20040816-1.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-20040816-2.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-5.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-8.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-9.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-cd.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-pr56541.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-pr68583.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-pr69489-1.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-pr69489-2.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-24.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr56727.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr71078-3.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/pr77445-2.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr79095.c | 436 + gcc/testsuite/gcc.dg/tree-ssa/pr79275.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr79327-2.c | 159 + gcc/testsuite/gcc.dg/tree-ssa/pr79327.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/pr79352.c | 45 + gcc/testsuite/gcc.dg/tree-ssa/pr79376.c | 109 + gcc/testsuite/gcc.dg/tree-ssa/pr79408-2.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/pr79408.c | 40 + gcc/testsuite/gcc.dg/tree-ssa/pr79448-2.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr79448.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-1.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-10.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-11.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-12.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-13.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-2.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-3.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-4.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-5.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-6.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-7.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-8.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-9.c | 3 +- .../gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c | 11 +- gcc/testsuite/gcc.dg/vect/pr79347.c | 13 + .../aarch64/advsimd-intrinsics/p64_p128.c | 169 +- gcc/testsuite/gcc.target/aarch64/popcnt.c | 23 + gcc/testsuite/gcc.target/aarch64/test_frame_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_10.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_12.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_4.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_6.c | 4 +- gcc/testsuite/gcc.target/aarch64/test_frame_7.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_8.c | 2 +- gcc/testsuite/gcc.target/aarch64/vect_fp16_1.c | 30 + .../aarch64/vector_initialization_nostack.c | 4 +- gcc/testsuite/gcc.target/i386/3dnowA-3.c | 10 + .../gcc.target/i386/avx512pf-vgatherpf0dpd-1.c | 3 +- .../gcc.target/i386/avx512pf-vgatherpf0dps-1.c | 3 +- .../gcc.target/i386/avx512pf-vgatherpf0qpd-1.c | 3 +- .../gcc.target/i386/avx512pf-vgatherpf0qps-1.c | 3 +- .../gcc.target/i386/avx512pf-vgatherpf1dpd-1.c | 3 +- .../gcc.target/i386/avx512pf-vgatherpf1dps-1.c | 3 +- .../gcc.target/i386/avx512pf-vgatherpf1qpd-1.c | 3 +- .../gcc.target/i386/avx512pf-vgatherpf1qps-1.c | 3 +- gcc/testsuite/gcc.target/i386/avx512vl-pr79299-1.c | 92 + gcc/testsuite/gcc.target/i386/avx512vl-pr79299-2.c | 294 + gcc/testsuite/gcc.target/i386/{mvc1.c => mvc9.c} | 1 + gcc/testsuite/gcc.target/i386/pr49095.c | 7 +- gcc/testsuite/gcc.target/i386/pr78419.c | 1 + gcc/testsuite/gcc.target/i386/pr79495.c | 11 + .../pr78526.c => gcc.target/i386/pr79498.c} | 7 +- gcc/testsuite/gcc.target/i386/pr79559.c | 11 + gcc/testsuite/gcc.target/i386/rdpid.c | 11 + gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 2 +- gcc/testsuite/gcc.target/i386/sse-14.c | 14 +- gcc/testsuite/gcc.target/i386/sse-22.c | 15 +- gcc/testsuite/gcc.target/i386/sse-23.c | 2 +- gcc/testsuite/gcc.target/powerpc/20050830-1.c | 2 +- .../gcc.target/powerpc/fold-vec-mult-longlong.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr66144-1.c | 20 + gcc/testsuite/gcc.target/powerpc/pr66144-2.c | 21 + gcc/testsuite/gcc.target/powerpc/pr66144-3.c | 27 + gcc/testsuite/gcc.target/powerpc/pr70669.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr78604.c | 112 + gcc/testsuite/gcc.target/powerpc/pr79197.c | 11 + gcc/testsuite/gcc.target/powerpc/pr79354.c | 22 + gcc/testsuite/gcc.target/powerpc/vec-adde-int128.c | 3 +- gcc/testsuite/gcc.target/powerpc/vec-adde.c | 3 +- .../gcc.target/powerpc/vec-addec-int128.c | 3 +- gcc/testsuite/gcc.target/powerpc/vec-addec.c | 3 +- gcc/testsuite/gcc.target/powerpc/vec-xxpermdi.c | 68 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-3.c | 23 + gcc/testsuite/gcc.target/s390/s390.exp | 18 +- gcc/testsuite/gcc.target/sparc/20170205-1.c | 39 + .../gfortran.dg/allocate_with_source_24.f90 | 134 + gcc/testsuite/gfortran.dg/class_allocate_24.f90 | 16 + gcc/testsuite/gfortran.dg/coarray_43.f90 | 1 + gcc/testsuite/gfortran.dg/der_ptr_component_2.f90 | 30 + .../gfortran.dg/goacc/combined-directives.f90 | 3 +- gcc/testsuite/gfortran.dg/goacc/tile-1.f90 | 339 + gcc/testsuite/gfortran.dg/goacc/tile-2.f90 | 21 + gcc/testsuite/gfortran.dg/goacc/tile-lowering.f95 | 292 + gcc/testsuite/gfortran.dg/pr79315.f90 | 52 + gcc/testsuite/gfortran.dg/spread_init_expr_2.f90 | 5 + gcc/testsuite/gfortran.dg/submodule_23.f90 | 29 + gcc/testsuite/gfortran.dg/submodule_24.f08 | 23 + gcc/testsuite/gfortran.dg/submodule_25.f08 | 43 + gcc/testsuite/lib/target-supports.exp | 22 +- gcc/toplev.c | 15 +- gcc/trans-mem.c | 2 +- gcc/tree-cfg.c | 9 +- gcc/tree-eh.c | 3 + gcc/tree-if-conv.c | 10 +- gcc/tree-inline.c | 33 +- gcc/tree-into-ssa.c | 53 + gcc/tree-nested.c | 6 +- gcc/tree-outof-ssa.c | 2 +- gcc/tree-parloops.c | 98 +- gcc/tree-ssa-ifcombine.c | 49 + gcc/tree-ssa-loop-manip.c | 3 +- gcc/tree-ssa-loop-split.c | 3 +- gcc/tree-ssa-loop-unswitch.c | 151 +- gcc/tree-ssa-reassoc.c | 15 +- gcc/tree-ssa-sccvn.c | 2 +- gcc/tree-ssa-structalias.c | 16 +- gcc/tree-ssa-threadbackward.c | 27 +- gcc/tree-ssa.c | 26 +- gcc/tree-ssa.h | 2 + gcc/tree-vect-loop-manip.c | 45 +- gcc/tree-vect-loop.c | 64 +- gcc/tree-vect-patterns.c | 16 +- gcc/tree-vect-slp.c | 2 +- gcc/tree-vect-stmts.c | 12 +- gcc/tree-vectorizer.h | 12 + gcc/tree-vrp.c | 259 +- gcc/tree.c | 12 +- gcc/tree.h | 10 +- gcc/value-prof.c | 3 +- gcc/vmsdbgout.c | 17 +- gcc/xcoffout.c | 5 +- gcc/xcoffout.h | 5 +- include/ChangeLog | 31 + include/gcc-c-fe.def | 35 +- include/gcc-c-interface.h | 21 +- include/gcc-cp-fe.def | 1050 + include/gcc-cp-interface.h | 496 + include/gcc-interface.h | 109 +- libatomic/ChangeLog | 13 + libatomic/acinclude.m4 | 1 + libatomic/auto-config.h.in | 30 +- libatomic/config/x86/host-config.h | 18 + libatomic/configure.tgt | 1 + libatomic/glfree.c | 21 +- libcc1/ChangeLog | 112 + libcc1/Makefile.am | 46 +- libcc1/Makefile.in | 68 +- libcc1/findcomp.cc | 3 +- libcc1/libcc1.cc | 244 +- libcc1/libcc1.sym | 1 + libcc1/{plugin.cc => libcc1plugin.cc} | 145 +- libcc1/libcp1.cc | 706 + libcc1/libcp1plugin.cc | 3789 + libcc1/{libcc1plugin.sym => libcp1plugin.sym} | 0 libcc1/marshall-c.hh | 59 + libcc1/marshall-cp.hh | 271 + libcc1/marshall.cc | 111 +- libcc1/marshall.hh | 15 +- libcc1/names.cc | 20 +- libcc1/names.hh | 18 +- libcc1/rpc.hh | 113 +- libcpp/ChangeLog | 4 + libcpp/Makefile.in | 2 +- libcpp/po/ChangeLog | 4 + libcpp/po/de.po | 16 +- libcpp/po/eo.po | 15 +- libgcc/ChangeLog | 24 + libgcc/config.host | 16 + libgcc/config/{i386 => aarch64}/value-unwind.h | 6 +- libgcc/config/riscv/atomic.c | 111 + libgcc/config/riscv/crti.S | 1 + libgcc/config/riscv/crtn.S | 1 + libgcc/config/riscv/div.S | 146 + libgcc/config/riscv/linux-unwind.h | 89 + .../config/{libbid/_sd_to_tf.c => riscv/muldi3.S} | 36 +- libgcc/config/riscv/multi3.S | 81 + libgcc/config/riscv/save-restore.S | 463 + libgcc/config/riscv/sfp-machine.h | 137 + libgcc/config/riscv/t-elf | 6 + libgcc/config/riscv/t-elf32 | 1 + libgcc/config/riscv/t-elf64 | 1 + libgcc/config/riscv/t-softfp32 | 26 + libgcc/config/riscv/t-softfp64 | 3 + libgfortran/ChangeLog | 6 + libgfortran/c99_protos.h | 2 +- libgfortran/intrinsics/c99_functions.c | 2 +- libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/go/cmd/go/alldocs.go | 9 +- libgo/go/cmd/go/get.go | 2 +- libgo/go/cmd/go/go_test.go | 205 +- libgo/go/cmd/go/main.go | 2 +- libgo/go/crypto/sha256/fallback_test.go | 1 + libgo/go/crypto/x509/root_linux.go | 2 +- libgo/go/database/sql/ctxutil.go | 54 +- libgo/go/database/sql/sql.go | 151 +- libgo/go/database/sql/sql_test.go | 125 +- libgo/go/encoding/xml/marshal.go | 26 +- libgo/go/encoding/xml/marshal_test.go | 544 +- libgo/go/go/build/build.go | 2 +- libgo/go/math/export_s390x_test.go | 2 + libgo/go/reflect/all_test.go | 13 +- libgo/go/reflect/type.go | 1 + .../go/runtime/testdata/testprogcgo/threadpprof.go | 2 +- libgo/go/runtime/testdata/testprogcgo/traceback.go | 6 +- libgo/go/testing/testing.go | 1 + libgo/runtime/go-unsafe-pointer.c | 8 +- libgomp/ChangeLog | 80 + libgomp/libgomp-plugin.h | 43 +- libgomp/libgomp.h | 70 +- libgomp/plugin/plugin-hsa.c | 4 +- libgomp/plugin/plugin-nvptx.c | 16 +- libgomp/target.c | 10 +- libgomp/testsuite/libgomp.c/pr48591.c | 3 +- .../libgomp.oacc-c-c++-common/loop-auto-1.c | 20 +- .../libgomp.oacc-c-c++-common/loop-dim-default.c | 4 +- .../libgomp.oacc-c-c++-common/reduction-cplx-dbl.c | 2 + .../libgomp.oacc-c-c++-common/reduction-cplx-flt.c | 2 + .../testsuite/libgomp.oacc-c-c++-common/tile-1.c | 281 + .../testsuite/libgomp.oacc-c-c++-common/vprop.c | 3 + .../libgomp.oacc-fortran/nested-function-1.f90 | 2 +- libhsail-rt/ChangeLog | 25 + libhsail-rt/configure.tgt | 4 +- libhsail-rt/rt/arithmetic.c | 24 +- libhsail-rt/rt/misc.c | 6 +- libhsail-rt/rt/queue.c | 12 +- libhsail-rt/rt/sat_arithmetic.c | 116 +- libhsail-rt/rt/segment.c | 14 +- libhsail-rt/rt/workitems.c | 2 +- libmpx/ChangeLog | 4 + libmpx/mpxrt/mpxrt-utils.h | 1 + libobjc/ChangeLog | 7 + libobjc/encoding.c | 2 +- liboffloadmic/ChangeLog | 12 + liboffloadmic/plugin/libgomp-plugin-intelmic.cpp | 4 +- libquadmath/ChangeLog | 5 + libquadmath/configure | 2 +- libquadmath/configure.ac | 2 +- libsanitizer/ChangeLog | 28 + libsanitizer/configure.tgt | 2 + .../sanitizer_common_interceptors.inc | 37 +- .../sanitizer_common/sanitizer_internal_defs.h | 7 +- .../sanitizer_common/sanitizer_linux_s390.cc | 24 + libsanitizer/sanitizer_common/sanitizer_mac.cc | 22 +- .../sanitizer_platform_interceptors.h | 10 +- .../sanitizer_platform_limits_posix.cc | 7 +- libstdc++-v3/ChangeLog | 281 + .../post/aarch64-linux-gnu/baseline_symbols.txt | 30 +- .../abi/post/i386-linux-gnu/baseline_symbols.txt | 24 + .../amd64/baseline_symbols.txt | 23 +- .../baseline_symbols.txt | 28 +- .../amd64/baseline_symbols.txt | 23 + .../baseline_symbols.txt | 26 + .../abi/post/i486-linux-gnu/baseline_symbols.txt | 24 + .../post/powerpc64-linux-gnu/baseline_symbols.txt | 26 + .../abi/post/s390-linux-gnu/baseline_symbols.txt | 106 + .../post/s390x-linux-gnu/32/baseline_symbols.txt | 106 + .../abi/post/s390x-linux-gnu/baseline_symbols.txt | 106 + .../baseline_symbols.txt | 21 +- .../sparcv9/baseline_symbols.txt | 21 + .../baseline_symbols.txt | 21 + .../sparcv9/baseline_symbols.txt | 21 + .../post/x86_64-linux-gnu/32/baseline_symbols.txt | 24 + .../abi/post/x86_64-linux-gnu/baseline_symbols.txt | 26 + .../post/x86_64-linux-gnu/x32/baseline_symbols.txt | 104 + libstdc++-v3/config/abi/pre/gnu.ver | 3 - libstdc++-v3/configure.host | 8 + libstdc++-v3/doc/Makefile.am | 12 +- libstdc++-v3/doc/Makefile.in | 11 +- libstdc++-v3/doc/html/ext/lwg-active.html | 30172 ---- libstdc++-v3/doc/html/ext/lwg-closed.html | 42632 ------ libstdc++-v3/doc/html/ext/lwg-defects.html | 129794 ------------------ libstdc++-v3/doc/html/manual/abi.html | 2 +- libstdc++-v3/doc/html/manual/bugs.html | 277 +- libstdc++-v3/doc/html/manual/debug.html | 2 +- .../doc/html/manual/documentation_hacking.html | 12 +- .../doc/html/manual/policy_data_structures.html | 12 +- .../html/manual/policy_data_structures_design.html | 2 +- libstdc++-v3/doc/html/manual/profile_mode.html | 6 +- .../doc/html/manual/profile_mode_diagnostics.html | 6 +- libstdc++-v3/doc/html/manual/status.html | 2 +- libstdc++-v3/doc/html/manual/test.html | 2 +- .../doc/html/manual/using_concurrency.html | 4 +- libstdc++-v3/doc/html/manual/using_exceptions.html | 2 +- libstdc++-v3/doc/xml/manual/abi.xml | 2 +- libstdc++-v3/doc/xml/manual/debug.xml | 2 +- .../doc/xml/manual/documentation_hacking.xml | 12 +- libstdc++-v3/doc/xml/manual/intro.xml | 286 +- libstdc++-v3/doc/xml/manual/io.xml | 4 +- .../doc/xml/manual/policy_data_structures.xml | 5 +- .../xml/manual/policy_data_structures_biblio.xml | 20 +- libstdc++-v3/doc/xml/manual/profile_mode.xml | 14 +- libstdc++-v3/doc/xml/manual/shared_ptr.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 2 +- libstdc++-v3/doc/xml/manual/using.xml | 4 +- libstdc++-v3/doc/xml/manual/using_exceptions.xml | 2 +- libstdc++-v3/include/bits/atomic_base.h | 38 +- libstdc++-v3/include/bits/basic_string.h | 42 +- libstdc++-v3/include/bits/basic_string.tcc | 64 - libstdc++-v3/include/bits/predefined_ops.h | 14 +- libstdc++-v3/include/bits/shared_ptr_base.h | 4 +- libstdc++-v3/include/std/chrono | 22 +- libstdc++-v3/include/std/future | 4 +- libstdc++-v3/include/std/optional | 2 + libstdc++-v3/include/std/variant | 190 +- libstdc++-v3/src/c++11/Makefile.am | 9 +- libstdc++-v3/src/c++11/Makefile.in | 20 +- libstdc++-v3/src/c++11/cow-string-inst.cc | 25 - .../{cow-wstring-inst.cc => cow-string-io-inst.cc} | 33 +- libstdc++-v3/src/c++11/cow-wstring-inst.cc | 24 - ...{cow-wstring-inst.cc => cow-wstring-io-inst.cc} | 9 +- libstdc++-v3/src/c++11/functexcept.cc | 31 - libstdc++-v3/src/c++11/functional.cc | 5 + libstdc++-v3/src/c++11/future.cc | 5 + libstdc++-v3/src/c++11/ios.cc | 16 + libstdc++-v3/src/c++11/regex.cc | 6 + libstdc++-v3/src/c++11/snprintf_lite.cc | 22 +- .../src/c++11/{system_error.cc => sso_string.cc} | 91 +- .../c++11/{fstream-inst.cc => string-io-inst.cc} | 30 +- libstdc++-v3/src/c++11/system_error.cc | 74 +- .../{cow-wstring-inst.cc => wstring-io-inst.cc} | 25 +- libstdc++-v3/src/c++98/misc-inst.cc | 28 - .../{constexpr.cc => constexpr_c++17.cc} | 30 +- .../testsuite/20_util/duration/literals/range.cc | 3 +- .../{typedefs.cc => cons/deduction_guide.cc} | 31 +- .../79114.cc => 20_util/shared_ptr/cons/79467.cc} | 14 +- .../constexpr.cc | 21 +- libstdc++-v3/testsuite/20_util/variant/compile.cc | 10 + libstdc++-v3/testsuite/20_util/variant/run.cc | 24 + .../basic_string/allocator/char/copy_assign.cc | 10 + .../basic_string/allocator/wchar_t/copy_assign.cc | 10 + .../testsuite/25_algorithms/search/78346.cc | 118 + .../testsuite/27_io/basic_ios/copyfmt/char/1.cc | 3 + .../testsuite/27_io/basic_ios/exceptions/char/1.cc | 3 + .../char/exceptions_failbit.cc | 3 + .../wchar_t/exceptions_failbit.cc | 3 + .../extractors_other/char/exceptions_null.cc | 3 + .../extractors_other/wchar_t/exceptions_null.cc | 3 + .../27_io/basic_istream/sentry/char/12297.cc | 3 + .../27_io/basic_istream/sentry/wchar_t/12297.cc | 3 + .../inserters_other/char/exceptions_null.cc | 3 + .../inserters_other/wchar_t/exceptions_null.cc | 3 + libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc | 3 + .../79114.cc => 30_threads/packaged_task/79486.cc} | 14 +- maintainer-scripts/ChangeLog | 4 + maintainer-scripts/update_web_docs_svn | 1 + 821 files changed, 44369 insertions(+), 220328 deletions(-) create mode 100644 fixincludes/tests/base/alloca.h rename gcc/ada/{system-freebsd-x86.ads => system-freebsd.ads} (96%) create mode 100644 gcc/common/config/riscv/riscv-common.c create mode 100644 gcc/config/aarch64/thunderx2t99.md create mode 100644 gcc/config/riscv/constraints.md copy gcc/config/{i386/linux.h => riscv/elf.h} (59%) create mode 100644 gcc/config/riscv/generic.md create mode 100644 gcc/config/riscv/linux.h create mode 100755 gcc/config/riscv/multilib-generator create mode 100644 gcc/config/riscv/peephole.md create mode 100644 gcc/config/riscv/pic.md create mode 100644 gcc/config/riscv/predicates.md create mode 100644 gcc/config/riscv/riscv-builtins.c create mode 100644 gcc/config/riscv/riscv-c.c copy gcc/config/{c6x/c6x-opts.h => riscv/riscv-ftypes.def} (59%) copy gcc/config/{i386/mingw-pthread.h => riscv/riscv-modes.def} (79%) copy gcc/config/{ia64/ia64-opts.h => riscv/riscv-opts.h} (56%) create mode 100644 gcc/config/riscv/riscv-protos.h create mode 100644 gcc/config/riscv/riscv.c create mode 100644 gcc/config/riscv/riscv.h create mode 100644 gcc/config/riscv/riscv.md create mode 100644 gcc/config/riscv/riscv.opt create mode 100644 gcc/config/riscv/sync.md create mode 100644 gcc/config/riscv/t-elf-multilib create mode 100644 gcc/config/riscv/t-linux create mode 100644 gcc/config/riscv/t-linux-multilib create mode 100644 gcc/config/riscv/t-riscv create mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/pr79428-4.c create mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/pr79428-7.c create mode 100644 gcc/testsuite/c-c++-common/goacc/loop-auto-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/pr79428-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/tile-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr79428-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr79428-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr79428-6.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr79429.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr79431.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr79512.c create mode 100644 gcc/testsuite/c-c++-common/pr79428-3.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wliteral-suffix2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignas8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/attrib54.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/attrib55.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor25.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor26.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template16.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr69637-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr69637-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr70448.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr79296.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr79457.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/range-for34.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-ref1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn35.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn36.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-79379.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-union1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr6.C copy gcc/testsuite/g++.dg/cpp1y/{nsdmi-aggr4.C => nsdmi-union2.C} (53%) create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr67273.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr79253.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr79435.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr79463.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction27.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction28.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction29.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda15.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp25.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/eval-order4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold9.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nodiscard4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto7.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto8.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto9.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/pr79143.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/align-1.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/align-2.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/align-3.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/align-4.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/align-5.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/align-6.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr79304.C create mode 100644 gcc/testsuite/g++.dg/ext/attrib53.C create mode 100644 gcc/testsuite/g++.dg/ext/complit15.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary22.C create mode 100644 gcc/testsuite/g++.dg/goacc/tile-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr79429.C create mode 100644 gcc/testsuite/g++.dg/init/array47.C create mode 100644 gcc/testsuite/g++.dg/init/ctor12.C create mode 100644 gcc/testsuite/g++.dg/init/elide6.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr79377.C create mode 100644 gcc/testsuite/g++.dg/lto/pr79050_0.C create mode 100644 gcc/testsuite/g++.dg/opt/pr79267.C create mode 100644 gcc/testsuite/g++.dg/other/pr79232.C create mode 100644 gcc/testsuite/g++.dg/pr79095-1.C create mode 100644 gcc/testsuite/g++.dg/pr79095-2.C create mode 100644 gcc/testsuite/g++.dg/pr79095-3.C create mode 100644 gcc/testsuite/g++.dg/pr79095-4.C create mode 100644 gcc/testsuite/g++.dg/pr79095-5.C create mode 100644 gcc/testsuite/g++.dg/spellcheck-pr79298.C create mode 100644 gcc/testsuite/g++.dg/template/bitfield3.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-scope1.C create mode 100644 gcc/testsuite/g++.dg/template/error57.C create mode 100644 gcc/testsuite/g++.dg/template/incomplete10.C create mode 100644 gcc/testsuite/g++.dg/template/incomplete8.C create mode 100644 gcc/testsuite/g++.dg/template/incomplete9.C create mode 100644 gcc/testsuite/g++.dg/template/init11.C create mode 100644 gcc/testsuite/g++.dg/template/memtmpl5.C create mode 100644 gcc/testsuite/g++.dg/tls/pr79288.C create mode 100644 gcc/testsuite/g++.dg/tree-prof/pr79259.C create mode 100644 gcc/testsuite/g++.dg/warn/Wint-in-bool-context-1.C create mode 100644 gcc/testsuite/g++.dg/warn/pr79290.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr78883.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr79197.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr79284.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr79386.c copy gcc/testsuite/{gcc.dg/torture/pr57026.c => gcc.c-torture/compile/pr79411.c} (88%) create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr79413.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr79286.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr79327.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr79354.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr79388.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr79450.c create mode 100644 gcc/testsuite/gcc.dg/c11-float-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/align-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/align-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/align-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/align-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/align-5.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/align-6.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/align-as-1.c create mode 100644 gcc/testsuite/gcc.dg/dfp/pr79487.c create mode 100644 gcc/testsuite/gcc.dg/dfp/pr79515.c create mode 100644 gcc/testsuite/gcc.dg/format/pr79210.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-23.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-24.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-25.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-26.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-1.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-2.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-3.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr69823.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr71824-2.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr71824-3.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr71824.c copy gcc/testsuite/gcc.dg/graphite/{scop-dsyr2k.c => scop-dsyr2k-2.c} (78%) copy gcc/testsuite/gcc.dg/graphite/{scop-dsyrk.c => scop-dsyrk-2.c} (78%) create mode 100644 gcc/testsuite/gcc.dg/loop-unswitch-5.c create mode 100644 gcc/testsuite/gcc.dg/pr79574.c create mode 100644 gcc/testsuite/gcc.dg/strncmp-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr79276.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr79432.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr79536.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-warn-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-13.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-14.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr56727.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr79095.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr79275.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr79327-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr79327.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr79352.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr79376.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr79408-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr79408.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr79448-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr79448.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr79347.c create mode 100644 gcc/testsuite/gcc.target/aarch64/popcnt.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_fp16_1.c create mode 100644 gcc/testsuite/gcc.target/i386/3dnowA-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr79299-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr79299-2.c copy gcc/testsuite/gcc.target/i386/{mvc1.c => mvc9.c} (86%) create mode 100644 gcc/testsuite/gcc.target/i386/pr79495.c copy gcc/testsuite/{gcc.dg/pr78526.c => gcc.target/i386/pr79498.c} (56%) create mode 100644 gcc/testsuite/gcc.target/i386/pr79559.c create mode 100644 gcc/testsuite/gcc.target/i386/rdpid.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr66144-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr66144-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr66144-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr78604.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79197.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79354.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-xxpermdi.c create mode 100644 gcc/testsuite/gcc.target/sparc/20170205-1.c create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_source_24.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_allocate_24.f90 create mode 100644 gcc/testsuite/gfortran.dg/der_ptr_component_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/tile-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/tile-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/tile-lowering.f95 create mode 100644 gcc/testsuite/gfortran.dg/pr79315.f90 create mode 100644 gcc/testsuite/gfortran.dg/spread_init_expr_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/submodule_23.f90 create mode 100644 gcc/testsuite/gfortran.dg/submodule_24.f08 create mode 100644 gcc/testsuite/gfortran.dg/submodule_25.f08 create mode 100644 include/gcc-cp-fe.def create mode 100644 include/gcc-cp-interface.h rename libcc1/{plugin.cc => libcc1plugin.cc} (87%) create mode 100644 libcc1/libcp1.cc create mode 100644 libcc1/libcp1plugin.cc copy libcc1/{libcc1plugin.sym => libcp1plugin.sym} (100%) create mode 100644 libcc1/marshall-c.hh create mode 100644 libcc1/marshall-cp.hh copy libgcc/config/{i386 => aarch64}/value-unwind.h (85%) create mode 100644 libgcc/config/riscv/atomic.c create mode 100644 libgcc/config/riscv/crti.S create mode 100644 libgcc/config/riscv/crtn.S create mode 100644 libgcc/config/riscv/div.S create mode 100644 libgcc/config/riscv/linux-unwind.h copy libgcc/config/{libbid/_sd_to_tf.c => riscv/muldi3.S} (67%) create mode 100644 libgcc/config/riscv/multi3.S create mode 100644 libgcc/config/riscv/save-restore.S create mode 100644 libgcc/config/riscv/sfp-machine.h create mode 100644 libgcc/config/riscv/t-elf create mode 100644 libgcc/config/riscv/t-elf32 create mode 100644 libgcc/config/riscv/t-elf64 create mode 100644 libgcc/config/riscv/t-softfp32 create mode 100644 libgcc/config/riscv/t-softfp64 create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/tile-1.c rename libstdc++-v3/config/abi/post/{solaris2.11 => i386-solaris2.10}/amd64/baseli [...] copy libstdc++-v3/config/abi/post/{solaris2.11 => i386-solaris2.10}/baseline_symbo [...] rename libstdc++-v3/config/abi/post/{solaris2.10 => i386-solaris2.11}/amd64/baseli [...] copy libstdc++-v3/config/abi/post/{solaris2.11 => i386-solaris2.11}/baseline_symbo [...] rename libstdc++-v3/config/abi/post/{solaris2.11 => sparc-solaris2.10}/baseline_sy [...] rename libstdc++-v3/config/abi/post/{solaris2.10 => sparc-solaris2.10}/sparcv9/bas [...] rename libstdc++-v3/config/abi/post/{solaris2.10 => sparc-solaris2.11}/baseline_sy [...] rename libstdc++-v3/config/abi/post/{solaris2.11 => sparc-solaris2.11}/sparcv9/bas [...] delete mode 100644 libstdc++-v3/doc/html/ext/lwg-active.html delete mode 100644 libstdc++-v3/doc/html/ext/lwg-closed.html delete mode 100644 libstdc++-v3/doc/html/ext/lwg-defects.html copy libstdc++-v3/src/c++11/{cow-wstring-inst.cc => cow-string-io-inst.cc} (70%) copy libstdc++-v3/src/c++11/{cow-wstring-inst.cc => cow-wstring-io-inst.cc} (91%) copy libstdc++-v3/src/c++11/{system_error.cc => sso_string.cc} (57%) copy libstdc++-v3/src/c++11/{fstream-inst.cc => string-io-inst.cc} (72%) copy libstdc++-v3/src/c++11/{cow-wstring-inst.cc => wstring-io-inst.cc} (78%) copy libstdc++-v3/testsuite/20_util/duration/arithmetic/{constexpr.cc => constexpr [...] copy libstdc++-v3/testsuite/20_util/optional/{typedefs.cc => cons/deduction_guide. [...] copy libstdc++-v3/testsuite/{18_support/nested_exception/79114.cc => 20_util/share [...] copy libstdc++-v3/testsuite/20_util/time_point/{comparison_operators => arithmetic [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/search/78346.cc copy libstdc++-v3/testsuite/{18_support/nested_exception/79114.cc => 30_threads/pa [...]