This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch aoliva/testme in repository gcc.
discards a6acd8d084b [IEPM] Introduce inline entry point markers discards f8f290307e4 [LVU] Introduce location views discards 115623fae0d [PR81611] turn inc-and-use-of-dead-orig into auto-inc discards ff6b68644cc [PR81611] accept copies in simple_iv_increment_p adds 5b94633f075 * cfgcleanup.c (try_crossjump_to_edge): Use combine_with_c [...] adds f3350deb009 2018-01-24 Richard Biener rguenther@suse.de adds 49c7c9fa5f8 2018-01-24 Richard Biener rguenther@suse.de adds 8569e7beb61 2018-01-24 Richard Biener rguenther@suse.de adds f3c313db784 [nvptx, PR81352] Add exit insn after noreturn call for neut [...] adds 47282587f8d [nvptx, PR83589] Workaround for branch-around-nothing JIT bug adds 2a1d85333f2 [testsuite] Fix arm options in gcc.dg/lto/20110201-1_0.c adds 2100de53088 PR c++/82249 - wrong mismatched pack length error. adds 938e5d00ed4 2018-01-24 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 516473e8c79 * ipa-profile.c (ipa_propagate_frequency_1): Fix logic ski [...] adds d9730461d4a Fix use of boolean_true/false_node (PR 83979) adds bbf59cee76c Remove explicit dg-do runs from gcc.dg/vect (PR 83889) adds 02e955b2f24 PR middle-end/83977 * tree.c (free_lang_data_in_decl): Do [...] adds 2168623d192 2018-01-24 Vladimir Makarov vmakarov@redhat.com adds f7765f70e0e PR target/83994 * i386.c (get_probe_interval): Move to ea [...] adds 9ff3f8aca1f Fix m68k-linux-gnu libgcc build for ColdFire (PR target/68467). adds 13f2fdb8774 compiler: rationalize external symbol names adds 96eca87c0bf Daily bump. adds 3017d2e761f Fix jit.dg/test-alignment* (PR jit/82846) adds 9f0bb9fb23c [gcc/testsuite] 2018-01-24 Michael Meissner <meissner@lin [...] adds c0a300a5c79 PR other/68239 * mmap.c (backtrace_free_locked): Don't pu [...] adds 6cb0493d2dd * pecoff.c (coff_add): Use coff_read4, not memcpy. adds f09148fe944 Fix vect-reduc-or_[12].c changes in r257022 adds 68e38cc491a 2018-01-25 Richard Biener rguenther@suse.de adds ef2dcc6502e [nvptx, PR84028] Add exit insn after noreturn call for neut [...] adds cb10829a463 compiler: don't write sink constants to C header file adds 280317b9ab9 PR libstdc++/81076 make __byte_operand SFINAE-friendly adds 85912956e33 PR middle-end/83977 * ipa-fnsummary.c (compute_fn_summary [...] adds 2db19decc14 * pecoff.c (coff_add): Another memcpy -> coff_read4 fix. adds 18b2cf38f23 * pecoff.c (coff_add): Only release syms_view if it is valid. adds ff0c900f5db PR c++/84031 * decl.c (find_decomp_class_base): Ignore un [...] adds 22af35f62c6 PR middle-end/83055 * predict.c (drop_profile): Do not pu [...] adds b445d0b8928 runtime: fix lfstackUnpack on ia64 adds 54a5135c0ce * elf.c (elf_open_debugfile_by_debuglink): Don't check CRC [...] adds 40fdb91a2cb * doc/invoke.texi (PowerPC Options): Document 'native' cpu type. adds 8ebbbbddc40 Change -march to -mcpu. adds d9c7c3e3f6e 2018-25-01 Paul Thomas pault@gcc.gnu.org adds 15c7b27af70 jit: remove some unused fields from recording::union_ (PR j [...] adds 15e069d1195 compiler: deref receiver types in mangled names adds ba2d90b2df8 compiler: look through aliases when looking for methods adds f1482e9ed90 PR84033, powerpc64le -moptimize-swaps bad code with vec_vbpermq adds 68e16180acb Daily bump. adds e03f627d3e6 Fix various x86 avx512{bitalg, vpopcntdq, vbmi2} issues (PR [...] adds 03cc6d546a1 Configure USE_HIDDEN_LINKONCE on Solaris/x86 adds 6227228e0f1 2018-01-26 Richard Biener rguenther@suse.de adds 2cd454bf9e3 Fix gcc.target/aarch64/sve/peel_ind_1.c for -mcmodel=tiny adds 61bafda6201 2018-01-25 Sebastian Perta sebastian.perta@renesas.com adds f83dfae2249 Corrected date in changelog adds a15f063bc9c [ARC] Add JLI support. adds c73f40d64a8 [ARC] Add SJLI support. adds eddd4dd0e94 [ARC] Add support for reduced register file set adds 0ff0f9a6063 [ARC] Rework delegitimate_address hook adds 860d07f01fd [ARC] Add ARCv2 core3 tune option. adds d7638922ba1 PR c/83989 * gimple-ssa-warn-restrict.c (builtin_memref:: [...] adds ed658d288c6 PR rtl-optimization/83985 * dce.c (deletable_insn_p): Ret [...] adds ce5f88b55bd [arm] XFAIL advsimd-intrinsics/vld1x2.c adds be29223717d 2018-01-26 Richard Biener rguenther@suse.de adds 482b1007500 [testsuite] adds fa01d4a50ef PR c++/82514 - ICE with local class in generic lambda. adds 472afb08791 Fix ifunc detection. adds 1a84bfbdd3a [testsuite] adds f15f28c30b6 PR target/81763 * config/i386/i386.md (*andndi3_doublewor [...] adds 43d7ce0adfa [testsuite] adds ddae7c6acfb * ChangeLog: Fix whitespace. adds 98ddbc5bd49 PR tree-optimization/83896 - ice in get_string_len on a cal [...] adds 86dc258c4df PR c++/84036 - ICE with variadic capture. adds efec48f0741 [AArch64] Fix gcc.target/aarch64/subs_compare_[12].c adds a94165479ac 2018-01-26 Steven G. Kargl kargl@gcc.gnu.org adds 6d3cbc0c5b0 Partial Failed Images patch adds 9bf918f3ed5 PR c++/83956 - wrong dtor error with anonymous union adds 0eb6914ddc6 rs6000: Fix safe-indirect-jump-[18].c adds 9dc192ae6b2 RISC-V: Add --specs=nosys.specs support. adds aac1bb062a2 Regenerate .pot files. adds cd5e24c1630 compiler: show readable names in escape analysis messages adds 807f034ed90 RISC-V: Allow register pairs for 64-bit target. adds 0853381982e Daily bump. adds 5462c8e9dfa * c-cppbuiltin.c (c_cpp_builtins): Use ggc_strdup for the [...] adds fca1c5787df PR middle-end/84040 * sched-deps.c (sched_macro_fuse_insn [...] adds 28bd6e12dc1 2018-01-27 Bernd Edlinger bernd.edlinger@hotmail.de adds 90ace78fa6e PR fortran/84065 * decl.c (add_init_expr_to_sym): Ignore [...] adds e0109e1faa1 Replace -mfunction-return== with -mfunction-return= adds 6a92dd41548 libgo: update to Go1.10rc1 adds 94e0f67f895 libgo: update to Go1.10rc1 adds 7dc8007d6a1 Daily bump. adds c1b9ac69a21 2018-01-27 Paolo Carlini paolo.carlini@oracle.com adds ba4b624bce0 Daily bump. adds ffa44029142 2017-01-29 Thomas Koenig tkoenig@gcc.gnu.org adds 25565afc008 2018-01-29 Richard Biener rguenther@suse.de adds 1b861904d7c PR libstdc++/83658 fix exception-safety in std::any::emplace adds b9bade5d75f Regenerate libstdc++ documentation adds 61f5892106d * download_prerequisites: Use shasum for FreeBSD and DragonFly. adds 1da7d61b4bb PR libstdc++/83833 fix failing test on ia32 adds 134e263e666 Remove duplicate "//" in comment adds 26790f09475 2018-01-29 Richard Biener rguenther@suse.de adds f3d71480dab PR c++/83942 - wrong unused warning with static_cast. adds ba6a1864a6c gcc/ChangeLog: adds bd8e103f26e gcc/ChangeLog: adds 6f27ed8301d PR c/83966 * c-format.c (check_function_format): Check cu [...] adds 53fa96c0267 PR c++/83996 * constexpr.c (cxx_fold_indirect_ref): Compu [...] adds 81cc7d9c8b8 PR c++/68810 - wrong location for reinterpret_cast error. adds f4a156ff0de compiler: don't insert write barriers if we've seen errors adds 67c7d06c5a5 2018-01-29 Michael Meissner meissner@linux.vnet.ibm.com adds ca873623225 PR libgomp/84096 * omp.h.in (omp_init_nest_lock_with_hint [...] adds 0feba8ce471 Daily bump. adds 546375fa99d internal/syscall/unix: add randomTrap for sh/shbe adds c7d4d36ae8d PR testsuite/81010 * gcc.target/powerpc/pr56605.c: Update [...] adds dc2b3724d65 Fix AVX-512BITALG test failures adds 0ddd05cb35e [testsuite] XFAIL gcc.dg/tree-ssa/ssa-dom-cse-2.c on non-NE [...] adds 27e361973a7 Expand vec_perm_indices::series_p comment adds 389a265164a Fix LRA subreg calculation for big-endian targets adds 7ec0c7f5af9 [AArch64] Fix sve/extract_[12].c for big-endian SVE adds ca5deab1626 Disable SHF_MERGE on Solaris 10/x86 (PR bootstrap/84017) adds 1f67c9d5d00 2018-01-30 Richard Biener rguenther@suse.de adds d7d2a0aa31b * profile-count.c (profile_count::combine_with_ipa_count): [...] adds ce1a948efc9 PR lto/83954 * lto-symtab.c (warn_type_compatibility_p): [...] adds 1fa377f3e8e PR ipa/81360 * ipa-inline.c (can_inline_edge_p): Break ou [...] adds 3fce208f4ce PR ipa/83179 * gcc.dg/ipa/inline-2.c: Fix template. * gc [...] adds b5d7c99e1f4 PR tree-optimization/84111 * tree-ssa-loop-ivcanon.c (tre [...] adds 62098399cc0 [PATCH, rs6000] pr58684, pr83759 xfail test cases that fail [...] adds 193a3497896 2018-01-30 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds df5a65c85a2 [PR81611] accept copies in simple_iv_increment_p adds 4daa8efe1c0 2018-01-30 Thomas Koenig tkoenig@gcc.gnu.org adds 28d07b9afe4 PR c++/84098 - ICE with lambda in template NSDMI. adds 99c72a58d4e PR c++/84091 - ICE with local class in lambda in template. adds 4667a87baa7 PR rtl-optimization/83986 * sched-deps.c (sched_analyze_i [...] adds 27137b2aeff 2018-01-30 Vladimir Makarov vmakarov@redhat.com adds 0f524007899 Fix g++.dg/torture/pr81360.C scan-ipa-dump adds df73834d19b 2018-01-30 Thomas Koenig tkoenig@gcc.gnu.org adds 6064aa8e852 Add path for gcc.target/powerpc/pr84112.c in ChangeLog. adds e4dae7a5ddf 2018-01-30 Janus Weil janus@gcc.gnu.org adds 0f933901cfa Fix use of Solaris values-Xc.o (PR target/40411) adds 22526660e04 2017-01-30 Thomas Koenig tkoenig@gcc.gnu.org adds 8cce0060894 PR debug/84131 * trans-array.c (gfc_get_descriptor_offset [...] adds 56608389aa5 Daily bump. adds 4f998acd2ce compiler: Function_type and Backend_function_type shoul [...] adds 33839c8f8aa PR target/84064 * i386.c (ix86_adjust_stack_and_probe_sta [...] adds bc5fc4877c9 * go-gcc.cc (Gcc_backend::convert_tree): New private metho [...] adds 8bb0f4a9630 PR c/84100 * common.opt (falign-functions=, falign-jumps= [...] adds 42dc1e149ee PR preprocessor/69869 * traditional.c (skip_macro_block_c [...] adds c82cdfc004a Fix gnat.dg/lto20.adb XPASS adds 190f513b5d1 [ARC] Add 'uncached' attribute. adds 21d0c9bcff4 [ARC] Add 'aux' variable attribute. adds 67c18bce705 PR rtl-optimization/84071 * combine.c (record_dead_and_se [...] adds 97482f82109 [AArch64] PR tree-optimization/64946: XFAIL gcc.target/aarc [...] adds 40e6321b557 Revert 2018-01-12 Eric Botcazou ebotcazou@adacore.com adds 6c67851399a PR lto/84105 * tree-pretty-print.c (dump_generic_node): H [...] adds 95685ca2728 PR target/83618 adds 8cdf287e410 * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-op [...] adds d7525609022 2018-01-31 Richard Biener rguenther@suse.de adds 62107f1bfad PR 78534 Reinstate better string copy algorithm adds df52c9a454f Use pointer sized array indices. adds df3e4dc0464 net: rename TestAddr6 to avoid gotest confusion adds 40f4459d74a PR rtl-optimization/84071 * doc/tm.texi.in (WORD_REGISTER [...] adds 6fa371d12ae PR c++/84138 * cp-gimplify.c (cp_fold): Check if X is an [...] adds 67e6b237729 /cp 2018-01-31 Paolo Carlini paolo.carlini@oracle.com adds 2ce0fcf8c53 gotest: accept symbols with leading dot adds f468b6ad292 runtime: fix type descriptor name in C code adds 4b2ab53694a compiler: lower expression types in lowering pass adds 7fedb3c846f [testsuite] adds c0872aa3d9f 2018-01-31 Vladimir Makarov vmakarov@redhat.com adds 7ffa162100c Use gfc_charlen_t instead of int in gfc_conv_string_init adds f019c055d82 2018-01-31 Thomas Koenig tkoenig@gcc.gnu.org adds 9ad8f8fc1b5 2018-01-31 Paul Thomas pault@gcc.gnu.org adds d7d265dbfd3 PR c++/83993 * constexpr.c (diag_array_subscript): Emit d [...] adds 1d29f4ea088 PR c++/83993 * constexpr.c (cxx_eval_outermost_constant_e [...] adds c0655a3ec04 PR fortran/84116 * openmp.c (gfc_match_omp_clauses): If a [...] adds 54540bdd479 PR rtl-optimization/84123 * combine.c (change_zero_ext): [...] adds d3af137c241 PR c/81779 * c-parser.c (c_parser_compound_statement_nost [...] adds eca15b26bae Fix comdat_group check with Solaris as adds cb1823f0d3a Update cpplib .po files. adds 87a31125791 Update gcc .po files. adds 902288bc00d * elf.c (elf_add): Close descriptor if we use a debugfile. [...] adds d3d07c15dfb Daily bump. adds 1288505bda2 compiler: check for nil receiver in value method adds c922c0f4cb4 PR 83705 Repeat with large values adds 04936b7c49f PR tree-optimization/81661 PR tree-optimization/84117 * [...] adds 17dff2b6df7 [AArch64] Tighten aarch64_secondary_reload condition (PR 83845) adds 6e8bf36badd [AArch64] Generalise aarch64_simd_valid_immediate for SVE adds 4a5920b6083 [AArch64] Use all SVE LD1RQ variants adds 6dd299e2b4b [AArch64] Prefer LD1RQ for big-endian SVE adds 70857087a22 [AArch64] Handle SVE subregs that are effectively REVs adds e8ca5a2651d [AArch64] Fix SVE testsuite failures for ILP32 (PR 83846) adds 11b3ff746a0 2018-02-01 Richard Biener rguenther@suse.de adds 007246f7572 [PR83370][AARCH64]Use tighter register constraint for sibca [...] adds 5efeed105b2 Use range info in split_constant_offset (PR 81635) adds 22db75d788c /cp 2018-02-01 Paolo Carlini paolo.carlini@oracle.com adds af255290d2a net: declare lib_getaddrinfo as returning int32 adds c414a0dc5c0 compiler: omit field name for embedded fields in reflec [...] adds d14b3690fb6 gcc/ * config/avr/avr.c (avr_option_override): Move disabl [...] adds 80d652f55ec PR rtl-optimization/84157 * combine.c (change_zero_ext): [...] adds 14041afe245 PR target/84128 * config/i386/i386.c (release_scratch_reg [...] adds d0d2f7e0b73 PR target/84089 * config/pa/predicates.md (base14_operand [...] adds 3ecbecdd8fa PR target/56010 PR target/83743 * config/rs6000/driver-r [...] adds ea6ef4c4667 PR c++/84126 - ICE with variadic generic lambda adds 8599d04df61 PR 83975 Associate target with non-constant character length adds d835b8fe99c PR c++/84125 * typeck.c (build_address): Relax the assert [...] adds ff60d2b1cee math: adjust compilation flags, use them when testing adds 60b317f6a01 Change accidentally omitted from revision 257280. adds 1235ba29b7b compiler: turn on escape analysis by default adds b67162d4896 Daily bump. adds 3d3821cb4fe runtime: scan register backing store on ia64 adds b7e3290be85 reflect: enable allocation tests adds ba23f9fbece PR c++/84160 - ICE with nested variadic capture. adds fb83ff56591 PR84066 Wrong shadow stack register size is saved for x32 adds 473d8c64aab PR testsuite/52641 * gcc.c-torture/execute/pr81913.c: Use [...] adds 88125a906af Reduce fallout for avr. adds 4a7580c47cd Move omp bitmask to general to use it in x86 backend. adds c29f17b3d04 compiler: don't incorrectly evaluate range variable adds 102dd700358 Add -march=icelake. gcc/ * config.gcc: Add -march=icelake. [...] adds 92f2a453baa PR testsuite/52641 * gcc.c-torture/execute/pr83362.c: Mak [...] adds a6b8ac98d75 * go-gcc.cc (Gcc_backend::type_size): Return 0 for void_t [...] adds f243f548075 [testsuite] adds e1fc664b01f [testsuite] adds 41cfa0bc45c * gfortran.dg/dec_parameter_1.f (sub1): Remove statement w [...] adds 84be72469df PR c++/84181 - ICE with lambda parm in template argument. adds 547974b6ad4 i386: Pass INVALID_REGNUM as invalid register number adds 69228199266 * config/powerpcspe/powerpcspe.opt: Add Undocumented [...] adds a2b21115dc2 PR lto/83954 * lto-symtab.c (warn_type_compatibility_p): [...] adds e1910115aac * gcc-interface/decl.c (array_type_has_nonaliased_componen [...] adds 3cde3c2932b /c-family 2018-02-02 Paolo Carlini paolo.carlini@oracle.com adds d4ff31450e5 * pt_BR.po: Update. adds 8dba77bfde5 Daily bump. adds 11ce88c6d4d 2018-02-03 Paul Thomas pault@gcc.gnu.org adds cbcd111ba9a * go-gcc.cc (Gcc_backend::fill_in_struct): Mark struct typ [...] adds da63749cbfe Daily bump. adds cfd8c4eb73f 2018-02-04 Paul Thomas pault@gcc.gnu.org adds 62edda6c471 2018-02-04 Dominique d'Humieres dominiq@gcc.gnu.org adds 3461332f029 * ru.po: Update. adds d9852f2f321 * es.po: Update. adds fdae6180ad2 PR middle-end/79966 * gfortran.dg/pr79966.f90: New testcase adds 32f6be3f557 Daily bump. adds bfb87d5c0c9 cmd/go: don't lose last flag from _cgo_flags adds 0ce1df1fcac compiler: correct parse of parenthesized select case adds 5918554cd2d compiler: don't error for goto over type or const declaration adds a065edc5a6e compiler: give error for non-int arguments to make adds 4714afb2bca compiler: in range, evaluate array if it has receives or calls adds 924f9f7e50e compiler: permit empty statements after fallthrough adds de590a611e7 compiler: update iota handling, fix using iota in array length adds 17f3bd3648d Add missing mask[z]_range[_round]_s[d,s] intrinsics adds 230dd18ba73 Document --dynamic-list-data option for --coverage usage. adds e53fd9104a2 Fix GCOV documentation (PR gcov-profile/84137). adds c89a66731b3 Adjust ira_init_register_move_cost comment adds 62259c70834 [AArch64] Remove SVE XFAILs adds 7c2b1dbca04 Cherry-pick libsanitizer pointer-pair tristate option. adds e2e699463a9 2018-02-05 Paolo Carlini paolo.carlini@oracle.com adds a9a9828b8ac * class.c: Remove unused global variables. (build_ [...] adds cba143ad744 compiler: avoid negative zero in float constants adds 5c553ae5260 compiler: rollback "avoid negative zero in float constants" adds aa54251c489 Make lto.exp work with Tcl 8.4 adds 5fe5ed7c369 PR tree-optimization/83369 - Missing diagnostics during inlining adds 0a4feddc1c7 * sv.po: Update. adds ae94359c664 Daily bump. adds 2a5177b868f Add upstream svn rev for PR sanitizer/82825. adds a77632156a1 config/ * gcc-plugin.m4 (GCC_ENABLE_PLUGINS): Remove -q op [...] adds c98c8be0504 2018-02-06 Richard Biener rguenther@suse.de adds e7fd199cc0e Avoid cc1 SEGV in gcc.dg/rtl/x86_64/final.c (PR target/79975) adds aa1259b9495 2018-02-06 Tamar Christina tamar.christina@arm.com adds fac38b8b428 PR tree-optimization/84228 * tree-ssa-strlen.c (maybe_dia [...] adds 35c607837df PR lto/81004 * lto.c: Include builtins.h (register_resol [...] adds 387c353ebc9 runtime: correct runtime structfield type to match reflect adds 67167e0d9df Fix checking -mibt and -mshstk options for control flow protection adds d1d4ace3ab8 compiler: avoid negative zero in float constants adds c0ea47cbebc PR tree-optimization/84225 * tree-eh.c (find_trapping_ove [...] adds 21de5c463ed * config/powerpcspe/powerpcspe.opt: (msimple-fpu, mf [...] adds b1b83f31ed8 [gcc] adds f9874991810 PR tree-optimization/84225 Add test for previous commit for [...] adds 2469e8c89d4 * doc/invoke.texi: Add section for the PowerPC SPE b [...] adds d6a34f8396c Fix HAVE_GAS_CFI_DIRECTIVE for x86_64-pc-solaris2.* adds 9bb6ae625bc 2018-02-06 Michael Meissner meissner@linux.vnet.ibm.com adds 6c2f76d0f16 2018-02-06 Michael Collison michael.collison@arm.com adds ed6fa6f483e PR target/84146 * config/i386/i386.c (rest_of_insert_endb [...] adds 228a5142f47 Don't pass x86-only options on non-x86 targets in c-c++-com [...] adds 60d73abd796 Daily bump. adds c961ab09d2b compiler: make single Btype for methods table of identi [...] new a973a436fc6 [PR81611] turn inc-and-use-of-dead-orig into auto-inc new f09c178737f [LVU] Introduce location views new 2af81d82d6e [IEPM] Introduce inline entry point markers
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 (a6acd8d084b) \ N -- N -- N refs/heads/aoliva/testme (2af81d82d6e)
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 3 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: config/ChangeLog | 4 + config/gcc-plugin.m4 | 4 +- contrib/ChangeLog | 4 + contrib/download_prerequisites | 2 +- gcc/ChangeLog | 946 +- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 5 + gcc/ada/gcc-interface/decl.c | 5 + gcc/c-family/ChangeLog | 30 +- gcc/c-family/c-common.h | 126 +- gcc/c-family/c-cppbuiltin.c | 15 +- gcc/c-family/c-format.c | 4 +- gcc/c/ChangeLog | 12 + gcc/c/c-parser.c | 1 + gcc/c/c-typeck.c | 19 +- gcc/cfgcleanup.c | 8 +- gcc/combine.c | 34 +- gcc/common.opt | 13 +- gcc/common/config/avr/avr-common.c | 6 + gcc/config.gcc | 2 +- gcc/config.in | 6 + gcc/config/aarch64/aarch64-protos.h | 2 + gcc/config/aarch64/aarch64-sve.md | 76 +- gcc/config/aarch64/aarch64.c | 221 +- gcc/config/aarch64/aarch64.h | 6 +- gcc/config/aarch64/aarch64.md | 41 + gcc/config/aarch64/constraints.md | 4 +- gcc/config/aarch64/predicates.md | 4 + gcc/config/arc/arc-arch.h | 3 +- gcc/config/arc/arc-arches.def | 8 +- gcc/config/arc/arc-c.def | 1 + gcc/config/arc/arc-cpus.def | 1 + gcc/config/arc/arc-options.def | 2 +- gcc/config/arc/arc-protos.h | 4 + gcc/config/arc/arc-tables.opt | 3 + gcc/config/arc/arc.c | 660 +- gcc/config/arc/arc.h | 4 +- gcc/config/arc/arc.md | 148 +- gcc/config/arc/arc.opt | 48 +- gcc/config/arc/constraints.md | 13 + gcc/config/arc/elf.h | 7 + gcc/config/arc/fpx.md | 18 +- gcc/config/arc/genmultilib.awk | 2 + gcc/config/arc/linux.h | 10 + gcc/config/arc/predicates.md | 7 +- gcc/config/arc/simdext.md | 2 +- gcc/config/arc/t-multilib | 4 +- gcc/config/arm/arm-c.c | 8 +- gcc/config/arm/arm.c | 17 +- gcc/config/arm/thumb2.md | 4 +- gcc/config/avr/avr.c | 8 - gcc/config/i386/avx512bitalgintrin.h | 24 +- gcc/config/i386/avx512dqintrin.h | 180 +- gcc/config/i386/driver-i386.c | 5 +- gcc/config/i386/i386-builtin-types.def | 2 - gcc/config/i386/i386-builtin.def | 10 +- gcc/config/i386/i386-c.c | 7 + gcc/config/i386/i386.c | 641 +- gcc/config/i386/i386.h | 2 + gcc/config/i386/i386.md | 72 +- gcc/config/i386/sol2.h | 6 - gcc/config/i386/sse.md | 16 +- gcc/config/m68k/m68k.c | 21 + gcc/config/nvptx/nvptx.c | 99 +- gcc/config/nvptx/nvptx.md | 14 + gcc/config/pa/predicates.md | 3 + gcc/config/powerpcspe/powerpcspe-tables.opt | 164 - gcc/config/powerpcspe/powerpcspe.opt | 84 +- gcc/config/powerpcspe/sysv4.opt | 2 +- gcc/config/riscv/elf.h | 2 +- gcc/config/riscv/riscv.h | 4 + gcc/config/rl78/rl78.c | 31 +- gcc/config/rs6000/driver-rs6000.c | 97 +- gcc/config/rs6000/rs6000-p8swap.c | 13 +- gcc/config/rs6000/rs6000.c | 22 +- gcc/config/rs6000/rs6000.md | 76 +- gcc/config/sol2.h | 7 +- gcc/config/sparc/sparc.md | 4 +- gcc/configure | 114 +- gcc/configure.ac | 106 +- gcc/cp/ChangeLog | 138 + gcc/cp/call.c | 2 + gcc/cp/class.c | 35 +- gcc/cp/constexpr.c | 55 +- gcc/cp/cp-gimplify.c | 1 + gcc/cp/cp-tree.h | 8 +- gcc/cp/cvt.c | 10 +- gcc/cp/decl.c | 19 +- gcc/cp/decl2.c | 10 + gcc/cp/expr.c | 4 +- gcc/cp/lambda.c | 32 +- gcc/cp/method.c | 11 +- gcc/cp/name-lookup.c | 3 +- gcc/cp/pt.c | 124 +- gcc/cp/semantics.c | 14 +- gcc/cp/tree.c | 3 +- gcc/cp/typeck.c | 3 +- gcc/cp/typeck2.c | 11 +- gcc/dce.c | 15 +- gcc/diagnostic-show-locus.c | 11 +- gcc/doc/extend.texi | 63 +- gcc/doc/gcov.texi | 4 +- gcc/doc/invoke.texi | 1170 +- gcc/doc/tm.texi | 8 +- gcc/doc/tm.texi.in | 8 +- gcc/domwalk.c | 41 +- gcc/domwalk.h | 9 +- gcc/dse.c | 7 +- gcc/dwarf2out.c | 41 +- gcc/final.c | 3 +- gcc/fold-const.c | 32 +- gcc/fortran/ChangeLog | 186 + gcc/fortran/array.c | 26 +- gcc/fortran/check.c | 45 +- gcc/fortran/decl.c | 36 +- gcc/fortran/dump-parse-tree.c | 18 +- gcc/fortran/expr.c | 20 +- gcc/fortran/frontend-passes.c | 4 +- gcc/fortran/gfortran.h | 8 +- gcc/fortran/intrinsic.c | 75 +- gcc/fortran/intrinsic.h | 5 + gcc/fortran/iresolve.c | 70 +- gcc/fortran/iso-fortran-env.def | 5 + gcc/fortran/libgfortran.h | 14 +- gcc/fortran/match.c | 129 + gcc/fortran/match.h | 4 + gcc/fortran/openmp.c | 8 +- gcc/fortran/parse.c | 18 + gcc/fortran/resolve.c | 39 +- gcc/fortran/simplify.c | 72 +- gcc/fortran/st.c | 4 + gcc/fortran/trans-array.c | 20 +- gcc/fortran/trans-const.c | 2 +- gcc/fortran/trans-decl.c | 51 +- gcc/fortran/trans-expr.c | 68 +- gcc/fortran/trans-intrinsic.c | 90 +- gcc/fortran/trans-io.c | 9 +- gcc/fortran/trans-stmt.c | 104 + gcc/fortran/trans-stmt.h | 4 + gcc/fortran/trans-types.c | 131 +- gcc/fortran/trans-types.h | 1 + gcc/fortran/trans.c | 16 + gcc/fortran/trans.h | 12 + gcc/gimple-ssa-warn-restrict.c | 3 - gcc/go/ChangeLog | 36 + gcc/go/gccgo.texi | 8 +- gcc/go/go-c.h | 2 +- gcc/go/go-gcc.cc | 114 +- gcc/go/go-lang.c | 4 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 57 +- gcc/go/gofrontend/expressions.cc | 316 +- gcc/go/gofrontend/expressions.h | 87 +- gcc/go/gofrontend/go-encode-id.cc | 95 +- gcc/go/gofrontend/go-encode-id.h | 14 +- gcc/go/gofrontend/go-optimize.cc | 14 +- gcc/go/gofrontend/go-optimize.h | 6 +- gcc/go/gofrontend/gogo.cc | 46 +- gcc/go/gofrontend/gogo.h | 32 +- gcc/go/gofrontend/lex.cc | 9 +- gcc/go/gofrontend/names.cc | 775 +- gcc/go/gofrontend/parse.cc | 88 +- gcc/go/gofrontend/parse.h | 9 +- gcc/go/gofrontend/statements.cc | 55 +- gcc/go/gofrontend/types.cc | 211 +- gcc/go/gofrontend/types.h | 48 + gcc/go/gofrontend/wb.cc | 5 +- gcc/go/lang.opt | 2 +- gcc/graphite-isl-ast-to-gimple.c | 3 +- gcc/ipa-fnsummary.c | 6 +- gcc/ipa-inline.c | 87 +- gcc/ipa-profile.c | 8 +- gcc/ira-build.c | 8 +- gcc/ira.c | 5 +- gcc/jit/ChangeLog | 6 + gcc/jit/jit-recording.h | 4 - gcc/lra-constraints.c | 22 +- gcc/lto/ChangeLog | 24 + gcc/lto/lto-symtab.c | 22 +- gcc/lto/lto.c | 57 +- gcc/match.pd | 31 + gcc/omp-low.c | 17 + gcc/opts.c | 2 +- gcc/po/ChangeLog | 18 + gcc/po/be.po | 28182 +++++++++-------- gcc/po/da.po | 30358 ++++++++++-------- gcc/po/de.po | 30439 ++++++++++-------- gcc/po/el.po | 28470 +++++++++-------- gcc/po/es.po | 30256 ++++++++++-------- gcc/po/fi.po | 29638 ++++++++++-------- gcc/po/fr.po | 30431 ++++++++++-------- gcc/po/gcc.pot | 25515 ++++++++------- gcc/po/hr.po | 27793 +++++++++-------- gcc/po/id.po | 30272 +++++++++--------- gcc/po/ja.po | 29968 ++++++++++-------- gcc/po/nl.po | 29039 +++++++++-------- gcc/po/ru.po | 30962 ++++++++++--------- gcc/po/sr.po | 30167 +++++++++--------- gcc/po/sv.po | 30330 ++++++++++-------- gcc/po/tr.po | 30503 +++++++++--------- gcc/po/uk.po | 27972 +++++++++-------- gcc/po/vi.po | 29575 ++++++++++-------- gcc/po/zh_CN.po | 30432 ++++++++++-------- gcc/po/zh_TW.po | 30185 +++++++++--------- gcc/predict.c | 25 +- gcc/profile-count.c | 28 +- gcc/profile-count.h | 72 +- gcc/sched-deps.c | 10 +- gcc/testsuite/ChangeLog | 910 +- gcc/testsuite/c-c++-common/Wrestrict-3.c | 48 + .../c-c++-common/Wstringop-truncation-3.c | 22 + .../c-c++-common/asan/pointer-compare-1.c | 2 +- .../c-c++-common/asan/pointer-compare-2.c | 2 +- .../c-c++-common/asan/pointer-compare-3.c | 39 + .../c-c++-common/asan/pointer-subtract-1.c | 2 +- .../c-c++-common/asan/pointer-subtract-2.c | 2 +- .../c-c++-common/asan/pointer-subtract-3.c | 2 +- .../c-c++-common/asan/pointer-subtract-4.c | 2 +- gcc/testsuite/c-c++-common/fcf-protection-1.c | 2 +- gcc/testsuite/c-c++-common/fcf-protection-2.c | 2 +- gcc/testsuite/c-c++-common/fcf-protection-3.c | 2 +- gcc/testsuite/c-c++-common/fcf-protection-5.c | 2 +- gcc/testsuite/c-c++-common/fcf-protection-6.c | 5 + gcc/testsuite/c-c++-common/fcf-protection-7.c | 5 + gcc/testsuite/c-c++-common/gomp/pr83977-1.c | 19 + gcc/testsuite/c-c++-common/gomp/pr83977-2.c | 18 + gcc/testsuite/c-c++-common/gomp/pr83977-3.c | 21 + gcc/testsuite/g++.dg/cpp0x/abstract-default1.C | 26 + gcc/testsuite/g++.dg/cpp0x/anon-union2.C | 12 + .../g++.dg/cpp0x/constexpr-reinterpret1.C | 4 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-local1.C | 13 + .../g++.dg/cpp0x/lambda/lambda-variadic6.C | 12 + gcc/testsuite/g++.dg/cpp0x/pr83993.C | 49 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-84125.C | 10 + .../g++.dg/cpp1y/lambda-generic-nested2.C | 13 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-targ1.C | 16 + .../g++.dg/cpp1y/lambda-generic-variadic7.C | 19 + .../g++.dg/cpp1y/lambda-generic-variadic8.C | 13 + .../g++.dg/cpp1y/lambda-generic-variadic9.C | 19 + gcc/testsuite/g++.dg/cpp1y/var-templ57.C | 4 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda19.C | 13 + gcc/testsuite/g++.dg/cpp1z/decomp36.C | 19 + gcc/testsuite/g++.dg/cpp1z/inline-var4.C | 18 + gcc/testsuite/g++.dg/debug/dwarf2/nested-4.C | 2 +- gcc/testsuite/g++.dg/diagnostic/pr84138.C | 8 + gcc/testsuite/g++.dg/ext/mv16.C | 6 + .../{gcc.dg/pr81695.c => g++.dg/ext/pr83996.C} | 6 +- gcc/testsuite/g++.dg/init/pr83993-1.C | 11 + gcc/testsuite/g++.dg/init/pr83993-2.C | 14 + gcc/testsuite/g++.dg/pr83979.c | 7 + gcc/testsuite/g++.dg/torture/pr77745-2.C | 4 + gcc/testsuite/g++.dg/torture/pr77745.C | 6 +- .../g++.dg/{ipa/pr63595.C => torture/pr81360.C} | 3 +- gcc/testsuite/g++.dg/torture/pr84132.C | 17 + gcc/testsuite/g++.dg/warn/Wduplicated-branches5.C | 16 + gcc/testsuite/g++.dg/warn/Wunused-var30.C | 9 + gcc/testsuite/gcc.c-torture/compile/pr84111.c | 31 + gcc/testsuite/gcc.c-torture/execute/20180112-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/20180131-1.c | 28 + gcc/testsuite/gcc.c-torture/execute/pr70460.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr81503.c | 9 + gcc/testsuite/gcc.c-torture/execute/pr81913.c | 4 +- gcc/testsuite/gcc.c-torture/execute/pr83362.c | 4 +- gcc/testsuite/gcc.dg/Wnonnull.c | 41 + gcc/testsuite/gcc.dg/Wsign-conversion.c | 6 +- gcc/testsuite/gcc.dg/attr-alloc_size-11.c | 4 +- gcc/testsuite/gcc.dg/attr-alloc_size-3.c | 2 +- gcc/testsuite/gcc.dg/attr-alloc_size-4.c | 2 +- gcc/testsuite/gcc.dg/cpp/trad/pr69869.c | 8 + gcc/testsuite/gcc.dg/debug/dwarf2/prod-options.c | 5 +- gcc/testsuite/gcc.dg/format/Wsuggest-attribute-1.c | 9 + gcc/testsuite/gcc.dg/graphite/pr35356-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr82819.c | 22 + gcc/testsuite/gcc.dg/graphite/pr83176.c | 42 + gcc/testsuite/gcc.dg/graphite/pr84057.c | 31 + gcc/testsuite/gcc.dg/ifcvt-4.c | 2 +- gcc/testsuite/gcc.dg/ipa/inline-2.c | 2 +- gcc/testsuite/gcc.dg/ipa/inline-3.c | 2 +- gcc/testsuite/gcc.dg/lto/20110201-1_0.c | 3 +- gcc/testsuite/gcc.dg/lto/pr83954.h | 3 + gcc/testsuite/gcc.dg/lto/pr83954_0.c | 8 + gcc/testsuite/gcc.dg/lto/pr83954_1.c | 7 + gcc/testsuite/gcc.dg/pr53037-1.c | 1 + gcc/testsuite/gcc.dg/pr53037-2.c | 1 + gcc/testsuite/gcc.dg/pr53037-3.c | 1 + gcc/testsuite/gcc.dg/pr63387-2.c | 1 + gcc/testsuite/gcc.dg/pr63387.c | 1 + gcc/testsuite/gcc.dg/pr81020.c | 4 + gcc/testsuite/gcc.dg/pr81192.c | 5 + gcc/testsuite/gcc.dg/pr81661.c | 12 + gcc/testsuite/gcc.dg/pr81779.c | 15 + gcc/testsuite/gcc.dg/pr83463.c | 2 +- gcc/testsuite/gcc.dg/pr83844.c | 2 +- gcc/testsuite/gcc.dg/pr83985.c | 25 + gcc/testsuite/gcc.dg/pr83986.c | 14 + gcc/testsuite/gcc.dg/pr84100.c | 14 + gcc/testsuite/gcc.dg/pr84225.c | 5 + gcc/testsuite/gcc.dg/rtl/x86_64/final.c | 2 +- gcc/testsuite/gcc.dg/sancov/cmp0.c | 1 + gcc/testsuite/gcc.dg/store_merging_12.c | 4 + gcc/testsuite/gcc.dg/strlenopt-43.c | 15 + gcc/testsuite/gcc.dg/torture/inf-compare-1.c | 3 +- gcc/testsuite/gcc.dg/torture/inf-compare-2.c | 3 +- gcc/testsuite/gcc.dg/torture/inf-compare-3.c | 3 +- gcc/testsuite/gcc.dg/torture/inf-compare-4.c | 3 +- gcc/testsuite/gcc.dg/torture/pr81814.c | 2 +- gcc/testsuite/gcc.dg/torture/pr83055.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/ldist-25.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-27.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-28.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-29.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-30.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-31.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-32.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-33.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-34.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-35.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-36.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loop-15.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-1.c | 2 +- .../gcc.dg/tree-ssa/loop-interchange-10.c | 2 +- .../gcc.dg/tree-ssa/loop-interchange-11.c | 2 +- .../gcc.dg/tree-ssa/loop-interchange-1b.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-8.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-9.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loop-niter-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loop-niter-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21086.c | 2 - gcc/testsuite/gcc.dg/tree-ssa/pr80803.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr80898-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr80898.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr81346-4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr81346-5.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/pr82059.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr82363.c | 6 + gcc/testsuite/gcc.dg/tree-ssa/pr82574.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-13.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-11.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-12.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-15.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp111.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp114.c | 2 +- gcc/testsuite/gcc.dg/utf16-4.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-1.c | 92 + gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-2.c | 64 + gcc/testsuite/gcc.dg/vect/pr79920.c | 1 - gcc/testsuite/gcc.dg/vect/pr80631-1.c | 1 - gcc/testsuite/gcc.dg/vect/pr80631-2.c | 1 - gcc/testsuite/gcc.dg/vect/pr81082.c | 15 + gcc/testsuite/gcc.dg/vect/pr81410.c | 1 - gcc/testsuite/gcc.dg/vect/pr81633.c | 2 - gcc/testsuite/gcc.dg/vect/pr81815.c | 2 - gcc/testsuite/gcc.dg/vect/pr82108.c | 1 - gcc/testsuite/gcc.dg/vect/pr83857.c | 1 - gcc/testsuite/gcc.dg/vect/vect-alias-check-10.c | 2 - gcc/testsuite/gcc.dg/vect/vect-alias-check-11.c | 2 - gcc/testsuite/gcc.dg/vect/vect-alias-check-12.c | 2 - gcc/testsuite/gcc.dg/vect/vect-alias-check-8.c | 2 - gcc/testsuite/gcc.dg/vect/vect-alias-check-9.c | 2 - gcc/testsuite/gcc.dg/vect/vect-reduc-11.c | 1 - gcc/testsuite/gcc.dg/vect/vect-reduc-in-order-1.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-reduc-in-order-2.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-reduc-in-order-3.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-reduc-in-order-4.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-reduc-or_1.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-reduc-or_2.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-tail-nomask-1.c | 1 - .../gcc.target/aarch64/advsimd-intrinsics/vld1x2.c | 14 +- gcc/testsuite/gcc.target/aarch64/pr83370.c | 22 + .../gcc.target/aarch64/sve/aarch64-sve.exp | 10 +- .../gcc.target/aarch64/sve/clastb_2_run.c | 6 +- .../gcc.target/aarch64/sve/clastb_3_run.c | 6 +- .../gcc.target/aarch64/sve/clastb_4_run.c | 6 +- .../gcc.target/aarch64/sve/clastb_5_run.c | 6 +- .../gcc.target/aarch64/sve/const_pred_1.C | 4 +- .../gcc.target/aarch64/sve/const_pred_2.C | 4 +- .../gcc.target/aarch64/sve/const_pred_3.C | 4 +- .../gcc.target/aarch64/sve/const_pred_4.C | 4 +- .../gcc.target/aarch64/sve/load_const_offset_2.c | 14 +- gcc/testsuite/gcc.target/aarch64/sve/logical_1.c | 12 +- .../gcc.target/aarch64/sve/mask_struct_load_1.c | 22 +- .../gcc.target/aarch64/sve/mask_struct_load_2.c | 22 +- .../gcc.target/aarch64/sve/mask_struct_load_3.c | 22 +- .../gcc.target/aarch64/sve/mask_struct_load_4.c | 22 +- .../gcc.target/aarch64/sve/mask_struct_load_5.c | 22 +- .../gcc.target/aarch64/sve/mask_struct_load_6.c | 22 +- .../gcc.target/aarch64/sve/mask_struct_load_7.c | 22 +- .../gcc.target/aarch64/sve/mask_struct_load_8.c | 22 +- .../gcc.target/aarch64/sve/mask_struct_store_1.c | 22 +- .../gcc.target/aarch64/sve/mask_struct_store_2.c | 22 +- .../gcc.target/aarch64/sve/mask_struct_store_3.c | 22 +- .../gcc.target/aarch64/sve/mask_struct_store_4.c | 22 +- gcc/testsuite/gcc.target/aarch64/sve/peel_ind_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/peel_ind_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/peel_ind_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/popcount_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/slp_2.c | 11 +- gcc/testsuite/gcc.target/aarch64/sve/slp_3.c | 9 +- gcc/testsuite/gcc.target/aarch64/sve/slp_4.c | 6 +- .../gcc.target/aarch64/sve/struct_vect_1.c | 4 +- .../gcc.target/aarch64/sve/struct_vect_10.c | 4 +- .../gcc.target/aarch64/sve/struct_vect_10_run.c | 4 +- .../gcc.target/aarch64/sve/struct_vect_11.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_11_run.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_12.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_12_run.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_13.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_13_run.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_14.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_18.c | 6 +- .../gcc.target/aarch64/sve/struct_vect_19.c | 6 +- .../gcc.target/aarch64/sve/struct_vect_2.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_20.c | 6 +- .../gcc.target/aarch64/sve/struct_vect_21.c | 6 +- .../gcc.target/aarch64/sve/struct_vect_22.c | 6 +- .../gcc.target/aarch64/sve/struct_vect_23.c | 6 +- .../gcc.target/aarch64/sve/struct_vect_2_run.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_3.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_3_run.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_4.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_4_run.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_7.c | 6 +- .../gcc.target/aarch64/sve/struct_vect_8.c | 4 +- .../gcc.target/aarch64/sve/struct_vect_8_run.c | 4 +- .../gcc.target/aarch64/sve/struct_vect_9.c | 4 +- .../gcc.target/aarch64/sve/struct_vect_9_run.c | 4 +- gcc/testsuite/gcc.target/aarch64/sve/vcond_4.c | 16 +- gcc/testsuite/gcc.target/aarch64/sve/vcond_5.c | 36 +- .../gcc.target/aarch64/vect-abs-compile.c | 5 +- gcc/testsuite/gcc.target/arc/jli-1.c | 19 + gcc/testsuite/gcc.target/arc/jli-2.c | 19 + gcc/testsuite/gcc.target/arc/taux-1.c | 38 + gcc/testsuite/gcc.target/arc/taux-2.c | 15 + gcc/testsuite/gcc.target/arc/tdelegitimize_addr.c | 23 + gcc/testsuite/gcc.target/arc/uncached.c | 18 + gcc/testsuite/gcc.target/arm/pr7676.c | 20 + .../gcc.target/arm/pragma_arch_switch_2.c | 17 + gcc/testsuite/gcc.target/i386/avx-1.c | 6 +- .../gcc.target/i386/avx512bitalg-vpopcntb-1.c | 3 +- .../gcc.target/i386/avx512bitalg-vpopcntw-1.c | 3 +- .../gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c | 2 +- .../gcc.target/i386/avx512bitalgvl-vpopcntb-1.c | 3 +- .../gcc.target/i386/avx512bitalgvl-vpopcntw-1.c | 3 +- .../i386/avx512bitalgvl-vpshufbitqmb-1.c | 2 +- .../gcc.target/i386/avx512dq-vrangesd-1.c | 10 + .../gcc.target/i386/avx512dq-vrangess-1.c | 9 + gcc/testsuite/gcc.target/i386/cet-sjlj-6a.c | 21 + gcc/testsuite/gcc.target/i386/cet-sjlj-6b.c | 10 + gcc/testsuite/gcc.target/i386/funcspec-56.inc | 1 + gcc/testsuite/gcc.target/i386/i386.exp | 4 +- gcc/testsuite/gcc.target/i386/mcount_pic.c | 2 +- gcc/testsuite/gcc.target/i386/pr63620.c | 2 +- gcc/testsuite/gcc.target/i386/pr82444.c | 5 + gcc/testsuite/gcc.target/i386/pr83994.c | 16 + gcc/testsuite/gcc.target/i386/pr84064.c | 10 + gcc/testsuite/gcc.target/i386/pr84128.c | 30 + gcc/testsuite/gcc.target/i386/pr84146.c | 14 + gcc/testsuite/gcc.target/i386/rdpid.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 6 +- gcc/testsuite/gcc.target/i386/sse-23.c | 6 +- gcc/testsuite/gcc.target/powerpc/altivec-13.c | 25 +- .../gcc.target/powerpc/fold-vec-abs-int-fwrapv.c | 4 +- ...-vec-abs-int.c => fold-vec-abs-int-fwrapv.p7.c} | 6 +- ...-vec-abs-int.c => fold-vec-abs-int-fwrapv.p8.c} | 6 +- .../powerpc/fold-vec-abs-int-fwrapv.p9.c | 19 + .../gcc.target/powerpc/fold-vec-abs-int.c | 4 +- .../{fold-vec-abs-int.c => fold-vec-abs-int.p7.c} | 5 +- ...-vec-abs-int-fwrapv.c => fold-vec-abs-int.p8.c} | 6 +- .../gcc.target/powerpc/fold-vec-abs-int.p9.c | 18 + .../powerpc/fold-vec-abs-longlong-fwrapv.c | 5 +- ...onglong.c => fold-vec-abs-longlong-fwrapv.p8.c} | 6 +- ...-fwrapv.c => fold-vec-abs-longlong-fwrapv.p9.c} | 8 +- .../gcc.target/powerpc/fold-vec-abs-longlong.c | 4 +- ...onglong-fwrapv.c => fold-vec-abs-longlong.p8.c} | 4 +- ...c-abs-longlong.c => fold-vec-abs-longlong.p9.c} | 7 +- .../{fold-vec-cmp-char.c => fold-vec-cmp-char.h} | 13 +- .../gcc.target/powerpc/fold-vec-cmp-char.p8.c | 15 + .../gcc.target/powerpc/fold-vec-cmp-char.p9.c | 16 + .../{fold-vec-cmp-int.c => fold-vec-cmp-int.h} | 5 - .../gcc.target/powerpc/fold-vec-cmp-int.p7.c | 14 + .../gcc.target/powerpc/fold-vec-cmp-int.p8.c | 14 + .../gcc.target/powerpc/fold-vec-cmp-int.p9.c | 15 + .../{fold-vec-cmp-short.c => fold-vec-cmp-short.h} | 5 - .../gcc.target/powerpc/fold-vec-cmp-short.p8.c | 16 + .../gcc.target/powerpc/fold-vec-cmp-short.p9.c | 16 + .../gcc.target/powerpc/fold-vec-neg-int.c | 4 +- .../{fold-vec-neg-int.c => fold-vec-neg-int.p7.c} | 5 +- .../{fold-vec-neg-int.c => fold-vec-neg-int.p8.c} | 5 +- .../gcc.target/powerpc/fold-vec-neg-int.p9.c | 18 + ...-vec-neg-longlong.c => fold-vec-neg-longlong.h} | 5 +- ...c-neg-longlong.c => fold-vec-neg-longlong.p8.c} | 10 +- .../gcc.target/powerpc/fold-vec-neg-longlong.p9.c | 14 + gcc/testsuite/gcc.target/powerpc/loop_align.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr56605.c | 9 +- gcc/testsuite/gcc.target/powerpc/pr84014.c | 20 + gcc/testsuite/gcc.target/powerpc/pr84112.c | 33 + .../gcc.target/powerpc/safe-indirect-jump-1.c | 11 +- .../gcc.target/powerpc/safe-indirect-jump-2.c | 1 + .../gcc.target/powerpc/safe-indirect-jump-3.c | 1 + .../gcc.target/powerpc/safe-indirect-jump-4.c | 1 + .../gcc.target/powerpc/safe-indirect-jump-5.c | 1 + .../gcc.target/powerpc/safe-indirect-jump-6.c | 1 + .../gcc.target/powerpc/safe-indirect-jump-7.c | 1 + .../gcc.target/powerpc/safe-indirect-jump-8.c | 16 - gcc/testsuite/gcc.target/powerpc/swaps-p8-46.c | 34 + gcc/testsuite/gcc.target/powerpc/vec-cmpne-long.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-13.c | 42 + .../gcc.target/rl78/test_addsi3_internal.c | 27 + .../allocate_deferred_char_scalar_1.f03 | 2 + gcc/testsuite/gfortran.dg/associate_23.f90 | 2 +- gcc/testsuite/gfortran.dg/associate_34.f90 | 21 + gcc/testsuite/gfortran.dg/associate_35.f90 | 35 + gcc/testsuite/gfortran.dg/bind_c_usage_31.f90 | 9 + gcc/testsuite/gfortran.dg/char_cast_1.f90 | 6 +- gcc/testsuite/gfortran.dg/coarray_18.f90 | 25 +- .../gfortran.dg/coarray_lib_this_image_2.f90 | 2 +- gcc/testsuite/gfortran.dg/coarray_lib_token_4.f90 | 4 +- gcc/testsuite/gfortran.dg/data_implied_do_2.f90 | 8 + gcc/testsuite/gfortran.dg/dec_parameter_1.f | 1 - gcc/testsuite/gfortran.dg/dec_parameter_2.f90 | 1 - gcc/testsuite/gfortran.dg/dot_product_4.f90 | 13 + gcc/testsuite/gfortran.dg/gomp/pr83977.f90 | 15 + gcc/testsuite/gfortran.dg/gomp/pr84116.f90 | 12 + gcc/testsuite/gfortran.dg/inline_matmul_21.f90 | 15 + gcc/testsuite/gfortran.dg/inline_sum_1.f90 | 2 +- gcc/testsuite/gfortran.dg/intrinsic_actual_4.f90 | 1 + gcc/testsuite/gfortran.dg/matmul_3.f90 | 2 +- gcc/testsuite/gfortran.dg/pr68318_1.f90 | 2 +- gcc/testsuite/gfortran.dg/pr79966.f90 | 112 + gcc/testsuite/gfortran.dg/pr84088.f90 | 19 + .../gfortran.dg/{pr71230-1.f90 => pr84117.f90} | 3 +- gcc/testsuite/gfortran.dg/pr84155.f90 | 56 + gcc/testsuite/gfortran.dg/rank_1.f90 | 5 +- gcc/testsuite/gfortran.dg/repeat_7.f90 | 2 +- gcc/testsuite/gfortran.dg/team_change_1.f90 | 18 + gcc/testsuite/gfortran.dg/team_end_1.f90 | 18 + gcc/testsuite/gfortran.dg/team_form_1.f90 | 12 + gcc/testsuite/gfortran.dg/team_number_1.f90 | 22 + .../gfortran.dg/transfer_array_intrinsic_2.f90 | 2 +- gcc/testsuite/gfortran.dg/transfer_intrinsic_1.f90 | 2 +- gcc/testsuite/gnat.dg/lto20.adb | 1 - gcc/testsuite/go.go-torture/execute/names-1.go | 195 + gcc/testsuite/go.go-torture/execute/printnil.go | 19 + gcc/testsuite/jit.dg/test-alignment.c | 2 +- gcc/testsuite/jit.dg/test-alignment.cc | 2 +- gcc/testsuite/lib/lto.exp | 37 +- gcc/testsuite/lib/target-supports.exp | 7 +- gcc/toplev.c | 10 +- gcc/tree-cfg.c | 1 + gcc/tree-chrec.c | 38 +- gcc/tree-data-ref.c | 48 +- gcc/tree-eh.c | 87 + gcc/tree-eh.h | 1 + gcc/tree-into-ssa.c | 8 +- gcc/tree-pretty-print.c | 4 +- gcc/tree-ssa-ccp.c | 4 +- gcc/tree-ssa-loop-ivcanon.c | 31 +- gcc/tree-ssa-strlen.c | 30 +- gcc/tree-ssa-tail-merge.c | 13 +- gcc/tree-ssanames.c | 5 + gcc/tree-vect-loop.c | 4 +- gcc/tree-vect-slp.c | 56 +- gcc/tree-vect-stmts.c | 2 +- gcc/tree.c | 10 - gcc/vec-perm-indices.c | 13 +- gcc/wide-int-bitmask.h | 145 + libbacktrace/ChangeLog | 30 + libbacktrace/btest.c | 22 + libbacktrace/elf.c | 43 +- libbacktrace/mmap.c | 24 +- libbacktrace/pecoff.c | 13 +- libcpp/ChangeLog | 15 +- libcpp/include/cpplib.h | 2 +- libcpp/po/ChangeLog | 18 + libcpp/po/be.po | 224 +- libcpp/po/ca.po | 228 +- libcpp/po/cpplib.pot | 252 +- libcpp/po/da.po | 230 +- libcpp/po/de.po | 234 +- libcpp/po/el.po | 224 +- libcpp/po/eo.po | 230 +- libcpp/po/es.po | 228 +- libcpp/po/fi.po | 237 +- libcpp/po/fr.po | 231 +- libcpp/po/id.po | 228 +- libcpp/po/ja.po | 228 +- libcpp/po/nl.po | 230 +- libcpp/po/pt_BR.po | 236 +- libcpp/po/ru.po | 234 +- libcpp/po/sr.po | 230 +- libcpp/po/sv.po | 234 +- libcpp/po/tr.po | 228 +- libcpp/po/uk.po | 236 +- libcpp/po/vi.po | 236 +- libcpp/po/zh_CN.po | 228 +- libcpp/po/zh_TW.po | 228 +- libcpp/traditional.c | 18 +- libgcc/ChangeLog | 11 + libgcc/config/arc/lib1funcs.S | 22 +- libgcc/config/i386/cpuinfo.h | 1 + libgfortran/ChangeLog | 124 + libgfortran/caf/single.c | 8 +- libgfortran/generated/cshift1_16.c | 5 +- libgfortran/generated/cshift1_4.c | 5 +- libgfortran/generated/cshift1_8.c | 5 +- libgfortran/generated/eoshift1_16.c | 4 +- libgfortran/generated/eoshift1_4.c | 4 +- libgfortran/generated/eoshift1_8.c | 4 +- libgfortran/generated/eoshift3_16.c | 4 +- libgfortran/generated/eoshift3_4.c | 4 +- libgfortran/generated/eoshift3_8.c | 4 +- libgfortran/generated/in_pack_c10.c | 5 +- libgfortran/generated/in_pack_c16.c | 5 +- libgfortran/generated/in_pack_c4.c | 5 +- libgfortran/generated/in_pack_c8.c | 5 +- libgfortran/generated/in_pack_i1.c | 5 +- libgfortran/generated/in_pack_i16.c | 5 +- libgfortran/generated/in_pack_i2.c | 5 +- libgfortran/generated/in_pack_i4.c | 5 +- libgfortran/generated/in_pack_i8.c | 5 +- libgfortran/generated/in_pack_r10.c | 5 +- libgfortran/generated/in_pack_r16.c | 5 +- libgfortran/generated/in_pack_r4.c | 5 +- libgfortran/generated/in_pack_r8.c | 5 +- libgfortran/generated/in_unpack_c10.c | 5 +- libgfortran/generated/in_unpack_c16.c | 5 +- libgfortran/generated/in_unpack_c4.c | 5 +- libgfortran/generated/in_unpack_c8.c | 5 +- libgfortran/generated/in_unpack_i1.c | 5 +- libgfortran/generated/in_unpack_i16.c | 5 +- libgfortran/generated/in_unpack_i2.c | 5 +- libgfortran/generated/in_unpack_i4.c | 5 +- libgfortran/generated/in_unpack_i8.c | 5 +- libgfortran/generated/in_unpack_r10.c | 5 +- libgfortran/generated/in_unpack_r16.c | 5 +- libgfortran/generated/in_unpack_r4.c | 5 +- libgfortran/generated/in_unpack_r8.c | 5 +- libgfortran/generated/reshape_c10.c | 27 +- libgfortran/generated/reshape_c16.c | 27 +- libgfortran/generated/reshape_c4.c | 27 +- libgfortran/generated/reshape_c8.c | 27 +- libgfortran/generated/reshape_i16.c | 27 +- libgfortran/generated/reshape_i4.c | 27 +- libgfortran/generated/reshape_i8.c | 27 +- libgfortran/generated/reshape_r10.c | 27 +- libgfortran/generated/reshape_r16.c | 27 +- libgfortran/generated/reshape_r4.c | 27 +- libgfortran/generated/reshape_r8.c | 27 +- libgfortran/generated/shape_i1.c | 6 +- libgfortran/generated/shape_i16.c | 6 +- libgfortran/generated/shape_i2.c | 6 +- libgfortran/generated/shape_i4.c | 6 +- libgfortran/generated/shape_i8.c | 6 +- libgfortran/generated/spread_c10.c | 6 +- libgfortran/generated/spread_c16.c | 6 +- libgfortran/generated/spread_c4.c | 6 +- libgfortran/generated/spread_c8.c | 6 +- libgfortran/generated/spread_i1.c | 6 +- libgfortran/generated/spread_i16.c | 6 +- libgfortran/generated/spread_i2.c | 6 +- libgfortran/generated/spread_i4.c | 6 +- libgfortran/generated/spread_i8.c | 6 +- libgfortran/generated/spread_r10.c | 6 +- libgfortran/generated/spread_r16.c | 6 +- libgfortran/generated/spread_r4.c | 6 +- libgfortran/generated/spread_r8.c | 6 +- libgfortran/intrinsics/associated.c | 4 +- libgfortran/intrinsics/cshift0.c | 1 - libgfortran/intrinsics/date_and_time.c | 7 +- libgfortran/intrinsics/pack_generic.c | 31 +- libgfortran/intrinsics/random.c | 27 +- libgfortran/intrinsics/spread_generic.c | 42 +- libgfortran/intrinsics/unpack_generic.c | 39 +- libgfortran/io/transfer.c | 19 +- libgfortran/libgfortran.h | 47 +- libgfortran/m4/cshift1.m4 | 5 +- libgfortran/m4/eoshift1.m4 | 4 +- libgfortran/m4/eoshift3.m4 | 4 +- libgfortran/m4/in_pack.m4 | 5 +- libgfortran/m4/in_unpack.m4 | 5 +- libgfortran/m4/reshape.m4 | 27 +- libgfortran/m4/shape.m4 | 6 +- libgfortran/m4/spread.m4 | 6 +- libgfortran/runtime/bounds.c | 5 +- libgfortran/runtime/in_pack_generic.c | 26 +- libgfortran/runtime/in_unpack_generic.c | 28 +- libgo/MERGE | 2 +- libgo/Makefile.am | 1 + libgo/Makefile.in | 1 + libgo/VERSION | 2 +- libgo/configure | 5 +- libgo/configure.ac | 8 +- libgo/go/cmd/cgo/doc.go | 68 +- libgo/go/cmd/cgo/gcc.go | 63 +- libgo/go/cmd/go/alldocs.go | 130 +- libgo/go/cmd/go/go_test.go | 21 + libgo/go/cmd/go/internal/cache/default.go | 5 + libgo/go/cmd/go/internal/help/helpdoc.go | 46 +- libgo/go/cmd/go/internal/load/pkg.go | 150 + libgo/go/cmd/go/internal/test/test.go | 249 +- libgo/go/cmd/go/internal/vet/vet.go | 16 +- libgo/go/cmd/go/internal/work/action.go | 8 +- libgo/go/cmd/go/internal/work/exec.go | 2 +- libgo/go/cmd/go/internal/work/gccgo.go | 97 +- libgo/go/cmd/go/main.go | 1 + libgo/go/cmd/go/testdata/src/coverdot1/p.go | 3 + libgo/go/cmd/go/testdata/src/coverdot2/p.go | 5 + libgo/go/cmd/go/testdata/src/coverdot2/p_test.go | 7 + libgo/go/crypto/x509/verify.go | 12 +- libgo/go/database/sql/convert_test.go | 243 +- libgo/go/go/types/assignments.go | 8 +- libgo/go/go/types/call.go | 39 +- libgo/go/go/types/decl.go | 6 +- libgo/go/go/types/stmt.go | 3 + libgo/go/go/types/testdata/importC.src | 25 + libgo/go/go/types/typexpr.go | 3 + ...trandom_linux_arm.go => getrandom_linux_shx.go} | 6 +- libgo/go/math/all_test.go | 10 +- libgo/go/net/cgo_unix.go | 2 +- libgo/go/net/dnsclient_unix_test.go | 6 +- libgo/go/net/rpc/server.go | 12 +- libgo/go/os/error_plan9.go | 2 +- libgo/go/os/getwd.go | 2 +- libgo/go/reflect/all_test.go | 14 +- libgo/go/runtime/cgocall.go | 2 +- libgo/go/runtime/crash_test.go | 21 +- libgo/go/runtime/error.go | 3 +- libgo/go/runtime/lfstack_64bit.go | 2 +- libgo/go/runtime/panic.go | 24 +- libgo/go/runtime/pprof/pprof.go | 25 +- libgo/go/runtime/pprof/pprof_test.go | 2 +- libgo/go/runtime/runtime2.go | 4 + libgo/go/runtime/rwmutex.go | 2 +- libgo/go/runtime/signal_sighandler.go | 5 + libgo/go/runtime/signal_unix.go | 6 + libgo/go/runtime/testdata/testprog/badtraceback.go | 47 + libgo/go/runtime/time.go | 1 + libgo/go/runtime/type.go | 18 +- libgo/go/sync/rwmutex.go | 6 +- libgo/go/syscall/wait.c | 18 +- libgo/misc/cgo/errors/ptr_test.go | 8 + libgo/misc/cgo/testcarchive/carchive_test.go | 47 + libgo/misc/cgo/testcshared/cshared_test.go | 117 +- libgo/misc/cgo/testshared/shared_test.go | 5 +- libgo/runtime/go-callers.c | 11 +- libgo/runtime/go-fieldtrack.c | 8 +- libgo/runtime/go-unsafe-pointer.c | 12 +- libgo/runtime/proc.c | 10 + libgo/runtime/runtime.h | 17 + libgo/runtime/stack.c | 12 + libgo/testsuite/gotest | 6 +- libgomp/ChangeLog | 22 + libgomp/omp.h.in | 2 +- .../testsuite/libgomp.oacc-c-c++-common/pr83589.c | 21 + libgomp/testsuite/libgomp.oacc-fortran/pr81352.f90 | 20 + libgomp/testsuite/libgomp.oacc-fortran/pr84028.f90 | 25 + libsanitizer/ChangeLog | 8 +- libsanitizer/asan/asan_flags.inc | 6 +- libsanitizer/asan/asan_report.cc | 6 +- libstdc++-v3/ChangeLog | 23 +- libstdc++-v3/doc/html/faq.html | 13 +- libstdc++-v3/doc/html/index.html | 4 +- libstdc++-v3/doc/html/manual/abi.html | 4 +- libstdc++-v3/doc/html/manual/bugs.html | 3 + libstdc++-v3/doc/html/manual/using_macros.html | 4 +- libstdc++-v3/doc/xml/faq.xml | 2 +- libstdc++-v3/include/c_global/cstddef | 2 +- libstdc++-v3/include/std/any | 15 +- .../mem_fn/80478.cc => 18_support/byte/81076.cc} | 11 +- .../testsuite/20_util/any/misc/any_cast_neg.cc | 2 +- .../1.cc => 20_util/any/modifiers/83658.cc} | 54 +- .../random/chi_squared_distribution/83833.cc | 1 + maintainer-scripts/ChangeLog | 5 + maintainer-scripts/gcc_release | 10 +- 781 files changed, 339767 insertions(+), 274020 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/Wrestrict-3.c create mode 100644 gcc/testsuite/c-c++-common/Wstringop-truncation-3.c create mode 100644 gcc/testsuite/c-c++-common/asan/pointer-compare-3.c create mode 100644 gcc/testsuite/c-c++-common/fcf-protection-6.c create mode 100644 gcc/testsuite/c-c++-common/fcf-protection-7.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr83977-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr83977-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr83977-3.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/abstract-default1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/anon-union2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-local1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr83993.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-84125.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-nested2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-targ1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic7.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic8.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic9.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ57.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda19.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp36.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inline-var4.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr84138.C copy gcc/testsuite/{gcc.dg/pr81695.c => g++.dg/ext/pr83996.C} (50%) create mode 100644 gcc/testsuite/g++.dg/init/pr83993-1.C create mode 100644 gcc/testsuite/g++.dg/init/pr83993-2.C create mode 100644 gcc/testsuite/g++.dg/pr83979.c create mode 100644 gcc/testsuite/g++.dg/torture/pr77745-2.C copy gcc/testsuite/g++.dg/{ipa/pr63595.C => torture/pr81360.C} (95%) create mode 100644 gcc/testsuite/g++.dg/torture/pr84132.C create mode 100644 gcc/testsuite/g++.dg/warn/Wduplicated-branches5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-var30.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr84111.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20180131-1.c create mode 100644 gcc/testsuite/gcc.dg/Wnonnull.c create mode 100644 gcc/testsuite/gcc.dg/cpp/trad/pr69869.c create mode 100644 gcc/testsuite/gcc.dg/format/Wsuggest-attribute-1.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr82819.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr83176.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr84057.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr83954.h create mode 100644 gcc/testsuite/gcc.dg/lto/pr83954_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr83954_1.c create mode 100644 gcc/testsuite/gcc.dg/pr81661.c create mode 100644 gcc/testsuite/gcc.dg/pr81779.c create mode 100644 gcc/testsuite/gcc.dg/pr83985.c create mode 100644 gcc/testsuite/gcc.dg/pr83986.c create mode 100644 gcc/testsuite/gcc.dg/pr84100.c create mode 100644 gcc/testsuite/gcc.dg/pr84225.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-43.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr83055.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr81082.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr83370.c create mode 100644 gcc/testsuite/gcc.target/arc/jli-1.c create mode 100644 gcc/testsuite/gcc.target/arc/jli-2.c create mode 100644 gcc/testsuite/gcc.target/arc/taux-1.c create mode 100644 gcc/testsuite/gcc.target/arc/taux-2.c create mode 100755 gcc/testsuite/gcc.target/arc/tdelegitimize_addr.c create mode 100644 gcc/testsuite/gcc.target/arc/uncached.c create mode 100644 gcc/testsuite/gcc.target/arm/pr7676.c create mode 100644 gcc/testsuite/gcc.target/arm/pragma_arch_switch_2.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-sjlj-6a.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-sjlj-6b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82444.c create mode 100644 gcc/testsuite/gcc.target/i386/pr83994.c create mode 100644 gcc/testsuite/gcc.target/i386/pr84064.c create mode 100644 gcc/testsuite/gcc.target/i386/pr84128.c create mode 100644 gcc/testsuite/gcc.target/i386/pr84146.c copy gcc/testsuite/gcc.target/powerpc/{fold-vec-abs-int.c => fold-vec-abs-int-fwra [...] copy gcc/testsuite/gcc.target/powerpc/{fold-vec-abs-int.c => fold-vec-abs-int-fwra [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c copy gcc/testsuite/gcc.target/powerpc/{fold-vec-abs-int.c => fold-vec-abs-int.p7.c} (65%) copy gcc/testsuite/gcc.target/powerpc/{fold-vec-abs-int-fwrapv.c => fold-vec-abs-i [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-int.p9.c copy gcc/testsuite/gcc.target/powerpc/{fold-vec-abs-longlong.c => fold-vec-abs-lon [...] copy gcc/testsuite/gcc.target/powerpc/{fold-vec-abs-longlong-fwrapv.c => fold-vec- [...] copy gcc/testsuite/gcc.target/powerpc/{fold-vec-abs-longlong-fwrapv.c => fold-vec- [...] copy gcc/testsuite/gcc.target/powerpc/{fold-vec-abs-longlong.c => fold-vec-abs-lon [...] rename gcc/testsuite/gcc.target/powerpc/{fold-vec-cmp-char.c => fold-vec-cmp-char. [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-char.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-char.p9.c rename gcc/testsuite/gcc.target/powerpc/{fold-vec-cmp-int.c => fold-vec-cmp-int.h} (86%) create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-int.p7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-int.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-int.p9.c rename gcc/testsuite/gcc.target/powerpc/{fold-vec-cmp-short.c => fold-vec-cmp-shor [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-short.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-short.p9.c copy gcc/testsuite/gcc.target/powerpc/{fold-vec-neg-int.c => fold-vec-neg-int.p7.c} (66%) copy gcc/testsuite/gcc.target/powerpc/{fold-vec-neg-int.c => fold-vec-neg-int.p8.c} (66%) create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-neg-int.p9.c copy gcc/testsuite/gcc.target/powerpc/{fold-vec-neg-longlong.c => fold-vec-neg-lon [...] rename gcc/testsuite/gcc.target/powerpc/{fold-vec-neg-longlong.c => fold-vec-neg-l [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-neg-longlong.p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr84014.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr84112.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-46.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-13.c create mode 100644 gcc/testsuite/gcc.target/rl78/test_addsi3_internal.c create mode 100644 gcc/testsuite/gfortran.dg/associate_34.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_35.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind_c_usage_31.f90 create mode 100644 gcc/testsuite/gfortran.dg/data_implied_do_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/dot_product_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr83977.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr84116.f90 create mode 100644 gcc/testsuite/gfortran.dg/inline_matmul_21.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr79966.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr84088.f90 copy gcc/testsuite/gfortran.dg/{pr71230-1.f90 => pr84117.f90} (78%) create mode 100644 gcc/testsuite/gfortran.dg/pr84155.f90 create mode 100644 gcc/testsuite/gfortran.dg/team_change_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/team_end_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/team_form_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/team_number_1.f90 create mode 100644 gcc/testsuite/go.go-torture/execute/names-1.go create mode 100644 gcc/testsuite/go.go-torture/execute/printnil.go create mode 100644 gcc/wide-int-bitmask.h create mode 100644 libgo/go/cmd/go/testdata/src/coverdot1/p.go create mode 100644 libgo/go/cmd/go/testdata/src/coverdot2/p.go create mode 100644 libgo/go/cmd/go/testdata/src/coverdot2/p_test.go copy libgo/go/internal/syscall/unix/{getrandom_linux_arm.go => getrandom_linux_shx [...] create mode 100644 libgo/go/runtime/testdata/testprog/badtraceback.go create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr83589.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/pr81352.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/pr84028.f90 copy libstdc++-v3/testsuite/{20_util/function_objects/mem_fn/80478.cc => 18_suppor [...] copy libstdc++-v3/testsuite/{18_support/launder/1.cc => 20_util/any/modifiers/8365 [...]