This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch aoliva/libcp1 in repository gcc.
omits 50e7f3c drop gcc_typedecl in favor of gcc_type all over omits e84dae7 document template friends omits d6085df revamp cdtor api omits 084888e implement forward declaration of classes, template classes, t [...] omits c404aec introduce access control flags and friend declarations omits 16235e6 introduce global friend support in C++ omits 048df77 mutable fields, nullptr, default fn args, mangled names in ad [...] omits 86b18d1 bring in naming of built-in types omits e6893e2 extend API to support templates omits a79a3e6 introduce callback to get type char omits efe325e shift operators are not assignment operators omits 8d2ccd6 fix operator handling omits a58c4ef improve decl hashing in addr rewriter; set TREE_NO_WARNING omits e670710 adjust copyright notice omits cd52961 adjust omits a63d78e1 support aliases and trampolines in dwarf2 omits 73afe7a update C++ start_enum call for new prototype omits e152e6e sanity-check all virtual, ctor and dtor flags omits 3cce64b document GCC_CP_FLAG_*_VIRTUAL_FUNCTION requirement omits 05d6339 unbreak typedefs omits d2aedb0 Implement special member functions omits 9eb9428 API extensions for special member functions omits 67d196f fix test to define static data members omits 4d62df6 use address oracle for global namespace only omits 497a978 factor out query_oracle and use it for NS-qualified lookups omits 1b12998 libcc1: don't leave the result array pointing to dangling dat [...] omits 48195cd libcp1plugin: drop obsolete plugin_build_member_decl draft omits f11953f libcc1 interface: add C++ refs, memptrs, throw specs omits c353c06 libcp1plugin: update to new hashtable interface omits e4a41b4 Add FIXME for cv-qualified function typedefs. omits 765b5ae Fix plugin_new_decl omits c086fe9 libcc1plugin: propagate record/union info to variants on fini [...] omits ea3446d libcp1plugin: implement non-field class members; fix build_me [...] omits c08b9b9 Revamp the libcp1plugin API to support classes and namespaces. omits 0acd9fa Backport to C some of the C++ VLA changes omits 8049fd5 Fix variable-length arrays in C++ omits 691f99b Fix build_constant for C++. omits 20b1c33 Update libcp1plugin build_enumerator call to match cc1plus change. omits d703033 Drop libcc1 plugin interfaces that are no longer used. omits 5c1e480 Fix function overloads. Simplify plugin_bind. omits acfaea2 Fix enums. omits f3c25e3 Fix unions (and structs), behaving more like the C++ parser omits 09c8425 Work around GDB's supplying namespace and signature for now omits bcc7ab2 Use build_lang_decl for functions omits 3e8b8dd Update copyright notices. omits 34edef2 Introduce support for C++ in libcc1. adds 563d5cb PR c++/69826 * c-pragma.c (c_pp_lookup_pragma): Handle PRAG [...] adds ec1cc02 2016-02-19 Jakub Jelinek jakub@redhat.com Ber [...] adds 5814ddc PR driver/69805 * gcc.c (LINK_COMMAND_SPEC, GOMP_SELF_SPECS [...] adds 9cce838 gcc/c-family/ChangeLog: 2016-02-19 Bernd Edlinger <bernd.ed [...] adds b9ffa12 Daily bump. adds bd5bb66 PR c++/69743 * call.c (remaining_arguments): No longer stat [...] adds b2745e5 Fix whitespace in MAINTAINERS adds 3a8aea9 Remove stray log entry in gcc/ChangeLog-2015 adds cf2fd8f Fix whitespace in ChangeLog adds 9a1d3aa Fix whitespace in gcc/ChangeLog adds 140e093 Fix whitespace in gcc/testsuite/ChangeLog adds f1c896c Fix whitespace in libgomp/ChangeLog adds 51385ae 2016-02-20 Dominique d'Humieres dominiq@lps.ens.fr adds b345a09 2016-02-20 Paul Thomas pault@gcc.gnu.org adds 3dd417f Daily bump. adds 33b4e12 Properly initialize variable in tree-chkp.c (chkp_mark_invali [...] adds 9a0f46c Daily bump. adds 6ec9c8c 2016-02-22 Richard Biener rguenther@suse.de adds ae0fd62 Add dump-fn to gdbhooks.py adds 2b5a306 Add dot-fn to gdbhooks.py adds 0934337 gcc/ PR target/69806 PR target/54089 * config/sh/sh.c (sh_ [...] adds 6ba562d HSA: fix emission of clrsb{l,ll} builtins adds b8cd18c PR target/69885 * config/m68k/m68k.md (ashldi3, ashrdi3, ls [...] adds ce145c3 * tree-vect-loop.c (vect_estimate_min_profitable_iters): Dum [...] adds 682c90f 2016-02-22 Richard Biener rguenther@suse.de adds 51ce1c6 gcc/ * config/nvptx/nvptx.c (nvptx_gen_shuffle): Add suppor [...] adds 7aed60d MAINTAINERS: add myself to libcpp and diagnostic messages adds 872267e PR target/69894 PR target/69895 * config/m68k/t-opts (OPTI [...] adds 2377cab Add terminating line to output as prune can remove last \r fr [...] adds 272347c PR target/69885 * doc/md.texi (ashl@var{m}3): Document that [...] adds 13af201 PR target/69888 * config/i386/i386.c (decide_alg): Ensure w [...] adds a02a800 PR target/69888 * config/i386/i386.c (decide_alg): Ensure w [...] adds e53f41d PR28901 Add two levels for -Wunused-const-variable. adds 02c0cb5 * sv.po, vi.po: Update. adds dc0af67 Daily bump. adds 467ee34 sso tests need int32 machines. adds 296c5f0 S/390: Turn movstr-1.c into compile only test. adds 990e443 S/390: Move movstr-2.c into vector subdir. adds 57ed698 S/390: Move vcond-shift.c to vector subdir. adds f482dff gcc/testsuite/ChangeLog: adds e045424 [pr 69666] No SRA default_def replacements for unscalarizable [...] adds 87792fb PR c/69911 Check main_input_filename and DECL_SOURCE_FILE are [...] adds eec0fa3 PR c/69900 * common.opt (Wunreachable-code): Add Warning flag. adds f1f91c0 PR c++/69902 * fold-const.c (fold_truth_not_expr): Propagat [...] adds ecca180 Require alias support in gcc.target/i386/chkp-hidden-def.c adds 462aa75 2016-02-23 Richard Biener rguenther@suse.de adds 3a37a41 Use plain -fopenacc to enable OpenACC kernels processing adds 43b3fc7 2016-02-23 Richard Biener rguenther@suse.de adds 1347328 2016-02-23 Bernd Edlinger bernd.edlinger@hotmail.de adds d5bf2cc Add test coverage for _Pragma (PR preprocessor 69126, 69543, 69558) adds 52609ec PR preprocessor/69126: avoid comparing ad-hoc and non-ad-hoc [...] adds ee1bfdb Remove __seg_tls before first release. adds 8c38d88 PR middle-end/69780 - [4.9/5/6 Regression] ICE on __builtin_a [...] adds 4772d9d 2016-02-23 Jerry DeLisle jvdelisle@gcc.gnu.org adds d41ab73 PR objc/69844 * c-parser.c (c_parser_for_statement): Proper [...] adds b72ffc5 libstdc++/69893 make <tr1/cmath> work with C++11 adds 877cea8 Document __STDCPP_WANT_MATH_SPEC_FUNCS__ macro adds ab61278 * gcc/config/aarch64/aarch64.c (exynosm1_tunings): En [...] adds 01cadc5 Tweak the pipeline model for Exynos M1 adds 7ef15dd PR target/69810 * config/rs6000/rs6000.md (zero_extendqi<mode [...] adds 4758745 2016-02-23 Jerry DeLisle jvdelisle@gcc.gnu.org adds 4373b6a Daily bump. adds e6ab747 2016-02-24 Christian Bruel christian.bruel@st.com adds 6907286 2016-02-24 Richard Biener rguenther@suse.de adds f0e92ef PR middle-end/69909 * expr.c (expand_expr_real_1) <normal_i [...] adds 698357b PR c/69918 * params.def (PARAM_MAX_SSA_NAME_QUERY_DEPTH): B [...] adds 2a0accb [ARM] PR target/69875 Fix atomic_loaddi expansion adds 8ad3288 [ARM] Add initial support for the Cortex-A32 adds 36d081e 2016-02-24 Richard Biener rguenther@suse.de adds 9c9680b [gcse] PR rtl-optimization/69886: Check target mode in can_as [...] adds 7c74949 PR middle-end/69915 * tree.c (build_vector_from_ctor): Fix [...] adds 287902c libstdc++/69939 Qualify get and forward adds 90436d9 [ARM] Tests for arm_restrict_it patterns in thumb2.md adds d6b92d9 Adapt gcc.dg/debug/dwarf2/prod-options.c for Solaris assembler adds 596070e 2016-02-24 Richard Biener rguenther@suse.de Jakub Jeline [...] adds 8aa3d53 runtime: lock M during cgo call adds 2968434 * cp-gimplify.c (cp_fold): Don't fold constexpr calls if -fn [...] adds 5065f8a Add -flifetime-dse=1. adds 650c3ad PR debug/61033 * g++.dg/pr61033.C: Add a regression testcas [...] adds 0502736 Avoid making unportable assumptions about the relationship be [...] adds 34ed562 PR c++/69912 - [6 regression] ICE in build_ctor_subob_ref ini [...] adds ab0d46c * doc/invoke.texi: Adjust -flifetime-dse documentation. adds 3460809 PR c++/69323 - valid adds 2b80a2a PR c++/69323 - errors adds f0ea75d PR c/69819 * c-decl.c (finish_decl): Don't update the copy [...] adds 2cde02a PR c++/69922 * class.c (build_base_path): Set TREE_NO_WARNI [...] adds 6cde573 PR debug/69705 * dwarf2out.c (gen_variable_die): Work aroun [...] adds a057332 PR c/51147 - attribute((mode(byte))) on an enum generates wrong code adds 38f18b3 Daily bump. adds 4003c80 Fix PR c++/69736 adds f14d8d6 PR rtl-optimization/69896 * regcprop.c: Include cfgrtl.h. [...] adds da041ce PR ipa/69630 * ipa-devirt.c (possible_polymorphic_call_targ [...] adds e59c8b1 gcc/ PR driver/68463 * config/gnu-user.h (CRTOFFLOADBEGIN): [...] adds 03331e6 Require init_priority support for g++.dg/ext/attr-constructor1.C adds 38e71a6 2016-02-25 Richard Biener rguenther@suse.de adds 17de482 PR c++/68049 * tree.c (strip_typedefs): Use DECL_ORIGINAL_TYPE. adds 7466a67 PR c++/67364 * constexpr.c (cxx_eval_component_reference): [...] adds 72f9352 PR c++/69842 * method.c (forward_parm): Handle parameter pa [...] adds b6bff32 Do not gather mem stats in run_exit_handles (PR adds d0d15b0 Daily bump. adds d670cfd PR c++/69889 adds c86aaa0 2016-02-26 Richard Biener rguenther@suse.de adds b1c7c7e Mention --enable-valgrind-annotations in install.texi adds 27708d2 Replace ENABLE_CHECKING macro with flag_checking in HSA adds 94a8ed1 Replace ENABLE_CHECKING with CHECKING_P in dwarf2out adds 1667d25 Mention clog10{,f,l} in documentation (Builtins section) adds f41208a 2016-02-26 Michael Meissner meissner@linux.vnet.ibm.com [...] adds 35ed600 Update ChangeLog to mention pr61397 adds e48fcde Fix ChangeLog formatting adds 9441fa4 PR rtl-optimization/69891 * dse.c (scan_insn): If we can't [...] adds 59c5886 [AArch64] PR target/69613: Return zero TARGET_SHIFT_TRUNCATIO [...] adds 126a5a2 [AArch64] Set TREE_TARGET_GLOBALS in aarch64_set_current_func [...] adds ece566e [omp, hsa] Do not gridify simd constructs adds 0c6c84a PR go/69966 syscall: Add new Getsockopt functions. adds 63ee769 [hsa] Fail in presence of atomic operations in private segment adds 0d1b26a [hsa] Satisfy conditional move operand type constrains adds dfdd30a [hsa/69674] Make testsuite libgomp.c/for-3.c compile with -m32 adds bcd6e03 [hsa/69568] Fix ld instruction type for packed data adds e400d81 S/390: PR69709 Fix risbg splitter adds ff67cbe [PR 69920] Prevent SRA from leaving a removed SSA_NAME in IL adds 565f533 PR tree-optimization/69740 * cfghooks.c (remove_edge): Requ [...] adds 5b50029 powerpc: Handle DImode rotatert implemented with rlwinm (PR69946) adds 9b71efb 2016-02-26 Paul E. Murphy murphyp@linux.vnet.ibm.com [...] adds bb70328 [hsa,testsuite] Introduce offload_device_shared_as effective target adds 74bd4a9 PR c++/69958 * pt.c (make_argument_pack): New. (tsubst_cop [...] adds 05ea12a 2016-02-26 Joel Sherrill joel@rtems.org adds 83e8dc7 2016-02-26 Joel Sherrill joel@rtems.org adds 6f93d1b 2016-02-26 Joel Sherrill joel@rtems.org adds 1e08578 2016-02-26 Joel Sherrill joel@rtems.org adds 7cba248 2016-02-26 Joel Sherrill joel@rtems.org adds 0a4558e PR c++/15766 - bad parse error recovery (2 bugs) adds da8c4b5 PR target/69969 * config/rs6000/rs6000.c (rs6000_option_ove [...] adds c4ac733 PR tree-optimization/15826 - don't use "if" to extract a sing [...] adds 1bd57d0 Rename the tuning option and related functions to enable the [...] adds 057e51d Daily bump. adds 55ebce3 PR rtl-optimization/69896 * tree-vect-generic.c (get_comput [...] adds 93e4b86 Right size for events adds 49462d9 PR target/69613 PR rtl-optimization/69886 * gcc.dg/torture [...] adds 359b4c1 2016-02-27 Jerry DeLisle jvdelisle@gcc.gnu.org Steve [...] adds 1c96765 2016-02-27 Jerry DeLisle jvdelisle@gcc.gnu.org adds f6d80e6 Daily bump. adds 2a70358 Revert 2016-02-26 Richard Biener rguenther@suse.de [...] adds 0175e45 2016-02-28 Harald Anlauf anlauf@gmx.de adds eec75e4 * config/i386/cygming.h (STACK_REALIGN_DEFAULT): Define. adds 536508d Add a test for PR tree-optimization/69989 adds 9fa1c2e 2016-02-28 Harald Anlauf anlauf@gmx.de Jerry DeLisle [...] adds 841e58f 2016-02-28 Thomas Koenig tkoenig@gcc.gnu.org adds 5c70403 2016-02-28 Thomas Koenig tkoenig@gcc.gnu.org adds 08e847e Daily bump. adds a890896 2016-02-29 Richard Biener rguenther@suse.de adds 95164e7 * gcc-interface/ada-tree.h (DECL_RETURN_VALUE_P): New macro. [...] adds bb54a53 * gcc-interface/trans.c (finalize_nrv_r): Remove obsolete co [...] adds bd67e01 * gcc-interface/decl.c (gnat_to_gnu_entity) <Concurrent type [...] adds b3a1770 * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Access_Type>: [...] adds 35bc474 PR target/69706 * config/sparc/sparc.c (ROUND_ADVANCE): Ren [...] adds b4d653d 2016-02-19 Richard Biener rguenther@suse.de adds 7b9f713 PR c++/69995 * constexpr.c (cxx_eval_store_expression): Uns [...] adds 1bf66b5 gcc/testsuite/ adds 8ba1ed8 HSA: reduce dump output w/o -details flag adds d28596a Replace ENABLE_CHECKING macro with flag_checking in GNAT adds 5b849c6 2016-02-29 Richard Biener rguenther@suse.de adds 74a53bf Poison ENABLE_CHECKING macro adds 081f4df * sv.po: Update. adds 01c5d15 PR tree-optimization/69999 * gimple-ssa-split-paths.c (spli [...] adds 3a4d3de PR tree-optimization/70005 * tree-ssa-uncprop.c (associate_ [...] adds 3643e74 Daily bump. adds b9b2082 PR target/69706 * config/sparc/sparc.c (NWORDS_UP): Rename [...] adds 1ed1f69 PR preprocessor/69985: fix ICE with long lines in -Wformat adds 4edc90b Fix PR c++/69961 (invalid ctor call with dependent args) adds 40a35c5 2016-02-29 Bill Schmidt wschmidt@linux.vnet.ibm.com adds bb11483 gensupport: Fix define_subst operand renumbering. adds e84de99 S/390: Use enabled attribute overrides to disable alternatives. adds 6191f2a S/390: Get rid of Y constraint in rotate patterns. adds 6813256 S/390: Get rid of Y constraint in left and logical right shi [...] adds 07e404a S/390: Get rid of Y constraint in arithmetic right shift patterns. adds ad67055 S/390: Get rid of Y constraint in tabort. adds abd3f11 S/390: Get rid of Y constraint in vector.md. adds defae54 S/390: Use define_subst for the setmem patterns. adds a25e52e S/390: Disallow SImode in s390_decompose_address adds 395dbc6 gcc/ adds 6fb5921 2016-03-01 Richard Biener rguenther@suse.de adds d99a947 2016-03-01 Richard Biener rguenther@suse.de adds 39834c3 Revert recent gensupport change. adds cbe63a9 S/390: Revert setmem pattern folding adds 12cc122 PR c++/69795 * c-common.c (reject_gcc_builtin): Check for F [...] adds 4bf9307 2016-03-01 Richard Biener rguenther@suse.de adds 24d3127 PR tree-optimization/69987 * gfortran.dg/pr69987.f90: New test. adds a10f807 * config.gcc (cr16-*-elf): Add newlib-stdint.h to tm_file. adds e8b016e * gnat.dg/stack_usage3.adb: Robustify and enable for all targets. adds 40e9ce2 PR c/69796 PR c/69974 * c-parser.c (c_parser_translation_u [...] adds 1c2859e PR ada/70017 * ira.c (do_reload): Issue warning for generic [...] adds e324729 Fix date adds 3e9c4f6 PR target/70027 * config/i386/i386.c (ix86_output_call_insn [...] adds 4f37285 2016-03-01 Michael Meissner meissner@linux.vnet.ibm.com adds d3b819a PR tree-optimization/69196 * tree-ssa-threadbackward.c (fsm [...] adds 066c8e9 PR rtl-optimization/70007 * gcse.c (compute_ld_motion_mems) [...] adds d4b9ad5 PR tree-optimization/69196 * tree-ssa-threadbackward.c (fsm [...] adds b8ef7b1 Daily bump. adds f64b137 2016-03-01 Vladimir Makarov vmakarov@redhat.com adds 5898f0d PR c++/69995 adds 6d6737d PR c++/51489 adds abdd6f8 * gcc/cp/call.c: Mark as C++ for emacs. adds 086f83c PR c++/70036 adds bf03cb9 * MAINTAINERS (mep): Remove myself as MeP maintainer. * confi [...] adds 7627bb5 Adjust test case in PR68621 to compile with -fpic. adds 6c094cb PR middle-end/70025 * gcc.dg/torture/pr70025.c: New test. adds 6077351 PR c/67854 * gimplify.c (gimplify_va_arg_expr): Use expande [...] adds f66f65e S/390: Reduce accuracy of bessel_6.f90. adds d00e4ae S/390: Ada: Enable Stack_Check_Probes. adds 23601f6 * gcc.target/i386/pr70007.c: Tweak. adds b5fe3a4 2016-03-02 Richard Biener rguenther@suse.de adds dd4bd26 2016-03-02 Richard Biener rguenther@suse.de Uros Bizjak [...] adds a2cc9e8 Print markers to stderr to avoid races with sanitizer output adds c835342 * config.gcc (mep-*-elf): Add newlib-stdint.h to tm_file. adds abfa4f0 2016-03-02 Richard Biener rguenther@suse.de adds 0c5784a 2016-03-02 Richard Biener rguenther@suse.de adds 04faee9 PR target/70028 * config/i386/i386.md (kmovw): Move m const [...] adds 270d011 PR c/68062 * c-c++-common/vector-compare-4.c: Add -Wno-psab [...] adds 31d31e0 decl alignment not respected adds 51f6fdc PR tree-optimization/69052 * loop-invariant.c (canonicalize [...] adds 6bc7872 Correct ChangeLog for revision 233907. adds a84deb8 Handle addr_expr and component_ref in graphite-ast-to-ast adds 901faaa * gcc.target/i386/bmi2-bzhi-2.c: Change to runtime test. adds 047a1c2 libbacktrace/ adds d97ba4c PR tree-optimization/69987 * gfortran.dg/pr69987.f90: Use " [...] adds 00e3f09 PR libgomp/69555 * gimplify.c (gimplify_decl_expr): For dec [...] adds 21b107d 2016-03-02 Manuel Lopez-Ibanez manu@gcc.gnu.org adds dfb6d13 Minor ChangeLog formatting fixes. adds 4fa2ff1 PR rtl-opt/67145 adds 51dae9c Regenerate doc/tm.texi adds 7e21734 Fix recent ChangeLog entry adds 86d5c70 PR libffi/70024 adds 5d23c86 PR rtl-optimization/69942 * gcc.dg/ifcvt-5.c: Use "word_mod [...] adds 650dc3a Daily bump. adds e9d8006 PR libffi/70024 adds df46fd5 2016-03-03 Michael Collison michael.collison@linaro.org adds 5dd12e4 2016-03-03 Richard Biener rguenther@suse.de adds 85c3de9 libitm: Introduce target macro TARGET_BEGIN_TRANSACTION_ATTRIBUTE. adds 5cb4863 Invoke gdb with -batch to avoid prompts adds f756dfa * gnat.dg/specs/task1.ads: New test. adds 1b88925 Skip properly debug stmt in optimize_mask_stores (PR adds cfa8d63 [Patch testsuite] Change xfail conditions for bb-slp-34.c adds c111787 Tabify libffi/Makefile.am adds 1bc579e PR middle-end/70050 * match.pd (X % -Y): Add INTEGRAL_TYPE_ [...] adds 8f57374 Fix passing object names to make_sunver.pl adds c32bda6 PR target/70021 * tree-vect-stmts.c (vect_mark_relevant): R [...] adds 1feed89 [ARM] PR rtl-optimization/69904: Disallow copying/duplicating [...] adds e51ce713 PR ada/70017 * gcc.dg/pr70017.c (foo): Store 0 to first ele [...] adds 5ca46aa PR c++/67364 adds b0531ab PR c++/51406 adds f3d9faa * call.c (build_aggr_conv): Use get_nsdmi. adds 89bb37c Daily bump. adds 9866098 PR c++/67164 adds fd5d085 * pt.c (tsubst_copy_and_build) [LAMBDA_EXPR]: Get LAMBDA_EX [...] adds 8fdb7e3 * method.c (synthesized_method_walk): operator= can also be [...] adds 290da96 PR debug/69947 * dwarf2out.c (prune_unused_types_walk_loc_d [...] adds af77b7e S/390: Set GOARCH to the current target when testing multiarch. adds 267fd85 * doc/extend.texi (__builtin_alloca, __builtin_alloca_with_a [...] adds e692d33 2016-03-04 Richard Biener rguenther@suse.de adds dcdd684 2016-03-04 Christophe Lyon christophe.lyon@linaro.org adds e9663bd * gcc.dg/Wno-frame-address.c: Skip on IA-64. adds cc7dfdd [AArch64][testsuite] PR target/70004: Remove check using unde [...] adds 6560d1a PR c/69798 * c-parser.c (c_parser_postfix_expression): Call [...] adds 268fbd5 gcc/ adds c5b9345 Avoid terminating early in LRA, unless -fchecking (PR57676) adds 31b1135 PR target/70059 * config/i386/sse.md (vec_set_lo_<mode><mas [...] adds 74c6fd4 PR c/68187: fix overzealous -Wmisleading-indentation (comment #0) adds 0060768 PR c/68187: fix overzealous -Wmisleading-indentation (comment #1) adds 76cffa0 PR c++/70067 adds c58ac7f Replace c++98 with c++98_only adds 3937d61 Remove c++98_only on g++.dg/template/typename21.C adds 01dc3c4 PR target/70062 * config/i386/i386.c (decide_alg): Add RECU [...] adds 2631cb6 Fix constexpr handling of SAVE_EXPR in loops. adds f894a05 PR c++/67364 adds e968ff6 PR c++/70035 * cp-tree.h (cp_ubsan_maybe_initialize_vtbl_pt [...] adds ea9edfee * decl.c (start_preparsed_function): Don't emit start clobbe [...] adds 943e339 Sync include/plugin-api.h with binutils. adds b0fe8b9 PR c++/69203 adds 358448c * g++.dg/Wno-frame-address.C: Skip on IA-64. adds 809db1d Daily bump. adds 1c699e9 Fix PR c++/66786 (ICE with nested lambdas in variable template) adds 32f692e Handle oacc region in oacc routine adds 6a5a318 PR tree-optimization/69196 * tree-ssa-threadbackward.c (fsm [...] adds 2d1d2e5 PR c/69824 * c-decl.c (get_parm_info): Don't queue implicit [...] adds d8ec06a PR rtl-optimization/69941 * postreload.c (reload_combine_re [...] adds 0e43078 PR c/69973 * targhooks.c (default_vector_alignment): Limit [...] adds 5173ce4 PR tree-optimization/69196 * gcc.dg/tree-ssa/pr69196-1.c: L [...] adds 2941b87 PR c++/70084 * tree-inline.c (copy_tree_body_r): When cance [...] adds 60ff561 * sr.po: Update. adds 23638b6 2016-03-05 Venkataramanan Kumar Venkataramanan.kumar@amd.com adds c39f83b Fix Multiply costs for AMD -march=znver1. 2016-03-05 Venkata [...] adds fa2a986 libffi: Match upstream soname adds d747ce4 Daily bump. adds 5579a19 PR c++/67364 * constexpr.c (cxx_eval_store_expression): Rep [...] adds 5dde781 teach mklog to look in the current directory for ChangeLog files adds e1fb2b8 Daily bump. adds 091ffc3 * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Variable>: Al [...] adds 6bb9ad3 * gcc-interface/trans.c (statement_node_p): New predicate. [...] adds a3855fe 2016-03-07 Christophe Lyon christophe.lyon@linaro.org adds 5ed1b14 Only assume 4-byte stack alignment on 32-bit Solaris/x86 (PR [...] adds b5b33ba [ARM] Error out of arm_neon.h if compiling for soft-float ABI adds f530e7c 2016-03-07 Richard Biener rguenther@suse.de adds 7f2f5ec PR rtl-opt/70061 adds 584fba4 gcc/ PR middle-end/69916 * omp-low.c (struct oacc_loop): A [...] adds d33914d 2016-03-07 Richard Biener rguenther@suse.de adds 1b6ef57 Skip ubsan/asan internal fns with different location in tail-merge adds 1b63a87 2016-03-07 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 9b84450 PR rtl-optimization/69052 * rtlanal.c (commutative_operand_ [...] adds 1bbf986 Add style checks to check_GNU_style.sh. adds 4dfabd9 PR tree-optimization/69740 * cfghooks.c (remove_edge): Requ [...] adds 981d186 Adjust fix for PR c++/66786 adds 78a3030 PR rtl-optimization/19705 - -fno-branch-count-reg doesn't pre [...] adds 8c87a4a 2016-03-07 Andre Vieira andre.simoesdiasvieira@arm.com adds 541e79a 2016-03-07 Andre Vieira andre.simoesdiasvieira@arm.com adds e2f980b [hsa] Consodlidate GTY roots for trees used during expansion to HSA adds 53c248d8 [hsa testsuite] Gridification tests adds cc37120 [hsa testsuite] Suppress hsa warnings in compiler gomp tests adds c9b762a [hsa testsuite] Suppress hsa warnings in libgomp tests adds a9dac35 [hsa testsuite] Adjust libgomp tests that do not work on host [...] adds 95cc6fc [hsa testsuite] New directory for HSA-specific C testcases adds 8b300ed PR target/70064 * config/i386/i386.h (machine_function): Ad [...] adds 10d7858 Daily bump. adds 3ec66dd * sv.po: Update. adds e509620 PR target/70110 * config/i386/i386.c (scalar_chain::make_ve [...] adds 24794e7 [obvious] Fix typo in tree-ssa-math-opts.c adds fe4bc12 * ipa-polymorphic-call.c (walk_ssa_copies): Fix spelling - [...] adds 5370eb8 PR c++/70135 * constexpr.c (cxx_eval_loop_expr): Forget sav [...] adds 88cbd5d P0036R0: Unary Folds and Empty Parameter Packs adds 3556aa8 Remove Concepts from -std=c++1z. adds e8be18a Daily bump. adds 0377fc7 PR c++/62096 - unexpected warning overflow in implicit consta [...] adds 1e3ba40 Fix cost table initialization order for AMD znver1 target. adds dfc460f Add oacc kernels test-cases in gfortran.dg/goacc adds 1b8c614 Add oacc kernels testcases in libgomp.oacc-fortran adds 248449f PR target/67278 * gcc.dg/simd-8.c: Add -w -Wno-psabi to dg- [...] adds 1bd49ce PR middle-end/67278 * gcc.dg/simd-7.c: Add -w -Wno-psabi to [...] adds 2752742 Really don't xfail gcc.dg/vect/bb-slp-34.c on aarch64, arm adds efba667 * config/nvptx/nvptx.c (nvptx_option_override): Don't kill d [...] adds 42bb3bf 2016-03-09 Richard Biener rguenther@suse.de adds 96abb9f PR target/70049 * config/i386/sse.md (*vec_extract<mode>): [...] adds 6733c0e 2016-03-09 Richard Biener rguenther@suse.de Jakub Jeline [...] adds 8310896 PR c++/70105: Defer location expansion until diagnostic_show_locus adds c24757c PR c++/70105: prevent nonsensical underline spew for macro ex [...] adds 27dcb7a gcc/c/ * c-parser.c (c_parser_oacc_loop): Update cclauses a [...] adds 5f61106 PR tree-optimization/70127 * fold-const.c (operand_equal_p) [...] adds c272412 PR target/70086 * config/i386/i386.md (truncdfsf2 splitter) [...] adds a045106 PR tree-optimization/70152 * tree-sra.c (replace_removed_pa [...] adds 6f9d277 Daily bump. adds a2389d4 2016-03-10 Richard Biener rguenther@suse.de adds c82c99e Xfail pr46032.c scan if alignment requirements not met adds 6972afa PR69195, Reload confused by invalid reg_equiv adds 75ad083 gcc/ adds bfe9720 2016-03-10 Christophe Lyon christophe.lyon@linaro.org adds 5ab2987 Add -funconstrained-commons to work around PR/69368 (and othe [...] adds 947be77 2016-03-10 Christophe Lyon christophe.lyon@linaro.org adds a342320 2016-03-10 Andre Vieira andre.simoesdiasvieira@arm.com adds a2eb127 PR c++/70153 * cp-gimplify.c (cp_fold): Handle UNARY_PLUS_EXPR. adds 502bc5d PR lto/69589 * tree.c (need_assembler_name_p): Only record [...] adds 26d3655 PR lto/69589 * tree.c (free_lang_data_in_decl): Clear visib [...] adds 76333f6 PR ipa/69630 * ipa-devirt.c (possible_polymorphic_call_targ [...] adds 75e7231 PR lto/69589 * cgraph.c (cgraph_node::dump): Dump split_par [...] adds 279b939 [AArch64] Fix thinko in handling of -momit-leaf-frame-pointer option adds 98dfd32 PR c++/70001 * constexpr.c (cxx_eval_vec_init_1): For pre_i [...] adds af4c829 PR target/7044 * config/aarch64/aarch64.c (aarch64_overrid [...] adds 281687d * g++.dg/ubsan/pr70135.C: Don't rely on C++17 static_assert. adds cc189a6 libgomp/ PR testsuite/70009 * testsuite/libgomp.oacc-c-c++ [...] adds 92899d3 PR target/70168 * config/rs6000/rs6000.c (rs6000_expand_ato [...] adds a72ec6f Daily bump. adds 2be7449 S/390: Rename shift_count_or_setmem_operand to setmem_operand adds 2a22645 S/390: Define macros for rounding mode constants adds 5a86d75 S/390: Fix rounding for _Decimal128 to _Decimal32 conversion adds 4637a84 gcc/ adds 6926282 PR tree-optimization/70169 * tree-ssa-loop.c (gen_lsm_tmp_n [...] adds 6f9a742 PR rtl-optimization/70174 * expmed.c (store_bit_field_using [...] adds 331e4fd Fix PR/70013 adds 4dd92ac Re: Add -funconstrained-commons to work around PR/69368 (and [...] adds f9c352a PR tree-optimization/70177 * gimple-expr.h (extract_ops_fro [...] adds 1f5ef87 [AArch64] PR target/70002: Make aarch64_set_current_function [...] adds e4756b4 [AArch64] Fix gcc.target/aarch64/vect-reduc-or_1.c for -mcpu= [...] adds ce234f2 Wmisleading-indentation: add reproducer for PR c/70085 adds cfa58bc Wmisleading-indentation.c: add more test cases for PR c/68187 adds d68ee52 PR tree-optimization/64058 * tree-ssa-coalesce.c (struct co [...] adds 8411667 PR tree-optimization/70190 * tree-ssa-threadbackward.c (fsm [...] adds 27b2c1c PR target/70123 * lra-remat.c (operand_to_remat): Disallow [...] adds ee2a271 * sv.po: Update. adds 04e137f [gcc] 2016-03-11 Michael Meissner meissner@linux.vnet.ibm.com adds 5dbb935 Daily bump. adds 490ee78 Fix PR c++/70106 (type of parenthesized qualified-id has wron [...] adds 1c1a1b9 PR ada/70017 * calls.c (emit_library_call_value_1): Clear t [...] adds 76e207a 2016-03-12 Paul Thomas pault@gcc.gnu.org adds 02ffd66 2016-03-12 Vladimir Makarov vmakarov@redhat.com adds 7d7218d PR rtl-optimization/69307 * sel-sched.c (choose_best_pseudo [...] adds 66a4bd5 Daily bump. adds e7fbac9 2016-03-12 Jerry DeLisle jvdelisle@gcc.gnu.org Harol [...] adds fd4ab6d 2016-03-13 Dominique d'Humieres dominiq@lps.ens.fr adds 922c703 2016-03-13 Jerry DeLisle jvdelisle@gcc.gnu.org Jim M [...] adds 16603d6 libgcc_s is required by libstdc++ adds aece12c * config/arm/vxworks.h (STACK_CHECK_STATIC_BUILTIN): Define. [...] adds 830bc28 Daily bump. adds 96e5a1e Summary: libcc1: rerun configure when gcc/BASE-VER changes adds 1bd2aef Unshare create_empty_if_region_on_edge argument adds 88aea41 rs6000: Handle "d" output in the bd*z patterns (PR70098) adds 74201dc 2016-03-14 Richard Biener rguenther@suse.de adds e947f9c LRA: identify biggest access mode for hard_regs and use it in [...] adds 39e2f1a P08184R0: Generalizing the Range-Based For Loop adds 026f213 PR tree-opt/68714 adds 2b3c633 PR middle-end/70219 * lra-constraints.c (delete_move_and_cl [...] adds d65fa8d * gcc.dg/torture/pr70083.c: Prune non-standard ABI. adds b99d386 Daily bump. adds 85099d8 genrecog: Fix crash on invalid input adds 6f89583 * c-cppbuiltin.c (c_cpp_builtins): Bump __cpp_range_based_for. adds 7bad2fa PR c++/53792 - [C++11] improving compiler-time constexpr evaluation adds f9e9225 Fix fdump-ipa-all-graph adds 381c9de * g++.dg/cpp1z/feat-cxx1z.C: Fix __cpp_fold_expressions valu [...] adds 14c36b1 * libcpp/expr.c (cpp_classify_number): Hex floats are new in C++1z. adds a2897dc Add goacc/kernels-alias{,-2}.f95 adds acf5811 gcc/ adds dd148b3 gcc/ adds 8d811ff PR target/66660 * sel-sched-ir.c (merge_expr) [...] adds 738eb90 gcc/ adds 08a8af4 Fix pr68714 test for targets not supporting V4SImode. adds e96c902 PR middle-end/70239 * tree-ssa-sccvn.c (VN_INFO_GET): Use s [...] adds 167f93a PR rtl-optimization/70222 * combine.c (simplify_shift_const [...] adds 3d2eb97 * config/avr/avr.md (rotl<mode>3): Set mode for operand 2. adds f6e39b3 * gcc.dg/ifcvt-4.c: Add -misel for powerpc*. adds a429cda PR bootstrap/69513 * dwarf2out.c (flush_limbo_die_list): Re [...] adds 0ce02c0 * g++.dg/pr63384.C: Add -w to dg-options. Remove '-toggle' [...] adds 54f2601 PR c++/70141 * pt.c (for_each_template_parm_r): Always walk [...] adds dd7954d Fix more P0184R0 references. adds 25dea9a PR c++/70095 * pt.c (instantiate_decl): Fix call to variabl [...] adds 0dd1d57 PR c++/70209 * tree.c (strip_typedefs): Call strip_typedefs [...] adds 8143e06 Fix thinko in indirect_jump_optimize adds 523f892 Fix compiling large files adds d27a0c1 PR libfortran/69799 * gfortran.dg/coarray_allocate_5.f08: A [...] adds 45cdc3a * gcc.dg/ifcvt-4.c: Add hppa*64*-*-* to skip list. adds 9908039 * gcc.c-torture/execute/pr68532.c: Add -fno-common option on [...] adds 2d5f3f2 Daily bump. adds 6373d2a PR c++/58281 - Problem with explicitly instantiated constexpr [...] adds bdb0e5d Cleanup and expand on the 'leaf' function attribute documenta [...] adds 09eddd7 PR c++/70147 * cp-ubsan.c (cp_ubsan_maybe_initialize_vtbl_p [...] adds 81fc591 PR c++/70147 * cp-ubsan.c (cp_ubsan_dfs_initialize_vtbl_ptr [...] adds 95049c3 Fix same_close_phi_node adds 27a53872 Add missing single_pred_p test in scop_detection::merge_sese adds b305a15 * gcc-interface/Makefile.in: Add support for x86 GNU/Hurd. [...] adds 1c475da Safely use nodes[0] in possible_polymorphic_call_targets adds 186dd8a * tree-vect-loop.c (vect_analyze_loop_2): Fix wrong dump inf [...] adds d552a47 Summary: boehm-gc: add support for aarch64 ILP32 adds ed3d624 Save call-clobbered registers in _mcount on 32-bit Solaris/x8 [...] adds baeaf02 Nowadays, we use plain -fopenacc to enable OpenACC kernels pr [...] adds fe58aac PR tree-optimization/68714 * gcc.dg/tree-ssa/pr68714.c: Add [...] adds 462ca42 PR c/70093 * c-typeck.c (build_function_call_vec): Create a [...] adds 78ed999 Run dos2unix on gcc.dg/uninit-19.c adds 37af779 PR middle-end/70199 adds 59da3cc PR rtl-optimization/70024 * reorg.c (relax_delay_slots): Pa [...] adds 6a840ac Fix bug ID in last commit adds 8ced6ab g++.dg/cpp1y/constexpr-instantiate.C: Correct DejaGnu directives. adds 867c9e9 PR target/70245 * rtlanal.c (replace_rtx): For REG, if from [...] adds 3e6f12b 2016-03-16 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@a [...] adds 4df9181 PR c++/70259 * decl.c (start_preparsed_function): Don't clo [...] adds 1089dcc PR target/70048 adds 1642bc4 Gimplify vec_cond_expr with condition inside adds 289cdf4 Revert r231575 adds 733d7ff PR middle-end/70240 adds 95d1991 Daily bump. adds 7b600c9 * fr.po: Update. adds a8766ee * fr.po: Update. adds f958b9e PR target/70261 * rtlanal.c (replace_rtx): Revert 2016-03-1 [...] adds 9434081 PR target/70162 * config/rx/rx.c (rx_print_integer): Print [...] adds 9a80bc1 PR c++/70194 * typeck.c (warn_for_null_address): New functi [...] adds 919b4b4 Summary: libffi: define FFI_SIZEOF_JAVA_RAW for aarch64 ILP32 adds 9b60ef2 gcc/ adds 21dae9f Set flag_pic to flag_pie for PIE in LTO adds 21e8541 PR target/70245 * rtl.h (replace_rtx): Add ALL_REGS argumen [...] adds be3296c 2016-03-17 Richard Biener rguenther@suse.de adds 10e0c3e * config/i386/i386.md (*movv4qicc_insn+1..36): Pass [...] adds c28550e Add goacc/kernels-alias-{3,4}.f95 adds 5cb6b0b Rename GOMP_MAP_FORCE_DEALLOC to GOMP_MAP_DELETE adds 5ec4a94 Properly set flag_pie and flag_pic adds f7995d7 PR c++/70272 * decl.c (begin_destructor_body): Don't insert [...] adds e2895b7 PR c++/70144 * cp-tree.h (magic_varargs_p): Return int inst [...] adds 7378dbf PR c/70264: fix crash in compatible_locations_p with BUILTINS [...] adds 92e7ab1 PR c/69407 * c-common.c (resolve_overloaded_builtin): Set T [...] adds a75d875 Tweak the pipeline model for Exynos M1 adds 9f545ff PR target/70188 * config/pa/constraints.md: Revert 2015-02- [...] adds ca7ff75 Sync top-level configure.ac with binutils-gdb. adds 29a514f PR c/70280 * c-typeck.c (composite_type): Don't count void_ [...] adds a4a0961 Daily bump. adds a28dd57 Fix PR c++/70218 (illegal access to private field succeeds) adds efc86c4 Fix PR c++/70205 (ICE on valid call to qualified static membe [...] adds 9f2be65 Fix latencies in znver1.md adds 292a09d PR c++/70267 * init.c (build_new_1): Complain and return er [...] adds 5abd7d4 * reload1.c (emit_input_reload_insns): Use simplify_replace_ [...] adds 011e0ce Set dump_file to NULL in cgraph_node::get_body adds 350514e Add testcases for pr70161 adds 666094f gcc/ adds c97f5c9 gcc/ * config/i386/sse.md: Use vpbroadcastq for broad [...] adds 296a290 2016-03-18 Christophe Lyon christophe.lyon@linaro.org adds f41d1eb Revert: 2015-07-02 Uros Bizjak ubizjak@gmail.com adds 7747804 * calls.c (load_register_parameters): Fix zero size sibcall logic. adds fdb094f * class.c (build_if_in_charge): Split out from build_base_path. adds 983a18b Avoid clobbering primary virtual base when not in charge. adds 39561f3 PR c++/70147 - handle primary virtual bases adds dbab52b * libsupc++/guard.cc: Revert my last commit. adds 5539bc7 PR c/70281: C FE: fix uninitialized range for __builtin_types [...] adds e7142ce Fix PR70278, a problem with the previous split_reg change adds 82aab46 David Wohlferd's patch to document more issues with basic asms adds 1421f43 PR rtl-optimization/70263 * ira.c (memref_used_between_p): [...] adds 9ebe2ea PR c++/70139 * constexpr.c (cxx_eval_call_expression): Fix [...] adds 5c78f37 Daily bump. adds fb98f25 2016-03-19 Jerry DeLisle jvdelisle@gcc.gnu.org adds 0f9ce72 Daily bump. adds 641f366 Daily bump. adds b628775 gcc/ PR rtl-optimization/69102 * sched-deps.c [...] adds 06fd191 PR rtl-optimization/69307 * gcc.target/arm/pr [...] adds 93505d2 2016-03-21 Richard Biener rguenther@suse.de adds 96b68b2 Retry to emit global variables in HSA (PR hsa/70234) adds 08b2b69 PR target/70293 adds 3f2ef66 2016-03-21 Richard Biener rguenther@suse.de adds 5f3838e [nvptx] Don't emit sorry for the stabs debug format adds afdde20 PR target/70296 * include/cpplib.h (cpp_fun_like_macro_p): [...] adds 75af6ea 2016-03-21 Andre Vieira andre.simoesdiasvieira@arm adds e1a88bf Skip static ctors/dtors in IPA ICF (PR ipa/70306) adds 71a1ffe HSA: enhance dump output adds d9aa5a5 PR target/70327 * config/i386/i386.md (movxi): Use ix86_exp [...] adds 2daa2cd PR tree-optimization/70317 * match.pd (cmp @0 @0): Pass @0 [...] adds 2715f63 PR middle-end/70326 * lra.c (restore_scratches): Ignore del [...] adds bf64d98 PR c++/70285 * cp-gimplify.c (cp_fold) [COND_EXPR]: Handle [...] adds e569ae7 PR c++/70273 adds 8912988 Daily bump. adds c8e3e74 Fix PR c++/70204 (ICE in non_const_var_error) adds b60244f Fix PR c++/70096 (wrong code for pointer-to-member-function copy) adds 3d78ea4 PR c++/70295 * gimplify.c (gimplify_modify_expr): Call gimp [...] adds b6436f7 PR target/70300 * config/i386/i386.md (cvtsd2ss splitter): [...] adds 5934fb8 PR target/70329 * config/i386/i386.c (ix86_expand_vecop_qih [...] adds 4880f87 PR target/70325 gcc/ * config/i386/i386.c (def_builtin): Han [...] adds 6194142 Fix ChangeLog entries for PR ipa/70306 adds 46ec4eb gcc/cp/ adds 69199d6 Remove duplicated AVX-512VL bit check. adds aa30728 2016-03-22 Richard Biener rguenther@suse.de adds fcfec12 * g++.dg/ext/java-3.C: Don't compile on AIX. adds 4baec9f PR c/69993: improvements to wording of -Wmisleading-indentation adds de634e6 Fix endianness issue for moxiebox adds 19db1ec 2016-03-22 Richard Biener rguenther@suse.de adds 6855137 2016-03-22 Ilya Enkovich enkovich.gnu@gmail.com adds 88a2143 2016-03-22 Michael Meissner meissner@linux.vnet.ibm.com adds 4e4da05 PR target/70232 tree-ssa-threadbackward.c (fsm_find_contro [...] adds e762ffa Daily bump. adds 7fd600f 2016-03-23 Bernd Edlinger bernd.edlinger@hotmail.de adds 9602009 PR target/70321 * config/i386/i386.md (*anddi3_doubleword, [...] adds 7e83fd1 PR tree-optimization/70354 * tree-vect-patterns.c (vect_rec [...] adds b4a84f6 Copy shadow argument conditionally (PR hsa/70337) adds 62cc2fb [ARM] PR driver/70132: Avoid double fclose in driver-arm.c adds dc834ba [ARM] Split out armv7ve effective target check adds 9ada59d [ARM] Reduce size of arm1020e automaton adds 567e068 gcc/ adds db17627 PR tree-optimization/64058 * tree-ssa-coalesce.c (struct co [...] adds 1a86097 2016-03-23 Richard Biener rguenther@suse.de adds d6964b2 PR libgomp/69414 * oacc-mem.c (delete_copyout, update_dev_h [...] adds 2a7b5ba PR tree-optimization/69042 * tree-ssa-loop-ivopts.c (add_iv [...] adds 4c02070 PR tree-optimization/69042 * params.def (PARAM_IV_CONSIDER_ [...] adds a82d624 Add missing initializations in oacc testcases adds 62d2a6d PR c++/69884 * c.opt (Wignored-attributes): New option. adds 102ce8a PR c++/70344 adds 0a2062d PR c++/69315 * cp-tree.h (defer_mark_used_calls, deferred_m [...] adds 0dfe87d PR c++/70376 * cp-gimplify.c (genericize_omp_for_stmt): Don [...] adds c4fa85c PR c++/70323 * constexpr.c (cxx_eval_constant_expression): [...] adds d9377ad PR c++/70001 * constexpr.c (cxx_eval_vec_init_1): Reuse CON [...] adds 5a49d85 2016-03-23 Michael Meissner meissner@linux.vnet.ibm.com adds 36ce5fa Fix PR c++/70332 (ICE due to aggregate initialization of NSDMI) adds 5a869ab Fix PR c++/70347 (default member initializer not picked up by union) adds 2490439 Daily bump. adds a4225ff 2016-03-24 Richard Biener rguenther@suse.de adds cb9b6b9 PR target/70290 * g++.dg/ext/pr70290.C: Add -Wno-psabi -w t [...] adds 80b30de Add goacc/uninit-if-clause.{c,f95} adds da7aeb1 Add missing initializations in oacc testcases adds f365d29 2016-03-24 Richard Biener rguenther@suse.de adds c15bc2b Properly assign to packet header (PR hsa/70394) adds a7e21b7 2016-03-24 Richard Biener rguenther@suse.de adds ed25835 * config/i386/i386.md (*anddi3_doubleword): Generate AND ins [...] adds 6c8770e Fix PR c++/62212 (ICE during mangling of array type) adds 17af0b1 Add goacc/uninit-dim-clause.{c,f95} adds 108e7ee Add goacc/uninit-use-device-clause.{c,f95} adds 83245bd Add missing initialization in goacc/host_data-tree.f95 adds 3aebf09 2016-03-24 Richard Henderson rth@redhat.com adds c3f376b PR c++/70323 adds edd716b libstdc++/69945 Add __gnu_cxx::__freeres hook adds 6846439 PR c++/70386 adds 0266264 Also test -O0 for OpenACC C, C++ offloading test cases adds 3a8275a Daily bump. adds 1e8158e PR target/70319 * config/pa/pa.md (bswapdi2): Use a scratch [...] adds 07837c3 * doc/extend.texi: Fix typo in documentation to pure attribute. adds 6517bc9 * tree-ssa-propagate.c: Enhance docs for SSA_PROP_NOT_INTERESTING. adds 0cf4060 [RS6000] PR70052, ICE compiling _Decimal128 test case adds 4cc3295 * g++.dg/ext/pr70290.C: Prune non-standard ABI. adds f175ba0 PR lto/69650 * directives.c (do_linemarker): Test for file [...] adds b0bf58c Adjust dg-do directive in mangle2.C adds a478a02 PR c++/64266 PR c++/70353 Core issue 1962 * decl.c (cp_fn [...] adds f12c84a 2016-03-25 Richard Henderson rth@redhat.com adds 6795b0b Daily bump. adds 4278167 2016-03-26 Richard Biener rguenther@suse.de P [...] adds 066bed3 Daily bump. adds bb2c9c1 * gcc-interface/decl.c (components_to_record): Add special c [...] adds 7e4b6db Fix typo adds 095d406 Daily bump. adds bff5365 PR target/70406 adds ba4d9b7 STOP managed by external library when coarrays are used adds b58e5f0 2016-03-28 Dominique d'Humieres dominiq@lps.ens.fr adds a3ae889 * c-cppbuiltin.c (c_cpp_builtins): Update __cpp_range_based_for. adds e0e87fe PR c++/70422 adds a3d8eb5 Daily bump. adds 28a5f33 * config/ft32/ft32.opt (mnodiv): New. * config/ft32/ft32.md [...] adds b428654 2016-03-29 Richard Biener rguenther@suse.de adds 53c452e Avoid ERROR in libgomp.oacc-c++/c++.exp in non-C++ configurations adds 4abd941 [PR testsuite/64177] Audit Cilk Plus tests for CILK_NWORKERS=1 adds ae1f04b PR middle-end/70355 adds a12eaf2 add myself to MAINTAINERS list adds 80a0266 2016-03-29 Vladimir Makarov vmakarov@redhat.com adds 3ef41a6 gcc/fortran/ChangeLog: adds a3daa26 PR tree-optimization/70405 * ssa-iterators.h (num_imm_uses) [...] adds a3af597 PR c++/70353 adds 24e1ba3 PR rtl-optimization/70429 * combine.c (simplify_shift_const [...] adds 11075c2 PR ipa/70283 * ipa-devirt.c (methods_equal_p): New function [...] adds 0275bf9 2016-03-29 Zachary T Welch zwelch@codesourcery.com adds 04a4d1c [Hurd, kFreeBSD] boehm-gc: Use mmap instead of brk adds 9b2eb5d [Hurd] Specs maintenance adds 39ab293 * tree-ssa-loop-ivcanon.c (try_peel_loop): Change type of pe [...] adds 6fbac35 * tree-ssa-coalesce.c (struct ssa_conflicts): Fix typo in comment. adds a642123 Daily bump. adds f56c7d3 PR tree-optimization/59124 (bogus -Warray-bounds warning) adds 02fff37 PR target/63890 * config/i386/i386.h (ACCUMULATE_OUTGOING_A [...] adds 1140bac 2016-03-30 Michael Matz matz@suse.de Richard Biener <rg [...] adds a2ad9d5 Properly align stack in gcc.target/i386/cleanup-[12].c adds ecbebe6 Properly check conflict between DRAP register and __builtin_e [...] adds 14dd919 PR target/62254 * config/arm/arm.c (arm_reload_out_hi): Add [...] adds 7f7c465 PR target/70421 * config/i386/i386.c (ix86_expand_vector_se [...] adds 932c0ba 2016-03-30 Richard Biener rguenther@suse.de adds ef4f1cb * tree-ssa-loop-niter.c (idx_infer_loop_bounds): We can't ge [...] adds 6a5dcab Update OpenACC test cases adds afa5c1b Forward-port gcc.target/i386/avx-vextractf128-256-5.c from 5 [...] adds ac8ec81 * da.po: Update. adds 91c9586 2016-03-30 Jerry DeLisle jvdelisle@gcc.gnu.org Domin [...] adds bf2efae Daily bump. adds c689c25 2016-03-31 Richard Biener rguenther@suse.de adds b020b44 * tree-ssa-loop-ivopts.c (struct comp_cost): New scrach fiel [...] adds fbdc984 Do not call todo_after for a discarded function adds 1607cc7 PR rtl-optimization/70460 * ira.c (indirect_jump_optimize): [...] adds 7952b66 PR c/70297 * c-decl.c (merge_decls): Also set TYPE_ALIGN an [...] adds 8cb82ed PR target/70292 * gcc.c-torture/pr70292.c: New test. adds 5e0d03a Fix PR target/70453. adds 13ee2de PR c++/70393 * varasm.c (output_constructor_regular_field): [...] adds 503de75 gcc/ adds 39fa38c [Patch ARM] Delete ASM_OUTPUT_DEF and fall back to default .s [...] adds 861496b * tree-ssa-loop-ivopts.c (get_computation_cost_at): Initiali [...] adds 23cf925 * decl.c (start_preparsed_function): Remove unnecessary brac [...] adds 51f0f4f HSA: support alignment for hsa_symbols (PR hsa/70391) adds f58ea96 HSA: handle alignment of string builtins (PR hsa/70391) adds be3004d * cplus-dem.c (squangle_mop_up): Zero bsize/ksize after free [...] adds 971aacc Add BZ markers to last commit adds 464a46f Fix PR hsa/70399 adds 4dd26fc 2016-03-31 Vladimir Makarov vmakarov@redhat.com adds 5469fac Fix g++.dg/template/ptrmem30.C with Solaris ld adds 7557c30 Daily bump. adds 313d569 gcc/testsuite/ adds 4c3bd1e PR c++/68475 * decl.c (check_redeclaration_exception_specif [...] adds 47de69a fix flubbed changelog adds f7c9975 * tree.def (TRY_CATCH_EXPR): Correct documentation. adds b2ca3fb Fix PR target/70496 adds e5b1a1d PR c++/70488 * init.c (warn_placement_new_too_small): Test [...] adds 678c417 PR70404 S/390: Fix insv expansion. adds 0edb9bf PR rtl-optimization/70467 * config/i386/i386.md (*add<dwi>3 [...] adds 682db60 [AArch64] Fix SIMD predicate adds de14812 Daily bump. adds 9cbfe80 Add missing ChangeLog entry for PR testsuite/70364 adds 2c4e1eb Add missing ChangeLog entry for PR target/70439 adds c68ad2a runtime: Use atomic load for in entersyscall. adds a0efa75 PR c++/70449 adds 3ccc62d * gcc-interface/decl.c (components_to_record): Restrict the [...] adds 40df909 PR c++/67376 - [5/6 regression] Comparison with pointer to pa [...] adds f870215 Daily bump. adds bfec660 gcc/ PR target/70416 PR target/67391 * config/sh/sh.md (*a [...] adds 3b5a38c Daily bump. adds c4f5465 PR c/70307 * c-fold.c (c_fully_fold_internal): Handle VEC_C [...] adds aeb3c6b Fix PR hsa/70402 adds 9b0e5d4 PR ipa/68881 * cgraph.h (symtab_node::copy_visibility_from) [...] adds 68ab33a 2016-04-04 Richard Biener rguenther@suse.de adds 89d4ebf gcc/fortran/ChangeLog: adds f567b44 gcc/fortran/ChangeLog: adds 8ff377a [gcc] adds d374a3a PR ipa/66223 * ipa-devirt.c (maybe_record_node): Do not opt [...] adds a66f43a gnattools: Clean config.cache (PR70173) adds 967a90d PR middle-end/70307 * gcc.dg/torture/pr70307.c: Add -Wno-ps [...] adds 61b25b6 2016-04-04 Bill Seurer seurer@linux.vnet.ibm.com adds 1c934c5 PR target/67172 * libgcc2.c (L__main): Undefine __LIBGCC_EH [...] adds 63f001c Daily bump. adds 2a655a4 Remove class cache_map and use ggc hash_maps instead (PR c++/70452) adds 1463882 2016-04-05 Richard Biener rguenther@suse.de adds 87825cd 2016-04-05 Richard Biener rguenther@suse.de adds ca94358 PR target/70525 * config/i386/sse.md (*andnot<mode>3): Simp [...] adds 600faa6 PR libstdc++/70437 * include/bits/stl_pair.h (_Constructi [...] adds 9236fc8 Ensure std::thread helpers have internal linkage adds 5a3f5d6 2016-04-05 Richard Biener rguenther@suse.de adds eec3b78 2016-04-05 Richard Biener rguenther@suse.de adds 305d86a PR target/70510 * config/i386/sse.md (iptr): Add V64QI, V32 [...] adds 4f7ebe4 Fix PR c++/70452 (regression in C++ parsing performance) adds 2eac58a PR tree-optimization/70509 * tree-ssa-forwprop.c (simplify_ [...] adds 9c73e58 PR tree-optimization/70509 * simplify-rtx.c (simplify_binar [...] adds aaff837 PR rtl-optimization/70542 * ree.c (add_removable_extension) [...] adds 1e94d2f * testsuite/30_threads/thread/70503.cc: Require -static to work. adds dfc865b Restore atomic builtins usage in libstdc++-v3 adds bdf2392 PR ipa/66223 * ipa-devirt.c (maybe_record_node): Fix commen [...] adds 645a9d8 PR c++/70336 * match.pd (nested int casts): Limit to GIMPLE. adds b782fee * config/pa/predicates.md (integer_store_memory_operand): Ac [...] adds 0b91cce PR c++/70512 * class.c (fixup_may_alias): New. (fixup_attr [...] adds 5a8e414 Daily bump. adds 585aefb PR middle-end/70550 * tree.h (OMP_CLAUSE_FIRSTPRIVATE_IMPLI [...] adds 0cbb513 * config/i386/i386.c (ix86_simd_clone_compute_vecsize_and_si [...] adds 15b7012 2016-04-06 Yvan Roux yvan.roux@linaro.org Pedro Alve [...] adds ee0356e * src/Makefile.am (libstdc++-symbols.ver): Remove useless /d [...] adds 2c21215 * config/i386/sse.md (shuffletype): Add V32HI and V4TI modes [...] adds 5547150 * gcc.c-torture/execute/20101011-1.c (__VISIUM__): Set DO_TE [...] adds a6f641b * class.c (check_abi_tags): Fix function template handling. adds 72234ee 2016-04-06 Vladimir Makarov vmakarov@redhat.com adds 382ece2 PR preprocessor/61817 PR preprocessor/69391 adds d3831f7 Fix new -Wparentheses warnings encountered during bootstrap adds 5f060aa Fix C++ side of PR c/70436 (missing -Wparentheses warnings) adds f712d48 Daily bump. adds 371df5e * testsuite/30_threads/thread/70503.cc: Adjust from xfail to pass. adds 1b61585 Scan for parallelization of the oacc kernels test-cases in gf [...] adds e283bb4 Avoid needless unsharing during constexpr evaluation (PR c++/70452) adds 508dd60 2016-04-07 Thomas Preud'homme thomas.preudhomme@arm.com adds a96a771 * cgraph.h (struct cgraph_simd_clone): Add mask_mode field. [...] adds 7a6265d PR testsuite/70581 * gcc.dg/lto/simd-function_0.c: New test. adds e15548b Daily bump. adds 7f38718 PR70117, ppc long double isinf adds 87c791f Add goacc/uninit-copy-clause.{c,f95} testcases adds bec0c1e [ARM] PR target/70566 Check that condition register is dead i [...] adds 0aabcdd Remove incorrect warning for parallel implicit firstprivate clause adds fcfbb12 2016-04-08 Maxim Ostapenko m.ostapenko@samsung.com adds 053ec22 Handle an overflow case (PR70498, patch by Marcel Böhme). adds b8106f5 Fix memory allocation size overflows (PR69687, patch by Marce [...] adds 10e8d4c Fix PR number in ChangeLog adds a5f0da9 Complete changes to "Ignore -ftree-parallelize-loops={0,1} using gt" adds 3ac399d PR rtl-optimization/70574 * fwprop.c (forward_propagate_and [...] adds e97d170 PR middle-end/70593 * tree-ssa-coalesce.c (build_ssa_confli [...] adds c6c0523 Fix PR c++/70590 (error: location references block not in blo [...] adds 4b1ddbc Regenerate .pot files. adds 0c30259 gcc/ PR lto/70289 PR ipa/70348 PR tree-optimization/70373 [...] adds 0789703 Daily bump. adds a02dc66 2016-04-09 Dominique d'Humieres dominiq@lps.ens.fr adds 3cb1509 PR tree-optimization/70586 * tree-ssa-ifcombine.c (bb_no_si [...] adds d294e3f 2016-04-09 Dominique d'Humieres dominiq@lps.ens.fr adds 07de41b Fix pdr accesses order adds 6cb5ef7 PR rtl-optimization/64886 * gcc.dg/pr64434.c: Skip on hppa* [...] adds 03b2d3c PR tree-optimization/68644 * gcc.dg/tree-ssa/ivopts-lt-2.c: [...] adds 9c0dd50 * gcc.dg/uninit-19.c: Fix warning line for hppa*64*-*-*. adds 0b68802 * gcc.dg/pic-1.c: Skip on hppa*-*-*. * gcc.dg/pie-1.c: Like [...] adds 16eaaf5 * gcc.dg/debug/dwarf2/prod-options.c: Adjust scan for hppa*64*-*-*. adds 5d61c19 PR rtl-optimization/66669 * gcc.dg/loop-8.c: Skip on hppa*-*-*. adds 964f71e * gcc.dg/pr70317.c: Add -fno-common on hppa*-*-hpux*. adds 4edfdd2 PR testsuite/64039 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail [...] adds 5ecab91 2016-04-09 Jerry DeLisle jvdelisle@gcc.gnu.org adds 2a7e09d Daily bump. adds 74cacd7 2016-04-09 Steven G. Kargl kargl@gcc.gnu.org adds a8c5ce9 2016-04-10 Paolo Carlini paolo.carlini@oracle.com adds a9022b8 Daily bump. adds 537e38b libcc1: Clean compiler-name.h (PR70173) adds fa9ec18 [Patch AArch64 1/3] Enable CRC by default for armv8.1-a adds a702492 [Patch AArch64 2/3] Rework the code to print extension string [...] adds 4d96395 [Patch AArch64 3/3] Fix up for pr70133 adds 22b930c * mangle.c (decl_is_template_id): The template itself counts [...] adds 6273598 [gcc] 2016-04-11 Michael Meissner meissner@linux.vnet.ibm.com adds 643d0b9 Daily bump. adds 84217e9 * omp-low.c (lower_omp_target): Use GOMP_MAP_FIRSTPRIVATE_IN [...] adds 0d60da5 PR tree-optimization/70602 * tree-sra.c (generate_subtree_c [...] adds 6c4df0d Fix typo in copy_cond_phi_args adds f87ba9c Improve libgomp.oacc-c-c++-common/par-loop-comb-reduction-2.c adds 40495bd Merge libgomp.oacc-c-c++-common/loop-reduction-*.c into libgo [...] adds 2d0001b Executable test case for asm flags, by David Wohlferd. adds 1e312f4 libgomp external ABI prototypes maintenance adds 4fbe3ce Revert r234572 (aka PR testsuite/70577) adds 67c7f8e 2016-04-12 Andre Vieira andre.simoesdiasvieira@arm.com adds d2dd85e PR c++/70501 adds 3f94f34 2016-04-12 Edward Smith-Rowland 3dw4rd@verizon.net adds 0b54d96 PR rtl-optimization/70596 * lra-spills.c (spill_pseudos): D [...] adds e971b45 /cp 2016-04-12 Paolo Carlini paolo.carlini@oracle.com adds 8ca5a97 [gcc] 2016-04-12 Michael Meissner meissner@linux.vnet.ibm.com adds 249ca94 PR c++/70571 * g++.dg/ext/pr70571.C: New test. adds 7f2ea2f * config/i386/i386.c (ix86_simd_clone_compute_vecsize_and_si [...] adds 4ff9a8e * class.c (is_really_empty_class): A zero-length array is em [...] adds 6916ce9 2016-04-12 Eric Botcazou ebotcazou@adacore.com adds bf32a52 Fix ChangeLog bug id to be 70640, not 70680 adds 77f9794 reflect: change Value.Call results to not be addressable adds 9231d5c Fix PR c++/70610 (wrong overload resolution during template p [...] adds 4ce015b Daily bump. adds 09321e8 Patch from Roger Orr rogero@howzatt.demon.co.uk PR prepro [...] adds 38ea8a2 PR debug/70628 * rtl.h (convert_memory_address_addr_space_1 [...] adds d08aa03 PR middle-end/70633 * gimplify.c (gimplify_init_constructor [...] adds 66d7bcc 2016-04-13 Dominique d'Humieres dominiq@lps.ens.fr adds b68df76 PR debug/70628 * explow.c (convert_memory_address_addr_spac [...] adds 92bda44 gcc/ adds 518495b PR c++/70615 * cp-gimplify.c (cp_genericize_r): Expand PTRM [...] adds 0c963db PR c++/70594 * decl.c (pop_labels_1): Removed. (note_label [...] adds 29cf24e * constexpr.c (potential_nondependent_constant_expression): [...] adds c8fc844 PR c++/70634 adds 2d33897 2016-04-13 Dominique d'Humieres dominiq@lps.ens.fr adds 0241e4d PR c/70436 * c-parser.c (c_parser_statement_after_labels): [...] adds 92c5325 PR c++/70639 * c-indentation.c (should_warn_for_misleading_ [...] adds 6c40e18 /cp 2016-04-13 Paolo Carlini paolo.carlini@oracle.com adds f1907b8 Make distclean clean up more (PR70173) adds 87fa725 Fix gcc.dg/ifcvt-4.c on 64-bit SPARC (PR rtl-optimization/68749) adds 2368ba0 PR c++/70627 adds e2f0f3b libgomp/ PR testsuite/68242 * testsuite/libgomp.oacc-c-c++ [...] adds 22f82b6 libgo: update to Go 1.6.1 release adds 9d81feb Pass empty class parameters like C. adds 25c036a Warn about empty parameter ABI with -Wabi=9. adds d11f9fe PR c++/70594 * tree-sra.c (create_access_replacement, get_ [...] adds fd49901 PR c++/70641 * ipa-pure-const.c (pass_nothrow::execute): Ca [...] adds 594645e Adjust for new empty class parameter passing ABI. adds d56e1cd check_GNU_style.sh: Avoid false posivies in trailing operator [...] adds 9aed062 PR c++/69517 - [5/6 regression] SEGV on a VLA with excess ini [...] adds 51cb6d0 Daily bump. adds 1d2e0f2 2016-04-14 Richard Biener rguenther@suse.de adds 81cf35e 2016-04-14 Richard Biener rguenther@suse.de adds eae3d58 PR middle-end/70643 adds 3e74b02 g++.dg/cpp1y/vla11.C: Avoid using attribute aligned to increa [...] adds b72904f Revert empty class parameter passing ABI changes. adds 22dcab6 PR c++/70029 * tree.c (verify_type): Disable the canonical [...] adds 4c1007f PR c++/70652 - [6 Regression] r234966 causes bootstrap to fai [...] adds 402d7a9 PR c++/70594 * ipa-utils.h (polymorphic_ctor_dtor_p): New p [...] adds dbe1794 2016-04-14 Michael Meissner meissner@linux.vnet.ibm.com adds b9786e3 PR c++/70648 adds 601b594 PR c++/70543 adds da78d8e PR c++/70622 adds 11c5554 libgomp/ * testsuite/libgomp.oacc-fortran/non-scalar-data.f [...] adds 1183664 [gcc] 2016-04-14 Michael Meissner meissner@linux.vnet.ibm.com adds 608f57d Daily bump. adds eb40296 PR c++/70528 adds 9b89ee4 PR c++/70494 adds ca1a407 2016-04-15 Richard Biener rguenther@suse.de Alan Modra [...] adds 65717bb AVX-512. Fix mem operand modifier for Intel syntax. adds 4e4f3d2 Split out OMP constructs' SIMD clone supporting code adds b4ba835 PR c/70436 c/ * c-parser.c (c_parser_pragma): Add IF_P argu [...] adds ed92874 PR c++/69517 PR c++/70019 PR c++/70588 * g++.dg/cpp1y/vla [...] adds 309bbaa [testsuite] PR rtl-optimization/70681: XFAIL ira-shrinkwrap-p [...] adds c970b33 PR c++/70675 * tree-pretty-print.c (do_niy): Add FLAGS argu [...] adds 926f942 PR c/70651 * c-common.c (build_va_arg): Change two asserts [...] adds 64c1df3 i386: Don't convert stack operations to pushes if using a redzone. adds c9fc8da [ARM][doc] Document deprecation of pre-ARMv4T architecture revisions adds f650fd6 config/nvptx/nvptx.opt (moptimize): Add a period at end of he [...] adds eac243e PR c/70671 * c-typeck.c (build_unary_op): Pass location dow [...] adds a050099 PR c++/70594 * constexpr.c (constexpr_call_table): Preserve [...] adds 72709ee * BASE-VER: Set to 7.0.0. adds 950c318 AVX-512. Fix mode size check. adds 1b8b0eb * crontab: Enable snapshots from gcc-6-branch. adds 945332d PR c++/70505 adds 075219c PR c++/70685 * constexpr.c (get_fundef_copy): Handle null *slot. adds 61f4d48 Daily bump. adds 2f7867d PR ipa/70018 * cgraph.c (cgraph_node::get_availability): Ad [...] adds 8b4ee73 PR ipa/70018 * cgraph.c (cgraph_set_const_flag_1): Only set [...] adds 6132820 2016-04-16 Sandra Loosemore sandra@codesourcery.com adds 872892e Daily bump. adds fff44d9 Add pass parameter to TERMINATE_PASS_LIST adds d572fcf Propagate dump flags in pass_manager::register_pass adds 67add97 Add debug_varinfo and debug_varmap adds c6f8236 Only finalize dot files that have been initialized adds 2b330f0 Simplify loop in pp_write_text_as_dot_label_to_stream adds 813d446 Fix record-shape escapes in pp_write_text_as_dot_label_to_stream adds ace1bf5 Handle backslash in pp_write_text_as_dot_label_to_stream adds 530dc12 PR ipa/70018 * cgraph.h (cgraph_node::set_const_flag, cgra [...] adds 5a5f50e * predict.c (combine_predictions_for_bb): Add dry_run parmae [...] adds f1dc3c5 * analyze_brprob: Update comment. adds 021ad2f * c-ada-spec.c (get_underlying_decl): Return the typedef, if [...] adds 3acb68c PR bootstrap/70706 * graphite.c (graphite_finalize): Update [...] adds 852c0bf PR bootstrap/70706 * predict.h (tree_estimate_probability): [...] adds 3d8b8c8 Daily bump. adds 3442e61 Obvious typo in comment. adds 1f55683 Trivial comment misspelling. adds 67ccbf3 Add dot-file scans to pr70161.c adds cfded69 hsa: Fix bootstrap with older host compilers adds 2301b98 2016-04-18 Arnaud Charlet charlet@adacore.com adds 5fa242c 2016-04-18 Arnaud Charlet charlet@adacore.com adds e98442d 2016-04-18 Jerome Lambourg lambourg@adacore.com adds 90e4a3b 2016-04-18 Richard Biener rguenther@suse.de adds 4fa38d6 * gcc-interface/decl.c: Rename Descendent -> Descendant adds f6cf233 2016-04-18 Arnaud Charlet charlet@adacore.com adds b360635 2016-04-18 Ed Schonberg schonberg@adacore.com adds 257893f * gnatvsn.ads (Library_Version): Bump to 7. adds 9c1b4b9 2016-04-18 Ed Schonberg schonberg@adacore.com adds a8eb958 2016-04-18 Yannick Moy moy@adacore.com adds c4d6f8b 2016-04-18 Ed Schonberg schonberg@adacore.com adds f40facb 2016-04-18 Eric Botcazou ebotcazou@adacore.com adds 61e1893 2016-04-18 Hristian Kirtchev kirtchev@adacore.com adds 33a9aa9 2016-04-18 Hristian Kirtchev kirtchev@adacore.com adds 86d6ea2 2016-04-18 Hristian Kirtchev kirtchev@adacore.com adds c8e6203 2016-04-18 Eric Botcazou ebotcazou@adacore.com adds b30066a 2016-04-18 Ed Schonberg schonberg@adacore.com adds 887b310 2016-04-18 Bob Duff duff@adacore.com adds 90a408d 2016-04-18 Yannick Moy moy@adacore.com adds 82eb6a0 2016-04-18 Ed Schonberg schonberg@adacore.com adds c41e404 2016-04-18 Hristian Kirtchev kirtchev@adacore.com adds c175273 Minor code cleanups. adds 582f02f 2016-04-18 Bob Duff duff@adacore.com adds 4a83cc3 2016-04-18 Hristian Kirtchev kirtchev@adacore.com adds ba662f0 2016-04-18 Gary Dismukes dismukes@adacore.com adds c8f4f46 2016-04-18 Bob Duff duff@adacore.com adds 68a832f 2016-04-18 Richard Biener rguenther@suse.de adds 950db54 2016-04-18 Richard Biener rguenther@suse.de adds ee9c4d3 PR target/70711 * config/arm/bpabi.h (BE8_LINK_SPEC): Add e [...] adds 2609e4d 2016-04-18 Hristian Kirtchev kirtchev@adacore.com adds cfc922e 2016-04-18 Gary Dismukes dismukes@adacore.com adds 506761a 2016-04-18 Ed Schonberg schonberg@adacore.com adds dfcae73 2016-04-18 Hristian Kirtchev kirtchev@adacore.com adds a0a1597 2016-04-18 Arnaud Charlet charlet@adacore.com adds 3e0cbfe 2016-04-18 Yannick Moy moy@adacore.com adds 0b2dcb6 2016-04-18 Arnaud Charlet charlet@adacore.com adds 9c890dc 2016-04-18 Arnaud Charlet charlet@adacore.com adds d4706d0 2016-04-18 Arnaud Charlet charlet@adacore.com adds 9a1829d Minor editing. adds 2b596cd 2016-04-18 Ed Schonberg schonberg@adacore.com adds b379e58 2016-04-18 Arnaud Charlet charlet@adacore.com adds 97d14ea 2016-04-18 Arnaud Charlet charlet@adacore.com adds 10abddb 2016-04-18 Richard Biener rguenther@suse.de adds 698c478 Avoid -Wsign-compare warnings in std::to_string() adds 7bf3dcf Add attribute((unused)) in libstdc++ headers adds 7bb82ac Don't include internal header in libstdc++ tests adds 70834fa Make use of extensions more explicit in libstdc++ tests adds 041c998a Define std::thread::id comparison operators at namespace-scope adds d77a450 * config/cpu/sh/atomicity.h: Fix typo in comment. adds 3cb1e7b Remove unused typedefs in std::bind types adds d989285 * tree-ssa-loop-ivopts.c (avg_loop_niter): Use also max_loo [...] adds 227eea3 PR libstdc++/41759 reword static assertions in <random> adds 6dfdcee Update install.texi for GCC 6 on Solaris adds 6335546 * config/i386/mmx.md (*vec_extractv2sf_0): Use gen_lowpart. [...] adds e6e7a47 PR c++/70690 adds 3f6e13d Optimize load double into xmm with zero_extend adds 5d4b30e * tree.h (TYPE_ALIGN, DECL_ALIGN): Return shifted amount. ( [...] adds 56b5ad6 Daily bump. adds 003000a 2016-04-18 Vladimir Makarov vmakarov@redhat.com adds 9e074a9 2016-04-19 Richard Biener rguenther@suse.de adds ee623a8 2016-04-19 Bob Duff duff@adacore.com adds 6edf7a1 2016-04-19 Ed Schonberg schonberg@adacore.com adds 410a40a 2016-04-19 Arnaud Charlet charlet@adacore.com adds 6018aae 2016-04-19 Ed Schonberg schonberg@adacore.com adds ba2a49d 2016-04-19 Eric Botcazou ebotcazou@adacore.com adds 620d73c 2016-04-19 Arnaud Charlet charlet@adacore.com adds cdfa20c 2016-04-19 Arnaud Charlet charlet@adacore.com adds 4dc3174 2016-04-19 Arnaud Charlet charlet@adacore.com adds 15fca30 2016-04-19 Hristian Kirtchev kirtchev@adacore.com adds 65e1720 2016-04-19 Olivier Hainque hainque@adacore.com adds 222ac31 2016-04-19 Richard Biener rguenther@suse.de adds cc28d5c 2016-04-19 Olivier Hainque hainque@adacore.com adds 544c4d8 * doc/gnat_rm/standard_and_implementation_defined_res [...] adds cbcbdb5 PR c++/70522 adds 5edb688 * config/i386/i386.c (ix86_decompose_address): Use lowpart_s [...] adds 263b547 2016-04-19 Richard Biener rguenther@suse.de adds b7040bb Remove UNSPEC_LOADU and UNSPEC_STOREU adds 46c5738 2016-04-19 Edward Smith-Rowland 3dw4rd@verizon.net adds 901cf1e Allocate memory on cache line if requested adds 9b695ed Tiny C++ cleanups. adds 12133d9 Add noexcept to Filesystem TS operators adds 00d7e7b libstdc++/70609 fix filesystem::copy() adds 06ff63b libstdc++/69703 ignore endianness in codecvt_utf8 adds d198067 PR c++/68206 - Fix constexpr diagnostics with loops. adds cf03ba1 Improve constexpr handling of other loop forms. adds f60f68f DR 2137 - copy-constructor rank in list-initialization adds acda221 2016-04-19 Jerry DeLisle jvdelisle@gcc.gnu.org adds a473536 PR c++/66543 - -Wunused-but-set* false positives adds 4cdbe9d * testsuite/lib/libjava.exp (libjava_arguments): Use 'file [...] adds c62c484 Remove ssememalign adds 83fdb75 Daily bump. adds b300d75 Attach PR number to most recent entry. adds 6ca2913 PR middle-end/70680 * gimplify.c (gimplify_omp_for): Call o [...] adds 5453043 PR70674: S/390: Add memory barrier to stack pointer restore f [...] adds 9d2d406 2016-04-20 Richard Biener rguenther@suse.de adds 5da394f 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds 157c814 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds ebb4ceb 2016-04-20 Gary Dismukes dismukes@adacore.com adds 3f6c57e 2016-04-20 Vincent Celier celier@adacore.com adds a69c81b 2016-04-20 Javier Miranda miranda@adacore.com adds 2de214f 2016-04-20 Javier Miranda miranda@adacore.com adds 3f5a114 2016-04-20 Arnaud Charlet charlet@adacore.com adds 670f638 2016-04-20 Javier Miranda miranda@adacore.com adds 27117a5 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds c4c4e98 2016-04-20 Arnaud Charlet charlet@adacore.com adds b2ff4e1 2016-04-20 Yannick Moy moy@adacore.com adds acd4c1e 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds 97efb92 PR tree-optimization/70725 * tree-if-conv.c (is_false_predi [...] adds 0cc3cb0 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds 58e133a 2016-04-20 Ed Schonberg schonberg@adacore.com adds 6ea7637 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds 22c03c9 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds dea3743 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds b95a77c 2016-04-20 Arnaud Charlet charlet@adacore.com adds 9193c10 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds 982fcee 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds 527674c 2016-04-20 Vincent Celier celier@adacore.com adds 3fd1226 2016-04-20 Ed Schonberg schonberg@adacore.com adds b80646f Minor reformatting. adds a0be350 2016-04-20 Yannick Moy moy@adacore.com adds 0c4e057 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds 808ac3d 2016-04-20 Ed Schonberg schonberg@adacore.com adds b0e188f 2016-04-20 Bob Duff duff@adacore.com adds 5aa9626 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds 9c20237 2016-04-20 Bob Duff duff@adacore.com adds 4fb4873 * tree-scalar-evolution.c (interpret_rhs_expr): Handle BIT_A [...] adds 7a6c824 gcc/ adds b467280 * gnat.dg/self1.adb: Remove now incorrect test. adds a887661 * tree-if-conv.c (is_false_predicate): For NULL_TREE return [...] adds eadb4d2 2016-04-20 Richard Biener rguenther@suse.de adds 1db745e Replace -skip-rax-setup with -mskip-rax-setup adds 482539e [AArch64] Work around PR target/64971 adds 3ff8bb6 Simplify ix86_expand_vector_move_misalign adds 60add81 * config/i386/i386.md (*lea<mode>_general_1): Rename from * [...] adds 04b7dfa Don't build 32-bit libatomic with -march=i486 on x86-64 adds 4076531 * semantics.c (finish_compound_lteral): Don't wrap VECTOR_TY [...] adds bd6f374 PR tree-optimization/56625 PR tree-optimization/69489 * tr [...] adds 70574e6 Fix PR c++/69363 adds 9703b76 2016-04-20 Martin Galvan martin.galvan@tallertechnologies.com adds 4bd8a05 PR tree-optimization/69489 * tree-if-conv.c (phi_convertibl [...] adds 559b36a Fix std::codecvt_utf8* for big-endian targets adds e340075 Update load scan avx256-unaligned-load-1.c adds 8a574c1 Add -mtune-ctrl=sse_typeless_stores to avx256-unaligned-store-2.c adds 2b073aa cp/ PR c++/55635 * init.c (build_vec_delete_1): Protect op [...] adds 0537e7e Daily bump. adds 927a455 2016-04-21 Javier Miranda miranda@adacore.com adds f77bb40 2016-04-21 Javier Miranda miranda@adacore.com adds 02e5d0d 2016-04-21 Hristian Kirtchev kirtchev@adacore.com adds b63b3ba 2016-04-21 Javier Miranda miranda@adacore.com adds 4d9be73 2016-04-21 Ed Schonberg schonberg@adacore.com adds f4e1889 2016-04-21 Javier Miranda miranda@adacore.com adds bfbd9cf 2016-04-21 Hristian Kirtchev kirtchev@adacore.com adds 764451d 2016-04-21 Ed Schonberg schonberg@adacore.com adds 32a4442 Minor reformatting. adds a792d79 2016-04-21 Gary Dismukes dismukes@adacore.com adds 1419006 2016-04-21 Philippe Gil gil@adacore.com adds ed7bb95 2016-04-21 Hristian Kirtchev kirtchev@adacore.com adds 5933208 2016-04-21 Arnaud Charlet charlet@adacore.com adds 4dc22c9 * tree-ssa-loop-unswitch.c (tree_unswitch_single_loop): Use [...] adds c098acf 2016-04-21 Gary Dismukes dismukes@adacore.com adds 0fa0331 2016-04-21 Eric Botcazou ebotcazou@adacore.com adds ace7bf0 PR ipa/70018 * cgraph.c (cgraph_set_nothrow_flag_1): Rename [...] adds fbcea80 * ipa-inline.c (can_inline_edge_p): Pass caller info to ult [...] adds 4f187ca 2016-04-21 Philippe Gil gil@adacore.com adds adf0828 2016-04-21 Javier Miranda miranda@adacore.com adds fda1b8b 2016-04-21 Hristian Kirtchev kirtchev@adacore.com adds 523f3a9 max(INT_MIN, x) -> x adds a2d36a1 2016-04-21 Ed Schonberg schonberg@adacore.com adds 3e5b214 2016-04-21 Hristian Kirtchev kirtchev@adacore.com adds 0ea0222 2016-04-21 Jerome Lambourg lambourg@adacore.com adds 238921a 2016-04-21 Hristian Kirtchev kirtchev@adacore.com adds 39adf1e * gnat_rm.texi, gnat_ugn.texi, doc/gnat_ugn/g [...] adds ee91a8d 2016-04-21 Arnaud Charlet charlet@adacore.com adds d4fbac2 2016-04-21 Hristian Kirtchev kirtchev@adacore.com adds 0b254a4 2016-04-21 Hristian Kirtchev kirtchev@adacore.com adds f3ec097 min(-x, -y), min(~x, ~y) adds 7434c6f PR tree-optimization/70715 * tree-ssa-loop-niter.c (loop_ex [...] adds 06777d8 2016-04-21 Richard Biener rguenther@suse.de adds fb96547 Cherry-pick r266868 from upstream. adds 310a961 libgomp nvptx plugin: make cuMemFreeHost error non-fatal adds 2a4df97 2016-04-21 Richard Biener rguenther@suse.de adds 1c51a59 Regenerate .pot files. adds 5d429e9 AVX-512. PR target/70728. Use separate constraint for AVX-512BW adds 192bf59 PR c++/70513 * parser.c (cp_parser_enum_specifier): Check a [...] adds 15acd78 /cp 2016-04-21 Paolo Carlini paolo.carlini@oracle.com adds ec1e6ec * sv.po: Update. adds bed3961 Reuse the saved_scope structures allocated by push_to_top_level adds 55f9c6e vrp: remove redundant has_single_use tests adds fd3211e X86: Fix a typo in call_insn_operand adds 394ce52 Daily bump. adds 1701058 * config/m68k/linux-atomic.c: Do not include unistd.h adds c08d461 2016-04-22 Richard Biener rguenther@suse.de adds f29d86c 2016-04-22 Richard Biener rguenther@suse.de adds 67d05b1 [PATCH 1/2] (header usage fix) remove unused system header includes adds d637913 [PATCH 2/2] (header usage fix) include c++ headers in system.h adds c052a8d 2016-04-22 Dominique d'Humieres dominiq@lps.ens.fr adds 5352530 * parser.c (cp_parser_perform_range_for_lookup): Decay the array. adds 9c980ab * c-cppbuiltin.c (c_cpp_builtins): Fix __cpp_range_based_for. adds 426c75c [testsuite] gcc-dg: handle all return values when shouldfail is set adds c268ae8 Add myself as maintainer for the PowerPC port adds b3446c2 Daily bump. adds 6baae25 cmd/go: bring in final version of gccgo pkg-config support adds 524df59 add basic .gitattributes files to notice whitespace issues adds 566d49d PR libstdc++/70745 * include/bits/regex_executor.tcc (_Exec [...] adds b1d7ecf compiler: Expose runtime code through Func_expression. adds 4bbfd6c PR sanitizer/70712 * cfgexpand.c (expand_stack_vars): Fix typo. adds 1b47aaf Daily bump. adds 457b1ad add some utility methods to vec adds a2c97ec stop using rtx_insn_list in reorg.c adds 0a87e29 make avail_stores a vec<rtx_insn *> adds d082ff4 libstdc++/70762 fix fallback implementation of nonexistent_path adds d89423c * config/i386/i386-protos.h (standard_sse_constant_p): Add [...] adds 9dc72e9 * config/i386/i386.md (*lea<mode>_general_4): Use const_0_to [...] adds 780568d Daily bump. adds d40b10b 2016-04-25 Michael Collison michael.collison@linaro.org adds 0e32b65 2016-04-25 Michael Collison michael.collison@linaro.org [...] adds c11ece2 2016-04-25 Richard Biener rguenther@suse.de adds 10dd650 * config/msp430/cmpd.c (__mspabi_cmpf): Add prototype. (__m [...] adds 0550f1b * config/msp430/msp430.md (ashlhi3): Optimize one bit shifts [...] adds 847f00f Revert the last change in libatomic adds 5f9065e 2016-04-25 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 282818a Correct ChangeLog entry adds f5d49c1 Implement C++17 [[maybe_unused]] attribute. adds cc1e50b * gdbinit.in: Skip is-a.h. adds 8a62de8 * config/i386/i386.md (*movoi_internal_avx): Set mode attrib [...] adds 8f1ab68 * config/i386/predicates.md (const0_operand): Do not match [...] adds 38ad484 * sv.po: Update. adds 9b325bd * config/i386/i386.md (*movxi_internal_avx512f): Use insn ty [...] adds 37075cd Daily bump. adds c05979a PR bootstrap/70704 * configure.ac (--enable-stage1-checking [...] adds b3d7279 * gcc.target/i386/lzcnt-1.c: Allow a different lzcntw output [...] adds 26b4c68 Compile libcilkrts with -funwind-tables (PR target/60290) adds 97920c7 Support .lbss etc. sections with Solaris as (PR target/59407) adds 3d2da6d Support .largecomm with Solaris as (PR target/61821) adds e6ee4c6 PR tree-optimization/70771 PR tree-optimization/70775 * tr [...] adds db5c1c9 * tree-if-conv.c (any_pred_load_store): New static variable. [...] adds 514727a Bootstrapped/regtested on x86_64-linux, ok for trunk? adds 22ad0118 Verify __builtin_unreachable and __builtin_trap are not calle [...] adds 221d672 Fix FAIL: gcc.dg/tree-ssa/minmax-2.c scan-tree-dump optimized [...] adds 78d0c69 Fix x86 testcases for -frename-registers. adds 1c0ba16 Enable -frename-registers at -O2. adds a9ad7ef i386: Add a variant peephole for lea rather than ops that clo [...] adds bff407f match.pd: X + X --> X * 2 for integers adds 3f645e6 * c-c++-common/cpp/pr63831-1.c: Don't test for C++ values here. adds fa20ebd PR c/67784 * c-parser.c (c_parser_maybe_reclassify_token): [...] adds 9db4780 PR c/70791 * c-decl.c (pushdecl): Pass LOCUS down to warning. adds 8c51f92 match.pd: u + 3 < u is u > UINT_MAX - 3 adds b6ef185 * reorg.c (try_merge_delay_insns): Declare i and j inside th [...] adds b0c0971 compiler: Add Enclosed_var_expression. adds 9ad1b71 2016-04-26 Zhouyi Zhou yizhouzhou@ict.ac.cn adds ee4194a 2016-04-06 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@a [...] adds 3eedf9b Fix PR c++/70241 (inconsistent access with in-class enumeration) adds 37229a7 PR c++/66639 - declare __func__ , __FUNCTION__ & __PRETTY_FUN [...] adds 6180904 Daily bump. adds b7a4b21 [Microblaze] Redefine LINK_SPEC for RTEMS adds bc6897e [libatomic] Add RTEMS support adds 35e4ca3 * gcc-interface/Makefile.in (x86 GNU/Hurd): Use s-osinte-gnu [...] adds 6b64df1 PR sanitizer/70683 * tree.h (inchash::add_expr): Add FLAGS [...] adds 1e9eef1 * gennews (files): Add files for GCC 6. adds 9fb8740 PR ada/70759 * stor-layout.h (internal_reference_types): De [...] adds 4038523 * doc/invoke.texi (Warning Options): Add -Wmemset-elt-size. [...] adds 7b43431 2016-04-27 Richard Biener rguenther@suse.de adds 49547b8 2016-04-27 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds baaf92d * gcc-interface/gigi.h (gnat_to_gnu_entity): Adjust prototyp [...] adds 3730828 Fix typo in gcc/testsuite/ChangeLog for revision 235436. adds 03ca2cd Fix ChangeLog entry for r235478 adds f2a38ba 2016-04-27 Hristian Kirtchev kirtchev@adacore.com adds ee2b792 2016-04-27 Hristian Kirtchev kirtchev@adacore.com adds f0e35aa PR middle-end/49889 gcc * varasm.c (merge_weak): Generate an [...] adds 1e979d9 * doc/invoke.texi (-frename-registers): Also enabled at -Os. adds d120866 libstdc++/70767 Define std::numeric_limits<cv T> in C++98 mode adds 62539c1 2016-04-27 Bob Duff duff@adacore.com adds dde200b 2016-04-27 Arnaud Charlet charlet@adacore.com adds d8e539a 2016-04-27 Hristian Kirtchev kirtchev@adacore.com adds 9e52df9 2016-04-27 Hristian Kirtchev kirtchev@adacore.com adds b765880 2016-04-27 Vincent Celier celier@adacore.com adds 7424727 2016-04-27 Hristian Kirtchev kirtchev@adacore.com adds 9b29458 2016-04-27 Hristian Kirtchev kirtchev@adacore.com adds 12760d3 2016-04-27 Bob Duff duff@adacore.com adds a667e04 2016-04-27 Hristian Kirtchev kirtchev@adacore.com adds 5ee5282 2016-04-27 Ed Schonberg schonberg@adacore.com adds 2f3f99c 2016-04-27 Bob Duff duff@adacore.com adds b7fdb20 2016-04-27 Arnaud Charlet charlet@adacore.com adds 21647c2 2016-04-27 Arnaud Charlet charleT@adacore.com adds 2606272 2016-04-27 Arnaud Charlet charlet@adacore.com adds 8b8be17 2016-04-27 Arnaud Charlet charlet@adacore.com adds 886d546 cp/ * constexpr.c (get_fundef_copy): Use the original funct [...] adds 46b58ce PR sanitizer/70683 * tree-core.h (enum operand_equal_flag): [...] adds 8974b62 2016-04-27 Richard Biener rguenther@suse.de adds 7c77887 [rtlanal.c] Convert conditional compilation on WORD_REGISTER_ [...] adds 279305d * tree-ssa-loop-ivopts.c (struct iv): Use pointer to struct [...] adds 1c20e26 * tree-ssa-loop-ivopts.c (iv_ca_dump): Fix level of indentat [...] adds 553c9f2 DWARF: turn dw_loc_descr_node field into hash map for frame o [...] adds a80f3f4 Replace ".{5}" with ".{5,6}" in avx512vl-vmovdqa64-1.c adds 4dad9e0 Extend STV pass to 64-bit mode adds 573e25d * config/i386/i386.md (lea arith with mem operand + setcc p [...] adds 7bc6778 Fix comment in rtl.def adds 6a1231a * sem_aux.adb (Is_By_Reference_Type): Also return true for a [...] adds 5b8dd5e Convert DF_SCAN etc from #define to an enum adds f331b9f * config/i386/i386.c (ix86_spill_class): Enable for TARGET_S [...] adds d8000c9 df: make df_problem instances "const" adds 6313d5d maybe_set_first_label_num can take an rtx_code_label * adds 425b157 [AArch64] Replace insn to zero up SIMD registers adds 8a560c3 2016-04-27 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 605a455 PR c++/69024 PR c++/68997 * cilk.c (cilk_ignorable_spawn_r [...] adds e665d8c * tree-ssa-dom.c (record_temporary_equivalences): Fix [...] adds e3008af Reduce nesting of parentheses in conditionals generated by ge [...] adds dfba090 match.pd: unsigned A - B > A --> A < B adds 0ef0478 2016-04-27 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 82cbfc9 * config/i386/i386.md (sign_extend to memory peephole2s): Us [...] adds 83ff1903 Daily bump. adds 65d0220 gcc/ * common/config/sh/sh-common.c: Remove SH5 support. * [...] adds d671e22 2016-04-28 Richard Biener rguenther@suse.de adds f0307fc 2016-04-28 Matthias Klose doko@ubuntu.com adds e3e8c48 gcc/c-family/ChangeLog: adds a588355 [ARC] Add SIMD extensions for ARC HS adds 535d6bc PR ada/70786 * a-textio.adb (Get_Immediate): Add missing 'n [...] adds 5caa55b [ARC/LIBGCC] Add TLS support. adds 4260aee [ARC] Add TLS support. adds 448fda2 Replace AWK script with the python script. adds 4559096 * config/i386/i386.md (*fop_<mode>_1_mixed): Do not check fo [...] adds 576030e8 [ARC] Don't use drsub* instructions when selecting fpuda. adds ba2fc9b [AArch64] Define WORD_REGISTER_OPERATIONS to zero and comment why adds fe47c0c * include/bits/hashtable_policy.h (__detail::_Insert_base, [...] adds 8e3a3e9 libstdc++/70766 use std::addressof instead of operator& adds cbcde14 2016-04-28 Richard Biener rguenther@suse.de adds 4c492d7 [ARC] Fix FPX/FPUDA code gen when compiling for big-endian. adds f43a70e [ARC] Pass mfpuda to assembler. adds 70e170e [internal-fn.c][committed] Convert conditional compilation on [...] adds 8fb53b7 Verify that context of local DECLs is the current function adds e49628b Update .po files. adds 572f830 Cilk Plus testsuite needs massive cleanup (PR testsuite/70595) adds 19df9dd Don't include minor version in GCJ ABI version (PR java/70839) adds cf977d5 * config/i386/i386.md (sse4_1_round<mode>2): Add avx512f alt [...] adds e40e534 This patch adds support for the signed and unsigned int versi [...] adds 869978b Forgotten gcc/java/ChangeLog entry. adds b4160bd doc/extend.texi: Discourage use of the optimize attribute adds 6e60519 * config/i386/i386.md (zeroing peephole2): Use general_reg_o [...] adds 4da04b7e nds32: Fix casesi (PR70668) adds 41ce2bf 2016-04-28 Andrew Burgess andrew.burgess@embecosm.com adds 30cebcc tracer: Make bb_seen static adds 287c398 PR target/70821 * config/i386/sync.md (define_peephole2 *at [...] adds 5742173 2016-04-28 Andrew Burgess andrew.burgess@embecosm.com adds 5a4980b rs6000: Rename insn_chain_scanned_p to spe_insn_chain_scanned_p adds a22e420 2016-04-28 Joern Rennecke joern.rennecke@embecosm.com [...] adds 406f475 * ChangeLog: Remove duplicate entry. adds 87f8e12 sbitmap: Remove popcount adds dd9bf0b 2016-04-28 Joern Rennecke joern.rennecke@embecosm.com [...] adds 3ae3cb4 * cvt.c (cp_get_callee): New. adds ddd2a3d Implement C++17 [[nodiscard]] attribute. adds fc3cb33 * gdbinit.in: Skip line-map.h. adds 11bc289 2016-04-28 Joern Rennecke joern.rennecke@embecosm.com [...] adds 2940fc4 * config/i386/i386.md (peephole2s for operations with memory [...] adds 50075d7 compiler: Export String_index_expression. adds 1a60079 2016-04-28 Andrew Burgess andrew.burgess@embecosm.com adds 883ee34 rs6000: Clean up rs6000_stack_info a bit adds cdd06d5 PR target/70858 * config/i386/i386.c (bdesc_special_args): [...] adds 91e7d2c compiler: Mark concurrent calls. adds d215eec 2016-04-28 Andrew MacLeod amacleod@redhat.com adds c2087b5 PR middle-end/70843 * fold-const.c (operand_equal_p): Don't [...] adds 38003f5 Daily bump. adds 8f48d32 * config/i386/i386.md (Load+RegOp to Mov+MemOp peephole2): [...] adds fb13bff 2016-04-29 Richard Biener rguenther@suse.de adds 73447cc 2016-04-29 Richard Biener rguenther@suse.de adds bad9235 [ARC] Fix unwanted match for sign extend 16-bit constant. adds 00371d6 2016-04-29 Richard Biener rguenther@suse.de adds efa1b7a avr-related reload fix from Senthil Kumar Selvaraj adds 7396c35 S/390: Memory constraint cleanup adds 4ae803e S/390: Replace LDER with LDR. adds d7377ee Clean up tests where a later dg-do completely overrides another. adds eb16928 PR/69089: C++-11: Ingore "alignas(0)". adds 016d030 S/390: Improve documentation of s390_reload_costs. adds 608e1e3 [ARC] Fix obsolete constraint. adds bf8ce8a include/ * longlong.h (umul_ppmm): Remove SHMEDIA checks. ( [...] adds 7238c72 [ARC] Handle FPX NaN within optimized floating point library. adds 833ec5d * config/i386/predicates.md (constm1_operand): Fix comparison. adds f387645 2016-04-29 Andrew Burgess andrew.burgess@embecosm.com adds 568128c PR sanitizer/70342 * fold-const.c (tree_single_nonzero_warn [...] adds 025dd1e PR c/70852 * c-common.c (warn_for_memset): Check domain bef [...] adds 22912e7 gcc/ adds f6fac0a libgcc/ * config/sh/crt1.S: Remove SH5 support. * config/sh [...] adds df4cf99 * config/i386/i386.md (operations with memory inputs settin [...] adds 3764e8b * config/i386/i386.md (unspec): Add UNSPEC_PROBE_STACK. (pr [...] adds ddec7b2 Add DW_LANG_Rust adds 8b06624 gcc/testsuite/ChangeLog PR tree-optimization/70803 * gcc.d [...] adds 33b7ef5 Remove trailing whitespace from libstdc++-v3 files adds dbe804d PR target/69810 * config/rs6000/rs6000.md (EX [...] adds b98e0db Update scan-assembler-not in PR target/70155 tests adds b0da058 escape: Remove previously existing analysis. adds 4d0a8ba gcc/c-family/ PR middle-end/70626 * c-common.h (c_oacc_spl [...] adds 46f3783 2016-04-29 Patrick Palka ppalka@gcc.gnu.org adds d94e622 [gcc] adds 5b4b474 ira.c tidies: move pdx_subregs into reg_equiv adds bd8bdc7 ira.c tidies: split update_reg_equivs adds 6574722 ira.c tidies: validate_equiv_mem_from_store adds 1b8aec7 ira.c combine_and_move_insns, and ordering of functions adds 0327cdb ira.c use DF infrastructure for combine_and_move_insns adds 7563075 ira.c validate_equiv_mem adds 0c4005b /cp 2016-04-29 Paolo Carlini paolo.carlini@oracle.com adds b662dac Goodbye REG_LIVE_LENGTH adds 32305c3 Goodbye REG_FREQ_CALLS_CROSSED and REG_N_THROWING_CALLS_CROSSED adds 3e4c45a Daily bump. adds 90ae224 [RS6000] Simplify setting of fixed_regs[RS6000_PIC_OFFSET_TAB [...] adds 43a8beb [RS6000] PR69645, -ffixed-reg ignored adds 33d06db [RS6000] Split SAVRES_STRATEGY adds cffc0b3 [RS6000] Allow saving of fixed regs. adds 1c492b4 testsuite/ * g++.old-deja/g++.jason/thunk3.C: Remove SH5 che [...] adds a0b7891 gcc/ * config/sh/sh.c (register_sh_passes, sh_option_overrid [...] adds 1a5c814 Handle -fcilkplus in Mac OS X LINK_COMMAND_SPEC adds 9a9b5ab / * config.guess: Remove SH5 support. * config.sub: Likewi [...] adds 5505dab / * config.guess: Revert r235676. * config.sub: Revert r235676. adds 7f93182 ada/ * gcc-interface/Make-lang.in (ACATSCMD): New variable. [...] adds cae6c43 * sv.po: Update. adds 5dab020 * zh_CN.po: Update. adds e490248 Daily bump. adds 7d8567f gcc/ * config/sh/predicates.md (any_register_operand, zero_e [...] adds e2b3a97 gcc/ * config/sh/linux.h (SH_DIV_STRATEGY_DEFAULT, SH_DIV_S [...] adds 09c4fd2 gcc/ * config/sh/sh.h (TARGET_SH4): Remove and use default i [...] adds f43f6d9 * config/rs6000/rs6000.c (altivec_expand_lv_builtin): Do not [...] adds 8a7999f gcc/ * config/sh/sh.md (push, pop, ic_invalidate_line, cstor [...] adds bee4f5e PR bootstrap/70704 * configure.ac (--enable-stage1-checking [...] adds f0dc328 * config/i386/constraints.md (BC): Only allow -1 operands. [...] adds ae4070a Daily bump. adds 67c84df gcc/ PR target/52898 * config/sh/sh.c (sh_option_override): [...] adds ef5f9bf * gcc-interface/trans.c (Range_to_gnu): New static function. [...] adds 773d09b Fix ICE in dump_pred_graph adds f7b8c21 * gcc-interface/decl.c (elaborate_reference_1): Do not bothe [...] adds bb813a6 gcc/ * config/sh/sh.md (*negnegt, *movtt): Remove. adds c8eb427 2016-05-02 Richard Biener rguenther@suse.de adds 595d11b 2016-05-02 Richard Biener rguenther@suse.de adds fd6f250 [ARC] Add new ARCv2 instructions. adds 3a2486a 2016-05-02 Ed Schonberg schonberg@adacore.com adds 111399d 2016-05-02 Arnaud Charlet charlet@adacore.com adds 7f5dd8d Minor reformatting. adds 743ace5 Symbol summary: refactor usage of gcc_checking_asserts adds da2270e 2016-05-02 Hristian Kirtchev kirtchev@adacore.com adds bc885df 2016-05-02 Hristian Kirtchev kirtchev@adacore.com adds ada11b0 2016-05-02 Thomas Quinot quinot@adacore.com adds 4fcd52f 2016-05-02 Bob Duff duff@adacore.com adds 8b5709d Fix warnings, update source code. adds 32115ea Support <, <=, > and >= for offset_int and widest_int adds 9fdc1ed Support << and >> for offset_int and widest_int adds ee31dd3 Add a wi::to_wide helper function adds 7864cde Simplify cst_and_fits_in_hwi adds fcc42a9 2016-05-02 Ed Schonberg schonberg@adacore.com adds 5ddfcfd Minor reformatting. adds 5c864f3 2016-05-02 Arnaud Charlet charlet@adacore.com adds ef1818a 2016-05-02 Arnaud Charlet charlet@adacore.com adds c8f4da7 * config/i386/predicates.md (nonimm_ssenomem_operand): New p [...] adds 1b4a708 2016-05-02 Yannick Moy moy@adacore.com adds 11e6928 2016-05-02 Arnaud Charlet charlet@adacore.com adds 2c011bc 2016-05-02 Hristian Kirtchev kirtchev@adacore.com adds 04dc156 2016-05-02 Arnaud Charlet charlet@adacore.com adds f74a102 2016-05-02 Tristan Gingold gingold@adacore.com adds f5d97bf 2016-05-02 Hristian Kirtchev kirtchev@adacore.com adds b98d0bd Minor reformatting. adds 56d8dd5 PR rtl-optimization/70886 * sched-deps.c (estimate_dep_weak [...] adds f990659 2016-05-02 Gary Dismukes dismukes@adacore.com adds 83986ef Minor reformatting. adds 6d22398 2016-05-02 Jerome Lambourg lambourg@adacore.com adds b0f30a5 2016-05-02 Hristian Kirtchev kirtchev@adacore.com adds 8f2fccf 2016-05-02 Hristian Kirtchev kirtchev@adacore.com adds b13dd27 2016-05-02 Gary Dismukes dismukes@adacore.com adds c09c467 2016-05-02 Javier Miranda miranda@adacore.com adds 5769417 2016-05-02 Gary Dismukes dismukes@adacore.com adds 26c955f Minor reformatting. adds c70d52d 2016-05-02 Ed Schonberg schonberg@adacore.com adds b3c0795 2016-05-02 Tristan Gingold gingold@adacore.com adds 621e067 Minor reformatting. adds 5fbb617 [PR target/70860] [nvptx] Handle NULL cfun in nvptx_libcall_value adds 7581b50 [ARC] Various instruction pattern fixes adds dd185f6 PR c/70851 * c-decl.c (grokdeclarator): Diagnose when array [...] adds 7d1d684 Fix make install-gcc-specs with empty GCC_SPEC_FILES adds 28e869d gcc/ * omp-low.c (struct oacc_loop): Add 'inner' field. (n [...] adds eb1a077 Move "X +- C1 CMP C2 to X CMP C2 -+ C1" to match.pd adds 47ef963 Canonicalize X u< X to UNORDERED_EXPR adds efe8bdf 2016-05-02 Bernd Edlinger bernd.edlinger@hotmail.de adds 4b2246e 2016-05-02 Bernd Edlinger bernd.edlinger@hotmail.de adds 621733d PR rtl-optimization/70467 * ipa-pure-const.c (check_call): [...] adds 663f424 PR rtl-optimization/70467 * cse.c (cse_insn): Handle no-op [...] adds 46e5dcc * ipa-inline-analysis.c (reset_inline_summary): Clear fp_exp [...] adds 7d235b1 Demangler integer overflow fixes from Marcel Böhme. adds 9be5d79 * sv.po, zh_CN.po: Update. adds db359ab * cif-code.def (CIF_THUNK): Add. adds 64cd306 * ipa-inline-analsysis.c (evaluate_conditions_for_known_args [...] adds 1ae823d Don't install libvtv without --enable-vtable-verify adds cff84c1 * omp-low.c (lower_oacc_head_tail): Assert there is at least [...] adds 002c3f2 PR c++/62314: add fixit hint for missing "template <> " in ex [...] adds b5e88f7 gcc/c-family/ * c-common.h (enum c_omp_region_type): Define. adds 5f83553 * config/i386/predicates.md (register_ssemem_operand): New p [...] adds 6df3436 * ChangeLog: Add missing entry. adds aa3d115 PR c++/62314: C++: add fixit hint to misspelled member names adds 91abc16 Backport r265322 from llvm upstream adds 7eddb05 PR target/49244 * gimple.c (gimple_builtin_call_types_compa [...] adds 3c62cae [gcc] 2016-05-02 Michael Meissner meissner@linux.vnet.ibm.com adds 150b7a5 Daily bump. adds 4341e09 * c-common.h (enum c_omp_region_type): Remove stray comma. adds 0e3876b gcc/ * config/sh/sh.md (udivsi3, divsi3, mulsi3): Simplify. [...] adds 0bd2fc6 2016-05-03 Richard Biener rguenther@suse.de adds e3d8ef7 * tree-ssa-loop-ivopts.c (get_computation_cost_at): Don't cl [...] adds 5e129d6 * tree-ssa-loop-ivopts.c (get_computation_cost_at): Check de [...] adds 9ab8df5 PR tree-optimization/56541 * doc/invoke.texi (@item max-tre [...] adds 69105ac Fix PR44281, bad RA with global regs. adds bd0201b PR 70687: Use wide_int in combine.c:change_zero_ext adds 9c1a31e PR target/49244 * tree-ssa-ccp.c: Include stor-layout.h and [...] adds 9082c4a PR tree-optimization/70916 * tree-vect-patterns.c (vect_rec [...] adds 00a2230 PR tree-optimization/70916 * tree-if-conv.c (constant_or_ss [...] adds fe69bcb PR rtl-optimization/70467 * config/i386/predicates.md (x86_ [...] adds 9ae1b28 2016-05-03 Richard Biener rguenther@suse.de adds 35b0a05 Compile ssa-thread-14.c with -fdump-tree-vrp-details adds d5ecd94 * config/i386/i386.md (*truncdfsf_mixed, *truncdfsf_i387, * [...] adds c548a0a [RS6000] Fix ICE caused by rs6000_savres_strategy thinko adds 5ab325d * gcc.dg/ipa/inline-8.c: Require c99_runtime. adds 60b27d5 S/390: Add patterns for r<nox>sbg instructions. adds 1489589 PR70890, stage2 miscompilation adds e9b1908 * nl.po: Update. adds ca93876 Fix a typo in dwarf2out.c:resolve_args_picking_1 adds 5d4db8e PR c/70859 * input.c (expansion_point_location): New functi [...] adds 421424b * config/i386/predicates.md (x87nonimm_ssenomem_operand): Re [...] adds 0754a74 * cgraph.c (symbol_table::create_edge): Set inline_failed. [...] adds 2e063de PR tree-optimization/70916 * tree-if-conv.c: Include cfgana [...] adds c388a0c PR c++/66561 - __builtin_LINE at al. should yield constant ex [...] adds 89526ff PR rtl-optimization/57193 * opts.c (default_options_table): [...] adds b461b04 [RS6000] powerpc64le -ffixed-cr2 -ffixed-cr3 -ffixed-cr4 ICE adds 2d1861f Combine simplify_set WORD_REGISTER_OPERATIONS adds b371206 Daily bump. adds 846521c Remove duplicate (A & B) OP (C & B) in match.pd. adds 1213298 gcc/ * config/sh/predicates (post_inc_mem, pre_dec_mem): New [...] adds 466b8a1 libstdc++/70940 Start fixing polymorphic memory resources adds 0657c20 Merge libcilkrts from upstream. adds 26280bc 2016-05-04 Richard Biener rguenther@suse.de adds 5050547 Update MIPS P5600 processor definition to avoid IMADD adds c9ca67b [RS6000] Align .toc section adds ea8942b [RS6000] Simplify sysv4.h TARGET_TOC adds 9213244 [RS6000] Correct PIC_OFFSET_TABLE_REGNUM adds 33ac16c 2016-05-04 Thomas Preud'homme thomas.preudhomme@arm.com adds a64030f PR c/48778 * c-typeck.c (build_binary_op): Don't issue -Wad [...] adds dc58157 2016-05-04 Kwok Cheung Yeung kcy@codesourcery.com adds 1d52c45 * c.opt (Wdangling-else): New option. adds aaa36a7 * cgraph.c (cgraph_node::call_for_symbol_thunks_and_aliases) [...] adds bea01bb * tree-inline.c (expand_call_inline): Fix path dealing with [...] adds 70cf83b * config/i386/sse.md (sse2_movq128): Use v constraint instead of x. adds faaea45 * s-osinte-gnu.ads (Get_Page_Size): Return int and use getpa [...] adds df333af * config/i386/sse.md (vec_interleave_highv8sf, vec_interlea [...] adds c887da1 * tree-ssa-coalesce.c (gimple_can_coalesce_p): Fix reference [...] adds 858c947 PR c++/70906 PR c++/70933 * tree-core.h (enum operand_equa [...] adds 0989c85 cfgcleanup: Bugfix in try_simplify_condjump adds 01b8ebb cfgcleanup: Fold jumps and conditional branches with returns adds f8b7332 shrink-wrap: Remove complicated simple_return manipulations adds ab5982a PR target/70873 * config/i386/i386.md (TARGET_SSE_PARTIAL_ [...] adds 2cbd4b9 [RS6000] out-of-line exit register restore funcs adds c3e85fd [RS6000] Rewrite rs6000_frame_related to use simplify_replace_rtx adds aead0c9 [RS6000] TARGET_RELOCATABLE adds 5b8a438 Daily bump. adds 71474e9 Add dg-require-filesystem-ts directive to test adds 871164c * c-parser.c (c_parser_switch_statement): Add IF_P argument, [...] adds ecb23e0 * config/i386/sse.md (<avx512>_fmadd_<mode>_mask3<round_name [...] adds de34009 * openmp.c (gfc_match_omp_clauses): Restructuralize, so that [...] adds 1a854f0 * decl.c: Update comment. adds 499adcf Declare isnanf in gcc.dg/ipa/inline-8.c adds bdd54b6 gcc/testsuite PR tree-optimization/57206 * gcc.dg/vect/pr5 [...] adds 331450b Enable dg-reqire-sharedlib on Solaris new debb7a3 Introduce support for C++ in libcc1. new 3897301 Update copyright notices. new c1ca26c Use build_lang_decl for functions new e4cae41 Work around GDB's supplying namespace and signature for now new b65e270 Fix unions (and structs), behaving more like the C++ parser new 44a38eb Fix enums. new 63b6660 Fix function overloads. Simplify plugin_bind. new 9990db2 Drop libcc1 plugin interfaces that are no longer used. new 1b9b5e8 Update libcp1plugin build_enumerator call to match cc1plus change. new 62371f1 Fix build_constant for C++. new c5854e8 Fix variable-length arrays in C++ new b4e4e51 Backport to C some of the C++ VLA changes new 7adcc59 Revamp the libcp1plugin API to support classes and namespaces. new 2aace07 libcp1plugin: implement non-field class members; fix build_me [...] new de21474 libcc1plugin: propagate record/union info to variants on fini [...] new ef2138a Fix plugin_new_decl new fc0c93e Add FIXME for cv-qualified function typedefs. new bbff49f libcp1plugin: update to new hashtable interface new 437bdaa libcc1 interface: add C++ refs, memptrs, throw specs new 22e42bb libcp1plugin: drop obsolete plugin_build_member_decl draft new 0754cd0 libcc1: don't leave the result array pointing to dangling dat [...] new dddec05 factor out query_oracle and use it for NS-qualified lookups new 182ace9 use address oracle for global namespace only new 36a813d fix test to define static data members new ba0c01f API extensions for special member functions new 697aa46 Implement special member functions new 786687f unbreak typedefs new 25c75c0 document GCC_CP_FLAG_*_VIRTUAL_FUNCTION requirement new c0c58ef sanity-check all virtual, ctor and dtor flags new 777bc4f update C++ start_enum call for new prototype new b5cb423 support aliases and trampolines in dwarf2 new 8c0c4be adjust new 3cb845b adjust copyright notice new 8492b5f improve decl hashing in addr rewriter; set TREE_NO_WARNING new 25455da fix operator handling new 33dcafe shift operators are not assignment operators new ec0b9c1 introduce callback to get type char new 580af2e extend API to support templates new 95e6723 bring in naming of built-in types new 0b20f8b mutable fields, nullptr, default fn args, mangled names in ad [...] new 9e3a24c introduce global friend support in C++ new 13c3843 introduce access control flags and friend declarations new b551e11 implement forward declaration of classes, template classes, t [...] new 3cd011f revamp cdtor api new 0cffc0e document template friends new db51c50 drop gcc_typedecl in favor of gcc_type all over new 9d26d91 adjust TYPE_ALIGN propagation new 1a6b7b9 implement namespace-related features: using, inline ns, aliases
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (50e7f3c) \ N -- N -- N refs/heads/aoliva/libcp1 (1a6b7b9)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 48 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: .gitattributes | 1 + ChangeLog | 102 +- MAINTAINERS | 10 +- Makefile.def | 5 +- Makefile.in | 63 +- Makefile.tpl | 5 +- boehm-gc/ChangeLog | 11 + boehm-gc/configure.host | 2 +- boehm-gc/include/private/gcconfig.h | 11 +- config/ChangeLog | 4 + config/picflag.m4 | 3 +- configure | 34 +- configure.ac | 34 +- contrib/ChangeLog | 44 + contrib/analyze_brprob | 146 - contrib/analyze_brprob.py | 136 + contrib/check_GNU_style.sh | 39 +- contrib/compare-all-tests | 3 +- contrib/config-list.mk | 9 +- contrib/download_prerequisites | 8 +- contrib/gennews | 3 +- contrib/mklog | 2 +- gcc/BASE-VER | 2 +- gcc/ChangeLog | 5731 ++++- gcc/ChangeLog-2015 | 115 +- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/ada/ChangeLog | 3014 ++- gcc/ada/Makefile.rtl | 1 - gcc/ada/a-calend.adb | 6 +- gcc/ada/a-calend.ads | 19 +- gcc/ada/a-cbhama.adb | 6 +- gcc/ada/a-cfdlli.adb | 4 +- gcc/ada/a-cfdlli.ads | 4 +- gcc/ada/a-chtgbo.adb | 4 +- gcc/ada/a-chtgbo.ads | 2 +- gcc/ada/a-chtgop.adb | 10 +- gcc/ada/a-chtgop.ads | 2 +- gcc/ada/a-cihama.adb | 14 +- gcc/ada/a-cihase.adb | 14 +- gcc/ada/a-cofove.adb | 4 +- gcc/ada/a-coinve.adb | 19 +- gcc/ada/a-comutr.adb | 8 +- gcc/ada/a-conhel.adb | 9 +- gcc/ada/a-conhel.ads | 2 - gcc/ada/a-convec.adb | 5 +- gcc/ada/a-crbtgo.adb | 4 +- gcc/ada/a-crdlli.adb | 4 +- gcc/ada/a-cuprqu.adb | 153 +- gcc/ada/a-cuprqu.ads | 29 +- gcc/ada/a-direct.adb | 26 +- gcc/ada/a-dispat.ads | 3 +- gcc/ada/a-exetim-mingw.ads | 1 - gcc/ada/a-intsig.adb | 46 - gcc/ada/a-intsig.ads | 42 - gcc/ada/a-ngcefu.adb | 6 +- gcc/ada/a-ngcoar.adb | 11 +- gcc/ada/a-ngrear.adb | 9 +- gcc/ada/a-nudira.adb | 4 +- gcc/ada/a-nudira.ads | 4 +- gcc/ada/a-nuflra.adb | 6 +- gcc/ada/a-nuflra.ads | 6 +- gcc/ada/a-rbtgbo.adb | 4 +- gcc/ada/a-reatim.ads | 3 +- gcc/ada/a-strunb-shared.adb | 8 +- gcc/ada/a-stwibo.ads | 4 +- gcc/ada/a-stzbou.ads | 4 +- gcc/ada/a-sytaco.ads | 5 +- gcc/ada/a-tasatt.adb | 14 +- gcc/ada/a-tasatt.ads | 7 +- gcc/ada/a-taside.ads | 3 +- gcc/ada/a-textio.adb | 38 +- gcc/ada/a-tigeli.adb | 30 +- gcc/ada/aa_util.adb | 458 - gcc/ada/aa_util.ads | 145 - gcc/ada/adabkend.adb | 8 +- gcc/ada/adaint.c | 40 + gcc/ada/adaint.h | 27 +- gcc/ada/affinity.c | 12 +- gcc/ada/ali.ads | 20 +- gcc/ada/alloc.ads | 10 +- gcc/ada/aspects.ads | 6 +- gcc/ada/atree.adb | 126 +- gcc/ada/atree.ads | 20 +- gcc/ada/bindgen.adb | 81 +- gcc/ada/casing.adb | 36 +- gcc/ada/casing.ads | 23 +- gcc/ada/checks.adb | 101 +- gcc/ada/checks.ads | 2 +- gcc/ada/clean.adb | 61 +- gcc/ada/comperr.adb | 6 +- gcc/ada/contracts.adb | 339 +- gcc/ada/cstreams.c | 20 + gcc/ada/debug.adb | 36 +- gcc/ada/doc/Makefile | 22 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 111 +- .../gnat_rm/implementation_defined_attributes.rst | 6 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 90 + ...ard_and_implementation_defined_restrictions.rst | 28 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 15 +- .../building_executable_programs_with_gnat.rst | 9 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 2 - gcc/ada/doc/gnat_ugn/gnat_project_manager.rst | 6 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 1 + .../doc/gnat_ugn/the_gnat_compilation_model.rst | 38 +- gcc/ada/einfo.adb | 221 +- gcc/ada/einfo.ads | 139 +- gcc/ada/errout.adb | 47 +- gcc/ada/errout.ads | 25 +- gcc/ada/erroutc.adb | 10 +- gcc/ada/errutil.adb | 22 +- gcc/ada/eval_fat.adb | 6 +- gcc/ada/exp_aggr.adb | 332 +- gcc/ada/exp_attr.adb | 189 +- gcc/ada/exp_ch11.adb | 30 +- gcc/ada/exp_ch2.adb | 2 +- gcc/ada/exp_ch3.adb | 375 +- gcc/ada/exp_ch3.ads | 4 +- gcc/ada/exp_ch4.adb | 752 +- gcc/ada/exp_ch5.adb | 286 +- gcc/ada/exp_ch6.adb | 393 +- gcc/ada/exp_ch6.ads | 10 +- gcc/ada/exp_ch7.adb | 514 +- gcc/ada/exp_ch7.ads | 26 +- gcc/ada/exp_ch8.adb | 9 +- gcc/ada/exp_ch9.adb | 188 +- gcc/ada/exp_code.adb | 4 +- gcc/ada/exp_dbug.adb | 42 +- gcc/ada/exp_dbug.ads | 17 +- gcc/ada/exp_disp.adb | 5 +- gcc/ada/exp_fixd.adb | 36 +- gcc/ada/exp_intr.adb | 354 +- gcc/ada/exp_intr.ads | 20 +- gcc/ada/exp_pakd.adb | 119 +- gcc/ada/exp_prag.adb | 43 +- gcc/ada/exp_spark.adb | 61 +- gcc/ada/exp_spark.ads | 6 +- gcc/ada/exp_unst.adb | 178 +- gcc/ada/exp_unst.ads | 21 +- gcc/ada/exp_util.adb | 403 +- gcc/ada/exp_util.ads | 43 +- gcc/ada/fname.adb | 14 +- gcc/ada/freeze.adb | 220 +- gcc/ada/freeze.ads | 20 +- gcc/ada/frontend.adb | 7 +- gcc/ada/g-calend.ads | 10 +- gcc/ada/g-mbdira.adb | 4 +- gcc/ada/g-socket.adb | 23 +- gcc/ada/g-souinf.ads | 6 +- gcc/ada/g-spipat.adb | 16 +- gcc/ada/g-traceb.ads | 10 +- gcc/ada/gcc-interface/Make-lang.in | 7 +- gcc/ada/gcc-interface/Makefile.in | 38 +- gcc/ada/gcc-interface/ada-tree.h | 15 +- gcc/ada/gcc-interface/decl.c | 1781 +- gcc/ada/gcc-interface/gigi.h | 80 +- gcc/ada/gcc-interface/misc.c | 9 +- gcc/ada/gcc-interface/trans.c | 442 +- gcc/ada/gcc-interface/utils.c | 224 +- gcc/ada/gcc-interface/utils2.c | 38 +- gcc/ada/get_spark_xrefs.adb | 12 +- gcc/ada/ghost.adb | 364 +- gcc/ada/ghost.ads | 25 +- gcc/ada/gnat1drv.adb | 70 +- gcc/ada/gnat_rm.texi | 1671 +- gcc/ada/gnat_ugn.texi | 75 +- gcc/ada/gnatcmd.adb | 782 +- gcc/ada/gnatlink.adb | 52 +- gcc/ada/gnatname.adb | 4 +- gcc/ada/gnatvsn.ads | 2 +- gcc/ada/i-cobol.ads | 6 +- gcc/ada/init-vxsim.c | 62 - gcc/ada/init.c | 181 +- gcc/ada/inline.adb | 157 +- gcc/ada/inline.ads | 6 +- gcc/ada/interfac.ads | 3 +- gcc/ada/krunch.adb | 21 +- gcc/ada/layout.adb | 196 +- gcc/ada/lib-writ.adb | 78 +- gcc/ada/lib-xref-spark_specific.adb | 142 +- gcc/ada/lib-xref.adb | 54 +- gcc/ada/lib-xref.ads | 10 +- gcc/ada/lib.ads | 2 +- gcc/ada/make.adb | 69 +- gcc/ada/mkdir.c | 16 +- gcc/ada/namet-sp.ads | 4 +- gcc/ada/namet.adb | 1113 +- gcc/ada/namet.ads | 394 +- gcc/ada/namet.h | 24 +- gcc/ada/opt.ads | 18 +- gcc/ada/osint-b.adb | 4 +- gcc/ada/osint-c.adb | 22 + gcc/ada/osint-c.ads | 7 +- gcc/ada/osint-l.adb | 4 +- gcc/ada/osint.adb | 33 +- gcc/ada/osint.ads | 2 +- gcc/ada/par-ch2.adb | 127 +- gcc/ada/par-ch4.adb | 4 +- gcc/ada/par-ch5.adb | 2 +- gcc/ada/par-prag.adb | 26 +- gcc/ada/par.adb | 6 +- gcc/ada/par_sco.adb | 819 +- gcc/ada/prj-nmsc.adb | 4 +- gcc/ada/prj.adb | 4 +- gcc/ada/put_spark_xrefs.adb | 207 +- gcc/ada/put_spark_xrefs.ads | 5 +- gcc/ada/repinfo.adb | 29 +- gcc/ada/restrict.adb | 279 +- gcc/ada/restrict.ads | 13 +- gcc/ada/rtinit.c | 10 +- gcc/ada/rtsfind.adb | 2 +- gcc/ada/rtsfind.ads | 2 + gcc/ada/s-bignum.adb | 10 +- gcc/ada/s-fileio.adb | 46 +- gcc/ada/s-gearop.adb | 14 +- gcc/ada/s-gearop.ads | 4 +- gcc/ada/s-imgint.adb | 57 +- gcc/ada/s-imglli.adb | 62 +- gcc/ada/s-imgllu.adb | 34 +- gcc/ada/s-imguns.adb | 34 +- gcc/ada/s-intman-android.adb | 4 +- gcc/ada/s-intman-posix.adb | 4 +- gcc/ada/s-memory.adb | 70 +- gcc/ada/s-os_lib.adb | 15 +- gcc/ada/s-os_lib.ads | 7 +- gcc/ada/s-osinte-darwin.adb | 13 +- gcc/ada/s-osinte-darwin.ads | 1 + gcc/ada/{s-osinte-posix.adb => s-osinte-gnu.adb} | 43 +- ...{s-osinte-kfreebsd-gnu.ads => s-osinte-gnu.ads} | 327 +- gcc/ada/s-osinte-vxworks.ads | 2 +- gcc/ada/s-rannum.adb | 2 +- gcc/ada/s-rident.ads | 4 +- gcc/ada/s-soflin.adb | 4 +- gcc/ada/s-stposu.adb | 132 +- gcc/ada/s-strhas.adb | 7 +- gcc/ada/s-unstyp.ads | 6 +- gcc/ada/sem.adb | 102 +- gcc/ada/sem_aggr.adb | 55 +- gcc/ada/sem_attr.adb | 165 +- gcc/ada/sem_attr.ads | 38 + gcc/ada/sem_aux.adb | 59 +- gcc/ada/sem_aux.ads | 6 +- gcc/ada/sem_case.adb | 7 +- gcc/ada/sem_case.ads | 7 +- gcc/ada/sem_ch10.adb | 98 +- gcc/ada/sem_ch11.adb | 30 +- gcc/ada/sem_ch12.adb | 295 +- gcc/ada/sem_ch12.ads | 20 +- gcc/ada/sem_ch13.adb | 1375 +- gcc/ada/sem_ch3.adb | 226 +- gcc/ada/sem_ch4.adb | 502 +- gcc/ada/sem_ch5.adb | 148 +- gcc/ada/sem_ch6.adb | 1808 +- gcc/ada/sem_ch6.ads | 11 +- gcc/ada/sem_ch7.adb | 222 +- gcc/ada/sem_ch7.ads | 15 +- gcc/ada/sem_ch8.adb | 60 +- gcc/ada/sem_ch9.adb | 5 +- gcc/ada/sem_dim.adb | 52 +- gcc/ada/sem_dim.ads | 12 +- gcc/ada/sem_disp.adb | 206 +- gcc/ada/sem_elab.adb | 128 +- gcc/ada/sem_elim.adb | 4 +- gcc/ada/sem_eval.adb | 184 +- gcc/ada/sem_eval.ads | 220 +- gcc/ada/sem_intr.adb | 7 +- gcc/ada/sem_prag.adb | 1808 +- gcc/ada/sem_prag.ads | 22 +- gcc/ada/sem_res.adb | 563 +- gcc/ada/sem_type.adb | 138 +- gcc/ada/sem_util.adb | 1125 +- gcc/ada/sem_util.ads | 107 +- gcc/ada/sem_warn.adb | 23 +- gcc/ada/sem_warn.ads | 4 +- gcc/ada/set_targ.adb | 10 +- gcc/ada/sigtramp-vxworks-target.inc | 18 +- gcc/ada/sigtramp-vxworks-vxsim.c | 141 - gcc/ada/sigtramp-vxworks.c | 76 +- gcc/ada/sigtramp.h | 13 +- gcc/ada/sinfo.adb | 20 +- gcc/ada/sinfo.ads | 31 +- gcc/ada/sinput-l.ads | 4 +- gcc/ada/sinput.adb | 28 +- gcc/ada/sinput.ads | 21 +- gcc/ada/snames.ads-tmpl | 9 +- gcc/ada/spark_xrefs.adb | 7 +- gcc/ada/spark_xrefs.ads | 51 +- gcc/ada/stringt.adb | 37 +- gcc/ada/stringt.ads | 19 +- gcc/ada/styleg.adb | 8 +- gcc/ada/styleg.ads | 6 +- gcc/ada/stylesw.ads | 6 +- gcc/ada/switch-c.adb | 12 +- gcc/ada/switch-m.adb | 20 +- gcc/ada/system-linux-s390.ads | 2 +- gcc/ada/system-linux-s390x.ads | 2 +- gcc/ada/system-vxworks-arm.ads | 4 +- gcc/ada/system-vxworks-m68k.ads | 8 +- gcc/ada/system-vxworks-mips.ads | 8 +- gcc/ada/system-vxworks-ppc.ads | 8 +- gcc/ada/system-vxworks-sparcv9.ads | 8 +- gcc/ada/system-vxworks-x86.ads | 8 +- gcc/ada/table.adb | 8 +- gcc/ada/targparm.ads | 4 +- gcc/ada/tracebak.c | 32 +- gcc/ada/treepr.adb | 100 +- gcc/ada/types.h | 5 +- gcc/ada/uintp.ads | 4 +- gcc/ada/uname.adb | 4 +- gcc/ada/usage.adb | 50 +- gcc/ada/xref_lib.ads | 4 +- gcc/alias.c | 18 +- gcc/alloc-pool.c | 1 + gcc/alloc-pool.h | 25 +- gcc/asan.c | 28 +- gcc/attribs.c | 2 +- gcc/attribs.h | 3 + gcc/auto-profile.c | 7 +- gcc/bitmap.c | 86 +- gcc/bitmap.h | 18 +- gcc/builtins.c | 228 +- gcc/builtins.h | 1 + gcc/c-family/ChangeLog | 225 + gcc/c-family/c-ada-spec.c | 88 +- gcc/c-family/c-cilkplus.c | 50 - gcc/c-family/c-common.c | 212 +- gcc/c-family/c-common.h | 25 +- gcc/c-family/c-cppbuiltin.c | 10 +- gcc/c-family/c-indentation.c | 176 +- gcc/c-family/c-lex.c | 27 +- gcc/c-family/c-omp.c | 21 +- gcc/c-family/c-opts.c | 12 +- gcc/c-family/c-pragma.c | 9 +- gcc/c-family/c.opt | 18 +- gcc/c-family/cilk.c | 33 +- gcc/c/ChangeLog | 208 + gcc/c/Make-lang.in | 11 +- gcc/c/c-array-notation.c | 4 +- gcc/c/c-decl.c | 74 +- gcc/c/c-fold.c | 20 + gcc/c/c-objc-common.c | 2 - gcc/c/c-parser.c | 481 +- gcc/c/c-tree.h | 4 +- gcc/c/c-typeck.c | 125 +- gcc/calls.c | 10 +- gcc/cfganal.c | 8 - gcc/cfgcleanup.c | 122 + gcc/cfgexpand.c | 6 +- gcc/cfghooks.c | 15 +- gcc/cfgloop.h | 32 +- gcc/cgraph.c | 403 +- gcc/cgraph.h | 168 +- gcc/cgraphclones.c | 9 +- gcc/cgraphunit.c | 16 +- gcc/cif-code.def | 8 + gcc/combine.c | 29 +- gcc/common.opt | 20 +- gcc/common/config/aarch64/aarch64-common.c | 118 +- gcc/common/config/arc/arc-common.c | 4 + gcc/common/config/sh/sh-common.c | 37 - gcc/config.gcc | 127 +- gcc/config.in | 3 +- gcc/config/aarch64/aarch64-c.c | 5 + gcc/config/aarch64/aarch64-elf-raw.h | 2 +- gcc/config/aarch64/aarch64-linux.h | 2 +- gcc/config/aarch64/aarch64-option-extensions.def | 36 +- gcc/config/aarch64/aarch64-protos.h | 35 +- gcc/config/aarch64/aarch64-simd.md | 2 +- gcc/config/aarch64/aarch64-tuning-flags.def | 2 +- gcc/config/aarch64/aarch64.c | 365 +- gcc/config/aarch64/aarch64.h | 25 +- gcc/config/aarch64/aarch64.md | 46 +- gcc/config/aarch64/aarch64.opt | 6 +- gcc/config/aarch64/cortex-a57-fma-steering.c | 3 +- gcc/config/aarch64/driver-aarch64.c | 192 +- gcc/config/aarch64/predicates.md | 2 +- gcc/config/{arm => aarch64}/rtems.h | 5 +- gcc/config/aarch64/t-aarch64 | 5 +- gcc/config/arc/arc-opts.h | 1 + gcc/config/arc/arc-protos.h | 6 +- gcc/config/arc/arc.c | 863 +- gcc/config/arc/arc.h | 67 +- gcc/config/arc/arc.md | 683 +- gcc/config/arc/arc.opt | 25 + gcc/config/arc/builtins.def | 27 + gcc/config/arc/constraints.md | 155 +- gcc/config/arc/fpx.md | 7 +- gcc/config/arc/predicates.md | 131 +- gcc/config/arc/simdext.md | 571 + gcc/config/arm/arm-c.c | 13 +- gcc/config/arm/arm-cores.def | 2 + gcc/config/arm/arm-protos.h | 4 +- gcc/config/arm/arm-tables.opt | 6 + gcc/config/arm/arm-tune.md | 11 +- gcc/config/arm/arm.c | 126 +- gcc/config/arm/arm.h | 7 +- gcc/config/arm/arm.md | 4 +- gcc/config/arm/arm1020e.md | 11 +- gcc/config/arm/arm_neon.h | 5 + gcc/config/arm/bpabi.h | 7 + gcc/config/arm/driver-arm.c | 11 +- gcc/config/arm/exynos-m1.md | 26 +- gcc/config/arm/linux-elf.h | 11 - gcc/config/arm/neon.md | 123 +- gcc/config/arm/predicates.md | 50 +- gcc/config/arm/sync.md | 64 +- gcc/config/arm/t-aprofile | 1 + gcc/config/arm/thumb2.md | 6 +- gcc/config/arm/unspecs.md | 1 + gcc/config/arm/vxworks.h | 7 + gcc/config/avr/avr.c | 2 +- gcc/config/avr/avr.md | 2 +- gcc/config/c6x/t-c6x | 2 + gcc/config/darwin.h | 3 +- gcc/config/epiphany/epiphany.md | 4 +- gcc/config/ft32/ft32.md | 8 +- gcc/config/ft32/ft32.opt | 4 + gcc/config/gnu-user.h | 20 +- gcc/config/gnu.h | 8 - gcc/config/i386/avx512bwintrin.h | 12 +- gcc/config/i386/avx512fintrin.h | 36 +- gcc/config/i386/avx512vlbwintrin.h | 24 +- gcc/config/i386/avx512vlintrin.h | 48 +- gcc/config/i386/constraints.md | 15 +- gcc/config/i386/cygming.h | 5 + gcc/config/i386/gnu.h | 4 +- gcc/config/i386/i386-builtin-types.def | 50 +- gcc/config/i386/i386-c.c | 2 - gcc/config/i386/i386-protos.h | 9 +- gcc/config/i386/i386.c | 1426 +- gcc/config/i386/i386.h | 10 +- gcc/config/i386/i386.md | 1207 +- gcc/config/i386/mingw32.h | 2 +- gcc/config/i386/mmx.md | 14 +- gcc/config/i386/predicates.md | 87 +- gcc/config/i386/{rtemself.h => rtems-64.h} | 9 +- gcc/config/i386/sol2.h | 28 +- gcc/config/i386/sse.md | 959 +- gcc/config/i386/sync.md | 141 + gcc/config/i386/vxworks.h | 7 + gcc/config/i386/x86-64.h | 6 +- gcc/config/i386/znver1.md | 108 +- gcc/config/ia64/hpux.h | 2 +- gcc/config/m68k/m68k.md | 6 +- gcc/config/m68k/t-opts | 3 + gcc/config/microblaze/rtems.h | 7 + gcc/config/mips/mips-cpus.def | 8 +- gcc/config/mips/mips.c | 2 +- gcc/config/moxie/moxiebox.h | 6 + gcc/config/msp430/msp430.c | 2 +- gcc/config/msp430/msp430.md | 9 + gcc/config/nds32/nds32.md | 8 +- gcc/config/nvptx/nvptx.c | 26 +- gcc/config/nvptx/nvptx.opt | 2 +- gcc/config/pa/constraints.md | 4 +- gcc/config/pa/pa-hpux11.h | 2 +- gcc/config/pa/pa.md | 5 +- gcc/config/pa/pa64-hpux.h | 12 +- gcc/config/pa/predicates.md | 6 + gcc/config/rs6000/altivec.h | 4 +- gcc/config/rs6000/altivec.md | 104 +- gcc/config/rs6000/constraints.md | 2 +- gcc/config/rs6000/freebsd64.h | 5 +- gcc/config/rs6000/linux64.h | 5 +- gcc/config/rs6000/predicates.md | 14 +- gcc/config/rs6000/rs6000-builtin.def | 30 +- gcc/config/rs6000/rs6000-c.c | 296 +- gcc/config/rs6000/rs6000-cpus.def | 1 - gcc/config/rs6000/rs6000.c | 1358 +- gcc/config/rs6000/rs6000.h | 28 +- gcc/config/rs6000/rs6000.md | 66 +- gcc/config/rs6000/sysv4.h | 36 +- gcc/config/rs6000/vector.md | 18 +- gcc/config/rs6000/vsx.md | 134 + gcc/config/rs6000/vxworks.h | 7 + gcc/config/rs6000/vxworksae.h | 5 + gcc/config/rtems.h | 2 +- gcc/config/rx/rx.c | 2 +- gcc/config/s390/2964.md | 4 +- gcc/config/s390/constraints.md | 29 +- gcc/config/s390/predicates.md | 8 +- gcc/config/s390/s390-protos.h | 3 +- gcc/config/s390/s390.c | 183 +- gcc/config/s390/s390.md | 1068 +- gcc/config/s390/subst.md | 122 + gcc/config/s390/vector.md | 151 +- gcc/config/s390/vx-builtins.md | 10 +- gcc/config/sh/constraints.md | 37 +- gcc/config/sh/elf.h | 5 +- gcc/config/sh/linux.h | 36 +- gcc/config/sh/netbsd-elf.h | 15 - gcc/config/sh/predicates.md | 680 +- gcc/config/sh/sh-c.c | 9 - gcc/config/sh/sh-protos.h | 15 +- gcc/config/sh/sh.c | 2380 +- gcc/config/sh/sh.h | 584 +- gcc/config/sh/sh.md | 7425 +----- gcc/config/sh/sh.opt | 53 +- gcc/config/sh/sh64.h | 22 - gcc/config/sh/sh_treg_combine.cc | 7 +- gcc/config/sh/shmedia.h | 30 - gcc/config/sh/shmedia.md | 94 - gcc/config/sh/sshmedia.h | 78 - gcc/config/sh/sync.md | 4 +- gcc/config/sh/t-netbsd-sh5-64 | 1 - gcc/config/sh/t-sh | 12 +- gcc/config/sh/t-sh64 | 22 - gcc/config/sh/ushmedia.h | 1091 - gcc/config/sol2.c | 5 +- gcc/config/sparc/sparc.c | 681 +- gcc/config/sparc/vxworks.h | 7 + gcc/config/spu/spu.c | 4 +- gcc/configure | 35 +- gcc/configure.ac | 29 +- gcc/coretypes.h | 24 + gcc/coverage.c | 8 +- gcc/cp/ChangeLog | 1046 + gcc/cp/Make-lang.in | 15 +- gcc/cp/call.c | 78 +- gcc/cp/cfns.gperf | 10 +- gcc/cp/cfns.h | 41 +- gcc/cp/class.c | 197 +- gcc/cp/constexpr.c | 566 +- gcc/cp/cp-cilkplus.c | 104 + gcc/{config/s390/s390x.h => cp/cp-cilkplus.h} | 15 +- gcc/cp/cp-gimplify.c | 104 +- gcc/cp/cp-tree.h | 85 +- gcc/cp/cp-ubsan.c | 76 +- gcc/cp/cvt.c | 117 +- gcc/cp/cxx-pretty-print.c | 3 +- gcc/cp/decl.c | 325 +- gcc/cp/decl2.c | 10 +- gcc/cp/error.c | 2 - gcc/cp/except.c | 6 +- gcc/cp/expr.c | 1 + gcc/cp/friend.c | 12 + gcc/cp/init.c | 60 +- gcc/cp/lambda.c | 33 +- gcc/cp/logic.cc | 3 +- gcc/cp/mangle.c | 9 +- gcc/cp/method.c | 32 +- gcc/cp/name-lookup.c | 28 +- gcc/cp/optimize.c | 24 +- gcc/cp/parser.c | 474 +- gcc/cp/pt.c | 290 +- gcc/cp/rtti.c | 2 +- gcc/cp/search.c | 4 +- gcc/cp/semantics.c | 143 +- gcc/cp/tree.c | 184 +- gcc/cp/typeck.c | 140 +- gcc/cp/typeck2.c | 32 +- gcc/cse.c | 28 +- gcc/cselib.c | 12 +- gcc/cselib.h | 14 +- gcc/df-core.c | 4 +- gcc/df-problems.c | 21 +- gcc/df-scan.c | 17 +- gcc/df.h | 33 +- gcc/diagnostic-show-locus.c | 134 +- gcc/diagnostic.c | 16 - gcc/diagnostic.h | 2 +- gcc/doc/cppenv.texi | 17 + gcc/doc/extend.texi | 349 +- gcc/doc/install.texi | 138 +- gcc/doc/invoke.texi | 228 +- gcc/doc/md.texi | 31 +- gcc/doc/sourcebuild.texi | 3 + gcc/doc/tm.texi | 8 +- gcc/doc/tm.texi.in | 6 + gcc/dse.c | 390 +- gcc/dumpfile.c | 22 +- gcc/dumpfile.h | 4 + gcc/dwarf2out.c | 96 +- gcc/dwarf2out.h | 6 - gcc/emit-rtl.c | 2 +- gcc/except.c | 2 +- gcc/explow.c | 38 +- gcc/expmed.c | 23 +- gcc/expr.c | 19 +- gcc/flag-types.h | 24 - gcc/fold-const.c | 340 +- gcc/fold-const.h | 1 + gcc/fortran/ChangeLog | 186 + gcc/fortran/array.c | 24 +- gcc/fortran/decl.c | 102 +- gcc/fortran/dump-parse-tree.c | 12 + gcc/fortran/error.c | 2 - gcc/fortran/frontend-passes.c | 3 +- gcc/fortran/gfortran.h | 2 +- gcc/fortran/gfortran.texi | 14 + gcc/fortran/intrinsic.texi | 10 +- gcc/fortran/invoke.texi | 10 +- gcc/fortran/io.c | 17 +- gcc/fortran/match.c | 6 + gcc/fortran/openmp.c | 1275 +- gcc/fortran/options.c | 9 + gcc/fortran/resolve.c | 12 +- gcc/fortran/scanner.c | 14 +- gcc/fortran/simplify.c | 3 + gcc/fortran/trans-array.c | 41 +- gcc/fortran/trans-common.c | 8 +- gcc/fortran/trans-decl.c | 269 +- gcc/fortran/trans-expr.c | 26 +- gcc/fortran/trans-io.c | 4 +- gcc/fortran/trans-openmp.c | 9 +- gcc/fortran/trans-stmt.c | 12 +- gcc/fortran/trans-types.c | 6 +- gcc/fortran/trans.c | 2 +- gcc/fortran/trans.h | 3 + gcc/function.c | 215 +- gcc/function.h | 4 + gcc/fwprop.c | 32 +- gcc/gcc-rich-location.c | 28 +- gcc/gcc.c | 32 +- gcc/gcse.c | 46 +- gcc/gdbhooks.py | 161 + gcc/gdbinit.in | 6 + gcc/genattrtab.c | 31 +- gcc/genmatch.c | 77 +- gcc/genmodes.c | 21 +- gcc/genrecog.c | 2 +- gcc/gimple-expr.c | 6 +- gcc/gimple-expr.h | 10 +- gcc/gimple-fold.c | 15 +- gcc/gimple-low.c | 11 +- gcc/gimple-match-head.c | 11 +- gcc/gimple-match.h | 2 +- gcc/gimple-ssa-split-paths.c | 18 + gcc/gimple-ssa-strength-reduction.c | 5 +- gcc/gimple-walk.c | 8 +- gcc/gimple-walk.h | 1 + gcc/gimple.c | 15 +- gcc/gimplify-me.c | 3 +- gcc/gimplify.c | 437 +- gcc/gimplify.h | 6 +- gcc/go/ChangeLog | 8 + gcc/go/Make-lang.in | 2 - gcc/go/go-gcc.cc | 2 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/dataflow.cc | 299 - gcc/go/gofrontend/dataflow.h | 91 - gcc/go/gofrontend/escape.cc | 1669 -- gcc/go/gofrontend/escape.h | 310 - gcc/go/gofrontend/export.cc | 11 - gcc/go/gofrontend/export.h | 5 - gcc/go/gofrontend/expressions.cc | 187 +- gcc/go/gofrontend/expressions.h | 198 +- gcc/go/gofrontend/go.cc | 4 - gcc/go/gofrontend/gogo.cc | 166 +- gcc/go/gofrontend/gogo.h | 75 +- gcc/go/gofrontend/import.cc | 29 +- gcc/go/gofrontend/import.h | 5 - gcc/go/gofrontend/parse.cc | 24 +- gcc/go/gofrontend/runtime.cc | 36 + gcc/go/gofrontend/runtime.h | 4 + gcc/go/gofrontend/statements.cc | 34 +- gcc/go/gofrontend/statements.h | 13 - gcc/go/gofrontend/types.h | 40 +- gcc/graph.c | 32 +- gcc/graphite-isl-ast-to-gimple.c | 11 +- gcc/graphite-scop-detection.c | 10 +- gcc/graphite-sese-to-poly.c | 2 +- gcc/graphite.c | 2 +- gcc/hard-reg-set.h | 8 + gcc/hsa-brig.c | 162 +- gcc/hsa-dump.c | 20 +- gcc/hsa-gen.c | 706 +- gcc/hsa-regalloc.c | 16 +- gcc/hsa.c | 61 + gcc/hsa.h | 51 +- gcc/input.c | 10 + gcc/input.h | 1 + gcc/internal-fn.c | 31 +- gcc/internal-fn.def | 5 + gcc/ipa-chkp.c | 20 +- gcc/ipa-devirt.c | 61 +- gcc/ipa-icf-gimple.c | 1 - gcc/ipa-icf.c | 17 +- gcc/ipa-inline-analysis.c | 55 +- gcc/ipa-inline-transform.c | 72 +- gcc/ipa-inline.c | 86 +- gcc/ipa-inline.h | 2 + gcc/ipa-polymorphic-call.c | 64 +- gcc/ipa-prop.c | 4 +- gcc/ipa-pure-const.c | 214 +- gcc/ipa-reference.c | 2 +- gcc/ipa-utils.h | 1 + gcc/ipa-visibility.c | 82 + gcc/ipa.c | 49 +- gcc/ira-color.c | 52 +- gcc/ira.c | 676 +- gcc/java/ChangeLog | 17 + gcc/java/class.c | 10 +- gcc/java/decl.c | 15 +- gcc/java/typeck.c | 2 +- gcc/loop-invariant.c | 150 +- gcc/lower-subreg.c | 3 +- gcc/lra-assigns.c | 7 +- gcc/lra-constraints.c | 111 +- gcc/lra-lives.c | 15 +- gcc/lra-remat.c | 51 +- gcc/lra-spills.c | 7 +- gcc/lra.c | 4 + gcc/lto-cgraph.c | 2 + gcc/lto-streamer-in.c | 8 +- gcc/lto-streamer-out.c | 7 +- gcc/lto-wrapper.c | 166 +- gcc/lto/ChangeLog | 24 + gcc/lto/lto-lang.c | 2 +- gcc/lto/lto-partition.c | 8 +- gcc/lto/lto-partition.h | 2 +- gcc/lto/lto-symtab.c | 5 +- gcc/lto/lto-symtab.h | 2 +- gcc/lto/lto.c | 5 +- gcc/machmode.h | 4 + gcc/match.pd | 349 +- gcc/mem-stats.h | 13 +- gcc/objc/ChangeLog | 4 + gcc/objc/objc-act.c | 2 +- gcc/omp-low.c | 2262 +- gcc/omp-simd-clone.c | 1654 ++ gcc/optabs.def | 3 + gcc/opts.c | 7 +- gcc/params.def | 23 +- gcc/pass_manager.h | 2 +- gcc/passes.c | 94 +- gcc/passes.def | 13 +- gcc/po/ChangeLog | 50 + gcc/po/be.po | 12920 +++++----- gcc/po/da.po | 13007 +++++----- gcc/po/de.po | 13017 +++++----- gcc/po/el.po | 12932 +++++----- gcc/po/es.po | 13008 +++++----- gcc/po/fi.po | 12968 +++++----- gcc/po/fr.po | 13448 +++++------ gcc/po/gcc.pot | 12959 +++++----- gcc/po/hr.po | 12912 +++++----- gcc/po/id.po | 12990 +++++----- gcc/po/ja.po | 12982 +++++----- gcc/po/nl.po | 12952 +++++----- gcc/po/ru.po | 12969 +++++----- gcc/po/sr.po | 12990 +++++----- gcc/po/sv.po | 23733 ++++++++---------- gcc/po/tr.po | 13005 +++++----- gcc/po/uk.po | 13372 ++++++----- gcc/po/vi.po | 23981 ++++++++----------- gcc/po/zh_CN.po | 14220 ++++++----- gcc/po/zh_TW.po | 12974 +++++----- gcc/postreload.c | 18 +- gcc/predict.c | 48 +- gcc/predict.h | 3 +- gcc/pretty-print.c | 43 +- gcc/print-rtl.c | 18 + gcc/print-rtl.h | 1 + gcc/profile.c | 2 + gcc/ree.c | 20 +- gcc/regcprop.c | 23 +- gcc/reginfo.c | 1 + gcc/regs.h | 23 - gcc/regstat.c | 162 +- gcc/reload1.c | 39 +- gcc/reorg.c | 52 +- gcc/rtl.def | 4 +- gcc/rtl.h | 10 +- gcc/rtlanal.c | 39 +- gcc/sbitmap.c | 167 +- gcc/sbitmap.h | 6 - gcc/sched-deps.c | 44 +- gcc/sched-int.h | 1 + gcc/sel-sched-ir.c | 51 +- gcc/sel-sched.c | 64 +- gcc/shrink-wrap.c | 171 +- gcc/shrink-wrap.h | 6 - gcc/simplify-rtx.c | 42 +- gcc/ssa-iterators.h | 8 +- gcc/stor-layout.c | 78 +- gcc/stor-layout.h | 1 - gcc/store-motion.c | 35 +- gcc/symbol-summary.h | 9 +- gcc/symtab.c | 135 +- gcc/system.h | 16 + gcc/target.def | 4 +- gcc/targhooks.c | 7 +- gcc/testsuite/.gitattributes | 1 + gcc/testsuite/ChangeLog | 3307 ++- gcc/testsuite/ChangeLog-2015 | 84 +- .../ada/acats/{run_acats => run_acats.sh} | 4 +- gcc/testsuite/ada/acats/run_all.sh | 25 +- gcc/testsuite/c-c++-common/Wdangling-else-1.c | 13 + gcc/testsuite/c-c++-common/Wdangling-else-2.c | 13 + gcc/testsuite/c-c++-common/Wdangling-else-3.c | 13 + gcc/testsuite/c-c++-common/Wdangling-else-4.c | 31 + .../c-c++-common/Wmisleading-indentation-3.c | 82 + .../c-c++-common/Wmisleading-indentation-4.c | 11 + .../c-c++-common/Wmisleading-indentation.c | 501 +- gcc/testsuite/c-c++-common/Wparentheses-1.c | 39 + .../c-c++-common/Wshift-negative-value-6.c | 2 +- gcc/testsuite/c-c++-common/asan/clone-test-1.c | 2 +- gcc/testsuite/c-c++-common/asan/halt_on_error-1.c | 2 +- gcc/testsuite/c-c++-common/asan/halt_on_error-2.c | 2 +- .../asan/{use-after-free-1.c => pr70541.c} | 28 +- gcc/testsuite/c-c++-common/asan/pr70712.c | 32 + .../c-c++-common/asan/swapcontext-test-1.c | 4 +- gcc/testsuite/c-c++-common/attr-simd-2.c | 2 + gcc/testsuite/c-c++-common/attr-simd-4.c | 4 + gcc/testsuite/c-c++-common/attr-simd.c | 4 + .../attr-warn-unused-result.c | 4 +- gcc/testsuite/c-c++-common/attributes-enum-2.c | 2 +- gcc/testsuite/c-c++-common/builtin_location.c | 57 + .../c-c++-common/cilk-plus/CK/Wparentheses-1.c | 69 + .../c-c++-common/cilk-plus/CK/cilk-for-2.c | 4 +- .../c-c++-common/cilk-plus/CK/cilk-fors.c | 4 +- .../c-c++-common/cilk-plus/CK/cilk_for_grain.c | 4 +- .../c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c | 4 +- gcc/testsuite/c-c++-common/cilk-plus/CK/fib.c | 4 +- .../c-c++-common/cilk-plus/CK/fib_init_expr_xy.c | 4 +- .../c-c++-common/cilk-plus/CK/fib_no_return.c | 4 +- .../c-c++-common/cilk-plus/CK/fib_no_sync.c | 4 +- .../c-c++-common/cilk-plus/CK/nested_cilk_for.c | 4 +- gcc/testsuite/c-c++-common/cilk-plus/CK/pr60586.c | 4 +- gcc/testsuite/c-c++-common/cilk-plus/CK/pr63307.c | 2 +- .../c-c++-common/cilk-plus/CK/pr69826-1.c | 25 + .../c-c++-common/cilk-plus/CK/pr69826-2.c | 6 + .../c-c++-common/cilk-plus/CK/spawnee_inline.c | 4 +- .../c-c++-common/cilk-plus/CK/spawner_inline.c | 4 +- .../c-c++-common/cilk-plus/CK/spawning_arg.c | 19 +- .../c-c++-common/cilk-plus/CK/steal_check.c | 21 +- .../c-c++-common/cilk-plus/CK/test__cilk.c | 2 +- .../c-c++-common/cilk-plus/CK/varargs_test.c | 4 +- .../c-c++-common/cilk-plus/PS/Wparentheses-1.c | 41 + gcc/testsuite/c-c++-common/cilk-plus/PS/clauses3.c | 10 +- gcc/testsuite/c-c++-common/cilk-plus/PS/clauses4.c | 36 + gcc/testsuite/c-c++-common/cilk-plus/PS/pr69363.c | 13 + .../c-c++-common/cilk-plus/SE/ef_error2.c | 5 +- .../c-c++-common/cilk-plus/SE/ef_error3.c | 2 +- gcc/testsuite/c-c++-common/cpp/pr63831-1.c | 24 +- gcc/testsuite/c-c++-common/dump-ada-spec-3.c | 12 + gcc/testsuite/c-c++-common/dump-ada-spec-4.c | 12 + gcc/testsuite/c-c++-common/goacc-gomp/nesting-1.c | 2 +- .../c-c++-common/goacc-gomp/nesting-fail-1.c | 44 +- gcc/testsuite/c-c++-common/goacc/Wparentheses-1.c | 174 + gcc/testsuite/c-c++-common/goacc/clauses-fail.c | 12 + .../c-c++-common/goacc/combined-directives-2.c | 14 + .../c-c++-common/goacc/combined-directives.c | 7 +- .../c-c++-common/goacc/combined-reduction.c | 29 + .../goacc/{use_device-1.c => host_data-1.c} | 12 +- gcc/testsuite/c-c++-common/goacc/host_data-2.c | 78 + gcc/testsuite/c-c++-common/goacc/host_data-5.c | 23 - gcc/testsuite/c-c++-common/goacc/host_data-6.c | 25 - gcc/testsuite/c-c++-common/goacc/kernels-1.c | 43 +- gcc/testsuite/c-c++-common/goacc/kernels-alias-3.c | 5 +- gcc/testsuite/c-c++-common/goacc/kernels-alias-4.c | 5 +- gcc/testsuite/c-c++-common/goacc/kernels-alias-5.c | 2 +- gcc/testsuite/c-c++-common/goacc/kernels-alias-6.c | 2 +- gcc/testsuite/c-c++-common/goacc/kernels-alias-7.c | 2 +- gcc/testsuite/c-c++-common/goacc/kernels-alias-8.c | 2 +- .../goacc/kernels-counter-vars-function-scope.c | 3 +- gcc/testsuite/c-c++-common/goacc/kernels-default.c | 2 +- .../goacc/kernels-double-reduction-n.c | 3 +- .../c-c++-common/goacc/kernels-double-reduction.c | 3 +- gcc/testsuite/c-c++-common/goacc/kernels-empty.c | 6 - gcc/testsuite/c-c++-common/goacc/kernels-eternal.c | 11 - gcc/testsuite/c-c++-common/goacc/kernels-loop-2.c | 3 +- gcc/testsuite/c-c++-common/goacc/kernels-loop-3.c | 4 +- gcc/testsuite/c-c++-common/goacc/kernels-loop-g.c | 4 +- .../c-c++-common/goacc/kernels-loop-mod-not-zero.c | 3 +- gcc/testsuite/c-c++-common/goacc/kernels-loop-n.c | 4 +- .../c-c++-common/goacc/kernels-loop-nest.c | 3 +- gcc/testsuite/c-c++-common/goacc/kernels-loop.c | 4 +- .../c-c++-common/goacc/kernels-noreturn.c | 12 - .../c-c++-common/goacc/kernels-one-counter-var.c | 4 +- .../c-c++-common/goacc/kernels-reduction.c | 4 +- gcc/testsuite/c-c++-common/goacc/loop-2-kernels.c | 189 + gcc/testsuite/c-c++-common/goacc/loop-2-parallel.c | 162 + gcc/testsuite/c-c++-common/goacc/loop-3.c | 58 + gcc/testsuite/c-c++-common/goacc/loop-auto-1.c | 8 +- gcc/testsuite/c-c++-common/goacc/loop-clauses.c | 4 - gcc/testsuite/c-c++-common/goacc/nesting-1.c | 8 - gcc/testsuite/c-c++-common/goacc/nesting-fail-1.c | 37 + gcc/testsuite/c-c++-common/goacc/parallel-1.c | 36 +- gcc/testsuite/c-c++-common/goacc/pr69916.c | 20 + gcc/testsuite/c-c++-common/goacc/reduction-1.c | 57 +- gcc/testsuite/c-c++-common/goacc/reduction-2.c | 42 +- gcc/testsuite/c-c++-common/goacc/reduction-3.c | 42 +- gcc/testsuite/c-c++-common/goacc/reduction-4.c | 40 +- gcc/testsuite/c-c++-common/goacc/reduction-5.c | 16 + .../c-c++-common/goacc/reduction-promotions.c | 32 + gcc/testsuite/c-c++-common/goacc/routine-3.c | 128 +- gcc/testsuite/c-c++-common/goacc/routine-4.c | 73 + gcc/testsuite/c-c++-common/goacc/routine-5.c | 15 + gcc/testsuite/c-c++-common/goacc/tile.c | 258 +- .../c-c++-common/goacc/uninit-copy-clause.c | 38 + .../c-c++-common/goacc/uninit-dim-clause.c | 19 + .../goacc/uninit-firstprivate-clause.c | 25 + .../c-c++-common/goacc/uninit-if-clause.c | 38 + .../c-c++-common/goacc/uninit-use-device-clause.c | 14 + gcc/testsuite/c-c++-common/gomp/Wparentheses-1.c | 338 + gcc/testsuite/c-c++-common/gomp/Wparentheses-2.c | 452 + gcc/testsuite/c-c++-common/gomp/Wparentheses-3.c | 338 + gcc/testsuite/c-c++-common/gomp/Wparentheses-4.c | 452 + gcc/testsuite/c-c++-common/gomp/clauses-1.c | 1 - gcc/testsuite/c-c++-common/gomp/gridify-1.c | 54 + gcc/testsuite/c-c++-common/gomp/if-1.c | 1 - gcc/testsuite/c-c++-common/gomp/pr61486-2.c | 1 - gcc/testsuite/c-c++-common/gomp/pr70550-1.c | 81 + gcc/testsuite/c-c++-common/gomp/pr70550-2.c | 55 + gcc/testsuite/c-c++-common/gomp/target-teams-1.c | 2 +- gcc/testsuite/c-c++-common/memset-array.c | 36 + gcc/testsuite/c-c++-common/nonnull-1.c | 8 +- gcc/testsuite/c-c++-common/pr69126-2-long.c | 11 + gcc/testsuite/c-c++-common/pr69126-2-short.c | 11 + gcc/testsuite/c-c++-common/pr69126.c | 65 +- .../{gcc.dg/pr69543.c => c-c++-common/pr69543-1.c} | 9 +- gcc/testsuite/c-c++-common/pr69543-2.c | 14 + gcc/testsuite/c-c++-common/pr69543-3.c | 20 + gcc/testsuite/c-c++-common/pr69543-4.c | 25 + .../{gcc.dg/pr69558.c => c-c++-common/pr69558-1.c} | 16 +- gcc/testsuite/c-c++-common/pr69558-2.c | 16 + gcc/testsuite/c-c++-common/pr69558-3.c | 19 + .../{gcc.dg/pr69558.c => c-c++-common/pr69558-4.c} | 18 +- gcc/testsuite/{gcc.dg => c-c++-common}/pr69558.c | 8 +- gcc/testsuite/c-c++-common/pr70144-1.c | 9 + gcc/testsuite/c-c++-common/pr70144-2.c | 12 + gcc/testsuite/c-c++-common/pr70264.c | 13 + gcc/testsuite/c-c++-common/pr70297.c | 9 + gcc/testsuite/c-c++-common/pr70336.c | 37 + gcc/testsuite/c-c++-common/pr70651.c | 9 + gcc/testsuite/c-c++-common/tm/safe-1.c | 12 +- gcc/testsuite/c-c++-common/tsan/thread_leak.c | 2 +- gcc/testsuite/c-c++-common/vector-compare-4.c | 2 +- gcc/testsuite/g++.dg/DRs/dr2137-1.C | 20 + gcc/testsuite/g++.dg/DRs/dr2137-2.C | 21 + gcc/testsuite/g++.dg/Wno-frame-address.C | 2 +- gcc/testsuite/g++.dg/abi/abi-tag19.C | 4 + gcc/testsuite/g++.dg/abi/abi-tag20.C | 15 + gcc/testsuite/g++.dg/cilk-plus/CK/catch_exc.cc | 18 +- gcc/testsuite/g++.dg/cilk-plus/CK/cilk-for-tplt.cc | 4 +- gcc/testsuite/g++.dg/cilk-plus/CK/const_spawn.cc | 4 +- .../g++.dg/cilk-plus/CK/fib-opr-overload.cc | 4 +- gcc/testsuite/g++.dg/cilk-plus/CK/fib-tplt.cc | 4 +- gcc/testsuite/g++.dg/cilk-plus/CK/for1.cc | 4 +- gcc/testsuite/g++.dg/cilk-plus/CK/lambda_spawns.cc | 7 +- .../g++.dg/cilk-plus/CK/lambda_spawns_tplt.cc | 6 +- gcc/testsuite/g++.dg/cilk-plus/CK/pr60586.cc | 4 +- gcc/testsuite/g++.dg/cilk-plus/CK/pr66326.cc | 4 +- gcc/testsuite/g++.dg/cilk-plus/CK/pr68001.cc | 2 +- gcc/testsuite/g++.dg/cilk-plus/CK/pr68997.cc | 68 + gcc/testsuite/g++.dg/cilk-plus/CK/pr69024.cc | 38 + gcc/testsuite/g++.dg/cilk-plus/CK/stl_iter.cc | 4 +- gcc/testsuite/g++.dg/cilk-plus/CK/stl_rev_iter.cc | 4 +- gcc/testsuite/g++.dg/cilk-plus/CK/stl_test.cc | 4 +- gcc/testsuite/g++.dg/cilk-plus/cilk-plus.exp | 2 +- gcc/testsuite/g++.dg/concepts/alias1.C | 2 +- gcc/testsuite/g++.dg/concepts/alias2.C | 2 +- gcc/testsuite/g++.dg/concepts/alias3.C | 2 +- gcc/testsuite/g++.dg/concepts/alias4.C | 2 +- gcc/testsuite/g++.dg/concepts/auto1.C | 2 +- gcc/testsuite/g++.dg/concepts/auto3.C | 2 +- gcc/testsuite/g++.dg/concepts/class.C | 2 +- gcc/testsuite/g++.dg/concepts/class1.C | 2 +- gcc/testsuite/g++.dg/concepts/class2.C | 2 +- gcc/testsuite/g++.dg/concepts/class3.C | 2 +- gcc/testsuite/g++.dg/concepts/class4.C | 2 +- gcc/testsuite/g++.dg/concepts/class5.C | 2 +- gcc/testsuite/g++.dg/concepts/class6.C | 2 +- gcc/testsuite/g++.dg/concepts/constrained-parm.C | 2 +- gcc/testsuite/g++.dg/concepts/decl-diagnose.C | 2 +- .../g++.dg/concepts/deduction-constraint1.C | 2 +- gcc/testsuite/g++.dg/concepts/diagnostic1.C | 2 +- gcc/testsuite/g++.dg/concepts/disjunction1.C | 2 +- gcc/testsuite/g++.dg/concepts/dr1430.C | 2 +- gcc/testsuite/g++.dg/concepts/equiv.C | 2 +- gcc/testsuite/g++.dg/concepts/equiv2.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-inst1.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-inst2.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-inst3.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-inst4.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-spec1.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-spec2.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-spec3.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-spec4.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-spec5.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-spec6.C | 2 +- gcc/testsuite/g++.dg/concepts/expression.C | 2 +- gcc/testsuite/g++.dg/concepts/expression2.C | 2 +- gcc/testsuite/g++.dg/concepts/expression3.C | 2 +- gcc/testsuite/g++.dg/concepts/feature-macro.C | 2 +- gcc/testsuite/g++.dg/concepts/fn-concept1.C | 2 +- gcc/testsuite/g++.dg/concepts/fn-concept2.C | 2 +- gcc/testsuite/g++.dg/concepts/fn1.C | 2 +- gcc/testsuite/g++.dg/concepts/fn10.C | 2 +- gcc/testsuite/g++.dg/concepts/fn2.C | 2 +- gcc/testsuite/g++.dg/concepts/fn3.C | 2 +- gcc/testsuite/g++.dg/concepts/fn4.C | 2 +- gcc/testsuite/g++.dg/concepts/fn5.C | 2 +- gcc/testsuite/g++.dg/concepts/fn6.C | 2 +- gcc/testsuite/g++.dg/concepts/fn7.C | 2 +- gcc/testsuite/g++.dg/concepts/fn8.C | 2 +- gcc/testsuite/g++.dg/concepts/fn9.C | 2 +- gcc/testsuite/g++.dg/concepts/friend1.C | 2 +- gcc/testsuite/g++.dg/concepts/friend2.C | 2 +- gcc/testsuite/g++.dg/concepts/generic-fn-err.C | 2 +- gcc/testsuite/g++.dg/concepts/generic-fn.C | 2 +- gcc/testsuite/g++.dg/concepts/iconv1.C | 2 +- gcc/testsuite/g++.dg/concepts/inherit-ctor1.C | 2 +- gcc/testsuite/g++.dg/concepts/inherit-ctor2.C | 2 +- gcc/testsuite/g++.dg/concepts/inherit-ctor3.C | 2 +- gcc/testsuite/g++.dg/concepts/inherit-ctor4.C | 2 +- gcc/testsuite/g++.dg/concepts/intro1.C | 2 +- gcc/testsuite/g++.dg/concepts/intro2.C | 2 +- gcc/testsuite/g++.dg/concepts/intro3.C | 2 +- gcc/testsuite/g++.dg/concepts/intro4.C | 2 +- gcc/testsuite/g++.dg/concepts/intro5.C | 2 +- gcc/testsuite/g++.dg/concepts/intro6.C | 2 +- gcc/testsuite/g++.dg/concepts/intro7.C | 2 +- gcc/testsuite/g++.dg/concepts/member-concept.C | 2 +- gcc/testsuite/g++.dg/concepts/memfun-err.C | 2 +- gcc/testsuite/g++.dg/concepts/memfun.C | 2 +- .../g++.dg/concepts/partial-concept-id1.C | 2 +- .../g++.dg/concepts/partial-concept-id2.C | 2 +- gcc/testsuite/g++.dg/concepts/partial-spec.C | 2 +- gcc/testsuite/g++.dg/concepts/partial-spec2.C | 2 +- gcc/testsuite/g++.dg/concepts/partial-spec3.C | 2 +- gcc/testsuite/g++.dg/concepts/partial-spec4.C | 2 +- gcc/testsuite/g++.dg/concepts/partial-spec5.C | 2 +- gcc/testsuite/g++.dg/concepts/partial-spec6.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder1.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder2.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder3.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder4.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder5.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder6.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65552.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65575.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65634.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65636.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65681.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65848.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65854.C | 2 +- gcc/testsuite/g++.dg/concepts/pr66091.C | 2 +- gcc/testsuite/g++.dg/concepts/pr67249.C | 2 +- gcc/testsuite/g++.dg/concepts/pr68434.C | 2 +- gcc/testsuite/g++.dg/concepts/pr68683.C | 2 +- gcc/testsuite/g++.dg/concepts/req-neg1.C | 2 +- gcc/testsuite/g++.dg/concepts/req1.C | 2 +- gcc/testsuite/g++.dg/concepts/req10.C | 2 +- gcc/testsuite/g++.dg/concepts/req11.C | 2 +- gcc/testsuite/g++.dg/concepts/req12.C | 2 +- gcc/testsuite/g++.dg/concepts/req13.C | 2 +- gcc/testsuite/g++.dg/concepts/req14.C | 2 +- gcc/testsuite/g++.dg/concepts/req15.C | 2 +- gcc/testsuite/g++.dg/concepts/req16.C | 2 +- gcc/testsuite/g++.dg/concepts/req17.C | 2 +- gcc/testsuite/g++.dg/concepts/req18.C | 2 +- gcc/testsuite/g++.dg/concepts/req2.C | 2 +- gcc/testsuite/g++.dg/concepts/req3.C | 2 +- gcc/testsuite/g++.dg/concepts/req4.C | 2 +- gcc/testsuite/g++.dg/concepts/req5.C | 2 +- gcc/testsuite/g++.dg/concepts/req6.C | 2 +- gcc/testsuite/g++.dg/concepts/req7.C | 2 +- gcc/testsuite/g++.dg/concepts/req8.C | 2 +- gcc/testsuite/g++.dg/concepts/req9.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm1.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm10.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm11.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm12.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm2.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm3.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm4.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm5.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm6.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm7.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm8.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm9.C | 2 +- .../g++.dg/concepts/template-template-parm1.C | 2 +- gcc/testsuite/g++.dg/concepts/traits1.C | 2 +- gcc/testsuite/g++.dg/concepts/traits2.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept1.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept2.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept3.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept4.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept5.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept6.C | 2 +- gcc/testsuite/g++.dg/concepts/var-templ1.C | 2 +- gcc/testsuite/g++.dg/concepts/var-templ2.C | 2 +- gcc/testsuite/g++.dg/concepts/variadic1.C | 2 +- gcc/testsuite/g++.dg/concepts/variadic2.C | 2 +- gcc/testsuite/g++.dg/concepts/variadic3.C | 8 + gcc/testsuite/g++.dg/cpp/pr23827_cxx98_neg.C | 2 +- gcc/testsuite/g++.dg/cpp0x/alignas6.C | 29 + gcc/testsuite/g++.dg/cpp0x/auto3.C | 4 +- .../cpp0x/{lambda/lambda-cast1.C => auto47.C} | 4 +- .../compile/pr17906.c => g++.dg/cpp0x/auto48.C} | 7 +- gcc/testsuite/g++.dg/cpp0x/auto9.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-69315.C | 35 + gcc/testsuite/g++.dg/cpp0x/constexpr-70001-1.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-70001-2.C | 19 + gcc/testsuite/g++.dg/cpp0x/constexpr-70001-3.C | 26 + gcc/testsuite/g++.dg/cpp0x/constexpr-70001-4.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-70204a.C | 18 + gcc/testsuite/g++.dg/cpp0x/constexpr-70204b.C | 10 + gcc/testsuite/g++.dg/cpp0x/constexpr-70323.C | 10 + gcc/testsuite/g++.dg/cpp0x/constexpr-70323a.C | 11 + gcc/testsuite/g++.dg/cpp0x/constexpr-__func__2.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-aggr3.C | 30 + gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr10.C | 112 + gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr9.C | 57 + gcc/testsuite/g++.dg/cpp0x/constexpr-array5.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ctor12.C | 1 + .../g++.dg/cpp0x/constexpr-default-ctor.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-delete2.C | 12 + gcc/testsuite/g++.dg/cpp0x/constexpr-empty10.C | 17 + gcc/testsuite/g++.dg/cpp0x/constexpr-empty11.C | 17 + gcc/testsuite/g++.dg/cpp0x/constexpr-ice6.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-initlist10.C | 11 + gcc/testsuite/g++.dg/cpp0x/constexpr-inline-1.C | 29 + gcc/testsuite/g++.dg/cpp0x/constexpr-inline.C | 40 + gcc/testsuite/g++.dg/cpp0x/constexpr-nullptr-1.C | 125 + gcc/testsuite/g++.dg/cpp0x/constexpr-recursion2.C | 17 + gcc/testsuite/g++.dg/cpp0x/constexpr-recursion3.C | 14 + gcc/testsuite/g++.dg/cpp0x/constexpr-string.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-template10.C | 17 + gcc/testsuite/g++.dg/cpp0x/constexpr-template9.C | 17 + gcc/testsuite/g++.dg/cpp0x/constexpr-trivial1.C | 20 + gcc/testsuite/g++.dg/cpp0x/constexpr-virtual6.C | 49 + gcc/testsuite/g++.dg/cpp0x/constexpr-wstring2.C | 6 +- gcc/testsuite/g++.dg/cpp0x/enum32.C | 25 + gcc/testsuite/g++.dg/cpp0x/enum33.C | 11 + gcc/testsuite/g++.dg/cpp0x/enum_base3.C | 29 + gcc/testsuite/g++.dg/cpp0x/forw_enum12.C | 29 + gcc/testsuite/g++.dg/cpp0x/forw_enum13.C | 47 + gcc/testsuite/g++.dg/cpp0x/inh-ctor19.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-70218.C | 17 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-array2.C | 10 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv10.C | 34 + gcc/testsuite/g++.dg/cpp0x/noexcept29.C | 19 + gcc/testsuite/g++.dg/cpp0x/nsdmi-anon-struct1.C | 48 + gcc/testsuite/g++.dg/cpp0x/pr65398.C | 8 +- gcc/testsuite/g++.dg/cpp0x/pr70528.C | 16 + gcc/testsuite/g++.dg/cpp0x/range-for5.C | 2 +- gcc/testsuite/g++.dg/cpp0x/rv-cast5.C | 12 + gcc/testsuite/g++.dg/cpp0x/typedef-redecl.C | 12 + gcc/testsuite/g++.dg/cpp0x/variadic-sizeof4.C | 33 + gcc/testsuite/g++.dg/cpp0x/variadic-sizeof4a.C | 33 + gcc/testsuite/g++.dg/cpp0x/variadic-tuple2.C | 29 + gcc/testsuite/g++.dg/cpp0x/variadic122.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic167.C | 18 + gcc/testsuite/g++.dg/cpp1y/builtin_location.C | 175 + gcc/testsuite/g++.dg/cpp1y/constexpr-array3.C | 43 + gcc/testsuite/g++.dg/cpp1y/constexpr-array4.C | 12 + gcc/testsuite/g++.dg/cpp1y/constexpr-assign1.C | 9 + gcc/testsuite/g++.dg/cpp1y/constexpr-copy2.C | 24 + gcc/testsuite/g++.dg/cpp1y/constexpr-copy3.C | 26 + gcc/testsuite/g++.dg/cpp1y/constexpr-empty2.C | 27 + gcc/testsuite/g++.dg/cpp1y/constexpr-hana1.C | 76 + gcc/testsuite/g++.dg/cpp1y/constexpr-instantiate.C | 21 + gcc/testsuite/g++.dg/cpp1y/constexpr-loop3.C | 23 + gcc/testsuite/g++.dg/cpp1y/constexpr-loop4.C | 27 + gcc/testsuite/g++.dg/cpp1y/constexpr-loop5.C | 19 + gcc/testsuite/g++.dg/cpp1y/constexpr-recursion1.C | 16 + gcc/testsuite/g++.dg/cpp1y/feat-cxx11.C | 4 +- gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C | 4 +- gcc/testsuite/g++.dg/cpp1y/func_constexpr.C | 29 + .../g++.dg/cpp1y/lambda-generic-trailing1.C | 12 + .../g++.dg/cpp1y/lambda-generic-variadic4.C | 20 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr4.C | 13 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr5.C | 24 + gcc/testsuite/g++.dg/cpp1y/nsdmi-union1.C | 33 + gcc/testsuite/g++.dg/cpp1y/paren2.C | 31 + gcc/testsuite/g++.dg/cpp1y/paren3.C | 30 + gcc/testsuite/g++.dg/cpp1y/pr69066.C | 75 + gcc/testsuite/g++.dg/cpp1y/pr70001.C | 49 + gcc/testsuite/g++.dg/cpp1y/var-templ48.C | 5 + gcc/testsuite/g++.dg/cpp1y/var-templ49.C | 9 + gcc/testsuite/g++.dg/cpp1y/var-templ50.C | 11 + gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 32 +- gcc/testsuite/g++.dg/cpp1z/fold1.C | 4 +- gcc/testsuite/g++.dg/cpp1z/fold3.C | 8 +- gcc/testsuite/g++.dg/cpp1z/fold7.C | 2 +- gcc/testsuite/g++.dg/cpp1z/maybe_unused1.C | 17 + gcc/testsuite/g++.dg/cpp1z/nodiscard1.C | 8 + gcc/testsuite/g++.dg/cpp1z/nodiscard2.C | 10 + gcc/testsuite/g++.dg/cpp1z/nodiscard3.C | 203 + gcc/testsuite/g++.dg/cpp1z/range-for1.C | 23 + gcc/testsuite/g++.dg/debug/pr70271.C | 36 + gcc/testsuite/g++.dg/delayedfold/unary-plus1.C | 22 + gcc/testsuite/g++.dg/diagnostic/pr70105.C | 43 + gcc/testsuite/g++.dg/eh/delete1.C | 79 + gcc/testsuite/g++.dg/expr/pmf-2.C | 18 + gcc/testsuite/g++.dg/expr/stdarg3.C | 18 + gcc/testsuite/g++.dg/ext/attr-constructor1.C | 2 +- gcc/testsuite/g++.dg/ext/attribute-may-alias-3.C | 22 + gcc/testsuite/g++.dg/ext/attribute-may-alias-4.C | 17 + gcc/testsuite/g++.dg/ext/attribute-may-alias-5.C | 9 + gcc/testsuite/g++.dg/ext/builtin_alloca.C | 195 + gcc/testsuite/g++.dg/ext/cond2.C | 28 + gcc/testsuite/g++.dg/ext/constexpr-vla1.C | 2 +- gcc/testsuite/g++.dg/ext/constexpr-vla2.C | 2 +- gcc/testsuite/g++.dg/ext/constexpr-vla3.C | 2 +- gcc/testsuite/g++.dg/ext/constexpr-vla4.C | 17 + gcc/testsuite/g++.dg/ext/flexary15.C | 14 + gcc/testsuite/g++.dg/ext/java-3.C | 39 + gcc/testsuite/g++.dg/ext/pr70290.C | 24 + gcc/testsuite/g++.dg/ext/pr70571.C | 10 + gcc/testsuite/g++.dg/ext/vector30.C | 15 + gcc/testsuite/g++.dg/goacc/reference.C | 39 + gcc/testsuite/g++.dg/goacc/routine-1.C | 13 + gcc/testsuite/g++.dg/goacc/routine-2.C | 42 + gcc/testsuite/g++.dg/goacc/template.C | 81 +- gcc/testsuite/g++.dg/gomp/declare-simd-1.C | 10 + gcc/testsuite/g++.dg/gomp/declare-simd-3.C | 8 + gcc/testsuite/g++.dg/gomp/declare-simd-4.C | 4 + gcc/testsuite/g++.dg/gomp/gomp.exp | 2 +- gcc/testsuite/g++.dg/gomp/target-teams-1.C | 2 +- gcc/testsuite/g++.dg/init/array41.C | 27 + gcc/testsuite/g++.dg/init/new47.C | 19 + gcc/testsuite/g++.dg/init/pr70501.C | 11 + gcc/testsuite/g++.dg/ipa/devirt-51.C | 32 + gcc/testsuite/g++.dg/ipa/ipa-pta-2.C | 37 + gcc/testsuite/g++.dg/ipa/nothrow-1.C | 27 + gcc/testsuite/g++.dg/ipa/pure-const-1.C | 22 + gcc/testsuite/g++.dg/ipa/pure-const-2.C | 26 + gcc/testsuite/g++.dg/ipa/pure-const-3.C | 32 + gcc/testsuite/g++.dg/lookup/friend18.C | 15 + gcc/testsuite/g++.dg/lookup/pr70205.C | 11 + gcc/testsuite/g++.dg/lto/pr69589_0.C | 26 + gcc/testsuite/g++.dg/lto/pr69589_1.C | 61 + .../opt/{flifetime-dse2.C => flifetime-dse4.C} | 6 +- gcc/testsuite/g++.dg/opt/flifetime-dse5.C | 13 + gcc/testsuite/g++.dg/opt/flifetime-dse6.C | 11 + gcc/testsuite/g++.dg/opt/pr70245-aux.cc | 56 + gcc/testsuite/g++.dg/opt/pr70245.C | 52 + gcc/testsuite/g++.dg/opt/pr70245.h | 14 + gcc/testsuite/g++.dg/opt/pr70641.C | 10 + gcc/testsuite/g++.dg/opt/pr70906.C | 69 + gcc/testsuite/g++.dg/opt/pr70933.C | 29 + gcc/testsuite/g++.dg/opt/ptrmem7.C | 31 + gcc/testsuite/g++.dg/other/bitfield5.C | 15 + gcc/testsuite/g++.dg/parse/invalid1.C | 5 + gcc/testsuite/g++.dg/parse/pr68722.C | 9 + gcc/testsuite/g++.dg/parse/pr70635.C | 25 + gcc/testsuite/g++.dg/plugin/pragma_plugin.c | 16 +- gcc/testsuite/g++.dg/plugin/self-assign-test-1.C | 2 +- gcc/testsuite/g++.dg/plugin/self-assign-test-2.C | 2 +- gcc/testsuite/g++.dg/pr61033.C | 86 + gcc/testsuite/g++.dg/pr62314.C | 17 + gcc/testsuite/g++.dg/pr63384.C | 12 + gcc/testsuite/g++.dg/pr70098.C | 91 + gcc/testsuite/g++.dg/pr70590-2.C | 21 + gcc/testsuite/g++.dg/pr70590.C | 25 + gcc/testsuite/g++.dg/spellcheck-fields-2.C | 19 + gcc/testsuite/g++.dg/template/crash34.C | 2 +- gcc/testsuite/g++.dg/template/dependent-expr10.C | 8 + gcc/testsuite/g++.dg/template/friend61.C | 12 + gcc/testsuite/g++.dg/template/friend61a.C | 12 + gcc/testsuite/g++.dg/template/friend61b.C | 12 + gcc/testsuite/g++.dg/template/mangle2.C | 19 + .../g++.dg/template/partial-specialization4.C | 26 + gcc/testsuite/g++.dg/template/pr69961a.C | 25 + gcc/testsuite/g++.dg/template/pr69961b.C | 15 + gcc/testsuite/g++.dg/template/pr70610-2.C | 21 + gcc/testsuite/g++.dg/template/pr70610-3.C | 21 + gcc/testsuite/g++.dg/template/pr70610-4.C | 19 + gcc/testsuite/g++.dg/template/pr70610.C | 21 + gcc/testsuite/g++.dg/template/ptrmem30.C | 45 + gcc/testsuite/g++.dg/template/typename21.C | 11 + gcc/testsuite/g++.dg/torture/pr70029.C | 12 + gcc/testsuite/g++.dg/torture/pr70251.C | 11 + gcc/testsuite/g++.dg/torture/pr70499.C | 39 + gcc/testsuite/g++.dg/torture/pr70526.C | 35 + gcc/testsuite/g++.dg/tree-ssa/ehcleanup-1.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr70171.C | 8 + .../g++.dg/tsan/aligned_vs_unaligned_race.C | 2 +- gcc/testsuite/g++.dg/tsan/benign_race.C | 2 +- gcc/testsuite/g++.dg/tsan/fd_close_norace.C | 2 +- gcc/testsuite/g++.dg/tsan/fd_close_norace2.C | 2 +- gcc/testsuite/g++.dg/ubsan/null-7.C | 24 + gcc/testsuite/g++.dg/ubsan/pr63956.C | 8 +- gcc/testsuite/g++.dg/ubsan/pr69922.C | 18 + gcc/testsuite/g++.dg/ubsan/pr70035.C | 26 + gcc/testsuite/g++.dg/ubsan/pr70135.C | 36 + gcc/testsuite/g++.dg/ubsan/pr70147-1.C | 12 + gcc/testsuite/g++.dg/ubsan/pr70147-2.C | 77 + gcc/testsuite/g++.dg/ubsan/vptr-11.C | 84 + gcc/testsuite/g++.dg/vect/pr70726.cc | 19 + gcc/testsuite/g++.dg/warn/Wignored-attributes-1.C | 6 + gcc/testsuite/g++.dg/warn/Wignored-attributes-2.C | 7 + gcc/testsuite/g++.dg/warn/Wnonnull-compare-5.C | 18 + gcc/testsuite/g++.dg/warn/Wnonnull-compare-6.C | 13 + gcc/testsuite/g++.dg/warn/Wnonnull-compare-7.C | 19 + gcc/testsuite/g++.dg/warn/Wnonnull-compare-8.C | 14 + gcc/testsuite/g++.dg/warn/Wparentheses-29.C | 135 + .../g++.dg/warn/Wstrict-aliasing-bogus-union-2.C | 14 + gcc/testsuite/g++.dg/warn/Wunused-parm-7.C | 17 + gcc/testsuite/g++.dg/warn/Wunused-parm-8.C | 9 + gcc/testsuite/g++.dg/warn/Wunused-result-2.C | 21 + gcc/testsuite/g++.dg/warn/Wunused-var-24.C | 10 + gcc/testsuite/g++.dg/warn/Wunused-var-25.C | 15 + gcc/testsuite/g++.dg/warn/constexpr-70194.C | 12 + gcc/testsuite/g++.dg/warn/overflow-warn-7.C | 17 + gcc/testsuite/g++.dg/warn/unused-result1.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/thunk3.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/decl5.C | 6 + gcc/testsuite/gcc.c-torture/compile/20151204.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr37433-1.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr37669.c | 1 + .../compile/pr69102.c} | 7 +- gcc/testsuite/gcc.c-torture/compile/pr69740-1.c | 12 + gcc/testsuite/gcc.c-torture/compile/pr69740-2.c | 19 + gcc/testsuite/gcc.c-torture/compile/pr69989-2.c | 16 + gcc/testsuite/gcc.c-torture/compile/pr69999.c | 16 + gcc/testsuite/gcc.c-torture/compile/pr70061.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr70190.c | 14 + gcc/testsuite/gcc.c-torture/compile/pr70199.c | 20 + gcc/testsuite/gcc.c-torture/compile/pr70240.c | 26 + gcc/testsuite/gcc.c-torture/compile/pr70263-1.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr70355.c | 14 + gcc/testsuite/gcc.c-torture/compile/pr70633.c | 12 + gcc/testsuite/gcc.c-torture/compile/pr70916.c | 28 + gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/bitfld-6.c | 1 + gcc/testsuite/gcc.c-torture/execute/bitfld-7.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr38151.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr66556.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr67781.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr68532.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr68648.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr70005.c | 25 + gcc/testsuite/gcc.c-torture/execute/pr70127.c | 23 + gcc/testsuite/gcc.c-torture/execute/pr70222-1.c | 30 + gcc/testsuite/gcc.c-torture/execute/pr70222-2.c | 20 + gcc/testsuite/gcc.c-torture/execute/pr70429.c | 17 + gcc/testsuite/gcc.c-torture/execute/pr70460.c | 29 + gcc/testsuite/gcc.c-torture/execute/pr70566.c | 47 + gcc/testsuite/gcc.c-torture/execute/pr70586.c | 30 + gcc/testsuite/gcc.c-torture/execute/pr70602.c | 23 + gcc/testsuite/gcc.dg/20021029-1.c | 1 - gcc/testsuite/gcc.dg/Waddress-2.c | 24 + gcc/testsuite/gcc.dg/Warray-bounds-18.c | 25 + gcc/testsuite/gcc.dg/Warray-bounds-19.c | 17 + gcc/testsuite/gcc.dg/Wnested-externs-2.c | 11 + gcc/testsuite/gcc.dg/Wno-frame-address.c | 2 +- gcc/testsuite/gcc.dg/Wparentheses-12.c | 135 + gcc/testsuite/gcc.dg/Wparentheses-13.c | 67 + .../gcc.dg/Wstrict-aliasing-bogus-upcast.c | 17 + .../Wstrict-aliasing-struct-with-char-member.c | 16 + gcc/testsuite/gcc.dg/atomic-op-6.c | 11 + gcc/testsuite/gcc.dg/bitfld-22.c | 18 + gcc/testsuite/gcc.dg/builtins-68.c | 114 + gcc/testsuite/gcc.dg/cilk-plus/cilk-plus.exp | 2 +- gcc/testsuite/gcc.dg/cilk-plus/pr69798-1.c | 73 + gcc/testsuite/gcc.dg/cilk-plus/pr69798-2.c | 72 + gcc/testsuite/gcc.dg/cpp/mac-dir-2.c | 2 - gcc/testsuite/gcc.dg/cpp/pr69985.c | 7 + gcc/testsuite/gcc.dg/debug/dwarf2/prod-options.c | 3 +- gcc/testsuite/gcc.dg/dfp/pr70052.c | 24 + gcc/testsuite/gcc.dg/enum-incomplete-3.c | 20 + gcc/testsuite/gcc.dg/enum-mode-2.c | 22 + gcc/testsuite/gcc.dg/fold-perm.c | 8 +- gcc/testsuite/gcc.dg/fold-plusmult.c | 2 +- gcc/testsuite/gcc.dg/foo.specs | 2 +- gcc/testsuite/gcc.dg/gomp/declare-simd-1.c | 18 + gcc/testsuite/gcc.dg/gomp/declare-simd-3.c | 3 + gcc/testsuite/gcc.dg/gomp/gomp.exp | 2 +- gcc/testsuite/gcc.dg/gomp/loop-1.c | 16 +- gcc/testsuite/gcc.dg/gomp/pr68128-2.c | 2 +- gcc/testsuite/gcc.dg/gomp/pr68640.c | 2 +- gcc/testsuite/gcc.dg/gomp/simd-clones-2.c | 3 + gcc/testsuite/gcc.dg/gomp/simd-clones-3.c | 2 + gcc/testsuite/gcc.dg/graphite/pr68715-2.c | 35 + gcc/testsuite/gcc.dg/graphite/pr68715.c | 36 + gcc/testsuite/gcc.dg/graphite/pr68756.c | 26 + gcc/testsuite/gcc.dg/graphite/pr68809-2.c | 27 + gcc/testsuite/gcc.dg/graphite/pr68809.c | 28 + gcc/testsuite/gcc.dg/graphite/pr68953.c | 30 + gcc/testsuite/gcc.dg/graphite/pr70045.c | 28 + gcc/testsuite/gcc.dg/guality/guality.h | 4 + gcc/testsuite/gcc.dg/guality/pr69947.c | 22 + gcc/testsuite/gcc.dg/ifcvt-4.c | 13 +- gcc/testsuite/gcc.dg/ifcvt-5.c | 11 +- gcc/testsuite/gcc.dg/ipa/inline-8.c | 39 + gcc/testsuite/gcc.dg/ipa/ipa-pta-1.c | 13 +- gcc/testsuite/gcc.dg/ipa/pr70306.c | 45 + gcc/testsuite/gcc.dg/ipa/pure-const-3.c | 24 + gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-2.c | 3 +- gcc/testsuite/gcc.dg/loop-8.c | 2 +- gcc/testsuite/gcc.dg/lto/simd-function_0.c | 1 + gcc/testsuite/gcc.dg/nested-func-10.c | 56 + gcc/testsuite/gcc.dg/nested-func-9.c | 47 + gcc/testsuite/gcc.dg/no-strict-overflow-6.c | 4 +- gcc/testsuite/gcc.dg/pic-1.c | 10 + gcc/testsuite/gcc.dg/pic-2.c | 10 + gcc/testsuite/gcc.dg/pic-3.c | 10 + gcc/testsuite/gcc.dg/pic-4.c | 10 + gcc/testsuite/gcc.dg/pie-1.c | 10 + gcc/testsuite/gcc.dg/pie-2.c | 10 + gcc/testsuite/gcc.dg/pie-3.c | 10 + gcc/testsuite/gcc.dg/pie-4.c | 10 + gcc/testsuite/gcc.dg/pie-5.c | 10 + gcc/testsuite/gcc.dg/pie-6.c | 6 + .../gcc.dg/plugin/diagnostic-test-expressions-1.c | 54 + .../gcc.dg/plugin/diagnostic_plugin_show_trees.c | 8 +- .../plugin/diagnostic_plugin_test_show_locus.c | 97 +- .../gcc.dg/plugin/location-overflow-test-2.c | 2 +- gcc/testsuite/gcc.dg/plugin/self-assign-test-1.c | 2 +- gcc/testsuite/gcc.dg/pr10474.c | 3 +- gcc/testsuite/gcc.dg/pr27003.c | 1 - gcc/testsuite/gcc.dg/pr30172-1.c | 4 +- gcc/testsuite/gcc.dg/pr49899.c | 3 + gcc/testsuite/gcc.dg/pr61817-1.c | 19 + gcc/testsuite/gcc.dg/pr61817-2.c | 19 + gcc/testsuite/gcc.dg/pr63743.c | 3 +- gcc/testsuite/gcc.dg/pr64434.c | 1 + gcc/testsuite/gcc.dg/pr67784-3.c | 50 + gcc/testsuite/gcc.dg/{pr67784-1.c => pr67784-4.c} | 23 +- gcc/testsuite/gcc.dg/{pr67784-1.c => pr67784-5.c} | 23 +- gcc/testsuite/gcc.dg/pr67854.c | 11 + gcc/testsuite/gcc.dg/pr69032.c | 11 + .../gcc.dg/{torture/pr44913.c => pr69195.c} | 13 +- gcc/testsuite/gcc.dg/pr69238.c | 28 + gcc/testsuite/gcc.dg/pr69307.c | 34 + gcc/testsuite/gcc.dg/pr69391-1.c | 12 + gcc/testsuite/gcc.dg/pr69391-2.c | 12 + gcc/testsuite/gcc.dg/pr69650.c | 5 + gcc/testsuite/gcc.dg/pr69796.c | 10 + gcc/testsuite/gcc.dg/pr69819.c | 5 + gcc/testsuite/gcc.dg/pr69824.c | 4 + gcc/testsuite/gcc.dg/pr69885.c | 13 + gcc/testsuite/gcc.dg/pr69896.c | 33 + gcc/testsuite/gcc.dg/pr69900.c | 6 + gcc/testsuite/gcc.dg/pr69915.c | 15 + gcc/testsuite/gcc.dg/pr69956.c | 11 + gcc/testsuite/gcc.dg/pr69973.c | 2 + gcc/testsuite/gcc.dg/pr69974.c | 13 + gcc/testsuite/gcc.dg/pr69990.c | 24 + gcc/testsuite/gcc.dg/pr70017.c | 20 + gcc/testsuite/gcc.dg/pr70022.c | 10 + gcc/testsuite/gcc.dg/pr70026.c | 15 + gcc/testsuite/gcc.dg/pr70050.c | 11 + gcc/testsuite/gcc.dg/pr70110.c | 39 + gcc/testsuite/gcc.dg/pr70152.c | 27 + gcc/testsuite/gcc.dg/pr70161-2.c | 7 + gcc/testsuite/gcc.dg/pr70161.c | 10 + gcc/testsuite/gcc.dg/pr70169.c | 40 + gcc/testsuite/gcc.dg/pr70174.c | 11 + gcc/testsuite/gcc.dg/pr70177.c | 15 + gcc/testsuite/gcc.dg/pr70219.c | 18 + gcc/testsuite/gcc.dg/pr70252.c | 16 + gcc/testsuite/gcc.dg/pr70269.c | 7 + gcc/testsuite/gcc.dg/pr70281.c | 9 + gcc/testsuite/gcc.dg/pr70292.c | 12 + gcc/testsuite/gcc.dg/pr70317.c | 27 + gcc/testsuite/gcc.dg/pr70326.c | 20 + gcc/testsuite/gcc.dg/pr70405.c | 15 + gcc/testsuite/gcc.dg/pr70442.c | 20 + gcc/testsuite/gcc.dg/pr70700.c | 15 + gcc/testsuite/gcc.dg/pr70725.c | 22 + gcc/testsuite/gcc.dg/pr70747.c | 10 + gcc/testsuite/gcc.dg/pr70771.c | 26 + gcc/testsuite/gcc.dg/pr70775.c | 34 + gcc/testsuite/gcc.dg/pr70843.c | 9 + gcc/testsuite/gcc.dg/pr70852.c | 11 + gcc/testsuite/gcc.dg/pr70859-2.c | 18 + gcc/testsuite/gcc.dg/pr70859.c | 69 + gcc/testsuite/gcc.dg/sibcall-11.c | 7 + gcc/testsuite/gcc.dg/simd-7.c | 20 + gcc/testsuite/gcc.dg/simd-8.c | 20 + gcc/testsuite/gcc.dg/spec-options.c | 3 +- gcc/testsuite/gcc.dg/sso/p1.c | 1 + gcc/testsuite/gcc.dg/sso/p13.c | 1 + gcc/testsuite/gcc.dg/sso/p2.c | 1 + gcc/testsuite/gcc.dg/sso/p3.c | 1 + gcc/testsuite/gcc.dg/sso/p4.c | 1 + gcc/testsuite/gcc.dg/sso/p5.c | 1 + gcc/testsuite/gcc.dg/sso/p6.c | 1 + gcc/testsuite/gcc.dg/sso/p7.c | 1 + gcc/testsuite/gcc.dg/sso/p8.c | 1 + gcc/testsuite/gcc.dg/sso/p9.c | 1 + gcc/testsuite/gcc.dg/sso/q1.c | 1 + gcc/testsuite/gcc.dg/sso/q13.c | 1 + gcc/testsuite/gcc.dg/sso/q2.c | 1 + gcc/testsuite/gcc.dg/sso/q3.c | 1 + gcc/testsuite/gcc.dg/sso/q4.c | 1 + gcc/testsuite/gcc.dg/sso/q5.c | 1 + gcc/testsuite/gcc.dg/sso/q6.c | 1 + gcc/testsuite/gcc.dg/sso/q7.c | 1 + gcc/testsuite/gcc.dg/sso/q8.c | 1 + gcc/testsuite/gcc.dg/sso/q9.c | 1 + gcc/testsuite/gcc.dg/sso/r3.c | 1 + gcc/testsuite/gcc.dg/sso/r5.c | 1 + gcc/testsuite/gcc.dg/sso/r6.c | 1 + gcc/testsuite/gcc.dg/sso/r7.c | 1 + gcc/testsuite/gcc.dg/sso/r8.c | 1 + gcc/testsuite/gcc.dg/sso/s3.c | 1 + gcc/testsuite/gcc.dg/sso/s5.c | 1 + gcc/testsuite/gcc.dg/sso/s6.c | 1 + gcc/testsuite/gcc.dg/sso/s7.c | 1 + gcc/testsuite/gcc.dg/sso/s8.c | 1 + gcc/testsuite/gcc.dg/sso/sso.exp | 4 + gcc/testsuite/gcc.dg/sso/t1.c | 1 + gcc/testsuite/gcc.dg/sso/t13.c | 1 + gcc/testsuite/gcc.dg/sso/t2.c | 1 + gcc/testsuite/gcc.dg/sso/t3.c | 1 + gcc/testsuite/gcc.dg/sso/t4.c | 1 + gcc/testsuite/gcc.dg/sso/t5.c | 1 + gcc/testsuite/gcc.dg/sso/t6.c | 1 + gcc/testsuite/gcc.dg/sso/t7.c | 1 + gcc/testsuite/gcc.dg/sso/t8.c | 1 + gcc/testsuite/gcc.dg/sso/t9.c | 1 + gcc/testsuite/gcc.dg/sso/u5.c | 1 + gcc/testsuite/gcc.dg/sso/u6.c | 1 + gcc/testsuite/gcc.dg/strlenopt.h | 7 + gcc/testsuite/gcc.dg/tm/pr51696.c | 2 +- .../gcc.dg/torture/builtin-isinf_sign-1.c | 2 + gcc/testsuite/gcc.dg/torture/pr57676.c | 28 + gcc/testsuite/gcc.dg/torture/pr68963.c | 41 + gcc/testsuite/gcc.dg/torture/pr69613.c | 41 + gcc/testsuite/gcc.dg/torture/pr69760.c | 50 + gcc/testsuite/gcc.dg/torture/pr69886.c | 15 + gcc/testsuite/gcc.dg/torture/pr69909.c | 35 + gcc/testsuite/gcc.dg/torture/pr69932.c | 10 + gcc/testsuite/gcc.dg/torture/pr69936.c | 24 + gcc/testsuite/gcc.dg/torture/pr69941.c | 30 + gcc/testsuite/gcc.dg/torture/pr69951.c | 21 + gcc/testsuite/gcc.dg/torture/pr69989.c | 23 + gcc/testsuite/gcc.dg/torture/pr70025.c | 81 + gcc/testsuite/gcc.dg/torture/pr70083.c | 24 + gcc/testsuite/gcc.dg/torture/pr70115.c | 20 + gcc/testsuite/gcc.dg/torture/pr70123.c | 198 + gcc/testsuite/gcc.dg/torture/pr70278.c | 37 + gcc/testsuite/gcc.dg/torture/pr70288-1.c | 36 + gcc/testsuite/gcc.dg/torture/pr70288-2.c | 35 + gcc/testsuite/gcc.dg/torture/pr70307.c | 67 + gcc/testsuite/gcc.dg/torture/pr70310.c | 20 + gcc/testsuite/gcc.dg/torture/pr70333.c | 19 + gcc/testsuite/gcc.dg/torture/pr70370.c | 45 + gcc/testsuite/gcc.dg/torture/pr70396.c | 17 + gcc/testsuite/gcc.dg/torture/pr70421.c | 22 + gcc/testsuite/gcc.dg/torture/pr70450.c | 19 + gcc/testsuite/gcc.dg/torture/pr70457.c | 29 + gcc/testsuite/gcc.dg/torture/pr70484.c | 19 + gcc/testsuite/gcc.dg/torture/pr70542.c | 31 + gcc/testsuite/gcc.dg/torture/pr70623-2.c | 41 + gcc/testsuite/gcc.dg/torture/pr70623.c | 32 + gcc/testsuite/gcc.dg/torture/pr70628.c | 46 + gcc/testsuite/gcc.dg/torture/pr70724.c | 39 + gcc/testsuite/gcc.dg/torture/pr70740.c | 38 + gcc/testsuite/gcc.dg/torture/pr70780.c | 26 + gcc/testsuite/gcc.dg/tree-prof/val-prof-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/20030814-6.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/20040305-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/alias-34.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/alias-35.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/cswtch.c | 1 - gcc/testsuite/gcc.dg/tree-ssa/forwprop-28.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-8.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-pr56541.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/ifc-pr69489-1.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ifc-pr69489-2.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/ivopts-lt-2.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/minmax-1.c | 9 + gcc/testsuite/gcc.dg/tree-ssa/minmax-2.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/minus-ovf.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/overflow-1.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/overflow-2.c | 68 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-14.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/pr15826.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/pr18589-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr64705.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr68714.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/pr69196-1.c | 138 + gcc/testsuite/gcc.dg/tree-ssa/pr69666.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr69845-1.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/pr69845-2.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/pr70232.c | 129 + gcc/testsuite/gcc.dg/tree-ssa/pr70372.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c | 1 - gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c | 1 - gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c | 1 - gcc/testsuite/gcc.dg/tree-ssa/scev-10.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/scev-11.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/scev-12.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/scev-13.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/scev-9.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/sra-20.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-43.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-53.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-11.c | 1 - gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-14.c | 81 + gcc/testsuite/gcc.dg/tree-ssa/unord.c | 7 + gcc/testsuite/gcc.dg/tree-ssa/vrp06.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp46.c | 2 +- gcc/testsuite/gcc.dg/typedef-redecl2.c | 13 + gcc/testsuite/gcc.dg/uninit-19.c | 52 +- .../gcc.dg/{torture/pr69574.c => uninit-pr65686.c} | 5 +- gcc/testsuite/gcc.dg/unused-variable-3.c | 9 + gcc/testsuite/gcc.dg/vect/O3-pr36098.c | 6 +- gcc/testsuite/gcc.dg/vect/O3-pr70130.c | 94 + gcc/testsuite/gcc.dg/vect/bb-slp-34.c | 3 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr68892.c | 4 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr69907.c | 12 + .../ppc/costmodel-fast-math-vect-pr29925.c | 2 +- gcc/testsuite/gcc.dg/vect/pr43434.c | 27 + gcc/testsuite/gcc.dg/vect/pr46032.c | 2 +- gcc/testsuite/gcc.dg/vect/pr56541.c | 27 + gcc/testsuite/gcc.dg/vect/pr56625.c | 16 + gcc/testsuite/gcc.dg/vect/pr57206.c | 11 + gcc/testsuite/gcc.dg/{torture => vect}/pr69652.c | 2 +- gcc/testsuite/gcc.dg/vect/pr70021.c | 40 + gcc/testsuite/gcc.dg/vect/pr70138-1.c | 40 + gcc/testsuite/gcc.dg/vect/pr70138-2.c | 35 + gcc/testsuite/gcc.dg/vect/pr70354-1.c | 50 + gcc/testsuite/gcc.dg/vect/pr70354-2.c | 37 + gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-1.c | 29 + gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-2.c | 31 + gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-3.c | 30 + gcc/testsuite/gcc.dg/vect/vect-outer-pr69720.c | 28 + gcc/testsuite/gcc.target/aarch64/fmovd-zero-reg.c | 2 +- gcc/testsuite/gcc.target/aarch64/fmovf-zero-reg.c | 2 +- gcc/testsuite/gcc.target/aarch64/mgeneral-regs_4.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr63304_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr69245_1.c | 18 + gcc/testsuite/gcc.target/aarch64/pr69245_2.c | 17 + gcc/testsuite/gcc.target/aarch64/pr70044.c | 14 + gcc/testsuite/gcc.target/aarch64/pr70120-1.c | 19 + gcc/testsuite/gcc.target/aarch64/pr70120-2.c | 17 + gcc/testsuite/gcc.target/aarch64/pr70120-3.c | 22 + gcc/testsuite/gcc.target/aarch64/pr70398.c | 26 + gcc/testsuite/gcc.target/aarch64/scalar_shift_1.c | 32 - .../gcc.target/aarch64/shift_wide_invalid_1.c | 36 + gcc/testsuite/gcc.target/aarch64/target_attr_15.c | 2 +- gcc/testsuite/gcc.target/aarch64/vect-reduc-or_1.c | 2 +- gcc/testsuite/gcc.target/arc/builtin_simdarc.c | 38 + gcc/testsuite/gcc.target/arc/cmem-1.c | 10 + gcc/testsuite/gcc.target/arc/cmem-2.c | 10 + gcc/testsuite/gcc.target/arc/cmem-3.c | 10 + gcc/testsuite/gcc.target/arc/cmem-4.c | 10 + gcc/testsuite/gcc.target/arc/cmem-5.c | 10 + gcc/testsuite/gcc.target/arc/cmem-6.c | 10 + gcc/testsuite/gcc.target/arc/cmem-7.c | 26 + gcc/testsuite/gcc.target/arc/cmem-ld.inc | 16 + gcc/testsuite/gcc.target/arc/cmem-st.inc | 18 + gcc/testsuite/gcc.target/arc/extzv-1.c | 11 + gcc/testsuite/gcc.target/arc/ieee_eq.c | 47 + gcc/testsuite/gcc.target/arc/insv-1.c | 21 + gcc/testsuite/gcc.target/arc/insv-2.c | 18 + gcc/testsuite/gcc.target/arc/mcrc.c | 1 - gcc/testsuite/gcc.target/arc/mlock.c | 1 - gcc/testsuite/gcc.target/arc/mmac-24.c | 1 - gcc/testsuite/gcc.target/arc/movb-1.c | 13 + gcc/testsuite/gcc.target/arc/movb-2.c | 13 + gcc/testsuite/gcc.target/arc/movb-3.c | 13 + gcc/testsuite/gcc.target/arc/movb-4.c | 13 + gcc/testsuite/gcc.target/arc/movb-5.c | 13 + gcc/testsuite/gcc.target/arc/movb_cl-1.c | 9 + gcc/testsuite/gcc.target/arc/movb_cl-2.c | 11 + gcc/testsuite/gcc.target/arc/movbi_cl-1.c | 9 + gcc/testsuite/gcc.target/arc/movh_cl-1.c | 27 + gcc/testsuite/gcc.target/arc/movl-1.c | 17 + gcc/testsuite/gcc.target/arc/mrtsc.c | 1 - gcc/testsuite/gcc.target/arc/mswape.c | 1 - gcc/testsuite/gcc.target/arc/mxy.c | 1 - gcc/testsuite/gcc.target/arc/nps400-1.c | 23 + gcc/testsuite/gcc.target/arc/trsub.c | 10 + gcc/testsuite/gcc.target/arc/umulsihi3_z.c | 23 + gcc/testsuite/gcc.target/arm/atomic_loaddi_1.c | 9 + gcc/testsuite/gcc.target/arm/atomic_loaddi_2.c | 9 + gcc/testsuite/gcc.target/arm/atomic_loaddi_3.c | 9 + gcc/testsuite/gcc.target/arm/atomic_loaddi_4.c | 9 + gcc/testsuite/gcc.target/arm/atomic_loaddi_5.c | 9 + gcc/testsuite/gcc.target/arm/atomic_loaddi_6.c | 9 + gcc/testsuite/gcc.target/arm/atomic_loaddi_7.c | 9 + gcc/testsuite/gcc.target/arm/atomic_loaddi_8.c | 9 + gcc/testsuite/gcc.target/arm/atomic_loaddi_9.c | 9 + .../gcc.target/arm/atomic_loaddi_acquire.x | 11 + .../gcc.target/arm/atomic_loaddi_relaxed.x | 11 + .../gcc.target/arm/atomic_loaddi_seq_cst.x | 11 + gcc/testsuite/gcc.target/arm/attr-align1.c | 1 + gcc/testsuite/gcc.target/arm/attr-align3.c | 1 + gcc/testsuite/gcc.target/arm/attr_arm.c | 1 + .../gcc.target/arm/cond_sub_restrict_it.c | 26 + .../gcc.target/arm/condarith_restrict_it.c | 47 + gcc/testsuite/gcc.target/arm/flip-thumb.c | 1 + gcc/testsuite/gcc.target/arm/movcond_restrict_it.c | 27 + gcc/testsuite/gcc.target/arm/negscc_restrict_it.c | 19 + gcc/testsuite/gcc.target/arm/neon-vaddws16.c | 19 + .../{aarch64/saddw-2.c => arm/neon-vaddws32.c} | 10 +- .../{aarch64/uaddw-2.c => arm/neon-vaddwu16.c} | 11 +- gcc/testsuite/gcc.target/arm/neon-vaddwu32.c | 18 + .../{aarch64/uaddw-3.c => arm/neon-vaddwu8.c} | 11 +- gcc/testsuite/gcc.target/arm/pr45701-1.c | 2 +- gcc/testsuite/gcc.target/arm/pr45701-2.c | 2 +- gcc/testsuite/gcc.target/arm/pr69307.c | 34 + gcc/testsuite/gcc.target/arm/pr69614.c | 39 + gcc/testsuite/gcc.target/arm/pr69904.c | 24 + gcc/testsuite/gcc.target/arm/pr70278.c | 41 + gcc/testsuite/gcc.target/arm/pr70496.c | 13 + gcc/testsuite/gcc.target/arm/pragma_cpp_fma.c | 39 + gcc/testsuite/gcc.target/avr/pr60040-1.c | 29 + gcc/testsuite/gcc.target/avr/pr60040-2.c | 112 + gcc/testsuite/gcc.target/i386/addr-space-3.c | 10 - gcc/testsuite/gcc.target/i386/asm-flag-6.c | 276 + .../gcc.target/i386/avx-vextractf128-256-5.c | 12 + gcc/testsuite/gcc.target/i386/avx-vround-1.c | 59 + gcc/testsuite/gcc.target/i386/avx-vround-2.c | 77 + .../i386/{avx2-pr64252.c => avx2-pr70354-1.c} | 5 +- .../i386/{avx2-pr64252.c => avx2-pr70354-2.c} | 5 +- .../i386/{avx2-pr64252.c => avx2-pr70542.c} | 5 +- gcc/testsuite/gcc.target/i386/avx2-pr70574.c | 26 + .../gcc.target/i386/avx256-unaligned-load-1.c | 4 +- .../gcc.target/i386/avx256-unaligned-store-1.c | 6 +- .../gcc.target/i386/avx256-unaligned-store-2.c | 6 +- .../gcc.target/i386/avx256-unaligned-store-3.c | 6 +- .../gcc.target/i386/avx256-unaligned-store-4.c | 7 +- .../gcc.target/i386/avx512bw-kunpckdq-2.c | 24 + .../gcc.target/i386/avx512bw-kunpckwd-2.c | 24 + gcc/testsuite/gcc.target/i386/avx512bw-pr70329-1.c | 27 + gcc/testsuite/gcc.target/i386/avx512bw-pr70329-2.c | 33 + gcc/testsuite/gcc.target/i386/avx512bw-pr70509.c | 26 + .../gcc.target/i386/avx512bw-vptestmb-1.c | 12 +- .../gcc.target/i386/avx512bw-vptestmw-1.c | 12 +- .../gcc.target/i386/avx512bw-vptestnmb-1.c | 12 +- .../gcc.target/i386/avx512bw-vptestnmw-1.c | 12 +- .../gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c | 2 +- .../gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512dq-pr70059.c | 33 + .../gcc.target/i386/avx512dq-vfpclasspd-1.c | 12 +- .../gcc.target/i386/avx512dq-vfpclassps-1.c | 12 +- .../gcc.target/i386/avx512dq-vinsertf64x2-1.c | 12 +- .../gcc.target/i386/avx512dq-vinserti64x2-1.c | 12 +- gcc/testsuite/gcc.target/i386/avx512f-cvt-1.c | 38 + gcc/testsuite/gcc.target/i386/avx512f-gather-5.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-kunpckbw-2.c | 24 + gcc/testsuite/gcc.target/i386/avx512f-pr70059.c | 33 + gcc/testsuite/gcc.target/i386/avx512f-pr70421.c | 15 + gcc/testsuite/gcc.target/i386/avx512f-vfmadd-1.c | 27 + gcc/testsuite/gcc.target/i386/avx512f-vptestmd-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vptestmq-1.c | 4 +- .../gcc.target/i386/avx512f-vptestnmd-1.c | 4 +- .../gcc.target/i386/avx512f-vptestnmq-1.c | 4 +- .../gcc.target/i386/avx512f-vrndscaleps-1.c | 4 +- .../gcc.target/i386/avx512vl-vmovdqa64-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512vl-vmovq-1.c | 16 + .../gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c | 4 +- .../gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c | 4 +- .../gcc.target/i386/avx512vl-vptestmd-1.c | 8 +- .../gcc.target/i386/avx512vl-vptestmq-1.c | 8 +- .../gcc.target/i386/avx512vl-vptestnmd-1.c | 8 +- .../gcc.target/i386/avx512vl-vptestnmq-1.c | 8 +- gcc/testsuite/gcc.target/i386/avx512vl-vround-1.c | 96 + gcc/testsuite/gcc.target/i386/avx512vl-vround-2.c | 9 + gcc/testsuite/gcc.target/i386/bmi2-bzhi-2.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-hidden-def.c | 1 + gcc/testsuite/gcc.target/i386/chkp-strlen-1.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-strlen-2.c | 4 +- gcc/testsuite/gcc.target/i386/chkp-strlen-3.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-strlen-4.c | 4 +- gcc/testsuite/gcc.target/i386/chkp-strlen-5.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-1.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-10.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-11.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-12.c | 4 +- gcc/testsuite/gcc.target/i386/chkp-stropt-13.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-14.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-15.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-16.c | 4 +- gcc/testsuite/gcc.target/i386/chkp-stropt-2.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-3.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-4.c | 4 +- gcc/testsuite/gcc.target/i386/chkp-stropt-5.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-6.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-7.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-8.c | 4 +- gcc/testsuite/gcc.target/i386/chkp-stropt-9.c | 2 +- gcc/testsuite/gcc.target/i386/cleanup-1.c | 17 +- gcc/testsuite/gcc.target/i386/cleanup-2.c | 17 +- gcc/testsuite/gcc.target/i386/lzcnt-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr32219-2.c | 6 +- gcc/testsuite/gcc.target/i386/pr32219-4.c | 6 +- gcc/testsuite/gcc.target/i386/pr32219-6.c | 6 +- gcc/testsuite/gcc.target/i386/pr32219-8.c | 6 +- gcc/testsuite/gcc.target/i386/pr44281.c | 14 + gcc/testsuite/gcc.target/i386/pr46470.c | 2 +- gcc/testsuite/gcc.target/i386/pr49244-1.c | 188 + gcc/testsuite/gcc.target/i386/pr49244-2.c | 108 + gcc/testsuite/gcc.target/i386/pr55247-2.c | 5 +- gcc/testsuite/gcc.target/i386/pr64411.C | 27 + gcc/testsuite/gcc.target/i386/pr69052.c | 54 + gcc/testsuite/gcc.target/i386/pr69888.c | 10 + gcc/testsuite/gcc.target/i386/pr69891.c | 30 + gcc/testsuite/gcc.target/i386/pr70007.c | 30 + gcc/testsuite/gcc.target/i386/pr70021.c | 42 + gcc/testsuite/gcc.target/i386/pr70027.c | 11 + gcc/testsuite/gcc.target/i386/pr70028.c | 19 + gcc/testsuite/gcc.target/i386/pr70049.c | 20 + gcc/testsuite/gcc.target/i386/pr70062.c | 11 + gcc/testsuite/gcc.target/i386/pr70083.c | 20 + gcc/testsuite/gcc.target/i386/pr70086-1.c | 11 + gcc/testsuite/gcc.target/i386/pr70086-2.c | 21 + gcc/testsuite/gcc.target/i386/pr70086-3.c | 21 + gcc/testsuite/gcc.target/i386/pr70155-1.c | 13 + gcc/testsuite/gcc.target/i386/pr70155-10.c | 19 + gcc/testsuite/gcc.target/i386/pr70155-11.c | 19 + gcc/testsuite/gcc.target/i386/pr70155-12.c | 17 + gcc/testsuite/gcc.target/i386/pr70155-13.c | 17 + gcc/testsuite/gcc.target/i386/pr70155-14.c | 17 + gcc/testsuite/gcc.target/i386/pr70155-15.c | 18 + gcc/testsuite/gcc.target/i386/pr70155-16.c | 17 + gcc/testsuite/gcc.target/i386/pr70155-17.c | 18 + gcc/testsuite/gcc.target/i386/pr70155-18.c | 12 + gcc/testsuite/gcc.target/i386/pr70155-19.c | 12 + gcc/testsuite/gcc.target/i386/pr70155-2.c | 18 + gcc/testsuite/gcc.target/i386/pr70155-20.c | 13 + gcc/testsuite/gcc.target/i386/pr70155-21.c | 13 + gcc/testsuite/gcc.target/i386/pr70155-22.c | 14 + gcc/testsuite/gcc.target/i386/pr70155-3.c | 20 + gcc/testsuite/gcc.target/i386/pr70155-4.c | 20 + gcc/testsuite/gcc.target/i386/pr70155-5.c | 13 + gcc/testsuite/gcc.target/i386/pr70155-6.c | 13 + gcc/testsuite/gcc.target/i386/pr70155-7.c | 18 + gcc/testsuite/gcc.target/i386/pr70155-8.c | 18 + gcc/testsuite/gcc.target/i386/pr70155-9.c | 17 + gcc/testsuite/gcc.target/i386/pr70160.c | 19 + gcc/testsuite/gcc.target/i386/pr70251.c | 52 + gcc/testsuite/gcc.target/i386/pr70263-2.c | 23 + gcc/testsuite/gcc.target/i386/pr70293.c | 38 + gcc/testsuite/gcc.target/i386/pr70300.c | 25 + gcc/testsuite/gcc.target/i386/pr70302.c | 22 + gcc/testsuite/gcc.target/i386/pr70325.c | 12 + gcc/testsuite/gcc.target/i386/pr70327.c | 12 + gcc/testsuite/gcc.target/i386/pr70355.c | 14 + gcc/testsuite/gcc.target/i386/pr70406.c | 13 + gcc/testsuite/gcc.target/i386/pr70453.c | 18 + gcc/testsuite/gcc.target/i386/pr70467-1.c | 55 + gcc/testsuite/gcc.target/i386/pr70467-2.c | 20 + gcc/testsuite/gcc.target/i386/pr70467-3.c | 19 + gcc/testsuite/gcc.target/i386/pr70467-4.c | 18 + gcc/testsuite/gcc.target/i386/pr70510.c | 14 + gcc/testsuite/gcc.target/i386/pr70525.c | 32 + gcc/testsuite/gcc.target/i386/pr70593.c | 19 + gcc/testsuite/gcc.target/i386/pr70596.c | 13 + gcc/testsuite/gcc.target/i386/pr70662.c | 19 + gcc/testsuite/gcc.target/i386/pr70689.c | 27 + gcc/testsuite/gcc.target/i386/pr70708.c | 14 + gcc/testsuite/gcc.target/i386/pr70728.c | 30 + gcc/testsuite/gcc.target/i386/pr70750-1.c | 11 + gcc/testsuite/gcc.target/i386/pr70750-2.c | 11 + gcc/testsuite/gcc.target/i386/pr70821.c | 16 + gcc/testsuite/gcc.target/i386/pr70858.c | 45 + gcc/testsuite/gcc.target/i386/stack-realign-win.c | 35 + gcc/testsuite/gcc.target/i386/vect-unpack-2.c | 9 +- .../i386/{vect-unpack-2.c => vect-unpack-3.c} | 5 +- .../gcc.target/i386/vzeroupper-dump-flags.c | 10 + gcc/testsuite/gcc.target/mips/mips16-attributes.c | 1 + gcc/testsuite/gcc.target/powerpc/altivec-36.c | 46 + gcc/testsuite/gcc.target/powerpc/float128-1.c | 147 + gcc/testsuite/gcc.target/powerpc/float128-2.c | 226 + .../gcc.target/powerpc/float128-complex-1.c | 157 + .../gcc.target/powerpc/float128-complex-2.c | 160 + gcc/testsuite/gcc.target/powerpc/p8vector-ldst.c | 174 +- gcc/testsuite/gcc.target/powerpc/p9-lxvx-stxvx-1.c | 1 + gcc/testsuite/gcc.target/powerpc/p9-lxvx-stxvx-2.c | 1 + gcc/testsuite/gcc.target/powerpc/p9-lxvx-stxvx-3.c | 1 + gcc/testsuite/gcc.target/powerpc/p9-permute.c | 1 + gcc/testsuite/gcc.target/powerpc/ppc-round2.c | 42 + gcc/testsuite/gcc.target/powerpc/pr69946.c | 38 + gcc/testsuite/gcc.target/powerpc/pr69969.c | 7 + gcc/testsuite/gcc.target/powerpc/pr70117.c | 92 + gcc/testsuite/gcc.target/powerpc/pr70640.c | 11 + gcc/testsuite/gcc.target/powerpc/pr70669.c | 22 + gcc/testsuite/gcc.target/powerpc/pr70866.c | 11 + gcc/testsuite/gcc.target/powerpc/savres.c | 12 + gcc/testsuite/gcc.target/powerpc/vec-adde-int128.c | 77 + gcc/testsuite/gcc.target/powerpc/vec-adde.c | 77 + gcc/testsuite/gcc.target/powerpc/vsx-elemrev-1.c | 143 + gcc/testsuite/gcc.target/powerpc/vsx-elemrev-2.c | 234 + gcc/testsuite/gcc.target/powerpc/vsx-elemrev-3.c | 142 + gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c | 228 + gcc/testsuite/gcc.target/s390/dfp-1.c | 23 + gcc/testsuite/gcc.target/s390/md/movstr-1.c | 16 +- gcc/testsuite/gcc.target/s390/md/rXsbg_mode_sXl.c | 151 + gcc/testsuite/gcc.target/s390/pr69709.c | 39 + gcc/testsuite/gcc.target/s390/pr70674.c | 13 + gcc/testsuite/gcc.target/s390/s390.exp | 11 + .../s390/{md/movstr-2.c => vector/stpcpy-1.c} | 2 + .../gcc.target/s390/{ => vector}/vcond-shift.c | 0 gcc/testsuite/gcc.target/sh/attr-isr-trap_exit.c | 1 - gcc/testsuite/gcc.target/sh/attr-isr-trapa.c | 1 - gcc/testsuite/gcc.target/sh/cmpstr.c | 1 - gcc/testsuite/gcc.target/sh/cmpstrn.c | 1 - gcc/testsuite/gcc.target/sh/memset.c | 1 - gcc/testsuite/gcc.target/sh/pr21255-2-mb.c | 8 +- gcc/testsuite/gcc.target/sh/pr21255-2-ml.c | 3 +- gcc/testsuite/gcc.target/sh/pr39423-1.c | 1 - gcc/testsuite/gcc.target/sh/pr49468-di.c | 1 - gcc/testsuite/gcc.target/sh/pr49468-si.c | 1 - gcc/testsuite/gcc.target/sh/pr49880-1.c | 1 - gcc/testsuite/gcc.target/sh/pr49880-2.c | 1 - gcc/testsuite/gcc.target/sh/pr49880-3.c | 1 - gcc/testsuite/gcc.target/sh/pr50751-1.c | 1 - gcc/testsuite/gcc.target/sh/pr50751-4.c | 1 - gcc/testsuite/gcc.target/sh/pr50751-7.c | 1 - gcc/testsuite/gcc.target/sh/pr51244-1.c | 1 - gcc/testsuite/gcc.target/sh/pr51244-10.c | 1 - gcc/testsuite/gcc.target/sh/pr51244-11.c | 1 - gcc/testsuite/gcc.target/sh/pr51244-12.c | 1 - gcc/testsuite/gcc.target/sh/pr51244-13.c | 1 - gcc/testsuite/gcc.target/sh/pr51244-14.c | 1 - gcc/testsuite/gcc.target/sh/pr51244-17.c | 1 - gcc/testsuite/gcc.target/sh/pr51244-18.c | 1 - gcc/testsuite/gcc.target/sh/pr51244-19.c | 1 - gcc/testsuite/gcc.target/sh/pr51244-4.c | 1 - gcc/testsuite/gcc.target/sh/pr51244-5.c | 1 - gcc/testsuite/gcc.target/sh/pr51244-7.c | 1 - gcc/testsuite/gcc.target/sh/pr51244-8.c | 1 - gcc/testsuite/gcc.target/sh/pr51244-9.c | 1 - gcc/testsuite/gcc.target/sh/pr51697.c | 1 - gcc/testsuite/gcc.target/sh/pr52483-1.c | 1 - gcc/testsuite/gcc.target/sh/pr52483-2.c | 1 - gcc/testsuite/gcc.target/sh/pr52483-3.c | 1 - gcc/testsuite/gcc.target/sh/pr52483-5.c | 1 - gcc/testsuite/gcc.target/sh/pr52933-1.c | 1 - gcc/testsuite/gcc.target/sh/pr52933-2.c | 1 - gcc/testsuite/gcc.target/sh/pr52933-3.c | 1 - gcc/testsuite/gcc.target/sh/pr53568-1.c | 1 - gcc/testsuite/gcc.target/sh/pr53976-1.c | 1 - gcc/testsuite/gcc.target/sh/pr53988-1.c | 1 - gcc/testsuite/gcc.target/sh/pr53988.c | 1 - gcc/testsuite/gcc.target/sh/pr54089-1.c | 1 - gcc/testsuite/gcc.target/sh/pr54089-10.c | 153 + gcc/testsuite/gcc.target/sh/pr54089-6.c | 1 - gcc/testsuite/gcc.target/sh/pr54089-7.c | 1 - gcc/testsuite/gcc.target/sh/pr54089-8.c | 1 - gcc/testsuite/gcc.target/sh/pr54089-9.c | 1 - gcc/testsuite/gcc.target/sh/pr54236-1.c | 2 +- gcc/testsuite/gcc.target/sh/pr54236-2.c | 2 +- gcc/testsuite/gcc.target/sh/pr54236-3.c | 1 - gcc/testsuite/gcc.target/sh/pr54236-4.c | 2 +- gcc/testsuite/gcc.target/sh/pr54386.c | 1 - gcc/testsuite/gcc.target/sh/pr54602-1.c | 1 - gcc/testsuite/gcc.target/sh/pr54685.c | 1 - gcc/testsuite/gcc.target/sh/pr54760-1.c | 1 - gcc/testsuite/gcc.target/sh/pr54760-2.c | 1 - gcc/testsuite/gcc.target/sh/pr54760-3.c | 1 - gcc/testsuite/gcc.target/sh/pr54760-4.c | 1 - gcc/testsuite/gcc.target/sh/pr54760-5.c | 1 - gcc/testsuite/gcc.target/sh/pr54760-6.c | 1 - gcc/testsuite/gcc.target/sh/pr55146.c | 1 - gcc/testsuite/gcc.target/sh/pr55160.c | 1 - gcc/testsuite/gcc.target/sh/pr59278.c | 1 - gcc/testsuite/gcc.target/sh/pr59401-1.c | 1 - gcc/testsuite/gcc.target/sh/pr59533-1.c | 1 - gcc/testsuite/gcc.target/sh/pr63260.c | 1 - gcc/testsuite/gcc.target/sh/pragma-isr-trap-exit.c | 1 - gcc/testsuite/gcc.target/sh/pragma-isr-trapa.c | 1 - gcc/testsuite/gcc.target/sh/strlen.c | 1 - gcc/testsuite/gcc.target/sh/torture/pr30807.c | 1 - gcc/testsuite/gcc.target/sh/torture/pr34777.c | 1 - gcc/testsuite/gcc.target/sh/torture/pr64652.c | 1 - gcc/testsuite/gcc.target/sh/torture/pr65505.c | 1 - gcc/testsuite/gcc.target/sh/torture/pr70416.c | 136 + gcc/testsuite/gcc.target/sh/torture/pragma-isr.c | 1 - gcc/testsuite/gcc.target/sh/torture/pragma-isr2.c | 1 - gcc/testsuite/gcc.target/sparc/20160229-1.c | 157 + .../gfortran.dg/allocate_with_source_18.f03 | 31 + .../gfortran.dg/allocate_with_source_19.f08 | 22 + gcc/testsuite/gfortran.dg/bessel_6.f90 | 2 +- gcc/testsuite/gfortran.dg/coarray_8.f90 | 2 +- ...array_allocate_3.f08 => coarray_allocate_5.f08} | 7 +- gcc/testsuite/gfortran.dg/coarray_allocate_6.f08 | 27 + .../gfortran.dg/deferred_character_15.f90 | 44 + .../gfortran.dg/deferred_character_16.f90 | 19 + gcc/testsuite/gfortran.dg/fmt_pf.f90 | 226 + .../gfortran.dg/goacc/combined-directives.f90 | 29 +- gcc/testsuite/gfortran.dg/goacc/data-tree.f95 | 2 +- gcc/testsuite/gfortran.dg/goacc/host_data-tree.f95 | 2 +- .../gfortran.dg/goacc/kernels-alias-2.f95 | 23 + .../gfortran.dg/goacc/kernels-alias-3.f95 | 19 + .../gfortran.dg/goacc/kernels-alias-4.f95 | 20 + gcc/testsuite/gfortran.dg/goacc/kernels-alias.f95 | 23 + gcc/testsuite/gfortran.dg/goacc/kernels-loop-2.f95 | 44 + .../gfortran.dg/goacc/kernels-loop-data-2.f95 | 50 + .../goacc/kernels-loop-data-enter-exit-2.f95 | 50 + .../goacc/kernels-loop-data-enter-exit.f95 | 48 + .../gfortran.dg/goacc/kernels-loop-data-update.f95 | 47 + .../gfortran.dg/goacc/kernels-loop-data.f95 | 48 + .../gfortran.dg/goacc/kernels-loop-inner.f95 | 1 - gcc/testsuite/gfortran.dg/goacc/kernels-loop-n.f95 | 41 + gcc/testsuite/gfortran.dg/goacc/kernels-loop.f95 | 38 + .../gfortran.dg/goacc/kernels-loops-adjacent.f95 | 1 - gcc/testsuite/gfortran.dg/goacc/kernels-tree.f95 | 2 +- gcc/testsuite/gfortran.dg/goacc/loop-1.f95 | 15 +- gcc/testsuite/gfortran.dg/goacc/loop-5.f95 | 6 - gcc/testsuite/gfortran.dg/goacc/loop-6.f95 | 8 - gcc/testsuite/gfortran.dg/goacc/loop-tree-1.f90 | 6 - gcc/testsuite/gfortran.dg/goacc/parallel-tree.f95 | 2 +- gcc/testsuite/gfortran.dg/goacc/private-3.f95 | 1 + gcc/testsuite/gfortran.dg/goacc/reduction-2.f95 | 2 +- gcc/testsuite/gfortran.dg/goacc/reduction-3.f95 | 10 + .../gfortran.dg/goacc/reduction-promotions.f90 | 46 + gcc/testsuite/gfortran.dg/goacc/routine-5.f90 | 4 + .../gfortran.dg/goacc/uninit-copy-clause.f95 | 29 + .../gfortran.dg/goacc/uninit-dim-clause.f95 | 17 + .../goacc/uninit-firstprivate-clause.f95 | 18 + .../gfortran.dg/goacc/uninit-if-clause.f95 | 20 + .../gfortran.dg/goacc/uninit-use-device-clause.f95 | 10 + gcc/testsuite/gfortran.dg/gomp/gomp.exp | 2 +- gcc/testsuite/gfortran.dg/gomp/gridify-1.f90 | 16 + gcc/testsuite/gfortran.dg/gomp/pr52531.f90 | 16 + gcc/testsuite/gfortran.dg/gomp/target1.f90 | 1 - gcc/testsuite/gfortran.dg/gomp/target2.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/target3.f90 | 1 - gcc/testsuite/gfortran.dg/graphite/pr68715.f90 | 31 + gcc/testsuite/gfortran.dg/include_6.f90 | 3 +- gcc/testsuite/gfortran.dg/include_9.f90 | 6 + gcc/testsuite/gfortran.dg/list_read_14.f90 | 25 + gcc/testsuite/gfortran.dg/namelist_89.f90 | 47 + gcc/testsuite/gfortran.dg/newunit_4.f90 | 7 + .../gfortran.dg/parameter_array_init_7.f90 | 8 + gcc/testsuite/gfortran.dg/pr36192.f90 | 5 +- gcc/testsuite/gfortran.dg/pr36192_1.f90 | 4 +- gcc/testsuite/gfortran.dg/pr56007.f | 10 + gcc/testsuite/gfortran.dg/pr56007.f90 | 11 + gcc/testsuite/gfortran.dg/pr59700.f90 | 2 +- gcc/testsuite/gfortran.dg/pr60126.f90 | 18 + gcc/testsuite/gfortran.dg/pr69987.f90 | 28 + .../gfortran.dg/{ => prof}/dynamic_dispatch_6.f03 | 5 +- .../tree-prof.exp => gfortran.dg/prof/prof.exp} | 4 +- gcc/testsuite/gfortran.dg/real_dimension_1.f | 8 +- gcc/testsuite/gfortran.dg/realloc_on_assign_26.f90 | 12 + gcc/testsuite/gfortran.dg/submodule_14.f08 | 49 + gcc/testsuite/gfortran.dg/submodule_15.f08 | 59 + gcc/testsuite/gfortran.dg/unconstrained_commons.f | 20 + .../gfortran.dg/unlimited_polymorphic_25.f90 | 40 + .../gfortran.dg/unlimited_polymorphic_26.f90 | 47 + gcc/testsuite/gfortran.dg/vect/pr69882.f90 | 41 + gcc/testsuite/gfortran.dg/vect/pr69980.f90 | 40 + gcc/testsuite/gfortran.dg/vect/pr70043.f90 | 15 + gcc/testsuite/gnat.dg/debug5.adb | 22 + gcc/testsuite/gnat.dg/incomplete4.adb | 10 + gcc/testsuite/gnat.dg/incomplete4_pkg.ads | 9 + gcc/testsuite/gnat.dg/limited_with4.adb | 43 + gcc/testsuite/gnat.dg/limited_with4.ads | 29 + gcc/testsuite/gnat.dg/limited_with4_pkg.ads | 19 + gcc/testsuite/gnat.dg/renaming8.adb | 11 + gcc/testsuite/gnat.dg/renaming8_pkg1.ads | 7 + gcc/testsuite/gnat.dg/renaming8_pkg2.adb | 8 + gcc/testsuite/gnat.dg/renaming8_pkg2.ads | 13 + gcc/testsuite/gnat.dg/renaming8_pkg3.adb | 8 + gcc/testsuite/gnat.dg/renaming8_pkg3.ads | 5 + gcc/testsuite/gnat.dg/renaming9.adb | 12 + gcc/testsuite/gnat.dg/renaming9.ads | 16 + gcc/testsuite/gnat.dg/self1.adb | 21 - .../gnat.dg/specs/double_record_extension3.ads | 22 + gcc/testsuite/gnat.dg/specs/task1.ads | 16 + gcc/testsuite/gnat.dg/stack_usage3.adb | 32 + gcc/testsuite/gnat.dg/stack_usage3_pkg.ads | 7 + gcc/testsuite/go.test/go-test.exp | 11 +- gcc/testsuite/lib/g++-dg.exp | 2 + gcc/testsuite/lib/gcc-dg.exp | 1 + gcc/testsuite/lib/gcc-gdb-test.exp | 4 +- gcc/testsuite/lib/gcc-simulate-thread.exp | 4 +- gcc/testsuite/lib/prune.exp | 25 +- gcc/testsuite/lib/scandump.exp | 2 +- gcc/testsuite/lib/target-supports.exp | 66 +- gcc/testsuite/objc.dg/pr69844.m | 24 + gcc/toplev.c | 8 +- gcc/tracer.c | 2 +- gcc/trans-mem.c | 6 +- gcc/tree-affine.c | 2 +- gcc/tree-cfg.c | 65 +- gcc/tree-chkp.c | 2 +- gcc/tree-chrec.c | 12 +- gcc/tree-core.h | 22 +- gcc/tree-data-ref.h | 1 + gcc/tree-dfa.c | 25 +- gcc/tree-if-conv.c | 438 +- gcc/tree-inline.c | 103 +- gcc/tree-inline.h | 2 +- gcc/tree-into-ssa.c | 8 + gcc/tree-nested.c | 12 +- gcc/tree-outof-ssa.c | 4 + gcc/tree-parloops.c | 45 +- gcc/tree-pass.h | 6 - gcc/tree-pretty-print.c | 104 +- gcc/tree-scalar-evolution.c | 105 +- gcc/tree-sra.c | 18 +- gcc/tree-ssa-alias.c | 85 +- gcc/tree-ssa-alias.h | 1 + gcc/tree-ssa-ccp.c | 299 +- gcc/tree-ssa-coalesce.c | 167 +- gcc/tree-ssa-dom.c | 2 +- gcc/tree-ssa-forwprop.c | 7 +- gcc/tree-ssa-ifcombine.c | 9 +- gcc/tree-ssa-live.c | 18 +- gcc/tree-ssa-loop-ivcanon.c | 54 +- gcc/tree-ssa-loop-ivopts.c | 1538 +- gcc/tree-ssa-loop-niter.c | 24 +- gcc/tree-ssa-loop-unswitch.c | 4 + gcc/tree-ssa-loop.c | 13 +- gcc/tree-ssa-math-opts.c | 8 +- gcc/tree-ssa-phiopt.c | 102 +- gcc/tree-ssa-phiprop.c | 59 +- gcc/tree-ssa-pre.c | 142 +- gcc/tree-ssa-propagate.c | 2 + gcc/tree-ssa-reassoc.c | 239 +- gcc/tree-ssa-sccvn.c | 56 +- gcc/tree-ssa-sccvn.h | 1 + gcc/tree-ssa-structalias.c | 286 +- gcc/tree-ssa-tail-merge.c | 44 +- gcc/tree-ssa-threadbackward.c | 88 +- gcc/tree-ssa-threadedge.c | 249 +- gcc/tree-ssa-uncprop.c | 3 +- gcc/tree-ssa.c | 56 - gcc/tree-ssanames.c | 4 - gcc/tree-streamer-in.c | 8 +- gcc/tree-streamer-out.c | 2 +- gcc/tree-vect-data-refs.c | 17 +- gcc/tree-vect-generic.c | 51 +- gcc/tree-vect-loop-manip.c | 3 +- gcc/tree-vect-loop.c | 51 +- gcc/tree-vect-patterns.c | 31 +- gcc/tree-vect-slp.c | 23 +- gcc/tree-vect-stmts.c | 165 +- gcc/tree-vrp.c | 127 +- gcc/tree.c | 198 +- gcc/tree.def | 6 +- gcc/tree.h | 57 +- gcc/ubsan.c | 8 +- gcc/varasm.c | 52 +- gcc/varpool.c | 11 +- gcc/vec.h | 44 +- gcc/wide-int.h | 102 +- gnattools/ChangeLog | 5 + gnattools/Makefile.in | 2 +- include/ChangeLog | 36 + include/dwarf2.h | 8 +- include/gcc-cp-fe.def | 69 +- include/gcc-cp-interface.h | 15 +- include/gomp-constants.h | 6 +- include/longlong.h | 29 +- include/plugin-api.h | 29 +- libada/ChangeLog | 4 + libada/configure | 3 +- libatomic/ChangeLog | 18 + libatomic/configure.tgt | 10 + libbacktrace/ChangeLog | 7 + libbacktrace/elf.c | 3 +- libcc1/ChangeLog | 19 +- libcc1/Makefile.am | 1 + libcc1/Makefile.in | 3 + libcc1/configure | 35 +- libcc1/configure.ac | 1 + libcc1/libcc1plugin.cc | 6 +- libcc1/libcp1plugin.cc | 96 +- libcilkrts/ChangeLog | 134 + libcilkrts/Makefile.am | 38 +- libcilkrts/Makefile.in | 133 +- libcilkrts/README | 6 + libcilkrts/configure | 3878 +-- libcilkrts/configure.ac | 30 +- libcilkrts/configure.tgt | 23 +- libcilkrts/include/cilk/cilk.h | 37 +- libcilkrts/include/cilk/cilk_api.h | 184 +- libcilkrts/include/cilk/cilk_api_linux.h | 19 +- libcilkrts/include/cilk/cilk_stub.h | 28 +- libcilkrts/include/cilk/cilk_undocumented.h | 21 +- libcilkrts/include/cilk/common.h | 52 +- libcilkrts/include/cilk/holder.h | 25 +- libcilkrts/include/cilk/hyperobject_base.h | 23 +- libcilkrts/include/cilk/metaprogramming.h | 107 +- libcilkrts/include/cilk/reducer.h | 1154 +- libcilkrts/include/cilk/reducer_file.h | 19 +- libcilkrts/include/cilk/reducer_list.h | 461 +- libcilkrts/include/cilk/reducer_max.h | 19 +- libcilkrts/include/cilk/reducer_min.h | 19 +- libcilkrts/include/cilk/reducer_min_max.h | 1559 +- libcilkrts/include/cilk/reducer_opadd.h | 227 +- libcilkrts/include/cilk/reducer_opand.h | 216 +- libcilkrts/include/cilk/reducer_opmul.h | 131 +- libcilkrts/include/cilk/reducer_opor.h | 213 +- libcilkrts/include/cilk/reducer_opxor.h | 212 +- libcilkrts/include/cilk/reducer_ostream.h | 650 +- libcilkrts/include/cilk/reducer_string.h | 198 +- libcilkrts/include/cilk/reducer_vector.h | 533 + libcilkrts/include/cilktools/cilkscreen.h | 19 +- libcilkrts/include/cilktools/cilkview.h | 19 +- libcilkrts/include/cilktools/fake_mutex.h | 19 +- libcilkrts/include/cilktools/lock_guard.h | 19 +- libcilkrts/include/internal/abi.h | 33 +- libcilkrts/include/internal/cilk_fake.h | 19 +- libcilkrts/include/internal/cilk_version.h | 31 +- libcilkrts/include/internal/metacall.h | 19 +- libcilkrts/include/internal/rev.mk | 21 +- libcilkrts/mk/cilk-version.mk | 19 +- libcilkrts/runtime/acknowledgements.dox | 19 +- libcilkrts/runtime/bug.cpp | 21 +- libcilkrts/runtime/bug.h | 19 +- libcilkrts/runtime/c_reducers.c | 26 +- libcilkrts/runtime/cilk-abi-cilk-for.cpp | 22 +- libcilkrts/runtime/cilk-abi-vla-internal.c | 19 +- libcilkrts/runtime/cilk-abi-vla-internal.h | 19 +- libcilkrts/runtime/cilk-abi.c | 73 +- libcilkrts/runtime/cilk-ittnotify.h | 19 +- libcilkrts/runtime/cilk-tbb-interop.h | 19 +- libcilkrts/runtime/cilk_api.c | 19 +- libcilkrts/runtime/cilk_fiber-unix.cpp | 58 +- libcilkrts/runtime/cilk_fiber-unix.h | 30 +- libcilkrts/runtime/cilk_fiber.cpp | 19 +- libcilkrts/runtime/cilk_fiber.h | 19 +- libcilkrts/runtime/cilk_malloc.c | 21 +- libcilkrts/runtime/cilk_malloc.h | 19 +- libcilkrts/runtime/cilk_str_mem.h | 94 + libcilkrts/runtime/component.h | 19 +- .../runtime/config/{generic => arm}/cilk-abi-vla.c | 24 +- .../runtime/config/{generic => arm}/os-fence.h | 23 +- .../config/{generic => arm}/os-unix-sysdep.c | 19 +- libcilkrts/runtime/config/generic/cilk-abi-vla.c | 21 +- libcilkrts/runtime/config/generic/os-fence.h | 19 +- libcilkrts/runtime/config/generic/os-unix-sysdep.c | 19 +- libcilkrts/runtime/config/x86/cilk-abi-vla.c | 78 +- libcilkrts/runtime/config/x86/os-fence.h | 19 +- libcilkrts/runtime/config/x86/os-unix-sysdep.c | 21 +- .../{cilk-abi-vla-internal.c => declare-alloca.h} | 78 +- libcilkrts/runtime/doxygen-layout.xml | 19 +- libcilkrts/runtime/doxygen.cfg | 19 +- libcilkrts/runtime/except-gcc.cpp | 27 +- libcilkrts/runtime/except-gcc.h | 19 +- libcilkrts/runtime/except.h | 19 +- libcilkrts/runtime/frame_malloc.c | 19 +- libcilkrts/runtime/frame_malloc.h | 19 +- libcilkrts/runtime/full_frame.c | 19 +- libcilkrts/runtime/full_frame.h | 19 +- libcilkrts/runtime/global_state.cpp | 43 +- libcilkrts/runtime/global_state.h | 33 +- libcilkrts/runtime/jmpbuf.c | 19 +- libcilkrts/runtime/jmpbuf.h | 19 +- libcilkrts/runtime/linux-symbols.ver | 23 +- libcilkrts/runtime/local_state.c | 19 +- libcilkrts/runtime/local_state.h | 19 +- libcilkrts/runtime/mac-symbols.txt | 6 +- libcilkrts/runtime/metacall_impl.c | 19 +- libcilkrts/runtime/metacall_impl.h | 19 +- libcilkrts/runtime/os-unix.c | 210 +- libcilkrts/runtime/os.h | 21 +- libcilkrts/runtime/os_mutex-unix.c | 19 +- libcilkrts/runtime/os_mutex.h | 19 +- libcilkrts/runtime/pedigrees.c | 19 +- libcilkrts/runtime/pedigrees.h | 19 +- libcilkrts/runtime/record-replay.cpp | 42 +- libcilkrts/runtime/record-replay.h | 19 +- libcilkrts/runtime/reducer_impl.cpp | 19 +- libcilkrts/runtime/reducer_impl.h | 19 +- libcilkrts/runtime/rts-common.h | 33 +- libcilkrts/runtime/scheduler.c | 114 +- libcilkrts/runtime/scheduler.h | 19 +- libcilkrts/runtime/signal_node.c | 19 +- libcilkrts/runtime/signal_node.h | 19 +- libcilkrts/runtime/spin_mutex.c | 19 +- libcilkrts/runtime/spin_mutex.h | 19 +- libcilkrts/runtime/sslib/ignore_handler_s.c | 72 + libcilkrts/runtime/sslib/safe_lib.h | 61 + libcilkrts/runtime/sslib/safe_lib_errno.h | 100 + libcilkrts/runtime/sslib/safe_str_constraint.c | 146 + libcilkrts/runtime/sslib/safe_str_constraint.h | 78 + libcilkrts/runtime/sslib/safe_str_lib.h | 70 + libcilkrts/runtime/sslib/safe_types.h | 61 + libcilkrts/runtime/sslib/safeclib_private.h | 93 + libcilkrts/runtime/sslib/snprintf_s.h | 49 + libcilkrts/runtime/sslib/snprintf_support.c | 353 + libcilkrts/runtime/sslib/strcpy_s.c | 198 + libcilkrts/runtime/sslib/strncpy_s.c | 238 + libcilkrts/runtime/sslib/strnlen_s.c | 112 + libcilkrts/runtime/stats.c | 69 +- libcilkrts/runtime/stats.h | 56 +- libcilkrts/runtime/symbol_test.c | 63 - libcilkrts/runtime/sysdep-unix.c | 147 +- libcilkrts/runtime/sysdep.h | 19 +- libcilkrts/runtime/worker_mutex.c | 19 +- libcilkrts/runtime/worker_mutex.h | 19 +- libcpp/ChangeLog | 114 + libcpp/directives.c | 17 + libcpp/expr.c | 2 +- libcpp/include/cpplib.h | 4 + libcpp/include/line-map.h | 59 +- libcpp/init.c | 13 +- libcpp/internal.h | 7 +- libcpp/line-map.c | 186 +- libcpp/macro.c | 82 +- libcpp/po/ChangeLog | 34 + libcpp/po/be.po | 147 +- libcpp/po/ca.po | 147 +- libcpp/po/cpplib.pot | 165 +- libcpp/po/da.po | 161 +- libcpp/po/de.po | 156 +- libcpp/po/el.po | 147 +- libcpp/po/eo.po | 149 +- libcpp/po/es.po | 147 +- libcpp/po/fi.po | 149 +- libcpp/po/fr.po | 159 +- libcpp/po/id.po | 147 +- libcpp/po/ja.po | 147 +- libcpp/po/nl.po | 164 +- libcpp/po/pt_BR.po | 167 +- libcpp/po/ru.po | 155 +- libcpp/po/sr.po | 159 +- libcpp/po/sv.po | 153 +- libcpp/po/tr.po | 147 +- libcpp/po/uk.po | 153 +- libcpp/po/vi.po | 153 +- libcpp/po/zh_CN.po | 147 +- libcpp/po/zh_TW.po | 149 +- libffi/ChangeLog | 45 + libffi/Makefile.am | 28 +- libffi/Makefile.in | 22 +- libffi/acinclude.m4 | 381 + libffi/configure | 444 +- libffi/configure.ac | 3 + libffi/include/Makefile.in | 2 + libffi/libffi.map.in | 78 + libffi/libtool-version | 2 +- libffi/man/Makefile.in | 2 + libffi/src/aarch64/ffitarget.h | 1 + libffi/testsuite/Makefile.in | 2 + libgcc/ChangeLog | 107 + libgcc/Makefile.in | 6 +- libgcc/config.host | 23 +- libgcc/config/arc/crttls.S | 67 + libgcc/config/arc/ieee-754/eqdf2.S | 15 +- libgcc/config/arc/t-arc | 3 + libgcc/config/arm/ieee754-df.S | 24 +- libgcc/config/ft32/lib1funcs.S | 90 +- libgcc/config/ft32/t-ft32 | 4 + libgcc/config/m68k/linux-atomic.c | 1 - libgcc/config/msp430/cmpd.c | 6 + libgcc/config/msp430/floathidf.c | 2 + libgcc/config/msp430/floathisf.c | 2 + libgcc/config/msp430/floatunhidf.c | 2 + libgcc/config/msp430/floatunhisf.c | 2 + libgcc/config/msp430/lib2shift.c | 12 +- libgcc/config/rs6000/extendkftf2-sw.c | 4 + libgcc/config/rs6000/sfp-machine.h | 22 +- libgcc/config/sh/crt1.S | 643 - libgcc/config/sh/crti.S | 28 - libgcc/config/sh/crtn.S | 30 - libgcc/config/sh/lib1funcs-4-300.S | 2 - libgcc/config/sh/lib1funcs-Os-4-200.S | 2 - libgcc/config/sh/lib1funcs.S | 1774 +- libgcc/config/sh/linux-unwind.h | 99 - libgcc/config/sh/t-sh64 | 6 - libgcc/config/sol2/gmon.c | 36 +- libgcc/configure | 27 +- libgcc/configure.ac | 20 +- libgcc/libgcc2.c | 7 +- libgcc/offloadstuff.c | 14 +- libgfortran/ChangeLog | 28 + libgfortran/caf/libcaf.h | 4 + libgfortran/caf/single.c | 17 + libgfortran/io/list_read.c | 16 +- libgfortran/io/write_float.def | 26 +- libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/go/cmd/go/build.go | 13 +- libgo/go/crypto/dsa/dsa.go | 4 + libgo/go/crypto/ecdsa/ecdsa.go | 11 +- libgo/go/crypto/rsa/rsa.go | 5 +- libgo/go/go/build/deps_test.go | 6 +- .../internal/syscall/windows/registry/syscall.go | 2 +- .../syscall/windows/registry/zsyscall_windows.go | 5 +- .../go/internal/syscall/windows/syscall_windows.go | 2 +- libgo/go/internal/syscall/windows/sysdll/sysdll.go | 28 + .../internal/syscall/windows/zsyscall_windows.go | 5 +- libgo/go/reflect/all_test.go | 6 + libgo/go/reflect/value.go | 8 +- libgo/go/runtime/export_windows_test.go | 4 + libgo/go/syscall/socket.go | 7 + libgo/go/syscall/socket_bsd.go | 7 + libgo/go/syscall/socket_linux.go | 14 + libgo/mksysinfo.sh | 10 +- libgo/runtime/go-cgo.c | 4 + libgo/runtime/proc.c | 2 +- libgomp/ChangeLog | 435 +- libgomp/libgomp.h | 2 - libgomp/libgomp_g.h | 7 +- libgomp/oacc-mem.c | 6 +- libgomp/oacc-parallel.c | 10 +- libgomp/plugin/plugin-hsa.c | 25 +- libgomp/plugin/plugin-nvptx.c | 20 +- libgomp/target.c | 92 +- libgomp/task.c | 2 - libgomp/testsuite/lib/libgomp.exp | 71 + .../declare_target-2.C => declare_target-1.C} | 7 +- libgomp/testsuite/libgomp.c++/pr69555-1.C | 114 + libgomp/testsuite/libgomp.c++/pr69555-2.C | 58 + libgomp/testsuite/libgomp.c++/pr70376.C | 20 + .../libgomp.c/examples-4/async_target-2.c | 2 +- libgomp/testsuite/libgomp.c/examples-4/device-1.c | 2 +- libgomp/testsuite/libgomp.c/examples-4/target-5.c | 2 +- .../testsuite/libgomp.c/examples-4/target_data-6.c | 2 +- .../testsuite/libgomp.c/examples-4/target_data-7.c | 2 +- libgomp/testsuite/libgomp.c/pr69805.c | 9 + libgomp/testsuite/libgomp.c/pr70680-1.c | 75 + libgomp/testsuite/libgomp.c/pr70680-2.c | 79 + libgomp/testsuite/libgomp.c/target-25.c | 2 +- .../libgomp.fortran/examples-4/async_target-2.f90 | 2 +- .../libgomp.fortran/examples-4/device-1.f90 | 2 +- .../libgomp.fortran/examples-4/target-5.f90 | 2 +- .../libgomp.fortran/examples-4/target_data-6.f90 | 2 +- .../libgomp.fortran/examples-4/target_data-7.f90 | 2 +- libgomp/testsuite/libgomp.hsa.c/alloca-1.c | 25 + libgomp/testsuite/libgomp.hsa.c/bitfield-1.c | 160 + libgomp/testsuite/libgomp.hsa.c/builtins-1.c | 97 + .../testsuite/{libgomp.c => libgomp.hsa.c}/c.exp | 25 +- libgomp/testsuite/libgomp.hsa.c/complex-1.c | 65 + .../testsuite/libgomp.hsa.c/formal-actual-args-1.c | 83 + libgomp/testsuite/libgomp.hsa.c/function-call-1.c | 50 + libgomp/testsuite/libgomp.hsa.c/get-level-1.c | 26 + libgomp/testsuite/libgomp.hsa.c/gridify-1.c | 26 + libgomp/testsuite/libgomp.hsa.c/gridify-2.c | 26 + libgomp/testsuite/libgomp.hsa.c/gridify-3.c | 39 + libgomp/testsuite/libgomp.hsa.c/gridify-4.c | 45 + .../testsuite/libgomp.hsa.c/memory-operations-1.c | 92 + libgomp/testsuite/libgomp.hsa.c/pr69568.c | 41 + libgomp/testsuite/libgomp.hsa.c/rotate-1.c | 39 + libgomp/testsuite/libgomp.hsa.c/switch-1.c | 145 + libgomp/testsuite/libgomp.hsa.c/switch-branch-1.c | 116 + libgomp/testsuite/libgomp.oacc-c++/c++.exp | 33 +- .../libgomp.oacc-c++/template-reduction.C | 98 + .../libgomp.oacc-c-c++-common/acc-on-device-2.c | 5 +- .../libgomp.oacc-c-c++-common/acc-on-device.c | 3 +- .../libgomp.oacc-c-c++-common/asyncwait-1.c | 434 + .../libgomp.oacc-c-c++-common/clauses-1.c | 26 + .../libgomp.oacc-c-c++-common/combined-reduction.c | 23 + ...{kernels-2.c => data-clauses-kernels-ipa-pta.c} | 2 +- .../data-clauses-kernels.c | 2 + ...arallel-2.c => data-clauses-parallel-ipa-pta.c} | 2 +- .../data-clauses-parallel.c | 2 + .../{parallel-1.c => data-clauses.h} | 92 +- .../libgomp.oacc-c-c++-common/deviceptr-1.c | 23 +- .../libgomp.oacc-c-c++-common/firstprivate-1.c | 114 +- .../libgomp.oacc-c-c++-common/firstprivate-2.c | 31 - .../libgomp.oacc-c-c++-common/gang-static-1.c | 48 + .../libgomp.oacc-c-c++-common/gang-static-2.c | 100 + libgomp/testsuite/libgomp.oacc-c-c++-common/if-1.c | 354 +- .../libgomp.oacc-c-c++-common/kernels-1.c | 184 - .../kernels-alias-ipa-pta-2.c | 2 +- .../kernels-alias-ipa-pta-3.c | 2 +- .../kernels-alias-ipa-pta.c | 2 +- .../libgomp.oacc-c-c++-common/kernels-loop-2.c | 3 - .../libgomp.oacc-c-c++-common/kernels-loop-3.c | 3 - .../kernels-loop-and-seq-2.c | 3 - .../kernels-loop-and-seq-3.c | 3 - .../kernels-loop-and-seq-4.c | 3 - .../kernels-loop-and-seq-5.c | 3 - .../kernels-loop-and-seq-6.c | 3 - .../kernels-loop-and-seq.c | 3 - .../kernels-loop-clauses.c | 62 + .../kernels-loop-collapse.c | 3 - .../libgomp.oacc-c-c++-common/kernels-loop-g.c | 2 - .../kernels-loop-mod-not-zero.c | 3 - .../libgomp.oacc-c-c++-common/kernels-loop-n.c | 3 - .../libgomp.oacc-c-c++-common/kernels-loop-nest.c | 3 - .../libgomp.oacc-c-c++-common/kernels-loop.c | 3 - .../libgomp.oacc-c-c++-common/kernels-reduction.c | 3 - .../libgomp.oacc-c-c++-common/loop-auto-1.c | 59 +- .../libgomp.oacc-c-c++-common/loop-dim-default.c | 6 +- .../testsuite/libgomp.oacc-c-c++-common/loop-g-1.c | 5 +- .../testsuite/libgomp.oacc-c-c++-common/loop-g-2.c | 5 +- .../libgomp.oacc-c-c++-common/loop-gwv-1.c | 5 +- .../libgomp.oacc-c-c++-common/loop-red-g-1.c | 5 +- .../libgomp.oacc-c-c++-common/loop-red-gwv-1.c | 5 +- .../libgomp.oacc-c-c++-common/loop-red-v-1.c | 5 +- .../libgomp.oacc-c-c++-common/loop-red-v-2.c | 5 +- .../libgomp.oacc-c-c++-common/loop-red-w-1.c | 5 +- .../libgomp.oacc-c-c++-common/loop-red-w-2.c | 5 +- .../testsuite/libgomp.oacc-c-c++-common/loop-v-1.c | 5 +- .../testsuite/libgomp.oacc-c-c++-common/loop-w-1.c | 5 +- .../libgomp.oacc-c-c++-common/loop-wv-1.c | 5 +- .../libgomp.oacc-c-c++-common/mode-transitions.c | 895 + .../par-loop-comb-reduction-1.c | 38 + .../par-loop-comb-reduction-2.c | 40 + .../par-loop-comb-reduction-3.c | 42 + .../par-loop-comb-reduction-4.c | 55 + .../libgomp.oacc-c-c++-common/par-reduction-1.c | 22 +- .../libgomp.oacc-c-c++-common/par-reduction-2.c | 20 +- .../libgomp.oacc-c-c++-common/parallel-dims-2.c | 19 - .../libgomp.oacc-c-c++-common/parallel-dims.c | 8 + .../libgomp.oacc-c-c++-common/parallel-reduction.c | 72 + .../testsuite/libgomp.oacc-c-c++-common/pr70289.c | 13 + .../testsuite/libgomp.oacc-c-c++-common/pr70373.c | 20 + .../libgomp.oacc-c-c++-common/private-variables.c | 953 + .../libgomp.oacc-c-c++-common/reduction-1.c | 145 +- .../libgomp.oacc-c-c++-common/reduction-2.c | 163 +- .../libgomp.oacc-c-c++-common/reduction-3.c | 133 +- .../libgomp.oacc-c-c++-common/reduction-4.c | 85 +- .../libgomp.oacc-c-c++-common/reduction-5.c | 57 +- .../libgomp.oacc-c-c++-common/reduction-6.c | 36 + .../libgomp.oacc-c-c++-common/reduction-7.c | 480 + .../libgomp.oacc-c-c++-common/reduction.h | 43 + .../libgomp.oacc-c-c++-common/routine-1.c | 88 + .../libgomp.oacc-c-c++-common/routine-4.c | 123 + .../libgomp.oacc-c-c++-common/routine-g-1.c | 5 +- .../libgomp.oacc-c-c++-common/routine-gwv-1.c | 5 +- .../libgomp.oacc-c-c++-common/routine-v-1.c | 5 +- .../libgomp.oacc-c-c++-common/routine-w-1.c | 5 +- .../libgomp.oacc-c-c++-common/routine-wv-1.c | 5 +- .../libgomp.oacc-c-c++-common/routine-wv-2.c | 76 + .../libgomp.oacc-c-c++-common/update-1-2.c | 282 - .../testsuite/libgomp.oacc-c-c++-common/update-1.c | 87 +- .../libgomp.oacc-c-c++-common/vector-loop.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/vprop.c | 34 + .../libgomp.oacc-c-c++-common/worker-single-1a.c | 28 - .../libgomp.oacc-c-c++-common/worker-single-4.c | 28 - .../libgomp.oacc-c-c++-common/worker-single-6.c | 46 - libgomp/testsuite/libgomp.oacc-c/c.exp | 29 +- .../testsuite/libgomp.oacc-fortran/asyncwait-1.f90 | 122 + .../testsuite/libgomp.oacc-fortran/asyncwait-2.f90 | 29 +- .../testsuite/libgomp.oacc-fortran/asyncwait-3.f90 | 31 +- .../testsuite/libgomp.oacc-fortran/clauses-1.f90 | 290 + .../libgomp.oacc-fortran/combined-reduction.f90 | 19 + .../testsuite/libgomp.oacc-fortran/declare-1.f90 | 41 +- .../testsuite/libgomp.oacc-fortran/default-1.f90 | 54 + .../libgomp.oacc-fortran/firstprivate-1.f90 | 42 + .../libgomp.oacc-fortran/gang-static-1.f90 | 33 +- libgomp/testsuite/libgomp.oacc-fortran/if-1.f90 | 886 + .../implicit-firstprivate-ref.f90 | 42 + .../libgomp.oacc-fortran/kernels-loop-2.f95 | 31 + .../libgomp.oacc-fortran/kernels-loop-data-2.f95 | 37 + .../kernels-loop-data-enter-exit-2.f95 | 37 + .../kernels-loop-data-enter-exit.f95 | 35 + .../kernels-loop-data-update.f95 | 35 + .../libgomp.oacc-fortran/kernels-loop-data.f95 | 35 + .../libgomp.oacc-fortran/kernels-loop.f95 | 27 + .../libgomp.oacc-fortran/non-scalar-data.f90 | 8 +- .../libgomp.oacc-fortran/parallel-reduction.f90 | 47 + libgomp/testsuite/libgomp.oacc-fortran/pr68813.f90 | 19 + libgomp/testsuite/libgomp.oacc-fortran/pr70289.f90 | 20 + libgomp/testsuite/libgomp.oacc-fortran/pr70643.f90 | 51 + .../libgomp.oacc-fortran/private-variables.f90 | 544 + .../testsuite/libgomp.oacc-fortran/reduction-1.f90 | 470 +- .../testsuite/libgomp.oacc-fortran/reduction-2.f90 | 346 +- .../testsuite/libgomp.oacc-fortran/reduction-3.f90 | 344 +- .../testsuite/libgomp.oacc-fortran/reduction-4.f90 | 108 +- .../testsuite/libgomp.oacc-fortran/reduction-5.f90 | 86 +- .../testsuite/libgomp.oacc-fortran/reduction-6.f90 | 86 +- .../testsuite/libgomp.oacc-fortran/reduction-7.f90 | 88 + .../testsuite/libgomp.oacc-fortran/update-1.f90 | 242 + libiberty/ChangeLog | 45 + libiberty/configure | 3 +- libiberty/cp-demangle.c | 52 +- libiberty/cplus-dem.c | 22 + libiberty/testsuite/demangle-expected | 20 + libitm/ChangeLog | 14 + libitm/beginend.cc | 6 + libitm/config/s390/target.h | 3 + libitm/util.cc | 22 +- libjava/ChangeLog | 16 + libjava/testsuite/lib/libjava.exp | 2 +- libsanitizer/ChangeLog | 5 + libsanitizer/asan/asan_mac.cc | 6 +- libstdc++-v3/ChangeLog | 292 + libstdc++-v3/acinclude.m4 | 4 +- libstdc++-v3/config/abi/compatibility.h | 6 +- .../config/abi/pre/gnu-versioned-namespace.ver | 4 +- libstdc++-v3/config/abi/pre/gnu.ver | 2 + libstdc++-v3/config/abi/pre/none.ver | 4 +- libstdc++-v3/config/cpu/arm/cxxabi_tweaks.h | 6 +- libstdc++-v3/config/cpu/cris/atomic_word.h | 2 +- libstdc++-v3/config/cpu/generic/atomic_word.h | 2 +- .../cpu/generic/atomicity_builtins/atomicity.h | 2 +- .../config/cpu/generic/atomicity_mutex/atomicity.h | 2 +- libstdc++-v3/config/cpu/generic/cxxabi_tweaks.h | 4 +- libstdc++-v3/config/cpu/hppa/atomicity.h | 12 +- libstdc++-v3/config/cpu/i386/atomicity.h | 18 +- libstdc++-v3/config/cpu/i486/atomicity.h | 6 +- libstdc++-v3/config/cpu/i486/opt/bits/opt_random.h | 2 +- libstdc++-v3/config/cpu/m68k/atomicity.h | 30 +- libstdc++-v3/config/cpu/sh/atomicity.h | 2 +- libstdc++-v3/config/cpu/sparc/atomic_word.h | 2 +- libstdc++-v3/config/cpu/sparc/atomicity.h | 18 +- libstdc++-v3/config/io/basic_file_stdio.cc | 56 +- libstdc++-v3/config/io/basic_file_stdio.h | 22 +- libstdc++-v3/config/locale/darwin/ctype_members.cc | 22 +- .../config/locale/dragonfly/codecvt_members.cc | 34 +- .../config/locale/dragonfly/collate_members.cc | 16 +- .../config/locale/dragonfly/ctype_members.cc | 20 +- .../config/locale/dragonfly/monetary_members.cc | 38 +- .../config/locale/dragonfly/numeric_members.cc | 12 +- .../config/locale/dragonfly/time_members.cc | 14 +- .../config/locale/dragonfly/time_members.h | 18 +- libstdc++-v3/config/locale/generic/c_locale.h | 2 +- .../config/locale/generic/codecvt_members.cc | 24 +- .../config/locale/generic/collate_members.cc | 16 +- .../config/locale/generic/ctype_members.cc | 44 +- .../config/locale/generic/messages_members.h | 22 +- .../config/locale/generic/numeric_members.cc | 20 +- libstdc++-v3/config/locale/generic/time_members.h | 20 +- .../config/locale/gnu/c++locale_internal.h | 2 +- libstdc++-v3/config/locale/gnu/c_locale.cc | 26 +- libstdc++-v3/config/locale/gnu/codecvt_members.cc | 34 +- libstdc++-v3/config/locale/gnu/collate_members.cc | 16 +- libstdc++-v3/config/locale/gnu/ctype_members.cc | 34 +- libstdc++-v3/config/locale/gnu/monetary_members.cc | 68 +- libstdc++-v3/config/locale/gnu/numeric_members.cc | 16 +- libstdc++-v3/config/locale/gnu/time_members.cc | 14 +- libstdc++-v3/config/locale/gnu/time_members.h | 18 +- .../config/locale/ieee_1003.1-2001/c_locale.cc | 12 +- .../locale/ieee_1003.1-2001/messages_members.cc | 6 +- .../locale/ieee_1003.1-2001/messages_members.h | 18 +- libstdc++-v3/config/os/aix/ctype_base.h | 4 +- libstdc++-v3/config/os/aix/ctype_inline.h | 2 +- libstdc++-v3/config/os/bsd/darwin/ctype_base.h | 4 +- .../config/os/bsd/darwin/ctype_configure_char.cc | 26 +- libstdc++-v3/config/os/bsd/darwin/ctype_inline.h | 14 +- libstdc++-v3/config/os/bsd/netbsd/ctype_base.h | 4 +- .../config/os/bsd/netbsd/ctype_configure_char.cc | 20 +- libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h | 4 +- libstdc++-v3/config/os/djgpp/ctype_base.h | 4 +- libstdc++-v3/config/os/djgpp/error_constants.h | 4 +- .../config/os/generic/ctype_configure_char.cc | 22 +- libstdc++-v3/config/os/generic/ctype_inline.h | 14 +- libstdc++-v3/config/os/generic/error_constants.h | 4 +- libstdc++-v3/config/os/hpux/ctype_base.h | 6 +- .../config/os/hpux/ctype_configure_char.cc | 24 +- libstdc++-v3/config/os/hpux/ctype_inline.h | 8 +- libstdc++-v3/config/os/hpux/os_defines.h | 8 +- libstdc++-v3/config/os/mingw32-w64/ctype_base.h | 2 +- libstdc++-v3/config/os/mingw32/ctype_base.h | 2 +- libstdc++-v3/config/os/newlib/ctype_base.h | 2 +- .../config/os/qnx/qnx6.1/ctype_configure_char.cc | 18 +- libstdc++-v3/config/os/qnx/qnx6.1/ctype_inline.h | 4 +- .../config/os/solaris/solaris2.10/ctype_base.h | 4 +- .../os/solaris/solaris2.10/ctype_configure_char.cc | 20 +- .../config/os/solaris/solaris2.10/ctype_inline.h | 8 +- libstdc++-v3/config/os/tpf/ctype_base.h | 6 +- libstdc++-v3/config/os/tpf/ctype_configure_char.cc | 6 +- libstdc++-v3/config/os/tpf/ctype_inline.h | 8 +- .../config/os/uclibc/ctype_configure_char.cc | 10 +- libstdc++-v3/config/os/vxworks/ctype_base.h | 6 +- .../config/os/vxworks/ctype_configure_char.cc | 22 +- libstdc++-v3/config/os/vxworks/ctype_inline.h | 4 +- libstdc++-v3/configure | 4 +- libstdc++-v3/doc/html/manual/using_macros.html | 5 +- libstdc++-v3/doc/xml/manual/using.xml | 10 +- libstdc++-v3/include/Makefile.am | 2 +- libstdc++-v3/include/Makefile.in | 2 +- libstdc++-v3/include/bits/basic_ios.tcc | 6 +- libstdc++-v3/include/bits/c++14_warning.h | 6 +- libstdc++-v3/include/bits/concept_check.h | 3 +- libstdc++-v3/include/bits/hashtable_policy.h | 5 +- libstdc++-v3/include/bits/locale_facets.h | 4 +- libstdc++-v3/include/bits/random.h | 60 +- libstdc++-v3/include/bits/random.tcc | 2 +- libstdc++-v3/include/bits/regex_automaton.h | 3 +- libstdc++-v3/include/bits/regex_executor.tcc | 13 +- libstdc++-v3/include/bits/specfun.h | 846 +- libstdc++-v3/include/bits/stl_pair.h | 35 +- libstdc++-v3/include/bits/stream_iterator.h | 7 +- libstdc++-v3/include/bits/uniform_int_dist.h | 2 +- libstdc++-v3/include/c_global/cstdarg | 1 + libstdc++-v3/include/c_global/cstddef | 5 + libstdc++-v3/include/experimental/bits/fs_fwd.h | 42 +- libstdc++-v3/include/experimental/memory_resource | 18 +- libstdc++-v3/include/experimental/tuple | 2 +- libstdc++-v3/include/ext/string_conversions.h | 16 +- libstdc++-v3/include/std/atomic | 35 +- libstdc++-v3/include/std/functional | 2 - libstdc++-v3/include/std/limits | 13 +- libstdc++-v3/include/std/shared_mutex | 15 +- libstdc++-v3/include/std/thread | 34 +- libstdc++-v3/include/tr1/cmath | 187 +- libstdc++-v3/include/tr1/complex | 12 +- libstdc++-v3/libsupc++/eh_alloc.cc | 19 + libstdc++-v3/src/Makefile.am | 10 +- libstdc++-v3/src/Makefile.in | 10 +- libstdc++-v3/src/c++11/Makefile.am | 4 +- libstdc++-v3/src/c++11/Makefile.in | 4 +- libstdc++-v3/src/c++11/chrono.cc | 2 +- libstdc++-v3/src/c++11/codecvt.cc | 8 +- .../src/c++11/compatibility-atomic-c++0x.cc | 2 +- libstdc++-v3/src/c++11/compatibility-c++0x.cc | 2 +- libstdc++-v3/src/c++11/compatibility-chrono.cc | 2 +- libstdc++-v3/src/c++11/cow-locale_init.cc | 10 +- libstdc++-v3/src/c++11/cow-string-inst.cc | 16 +- libstdc++-v3/src/c++11/cow-wstring-inst.cc | 16 +- libstdc++-v3/src/c++11/ctype.cc | 26 +- libstdc++-v3/src/c++11/ios.cc | 30 +- libstdc++-v3/src/c++11/iostream-inst.cc | 2 +- libstdc++-v3/src/c++11/istream-inst.cc | 4 +- libstdc++-v3/src/c++11/limits.cc | 2 +- libstdc++-v3/src/c++11/locale-inst.cc | 96 +- libstdc++-v3/src/c++11/placeholders.cc | 2 +- libstdc++-v3/src/c++11/sstream-inst.cc | 6 +- libstdc++-v3/src/c++11/string-inst.cc | 16 +- libstdc++-v3/src/c++11/system_error.cc | 20 +- libstdc++-v3/src/c++11/thread.cc | 8 +- libstdc++-v3/src/c++98/Makefile.am | 6 +- libstdc++-v3/src/c++98/Makefile.in | 6 +- libstdc++-v3/src/c++98/bitmap_allocator.cc | 4 +- libstdc++-v3/src/c++98/codecvt.cc | 62 +- libstdc++-v3/src/c++98/compatibility.cc | 18 +- libstdc++-v3/src/c++98/complex_io.cc | 6 +- libstdc++-v3/src/c++98/ext-inst.cc | 4 +- libstdc++-v3/src/c++98/globals_io.cc | 8 +- libstdc++-v3/src/c++98/hash-long-double-tr1-aux.cc | 2 +- libstdc++-v3/src/c++98/hash_tr1.cc | 2 +- libstdc++-v3/src/c++98/hashtable_tr1.cc | 2 +- libstdc++-v3/src/c++98/ios_failure.cc | 2 +- libstdc++-v3/src/c++98/ios_init.cc | 22 +- libstdc++-v3/src/c++98/istream.cc | 8 +- libstdc++-v3/src/c++98/locale.cc | 42 +- libstdc++-v3/src/c++98/locale_facets.cc | 24 +- libstdc++-v3/src/c++98/locale_init.cc | 50 +- libstdc++-v3/src/c++98/localename.cc | 40 +- libstdc++-v3/src/c++98/math_stubs_float.cc | 2 +- libstdc++-v3/src/c++98/math_stubs_long_double.cc | 2 +- libstdc++-v3/src/c++98/misc-inst.cc | 32 +- libstdc++-v3/src/c++98/mt_allocator.cc | 72 +- libstdc++-v3/src/c++98/pool_allocator.cc | 18 +- libstdc++-v3/src/c++98/strstream.cc | 120 +- libstdc++-v3/src/c++98/tree.cc | 136 +- libstdc++-v3/src/c++98/valarray.cc | 10 +- libstdc++-v3/src/filesystem/Makefile.am | 2 +- libstdc++-v3/src/filesystem/Makefile.in | 2 +- libstdc++-v3/src/filesystem/ops.cc | 71 +- .../18_support/bad_exception/23591_thread-1.c | 2 +- .../char/69626.cc => 18_support/free_eh_pool.cc} | 20 +- libstdc++-v3/testsuite/20_util/align/2.cc | 2 +- .../testsuite/20_util/is_floating_point/value.cc | 2 +- .../promise/69106.cc => 20_util/pair/70437.cc} | 27 +- .../uninitialized_fill/32158.cc | 2 +- .../22_locale/codecvt/codecvt_utf8/69703.cc | 103 + .../22_locale/codecvt/codecvt_utf8_utf16/66855.cc | 27 + .../array/tuple_interface/tuple_element.cc | 2 +- .../istream_iterator/70766.cc} | 36 +- .../ostream_iterator/70766.cc} | 25 +- .../25_algorithms/lower_bound/no_operator_ne.cc | 4 +- .../testsuite/25_algorithms/rotate/moveable2.cc | 3 +- libstdc++-v3/testsuite/26_numerics/complex/c99.cc | 2 +- .../26_numerics/complex/literals/values.cc | 2 +- .../testsuite/26_numerics/random/pr60037-neg.cc | 4 +- libstdc++-v3/testsuite/28_regex/regression.cc | 16 +- libstdc++-v3/testsuite/29_atomics/atomic/60695.cc | 4 +- libstdc++-v3/testsuite/29_atomics/atomic/62259.cc | 4 +- .../69478.cc => 29_atomics/atomic/70766.cc} | 47 +- .../69114.cc => 30_threads/shared_lock/70766.cc} | 39 +- .../{promise/69106.cc => thread/70503.cc} | 24 +- .../69222.cc => 30_threads/thread/id/70294.cc} | 12 +- libstdc++-v3/testsuite/decimal/ctor.cc | 1 + libstdc++-v3/testsuite/decimal/make-decimal.cc | 1 + .../experimental/filesystem/operations/copy.cc | 120 +- .../file_size.cc => path/native/string.cc} | 61 +- .../1.cc | 42 +- .../null_memory_resource.cc} | 35 +- .../memory_resource/resource_adaptor.cc | 87 + .../experimental/type_erased_allocator/2.cc | 1 - .../type_erased_allocator/uses_allocator.cc | 34 +- .../testsuite/experimental/type_traits/value.cc | 32 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 5 +- .../enable_shared_from_this/not_shared.cc | 2 +- .../enable_shared_from_this/not_shared2.cc | 2 +- .../enable_shared_from_this/not_shared3.cc | 2 +- .../enable_shared_from_this/shared.cc | 2 +- .../enable_shared_from_this/still_shared.cc | 2 +- .../shared_ptr/assign/assign.cc | 2 +- .../shared_ptr/assign/auto_ptr.cc | 2 +- .../shared_ptr/assign/auto_ptr_neg.cc | 2 +- .../shared_ptr/assign/auto_ptr_rvalue_neg.cc | 2 +- .../shared_ptr/assign/shared_ptr.cc | 2 +- .../shared_ptr/assign/shared_ptr_neg.cc | 2 +- .../tr1/2_general_utilities/shared_ptr/casts/1.cc | 2 +- .../shared_ptr/comparison/cmp.cc | 2 +- .../shared_ptr/cons/auto_ptr_neg.cc | 2 +- .../tr1/2_general_utilities/shared_ptr/misc/io.cc | 2 +- .../2_general_utilities/shared_ptr/misc/swap.cc | 2 +- .../shared_ptr/modifiers/reset.cc | 2 +- .../shared_ptr/modifiers/swap.cc | 2 +- .../shared_ptr/modifiers/swap_neg.cc | 2 +- .../shared_ptr/observers/bool_conv.cc | 2 +- .../shared_ptr/observers/get.cc | 2 +- .../shared_ptr/observers/unique.cc | 2 +- .../shared_ptr/observers/use_count.cc | 2 +- .../shared_ptr/thread/default_weaktoshared.cc | 20 +- .../shared_ptr/thread/mutex_weaktoshared.cc | 20 +- .../headers/functional/synopsis.cc | 4 +- .../testsuite/tr1/3_function_objects/mem_fn.cc | 2 +- .../tr1/4_metaprogramming/add_reference/value.cc | 2 +- .../tr1/4_metaprogramming/aligned_storage/value.cc | 2 +- .../alignment_of/requirements/typedefs.cc | 2 +- .../extent/requirements/typedefs.cc | 2 +- .../has_nothrow_assign/requirements/typedefs.cc | 2 +- .../4_metaprogramming/has_nothrow_assign/value.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../has_nothrow_copy/requirements/typedefs.cc | 2 +- .../has_trivial_assign/requirements/typedefs.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../has_trivial_copy/requirements/typedefs.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../integral_constant/requirements/typedefs.cc | 2 +- .../integral_constant/true_false_type_typedefs.cc | 4 +- .../integral_constant/true_false_value.cc | 2 +- .../is_abstract/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_abstract/value.cc | 4 +- .../is_arithmetic/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_arithmetic/value.cc | 2 +- .../is_array/requirements/typedefs.cc | 2 +- .../is_base_of/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_base_of/value.cc | 6 +- .../is_class/requirements/typedefs.cc | 2 +- .../is_compound/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_compound/value.cc | 2 +- .../is_const/requirements/typedefs.cc | 2 +- .../is_convertible/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_convertible/value.cc | 10 +- .../is_empty/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_empty/value.cc | 2 +- .../is_enum/requirements/typedefs.cc | 2 +- .../is_floating_point/requirements/typedefs.cc | 2 +- .../is_function/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_function/value.cc | 2 +- .../is_fundamental/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_fundamental/value.cc | 2 +- .../is_integral/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_integral/value.cc | 4 +- .../requirements/typedefs.cc | 2 +- .../is_member_function_pointer/value.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../is_member_pointer/requirements/typedefs.cc | 2 +- .../4_metaprogramming/is_member_pointer/value.cc | 2 +- .../is_object/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_object/value.cc | 2 +- .../is_pod/requirements/typedefs.cc | 2 +- .../is_pointer/requirements/typedefs.cc | 2 +- .../is_polymorphic/requirements/typedefs.cc | 2 +- .../is_reference/requirements/typedefs.cc | 2 +- .../is_same/requirements/typedefs.cc | 2 +- .../is_scalar/requirements/typedefs.cc | 2 +- .../is_signed/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_signed/value.cc | 4 +- .../is_union/requirements/typedefs.cc | 2 +- .../is_unsigned/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_unsigned/value.cc | 4 +- .../is_void/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_void/value.cc | 2 +- .../is_volatile/requirements/typedefs.cc | 2 +- .../rank/requirements/typedefs.cc | 2 +- .../requirements/typedefs.cc | 4 +- .../binomial_distribution/requirements/typedefs.cc | 4 +- .../random/discard_block/operators/equal.cc | 2 +- .../random/discard_block/operators/serialize.cc | 6 +- .../random/discard_block/requirements/typedefs.cc | 8 +- .../requirements/typedefs.cc | 4 +- .../gamma_distribution/requirements/typedefs.cc | 4 +- .../requirements/typedefs.cc | 4 +- .../random/linear_congruential/cons/default.cc | 4 +- .../random/linear_congruential/cons/gen1.cc | 2 +- .../random/linear_congruential/cons/seed1.cc | 2 +- .../random/linear_congruential/cons/seed2.cc | 2 +- .../random/linear_congruential/operators/equal.cc | 4 +- .../linear_congruential/operators/not_equal.cc | 6 +- .../linear_congruential/operators/serialize.cc | 10 +- .../requirements/non_uint_neg.cc | 2 +- .../linear_congruential/requirements/typedefs.cc | 6 +- .../random/mersenne_twister/cons/default.cc | 4 +- .../random/mersenne_twister/cons/gen1.cc | 2 +- .../random/mersenne_twister/cons/seed1.cc | 2 +- .../random/mersenne_twister/cons/seed2.cc | 2 +- .../random/mersenne_twister/operators/equal.cc | 2 +- .../random/mersenne_twister/operators/not_equal.cc | 2 +- .../random/mersenne_twister/operators/serialize.cc | 6 +- .../mersenne_twister/requirements/typedefs.cc | 6 +- .../5_numerical_facilities/random/minstd_rand.cc | 4 +- .../5_numerical_facilities/random/minstd_rand0.cc | 2 +- .../tr1/5_numerical_facilities/random/mt19937.cc | 4 +- .../normal_distribution/requirements/typedefs.cc | 4 +- .../poisson_distribution/requirements/typedefs.cc | 4 +- .../random/random_device/cons/default.cc | 4 +- .../random/random_device/cons/token.cc | 2 +- .../random/random_device/requirements/typedefs.cc | 4 +- .../tr1/5_numerical_facilities/random/ranlux3.cc | 2 +- .../5_numerical_facilities/random/ranlux3_01.cc | 2 +- .../tr1/5_numerical_facilities/random/ranlux4.cc | 2 +- .../5_numerical_facilities/random/ranlux4_01.cc | 2 +- .../random/subtract_with_carry/cons/default.cc | 2 +- .../random/subtract_with_carry/cons/gen1.cc | 2 +- .../random/subtract_with_carry/cons/seed1.cc | 4 +- .../random/subtract_with_carry/cons/seed2.cc | 4 +- .../random/subtract_with_carry/operators/equal.cc | 2 +- .../subtract_with_carry/operators/not_equal.cc | 2 +- .../subtract_with_carry/operators/serialize.cc | 6 +- .../random/subtract_with_carry_01/cons/default.cc | 2 +- .../random/subtract_with_carry_01/cons/gen1.cc | 2 +- .../random/subtract_with_carry_01/cons/seed1.cc | 4 +- .../random/subtract_with_carry_01/cons/seed2.cc | 4 +- .../subtract_with_carry_01/operators/equal.cc | 2 +- .../subtract_with_carry_01/operators/not_equal.cc | 2 +- .../subtract_with_carry_01/operators/serialize.cc | 6 +- .../random/uniform_int/requirements/typedefs.cc | 6 +- .../random/uniform_real/requirements/typedefs.cc | 4 +- .../variate_generator/requirements/typedefs.cc | 4 +- .../random/xor_combine/cons/default.cc | 2 +- .../random/xor_combine/operators/equal.cc | 2 +- .../random/xor_combine/operators/serialize.cc | 6 +- .../random/xor_combine/requirements/typedefs.cc | 4 +- .../01_assoc_laguerre/check_value.cc | 1408 +- .../02_assoc_legendre/check_value.cc | 1512 +- .../07_conf_hyperg/check_value.cc | 2938 +-- .../special_functions/14_ellint_3/check_value.cc | 3800 +-- .../special_functions/17_hyperg/check_value.cc | 9310 +++---- .../22_sph_legendre/check_value.cc | 1512 +- .../tr1/6_containers/array/capacity/empty.cc | 4 +- .../tr1/6_containers/array/capacity/max_size.cc | 4 +- .../tr1/6_containers/array/capacity/size.cc | 4 +- .../array/comparison_operators/equal.cc | 4 +- .../array/comparison_operators/greater.cc | 4 +- .../array/comparison_operators/greater_or_equal.cc | 4 +- .../array/comparison_operators/less.cc | 4 +- .../array/comparison_operators/less_or_equal.cc | 4 +- .../array/comparison_operators/not_equal.cc | 4 +- .../array/cons/aggregate_initialization.cc | 4 +- .../array/element_access/at_out_of_range.cc | 4 +- .../tr1/6_containers/array/element_access/back.cc | 6 +- .../tr1/6_containers/array/element_access/data.cc | 6 +- .../tr1/6_containers/array/element_access/front.cc | 6 +- .../array/iterators/end_is_one_past.cc | 4 +- .../tr1/6_containers/array/requirements/assign.cc | 6 +- .../6_containers/array/requirements/contiguous.cc | 4 +- .../6_containers/array/requirements/member_swap.cc | 4 +- .../array/requirements/zero_sized_arrays.cc | 4 +- .../array/specialized_algorithms/swap.cc | 4 +- .../tr1/6_containers/array/tuple_interface/get.cc | 4 +- .../array/tuple_interface/tuple_element.cc | 4 +- .../array/tuple_interface/tuple_size.cc | 4 +- .../testsuite/tr1/6_containers/hash/24799.cc | 6 +- .../tr1/6_containers/hash/operators/size_t.cc | 4 +- .../6_containers/hash/requirements/base_classes.cc | 2 +- .../tuple/comparison_operators/comparisons.cc | 2 +- .../tr1/6_containers/tuple/cons/big_tuples.cc | 14 +- .../tr1/6_containers/tuple/cons/constructor.cc | 2 +- .../6_containers/tuple/creation_functions/tie2.cc | 2 +- .../tr1/6_containers/tuple/element_access/get.cc | 4 +- .../tr1/6_containers/unordered_map/24064.cc | 6 +- .../tr1/6_containers/unordered_map/erase/1.cc | 8 +- .../6_containers/unordered_map/erase/24061-map.cc | 10 +- .../6_containers/unordered_map/insert/24061-map.cc | 10 +- .../requirements/explicit_instantiation.cc | 6 +- .../tr1/6_containers/unordered_map/swap/1.cc | 8 +- .../tr1/6_containers/unordered_map/swap/2.cc | 4 +- .../tr1/6_containers/unordered_multimap/erase/1.cc | 8 +- .../unordered_multimap/erase/24061-multimap.cc | 8 +- .../unordered_multimap/insert/24061-multimap.cc | 10 +- .../requirements/explicit_instantiation.cc | 4 +- .../requirements/iterator_neg.cc | 2 +- .../tr1/6_containers/unordered_multimap/swap/1.cc | 8 +- .../tr1/6_containers/unordered_multimap/swap/2.cc | 6 +- .../tr1/6_containers/unordered_multiset/erase/1.cc | 10 +- .../unordered_multiset/erase/24061-multiset.cc | 8 +- .../unordered_multiset/find/multiset1.cc | 4 +- .../unordered_multiset/insert/24061-multiset.cc | 10 +- .../unordered_multiset/insert/multiset_single.cc | 2 +- .../tr1/6_containers/unordered_multiset/swap/1.cc | 10 +- .../tr1/6_containers/unordered_multiset/swap/2.cc | 4 +- .../tr1/6_containers/unordered_set/23053.cc | 2 +- .../tr1/6_containers/unordered_set/23465.cc | 8 +- .../tr1/6_containers/unordered_set/26127.cc | 2 +- .../tr1/6_containers/unordered_set/26132.cc | 2 +- .../tr1/6_containers/unordered_set/erase/1.cc | 10 +- .../6_containers/unordered_set/erase/24061-set.cc | 8 +- .../tr1/6_containers/unordered_set/find/set1.cc | 2 +- .../6_containers/unordered_set/insert/24061-set.cc | 10 +- .../unordered_set/insert/set_single.cc | 2 +- .../tr1/6_containers/unordered_set/swap/1.cc | 10 +- .../tr1/6_containers/unordered_set/swap/2.cc | 4 +- .../testsuite/tr1/6_containers/utility/19535.cc | 2 +- .../basic_regex/assign/char/cstring.cc | 4 +- .../basic_regex/assign/char/cstring_op.cc | 4 +- .../basic_regex/assign/char/pstring.cc | 4 +- .../basic_regex/assign/char/range.cc | 4 +- .../basic_regex/assign/char/string.cc | 4 +- .../basic_regex/assign/char/string_op.cc | 2 +- .../basic_regex/assign/wchar_t/cstring.cc | 4 +- .../basic_regex/assign/wchar_t/cstring_op.cc | 4 +- .../basic_regex/assign/wchar_t/pstring.cc | 4 +- .../basic_regex/assign/wchar_t/range.cc | 4 +- .../basic_regex/assign/wchar_t/string.cc | 4 +- .../basic_regex/assign/wchar_t/string_op.cc | 2 +- .../basic_regex/ctors/char/cstring.cc | 4 +- .../basic_regex/ctors/char/default.cc | 6 +- .../basic_regex/ctors/char/pstring.cc | 4 +- .../basic_regex/ctors/char/range.cc | 4 +- .../basic_regex/ctors/char/string.cc | 4 +- .../basic_regex/ctors/wchar_t/cstring.cc | 4 +- .../basic_regex/ctors/wchar_t/default.cc | 6 +- .../basic_regex/ctors/wchar_t/pstring.cc | 4 +- .../basic_regex/ctors/wchar_t/range.cc | 4 +- .../basic_regex/ctors/wchar_t/string.cc | 4 +- .../match_results/ctors/char/default.cc | 6 +- .../regex/cons/char/c_string_awk.cc | 4 +- .../regex/cons/char/c_string_basic.cc | 4 +- .../regex/cons/char/c_string_ecma.cc | 4 +- .../regex/cons/char/c_string_egrep.cc | 4 +- .../regex/cons/char/c_string_grep.cc | 4 +- .../regex/cons/char/default.cc | 4 +- .../regex_traits/char/ctor.cc | 4 +- .../regex_traits/char/translate_nocase.cc | 2 +- .../regex_traits/char/value.cc | 2 +- .../regex_traits/wchar_t/ctor.cc | 4 +- .../regex_traits/wchar_t/translate_nocase.cc | 2 +- .../regex_traits/wchar_t/value.cc | 2 +- .../tr1/8_c_compatibility/cfenv/types_std_tr1.cc | 2 +- .../tr1/8_c_compatibility/cinttypes/functions.cc | 2 +- .../8_c_compatibility/cinttypes/types_std_tr1.cc | 2 +- .../tr1/8_c_compatibility/cmath/functions.cc | 2 +- .../tr1/8_c_compatibility/cmath/overloads.cc | 6 +- .../tr1/8_c_compatibility/cmath/pow_cmath.cc | 2 +- .../tr1/8_c_compatibility/cmath/templates.cc | 8 +- .../tr1/8_c_compatibility/cmath/types_std_tr1.cc | 2 +- .../tr1/8_c_compatibility/complex/50880.cc | 2 +- .../tr1/8_c_compatibility/complex/functions.cc | 2 +- .../8_c_compatibility/complex/overloads_float.cc | 4 +- .../tr1/8_c_compatibility/complex/overloads_int.cc | 2 +- .../tr1/8_c_compatibility/cstdint/types_std_tr1.cc | 4 +- .../tr1/8_c_compatibility/cstdio/functions.cc | 4 +- .../testsuite/tr1/headers/c++200x/complex.cc | 2 + .../cmath/48891.cc => tr1/headers/c++200x/math.cc} | 17 +- .../util/common_type/assoc/common_type.hpp | 2 +- .../common_type/assoc/detail/ds_string_form.hpp | 10 +- .../detail/list_update_policy_string_form.hpp | 4 +- .../util/common_type/assoc/string_form.hpp | 8 +- .../util/common_type/assoc/template_policy.hpp | 24 +- .../common_type/priority_queue/string_form.hpp | 4 +- libstdc++-v3/testsuite/util/debug/checks.h | 4 +- .../testsuite/util/debug/unordered_checks.h | 2 +- libstdc++-v3/testsuite/util/exception/safety.h | 6 +- .../util/hash_fn/string_ranged_hash_fn.hpp | 2 +- libstdc++-v3/testsuite/util/io/prog_bar.hpp | 2 +- .../testsuite/util/io/xml_test_formatter.hpp | 2 +- .../testsuite/util/native_type/native_hash_map.hpp | 6 +- .../util/native_type/native_hash_multimap.hpp | 2 +- .../testsuite/util/native_type/native_hash_set.hpp | 4 +- .../testsuite/util/native_type/native_hash_tag.hpp | 2 +- .../testsuite/util/native_type/native_multimap.hpp | 2 +- .../util/native_type/native_priority_queue.hpp | 2 +- .../testsuite/util/native_type/native_tree_tag.hpp | 2 +- .../performance/assoc/mem_usage/erase_test.hpp | 4 +- .../assoc/mem_usage/multimap_insert_test.hpp | 10 +- .../util/performance/assoc/timing/find_test.hpp | 8 +- .../util/performance/assoc/timing/insert_test.hpp | 2 +- .../assoc/timing/multimap_find_test.hpp | 6 +- .../assoc/timing/multimap_insert_test.hpp | 8 +- .../assoc/timing/subscript_find_test.hpp | 6 +- .../assoc/timing/subscript_insert_test.hpp | 8 +- .../assoc/timing/tree_order_statistics_test.hpp | 6 +- .../assoc/timing/tree_split_join_test.hpp | 2 +- .../priority_queue/mem_usage/pop_test.hpp | 6 +- .../priority_queue/timing/join_test.hpp | 6 +- .../priority_queue/timing/modify_test.hpp | 14 +- .../priority_queue/timing/push_pop_test.hpp | 10 +- .../priority_queue/timing/push_test.hpp | 4 +- .../util/performance/time/timing_test_base.hpp | 2 +- .../testsuite/util/regression/basic_type.hpp | 2 +- .../testsuite/util/regression/common_type.hpp | 26 +- .../rand/assoc/container_rand_regression_test.h | 36 +- .../rand/assoc/container_rand_regression_test.tcc | 116 +- .../regression/rand/assoc/rand_regression_test.hpp | 22 +- .../container_rand_regression_test.h | 20 +- .../container_rand_regression_test.tcc | 70 +- .../rand/priority_queue/rand_regression_test.hpp | 18 +- .../util/regression/rand/xml_formatter.hpp | 14 +- .../regression/trait/assoc/native_type_trait.hpp | 4 +- .../util/regression/trait/assoc/trait.hpp | 2 +- .../util/regression/trait/assoc/type_trait.hpp | 6 +- .../util/regression/trait/erase_if_fn.hpp | 6 +- .../util/regression/trait/priority_queue/trait.hpp | 2 +- .../testsuite/util/replacement_memory_operators.h | 14 +- .../testsuite/util/statistic/result_recorder.hpp | 2 +- .../testsuite/util/statistic/sample_mean.hpp | 2 +- .../statistic/sample_mean_confidence_checker.hpp | 6 +- .../testsuite/util/statistic/sample_variance.hpp | 2 +- libstdc++-v3/testsuite/util/testsuite_abi.h | 24 +- libstdc++-v3/testsuite/util/testsuite_abi_check.cc | 8 +- libstdc++-v3/testsuite/util/testsuite_allocator.cc | 10 +- libstdc++-v3/testsuite/util/testsuite_allocator.h | 24 +- libstdc++-v3/testsuite/util/testsuite_api.h | 22 +- libstdc++-v3/testsuite/util/testsuite_character.cc | 20 +- libstdc++-v3/testsuite/util/testsuite_character.h | 190 +- .../testsuite/util/testsuite_common_types.h | 84 +- .../testsuite/util/testsuite_containergen.h | 4 +- libstdc++-v3/testsuite/util/testsuite_containers.h | 20 +- .../testsuite/util/testsuite_counter_type.h | 2 +- libstdc++-v3/testsuite/util/testsuite_error.h | 8 +- libstdc++-v3/testsuite/util/testsuite_fs.h | 6 +- libstdc++-v3/testsuite/util/testsuite_hooks.cc | 50 +- libstdc++-v3/testsuite/util/testsuite_hooks.h | 38 +- libstdc++-v3/testsuite/util/testsuite_io.h | 152 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 38 +- .../testsuite/util/testsuite_new_operators.h | 2 +- .../testsuite/util/testsuite_performance.h | 70 +- libstdc++-v3/testsuite/util/testsuite_random.h | 4 +- libstdc++-v3/testsuite/util/testsuite_regex.h | 2 +- libstdc++-v3/testsuite/util/testsuite_rng.h | 4 +- libstdc++-v3/testsuite/util/testsuite_rvalref.h | 16 +- libstdc++-v3/testsuite/util/testsuite_shared.cc | 28 +- libstdc++-v3/testsuite/util/testsuite_tr1.h | 36 +- libstdc++-v3/testsuite/util/thread/all.h | 4 +- libvtv/ChangeLog | 7 + libvtv/Makefile.am | 7 +- libvtv/Makefile.in | 17 +- lto-plugin/ChangeLog | 14 + lto-plugin/lto-plugin.c | 140 +- maintainer-scripts/ChangeLog | 4 + maintainer-scripts/crontab | 3 +- 3114 files changed, 259682 insertions(+), 211257 deletions(-) create mode 100644 .gitattributes delete mode 100755 contrib/analyze_brprob create mode 100644 contrib/analyze_brprob.py delete mode 100644 gcc/ada/a-intsig.adb delete mode 100644 gcc/ada/a-intsig.ads delete mode 100644 gcc/ada/aa_util.adb delete mode 100644 gcc/ada/aa_util.ads delete mode 100644 gcc/ada/init-vxsim.c copy gcc/ada/{s-osinte-posix.adb => s-osinte-gnu.adb} (76%) copy gcc/ada/{s-osinte-kfreebsd-gnu.ads => s-osinte-gnu.ads} (67%) delete mode 100644 gcc/ada/sigtramp-vxworks-vxsim.c copy gcc/config/{arm => aarch64}/rtems.h (85%) copy gcc/config/i386/{rtemself.h => rtems-64.h} (80%) create mode 100644 gcc/config/s390/subst.md delete mode 100644 gcc/config/sh/sh64.h delete mode 100644 gcc/config/sh/shmedia.h delete mode 100644 gcc/config/sh/shmedia.md delete mode 100644 gcc/config/sh/sshmedia.h delete mode 100644 gcc/config/sh/t-netbsd-sh5-64 delete mode 100644 gcc/config/sh/t-sh64 delete mode 100644 gcc/config/sh/ushmedia.h copy gcc/{config/s390/s390x.h => cp/cp-cilkplus.h} (68%) delete mode 100644 gcc/go/gofrontend/dataflow.cc delete mode 100644 gcc/go/gofrontend/dataflow.h delete mode 100644 gcc/go/gofrontend/escape.cc delete mode 100644 gcc/go/gofrontend/escape.h create mode 100644 gcc/omp-simd-clone.c create mode 100644 gcc/testsuite/.gitattributes rename gcc/testsuite/ada/acats/{run_acats => run_acats.sh} (93%) create mode 100644 gcc/testsuite/c-c++-common/Wdangling-else-1.c create mode 100644 gcc/testsuite/c-c++-common/Wdangling-else-2.c create mode 100644 gcc/testsuite/c-c++-common/Wdangling-else-3.c create mode 100644 gcc/testsuite/c-c++-common/Wdangling-else-4.c create mode 100644 gcc/testsuite/c-c++-common/Wmisleading-indentation-3.c create mode 100644 gcc/testsuite/c-c++-common/Wmisleading-indentation-4.c create mode 100644 gcc/testsuite/c-c++-common/Wparentheses-1.c copy gcc/testsuite/c-c++-common/asan/{use-after-free-1.c => pr70541.c} (51%) create mode 100644 gcc/testsuite/c-c++-common/asan/pr70712.c rename gcc/testsuite/{gcc.dg => c-c++-common}/attr-warn-unused-result.c (98%) create mode 100644 gcc/testsuite/c-c++-common/builtin_location.c create mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/Wparentheses-1.c create mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/pr69826-1.c create mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/pr69826-2.c create mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/Wparentheses-1.c create mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/clauses4.c create mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/pr69363.c create mode 100644 gcc/testsuite/c-c++-common/dump-ada-spec-3.c create mode 100644 gcc/testsuite/c-c++-common/dump-ada-spec-4.c create mode 100644 gcc/testsuite/c-c++-common/goacc/Wparentheses-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/combined-directives-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/combined-reduction.c rename gcc/testsuite/c-c++-common/goacc/{use_device-1.c => host_data-1.c} (61%) create mode 100644 gcc/testsuite/c-c++-common/goacc/host_data-2.c delete mode 100644 gcc/testsuite/c-c++-common/goacc/host_data-5.c delete mode 100644 gcc/testsuite/c-c++-common/goacc/host_data-6.c delete mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-empty.c delete mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-eternal.c delete mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-noreturn.c create mode 100644 gcc/testsuite/c-c++-common/goacc/loop-2-kernels.c create mode 100644 gcc/testsuite/c-c++-common/goacc/loop-2-parallel.c create mode 100644 gcc/testsuite/c-c++-common/goacc/loop-3.c create mode 100644 gcc/testsuite/c-c++-common/goacc/pr69916.c create mode 100644 gcc/testsuite/c-c++-common/goacc/reduction-5.c create mode 100644 gcc/testsuite/c-c++-common/goacc/reduction-promotions.c create mode 100644 gcc/testsuite/c-c++-common/goacc/uninit-copy-clause.c create mode 100644 gcc/testsuite/c-c++-common/goacc/uninit-dim-clause.c create mode 100644 gcc/testsuite/c-c++-common/goacc/uninit-firstprivate-clause.c create mode 100644 gcc/testsuite/c-c++-common/goacc/uninit-if-clause.c create mode 100644 gcc/testsuite/c-c++-common/goacc/uninit-use-device-clause.c create mode 100644 gcc/testsuite/c-c++-common/gomp/Wparentheses-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/Wparentheses-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/Wparentheses-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/Wparentheses-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/gridify-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr70550-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr70550-2.c create mode 100644 gcc/testsuite/c-c++-common/memset-array.c create mode 100644 gcc/testsuite/c-c++-common/pr69126-2-long.c create mode 100644 gcc/testsuite/c-c++-common/pr69126-2-short.c copy gcc/testsuite/{gcc.dg/pr69543.c => c-c++-common/pr69543-1.c} (65%) create mode 100644 gcc/testsuite/c-c++-common/pr69543-2.c create mode 100644 gcc/testsuite/c-c++-common/pr69543-3.c create mode 100644 gcc/testsuite/c-c++-common/pr69543-4.c copy gcc/testsuite/{gcc.dg/pr69558.c => c-c++-common/pr69558-1.c} (55%) create mode 100644 gcc/testsuite/c-c++-common/pr69558-2.c create mode 100644 gcc/testsuite/c-c++-common/pr69558-3.c copy gcc/testsuite/{gcc.dg/pr69558.c => c-c++-common/pr69558-4.c} (54%) rename gcc/testsuite/{gcc.dg => c-c++-common}/pr69558.c (56%) create mode 100644 gcc/testsuite/c-c++-common/pr70144-1.c create mode 100644 gcc/testsuite/c-c++-common/pr70144-2.c create mode 100644 gcc/testsuite/c-c++-common/pr70264.c create mode 100644 gcc/testsuite/c-c++-common/pr70297.c create mode 100644 gcc/testsuite/c-c++-common/pr70336.c create mode 100644 gcc/testsuite/c-c++-common/pr70651.c create mode 100644 gcc/testsuite/g++.dg/DRs/dr2137-1.C create mode 100644 gcc/testsuite/g++.dg/DRs/dr2137-2.C create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag19.C create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag20.C create mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/pr68997.cc create mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/pr69024.cc create mode 100644 gcc/testsuite/g++.dg/concepts/variadic3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignas6.C copy gcc/testsuite/g++.dg/cpp0x/{lambda/lambda-cast1.C => auto47.C} (56%) copy gcc/testsuite/{gcc.c-torture/compile/pr17906.c => g++.dg/cpp0x/auto48.C} (50%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-69315.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-70001-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-70001-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-70001-3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-70001-4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-70204a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-70204b.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-70323.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-70323a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-__func__2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-aggr3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-delete2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-empty10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-empty11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-initlist10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-inline-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-inline.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-nullptr-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-recursion2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-recursion3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-template10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-template9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-trivial1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-virtual6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum32.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum33.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum_base3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/forw_enum12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/forw_enum13.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-70218.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-array2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept29.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-anon-struct1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr70528.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/rv-cast5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/typedef-redecl.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-sizeof4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-sizeof4a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-tuple2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic167.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/builtin_location.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-array3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-array4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-assign1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-copy2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-copy3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-empty2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-hana1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-instantiate.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-loop3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-loop4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-loop5.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-recursion1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/func_constexpr.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-trailing1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr5.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/nsdmi-union1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/paren2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/paren3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr69066.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr70001.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ48.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ49.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ50.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/maybe_unused1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nodiscard1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nodiscard2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nodiscard3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/range-for1.C create mode 100644 gcc/testsuite/g++.dg/debug/pr70271.C create mode 100644 gcc/testsuite/g++.dg/delayedfold/unary-plus1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr70105.C create mode 100644 gcc/testsuite/g++.dg/eh/delete1.C create mode 100644 gcc/testsuite/g++.dg/expr/pmf-2.C create mode 100644 gcc/testsuite/g++.dg/expr/stdarg3.C create mode 100644 gcc/testsuite/g++.dg/ext/attribute-may-alias-3.C create mode 100644 gcc/testsuite/g++.dg/ext/attribute-may-alias-4.C create mode 100644 gcc/testsuite/g++.dg/ext/attribute-may-alias-5.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin_alloca.C create mode 100644 gcc/testsuite/g++.dg/ext/cond2.C create mode 100644 gcc/testsuite/g++.dg/ext/constexpr-vla4.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary15.C create mode 100644 gcc/testsuite/g++.dg/ext/java-3.C create mode 100644 gcc/testsuite/g++.dg/ext/pr70290.C create mode 100644 gcc/testsuite/g++.dg/ext/pr70571.C create mode 100644 gcc/testsuite/g++.dg/ext/vector30.C create mode 100644 gcc/testsuite/g++.dg/goacc/reference.C create mode 100644 gcc/testsuite/g++.dg/goacc/routine-1.C create mode 100644 gcc/testsuite/g++.dg/goacc/routine-2.C create mode 100644 gcc/testsuite/g++.dg/init/array41.C create mode 100644 gcc/testsuite/g++.dg/init/new47.C create mode 100644 gcc/testsuite/g++.dg/init/pr70501.C create mode 100644 gcc/testsuite/g++.dg/ipa/devirt-51.C create mode 100644 gcc/testsuite/g++.dg/ipa/ipa-pta-2.C create mode 100644 gcc/testsuite/g++.dg/ipa/nothrow-1.C create mode 100644 gcc/testsuite/g++.dg/ipa/pure-const-1.C create mode 100644 gcc/testsuite/g++.dg/ipa/pure-const-2.C create mode 100644 gcc/testsuite/g++.dg/ipa/pure-const-3.C create mode 100644 gcc/testsuite/g++.dg/lookup/friend18.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr70205.C create mode 100644 gcc/testsuite/g++.dg/lto/pr69589_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr69589_1.C copy gcc/testsuite/g++.dg/opt/{flifetime-dse2.C => flifetime-dse4.C} (69%) create mode 100644 gcc/testsuite/g++.dg/opt/flifetime-dse5.C create mode 100644 gcc/testsuite/g++.dg/opt/flifetime-dse6.C create mode 100644 gcc/testsuite/g++.dg/opt/pr70245-aux.cc create mode 100644 gcc/testsuite/g++.dg/opt/pr70245.C create mode 100644 gcc/testsuite/g++.dg/opt/pr70245.h create mode 100644 gcc/testsuite/g++.dg/opt/pr70641.C create mode 100644 gcc/testsuite/g++.dg/opt/pr70906.C create mode 100644 gcc/testsuite/g++.dg/opt/pr70933.C create mode 100644 gcc/testsuite/g++.dg/opt/ptrmem7.C create mode 100644 gcc/testsuite/g++.dg/other/bitfield5.C create mode 100644 gcc/testsuite/g++.dg/parse/invalid1.C create mode 100644 gcc/testsuite/g++.dg/parse/pr68722.C create mode 100644 gcc/testsuite/g++.dg/parse/pr70635.C create mode 100644 gcc/testsuite/g++.dg/pr61033.C create mode 100644 gcc/testsuite/g++.dg/pr62314.C create mode 100644 gcc/testsuite/g++.dg/pr63384.C create mode 100644 gcc/testsuite/g++.dg/pr70098.C create mode 100644 gcc/testsuite/g++.dg/pr70590-2.C create mode 100644 gcc/testsuite/g++.dg/pr70590.C create mode 100644 gcc/testsuite/g++.dg/spellcheck-fields-2.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-expr10.C create mode 100644 gcc/testsuite/g++.dg/template/friend61.C create mode 100644 gcc/testsuite/g++.dg/template/friend61a.C create mode 100644 gcc/testsuite/g++.dg/template/friend61b.C create mode 100644 gcc/testsuite/g++.dg/template/mangle2.C create mode 100644 gcc/testsuite/g++.dg/template/partial-specialization4.C create mode 100644 gcc/testsuite/g++.dg/template/pr69961a.C create mode 100644 gcc/testsuite/g++.dg/template/pr69961b.C create mode 100644 gcc/testsuite/g++.dg/template/pr70610-2.C create mode 100644 gcc/testsuite/g++.dg/template/pr70610-3.C create mode 100644 gcc/testsuite/g++.dg/template/pr70610-4.C create mode 100644 gcc/testsuite/g++.dg/template/pr70610.C create mode 100644 gcc/testsuite/g++.dg/template/ptrmem30.C create mode 100644 gcc/testsuite/g++.dg/template/typename21.C create mode 100644 gcc/testsuite/g++.dg/torture/pr70029.C create mode 100644 gcc/testsuite/g++.dg/torture/pr70251.C create mode 100644 gcc/testsuite/g++.dg/torture/pr70499.C create mode 100644 gcc/testsuite/g++.dg/torture/pr70526.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr70171.C create mode 100644 gcc/testsuite/g++.dg/ubsan/null-7.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr69922.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr70035.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr70135.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr70147-1.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr70147-2.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-11.C create mode 100644 gcc/testsuite/g++.dg/vect/pr70726.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wignored-attributes-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wignored-attributes-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull-compare-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull-compare-6.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull-compare-7.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull-compare-8.C create mode 100644 gcc/testsuite/g++.dg/warn/Wparentheses-29.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstrict-aliasing-bogus-union-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-parm-7.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-parm-8.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-result-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-var-24.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-var-25.C create mode 100644 gcc/testsuite/g++.dg/warn/constexpr-70194.C create mode 100644 gcc/testsuite/g++.dg/warn/overflow-warn-7.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr37433-1.c copy gcc/testsuite/{gcc.dg/tree-ssa/foldconst-1.c => gcc.c-torture/compile/pr69102 [...] create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr69740-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr69740-2.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr69989-2.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr69999.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr70061.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr70190.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr70199.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr70240.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr70263-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr70355.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr70633.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr70916.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr70005.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr70127.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr70222-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr70222-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr70429.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr70460.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr70566.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr70586.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr70602.c create mode 100644 gcc/testsuite/gcc.dg/Waddress-2.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-18.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-19.c create mode 100644 gcc/testsuite/gcc.dg/Wnested-externs-2.c create mode 100644 gcc/testsuite/gcc.dg/Wparentheses-12.c create mode 100644 gcc/testsuite/gcc.dg/Wparentheses-13.c create mode 100644 gcc/testsuite/gcc.dg/Wstrict-aliasing-bogus-upcast.c create mode 100644 gcc/testsuite/gcc.dg/Wstrict-aliasing-struct-with-char-member.c create mode 100644 gcc/testsuite/gcc.dg/atomic-op-6.c create mode 100644 gcc/testsuite/gcc.dg/bitfld-22.c create mode 100644 gcc/testsuite/gcc.dg/builtins-68.c create mode 100644 gcc/testsuite/gcc.dg/cilk-plus/pr69798-1.c create mode 100644 gcc/testsuite/gcc.dg/cilk-plus/pr69798-2.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr69985.c create mode 100644 gcc/testsuite/gcc.dg/dfp/pr70052.c create mode 100644 gcc/testsuite/gcc.dg/enum-incomplete-3.c create mode 100644 gcc/testsuite/gcc.dg/enum-mode-2.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr68715-2.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr68715.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr68756.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr68809-2.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr68809.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr68953.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr70045.c create mode 100644 gcc/testsuite/gcc.dg/guality/pr69947.c create mode 100644 gcc/testsuite/gcc.dg/ipa/inline-8.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr70306.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pure-const-3.c create mode 100644 gcc/testsuite/gcc.dg/nested-func-10.c create mode 100644 gcc/testsuite/gcc.dg/nested-func-9.c create mode 100644 gcc/testsuite/gcc.dg/pic-1.c create mode 100644 gcc/testsuite/gcc.dg/pic-2.c create mode 100644 gcc/testsuite/gcc.dg/pic-3.c create mode 100644 gcc/testsuite/gcc.dg/pic-4.c create mode 100644 gcc/testsuite/gcc.dg/pie-1.c create mode 100644 gcc/testsuite/gcc.dg/pie-2.c create mode 100644 gcc/testsuite/gcc.dg/pie-3.c create mode 100644 gcc/testsuite/gcc.dg/pie-4.c create mode 100644 gcc/testsuite/gcc.dg/pie-5.c create mode 100644 gcc/testsuite/gcc.dg/pie-6.c create mode 100644 gcc/testsuite/gcc.dg/pr49899.c create mode 100644 gcc/testsuite/gcc.dg/pr61817-1.c create mode 100644 gcc/testsuite/gcc.dg/pr61817-2.c create mode 100644 gcc/testsuite/gcc.dg/pr67784-3.c copy gcc/testsuite/gcc.dg/{pr67784-1.c => pr67784-4.c} (58%) copy gcc/testsuite/gcc.dg/{pr67784-1.c => pr67784-5.c} (59%) create mode 100644 gcc/testsuite/gcc.dg/pr67854.c create mode 100644 gcc/testsuite/gcc.dg/pr69032.c copy gcc/testsuite/gcc.dg/{torture/pr44913.c => pr69195.c} (57%) create mode 100644 gcc/testsuite/gcc.dg/pr69238.c create mode 100644 gcc/testsuite/gcc.dg/pr69307.c create mode 100644 gcc/testsuite/gcc.dg/pr69391-1.c create mode 100644 gcc/testsuite/gcc.dg/pr69391-2.c create mode 100644 gcc/testsuite/gcc.dg/pr69650.c create mode 100644 gcc/testsuite/gcc.dg/pr69796.c create mode 100644 gcc/testsuite/gcc.dg/pr69819.c create mode 100644 gcc/testsuite/gcc.dg/pr69824.c create mode 100644 gcc/testsuite/gcc.dg/pr69885.c create mode 100644 gcc/testsuite/gcc.dg/pr69896.c create mode 100644 gcc/testsuite/gcc.dg/pr69900.c create mode 100644 gcc/testsuite/gcc.dg/pr69915.c create mode 100644 gcc/testsuite/gcc.dg/pr69956.c create mode 100644 gcc/testsuite/gcc.dg/pr69973.c create mode 100644 gcc/testsuite/gcc.dg/pr69974.c create mode 100644 gcc/testsuite/gcc.dg/pr69990.c create mode 100644 gcc/testsuite/gcc.dg/pr70017.c create mode 100644 gcc/testsuite/gcc.dg/pr70022.c create mode 100644 gcc/testsuite/gcc.dg/pr70026.c create mode 100644 gcc/testsuite/gcc.dg/pr70050.c create mode 100644 gcc/testsuite/gcc.dg/pr70110.c create mode 100644 gcc/testsuite/gcc.dg/pr70152.c create mode 100644 gcc/testsuite/gcc.dg/pr70161-2.c create mode 100644 gcc/testsuite/gcc.dg/pr70161.c create mode 100644 gcc/testsuite/gcc.dg/pr70169.c create mode 100644 gcc/testsuite/gcc.dg/pr70174.c create mode 100644 gcc/testsuite/gcc.dg/pr70177.c create mode 100644 gcc/testsuite/gcc.dg/pr70219.c create mode 100644 gcc/testsuite/gcc.dg/pr70252.c create mode 100644 gcc/testsuite/gcc.dg/pr70269.c create mode 100644 gcc/testsuite/gcc.dg/pr70281.c create mode 100644 gcc/testsuite/gcc.dg/pr70292.c create mode 100644 gcc/testsuite/gcc.dg/pr70317.c create mode 100644 gcc/testsuite/gcc.dg/pr70326.c create mode 100644 gcc/testsuite/gcc.dg/pr70405.c create mode 100644 gcc/testsuite/gcc.dg/pr70442.c create mode 100644 gcc/testsuite/gcc.dg/pr70700.c create mode 100644 gcc/testsuite/gcc.dg/pr70725.c create mode 100644 gcc/testsuite/gcc.dg/pr70747.c create mode 100644 gcc/testsuite/gcc.dg/pr70771.c create mode 100644 gcc/testsuite/gcc.dg/pr70775.c create mode 100644 gcc/testsuite/gcc.dg/pr70843.c create mode 100644 gcc/testsuite/gcc.dg/pr70852.c create mode 100644 gcc/testsuite/gcc.dg/pr70859-2.c create mode 100644 gcc/testsuite/gcc.dg/pr70859.c create mode 100644 gcc/testsuite/gcc.dg/sibcall-11.c create mode 100644 gcc/testsuite/gcc.dg/simd-7.c create mode 100644 gcc/testsuite/gcc.dg/simd-8.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr57676.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr68963.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr69613.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr69760.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr69886.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr69909.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr69932.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr69936.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr69941.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr69951.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr69989.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70025.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70083.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70115.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70123.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70278.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70288-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70288-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70307.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70310.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70333.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70370.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70396.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70421.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70450.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70457.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70484.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70542.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70623-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70623.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70628.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70724.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70740.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70780.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-34.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-35.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ifc-pr56541.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ifc-pr69489-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ifc-pr69489-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minus-ovf.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/overflow-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/overflow-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-14.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr15826.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr68714.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr69196-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr69666.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr69845-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr69845-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr70232.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr70372.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/scev-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/scev-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/scev-13.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sra-20.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-53.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-14.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/unord.c create mode 100644 gcc/testsuite/gcc.dg/typedef-redecl2.c copy gcc/testsuite/gcc.dg/{torture/pr69574.c => uninit-pr65686.c} (53%) create mode 100644 gcc/testsuite/gcc.dg/unused-variable-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/O3-pr70130.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr69907.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr43434.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr56541.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr56625.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr57206.c rename gcc/testsuite/gcc.dg/{torture => vect}/pr69652.c (85%) create mode 100644 gcc/testsuite/gcc.dg/vect/pr70021.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr70138-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr70138-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr70354-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr70354-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-outer-pr69720.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr69245_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr69245_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr70044.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr70120-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr70120-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr70120-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr70398.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shift_wide_invalid_1.c create mode 100644 gcc/testsuite/gcc.target/arc/builtin_simdarc.c create mode 100644 gcc/testsuite/gcc.target/arc/cmem-1.c create mode 100644 gcc/testsuite/gcc.target/arc/cmem-2.c create mode 100644 gcc/testsuite/gcc.target/arc/cmem-3.c create mode 100644 gcc/testsuite/gcc.target/arc/cmem-4.c create mode 100644 gcc/testsuite/gcc.target/arc/cmem-5.c create mode 100644 gcc/testsuite/gcc.target/arc/cmem-6.c create mode 100644 gcc/testsuite/gcc.target/arc/cmem-7.c create mode 100644 gcc/testsuite/gcc.target/arc/cmem-ld.inc create mode 100644 gcc/testsuite/gcc.target/arc/cmem-st.inc create mode 100644 gcc/testsuite/gcc.target/arc/extzv-1.c create mode 100644 gcc/testsuite/gcc.target/arc/ieee_eq.c create mode 100644 gcc/testsuite/gcc.target/arc/insv-1.c create mode 100644 gcc/testsuite/gcc.target/arc/insv-2.c create mode 100644 gcc/testsuite/gcc.target/arc/movb-1.c create mode 100644 gcc/testsuite/gcc.target/arc/movb-2.c create mode 100644 gcc/testsuite/gcc.target/arc/movb-3.c create mode 100644 gcc/testsuite/gcc.target/arc/movb-4.c create mode 100644 gcc/testsuite/gcc.target/arc/movb-5.c create mode 100644 gcc/testsuite/gcc.target/arc/movb_cl-1.c create mode 100644 gcc/testsuite/gcc.target/arc/movb_cl-2.c create mode 100644 gcc/testsuite/gcc.target/arc/movbi_cl-1.c create mode 100644 gcc/testsuite/gcc.target/arc/movh_cl-1.c create mode 100644 gcc/testsuite/gcc.target/arc/movl-1.c create mode 100644 gcc/testsuite/gcc.target/arc/nps400-1.c create mode 100644 gcc/testsuite/gcc.target/arc/trsub.c create mode 100644 gcc/testsuite/gcc.target/arc/umulsihi3_z.c create mode 100644 gcc/testsuite/gcc.target/arm/atomic_loaddi_1.c create mode 100644 gcc/testsuite/gcc.target/arm/atomic_loaddi_2.c create mode 100644 gcc/testsuite/gcc.target/arm/atomic_loaddi_3.c create mode 100644 gcc/testsuite/gcc.target/arm/atomic_loaddi_4.c create mode 100644 gcc/testsuite/gcc.target/arm/atomic_loaddi_5.c create mode 100644 gcc/testsuite/gcc.target/arm/atomic_loaddi_6.c create mode 100644 gcc/testsuite/gcc.target/arm/atomic_loaddi_7.c create mode 100644 gcc/testsuite/gcc.target/arm/atomic_loaddi_8.c create mode 100644 gcc/testsuite/gcc.target/arm/atomic_loaddi_9.c create mode 100644 gcc/testsuite/gcc.target/arm/atomic_loaddi_acquire.x create mode 100644 gcc/testsuite/gcc.target/arm/atomic_loaddi_relaxed.x create mode 100644 gcc/testsuite/gcc.target/arm/atomic_loaddi_seq_cst.x create mode 100644 gcc/testsuite/gcc.target/arm/cond_sub_restrict_it.c create mode 100644 gcc/testsuite/gcc.target/arm/condarith_restrict_it.c create mode 100644 gcc/testsuite/gcc.target/arm/movcond_restrict_it.c create mode 100644 gcc/testsuite/gcc.target/arm/negscc_restrict_it.c create mode 100644 gcc/testsuite/gcc.target/arm/neon-vaddws16.c copy gcc/testsuite/gcc.target/{aarch64/saddw-2.c => arm/neon-vaddws32.c} (50%) copy gcc/testsuite/gcc.target/{aarch64/uaddw-2.c => arm/neon-vaddwu16.c} (50%) create mode 100644 gcc/testsuite/gcc.target/arm/neon-vaddwu32.c copy gcc/testsuite/gcc.target/{aarch64/uaddw-3.c => arm/neon-vaddwu8.c} (51%) create mode 100644 gcc/testsuite/gcc.target/arm/pr69307.c create mode 100644 gcc/testsuite/gcc.target/arm/pr69614.c create mode 100644 gcc/testsuite/gcc.target/arm/pr69904.c create mode 100644 gcc/testsuite/gcc.target/arm/pr70278.c create mode 100644 gcc/testsuite/gcc.target/arm/pr70496.c create mode 100644 gcc/testsuite/gcc.target/arm/pragma_cpp_fma.c create mode 100644 gcc/testsuite/gcc.target/avr/pr60040-1.c create mode 100644 gcc/testsuite/gcc.target/avr/pr60040-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/addr-space-3.c create mode 100644 gcc/testsuite/gcc.target/i386/asm-flag-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vextractf128-256-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vround-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vround-2.c copy gcc/testsuite/gcc.target/i386/{avx2-pr64252.c => avx2-pr70354-1.c} (56%) copy gcc/testsuite/gcc.target/i386/{avx2-pr64252.c => avx2-pr70354-2.c} (56%) copy gcc/testsuite/gcc.target/i386/{avx2-pr64252.c => avx2-pr70542.c} (60%) create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr70574.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kunpckdq-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kunpckwd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr70329-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr70329-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr70509.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-pr70059.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-cvt-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-kunpckbw-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr70059.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr70421.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vfmadd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vmovq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vround-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vround-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr44281.c create mode 100644 gcc/testsuite/gcc.target/i386/pr49244-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr49244-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr64411.C create mode 100644 gcc/testsuite/gcc.target/i386/pr69052.c create mode 100644 gcc/testsuite/gcc.target/i386/pr69888.c create mode 100644 gcc/testsuite/gcc.target/i386/pr69891.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70007.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70021.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70027.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70028.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70049.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70062.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70083.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70086-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70086-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70086-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-10.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-11.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-12.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-13.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-14.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-15.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-16.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-17.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-18.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-19.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-20.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-21.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-22.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70160.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70251.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70263-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70293.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70300.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70302.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70325.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70327.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70355.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70406.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70453.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70467-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70467-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70467-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70467-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70510.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70525.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70593.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70596.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70662.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70689.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70708.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70728.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70750-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70750-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70821.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70858.c create mode 100644 gcc/testsuite/gcc.target/i386/stack-realign-win.c copy gcc/testsuite/gcc.target/i386/{vect-unpack-2.c => vect-unpack-3.c} (62%) create mode 100644 gcc/testsuite/gcc.target/i386/vzeroupper-dump-flags.c create mode 100644 gcc/testsuite/gcc.target/powerpc/altivec-36.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-complex-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-complex-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/ppc-round2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr69946.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr69969.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr70117.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr70640.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr70669.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr70866.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-adde-int128.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-adde.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-elemrev-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-elemrev-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-elemrev-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c create mode 100644 gcc/testsuite/gcc.target/s390/dfp-1.c create mode 100644 gcc/testsuite/gcc.target/s390/md/rXsbg_mode_sXl.c create mode 100644 gcc/testsuite/gcc.target/s390/pr69709.c create mode 100644 gcc/testsuite/gcc.target/s390/pr70674.c rename gcc/testsuite/gcc.target/s390/{md/movstr-2.c => vector/stpcpy-1.c} (96%) rename gcc/testsuite/gcc.target/s390/{ => vector}/vcond-shift.c (100%) create mode 100644 gcc/testsuite/gcc.target/sh/pr54089-10.c create mode 100644 gcc/testsuite/gcc.target/sh/torture/pr70416.c create mode 100644 gcc/testsuite/gcc.target/sparc/20160229-1.c create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_source_18.f03 create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_source_19.f08 copy gcc/testsuite/gfortran.dg/{coarray_allocate_3.f08 => coarray_allocate_5.f08} (66%) create mode 100644 gcc/testsuite/gfortran.dg/coarray_allocate_6.f08 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_15.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_pf.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/kernels-alias-2.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/kernels-alias-3.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/kernels-alias-4.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/kernels-alias.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/kernels-loop-2.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-2.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-enter-exit.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-update.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/kernels-loop-data.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/kernels-loop-n.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/kernels-loop.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/reduction-3.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/reduction-promotions.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/uninit-copy-clause.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/uninit-dim-clause.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/uninit-firstprivate-clause.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/uninit-if-clause.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/uninit-use-device-clause.f95 create mode 100644 gcc/testsuite/gfortran.dg/gomp/gridify-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr52531.f90 create mode 100644 gcc/testsuite/gfortran.dg/graphite/pr68715.f90 create mode 100644 gcc/testsuite/gfortran.dg/include_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/list_read_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/namelist_89.f90 create mode 100644 gcc/testsuite/gfortran.dg/newunit_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/parameter_array_init_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr56007.f create mode 100644 gcc/testsuite/gfortran.dg/pr56007.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr60126.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr69987.f90 copy gcc/testsuite/gfortran.dg/{ => prof}/dynamic_dispatch_6.f03 (91%) copy gcc/testsuite/{gcc.dg/tree-prof/tree-prof.exp => gfortran.dg/prof/prof.exp} (95%) create mode 100644 gcc/testsuite/gfortran.dg/realloc_on_assign_26.f90 create mode 100644 gcc/testsuite/gfortran.dg/submodule_14.f08 create mode 100644 gcc/testsuite/gfortran.dg/submodule_15.f08 create mode 100644 gcc/testsuite/gfortran.dg/unconstrained_commons.f create mode 100644 gcc/testsuite/gfortran.dg/unlimited_polymorphic_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/unlimited_polymorphic_26.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr69882.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr69980.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr70043.f90 create mode 100644 gcc/testsuite/gnat.dg/debug5.adb create mode 100644 gcc/testsuite/gnat.dg/incomplete4.adb create mode 100644 gcc/testsuite/gnat.dg/incomplete4_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/limited_with4.adb create mode 100644 gcc/testsuite/gnat.dg/limited_with4.ads create mode 100644 gcc/testsuite/gnat.dg/limited_with4_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/renaming8.adb create mode 100644 gcc/testsuite/gnat.dg/renaming8_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/renaming8_pkg2.adb create mode 100644 gcc/testsuite/gnat.dg/renaming8_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/renaming8_pkg3.adb create mode 100644 gcc/testsuite/gnat.dg/renaming8_pkg3.ads create mode 100644 gcc/testsuite/gnat.dg/renaming9.adb create mode 100644 gcc/testsuite/gnat.dg/renaming9.ads delete mode 100644 gcc/testsuite/gnat.dg/self1.adb create mode 100644 gcc/testsuite/gnat.dg/specs/double_record_extension3.ads create mode 100644 gcc/testsuite/gnat.dg/specs/task1.ads create mode 100644 gcc/testsuite/gnat.dg/stack_usage3.adb create mode 100644 gcc/testsuite/gnat.dg/stack_usage3_pkg.ads create mode 100644 gcc/testsuite/objc.dg/pr69844.m create mode 100644 libcilkrts/include/cilk/reducer_vector.h create mode 100644 libcilkrts/runtime/cilk_str_mem.h copy libcilkrts/runtime/config/{generic => arm}/cilk-abi-vla.c (83%) copy libcilkrts/runtime/config/{generic => arm}/os-fence.h (71%) copy libcilkrts/runtime/config/{generic => arm}/os-unix-sysdep.c (79%) copy libcilkrts/runtime/{cilk-abi-vla-internal.c => declare-alloca.h} (57%) create mode 100644 libcilkrts/runtime/sslib/ignore_handler_s.c create mode 100644 libcilkrts/runtime/sslib/safe_lib.h create mode 100644 libcilkrts/runtime/sslib/safe_lib_errno.h create mode 100644 libcilkrts/runtime/sslib/safe_str_constraint.c create mode 100644 libcilkrts/runtime/sslib/safe_str_constraint.h create mode 100644 libcilkrts/runtime/sslib/safe_str_lib.h create mode 100644 libcilkrts/runtime/sslib/safe_types.h create mode 100644 libcilkrts/runtime/sslib/safeclib_private.h create mode 100644 libcilkrts/runtime/sslib/snprintf_s.h create mode 100644 libcilkrts/runtime/sslib/snprintf_support.c create mode 100644 libcilkrts/runtime/sslib/strcpy_s.c create mode 100644 libcilkrts/runtime/sslib/strncpy_s.c create mode 100644 libcilkrts/runtime/sslib/strnlen_s.c delete mode 100644 libcilkrts/runtime/symbol_test.c create mode 100644 libffi/libffi.map.in create mode 100644 libgcc/config/arc/crttls.S delete mode 100644 libgcc/config/sh/t-sh64 create mode 100644 libgo/go/internal/syscall/windows/sysdll/sysdll.go copy libgomp/testsuite/libgomp.c++/{examples-4/declare_target-2.C => declare_targe [...] create mode 100644 libgomp/testsuite/libgomp.c++/pr69555-1.C create mode 100644 libgomp/testsuite/libgomp.c++/pr69555-2.C create mode 100644 libgomp/testsuite/libgomp.c++/pr70376.C create mode 100644 libgomp/testsuite/libgomp.c/pr69805.c create mode 100644 libgomp/testsuite/libgomp.c/pr70680-1.c create mode 100644 libgomp/testsuite/libgomp.c/pr70680-2.c create mode 100644 libgomp/testsuite/libgomp.hsa.c/alloca-1.c create mode 100644 libgomp/testsuite/libgomp.hsa.c/bitfield-1.c create mode 100644 libgomp/testsuite/libgomp.hsa.c/builtins-1.c copy libgomp/testsuite/{libgomp.c => libgomp.hsa.c}/c.exp (58%) create mode 100644 libgomp/testsuite/libgomp.hsa.c/complex-1.c create mode 100644 libgomp/testsuite/libgomp.hsa.c/formal-actual-args-1.c create mode 100644 libgomp/testsuite/libgomp.hsa.c/function-call-1.c create mode 100644 libgomp/testsuite/libgomp.hsa.c/get-level-1.c create mode 100644 libgomp/testsuite/libgomp.hsa.c/gridify-1.c create mode 100644 libgomp/testsuite/libgomp.hsa.c/gridify-2.c create mode 100644 libgomp/testsuite/libgomp.hsa.c/gridify-3.c create mode 100644 libgomp/testsuite/libgomp.hsa.c/gridify-4.c create mode 100644 libgomp/testsuite/libgomp.hsa.c/memory-operations-1.c create mode 100644 libgomp/testsuite/libgomp.hsa.c/pr69568.c create mode 100644 libgomp/testsuite/libgomp.hsa.c/rotate-1.c create mode 100644 libgomp/testsuite/libgomp.hsa.c/switch-1.c create mode 100644 libgomp/testsuite/libgomp.hsa.c/switch-branch-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c++/template-reduction.C create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/combined-reduction.c rename libgomp/testsuite/libgomp.oacc-c-c++-common/{kernels-2.c => data-clauses-ke [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/data-clauses-kernels.c rename libgomp/testsuite/libgomp.oacc-c-c++-common/{parallel-2.c => data-clauses-p [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/data-clauses-parallel.c rename libgomp/testsuite/libgomp.oacc-c-c++-common/{parallel-1.c => data-clauses.h} (56%) delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/firstprivate-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/gang-static-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/gang-static-2.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-clauses.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/mode-transitions.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduc [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduc [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduc [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduc [...] delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/parallel-dims-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/parallel-reduction.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr70289.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr70373.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/private-variables.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-6.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-7.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/reduction.h create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/routine-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/routine-4.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/routine-wv-2.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/update-1-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/vprop.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/worker-single-1a.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/worker-single-4.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/worker-single-6.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/clauses-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/combined-reduction.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/default-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/firstprivate-1.f90 copy gcc/testsuite/gfortran.dg/goacc/gang-static.f95 => libgomp/testsuite/libgomp. [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/if-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/implicit-firstprivate-ref.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-2.f95 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-2.f95 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-enter- [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-enter- [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-update.f95 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data.f95 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-loop.f95 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/parallel-reduction.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/pr68813.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/pr70289.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/pr70643.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/private-variables.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/reduction-7.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/update-1.f90 copy libstdc++-v3/testsuite/{21_strings/c_strings/char/69626.cc => 18_support/free [...] copy libstdc++-v3/testsuite/{30_threads/promise/69106.cc => 20_util/pair/70437.cc} (76%) create mode 100644 libstdc++-v3/testsuite/22_locale/codecvt/codecvt_utf8/69703.cc copy libstdc++-v3/testsuite/{25_algorithms/move/69478.cc => 24_iterators/istream_i [...] copy libstdc++-v3/testsuite/{30_threads/promise/69106.cc => 24_iterators/ostream_i [...] copy libstdc++-v3/testsuite/{25_algorithms/move_backward/69478.cc => 29_atomics/at [...] copy libstdc++-v3/testsuite/{20_util/uses_allocator/69114.cc => 30_threads/shared_ [...] copy libstdc++-v3/testsuite/30_threads/{promise/69106.cc => thread/70503.cc} (62%) copy libstdc++-v3/testsuite/{20_util/function/69222.cc => 30_threads/thread/id/702 [...] copy libstdc++-v3/testsuite/experimental/filesystem/{operations/file_size.cc => pa [...] rename libstdc++-v3/testsuite/experimental/{type_erased_allocator => memory_resour [...] rename libstdc++-v3/testsuite/experimental/{type_erased_allocator/1_neg.cc => memo [...] create mode 100644 libstdc++-v3/testsuite/experimental/memory_resource/resource_ad [...] copy libstdc++-v3/testsuite/{26_numerics/headers/cmath/48891.cc => tr1/headers/c++ [...]