This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/pr67400/master in repository gcc.
discards eac49d8 Load external function address via GOT slot 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 adds 510be2f * config/i386/i386.md (peehole2 patterns): Change true_regnu [...] adds 6af52c8 PR target/70873 * config/i386/i386-protos.h (ix86_standard_ [...] adds b4d4351 Daily bump. adds 88e5b92 2016-05-06 Richard Biener rguenther@suse.de adds 1e3db0b 2016-05-06 Richard Biener rguenther@suse.de adds b343c17 2016-05-06 Richard Biener rguenther@suse.de adds c8e5f45 PR ada/70969 * system-darwin-ppc64.ads: Add pragma No_Elabo [...] adds cb8bc63 gcc/ PR target/54089 * config/sh/sh.md (*rotcr): Add anothe [...] adds 2dd7705 PR sanitizer/70875 * ubsan.c (get_ubsan_type_info_for_type) [...] adds e5d9f15 gcc/ PR target/52933 * config/sh/sh.md (*cmp_div0s_7, *cmp_ [...] adds 96d94be 2016-05-06 Richard Biener rguenther@suse.de adds 13ede1b gcc/ PR target/58219 * config/sh/predicates.md (long_displa [...] adds 7fc878c Fix ChangeLog formatting. adds ebae80b gcc/ * config/sh/sh.md (*cmpeqsi_t): Remove combine insn pat [...] adds ae0dce2 gcc/ * config/sh/sh.md (ic_invalidate_line_sh4a): Fix insn length. adds 190b26b gcc/ * config/sh/sh.opt (madjust-unroll, minvalid-symbols, m [...] adds 49f1670 Manual changes to GCC coding style in tree-ssa-uninit.c adds 5dda16e gcc/ adds 1364c1e 2016-05-06 Richard Biener rguenther@suse.de adds 00045c4 * gimple.c (gimple_call_same_target_p): Unique functions are [...] adds ca5d7a7 * config/i386/sse.md (*avx_cvtpd2dq256_2, *avx_cvtps2pd256_2 [...] adds e3220b9 * config/i386/sse.md (sse_movhlps, sse_movlhps): Use v inst [...] adds 2c6a065 * config/i386/sse.md (vec_interleave_lowv4sf, *vec_interlea [...] adds cb2f258 * config/i386/sse.md (sse_shufps_<mode>, sse_storehps, sse_l [...] adds a53d7f1 * config/i386/sse.md (*vec_concatv2sf_sse4_1, *vec_concatv4s [...] adds 09e89ee * config/i386/sse.md (*vec_extractv4sf_0, *sse4_1_extractps, [...] adds 68d7f37 * config/i386/sse.md (*avx2_pmaddwd, *sse2_pmaddwd): Use v [...] adds b768b13 * config/i386/sse.md (<mask_codefor>ashr<mode>3<mask_name>): [...] adds a5b9a2f * config/i386/sse.md (*<code>v8hi3, *<code>v16qi3): Add avx [...] adds cf41677 Fix memory leak in tree-if-conv.c adds 7db4027 * config/i386/i386.md (int cmove peephole2s): Use general_re [...] adds 16570c0 Make argv const char ** in read_md_files etc adds ccb585a Move name_to_pass_map into class pass_manager adds faf3934 PR middle-end/70941 * gcc.dg/torture/pr70941.c (abort): Rem [...] adds 0e24aab * tree-ssa-coalesce.c (gimple_can_coalesce_p): In the optimi [...] adds 4be0727 Add OVERRIDE and FINAL macros to coretypes.h adds 58cc8b8 escape: Add skeleton for gc analysis. adds d3c451a * config/i386/i386.md (int cmove peephole2s): Use general_re [...] adds af10a93 * genmddump.c (main): Convert argv from char ** to const char **. adds b23f4b8 * config/i386/i386.md (LEAMODE): New mode attribute. (plus [...] adds 01e2ac0 escape: Add escape graph nodes. adds 5eaacd2 Daily bump. adds 3d06625 gcc/ * config/sh/sh-protos.h (sh_cbranch_distance): Declare [...] adds f681e29 Handle NULL def in build_cross_bb_scalars_def adds 5798572 * config/i386/i386.md (*addqi_1): Add preferred_for_speed at [...] adds ac876af Emit vmov.i64 to load 0.0 into FP reg when neon enabled. adds d7cd448 2016-05-07 Fritz Reese fritzoreese@gmail.com adds 6df8124 Daily bump. adds 923c771 Fix gcc.dg/ipa/pure-const-3.c scan adds 910d6e8 gcc/ * config/sh/sh-protos.h (sh_media_register_for_return): [...] adds 0c10d70 gcc/ * config/sh/sh.h (GET_SH_ARG_CLASS): Convert macro into [...] adds eb30d5d PR target/70998 * config/i386/sse.md (*sse2_vd_cvtsd2ss): N [...] adds 76e435b * cgraph.c (thunk_adjust): Export. * cgraphclones.c (cgraph [...] adds 4d3fbc3 config/sh/sh.h: Remove extra colon from subtarget specs. adds b1ac107 Daily bump. adds 1ec957b 2016-05-09 Richard Biener rguenther@suse.de adds e2ea3e5 * regrename.c (base_reg_class_for_rename): New static functi [...] adds 9b6f800 libstdc++/71004 fix recursive_directory_iterator default constructor adds f8570ab [ARM] Add mode to probe_stack set operands adds f388e6c Avoid endless run-time recursion for copying single-element [...] adds 189d070 * tree-if-conv.c (tree-ssa-loop.h): Include header file. (t [...] adds dce5e16 * config/rl78/rl78.c (rl78_expand_prologue): Save the MDUC r [...] adds 1a2a47b libstdc++/71004 fix recent additions to testcase adds 940c723 Error out on -fvtable-verify without --enable-vtable-verify adds ddc6405 Add support for MIPS SIMD Architecture (MSA). adds 882ad7c Add pipeline description for MSA. adds a83b7b6 2016-05-09 Richard Biener rguenther@suse.de adds 7cc16f5 [RS6000] Fragile testcase breaks with -frename-registers adds 96bab53 2016-05-09 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds fab548f Missing pointer dereference in tree-affine.c adds 2ca1ca3 Fix handling of negative bitpos in expand_debug_expr adds d9aa8cd * config/i386/i386.md (absneg splitters with general regs): [...] adds a089710 * config/rs6000/rs6000.c (rs6000_reassociation_width) [...] adds 059c392 * config/i386/i386.md (set_got, set_got_labelled, lwp_llwpcb [...] adds 52e3e48 * sv.po: Update. adds b8f00c0 [RS6000] Stop regrename twiddling with split-stack prologue adds a2fa9fc Daily bump. adds 2c42efd [libatomic] Add missing files for RTEMS support adds ffdf58d [RTEMS] Fix moxie libgcc support adds 6825581 DWARF: add abstract origin links on lexical blocks DIEs adds 7682590 2016-05-10 Richard Biener rguenther@suse.de adds 28d5f4b S/390: Disable scalar vector instructions with -mno-vx. adds 6da0ac8 Handle memory leak in tree-inline.c. adds 3fa8260 PR c/70255 * c-decl.c (diagnose_mismatched_decls): Warn for [...] adds 52a6479 libstdc++/71005 fix post-increment for filesystem iterators adds 2b31e16 * testsuite/experimental/type_erased_allocator/2.cc: Remove [...] adds f00ba30 libstdc++/71037 Add base path to filesystem::canonical exceptions adds 140a4ed Add rudimentary support for atomics on RX. It is implemented [...] adds 50e15ef libstdc++/71036 Handle EEXIST in filesystem::create_directory adds dbca5ed * gcc.dg/nested-func-10.c: Requires alloca. * gcc.dg/nested [...] adds 49003a7 Optimize __directory_iterator_proxy for the common case adds d614888 2016-05-10 Richard Biener rguenther@suse.de adds abf93a2 Add debugging ruler to diagnostic-show-locus.c adds 4b3fd38 [gcc] adds a30ff73 PR target/70927 * config/i386/sse.md (<sse>_andnot<mode>3<m [...] adds e639882 libstdc++/71038 fix error checks in filesystem::copy_file adds 2f45dbb Test begin and end functions for directory iterators adds e66d763 gcc/ adds d6c90d8 DWARF: fix stack usage assessment for DW_OP_neg adds c1f7304 gcc/ adds a44ed58 gcc/ adds 6c45065 2016-05-10 Matthias Klose doko@ubuntu.com adds a5f7e14 * config/i386/i386.c (legitimize_pic_address): Merge 64-bit [...] adds ffea1e2 * config/rs6000/sysv4.h (CRTOFFLOADBEGIN): Define. Add crtof [...] adds 3604118 Simplify read-md.c and read-rtl.c using require_char_ws adds f915368 Simple bitop reassoc in match.pd adds ab49add cfgcleanup: Handle a branch with just a return in both arms ( [...] adds be14a56 Daily bump. adds efdda68 [RS6000] complex long double ABI_V4 fix adds 8763254 PR c++/38611 - missing -Wattributes on a typedef with attribu [...] adds bfa8ea1 gcc/ adds 6fcaaf9 2016-05-11 Richard Biener rguenther@suse.de adds 459dc82 libstdc++/71049 fix --disable-libstdcxx-dual-abi bootstrap adds 77126ef PR fortran/70855 * frontend-passes.c (inline_matmul_assign) [...] adds 1ff8b38 2016-05-11 Richard Biener rguenther@suse.de adds 3739ac0 2016-05-11 Richard Biener rguenther@suse.de adds 3e8567c * gcc.dg/pr68671.c: Xfail on PTX -- assembler crash. * gcc. [...] adds 7f8012a PR c++/71024 * c-common.c (diagnose_mismatched_attributes): [...] adds b68f1bd * gcc.dg/attr-opt-1.c: Move to c-c++-common/. * gcc.dg/pr18 [...] adds 058f70b genautomata.c cleanup adds 67d3121 [gcc] 2016-05-11 Michael Meissner meissner@linux.vnet.ibm.com adds 9355417 * config/i386/i386.c (legitimize_pic_address): Use copy_to_ [...] adds 57215d5 * gcc.target/i386/sse-13.c: Add dg-add-options bind_pic_loca [...] adds 54c4d22 PR43651: add warning for duplicate qualifier adds 71234f8 2016-05-11 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 4f1d077 Daily bump. adds f52a3ef 2016-05-12 Richard Biener rguenther@suse.de adds feccb92 2016-05-12 Richard Biener rguenther@suse.de adds e10946d * config/i386/constraints.md (Yv): New constraint. * config [...] adds a461f32 * config/i386/sse.md (*vec_setv4sf_sse4_1, sse4_1_insertps): [...] adds 708ae1b PR target/71019 * config/i386/sse.md (<sse2_avx2>_packssdw< [...] adds 9ce62bb * config/i386/sse.md (pinsr_evex_isa): New mode attr. (<sse [...] adds f4c7e0c * config/i386/sse.md (sse2_loadld): Use v instead of x cons [...] adds 9fa8e46 * config/i386/i386.md (isa): Add x64_avx512dq, enable if TA [...] adds 0f56938 [ARM] PR target/70830: Avoid POP-{reglist}^ when returning fr [...] adds f0158fc PR driver/71063 * opts.c (common_handle_option): Detect mis [...] adds 2ab65c3 gcc/ adds add0ee7 Document ASAN_OPTIONS="halt_on_error" env variable. adds 5ffb4a0 2016-05-12 Richard Biener rguenther@suse.de adds 9bcd42c 2016-05-12 Richard Biener rguenther@suse.de adds dc0b0e3 Add dg-require-atomic-builtins to test adds 22a3f7b PR c/70756 * c-common.c (pointer_int_sum): Call size_in_byt [...] adds 4fe01ba [LRA] PR70904, relax the restriction on subreg reload for wide mode adds e12eba4 * config/i386/i386.md (*call_got_x32): Change operand 0 to [...] adds 9e3427a * fi.po: Update. adds 8c9721e Daily bump. adds 61ffc71 * builtins.c (expand_builtin_memcmp): Do not emit the call h [...] adds 6c94126 Fix SEGV in ix86_in_large_data_p (PR target/71080) adds 8138f11 Set TARGET_OMIT_STRUCT_RETURN_REG to true adds 69278c3 Fix PR target/53440 - handle generic thunks better for TARGET_32BIT. adds 03a400f gcc/ adds c544245 Enhance dumps of IVOPTS adds 7714383 Enhance explanation of halt_on_error. adds 8bde260 Fix ASAN bootstrap (uninitialized variable warning) adds 42333dd 2016-05-13 Richard Biener rguenther@suse.de adds 2c290da1 [obvious] Fix param name in dump file adds 39e9b13 [obvious] Typo fix in tree-ssa-loop-ivanon.c adds a9cb046 IVOPTS dump fall-out adds a39a039 gcc/ * config/nvptx/nvptx.c (write_fn_proto): Handle BUILT [...] adds 4477c18 libstdc++/71073 add system_header pragma to Debug Mode headers adds a11e3d7 * config/nvptx/nvptx.c (nvptx_mangle_decl_assembler_name): N [...] adds 3fc0dd5 Cast to unsigned HOST_WIDE_INT in printf format adds d71f259 * config/i386/i386.c (ix86_compute_frame_layout, ix86_expand [...] adds f54d1d7 * gcc.dg/vect/tree-vect.h (check_vect): Handle AVX2, remove [...] adds 592285e Improve diagnostic for forgotten (). adds eee8011 Fix type-dependence and the current instantiation. adds ec8b6af PR bootstrap/71071 * fold-const.c (fold_checksum_tree): All [...] adds ab7a23f jit: use FINAL and OVERRIDE throughout adds d0b507d escape: Implement the discovery phase. adds 00a690c c++/60049 - Right and left shift undefined behavior not an er [...] adds 90c8856 Implement C11 DR#423 resolution (ignore function return type [...] adds 2c65d2d combine: Don't call extract_left_shift with count < 0 (PR67483) adds deb7384 Daily bump. adds 2f3af60 i * gcc.dg/vect/pr66636.c (foo): Add __attribute__((noinline, [...] adds 224fcde PR target/71097 * config/i386/i386.md (*movtf_internal): Be [...] adds 88f949a 2016-05-14 Fritz Reese fritzoreese@gmail.com adds a5f5259 2016-05-14 Fritz Reese fritzoreese@gmail.com adds 9d17fc6 Daily bump. adds 6989e05 2016-05-15 Harald Anlauf anlauf@gmx.de adds 116c133 Daily bump. adds ea3d2d7 [testsuite] PR70227, skip g++.dg/lto/pr69589_0.C on targets w [...] adds 92bf9b3 [AArch64] Remove an unused reload hook. adds 5788a32 gnattools/ * configure.ac: Add ACX_NONCANONICAL_HOST. * con [...] adds cd9a8ed Move wrong ChangeLog entry from toplevel to gcc ChangeLog. adds 2a1125d [ARM] Enable __fp16 as a function parameter and return type. adds 99aee6e * lto-cgraph.c (compute_ltrans_boundary, output_symtab): Fix [...] adds 8723543 * ipa-inline.c (report_inline_failed_reason): Look into thun [...] adds 6f1d347 * tree.c (free_lang_data_in_decl): Also set target/optimizat [...] adds 82da2d0e * tree-inline.c (expand_call_inline): recurse after inlining thunk. adds 4672920 * ipa-inline-analysis.c (compute_inline_parameters): Be more [...] adds a838051 * exp_util.adb (Remove_Side_Effects): Also make a constant i [...] adds 624115b Remove TARGET_INVALID_PARAMETER_TYPE and TARGET_INVALID_RETUR [...] adds 59f08ba * freeze.adb (Check_Component_Storage_Order): Also get full [...] adds d156d6e This patch fixes the attributes of integer immediate shifts w [...] adds 7214e56 * doc/gnat_rm/implementation_defined_attributes.rst (Scalar [...] adds 7483649 * gcc-interface/trans.c (elaborate_all_entities_for_package) [...] adds d043060 * freeze.adb (Freeze_Array_Type): Call Addressable predicate [...] adds 1229291 * freeze.adb (Freeze_Record_Type): Extend pragma Implicit_Pa [...] adds f4f070a * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Variable>: Do [...] adds 2071150 Fix multi-line brackets in mips-cpus.def adds c5f74d4 Some patterns are using '%w2' for immediate operands, which m [...] adds 16e7557 * config/nvptx/nvptx.c (nvptx_mangle_decl_assembler_name): R [...] adds 691fc4a Correct the latency of loads in M5100 adds 7432464 Enable LSA/DLSA for MSA. adds 47a09f5 Update documentation of AArch64 options for GCC6 to be more a [...] adds 769a334 [PR 70857] Copy RESULT_DECL of HSA outlined kernel function adds 8539887 * gimple.c (maybe_remove_unused_call_args): Fix typos in the [...] adds 194c888 [hsa] Increase hsa symbol alignment to natural one adds 34cbd75 * config/i386/xopintrin.h: Correct "unsinged" typo in the comments. adds 18cbf8e * ipa-inline-analysis.c (compute_inline_parameters): Disable [...] adds 8979745 2016-05-13 Anton Kolesov anton.kolesov@synopsys.com adds cd9cf09 * config.guess: Import version 2016-04-02 (newest). * confi [...] adds 3039fb8 Daily bump. adds 921d472 2016-05-17 Chung-Lin Tang cltang@codesourcery.com adds c4bf24d [AArch64 trivial] Don't define a macro when a variable will do adds 2a4dbd3 [Patch obvious AArch64] Wrap SHIFT_COUNT_TRUNCATED in brackets adds e68d7b4 [Patch onbious] Fix indentation in c-typeck.c parser_build_unary_op adds 985d727 PR sanitizer/71160 * asan/asan_malloc_linux.cc: Cherry pick [...] adds 17fd1c7 gcc/ adds 5ec2ff8 [AArch64][tests] Skip cpu-diagnostics tests when overriding -mcpu adds 77addd7 [Patch AArch64] Delete ASM_OUTPUT_DEF and fallback to default [...] adds 2439931 [AArch64] PR target/70809: Delete aarch64_vmls<mode> pattern adds 28adcc2 * g++.dg/inherit/think1.C: Fix dg-do and dg-skip order. adds 77d095c 2016-05-17 Richard Biener rguenther@suse.de adds 6e14a38 * wide-int.h: Change fixed_wide_int_storage from class to struct. adds 666b9dd [AArch64, 1/4] Add the missing support of vfms_n_f32, vfmsq_ [...] adds abf1a83 [AArch64, 2/4] Extend vector mutiply by element to all suppor [...] adds 25fe08a [AArch64, 3/4] Reimplement multiply by element to get rid of [...] adds 7c287af [AArch64, 4/4] Reimplement vmvn* intrinscis, remove inline assembly adds 3480610 VRP: range info of new variables adds a871954 ~X & Y to X ^ Y in some cases adds b6dd53b x & C -> x if we know that x & ~C == 0 adds a1f7703 Fix minor doc bugs, signalling typo, major version changes rare. adds 65951fd jit: document gcc_jit_context_new_call_through_ptr adds f33a295 jit: gcc diagnostics are jit errors adds 27bdad4 PR ipa/71146 * tree-inline.c (expand_call_inline): Call ma [...] adds 2f6a4d2 Fold bit_not through ASR and rotate adds a224697 * config/nvptx/nvptx.c (nvptx_function_arg_boundary): New. [...] adds 899bcc0 * gcc.c-torture/execute/20030222-1.c: Skip on ptx. * gcc.dg [...] adds 58175a8 * da.po, sv.po: Update. adds 611baf6 * da.po: Update. adds f6055d2 Daily bump. adds 9d93c98 gcc/ChangeLog: adds 0d7ddd4 gcc/testsuite/ChangeLog: adds 6a353dd * ipa-inline-transform.c (preserve_function_body_p): Look fo [...] adds 56137da 2016-05-18 Richard Biener rguenther@suse.de adds 918cd90 Adding the testcase which was not addaed as part of r236356. [...] adds ab297b3 [Patch AArch64] Simplify reduc_plus_scal_v2[sd]f sequence adds 303e926 2016-05-18 Richard Biener rguenther@suse.de adds 2ad9f4d Fix patterns to enable sse-14.c to compile with -masm=intel. adds ce82c59 AVX-512. Use `Yv' for SF mode operand in vec_concat pattern. adds ff097aa i386. Extend static buffers. Fix SF mode operand constraint t [...] adds 4eb0c56 * config/i386/sse.md (avx2_pmaddubsw256, ssse3_pmaddubsw128) [...] adds f006613 * config/i386/sse.md (*<ssse3_avx2>_pmulhrsw<mode>3<mask_nam [...] adds a4528ee * config/i386/sse.md (<ssse3_avx2>_pshufb<mode>3<mask_name>) [...] adds 4d83b36 * config/i386/sse.md (<ssse3_avx2>_palignr<mode>): Use cons [...] adds 442f18f * config/i386/sse.md (pbroadcast_evex_isa): New mode attr. [...] adds fab6dae [testsuite] Guard float64_t with __aarch64__ adds b41fcb5 * tree-ssa-loop-ivopts.c (get_computation_cost_at): Check in [...] adds e80af45 function: Do the CLEANUP_EXPENSIVE after shrink-wrapping, not before adds e554af1 function: Factor out make_*logue_seq adds cb7d247 2016-05-18 Richard Biener rguenther@suse.de adds 75f2109 Set DECL_PT_UID for merged variables in IPA ICF (PR70856). adds 47578cb 2016-05-18 Richard Biener rguenther@suse.de adds 7cec01b * gcc.target/aarch64/noplt_3.c: Scan for "br\t". * gcc.targ [...] adds ffe01a8 Fix ChangeLog date. adds 764af2e * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Fix t [...] adds 37814bf * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Remove usele [...] adds bdd4080 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHEC [...] adds b52a930 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: Add checks [...] adds 70a88ea * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Add m [...] adds 5ef3c91 * gcc.target/aarch64/advsimd-intrinsics/vget_lane.c: Add fp16 tests. adds ec6e300 [PR 70646] Store size to inlining predicate conditions adds cba29c3 Respect --param ipa-max-agg-items=0 adds 8ba6639 To: gcc-patches@gcc.gnu.org Subject: PR 71020: Handle abnorma [...] adds c93e993 [gcc] 2016-05-18 Michael Meissner meissner@linux.vnet.ibm.com adds b251d5f /cp 2016-05-18 Paolo Carlini paolo.carlini@oracle.com adds 2e9acae [Patch, lra] Guard in_class_p with REG_P check adds 86d786c PR target/71161 * elf.c (phdr_callback) [__i386__]: Add __ [...] adds 485be62 /cp 2016-05-18 Paolo Carlini paolo.carlini@oracle.com adds 665ff45 Indirect inlining of targets from references of global constants adds ab4891c Const parameters are always unmodified adds be951c5 Allow constant global VAR_DECLs in constant jump functions adds c3584e3 * pt.c (value_dependent_expression_p): Tweak new cases to be [...] adds eead9f1 PR target/71145 * config/alpha/alpha.md (trap): Add (use (r [...] adds e6481cd PR c++/71100 * cgraph.c (cgraph_edge::redirect_call_stmt_to [...] adds 76509b1 * cplus-dem.c (enum type_kind_t): Add tk_rvalue_refer [...] adds 66afdee Daily bump. adds 56f34f0 PR driver/69265: add hint for options with misspelled arguments adds 410372f 2016-05-19 Richard Biener rguenther@suse.de adds fc8645f function: A fix for my previous commit adds d20711f Fix up 2 ChangeLog entries. adds 0ae9d21 PR c++/70498 * cp-demangle.c (d_expression_1): Formatting fix. adds 02ac505 PR tree-optimization/69848 * tree-vect-loop.c (vectorizable [...] adds 4d226e2 Remove libiberty/ path prefixes. adds cdc645f Move ChangeLog entry to the right file. PR other/61321 PR o [...] adds ed0b056 2016-05-19 Maxim Ostapenko m.ostapenko@samsung.com adds 2a7d4c2 2016-05-19 Bernd Edlinger bernd.edlinger@hotmail.de adds 3f5ea43 [ARM] PR target/71056: Don't use vectorized builtins when NEO [...] adds c28211a gcc/ adds aa21990 [ARM] Fix costing of sign-extending load in rtx costs adds 374d90a LTO: display file name if LTO version check fails adds cf58e90 Fix leak in tree-ssa-loop-prefetch.c adds a014ba8 Fix leak in gcc/tree-ssa-reassoc.c. adds 4ff6d41 Fix memory leak in omp-simd-clone.c adds 11f3ea7 Fix memory leak in tree-vect-slp.c adds af91a85 Fix memory leak in ipa-pure-const adds 644f5edb Fix memory leak in tree-if-conv.c adds 9bde174 Fix memory leak in tree-parloops.c adds bfbe72d Fix memory leak in tree-vect-stmts.c adds d8d3e75 PR tree-optimization/71031 * tree-vrp.c (extract_range_from [...] adds 3c52ebd * tree-vect-loop.c (vect_analyze_loop_2): Use also max_loop [...] adds 26a5159 gcc/testsuite/ChangeLog: adds 1a542f9 * sched-deps.c (sched_analyze_2) <case TRAP_IF>: Also force [...] adds 217f00a 2016-05-16 Ryan Burn contact@rnburn.com adds 0802528 PR c++/71184: Fix NULL dereference in cp_parser_operator adds 8a044b3 Fix handling of non-dependent calls with default template args. adds 8b0bef1 PR c++/71075 * pt.c (unify_template_argument_mismatch): Use [...] adds 97c71d7 PR c/71171: Fix uninitialized source_range in c_parser_postfi [...] adds 51d42eb 2016-05-19 Sandra Loosemore sandra@codesourcery.com adds d069550 function: Restructure *logue insertion adds d212437 Daily bump. adds f0f7510 Change ENABLE_VALGRIND_CHECKING to adds c3deca2 2016-05-20 Richard Biener rguenther@suse.de adds adade30 2016-05-20 Richard Biener rguenther@suse.de adds 2506d97 2016-05-20 Richard Guenther rguenther@suse.de adds 5da368e 2016-05-20 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 6148fbf Add test-cases mentioned in r236502. adds 92e3ffb PR71206: inconsistent types after match.pd transformation adds 45cdf8c PR tree-optimization/29756 gcc.dg/tree-ssa/vector-6.c: Add [...] adds b9a1dcd PR c++/71210 * gimple-fold.c (gimple_fold_call): Do not rem [...] adds 6717986 2016-05-20 Thomas Preud'homme thomas.preudhomme@arm.com adds 9a2ace1 * gcc.dg/tree-ssa/prefetch-5.c: xfail. * tree-ssa-loop-nite [...] adds 22e0b7b * loop-doloop.c (doloop_optimize): Use get_estimated_loop_it [...] adds a42877a * cfgloop.h (expected_loop_iterations_unbounded, expected_l [...] adds 80e1103 Introduce can_implement_as_sibling_call_p adds b4a61e7 Implement CALL_EXPR_MUST_TAIL_CALL adds 61736a1 This patch adds support for the signed and unsigned int versi [...] adds a55668c Add -mgeneral-regs-only option adds 0f104d5 /cp 2016-05-20 Paolo Carlini paolo.carlini@oracle.com adds 3d38007 gcc/ * config/nvptx/nvptx.md (sincossf3): New pattern. adds ea81d57 * gcc/config/i386/i386.c (ix86_rtx_costs) <case CONST_DOUBLE [...] adds 08a161f PR fortran/71204 * frontend-passes.c (realloc_string_callba [...] adds 869bb2b calls.c: fix warning on targets without REG_PARM_STACK_SPACE adds 9954d23 jit: implement gcc_jit_rvalue_set_bool_require_tail_call adds c68e61d * config/nvptx/nptx.c (nvptx_option_override): Only set fla [...] adds bb7145f This patch changes some of the dejagnu options to better rest [...] adds 023a7c5 * config/arm/arm.c (arm_expand_prologue): Set the stack usag [...] adds 2ba934c * constexpr.c (cxx_bind_parameters_in_call): Avoid gratuitou [...] adds 58a5f4c [PR 70884] Constant pool SRA fix adds 1b912ed This fixes a bug in my r236491: on nvptx, functions without p [...] adds c85448b * bitmap.c (bitmap_find_bit): Remove useless test. adds 6827ab4 * tree-vrp.c (compare_values_warnv): Simplify handling of sy [...] adds 8bdfbc0 PR c/71115 - [4.9/5/6/7 Regression] Missing warning: excess e [...] adds 082222f Daily bump. adds 933b9f7 gcc/testsuite/ChangeLog: adds beabe70 * tree.c (array_at_struct_end_p): Look through MEM_REF. adds 93df190 PR target/71103 * config/avr/avr.md (define_expand "mov<mod [...] adds 76ed2dd * config/avr/avr.c (avr_expand_prologue): Add INCOMING_FRAME [...] adds 188ba39 Daily bump. adds 9eafdd7 gcc/testsuite/ChangeLog: adds 2a4d70a * config/i386/sse.md (avx2_vec_dupv4df): Use v instead of x [...] adds 9dac957 * config/i386/sse.md (i128vldq): New mode iterator. (avx2_v [...] adds ac23ddb * config/i386/sse.md (vec_set_lo_v16hi, vec_set_hi_v16hi, v [...] adds bad891c * config/i386/sse.md (vec_set_lo_<mode><mask_name>, vec_set [...] adds 294528f Revert: adds 4c10902 * gcc.target/i386/avx512bw-kunpckdq-1.c (avx512bw_test): Use [...] adds 4cc51c6 Daily bump. adds c0f383a [ARM, AArch64] Add missing vtst_p16 and vtstq_p16, and vtst_p [...] adds dc5e98d [ARM, AArch64] Add missing vstX_lane fp16 tests. adds 56979b1 [ARM, AArch64] Add missing vrnd{,a,m,n,p,x} tests. adds a75fffe [ARM, AArch64] Add missing tests for intrinsics operating on [...] adds 3eb254a [ARM, AArch64] Add missing tests for vreinterpret, operating [...] adds a41c605 2016-05-23 Paolo Carlini paolo.carlini@oracle.com adds 2751094 Fix PR58135. adds d5d20e8 [hsa] Avoid segfault in hsa switch expansion adds 5403ed8 2016-05-23 Richard Biener rguenther@suse.de adds 71c6897 * tree-ssa-address.c (copy_ref_info): Check NULL TMR_STEP wh [...] adds 84c1a54 [PR libffi/65567] libffi: Fix, and simply libffi_feature_test adds 1398da0 PR c/49859 * common.opt (Wswitch-unreachable): New option. [...] adds c5453de [PR 71234] Avoid valgrind warning in ipa-cp adds 99583d0 * tree-ssa-threadbackward.c (profitable_jump_thread_path): N [...] adds c0205ba match.pd: Relax some tree_nop_conversion_p adds 5b46ee6 * config/i386/i386.h (IS_STACK_MODE): Enable for TARGET_MIX [...] adds 1618ffe /cp 2016-05-23 Paolo Carlini paolo.carlini@oracle.com adds f0d91a8 /cp 2016-05-22 Paolo Carlini paolo.carlini@oracle.com adds 005248b 2016-05-23 François Dumont fdumont@gcc.gnu.org adds ae6744c /cp 2016-05-23 Paolo Carlini paolo.carlini@oracle.com adds 69c0947 PR c++/70735 - generic lambda and local static variable adds bcb45da PR c++/70584 - error with parenthesized builtin arg adds 7d5555a [gcc] 2016-05-23 Michael Meissner meissner@linux.vnet.ibm.com adds 527d847 gcc/ChangeLog: adds df8b45d Daily bump. adds d2a9b1c PR c++/70344 - ICE with recursive constexpr adds fd6757d 2016-05-23 Jerry DeLisle jvdelisle@gcc.gnu.org adds 6f06526 2016-05-23 Jerry DeLisle jvdelisle@gcc.gnu.org adds a9ef4ad 2016-05-23 Jerry DeLisle jvdelisle@gcc.gnu.org adds 7345b97 2016-05-24 Richard Biener rguenther@suse.de adds b38649b Fix GROUP_GAP for single-element interleaving adds 856b494 Avoid unnecessary peeling for gaps with LD3 adds 3bdaecd gcc/testsuite/ChangeLog: adds 0c59d70 [ARM] PR target/69857 Remove bogus early return false; in gen [...] adds ce143ff 2016-05-24 Richard Biener rguenther@suse.de adds 0a6b484 * tree-cfg.h (should_remove_lhs_p): New predicate. * cgraph [...] adds db2faf4 [ARM][2/4] Replace casts of 1 to HOST_WIDE_INT by HOST_WIDE_I [...] adds c9d624b Tighten syntax checking for OpenACC routine construct in C adds 8c4e875 [ARM][3/4] Cleanup casts from INTVAL to [unsigned] HOST_WIDE_INT adds 90dd7b1 [ARM][4/4] Simplify checks for CONST_INT_P and comparison aga [...] adds 35b1a56 Clean up PURE_SLP_STMT handling adds 30633bc 2016-05-24 Richard Biener rguenther@suse.de adds 23edc6d 2016-05-24 Richard Biener rguenther@suse.de adds ca97a2c * config/i386/i386.c (ix86_preferred_reload_class): Use IS_ [...] adds 64c6473 Add priority_queue::value_compare (LWG 2684) adds 962a206 PR middle-end/70434 PR c/69504 * c-c++-common/vector-subsc [...] adds ead7719 PR c++/71257 * tree-vect-stmts.c (vectorizable_simd_clone_c [...] adds 6ef0143 PR c/71249 * gimplify.c (gimplify_switch_expr): Look into t [...] adds 22d0902 /cp 2016-05-24 Paolo Carlini paolo.carlini@oracle.com adds 4a40bde * tree-ssa-threadbackwards.c (convert_and_register_jump_thre [...] adds d60e1df gcc/testsuite/ChangeLog: adds a36dd68 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Define __NO_MATH_IN [...] adds 1a16164 * config/i386/sse.md (sse4_1_<code>v8qiv8hi2<mask_name>): Li [...] adds 0120ccb * config/i386/sse.md (vec_set<mode>_0): Use sse4_noavx isa i [...] adds d5b4ee6 * config/i386/sse.md (<sse4_1>_round<ssemodesuffix><avxsizes [...] adds 83dd281 * config/i386/i386.h (TARGET_AVOID_4BYTE_PREFIXES): Define. [...] adds 752b5a4 PR c++/71147 - [6 Regression] Flexible array member wrongly r [...] adds 47609c1 2016-05-24 François Dumont fdumont@gcc.gnu.org adds e71bb66 PR c++/70584 - don't force indirection to an rvalue adds 64c52e9 2016-05-24 Paolo Carlini paolo.carlini@oracle.com adds a0c02a5 * gcc.target/powerpc/lhs-1.c: Fix testcase to avoid subreg changes. adds 4e173d6 gcc/ChangeLog: adds 18cbda1 2016-05-24 Paolo Carlini paolo.carlini@oracle.com adds af648be [gcc] 2016-05-24 Michael Meissner meissner@linux.vnet.ibm.com adds 6d6a3fc gcc/c/ * c-parser.c (c_parser_oacc_declare): Add support fo [...] adds 949479b [gcc] 2016-05-24 Michael Meissner meissner@linux.vnet.ibm.com adds d8a3f15 * g++.dg/pr65295.C: Use target c++14. adds 5b097a4 Daily bump. adds 72b4723 * cgraph.c (cgraph_node::get_availability): Fix typo in comme [...] adds bc47d9f 2016-05-25 Richard Biener rguenther@suse.de adds 3af1604 2016-05-24 Paolo Carlini paolo.carlini@oracle.com adds ecec21e 2016-05-25 Richard Biener rguenther@suse.de adds 1424040 Fix PR tree-optimization/71239. adds 702bea7 Remove _GLIBCXX14_USE_CONSTEXPR adds 166c308 2016-05-25 Paolo Carlini paolo.carlini@oracle.com adds b35931f 2016-05-25 Richard Biener rguenther@suse.de adds 55174bb Fix dump output typo adds de04e83 2016-05-25 Richard Biener rguenther@suse.de adds f6871bb libgcc/ * config/nvptx/crt0.s: Delete. * config/nvptx/crt0 [...] adds e249eb9 * config/msp430/msp430.c (msp430_attr): Produce an error if [...] adds 401564a * ru.po: Update. adds 2c995da PR c/71265 * c-decl.c (c_make_fname_decl): Don't check seen_error. adds abfbb5b PR c/71266 * c-decl.c (store_parm_decls_oldstyle): Skip non [...] adds bf6382b AVX-512F: Add vectorizer support builtins adds 239a4be [RTL ifcvt] PR rtl-optimization/66940: Avoid signed overflow [...] adds 76f6578 Fix configure test for sendfile() adds a322d8d * ru.po: Update. adds 6860a44 PR c++/71173 - wrong qualified lookup adds 1ae3028 Fix comment. adds f409438 PR target/70738 * common/config/i386/i386-common.c (OPTION [...] adds 0113f3c 2016-05-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@a [...] adds 552821b * tree-ssa-phiopt.c (factor_out_conditional_conversion): Rem [...] adds 77102db This patch adds support for the vec_cmpne altivec builtins fr [...] adds 955d947 PR tree-optimization/71272 * tree-ssa-threadbackward.c (con [...] adds 5bf2d13 Daily bump. adds e9bcea2 [AArch64, testsuite] Fix vmul_elem_1.c on big-endian adds c5e8b3e * config/i386/sse.md (<mask_codefor>avx512vl_shuf_<shufflet [...] adds 76c786a * config/i386/sse.md (*ssse3_palignr<mode>_perm): Add avx512 [...] adds 7199c05 * config/i386/sse.md (*vcvtps2ph_store<mask_name>): Use v co [...] adds 1802571 2016-05-26 Chung-Lin Tang cltang@codesourcery.com adds 0db93a5 PR tree-optimization/71280 * gcc.dg/pr71280.c: New test. adds 9b50ad1 libgomp/ 2016-05-26 Chung-Lin Tang cltang@codesourcery.com adds 5fd1c17 Skip tail call tests on Thumb-1 targets adds d2ad5fa SIMD operations like combine prefer to have their operands in [...] adds 4e0ff21 GCC expands switch statements in a very simplistic way and tr [...] adds 2bf775c 2016-05-26 Chung-Lin Tang cltang@codesourcery.com adds 16dbe65 * config/nvptx/free.asm: Delete. * config/nvptx/malloc.asm: [...] adds 0478d9e * gcc.dg/20060410.c: Xfail on ptx. * gcc.dg/torture/c99-con [...] adds 40252e3 Fix ivopts estimates for internal functions adds ba0637c IVOPTS: make comp_cost in a more c++ fashion. adds 2eee64b * config/i386/i386.md (*movqi_internal) <attr "isa">: Use i [...] adds 9f8dd1e ira.c bb_loop_depth adds 978cea8 Fix PR c++/70822 (bogus error with parenthesized SCOPE_REF) adds 6feab9c * c-parser.c (c_parser_omp_clause_schedule): Warn if OMP_CL [...] adds 2e196ca [gcc] 2016-05-26 Michael Meissner meissner@linux.vnet.ibm.com adds 8575aec Daily bump. adds 2314946 [AArch64] Delete obsolete CC_ZESWP and CC_SESWP CC modes adds 1fbdc7a gcc/ adds 889f6db [AArch64] Simplify ashl<mode>3 expander for SHORT modes adds a603163 combine: Take known zero bits into account when checking extraction. adds c35e604 S/390: Replace rtx_equal_p with reg_overlap_mentioned_p in sp [...] adds 73ef73b PR middle-end/71308 * gimple-fold.c (gimple_fold_call): Che [...] adds 8e3ffe3 * cfgloop.c (record_niter_bound): Record likely upper bounds [...] adds 4549348 Remove aarch64_cannot_change_mode_class as the underlying iss [...] adds c900b73 [AArch64] Enable tree-stdarg pass for AArch64 by defining cou [...] adds 29602b7 [AArch64] PR target/63596, honor tree-stdarg analysis result [...] adds 8401eca [AArch64] Tie operand 1 to operand 0 in AESMC pattern when AE [...] adds aaadfa9 2016-05-24 Ville Voutilainen ville.voutilainen@gmail.com adds 5f89265 Fix build. adds e4dea11 * configure.ac: Treat a --with-headers option without argume [...] adds 5d8a894 /cp PR c++/69855 * name-lookup.c (pushdecl_maybe_friend_1): [...] adds c7235a4 * config/visium/visium-protos.h (split_double_move): Rename [...] adds 372172f * tree-ssa-threadedge.c: Remove include of tree-ssa-threadba [...] adds e57686b 2016-05-27 Thomas Preud'homme thomas.preudhomme@arm.com adds fce78c5 /cp 2016-05-27 Paolo Carlini paolo.carlini@oracle.com adds ca3e20d * doc/sourcebuild.texi: New address for upstream Go repository. adds d666be8 Adjust URL in libstdc++ manual to use https adds f9a58c7 Daily bump. adds fe95391 ira.c bb_loop_depth again adds e531879 Revert the attempted fix for c++/69855, it breaks bootstrap. adds 751c7db Fix segfault on verify_dominators error path adds 55bba89 Add dependencies to configure rule adds 7f7d837 * tree-ssa-loop-niter.c (number_of_iterations_exit): Revert [...] adds f6e0b8d0 * predict.c (edge_predicted_by_p): New function. (predict_p [...] adds 2d9e68f * profile.c (compute_branch_probabilities): Do not report hi [...] adds 0192662 Update changelogs for revert of c++/69855. adds b6ab3f4 * gcc.dg/tree-ssa/prefetch-5.c: Remove xfail. * tree-ssa-lo [...] adds 0a43d49 * tree-ssa-loop-ivopts.c (estimated_stmt_executions_int): Us [...] adds 64a22c7 * doc/install.texi: Use https for shop.fsf.org. adds 7cc6707 Daily bump. adds a0aa3f7 * doc/xml/manual/backwards_compatibility.xml: Adjust lists. [...] adds 2369edf /cp 2016-05-29 Paolo Carlini paolo.carlini@oracle.com adds f16153b /cp 2016-05-29 Paolo Carlini paolo.carlini@oracle.com adds 367782e * predict.c (maybe_hot_frequency_p): Avoid division. adds a6b0884 PR target/71245 * config/i386/sync.md (define_peephole2 ato [...] adds 898cee3 Daily bump. adds 8c06189 Remove assert in get_def_bb_for_const adds a05d13e * tree-vect-loop.c (vect_analyze_loop_2): Use likely_max_st [...] adds 9d1654a * config/visium/visium.c (visium_split_double_add): Minor tw [...] adds eedd711 * predict.h (force_edge_cold): Declare. * predict.c (force_ [...] adds ce35245 gcc/ChangeLog: adds fc3b1c4 gcc/testsuite/ChangeLog: adds 5de40da gcc/ChangeLog: adds 3ccfbed * tree-ssa-loop-ivcanon.c (try_peel_loop): Correctly set won [...] adds f85a2cc * tree-vect-loop.c (vect_transform_loop): Update likely bounds. adds 765557c match.pd: optimize unsigned mul overflow check adds 231010d * gcc.target/i386/iamcu/args.h (clear_non_sret_int_hardware_ [...] adds c0aa033 /cp 2016-05-30 Paolo Carlini paolo.carlini@oracle.com adds ed5bca7 Fix pr69067.c testcase adds 6f3c9ee Add profiling support for IVOPTS adds b96f814 * doc/invoke.texi (-fpeel-loops,-O3): Update documentation. [...] adds a2e4436 * tree-cfg.c (print_loop): Print likely upper bounds. adds b1d7115 Don't cause ICEs when auto profile file is not found with checking adds e393788 * config/i386/sync.md (mfence_nosse): Use "lock orl $0, -4(%esp)". adds f620329 /cp 2016-05-30 Paolo Carlini paolo.carlini@oracle.com adds abe381a 2016-05-30 Jose E. Marchesi jose.marchesi@oracle.com adds 5b2f613 2016-05-30 Andreas Tobler andreast@gcc.gnu.org adds b643175 PR c++/71349 * c-parser.c (c_parser_omp_for): Don't disallo [...] adds 8c1ac10 PR c++/71306 - bogus -Wplacement-new with an array element adds b68f645 Daily bump. adds 7a51c70 Handle 3-arg phi in copy_bb_and_scalar_dependences adds cfce816 AVX-512. Limit constraint for scalar operand in split to AVX-512VL. adds 47d6234 Make analyze_brprob.py executable. adds 02978bd 2016-05-31 Thomas Preud'homme thomas.preudhomme@arm.com adds 2ad946d [PATCH] AARCH64: Remove spurious attribute __unused__ from NE [...] adds c7127eb * loop-init.c (gate): Do not enale RTL loop unroller with -f [...] adds 3b10066 [AArch64] Remove aarch64_simd_attr_length_move adds 4f3b47d Don't needlessly clear xmemdup allocated memory. adds 70bcc5c 2016-05-31 Roger Sayle roger@nextmovesoftware.com adds e1f7cc4 2016-05-31 Richard Biener rguenther@suse.de adds 7f94683 [AArch64] Use aarch64_fusion_enabled_p to check for insn fusi [...] adds 4ff7bd2 * gimplify.c (gimplify_switch_expr): Also handle GIMPLE_TRY. adds 4ffddf2 Scan %[re]di instead of %rdi adds 20ed60f Fix wrong-code issues of RX atomic operations. adds 832d913 Simplify SH DImode add, sub, neg patterns. adds 604addf Remove SH5 target regs. adds 3720f89 * dwarf2out.c (cur_line_info_table): Add GTY marker. adds 8e911b1 gcc/ * config/sh/sh.h (ASM_OUTPUT_SYMBOL_REF): Remove macro [...] adds 04f5f92 /cp 2016-05-31 Paolo Carlini paolo.carlini@oracle.com adds 648e67f * s-osinte-kfreebsd-gnu.ads (clock_getres): Define. (Get_Pa [...] adds a7d0ed8 PR c++/71227 - specializing hidden friend adds 4a2d1b3 PR c++/60095 - partial specialization of variable templates adds 074f7a3 * pt.c (instantiate_decl): Avoid recalculation. adds fe6f7bc * doc/invoke.texi (-frename-registers): Drop -fpeel-loops fr [...] adds 76f8f90 * g++.d/predict-lop-exit-1.C: Update template for new predic [...] adds 4eb6134 Daily bump. adds 31e02373 Fix PR tree-optimization/71077 adds 9f41a2c Fix PR tree-optimization/71314 adds 0a08b73 PR ada/71358 * g-comlin.adb (Display_Section_Help): Do not [...] adds 2f99fc0 2016-06-01 Richard Biener rguenther@suse.de adds 7f93bd6 2016-06-01 Paolo Carlini paolo.carlini@oracle.com adds a1a8000 2016-06-01 Richard Biener rguenther@suse.de adds 0c1f7d1 2016-06-01 Richard Biener rguenther@suse.de adds 3675739 * tree-vect-loop.c (vect_determine_vectorization_factor): Al [...] adds c17f4a5 [ARM] Tie operand 1 to operand 0 in AESMC pattern when fusing [...] adds ff1c729 [ARM] Use proper output modifier for DImode register in store [...] adds 9c9a6c2 Remove the unused OMP_CLAUSE_DEVICE_RESIDENT adds 53b0106 * loop-unroll.c (decide_unroll_constant_iterations, decide_ [...] adds f9aaabb * parse.c (case_decl): Move ST_OMP_* to ... (case_omp_decl) [...] adds 6172a9f 2016-06-01 Richard Biener rguenther@suse.de adds d27a79f * config/nvptx/nvptx.c (nvptx_assemble_undefined_decl): Reje [...] adds 67513601 PR target/67310 * config/i386/driver-i386.c (host_detect_lo [...] adds 5a5b02e gcc/ChangeLog: adds 0cfe7a2 2016-06-01 Richard Biener rguenther@suse.de adds 6ab9cde PR middle-end/71371 * gimplify.c (gimplify_omp_for): Tempor [...] adds 7d7125d 2016-06-01 Paul Thomas pault@gcc.gnu.org adds 2630bb7 * loop-dolop.c (doloop_optimize): Us likely max iteration bo [...] adds abce437 * tree-vect-loop.c (vect_determine_vectorization_factor): Al [...] adds dfa5c0d gcc/c-family/ChangeLog: adds 2f14ca3 2016-06-01 Thomas Preud'homme thomas.preudhomme@arm.com adds d9820cc 2016-06-01 Jerry DeLisle jvdelisle@gcc.gnu.org adds 46819a3 [gcc] 2016-05-31 Michael Meissner meissner@linux.vnet.ibm.com adds 6f9aa2f 2016-06-01 Matthias Klose doko@ubuntu.com adds 2720c8d PR c/70688 * pr70688.c: New file. adds 936f302 rl78.c: fix warning adds 0a5cb94 Fix ChangeLog entry: adds 630fb4f Daily bump. adds 42887b7 rs6000: Correct the "length" attribute for trunctddd2 adds da49991 Fix fallout from: [ARM] PR target/70830: Avoid POP-{reglist}^ [...] adds 9cc8a89 * config/i386/sse.md (*vec_concatv2di): Add x86_avx512dq v=Y [...] adds 4a5a4de * config/i386/sse.md (*vec_concatv2si_sse4_1): Add avx512dq [...] adds 98e7c96 * config/i386/sse.md (*vec_concatv4si): Use v=v,v instead of [...] adds 3237fc5 On behalf of Aaron Conole aconole@redhat.com * libgcov-d [...] adds dad46eb [rtlanal] Fix rtl-optimization/71295 adds 41258f9 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Add missing [...] adds 9ae89a4 Fix first match heuristics adds e9f82fd Update TARGET_FUNCTION_INCOMING_ARG documentation adds 2740a1a * gcc.dg/cpp/source_date_epoch-1.c (main): Test __DATE__ and [...] adds 1b0deab Fix display name of PRED_FORTRAN_FAIL_IO adds 89f17a6 PR c++/71372 * cp-gimplify.c (cp_fold): For INDIRECT_REF, i [...] adds f675898 microblaze.c: fix warnings adds 0d29e15 /cp 2016-06-02 Paolo Carlini paolo.carlini@oracle.com adds 57960d5 Daily bump. adds f92f694 2016-06-02 Jerry DeLisle jvdelisle@gcc.gnu.org adds 5a65398 PR tree-optimization/71328 * tree-ssa-threadupdate.c (dupli [...] adds eba6788 PR middle-end/71387 * cgraph.c (cgraph_edge::redirect_call_ [...] adds 7cfaa23 * MAINTAINERS (Write After Approval): Add myself. adds 3f11516 [ARM][obvious] Fix typos in *thumb1_mulsi3 comment adds 231f5d8 2016-06-03 Alan Hayward alan.hayward@arm.com adds 30497d0 rs6000: Remove the ancient mfcr peepholes adds 707ba52 2016-06-03 Alan Hayward alan.hayward@arm.com adds 75aae5b 2016-06-03 Alan Hayward alan.hayward@arm.com adds cf573a7 2016-06-03 Alan Hayward alan.hayward@arm.com adds 41ce74e 2016-06-03 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 22e029d * g++.dg/tree-ssa/pred-1.C: New testcase * gcc.dg/tree-ssa/ [...] adds 3e346f5 PR tree-optimization/52171 * builtins.c (expa [...] adds 2234363 2016-06-03 Chung-Lin Tang cltang@codesourcery.com adds dfa80f6 Convert leading spaces to tabs adds f27c52f Convert leading spaces to tabs adds 5ed3cc7 Implement x86 interrupt attribute adds 20702ea Add option for whether ceil etc. can raise "inexact", adjust [...] adds 6b8acb6 * tree-ssa-loop-niter.c (estimate_numbers_of_iterations_loop [...] adds f14b192 [gcc] adds e09a5ee Fix PR c++/27100 adds ebbbe02 * sr.po: Update. adds b12ae76 * gcc.dg/vect/vect-live-1.c: Remove dg-options. Add dg-add [...] adds 4ee7cf4 PR tree-optimization/71316 * gcc.dg/tree-ssa/ssa-dom-thread [...] adds 2270e14 Daily bump. adds 20aa934 Avoid potential slient wrong-code with reg+reg addr. modes on SH. adds 558c800 /cp 2016-06-04 Paolo Carlini paolo.carlini@oracle.com adds 3d3f5dc gcc/ChangeLog PR tree-optimization/52171 * config/sh/sh.c ( [...] adds 7499ef4 PR tree-optimization/71405 * tree-ssa.c (execute_update_add [...] adds e37411e * tree-ssa-loop-ch.c (should_duplicate_loop_header_p): Do no [...] adds d31766e PR c/48116 - -Wreturn-type does not work as advertised adds a191cf0 Daily bump. adds 4a7ec4a 2016-06-05 Paolo Carlini paolo.carlini@oracle.com adds 2bc8182 * cfg.c (check_bb_profile): Do not report mismatched profile [...] adds d07b2b6 * predict.c (predicted_by_loop_heuristics_p): New function. [...] adds 703c0a0 * gcc.dg/tree-prof/peel-1.c: Fix testcase. adds 8e3cd30 gcc/testsuite/ChangeLog: adds d0eb778 Protect allocator-overloads of tuple-from-tuple constructors [...] adds d442ddc 2016-06-05 Jerry DeLisle jvdelisle@gcc.gnu.org adds c589960 2016-06-05 Jerry DeLisle jvdelisle@gcc.gnu.org adds 5f4019e * expr.c (move_by_pieces_d::generate): Mark mode parameter w [...] adds 78f2791 PR target/71389 * config/i386/i386.c (ix86_avx256_split_vec [...] adds d1f497a Daily bump. adds da2a008 [gcc] * config/ft32/ft32.c (ft32_setup_incoming_varargs, [...] adds be6d8dd 2016-06-06 Richard Biener rguenther@suse.de adds eb48e23 * exp_ch9.adb (Expand_N_Protected_Type_Declaration): Insert [...] adds 2ff1f47 * gcc-interface/gigi.h (finish_subprog_decl): Add ASM_NAME p [...] adds f593ccb 2016-06-06 Alan Hayward alan.hayward@arm.com adds 7a15ea1 * einfo.ads (Returns_Limited_View): Remove. (Set_Returns_Li [...] adds c816f4f * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Component>: R [...] adds e0d786c * gcc-interface/trans.c (gnat_to_gnu): Rework special code d [...] adds 2363478 * gcc-interface/utils2.c (build_call_alloc_dealloc): Do not [...] adds 2710d53 * gcc-interface/trans.c (process_type): Beef up comment. adds 02e0316 * gcc-interface/utils.c (gnat_internal_attribute_table): Add [...] adds 73a52f5 * gcc-interface/trans.c (elaborate_all_entities_for_package) [...] adds 0e34725 * gcc-interface/decl.c (Gigi_Equivalent_Type): Make sure equ [...] adds 638c069 * doc/sourcebuild.texi (Directives): Remove extra closing braces. adds 7e1786b sparc: support for the SPARC M7 and VIS 4.0 adds 43ac2f2 gcc/ 2016-06-06 Bernd Edlinger bernd.edlinger@hotmail.de adds 5d4123d PR libgcc/71400 * libgcov-driver-system.c (__gcov_error_fil [...] adds bab7186 libstdc++/71320 Add or remove file permissions correctly adds e4b9253 * c-typeck.c (comptypes_internal): Handle comparisons of IN [...] adds 99ffa689 [1/3][ARM] Keep ctz expressions together until after reload adds 93377bf [2/3][AArch64] Keep CTZ components together until after reload adds 837679b [3/3][RTL ifcvt] PR middle-end/37780: Conditional expression [...] adds cacfd0f Support allocators in tuples of zero size. * include/std/tu [...] adds 99b4f3a Selftest framework adds a9d5413 * fr.po: Update. adds b144599 PR tree-optimization/71259 * tree-vect-slp.c (vect_get_cons [...] adds 0406b32 PR c++/70847 PR c++/71330 PR c++/71393 * cp-gimplify.c (c [...] adds 61f1f80 PR c/71362 * c-parser.c (c_parser_direct_declarator): Set l [...] adds e83ab54 * config/i386/i386.h (enum ix86_enitity): Add X86_DIRFLAG. [...] adds 40bbfc1 gcc/ChangeLog: adds 6cec5c6 gcc/ChangeLog: adds ffb8e74 Daily bump. adds 393a4bd * config/pa/pa.md (call_val_reg_64bit): Remove "reg: DI " cl [...] adds fb587c6 * config/pa/pa.md (call): Generate indirect long calls to no [...] adds 5819d47 2016-06-07 Richard Biener rguenther@suse.de adds 123c61e 2016-06-07 Richard Biener rguenther@suse.de adds a262d9c 2016-06-07 Paolo Carlini paolo.carlini@oracle.com adds 6f8b1ff Update copyright dates adds 4860a6b Remove wrong testsuite and gcc/testsuite prefixes from gcc/te [...] adds a705636 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Remove sp [...] adds f18de39 * gimple.c: Include builtins.h (gimple_inexpensive_call_p): [...] adds b406ca4 [MIPS] P5600 scheduler fix adds b032c4d 2016-06-07 Richard Biener rguenther@suse.de adds cab1ab5 * config/i386/sse.md (avx_vec_concat<mode>): Add v=v,vm and [...] adds 7cfde92 C: add fixit hint to misspelled field names adds 92c0bc7 [simplify-rtx] Fix unused variable warning in simplify_cond_c [...] adds be22a94 spellcheck.c: add test_find_closest_string adds c10f05a * doc/invoke.texi (RS/6000 and PowerPC Options): Document -m [...] adds 2d76c36 This patch adds support for the missing versions of the vec_m [...] adds d94d856 2016-06-07 François Dumont fdumont@gcc.gnu.org adds d3cb49c * predict.c (predict_iv_comparison): Mention that heuristics [...] adds 00381c9 Daily bump. adds bafc7b1 PR c/71418 * c-decl.c (grokdeclarator): Check TYPE_P. adds 06e590e PR c/71426 * c-decl.c (get_parm_info): Don't crash on an as [...] adds a4753cd 2016-06-08 Alan Hayward alan.hayward@arm.com adds 1ca0bd9 2016-06-08 Alan Hayward alan.hayward@arm.com adds 7349d65 * predict.c (pass_strip_predict_hints::execute): Cleanup CFG [...] adds 99fc0e4 [AArch64, 1/6] Reimplement scalar fixed-point intrinsics adds fabaa1e [AArch64, 2/6] Reimplement vector fixed-point intrinsics adds 954192d [AArch64, 3/6] Reimplement frsqrte intrinsics adds 62c6596 [AArch64, 4/6] Reimplement frsqrts intrinsics adds edd8576 [AArch64, 5/6] Reimplement fabd intrinsics & merge rtl patterns adds bcc6434 [AArch64, 6/6] Reimplement vpadd intrinsics & extend rtl patt [...] adds 86a5f91 2016-06-08 Richard Biener rguenther@suse.de adds eb96ef6 2016-06-08 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 9d700ce PR debug/71432 PR ada/71413 * tree-ssa-strlen.c (handle_bu [...] adds f59adb4 Add ChangeLog entry missed in last commit: 2016-06-03 Chung- [...] adds 22e1490 Remove word_mode hack for split bitfields adds 52d393e PR c++/71448 * fold-const.c (fold_comparison): Handle CONST [...] adds f868901 2016-06-08 Richard Biener rguenther@suse.de adds acbb0d0 2016-06-08 Richard Biener rguenther@suse.de adds 2876af9 2016-06-08 Richard Biener rguenther@suse.de adds 15ab825 * invoke.texi (max-loop-headers-insns): Document. * params. [...] adds bccee64 Add selftest for pretty-print.c adds be35fa0 [PATCH 1/2][AArch64] Implement AAPCS64 updates for alignment [...] adds 84ee090 [PATCH 2/2][AArch64] Tests of AAPCS64 updates for alignment a [...] adds 7ddaa62 PR c++/71442 * pt.c (tsubst_copy): Only set TREE_USED on DECLs. adds 6663366 2016-06-08 Paolo Carlini paolo.carlini@oracle.com adds ce64059 2016-06-08 Jose E. Marchesi jose.marchesi@oracle.com adds 732905b PR c++/70507 PR c/68120 * builtins.def (BUILT_IN_ADD_OVERF [...] adds 224cb6b /cp 2016-06-08 Paolo Carlini paolo.carlini@oracle.com adds 13f58d3 Daily bump. adds 9da888e [AArch64] Model CSEL instruction in Cortex-A57 scheduling model adds 65f9871 [RTL ifcvt] Print name of noce trasform that succeeded in dump file adds b3e5d98 Update documentation for ARM architecture adds 8c2d2ac PR c/65471 * gcc.dg/c11-generic-3.c: New test. adds 3651d60 Introduce filtering for edge_predictions. adds 59ae3d1 2016-06-09 Richard Biener rguenther@suse.de adds 3f76cce Add edge predictions pruning adds 2a364b3 Add sorting support to analyze_brprob script adds 055ac413 Add new analyze_brprob_spec.py script adds ff8886b /cp 2016-06-09 Paolo Carlini paolo.carlini@oracle.com adds 188d6bb 2016-06-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@a [...] adds 2ee75e8 MIPS: Stay within 79 columns in `mips_output_jump' adds 23b101c PR c/70883 - inconsistent error message for calls to __builti [...] adds 62dbaec config-list.mk: add GCC_SRC_DIR adds 96dc659 config-list.mk: add OPT-enable-obsolete to 4 targets adds f28bfa2 PR bootstrap/71471: remove selftest for pp_format (%p) adds 03cf727 Fix x86 interrupt tests for -fpic and -march=corei7 adds 5e056a4 2016-06-09 Marcin Baczyński marbacz@gmail.com adds cdb06f4 2016-06-09 Jonathan Yong 10walls@gmail.com adds b02d1eb [Patch] PR70751, correct the cost for spilling non-pseudo int [...] adds 4ca34a8 * df-problems.c (df_note_bb_compute): Guard use of DF_INSN_I [...] adds 07f7411 Daily bump. adds 4c5b8dd compiler: fix quoting in error message adds 332409d 2016-06-10 Richard Biener rguenther@suse.de adds bb038f3 2016-06-10 Alan Hayward alan.hayward@arm.com adds 0b4f506 2016-06-10 Alan Hayward alan.hayward@arm.com adds ccfa030 [PR c/71381] C/C++ OpenACC cache directive rejects valid syntax adds e2c7e1b [PR middle-end/71373] Handle more OMP_CLAUSE_* in nested func [...] adds 4b27618 libmpx/ adds dbf504c 2016-06-10 Richard Biener rguenther@suse.de adds 79a1426 2016-06-10 Richard Biener rguenther@suse.de adds 1807f6f gcc: 2016-06-10 Bernd Edlinger bernd.edlinger@hotmail.de adds 6172471 Use __USER_LABEL_PREFIX__ in asm statement adds f5de801 * profile.c: Include cfgloop.h. (branch_prob): Compute esti [...] adds 9cf3aec 2016-06-10 Maxim Ostapenko m.ostapenko@samsung.com adds 8928f8d * match.pd (-1 / B < A): Use :c to avoid pattern duplication. adds 4a5edbb * gcc.target/arm/pr37780_1.c: Use arm_arch_v6t2 effective tar [...] adds f61d724 Add ggc-tests.c adds 041a412 Remove platform-specific details from must-tail-call-2.c messages new 5c716aa Load external function address via GOT slot
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 (eac49d8) \ N -- N -- N refs/heads/hjl/pr67400/master (5c716aa)
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 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 65 + MAINTAINERS | 2 + Makefile.def | 5 +- Makefile.in | 63 +- Makefile.tpl | 5 +- config.guess | 93 +- config.sub | 8 +- config/ChangeLog | 4 + config/picflag.m4 | 3 +- configure | 22 +- configure.ac | 22 +- contrib/ChangeLog | 53 + contrib/analyze_brprob | 147 - contrib/analyze_brprob.py | 148 + contrib/analyze_brprob_spec.py | 58 + contrib/check_GNU_style.sh | 2 +- contrib/compare-all-tests | 3 +- contrib/config-list.mk | 47 +- contrib/download_prerequisites | 8 +- contrib/gennews | 3 +- contrib/update-copyright.py | 22 +- gcc/ChangeLog | 6734 +++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 39 +- gcc/ada/ChangeLog | 1245 + gcc/ada/a-cbhama.adb | 6 +- gcc/ada/a-cfdlli.adb | 4 +- gcc/ada/a-chtgbo.adb | 4 +- gcc/ada/a-chtgop.adb | 10 +- gcc/ada/a-coinve.adb | 5 +- gcc/ada/a-comutr.adb | 8 +- gcc/ada/a-conhel.adb | 9 +- gcc/ada/a-convec.adb | 5 +- gcc/ada/a-crbtgo.adb | 4 +- gcc/ada/a-crdlli.adb | 4 +- gcc/ada/a-direct.adb | 26 +- gcc/ada/a-ngcoar.adb | 11 +- gcc/ada/a-ngrear.adb | 9 +- gcc/ada/a-rbtgbo.adb | 4 +- gcc/ada/a-strunb-shared.adb | 8 +- 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/aspects.ads | 6 +- gcc/ada/bindgen.adb | 79 +- gcc/ada/checks.adb | 32 +- gcc/ada/comperr.adb | 6 +- gcc/ada/debug.adb | 31 +- .../gnat_rm/implementation_defined_attributes.rst | 2 +- .../gnat_rm/representation_clauses_and_pragmas.rst | 66 +- gcc/ada/einfo.adb | 113 +- gcc/ada/einfo.ads | 162 +- gcc/ada/errout.adb | 23 +- gcc/ada/errout.ads | 9 +- gcc/ada/erroutc.adb | 6 +- gcc/ada/errutil.adb | 22 +- gcc/ada/eval_fat.adb | 6 +- gcc/ada/exp_attr.adb | 8 +- gcc/ada/exp_ch2.adb | 2 +- gcc/ada/exp_ch3.adb | 317 +- gcc/ada/exp_ch4.adb | 264 +- gcc/ada/exp_ch5.adb | 125 +- gcc/ada/exp_ch6.adb | 179 +- gcc/ada/exp_ch7.adb | 445 +- gcc/ada/exp_ch7.ads | 26 +- gcc/ada/exp_ch9.adb | 191 +- gcc/ada/exp_disp.adb | 5 +- gcc/ada/exp_pakd.adb | 44 +- gcc/ada/exp_prag.adb | 35 +- gcc/ada/exp_spark.adb | 34 +- gcc/ada/exp_spark.ads | 6 +- gcc/ada/exp_unst.adb | 2 +- gcc/ada/exp_util.adb | 211 +- gcc/ada/exp_util.ads | 39 +- gcc/ada/fname.adb | 14 +- gcc/ada/freeze.adb | 516 +- gcc/ada/freeze.ads | 12 +- gcc/ada/g-comlin.adb | 82 +- gcc/ada/g-socket.adb | 7 +- gcc/ada/g-traceb.ads | 3 + gcc/ada/gcc-interface/Make-lang.in | 15 +- gcc/ada/gcc-interface/Makefile.in | 9 +- gcc/ada/gcc-interface/ada-tree.h | 11 +- gcc/ada/gcc-interface/decl.c | 1858 +- gcc/ada/gcc-interface/gigi.h | 74 +- gcc/ada/gcc-interface/misc.c | 9 +- gcc/ada/gcc-interface/trans.c | 403 +- gcc/ada/gcc-interface/utils.c | 313 +- gcc/ada/gcc-interface/utils2.c | 33 +- gcc/ada/get_spark_xrefs.adb | 12 +- gcc/ada/ghost.adb | 49 +- gcc/ada/gnat1drv.adb | 50 +- gcc/ada/gnatcmd.adb | 34 +- gcc/ada/gnatlink.adb | 19 - gcc/ada/init.c | 11 +- gcc/ada/inline.adb | 151 +- gcc/ada/interfac.ads | 3 +- gcc/ada/layout.adb | 20 +- gcc/ada/lib-xref-spark_specific.adb | 117 +- gcc/ada/lib-xref.adb | 51 +- gcc/ada/lib-xref.ads | 10 +- gcc/ada/make.adb | 8 +- gcc/ada/mkdir.c | 16 +- gcc/ada/opt.ads | 12 +- gcc/ada/osint.adb | 27 +- gcc/ada/par-prag.adb | 20 +- 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/rtinit.c | 10 +- gcc/ada/s-gearop.adb | 14 +- gcc/ada/s-gearop.ads | 4 +- gcc/ada/s-intman-android.adb | 4 +- gcc/ada/s-intman-posix.adb | 4 +- gcc/ada/s-memory.adb | 70 +- gcc/ada/{s-osinte-posix.adb => s-osinte-gnu.adb} | 43 +- gcc/ada/s-osinte-gnu.ads | 13 +- gcc/ada/s-osinte-kfreebsd-gnu.ads | 10 +- gcc/ada/s-osinte-rtems.ads | 10 +- gcc/ada/s-rident.ads | 4 +- gcc/ada/s-stposu.adb | 132 +- gcc/ada/s-strhas.adb | 7 +- gcc/ada/s-unstyp.ads | 6 +- gcc/ada/sem.adb | 85 +- gcc/ada/sem_aggr.adb | 20 +- gcc/ada/sem_attr.adb | 9 +- gcc/ada/sem_aux.adb | 6 +- gcc/ada/sem_case.adb | 7 +- gcc/ada/sem_case.ads | 7 +- gcc/ada/sem_ch10.adb | 68 +- gcc/ada/sem_ch11.adb | 17 +- gcc/ada/sem_ch12.adb | 13 +- gcc/ada/sem_ch13.adb | 953 +- gcc/ada/sem_ch3.adb | 148 +- gcc/ada/sem_ch4.adb | 359 +- gcc/ada/sem_ch5.adb | 7 +- gcc/ada/sem_ch6.adb | 1127 +- gcc/ada/sem_ch6.ads | 11 +- gcc/ada/sem_ch7.adb | 65 +- gcc/ada/sem_ch8.adb | 12 +- gcc/ada/sem_dim.adb | 52 +- gcc/ada/sem_dim.ads | 12 +- gcc/ada/sem_elab.adb | 101 +- gcc/ada/sem_intr.adb | 6 +- gcc/ada/sem_prag.adb | 135 +- gcc/ada/sem_res.adb | 107 +- gcc/ada/sem_util.adb | 250 +- gcc/ada/sem_util.ads | 34 + gcc/ada/sem_warn.adb | 14 +- gcc/ada/sem_warn.ads | 4 +- gcc/ada/sinfo.ads | 4 +- gcc/ada/sinput-l.ads | 4 +- gcc/ada/sinput.ads | 6 +- gcc/ada/spark_xrefs.adb | 7 +- gcc/ada/spark_xrefs.ads | 29 +- gcc/ada/switch-c.adb | 12 +- gcc/ada/switch-m.adb | 20 +- gcc/ada/system-darwin-ppc64.ads | 5 +- gcc/ada/system-linux-armeb.ads | 3 + gcc/ada/system-linux-mips.ads | 5 +- gcc/ada/system-linux-mips64el.ads | 5 +- gcc/ada/system-linux-mipsel.ads | 5 +- gcc/ada/system-linux-ppc64.ads | 5 +- gcc/ada/system-linux-sparcv9.ads | 5 +- gcc/ada/system-rtems.ads | 5 +- gcc/ada/tracebak.c | 21 +- gcc/ada/types.h | 5 +- gcc/ada/usage.adb | 50 +- gcc/alias.c | 8 +- gcc/auto-profile.c | 32 +- gcc/bitmap.c | 115 +- gcc/builtins.c | 322 +- gcc/builtins.def | 7 + gcc/builtins.h | 1 + gcc/c-family/ChangeLog | 154 + gcc/c-family/c-common.c | 315 +- gcc/c-family/c-common.h | 31 +- gcc/c-family/c-lex.c | 4 +- gcc/c-family/c-omp.c | 35 +- gcc/c-family/c.opt | 12 + gcc/c-family/cilk.c | 33 +- gcc/c/ChangeLog | 251 + gcc/c/Make-lang.in | 11 +- gcc/c/c-array-notation.c | 4 +- gcc/c/c-decl.c | 131 +- gcc/c/c-errors.c | 6 +- gcc/c/c-parser.c | 295 +- gcc/c/c-tree.h | 20 +- gcc/c/c-typeck.c | 245 +- gcc/calls.c | 221 +- gcc/cfg.c | 37 +- gcc/cfganal.c | 92 +- gcc/cfganal.h | 7 +- gcc/cfgcleanup.c | 123 + gcc/cfgexpand.c | 35 +- gcc/cfgloop.c | 71 + gcc/cfgloop.h | 9 +- gcc/cfgloopanal.c | 35 +- gcc/cfgloopmanip.c | 3 + gcc/cfgrtl.c | 8 +- gcc/cfgrtl.h | 2 +- gcc/cgraph.c | 93 +- gcc/cgraph.h | 41 +- gcc/cgraphclones.c | 56 +- gcc/cgraphunit.c | 5 +- gcc/cif-code.def | 8 + gcc/combine.c | 39 +- gcc/common.opt | 15 +- gcc/common/config/arc/arc-common.c | 4 + gcc/common/config/i386/i386-common.c | 21 + gcc/common/config/sh/sh-common.c | 37 - gcc/compare-elim.c | 2 +- gcc/config.gcc | 110 +- gcc/config.in | 11 + gcc/config/aarch64/aarch64-builtins.c | 8 + gcc/config/aarch64/aarch64-elf.h | 9 - gcc/config/aarch64/aarch64-modes.def | 2 - gcc/config/aarch64/aarch64-protos.h | 6 +- gcc/config/aarch64/aarch64-simd-builtins.def | 18 + gcc/config/aarch64/aarch64-simd.md | 183 +- gcc/config/aarch64/aarch64.c | 315 +- gcc/config/aarch64/aarch64.h | 27 +- gcc/config/aarch64/aarch64.md | 197 +- gcc/config/aarch64/arm_neon.h | 1273 +- gcc/config/aarch64/iterators.md | 24 +- gcc/config/alpha/alpha.c | 2 - gcc/config/alpha/alpha.md | 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 | 64 +- 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-builtins.c | 6 +- gcc/config/arm/arm-c.c | 10 +- gcc/config/arm/arm-protos.h | 4 + gcc/config/arm/arm.c | 239 +- gcc/config/arm/arm.h | 14 +- gcc/config/arm/arm.md | 66 +- gcc/config/arm/arm_neon.h | 12 + gcc/config/arm/cortex-a57.md | 2 +- gcc/config/arm/crypto.md | 19 +- gcc/config/arm/neon.md | 6 +- gcc/config/arm/predicates.md | 18 +- gcc/config/arm/sync.md | 15 +- gcc/config/arm/thumb1.md | 14 +- gcc/config/arm/vfp.md | 55 +- gcc/config/avr/avr.c | 2 +- gcc/config/avr/avr.md | 7 + gcc/config/darwin.h | 1 + gcc/config/ft32/ft32.c | 108 +- gcc/config/ft32/ft32.h | 9 - gcc/config/ft32/ft32.md | 8 + gcc/config/i386/constraints.md | 16 +- gcc/config/i386/cygming.h | 11 +- gcc/config/i386/cygwin.h | 1 - gcc/config/i386/driver-i386.c | 73 +- gcc/config/i386/i386-builtin-types.def | 4 + gcc/config/i386/i386-protos.h | 3 + gcc/config/i386/i386.c | 1281 +- gcc/config/i386/i386.h | 85 +- gcc/config/i386/i386.md | 1298 +- gcc/config/i386/i386.opt | 16 +- gcc/config/i386/mingw32.h | 6 +- gcc/config/i386/mmx.md | 15 +- gcc/config/i386/predicates.md | 67 +- gcc/config/i386/sse.md | 1682 +- gcc/config/i386/sync.md | 199 +- gcc/config/i386/xopintrin.h | 8 +- gcc/config/ia64/ia64.c | 3 +- gcc/config/microblaze/microblaze.c | 5 +- gcc/config/microblaze/rtems.h | 7 + gcc/config/mips/constraints.md | 55 + gcc/config/mips/i6400.md | 177 +- gcc/config/mips/m5100.md | 2 +- gcc/config/mips/mips-cpus.def | 8 +- gcc/config/mips/mips-ftypes.def | 157 + gcc/config/mips/mips-modes.def | 14 +- gcc/config/mips/mips-msa.md | 2736 ++ gcc/config/mips/mips-protos.h | 20 +- gcc/config/mips/mips.c | 2234 +- gcc/config/mips/mips.h | 92 +- gcc/config/mips/mips.md | 45 +- gcc/config/mips/mips.opt | 4 + gcc/config/mips/msa.h | 582 + gcc/config/mips/mti-elf.h | 4 +- gcc/config/mips/mti-linux.h | 6 +- gcc/config/mips/p5600.md | 123 +- gcc/config/mips/predicates.md | 129 +- gcc/config/msp430/msp430.c | 4 + gcc/config/msp430/msp430.h | 1 - gcc/config/msp430/msp430.md | 8 + gcc/config/nds32/nds32.md | 8 +- gcc/config/nvptx/nvptx.c | 71 +- gcc/config/nvptx/nvptx.md | 11 + gcc/config/pa/pa.c | 6 +- gcc/config/pa/pa.md | 10 +- gcc/config/rl78/rl78.c | 88 +- gcc/config/rl78/rl78.md | 10 +- gcc/config/rl78/rl78.opt | 4 + gcc/config/rs6000/altivec.h | 26 +- gcc/config/rs6000/altivec.md | 287 +- gcc/config/rs6000/constraints.md | 19 + gcc/config/rs6000/dfp.md | 3 +- gcc/config/rs6000/freebsd64.h | 5 +- gcc/config/rs6000/linux64.h | 5 +- gcc/config/rs6000/predicates.md | 117 +- gcc/config/rs6000/rs6000-builtin.def | 199 +- gcc/config/rs6000/rs6000-c.c | 587 +- gcc/config/rs6000/rs6000-cpus.def | 9 +- gcc/config/rs6000/rs6000-protos.h | 2 + gcc/config/rs6000/rs6000.c | 2493 +- gcc/config/rs6000/rs6000.h | 50 +- gcc/config/rs6000/rs6000.md | 318 +- gcc/config/rs6000/rs6000.opt | 16 +- gcc/config/rs6000/sysv4.h | 53 +- gcc/config/rs6000/vector.md | 37 +- gcc/config/rs6000/vsx.md | 492 +- gcc/config/rtems.h | 2 +- gcc/config/rx/rx-protos.h | 22 + gcc/config/rx/rx.c | 45 +- gcc/config/rx/rx.md | 174 +- gcc/config/s390/2964.md | 4 +- gcc/config/s390/constraints.md | 15 +- gcc/config/s390/s390.c | 37 +- gcc/config/s390/s390.md | 463 +- gcc/config/s390/vector.md | 40 +- gcc/config/s390/vx-builtins.md | 6 +- gcc/config/sh/constraints.md | 40 +- gcc/config/sh/elf.h | 5 +- gcc/config/sh/linux.h | 36 +- gcc/config/sh/netbsd-elf.h | 15 - gcc/config/sh/predicates.md | 687 +- gcc/config/sh/sh-c.c | 9 - gcc/config/sh/sh-modes.def | 3 - gcc/config/sh/sh-protos.h | 28 +- gcc/config/sh/sh.c | 3045 +- gcc/config/sh/sh.h | 669 +- gcc/config/sh/sh.md | 7858 +--- gcc/config/sh/sh.opt | 72 +- gcc/config/sh/sh64.h | 22 - 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.h | 13 +- gcc/config/sparc/driver-sparc.c | 2 + gcc/config/sparc/linux64.h | 26 +- gcc/config/sparc/niagara4.md | 7 + gcc/config/sparc/niagara7.md | 136 + gcc/config/sparc/sol2.h | 40 +- gcc/config/sparc/sparc-c.c | 7 +- gcc/config/sparc/sparc-opts.h | 1 + gcc/config/sparc/sparc.c | 232 +- gcc/config/sparc/sparc.h | 16 +- gcc/config/sparc/sparc.md | 164 +- gcc/config/sparc/sparc.opt | 7 + gcc/config/sparc/visintrin.h | 186 + gcc/config/visium/visium-protos.h | 3 +- gcc/config/visium/visium.c | 107 +- gcc/config/visium/visium.md | 98 +- gcc/configure | 74 +- gcc/configure.ac | 31 +- gcc/coretypes.h | 49 + gcc/cp/ChangeLog | 561 + gcc/cp/Make-lang.in | 11 +- gcc/cp/call.c | 11 +- gcc/cp/class.c | 49 +- gcc/cp/constexpr.c | 202 +- gcc/cp/cp-cilkplus.c | 104 + gcc/{config/s390/s390x.h => cp/cp-cilkplus.h} | 15 +- gcc/cp/cp-gimplify.c | 72 +- gcc/cp/cp-tree.h | 56 +- gcc/cp/cp-ubsan.c | 4 +- gcc/cp/cvt.c | 117 +- gcc/cp/cxx-pretty-print.c | 3 +- gcc/cp/decl.c | 226 +- gcc/cp/decl2.c | 5 +- gcc/cp/except.c | 3 +- gcc/cp/expr.c | 1 + gcc/cp/init.c | 39 +- gcc/cp/lambda.c | 5 +- gcc/cp/lex.c | 33 +- gcc/cp/method.c | 14 +- gcc/cp/name-lookup.c | 44 +- gcc/cp/name-lookup.h | 4 +- gcc/cp/parser.c | 216 +- gcc/cp/pt.c | 358 +- gcc/cp/search.c | 26 + gcc/cp/semantics.c | 183 +- gcc/cp/tree.c | 66 +- gcc/cp/typeck.c | 115 +- gcc/cp/typeck2.c | 32 +- gcc/cppbuiltin.c | 3 + gcc/cse.c | 54 +- gcc/cselib.c | 12 +- gcc/cselib.h | 14 +- gcc/defaults.h | 5 + gcc/df-core.c | 4 +- gcc/df-problems.c | 22 +- gcc/df-scan.c | 17 +- gcc/df.h | 33 +- gcc/diagnostic-show-locus.c | 205 + gcc/diagnostic.c | 208 +- gcc/diagnostic.h | 10 +- gcc/doc/cpp.texi | 5 +- gcc/doc/cppenv.texi | 17 + gcc/doc/extend.texi | 1197 +- gcc/doc/install.texi | 10 +- gcc/doc/invoke.texi | 404 +- gcc/doc/md.texi | 60 +- gcc/doc/sourcebuild.texi | 19 +- gcc/doc/tm.texi | 55 +- gcc/doc/tm.texi.in | 18 +- gcc/dominance.c | 1 + gcc/dse.c | 29 +- gcc/dwarf2out.c | 68 +- gcc/dwarf2out.h | 6 - gcc/emit-rtl.c | 2 +- gcc/et-forest.c | 118 + gcc/except.c | 19 +- gcc/expmed.c | 55 +- gcc/expr.c | 1890 +- gcc/expr.h | 49 +- gcc/final.c | 4 + gcc/flag-types.h | 24 - gcc/fold-const.c | 461 +- gcc/fold-const.h | 1 + gcc/fortran/ChangeLog | 199 + gcc/fortran/check.c | 2 +- gcc/fortran/class.c | 32 +- gcc/fortran/decl.c | 611 +- gcc/fortran/dump-parse-tree.c | 1 + gcc/fortran/expr.c | 16 +- gcc/fortran/frontend-passes.c | 10 +- gcc/fortran/gfortran.h | 23 +- gcc/fortran/gfortran.texi | 254 +- gcc/fortran/interface.c | 217 +- gcc/fortran/invoke.texi | 21 +- gcc/fortran/io.c | 66 +- gcc/fortran/lang.opt | 8 + gcc/fortran/libgfortran.h | 2 +- gcc/fortran/match.c | 122 + gcc/fortran/match.h | 4 + gcc/fortran/misc.c | 6 + gcc/fortran/module.c | 47 +- gcc/fortran/openmp.c | 1248 +- gcc/fortran/options.c | 20 + gcc/fortran/parse.c | 564 +- gcc/fortran/parse.h | 3 + gcc/fortran/primary.c | 116 +- gcc/fortran/resolve.c | 881 +- gcc/fortran/scanner.c | 1 + gcc/fortran/symbol.c | 159 +- gcc/fortran/trans-array.c | 17 +- gcc/fortran/trans-decl.c | 33 +- gcc/fortran/trans-expr.c | 43 +- gcc/fortran/trans-io.c | 6 +- gcc/fortran/trans-openmp.c | 15 +- gcc/fortran/trans-stmt.c | 2 +- gcc/fortran/trans-types.c | 73 +- gcc/function-tests.c | 658 + gcc/function.c | 494 +- gcc/fwprop.c | 11 +- gcc/gcc.c | 33 + gcc/gcov-io.c | 4 +- gcc/gdbinit.in | 3 + gcc/genattr-common.c | 2 +- gcc/genattr.c | 10 +- gcc/genattrtab.c | 33 +- gcc/genautomata.c | 107 +- gcc/gencodes.c | 2 +- gcc/genconditions.c | 2 +- gcc/genconfig.c | 2 +- gcc/genconstants.c | 2 +- gcc/genemit.c | 2 +- gcc/genenums.c | 2 +- gcc/genextract.c | 2 +- gcc/genflags.c | 2 +- gcc/gengtype.c | 2 +- gcc/genmatch.c | 153 +- gcc/genmddeps.c | 2 +- gcc/genmddump.c | 5 +- gcc/genmodes.c | 21 +- gcc/genopinit.c | 2 +- gcc/genoutput.c | 4 +- gcc/genpeep.c | 4 +- gcc/genpreds.c | 2 +- gcc/genrecog.c | 2 +- gcc/gensupport.c | 4 +- gcc/gensupport.h | 5 +- gcc/gentarget-def.c | 2 +- gcc/ggc-tests.c | 523 + gcc/gimple-fold.c | 90 +- gcc/gimple-low.c | 11 +- gcc/gimple-pretty-print.c | 62 +- gcc/gimple-ssa-strength-reduction.c | 5 +- gcc/gimple.c | 173 +- gcc/gimple.h | 21 + gcc/gimplify.c | 223 +- gcc/gimplify.h | 6 +- gcc/go/ChangeLog | 9 + gcc/go/Make-lang.in | 1 - gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/dataflow.cc | 299 - gcc/go/gofrontend/dataflow.h | 91 - gcc/go/gofrontend/escape.cc | 1859 +- gcc/go/gofrontend/escape.h | 576 +- gcc/go/gofrontend/export.cc | 11 - gcc/go/gofrontend/export.h | 5 - gcc/go/gofrontend/expressions.cc | 181 +- gcc/go/gofrontend/expressions.h | 175 +- gcc/go/gofrontend/go.cc | 4 - gcc/go/gofrontend/gogo.cc | 166 +- gcc/go/gofrontend/gogo.h | 88 +- gcc/go/gofrontend/import.cc | 29 +- gcc/go/gofrontend/import.h | 5 - gcc/go/gofrontend/parse.cc | 24 +- gcc/go/gofrontend/statements.cc | 34 +- gcc/go/gofrontend/statements.h | 13 - gcc/go/gofrontend/types.h | 71 +- gcc/graphite-isl-ast-to-gimple.c | 12 +- gcc/graphite-scop-detection.c | 3 +- gcc/hard-reg-set.h | 8 + gcc/hash-map-tests.c | 93 + gcc/hash-set-tests.c | 69 + gcc/hsa-gen.c | 25 +- gcc/ifcvt.c | 82 +- gcc/input.c | 126 + gcc/input.h | 1 + gcc/internal-fn.c | 31 +- gcc/internal-fn.def | 5 + gcc/ipa-cp.c | 30 +- gcc/ipa-icf.c | 2 + gcc/ipa-inline-analysis.c | 305 +- gcc/ipa-inline-transform.c | 101 +- gcc/ipa-inline.c | 54 +- gcc/ipa-inline.h | 4 + gcc/ipa-prop.c | 192 +- gcc/ipa-prop.h | 13 +- gcc/ipa-pure-const.c | 122 +- gcc/ira.c | 553 +- gcc/java/ChangeLog | 18 + gcc/java/builtins.c | 65 +- gcc/java/decl.c | 15 +- gcc/jit/ChangeLog | 300 + gcc/jit/docs/_build/texinfo/libgccjit.texi | 763 +- gcc/jit/docs/topics/compatibility.rst | 7 + gcc/jit/docs/topics/expressions.rst | 40 + gcc/jit/dummy-frontend.c | 34 + gcc/jit/jit-common.h | 1 + gcc/jit/jit-playback.c | 61 +- gcc/jit/jit-playback.h | 28 +- gcc/jit/jit-recording.c | 62 +- gcc/jit/jit-recording.h | 525 +- gcc/jit/libgccjit.c | 20 + gcc/jit/libgccjit.h | 13 + gcc/jit/libgccjit.map | 5 + gcc/langhooks-def.h | 2 +- gcc/langhooks.c | 5 +- gcc/langhooks.h | 5 +- gcc/libfuncs.h | 31 - gcc/loop-doloop.c | 20 +- gcc/loop-init.c | 2 +- gcc/loop-iv.c | 2 + gcc/loop-unroll.c | 27 +- gcc/lra-constraints.c | 38 +- gcc/lto-cgraph.c | 11 +- gcc/lto-section-in.c | 3 +- gcc/lto-streamer-in.c | 6 +- gcc/lto-streamer-out.c | 3 + gcc/lto-streamer.c | 7 +- gcc/lto-streamer.h | 4 +- gcc/lto/ChangeLog | 17 + gcc/lto/lto-partition.c | 10 +- gcc/lto/lto-partition.h | 2 +- gcc/lto/lto-symtab.c | 5 +- gcc/lto/lto.c | 5 +- gcc/machmode.h | 4 + gcc/match.pd | 363 +- gcc/objc/ChangeLog | 5 + gcc/objc/objc-act.c | 3 +- gcc/omp-low.c | 77 +- gcc/omp-simd-clone.c | 1 + gcc/optabs-libfuncs.c | 29 +- gcc/optabs.c | 20 +- gcc/optabs.def | 3 + gcc/opts-common.c | 11 +- gcc/opts.c | 31 +- gcc/params.def | 20 +- gcc/pass_manager.h | 6 + gcc/passes.c | 34 +- gcc/passes.def | 12 +- gcc/po/ChangeLog | 34 + gcc/po/be.po | 12920 +++--- gcc/po/da.po | 13563 +++---- gcc/po/de.po | 13017 +++--- gcc/po/el.po | 12932 +++--- gcc/po/es.po | 13008 +++--- gcc/po/fi.po | 12968 +++--- gcc/po/fr.po | 13090 +++--- gcc/po/hr.po | 12912 +++--- gcc/po/id.po | 12990 +++--- gcc/po/ja.po | 12982 +++--- gcc/po/nl.po | 12952 +++--- gcc/po/ru.po | 40169 +++++++++++-------- gcc/po/sr.po | 12990 +++--- gcc/po/sv.po | 14496 ++++--- gcc/po/tr.po | 13005 +++--- gcc/po/uk.po | 13372 +++--- gcc/po/vi.po | 13112 +++--- gcc/po/zh_CN.po | 14220 ++++--- gcc/po/zh_TW.po | 12974 +++--- gcc/predict.c | 452 +- gcc/predict.def | 69 +- gcc/predict.h | 1 + gcc/pretty-print.c | 166 +- gcc/print-tree.c | 2 +- gcc/profile.c | 24 +- gcc/read-md.c | 35 +- gcc/read-md.h | 3 +- gcc/read-rtl.c | 33 +- gcc/recog.c | 32 +- gcc/reg-stack.c | 26 +- gcc/reginfo.c | 1 + gcc/regrename.c | 55 +- gcc/regs.h | 23 - gcc/regstat.c | 162 +- gcc/reload1.c | 13 +- gcc/reorg.c | 37 +- gcc/rtl-tests.c | 117 + gcc/rtl.def | 4 +- gcc/rtl.h | 2 +- gcc/rtlanal.c | 21 +- gcc/sbitmap.c | 167 +- gcc/sbitmap.h | 6 - gcc/sched-deps.c | 30 +- gcc/selftest-run-tests.c | 79 + gcc/{jit/jit-spec.c => selftest.c} | 30 +- gcc/selftest.h | 155 + gcc/shrink-wrap.c | 235 +- gcc/shrink-wrap.h | 9 +- gcc/simplify-rtx.c | 57 + gcc/spellcheck.c | 81 + gcc/stor-layout.c | 34 +- gcc/stor-layout.h | 1 - gcc/symbol-summary.h | 9 +- gcc/symtab.c | 2 +- gcc/system.h | 4 +- gcc/target.def | 55 +- gcc/target.h | 11 +- gcc/targhooks.c | 54 +- gcc/targhooks.h | 1 + gcc/testsuite/ChangeLog | 2807 +- .../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 + gcc/testsuite/c-c++-common/Wduplicated-cond-1.c | 2 +- gcc/testsuite/c-c++-common/Wswitch-unreachable-1.c | 116 + gcc/testsuite/c-c++-common/Wswitch-unreachable-2.c | 18 + gcc/testsuite/c-c++-common/Wswitch-unreachable-3.c | 29 + gcc/testsuite/c-c++-common/asan/clone-test-1.c | 2 +- gcc/testsuite/c-c++-common/asan/pr71480.c | 42 + gcc/testsuite/c-c++-common/attr-may-alias-1.c | 26 + gcc/testsuite/c-c++-common/attr-may-alias-2.c | 17 + gcc/testsuite/c-c++-common/attr-opt-1.c | 37 + .../attr-warn-unused-result.c | 4 +- gcc/testsuite/c-c++-common/attributes-3.c | 27 + .../c-c++-common/builtin-arith-overflow-1.c | 22 +- .../c-c++-common/builtin-arith-overflow-2.c | 493 + gcc/testsuite/c-c++-common/builtin_location.c | 57 + .../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 | 4 +- .../c-c++-common/cilk-plus/CK/pr69826-2.c | 4 +- .../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 | 4 +- .../c-c++-common/cilk-plus/CK/steal_check.c | 4 +- .../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/SE/ef_error2.c | 1 + .../c-c++-common/cilk-plus/SE/ef_error3.c | 2 +- gcc/testsuite/c-c++-common/goacc/cache-1.c | 66 +- .../c-c++-common/goacc/{cache-1.c => cache-2.c} | 39 +- .../c-c++-common/goacc/combined-directives.c | 3 +- .../c-c++-common/goacc/combined-reduction.c | 29 + .../c-c++-common/goacc/data-clause-duplicate-1.c | 8 +- gcc/testsuite/c-c++-common/goacc/deviceptr-1.c | 8 +- gcc/testsuite/c-c++-common/goacc/kernels-alias-3.c | 2 +- gcc/testsuite/c-c++-common/goacc/kernels-alias-4.c | 2 +- gcc/testsuite/c-c++-common/goacc/kernels-alias-5.c | 2 +- gcc/testsuite/c-c++-common/goacc/kernels-alias-8.c | 4 +- .../c-c++-common/goacc/kernels-alias-ipa-pta-3.c | 5 +- gcc/testsuite/c-c++-common/goacc/loop-auto-1.c | 8 +- gcc/testsuite/c-c++-common/goacc/pcopy.c | 2 +- gcc/testsuite/c-c++-common/goacc/pcopyin.c | 2 +- gcc/testsuite/c-c++-common/goacc/pcopyout.c | 2 +- gcc/testsuite/c-c++-common/goacc/pcreate.c | 2 +- gcc/testsuite/c-c++-common/goacc/pr70688.c | 48 + gcc/testsuite/c-c++-common/goacc/present-1.c | 2 +- gcc/testsuite/c-c++-common/goacc/reduction-5.c | 4 +- gcc/testsuite/c-c++-common/goacc/routine-5.c | 21 +- gcc/testsuite/c-c++-common/goacc/sb-2.c | 6 +- gcc/testsuite/c-c++-common/gomp/clauses-1.c | 24 +- gcc/testsuite/c-c++-common/gomp/pr71371.c | 25 + gcc/testsuite/c-c++-common/gomp/schedule-1.c | 14 + gcc/testsuite/c-c++-common/memset-array.c | 36 + gcc/testsuite/c-c++-common/pr60226.c | 1 + gcc/testsuite/c-c++-common/pr69669.c | 3 + gcc/testsuite/c-c++-common/pr70756-2.c | 12 + gcc/testsuite/c-c++-common/pr70756.c | 23 + gcc/testsuite/c-c++-common/pr71372.c | 14 + gcc/testsuite/c-c++-common/tm/safe-1.c | 12 +- .../c-c++-common/torture/complex-sign-mixed-add.c | 1 + .../c-c++-common/torture/complex-sign-mixed-sub.c | 1 + gcc/testsuite/c-c++-common/torture/pr57945.c | 2 + gcc/testsuite/c-c++-common/torture/pr71261.c | 11 + .../c-c++-common/tsan/sanitize-thread-macro.c | 12 + gcc/testsuite/c-c++-common/vector-subscript-4.c | 29 + gcc/testsuite/c-c++-common/vector-subscript-5.c | 14 + gcc/testsuite/g++.dg/Wattributes.C | 20 + gcc/testsuite/g++.dg/cilk-plus/CK/catch_exc.cc | 4 +- 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/friend1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/Wunused-variable-1.C | 37 + gcc/testsuite/g++.dg/cpp0x/alias-decl-53.C | 18 + gcc/testsuite/g++.dg/cpp0x/alias-decl-54.C | 15 + gcc/testsuite/g++.dg/cpp0x/alignas6.C | 29 + gcc/testsuite/g++.dg/cpp0x/auto7.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-60049.C | 24 + .../g++.dg/cpp0x/constexpr-arith-overflow.C | 212 + gcc/testsuite/g++.dg/cpp0x/constexpr-ice10.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ice16.C | 14 + gcc/testsuite/g++.dg/cpp0x/constexpr-incomplete1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-recursion2.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-recursion3.C | 14 + gcc/testsuite/g++.dg/cpp0x/constexpr-static8.C | 4 +- gcc/testsuite/g++.dg/cpp0x/decltype64.C | 32 + gcc/testsuite/g++.dg/cpp0x/enum32.C | 25 + gcc/testsuite/g++.dg/cpp0x/enum33.C | 11 + gcc/testsuite/g++.dg/cpp0x/fntmpdefarg6.C | 7 + gcc/testsuite/g++.dg/cpp0x/forw_enum10.C | 4 +- gcc/testsuite/g++.dg/cpp0x/forw_enum6.C | 8 +- gcc/testsuite/g++.dg/cpp0x/forw_enum8.C | 4 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor20.C | 16 + gcc/testsuite/g++.dg/cpp0x/inh-ctor21.C | 19 + gcc/testsuite/g++.dg/cpp0x/initlist31.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv11.C | 10 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-switch.C | 2 +- gcc/testsuite/g++.dg/cpp0x/nsdmi-anon-struct1.C | 48 + gcc/testsuite/g++.dg/cpp0x/override2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/pr31445.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr32253.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr51420.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr71248.C | 10 + gcc/testsuite/g++.dg/cpp0x/udlit-declare-neg.C | 8 +- gcc/testsuite/g++.dg/cpp0x/udlit-member-neg.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic-ex13.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic168.C | 18 + gcc/testsuite/g++.dg/cpp0x/variadic36.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn27.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn31.C | 7 + gcc/testsuite/g++.dg/cpp1y/auto-fn32.C | 33 + gcc/testsuite/g++.dg/cpp1y/builtin_location.C | 175 + .../g++.dg/cpp1y/constexpr-arith-overflow.C | 229 + gcc/testsuite/g++.dg/cpp1y/constexpr-sfinae.C | 287 + gcc/testsuite/g++.dg/cpp1y/func_constexpr.C | 29 + gcc/testsuite/g++.dg/cpp1y/lambda-conv1.C | 13 + gcc/testsuite/g++.dg/cpp1y/lambda-conv2.C | 23 + .../g++.dg/cpp1y/lambda-generic-static1.C | 13 + .../g++.dg/cpp1y/lambda-generic-static2.C | 19 + gcc/testsuite/g++.dg/cpp1y/paren4.C | 14 + gcc/testsuite/g++.dg/cpp1y/var-templ39.C | 2 +- gcc/testsuite/g++.dg/cpp1y/var-templ39a.C | 27 + gcc/testsuite/g++.dg/cpp1y/var-templ51.C | 11 + gcc/testsuite/g++.dg/cpp1y/var-templ52.C | 14 + gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 8 + 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/debug/pr71057.C | 12 + gcc/testsuite/g++.dg/debug/pr71432.C | 140 + gcc/testsuite/g++.dg/diagnostic/pr71075.C | 8 + gcc/testsuite/g++.dg/ext/arm-fp16/fp16-param-1.C | 12 +- gcc/testsuite/g++.dg/ext/arm-fp16/fp16-return-1.C | 7 +- .../g++.dg/ext/builtin-arith-overflow-1.C | 11 + gcc/testsuite/g++.dg/ext/builtin3.C | 2 +- gcc/testsuite/g++.dg/ext/flexary16.C | 37 + gcc/testsuite/g++.dg/goacc/data-1.C | 39 + gcc/testsuite/g++.dg/goacc/routine-2.C | 6 - gcc/testsuite/g++.dg/gomp/block-10.C | 12 +- gcc/testsuite/g++.dg/gomp/block-9.C | 2 +- gcc/testsuite/g++.dg/gomp/declare-simd-6.C | 37 + gcc/testsuite/g++.dg/gomp/pr35751.C | 4 +- gcc/testsuite/g++.dg/gomp/target-1.C | 2 +- gcc/testsuite/g++.dg/gomp/target-2.C | 2 +- gcc/testsuite/g++.dg/gomp/taskgroup-1.C | 2 +- gcc/testsuite/g++.dg/gomp/teams-1.C | 11 +- gcc/testsuite/g++.dg/gomp/udr-4.C | 2 +- gcc/testsuite/g++.dg/inherit/crash5.C | 6 + gcc/testsuite/g++.dg/inherit/thunk1.C | 3 +- gcc/testsuite/g++.dg/init/array23.C | 2 +- gcc/testsuite/g++.dg/init/array42.C | 1 + gcc/testsuite/g++.dg/init/array43.C | 2 + gcc/testsuite/g++.dg/init/array44.C | 1 + gcc/testsuite/g++.dg/init/array45.C | 1 + gcc/testsuite/g++.dg/init/brace2.C | 2 +- gcc/testsuite/g++.dg/init/brace6.C | 4 +- gcc/testsuite/g++.dg/init/new37.C | 3 +- gcc/testsuite/g++.dg/ipa/ipa-pta-2.C | 37 + gcc/testsuite/g++.dg/ipa/ivinline-7.C | 2 +- gcc/testsuite/g++.dg/ipa/ivinline-9.C | 2 +- gcc/testsuite/g++.dg/ipa/pr71146.C | 29 + gcc/testsuite/g++.dg/lookup/friend12.C | 2 +- gcc/testsuite/g++.dg/lookup/friend7.C | 2 +- gcc/testsuite/g++.dg/lookup/koenig1.C | 2 +- gcc/testsuite/g++.dg/lookup/koenig5.C | 6 +- .../g++.dg/lookup/{member3.C => member4.C} | 4 +- gcc/testsuite/g++.dg/lookup/member5.C | 32 + gcc/testsuite/g++.dg/lookup/scoped10.C | 5 + gcc/testsuite/g++.dg/lookup/scoped9.C | 10 + .../g++.dg/lookup/used-before-declaration.C | 2 +- gcc/testsuite/g++.dg/lto/pr69589_0.C | 4 +- gcc/testsuite/g++.dg/opt/pr70847.C | 11 + gcc/testsuite/g++.dg/opt/pr70906.C | 69 + gcc/testsuite/g++.dg/opt/pr70933.C | 29 + gcc/testsuite/g++.dg/opt/pr71100.C | 18 + gcc/testsuite/g++.dg/opt/pr71210-1.C | 14 + .../g++.dg/opt/{pr59622-4.C => pr71210-2.C} | 8 +- gcc/testsuite/g++.dg/opt/pr71387.C | 52 + gcc/testsuite/g++.dg/other/friend6.C | 15 + gcc/testsuite/g++.dg/other/i386-10.C | 12 + gcc/testsuite/g++.dg/overload/error3.C | 1 + gcc/testsuite/g++.dg/overload/koenig1.C | 2 +- gcc/testsuite/g++.dg/parse/crash5.C | 2 +- gcc/testsuite/g++.dg/parse/dot1.C | 2 +- gcc/testsuite/g++.dg/parse/error16.C | 2 +- gcc/testsuite/g++.dg/parse/error27.C | 4 +- gcc/testsuite/g++.dg/parse/namespace13.C | 11 + gcc/testsuite/g++.dg/parse/pr71238.C | 6 + gcc/testsuite/g++.dg/parse/virtual1.C | 33 + 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/pr62314.C | 17 + gcc/testsuite/g++.dg/pr65295.C | 2 +- gcc/testsuite/g++.dg/pr71184.C | 1 + gcc/testsuite/g++.dg/pr71389.C | 23 + gcc/testsuite/g++.dg/predict-loop-exit-1.C | 3 +- gcc/testsuite/g++.dg/predict-loop-exit-2.C | 3 +- gcc/testsuite/g++.dg/predict-loop-exit-3.C | 3 +- gcc/testsuite/g++.dg/spellcheck-fields-2.C | 19 + gcc/testsuite/g++.dg/template/crash122.C | 4 + gcc/testsuite/g++.dg/template/crash123.C | 19 + gcc/testsuite/g++.dg/template/crash124.C | 21 + gcc/testsuite/g++.dg/template/crash65.C | 2 +- gcc/testsuite/g++.dg/template/friend57.C | 2 +- gcc/testsuite/g++.dg/template/friend62.C | 16 + gcc/testsuite/g++.dg/template/pr49377.C | 16 + gcc/testsuite/g++.dg/template/pr70466-1.C | 27 + gcc/testsuite/g++.dg/template/pr70466-2.C | 25 + gcc/testsuite/g++.dg/template/pseudodtor3.C | 2 +- gcc/testsuite/g++.dg/template/qualttp15.C | 2 +- gcc/testsuite/g++.dg/template/redecl4.C | 2 +- gcc/testsuite/g++.dg/template/static1.C | 4 +- gcc/testsuite/g++.dg/template/static2.C | 4 +- gcc/testsuite/g++.dg/template/using14.C | 2 +- gcc/testsuite/g++.dg/tm/jump1.C | 2 +- gcc/testsuite/g++.dg/torture/ppc-ldst-array.C | 18 + gcc/testsuite/g++.dg/torture/pr40335.C | 2 +- gcc/testsuite/g++.dg/torture/pr71002.C | 160 + gcc/testsuite/g++.dg/torture/pr71230.C | 31 + gcc/testsuite/g++.dg/torture/pr71281.C | 63 + gcc/testsuite/g++.dg/torture/pr71308.C | 18 + gcc/testsuite/g++.dg/torture/pr71405.C | 22 + gcc/testsuite/g++.dg/torture/pr71448.C | 27 + gcc/testsuite/g++.dg/tree-ssa/ivopts-3.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pred-1.C | 15 + gcc/testsuite/g++.dg/ubsan/null-7.C | 24 + gcc/testsuite/g++.dg/ubsan/pr63956.C | 4 +- gcc/testsuite/g++.dg/ubsan/pr70847.C | 11 + gcc/testsuite/g++.dg/ubsan/pr71393.C | 14 + gcc/testsuite/g++.dg/vect/simd-clone-6.cc | 43 + gcc/testsuite/g++.dg/warn/Wno-narrowing1.C | 7 + gcc/testsuite/g++.dg/warn/Wplacement-new-size-3.C | 40 + gcc/testsuite/g++.dg/warn/Wshadow-5.C | 2 +- gcc/testsuite/g++.dg/warn/Wswitch-unreachable-1.C | 34 + gcc/testsuite/g++.dg/warn/Wunused-8.C | 2 +- gcc/testsuite/g++.dg/warn/Wunused-result-2.C | 21 + gcc/testsuite/g++.dg/warn/unused-result1.C | 2 +- gcc/testsuite/g++.old-deja/g++.bugs/900211_01.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/lineno5.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/member.C | 10 +- gcc/testsuite/g++.old-deja/g++.jason/report.C | 6 +- gcc/testsuite/g++.old-deja/g++.jason/scoping12.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/thunk3.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/visibility20.C | 2 +- gcc/testsuite/g++.old-deja/g++.ns/koenig5.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/crash39.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/static5.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/struct1.C | 10 +- gcc/testsuite/g++.old-deja/g++.pt/m9a.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/memclass10.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/overload2.C | 2 +- gcc/testsuite/gcc.c-torture/compile/pr37669.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr69102.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr70199.c | 3 + gcc/testsuite/gcc.c-torture/compile/pr70916.c | 28 + gcc/testsuite/gcc.c-torture/compile/pr71272.c | 33 + gcc/testsuite/gcc.c-torture/compile/pr71295.c | 12 + gcc/testsuite/gcc.c-torture/compile/pr71328.c | 16 + gcc/testsuite/gcc.c-torture/execute/20020529-1.c | 4 + gcc/testsuite/gcc.c-torture/execute/20030222-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/921110-1.c | 7 +- 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/bswap-2.c | 2 + gcc/testsuite/gcc.c-torture/execute/pr37780.c | 49 + gcc/testsuite/gcc.c-torture/execute/pr38151.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr66556.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr66940.c | 20 + gcc/testsuite/gcc.c-torture/execute/pr67781.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr68185.c | 2 + gcc/testsuite/gcc.c-torture/execute/pr68648.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr70460.c | 3 + gcc/testsuite/gcc.c-torture/execute/pr70602.c | 1 + gcc/testsuite/gcc.dg/20021029-1.c | 1 - gcc/testsuite/gcc.dg/20060410.c | 2 +- gcc/testsuite/gcc.dg/Waddress-2.c | 24 + gcc/testsuite/gcc.dg/Warray-bounds-11.c | 3 +- gcc/testsuite/gcc.dg/Wattributes-4.c | 3 + .../gcc.dg/Wduplicate-decl-specifier-c11.c | 27 + gcc/testsuite/gcc.dg/Wduplicate-decl-specifier.c | 63 + gcc/testsuite/gcc.dg/Wjump-misses-init-1.c | 2 +- gcc/testsuite/gcc.dg/Wnested-externs-2.c | 11 + gcc/testsuite/gcc.dg/Woverride-init-1.c | 10 +- gcc/testsuite/gcc.dg/Woverride-init-2.c | 10 +- gcc/testsuite/gcc.dg/Wpragmas-1.c | 11 + gcc/testsuite/gcc.dg/Wswitch-unreachable-1.c | 35 + gcc/testsuite/gcc.dg/asr_div1.c | 1 + gcc/testsuite/gcc.dg/atomic-noinline-aux.c | 3 +- gcc/testsuite/gcc.dg/autopar/outer-6.c | 2 +- gcc/testsuite/gcc.dg/builtin-constant_p-1.c | 4 +- gcc/testsuite/gcc.dg/builtins-error.c | 26 +- gcc/testsuite/gcc.dg/c11-generic-3.c | 10 + gcc/testsuite/gcc.dg/c99-vla-jump-5.c | 2 +- gcc/testsuite/gcc.dg/call-diag-2.c | 2 +- gcc/testsuite/gcc.dg/cilk-plus/cilk-plus.exp | 2 +- gcc/testsuite/gcc.dg/cpp/mac-dir-2.c | 2 - gcc/testsuite/gcc.dg/cpp/source_date_epoch-1.c | 11 + gcc/testsuite/gcc.dg/cpp/source_date_epoch-2.c | 12 + gcc/testsuite/gcc.dg/debug/dwarf2/nested_fun.c | 65 + gcc/testsuite/gcc.dg/enum-incomplete-3.c | 20 + gcc/testsuite/gcc.dg/enum-mode-1.c | 4 +- gcc/testsuite/gcc.dg/fold-notrotate-1.c | 54 + gcc/testsuite/gcc.dg/fold-notshift-1.c | 77 + gcc/testsuite/gcc.dg/fold-notshift-2.c | 33 + gcc/testsuite/gcc.dg/fold-perm.c | 8 +- gcc/testsuite/gcc.dg/foo.specs | 2 +- gcc/testsuite/gcc.dg/goacc/nested-function-1.c | 100 + gcc/testsuite/gcc.dg/goacc/nested-function-2.c | 45 + gcc/testsuite/gcc.dg/goacc/pr71373.c | 41 + gcc/testsuite/gcc.dg/gomp/block-10.c | 12 +- gcc/testsuite/gcc.dg/gomp/block-9.c | 2 +- gcc/testsuite/gcc.dg/gomp/target-1.c | 2 +- gcc/testsuite/gcc.dg/gomp/target-2.c | 2 +- gcc/testsuite/gcc.dg/gomp/taskgroup-1.c | 2 +- gcc/testsuite/gcc.dg/gomp/teams-1.c | 4 +- gcc/testsuite/gcc.dg/graphite/pr69067.c | 28 + gcc/testsuite/gcc.dg/graphite/pr69068.c | 14 + gcc/testsuite/gcc.dg/graphite/pr70956.c | 4 + gcc/testsuite/gcc.dg/graphite/scop-18.c | 4 +- gcc/testsuite/gcc.dg/guality/pr68037-1.c | 67 + gcc/testsuite/gcc.dg/guality/pr68037-2.c | 62 + gcc/testsuite/gcc.dg/guality/pr68037-3.c | 78 + gcc/testsuite/gcc.dg/init-excess-2.c | 47 + gcc/testsuite/gcc.dg/ipa/iinline-cstagg-1.c | 37 + gcc/testsuite/gcc.dg/ipa/iinline-cstagg-2.c | 30 + gcc/testsuite/gcc.dg/ipa/inline-8.c | 39 + gcc/testsuite/gcc.dg/ipa/inlinehint-4.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-pta-1.c | 13 +- gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-1.c | 42 + gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c | 46 + gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-3.c | 58 + gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-4.c | 64 + gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-5.c | 37 + gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-6.c | 43 + gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-7.c | 65 + gcc/testsuite/gcc.dg/ipa/pr70306.c | 1 + gcc/testsuite/gcc.dg/ipa/pr70646.c | 38 + gcc/testsuite/gcc.dg/ipa/pure-const-3.c | 24 + gcc/testsuite/gcc.dg/nested-func-1.c | 2 +- gcc/testsuite/gcc.dg/nested-func-10.c | 1 + gcc/testsuite/gcc.dg/nested-func-9.c | 1 + gcc/testsuite/gcc.dg/noncompile/old-style-parm-3.c | 9 + gcc/testsuite/gcc.dg/noncompile/pr71265.c | 7 + gcc/testsuite/gcc.dg/noncompile/pr71418.c | 4 + gcc/testsuite/gcc.dg/noncompile/pr71426.c | 5 + gcc/testsuite/gcc.dg/optimize-bswapsi-4.c | 28 + gcc/testsuite/gcc.dg/optimize-bswapsi-5.c | 31 + gcc/testsuite/gcc.dg/opts-7.c | 6 + gcc/testsuite/gcc.dg/pie-1.c | 1 + gcc/testsuite/gcc.dg/pie-2.c | 1 + .../gcc.dg/plugin/diagnostic-test-show-locus-bw.c | 3 + .../plugin/diagnostic-test-show-locus-color.c | 3 + .../plugin/diagnostic_plugin_test_show_locus.c | 2 + gcc/testsuite/gcc.dg/plugin/levenshtein-test-1.c | 9 - gcc/testsuite/gcc.dg/plugin/levenshtein_plugin.c | 64 - gcc/testsuite/gcc.dg/plugin/must-tail-call-1.c | 22 + gcc/testsuite/gcc.dg/plugin/must-tail-call-2.c | 58 + ..._expression_range.c => must_tail_call_plugin.c} | 48 +- gcc/testsuite/gcc.dg/plugin/plugin.exp | 10 +- gcc/testsuite/gcc.dg/plugin/self-assign-test-1.c | 2 +- gcc/testsuite/gcc.dg/pr18079-2.c | 16 - gcc/testsuite/gcc.dg/pr27003.c | 1 - gcc/testsuite/gcc.dg/pr30172-1.c | 4 +- gcc/testsuite/gcc.dg/pr39464.c | 8 +- gcc/testsuite/gcc.dg/pr41783.c | 2 +- gcc/testsuite/gcc.dg/pr49899.c | 3 + gcc/testsuite/gcc.dg/pr52171.c | 12 + gcc/testsuite/gcc.dg/pr59471.c | 1 + gcc/testsuite/gcc.dg/pr59963-2.c | 2 +- gcc/testsuite/gcc.dg/pr60114.c | 1 + gcc/testsuite/gcc.dg/pr62090-2.c | 2 +- gcc/testsuite/gcc.dg/pr63743.c | 3 +- gcc/testsuite/gcc.dg/pr63914.c | 1 + gcc/testsuite/gcc.dg/pr64536.c | 1 + gcc/testsuite/gcc.dg/pr65658.c | 1 + gcc/testsuite/gcc.dg/pr67271.c | 1 + gcc/testsuite/gcc.dg/pr67784-3.c | 50 + gcc/testsuite/gcc.dg/{pr67784-1.c => pr67784-4.c} | 25 +- gcc/testsuite/gcc.dg/{pr67784-1.c => pr67784-5.c} | 23 +- gcc/testsuite/gcc.dg/pr68112.c | 1 + gcc/testsuite/gcc.dg/pr68671.c | 1 + gcc/testsuite/gcc.dg/pr69071.c | 1 + gcc/testsuite/gcc.dg/pr69634.c | 1 + gcc/testsuite/gcc.dg/pr69973.c | 1 + gcc/testsuite/gcc.dg/pr70169.c | 1 + gcc/testsuite/gcc.dg/pr70700.c | 15 + gcc/testsuite/gcc.dg/pr70807.c | 18 + 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/pr71006.c | 16 + gcc/testsuite/gcc.dg/pr71071.c | 12 + gcc/testsuite/gcc.dg/pr71084.c | 38 + gcc/testsuite/gcc.dg/pr71148.c | 46 + gcc/testsuite/gcc.dg/pr71279.c | 14 + gcc/testsuite/gcc.dg/pr71280.c | 15 + gcc/testsuite/gcc.dg/pr71289.c | 18 + gcc/testsuite/gcc.dg/pr71362.c | 10 + gcc/testsuite/gcc.dg/predict-1.c | 2 +- gcc/testsuite/gcc.dg/predict-2.c | 2 +- gcc/testsuite/gcc.dg/predict-3.c | 2 +- gcc/testsuite/gcc.dg/predict-4.c | 2 +- gcc/testsuite/gcc.dg/predict-5.c | 2 +- gcc/testsuite/gcc.dg/predict-6.c | 2 +- gcc/testsuite/gcc.dg/predict-7.c | 2 +- gcc/testsuite/gcc.dg/predict-9.c | 23 + gcc/testsuite/gcc.dg/qual-return-2.c | 2 +- gcc/testsuite/gcc.dg/qual-return-3.c | 2 +- gcc/testsuite/gcc.dg/qual-return-4.c | 2 +- gcc/testsuite/gcc.dg/qual-return-5.c | 32 + gcc/testsuite/gcc.dg/qual-return-6.c | 12 + gcc/testsuite/gcc.dg/setjmp-6.c | 1 + gcc/testsuite/gcc.dg/spec-options.c | 3 +- gcc/testsuite/gcc.dg/spellcheck-fields-2.c | 19 + gcc/testsuite/gcc.dg/spellcheck-options-11.c | 7 + gcc/testsuite/gcc.dg/sso-6.c | 1 + gcc/testsuite/gcc.dg/sso-7.c | 1 + gcc/testsuite/gcc.dg/sso-8.c | 1 + gcc/testsuite/gcc.dg/stack-usage-1.c | 6 +- gcc/testsuite/gcc.dg/switch-warn-1.c | 2 +- gcc/testsuite/gcc.dg/tm/pr51696.c | 2 +- gcc/testsuite/gcc.dg/torture/20160404-1.c | 21 + .../gcc.dg/torture/builtin-fp-int-inexact.c | 72 + gcc/testsuite/gcc.dg/torture/c99-contract-1.c | 1 + gcc/testsuite/gcc.dg/torture/pr54261-1.c | 5 +- gcc/testsuite/gcc.dg/torture/pr66178.c | 2 + gcc/testsuite/gcc.dg/torture/pr68037-1.c | 60 + gcc/testsuite/gcc.dg/torture/pr68037-2.c | 56 + gcc/testsuite/gcc.dg/torture/pr68037-3.c | 72 + gcc/testsuite/gcc.dg/torture/pr68067-1.c | 1 + gcc/testsuite/gcc.dg/torture/pr68067-2.c | 1 + gcc/testsuite/gcc.dg/torture/pr68661-1a.c | 18 + gcc/testsuite/gcc.dg/torture/pr68661-1b.c | 45 + gcc/testsuite/gcc.dg/torture/pr70935.c | 39 + gcc/testsuite/gcc.dg/torture/pr70941.c | 12 + gcc/testsuite/gcc.dg/torture/pr70985.c | 28 + gcc/testsuite/gcc.dg/torture/pr70986-1.c | 22 + gcc/testsuite/gcc.dg/torture/pr70986-2.c | 20 + gcc/testsuite/gcc.dg/torture/pr70986-3.c | 18 + gcc/testsuite/gcc.dg/torture/pr71020.c | 76 + gcc/testsuite/gcc.dg/torture/pr71039.c | 14 + gcc/testsuite/gcc.dg/torture/pr71055.c | 18 + gcc/testsuite/gcc.dg/torture/pr71059.c | 15 + .../gcc.dg/torture/{pr70484.c => pr71062.c} | 13 +- gcc/testsuite/gcc.dg/torture/pr71132.c | 24 + gcc/testsuite/gcc.dg/torture/pr71168.c | 20 + gcc/testsuite/gcc.dg/torture/pr71230.c | 25 + gcc/testsuite/gcc.dg/torture/pr71253.c | 35 + gcc/testsuite/gcc.dg/torture/pr71366-1.c | 23 + gcc/testsuite/gcc.dg/torture/pr71366-2.c | 20 + gcc/testsuite/gcc.dg/torture/pr71398.c | 17 + gcc/testsuite/gcc.dg/torture/pr71423.c | 20 + gcc/testsuite/gcc.dg/torture/pr71428.c | 20 + gcc/testsuite/gcc.dg/torture/pr71452.c | 10 + gcc/testsuite/gcc.dg/torture/pr71462.c | 28 + gcc/testsuite/gcc.dg/torture/pr71477.c | 11 + gcc/testsuite/gcc.dg/torture/type-generic-1.c | 2 +- gcc/testsuite/gcc.dg/torture/vect-bool-1.c | 14 + gcc/testsuite/gcc.dg/tree-prof/peel-1.c | 4 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/20040305-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/71206.c | 8 + gcc/testsuite/gcc.dg/tree-ssa/and-1.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/andnot-1.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/attr-hotcold-2.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/bit-assoc.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/cswtch.c | 1 - gcc/testsuite/gcc.dg/tree-ssa/cunroll-12.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/cunroll-13.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/cunroll-14.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/forwprop-28.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-10.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/ifc-11.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/ifc-12.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/ifc-9.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/ifc-cd.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-pr56541.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/loadpre10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loadpre23.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loadpre24.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loadpre25.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loadpre4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loadpre8.c | 2 +- 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/peel1.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/pr18589-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21417.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr40921.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/pr61743-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr61743-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr63586-2.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/pr63586.c | 70 + gcc/testsuite/gcc.dg/tree-ssa/pr64183.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr64705.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr66752-3.c | 11 +- gcc/testsuite/gcc.dg/tree-ssa/pr68198.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr69196-1.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr69270-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr69270.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr70919.c | 46 + gcc/testsuite/gcc.dg/tree-ssa/pr71077.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr71179.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/pr71185.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr71252-2.c | 9 + gcc/testsuite/gcc.dg/tree-ssa/pr71269.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/pr71292.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr71408.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/pred-1.c | 16 + 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/prefetch-5.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-14.c | 5 +- .../gcc.dg/{pr27382-1.c => tree-ssa/reassoc-44.c} | 9 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-45.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/scev-10.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/scev-11.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/scev-12.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/scev-9.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2b.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2g.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2h.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-4.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-6.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-43.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-54.c | 56 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-55.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-16.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-18.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-20.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-store-ccp-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-11.c | 1 - gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-13.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-14.c | 82 + gcc/testsuite/gcc.dg/tree-ssa/stdarg-2.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/stdarg-3.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/stdarg-4.c | 4 + gcc/testsuite/gcc.dg/tree-ssa/stdarg-5.c | 7 + gcc/testsuite/gcc.dg/tree-ssa/stdarg-6.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/unord.c | 7 + gcc/testsuite/gcc.dg/tree-ssa/vector-6.c | 35 + gcc/testsuite/gcc.dg/tree-ssa/vrp100.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/vrp56.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp59.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp99.c | 9 + gcc/testsuite/gcc.dg/ubsan/bounds-3.c | 22 + .../gcc.dg/{torture/pr69574.c => uninit-pr65686.c} | 5 +- gcc/testsuite/gcc.dg/unroll-6.c | 4 +- gcc/testsuite/gcc.dg/unroll-7.c | 14 + gcc/testsuite/gcc.dg/unroll-8.c | 15 + .../gcc.dg/vect/aligned-section-anchors-vect-70.c | 33 + .../gcc.dg/vect/aligned-section-anchors-vect-71.c | 25 + .../gcc.dg/vect/aligned-section-anchors-vect-72.c | 29 + gcc/testsuite/gcc.dg/vect/bb-slp-19.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr58135.c | 10 + gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-2.c | 6 +- gcc/testsuite/gcc.dg/vect/pr56541.c | 27 + gcc/testsuite/gcc.dg/vect/pr56625.c | 2 +- gcc/testsuite/gcc.dg/vect/pr57206.c | 11 + gcc/testsuite/gcc.dg/vect/pr61194.c | 2 +- gcc/testsuite/gcc.dg/vect/pr66636.c | 3 +- gcc/testsuite/gcc.dg/vect/pr71259.c | 28 + gcc/testsuite/gcc.dg/vect/pr71264.c | 20 + gcc/testsuite/gcc.dg/vect/pr71407.c | 16 + gcc/testsuite/gcc.dg/vect/pr71416-1.c | 17 + gcc/testsuite/gcc.dg/vect/pr71416-2.c | 17 + gcc/testsuite/gcc.dg/vect/slp-43.c | 78 + gcc/testsuite/gcc.dg/vect/slp-44.c | 25 + gcc/testsuite/gcc.dg/vect/tree-vect.h | 17 +- gcc/testsuite/gcc.dg/vect/vect-23.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-live-1.c | 46 + gcc/testsuite/gcc.dg/vect/vect-live-2.c | 56 + gcc/testsuite/gcc.dg/vect/vect-live-3.c | 53 + gcc/testsuite/gcc.dg/vect/vect-live-4.c | 50 + gcc/testsuite/gcc.dg/vect/vect-live-5.c | 49 + gcc/testsuite/gcc.dg/vect/vect-live-slp-1.c | 70 + gcc/testsuite/gcc.dg/vect/vect-live-slp-2.c | 64 + gcc/testsuite/gcc.dg/vect/vect-live-slp-3.c | 71 + .../gcc.dg/vect/vect-load-lanes-peeling-1.c | 13 + gcc/testsuite/gcc.dg/vect/vect-mask-store-move-1.c | 2 +- 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/vrp-min-max-2.c | 1 + gcc/testsuite/gcc.dg/zero_bits_compound-1.c | 42 + gcc/testsuite/gcc.dg/zero_bits_compound-2.c | 39 + .../gcc.target/aarch64/aapcs64/aapcs64.exp | 10 + .../gcc.target/aarch64/aapcs64/rec_align-5.c | 44 + .../gcc.target/aarch64/aapcs64/rec_align-6.c | 45 + .../gcc.target/aarch64/aapcs64/rec_align-7.c | 47 + .../gcc.target/aarch64/aapcs64/rec_align-8.c | 37 + .../gcc.target/aarch64/aapcs64/rec_align-9.c | 41 + .../gcc.target/aarch64/aapcs64/rec_align_vaarg-1.c | 38 + .../aapcs64/rec_align_vaarg-2.c} | 10 +- .../gcc.target/aarch64/aapcs64/test_align-5.c | 35 + .../gcc.target/aarch64/aapcs64/test_align-6.c | 36 + .../gcc.target/aarch64/aapcs64/test_align-7.c | 38 + .../gcc.target/aarch64/aapcs64/test_align-8.c | 33 + .../gcc.target/aarch64/aapcs64/test_align-9.c | 47 + .../aarch64/advsimd-intrinsics/arm-neon-ref.h | 17 +- .../aarch64/advsimd-intrinsics/compute-ref-data.h | 16 + .../aarch64/advsimd-intrinsics/p64_p128.c | 663 + .../aarch64/advsimd-intrinsics/vfms_vfma_n.c | 490 + .../aarch64/advsimd-intrinsics/vget_lane.c | 19 + .../gcc.target/aarch64/advsimd-intrinsics/vmul.c | 2 - .../aarch64/advsimd-intrinsics/vreinterpret.c | 255 +- .../aarch64/advsimd-intrinsics/vreinterpret_p128.c | 160 + .../aarch64/advsimd-intrinsics/vreinterpret_p64.c | 202 + .../gcc.target/aarch64/advsimd-intrinsics/vrnd.c | 16 + .../aarch64/advsimd-intrinsics/vrndX.inc | 43 + .../gcc.target/aarch64/advsimd-intrinsics/vrnda.c | 16 + .../gcc.target/aarch64/advsimd-intrinsics/vrndm.c | 16 + .../gcc.target/aarch64/advsimd-intrinsics/vrndn.c | 16 + .../gcc.target/aarch64/advsimd-intrinsics/vrndp.c | 16 + .../gcc.target/aarch64/advsimd-intrinsics/vrndx.c | 16 + .../gcc.target/aarch64/advsimd-intrinsics/vshl.c | 2 - .../gcc.target/aarch64/advsimd-intrinsics/vsli_n.c | 2 + .../aarch64/advsimd-intrinsics/vstX_lane.c | 105 +- .../gcc.target/aarch64/advsimd-intrinsics/vtst.c | 31 +- .../gcc.target/aarch64/cpu-diagnostics-1.c | 1 + .../gcc.target/aarch64/cpu-diagnostics-2.c | 1 + .../gcc.target/aarch64/cpu-diagnostics-3.c | 1 + .../gcc.target/aarch64/cpu-diagnostics-4.c | 1 + .../gcc.target/aarch64/fmla_intrinsic_1.c | 2 +- .../gcc.target/aarch64/fmls_intrinsic_1.c | 2 +- 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/noplt_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr37780_1.c | 46 + gcc/testsuite/gcc.target/aarch64/pr70809_1.c | 18 + .../gcc.target/aarch64/simd/vmul_elem_1.c | 541 + gcc/testsuite/gcc.target/aarch64/struct_return.c | 31 + .../gcc.target/aarch64/tail_indirect_call_1.c | 4 +- gcc/testsuite/gcc.target/aarch64/va_arg_1.c | 11 + gcc/testsuite/gcc.target/aarch64/va_arg_2.c | 18 + gcc/testsuite/gcc.target/aarch64/va_arg_3.c | 26 + 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/aapcs/neon-vect10.c | 31 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect9.c | 23 + gcc/testsuite/gcc.target/arm/aapcs/vfp18.c | 27 + gcc/testsuite/gcc.target/arm/aapcs/vfp19.c | 29 + gcc/testsuite/gcc.target/arm/aapcs/vfp20.c | 21 + gcc/testsuite/gcc.target/arm/aapcs/vfp21.c | 25 + gcc/testsuite/gcc.target/arm/armv5_thumb_isa.c | 8 + gcc/testsuite/gcc.target/arm/fp16-aapcs-1.c | 17 + gcc/testsuite/gcc.target/arm/fp16-param-1.c | 12 +- gcc/testsuite/gcc.target/arm/fp16-return-1.c | 7 +- gcc/testsuite/gcc.target/arm/interrupt-1.c | 6 +- gcc/testsuite/gcc.target/arm/interrupt-2.c | 6 +- gcc/testsuite/gcc.target/arm/pr37780_1.c | 48 + gcc/testsuite/gcc.target/arm/pr70830.c | 14 + gcc/testsuite/gcc.target/arm/pr71056.c | 32 + gcc/testsuite/gcc.target/avr/pr60040-1.c | 29 + gcc/testsuite/gcc.target/avr/pr60040-2.c | 112 + gcc/testsuite/gcc.target/avr/pr71103.c | 16 + .../gcc.target/i386/387-builtin-fp-int-inexact.c | 7 + gcc/testsuite/gcc.target/i386/387-rint-inline-1.c | 36 + gcc/testsuite/gcc.target/i386/387-rint-inline-2.c | 30 + .../gcc.target/i386/avx-ceil-sfix-2-vec.c | 1 + .../gcc.target/i386/avx-floor-sfix-2-vec.c | 1 + .../gcc.target/i386/avx-rint-sfix-2-vec.c | 1 + .../gcc.target/i386/avx-round-sfix-2-vec.c | 1 + gcc/testsuite/gcc.target/i386/avx-vround-1.c | 59 + gcc/testsuite/gcc.target/i386/avx-vround-2.c | 77 + .../gcc.target/i386/avx256-unaligned-load-1.c | 4 +- .../gcc.target/i386/avx256-unaligned-store-1.c | 4 +- .../gcc.target/i386/avx256-unaligned-store-2.c | 4 +- .../gcc.target/i386/avx256-unaligned-store-3.c | 4 +- .../gcc.target/i386/avx256-unaligned-store-4.c | 4 +- .../gcc.target/i386/avx512bw-kunpckdq-1.c | 5 +- gcc/testsuite/gcc.target/i386/avx512bw-pack-2.c | 100 + .../gcc.target/i386/avx512bw-vpalignr-3.c | 30 + .../gcc.target/i386/avx512bw-vpalignr-4.c | 86 + .../gcc.target/i386/avx512bw-vpbroadcast-1.c | 104 + .../gcc.target/i386/avx512bw-vpbroadcast-2.c | 68 + .../gcc.target/i386/avx512bw-vpbroadcast-3.c | 58 + gcc/testsuite/gcc.target/i386/avx512bw-vpextr-1.c | 109 + gcc/testsuite/gcc.target/i386/avx512bw-vpinsr-1.c | 33 + .../gcc.target/i386/avx512bw-vpmaddubsw-3.c | 30 + .../gcc.target/i386/avx512bw-vpmaddwd-3.c | 24 + .../gcc.target/i386/avx512bw-vpmulhrsw-3.c | 30 + gcc/testsuite/gcc.target/i386/avx512bw-vpshufb-3.c | 30 + gcc/testsuite/gcc.target/i386/avx512bw-vpsraw-3.c | 44 + .../gcc.target/i386/avx512dq-abs-copysign-1.c | 71 + .../gcc.target/i386/avx512dq-concatv2di-1.c | 78 + .../gcc.target/i386/avx512dq-concatv2si-1.c | 43 + gcc/testsuite/gcc.target/i386/avx512dq-logic-2.c | 196 + .../gcc.target/i386/avx512dq-vbroadcast-2.c | 49 + gcc/testsuite/gcc.target/i386/avx512dq-vinsert-1.c | 100 + gcc/testsuite/gcc.target/i386/avx512dq-vpextr-1.c | 53 + gcc/testsuite/gcc.target/i386/avx512dq-vpinsr-1.c | 33 + .../gcc.target/i386/avx512f-additional-reg-names.c | 2 +- .../gcc.target/i386/avx512f-ceil-sfix-vec-1.c | 1 + ...512f-ceil-sfix-vec-1.c => avx512f-ceil-vec-1.c} | 9 +- gcc/testsuite/gcc.target/i386/avx512f-ceil-vec-2.c | 6 + ...eil-sfix-vec-1.c => avx512f-ceilf-sfix-vec-1.c} | 13 +- .../gcc.target/i386/avx512f-ceilf-sfix-vec-2.c | 7 + ...12f-ceil-sfix-vec-1.c => avx512f-ceilf-vec-1.c} | 15 +- .../gcc.target/i386/avx512f-ceilf-vec-2.c | 6 + gcc/testsuite/gcc.target/i386/avx512f-cvt-1.c | 38 + .../gcc.target/i386/avx512f-floor-sfix-vec-1.c | 1 + ...12f-ceil-sfix-vec-1.c => avx512f-floor-vec-1.c} | 9 +- .../gcc.target/i386/avx512f-floor-vec-2.c | 6 + ...il-sfix-vec-1.c => avx512f-floorf-sfix-vec-1.c} | 13 +- .../gcc.target/i386/avx512f-floorf-sfix-vec-2.c | 7 + ...2f-ceil-sfix-vec-1.c => avx512f-floorf-vec-1.c} | 15 +- .../gcc.target/i386/avx512f-floorf-vec-2.c | 6 + ...ceil-sfix-vec-1.c => avx512f-rint-sfix-vec-1.c} | 7 +- .../gcc.target/i386/avx512f-rint-sfix-vec-2.c | 7 + ...eil-sfix-vec-1.c => avx512f-rintf-sfix-vec-1.c} | 13 +- .../gcc.target/i386/avx512f-rintf-sfix-vec-2.c | 6 + ...eil-sfix-vec-1.c => avx512f-round-sfix-vec-1.c} | 7 +- .../gcc.target/i386/avx512f-round-sfix-vec-2.c | 7 + ...il-sfix-vec-1.c => avx512f-roundf-sfix-vec-1.c} | 13 +- .../gcc.target/i386/avx512f-roundf-sfix-vec-2.c | 7 + ...12f-ceil-sfix-vec-1.c => avx512f-trunc-vec-1.c} | 9 +- .../gcc.target/i386/avx512f-trunc-vec-2.c | 6 + ...2f-ceil-sfix-vec-1.c => avx512f-truncf-vec-1.c} | 15 +- .../gcc.target/i386/avx512f-truncf-vec-2.c | 6 + gcc/testsuite/gcc.target/i386/avx512f-vfmadd-1.c | 27 + .../gcc.target/i386/avx512vl-abs-copysign-1.c | 71 + .../gcc.target/i386/avx512vl-abs-copysign-2.c | 49 + .../gcc.target/i386/avx512vl-concatv2di-1.c | 79 + .../gcc.target/i386/avx512vl-concatv2si-1.c | 43 + .../gcc.target/i386/avx512vl-concatv4si-1.c | 23 + gcc/testsuite/gcc.target/i386/avx512vl-logic-1.c | 132 + gcc/testsuite/gcc.target/i386/avx512vl-logic-2.c | 196 + gcc/testsuite/gcc.target/i386/avx512vl-pack-1.c | 68 + gcc/testsuite/gcc.target/i386/avx512vl-pack-2.c | 108 + .../gcc.target/i386/avx512vl-vbroadcast-1.c | 41 + .../gcc.target/i386/avx512vl-vbroadcast-2.c | 47 + .../gcc.target/i386/avx512vl-vbroadcast-3.c | 162 + .../gcc.target/i386/avx512vl-vcvtps2ph-3.c | 41 + gcc/testsuite/gcc.target/i386/avx512vl-vinsert-1.c | 98 + .../gcc.target/i386/avx512vl-vinserti32x4-3.c | 49 + .../gcc.target/i386/avx512vl-vinsertps-1.c | 39 + .../gcc.target/i386/avx512vl-vmovdqa64-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512vl-vmovq-1.c | 16 + .../gcc.target/i386/avx512vl-vpalignr-3.c | 30 + .../gcc.target/i386/avx512vl-vpalignr-4.c | 86 + .../gcc.target/i386/avx512vl-vpbroadcast-1.c | 104 + .../gcc.target/i386/avx512vl-vpbroadcast-2.c | 68 + .../gcc.target/i386/avx512vl-vpbroadcast-3.c | 58 + gcc/testsuite/gcc.target/i386/avx512vl-vpinsr-1.c | 63 + .../gcc.target/i386/avx512vl-vpmulhrsw-3.c | 30 + gcc/testsuite/gcc.target/i386/avx512vl-vpshufb-3.c | 30 + gcc/testsuite/gcc.target/i386/avx512vl-vpsrad-3.c | 44 + 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/fabsneg-1.c | 36 + gcc/testsuite/gcc.target/i386/iamcu/args.h | 2 +- gcc/testsuite/gcc.target/i386/interrupt-1.c | 55 + gcc/testsuite/gcc.target/i386/interrupt-10.c | 19 + gcc/testsuite/gcc.target/i386/interrupt-11.c | 41 + gcc/testsuite/gcc.target/i386/interrupt-12.c | 30 + gcc/testsuite/gcc.target/i386/interrupt-13.c | 30 + gcc/testsuite/gcc.target/i386/interrupt-14.c | 32 + gcc/testsuite/gcc.target/i386/interrupt-15.c | 37 + gcc/testsuite/gcc.target/i386/interrupt-16.c | 21 + gcc/testsuite/gcc.target/i386/interrupt-17.c | 22 + gcc/testsuite/gcc.target/i386/interrupt-18.c | 13 + gcc/testsuite/gcc.target/i386/interrupt-19.c | 16 + gcc/testsuite/gcc.target/i386/interrupt-2.c | 20 + gcc/testsuite/gcc.target/i386/interrupt-20.c | 29 + gcc/testsuite/gcc.target/i386/interrupt-21.c | 30 + gcc/testsuite/gcc.target/i386/interrupt-22.c | 29 + gcc/testsuite/gcc.target/i386/interrupt-23.c | 46 + gcc/testsuite/gcc.target/i386/interrupt-24.c | 19 + gcc/testsuite/gcc.target/i386/interrupt-25.c | 54 + gcc/testsuite/gcc.target/i386/interrupt-26.c | 16 + gcc/testsuite/gcc.target/i386/interrupt-27.c | 15 + gcc/testsuite/gcc.target/i386/interrupt-28.c | 12 + gcc/testsuite/gcc.target/i386/interrupt-3.c | 16 + .../gcc.target/i386/interrupt-387-err-1.c | 16 + .../gcc.target/i386/interrupt-387-err-2.c | 8 + gcc/testsuite/gcc.target/i386/interrupt-4.c | 32 + gcc/testsuite/gcc.target/i386/interrupt-5.c | 23 + gcc/testsuite/gcc.target/i386/interrupt-6.c | 40 + gcc/testsuite/gcc.target/i386/interrupt-7.c | 12 + gcc/testsuite/gcc.target/i386/interrupt-8.c | 38 + gcc/testsuite/gcc.target/i386/interrupt-9.c | 22 + .../gcc.target/i386/interrupt-bnd-err-1.c | 16 + .../gcc.target/i386/interrupt-bnd-err-2.c | 8 + gcc/testsuite/gcc.target/i386/interrupt-iamcu.c | 36 + .../gcc.target/i386/interrupt-mmx-err-1.c | 16 + .../gcc.target/i386/interrupt-mmx-err-2.c | 8 + .../gcc.target/i386/interrupt-redzone-1.c | 32 + .../gcc.target/i386/interrupt-redzone-2.c | 33 + .../gcc.target/i386/interrupt-sibcall-1.c | 14 + .../gcc.target/i386/interrupt-sibcall-2.c | 15 + .../gcc.target/i386/interrupt-switch-abi.c | 18 + gcc/testsuite/gcc.target/i386/mmx-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr24414.c | 13 + gcc/testsuite/gcc.target/i386/pr44281.c | 14 + gcc/testsuite/gcc.target/i386/pr49244-1.c | 188 + gcc/testsuite/gcc.target/i386/pr49244-2.c | 108 + gcc/testsuite/gcc.target/i386/pr52171.c | 23 + gcc/testsuite/gcc.target/i386/pr55247-2.c | 5 +- gcc/testsuite/gcc.target/i386/pr61599-1.c | 4 +- gcc/testsuite/gcc.target/i386/pr61599-2.c | 5 +- gcc/testsuite/gcc.target/i386/pr66746.c | 1 + gcc/testsuite/gcc.target/i386/pr68843-1.c | 12 + gcc/testsuite/gcc.target/i386/pr68843-2.c | 22 + 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/pr70467-1.c | 55 + gcc/testsuite/gcc.target/i386/pr70467-3.c | 19 + gcc/testsuite/gcc.target/i386/pr70467-4.c | 18 + gcc/testsuite/gcc.target/i386/pr70738-1.c | 9 + gcc/testsuite/gcc.target/i386/pr70738-2.c | 10 + gcc/testsuite/gcc.target/i386/pr70738-3.c | 11 + gcc/testsuite/gcc.target/i386/pr70738-4.c | 10 + .../mgeneral-regs_2.c => i386/pr70738-5.c} | 5 +- gcc/testsuite/gcc.target/i386/pr70738-6.c | 10 + gcc/testsuite/gcc.target/i386/pr70738-7.c | 13 + gcc/testsuite/gcc.target/i386/pr70738-8.c | 30 + gcc/testsuite/gcc.target/i386/pr70738-9.c | 23 + gcc/testsuite/gcc.target/i386/pr70799-1.c | 41 + gcc/testsuite/gcc.target/i386/pr70821.c | 16 + gcc/testsuite/gcc.target/i386/pr70858.c | 45 + gcc/testsuite/gcc.target/i386/pr70876.c | 13 + gcc/testsuite/gcc.target/i386/pr70877.c | 14 + gcc/testsuite/gcc.target/i386/pr71245-1.c | 22 + gcc/testsuite/gcc.target/i386/pr71245-2.c | 22 + gcc/testsuite/gcc.target/i386/pr71346.c | 25 + gcc/testsuite/gcc.target/i386/sse-13.c | 1 + .../gcc.target/i386/sse2-builtin-fp-int-inexact.c | 12 + gcc/testsuite/gcc.target/i386/sse2-init-v2di-2.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-rint-inline-1.c | 36 + gcc/testsuite/gcc.target/i386/sse2-rint-inline-2.c | 30 + .../i386/sse4_1-builtin-fp-int-inexact.c | 12 + .../gcc.target/i386/sse4_1-ceil-sfix-vec.c | 1 + gcc/testsuite/gcc.target/i386/sse4_1-ceil-vec.c | 1 + .../gcc.target/i386/sse4_1-ceilf-sfix-vec.c | 1 + gcc/testsuite/gcc.target/i386/sse4_1-ceilf-vec.c | 1 + .../gcc.target/i386/sse4_1-floor-sfix-vec.c | 1 + gcc/testsuite/gcc.target/i386/sse4_1-floor-vec.c | 1 + .../gcc.target/i386/sse4_1-floorf-sfix-vec.c | 1 + gcc/testsuite/gcc.target/i386/sse4_1-floorf-vec.c | 1 + gcc/testsuite/gcc.target/i386/sse4_1-rint-inline.c | 36 + .../gcc.target/i386/sse4_1-rint-sfix-vec.c | 1 + gcc/testsuite/gcc.target/i386/sse4_1-rint-vec.c | 1 + .../gcc.target/i386/sse4_1-rintf-sfix-vec.c | 1 + gcc/testsuite/gcc.target/i386/sse4_1-rintf-vec.c | 1 + .../gcc.target/i386/sse4_1-round-sfix-vec.c | 1 + gcc/testsuite/gcc.target/i386/sse4_1-round-vec.c | 1 + .../gcc.target/i386/sse4_1-roundf-sfix-vec.c | 1 + gcc/testsuite/gcc.target/i386/sse4_1-roundf-vec.c | 1 + gcc/testsuite/gcc.target/i386/sse4_1-trunc-vec.c | 1 + gcc/testsuite/gcc.target/i386/sse4_1-truncf-vec.c | 1 + gcc/testsuite/gcc.target/i386/strinline.c | 4 +- gcc/testsuite/gcc.target/i386/vect-unpack-2.c | 9 +- .../i386/{vect-unpack-2.c => vect-unpack-3.c} | 5 +- gcc/testsuite/gcc.target/mips/mips16-attributes.c | 1 + gcc/testsuite/gcc.target/nvptx/abi-vararg-3.c | 13 + gcc/testsuite/gcc.target/nvptx/ary-init.c | 2 + gcc/testsuite/gcc.target/nvptx/decl.c | 1 + gcc/testsuite/gcc.target/nvptx/sincos.c | 17 + gcc/testsuite/gcc.target/nvptx/trailing-init.c | 1 + gcc/testsuite/gcc.target/nvptx/uninit-decl.c | 18 +- gcc/testsuite/gcc.target/nvptx/weak.c | 9 + gcc/testsuite/gcc.target/powerpc/ctz-3.c | 62 + gcc/testsuite/gcc.target/powerpc/ctz-4.c | 110 + gcc/testsuite/gcc.target/powerpc/darn-0.c | 12 + gcc/testsuite/gcc.target/powerpc/darn-1.c | 12 + gcc/testsuite/gcc.target/powerpc/darn-2.c | 12 + gcc/testsuite/gcc.target/powerpc/dform-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/dform-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/dform-3.c | 39 + .../gcc.target/powerpc/float128-complex-1.c | 157 + .../gcc.target/powerpc/float128-complex-2.c | 160 + gcc/testsuite/gcc.target/powerpc/lhs-1.c | 19 +- .../gcc.target/powerpc/p8vector-int128-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-minmax-1.c | 171 + gcc/testsuite/gcc.target/powerpc/p9-minmax-2.c | 191 + gcc/testsuite/gcc.target/powerpc/p9-permute.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-splat-1.c | 27 + gcc/testsuite/gcc.target/powerpc/p9-splat-2.c | 38 + gcc/testsuite/gcc.target/powerpc/p9-splat-3.c | 61 + gcc/testsuite/gcc.target/powerpc/p9-splat-4.c | 10 + gcc/testsuite/gcc.target/powerpc/p9-vneg.c | 12 + gcc/testsuite/gcc.target/powerpc/p9-vparity.c | 107 + .../powerpc/{p9-permute.c => p9-vpermr.c} | 10 +- gcc/testsuite/gcc.target/powerpc/pr47755.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr68805.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr70866.c | 11 + gcc/testsuite/gcc.target/powerpc/pr70963.c | 44 + gcc/testsuite/gcc.target/powerpc/pr71186.c | 32 + gcc/testsuite/gcc.target/powerpc/savres.c | 34 +- gcc/testsuite/gcc.target/powerpc/vec-adde-int128.c | 84 + gcc/testsuite/gcc.target/powerpc/vec-adde.c | 82 + .../gcc.target/powerpc/vec-addec-int128.c | 123 + gcc/testsuite/gcc.target/powerpc/vec-addec.c | 119 + gcc/testsuite/gcc.target/powerpc/vec-cmpne-long.c | 110 + gcc/testsuite/gcc.target/powerpc/vec-cmpne.c | 114 + gcc/testsuite/gcc.target/powerpc/vec-mul.c | 86 + gcc/testsuite/gcc.target/powerpc/vslv-0.c | 15 + gcc/testsuite/gcc.target/powerpc/vslv-1.c | 15 + gcc/testsuite/gcc.target/powerpc/vsrv-0.c | 15 + gcc/testsuite/gcc.target/powerpc/vsrv-1.c | 15 + gcc/testsuite/gcc.target/powerpc/vsx-elemrev-1.c | 143 + gcc/testsuite/gcc.target/powerpc/vsx-elemrev-2.c | 235 + gcc/testsuite/gcc.target/powerpc/vsx-elemrev-3.c | 142 + gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c | 229 + gcc/testsuite/gcc.target/s390/md/rXsbg_mode_sXl.c | 151 + gcc/testsuite/gcc.target/s390/s390.exp | 11 + 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 | 79 +- gcc/testsuite/gcc.target/sh/pr52933-2.c | 7 +- 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 | 10 +- 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/pr58219.c | 60 + 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/pragma-isr.c | 1 - gcc/testsuite/gcc.target/sh/torture/pragma-isr2.c | 1 - gcc/testsuite/gcc.target/sparc/fpcmp.c | 18 + gcc/testsuite/gcc.target/sparc/fpcmpu.c | 31 + gcc/testsuite/gcc.target/sparc/vis4misc.c | 126 + .../{class_array_11.f03 => class_array_22.f03} | 12 +- gcc/testsuite/gfortran.dg/dec_structure_1.f90 | 56 + gcc/testsuite/gfortran.dg/dec_structure_10.f90 | 119 + gcc/testsuite/gfortran.dg/dec_structure_11.f90 | 20 + gcc/testsuite/gfortran.dg/dec_structure_2.f90 | 41 + gcc/testsuite/gfortran.dg/dec_structure_3.f90 | 52 + gcc/testsuite/gfortran.dg/dec_structure_4.f90 | 43 + gcc/testsuite/gfortran.dg/dec_structure_5.f90 | 49 + gcc/testsuite/gfortran.dg/dec_structure_6.f90 | 46 + gcc/testsuite/gfortran.dg/dec_structure_7.f90 | 75 + gcc/testsuite/gfortran.dg/dec_structure_8.f90 | 60 + gcc/testsuite/gfortran.dg/dec_structure_9.f90 | 42 + gcc/testsuite/gfortran.dg/dec_union_1.f90 | 66 + gcc/testsuite/gfortran.dg/dec_union_2.f90 | 60 + gcc/testsuite/gfortran.dg/dec_union_3.f90 | 35 + gcc/testsuite/gfortran.dg/dec_union_4.f90 | 63 + gcc/testsuite/gfortran.dg/dec_union_5.f90 | 41 + gcc/testsuite/gfortran.dg/dec_union_6.f90 | 59 + gcc/testsuite/gfortran.dg/dec_union_7.f90 | 38 + gcc/testsuite/gfortran.dg/fmt_read_3.f90 | 13 + gcc/testsuite/gfortran.dg/fmt_read_4.f90 | 8 + gcc/testsuite/gfortran.dg/fmt_read_5.f | 8 + gcc/testsuite/gfortran.dg/goacc/cache-1.f95 | 7 +- gcc/testsuite/gfortran.dg/goacc/cache-2.f95 | 12 + gcc/testsuite/gfortran.dg/goacc/coarray.f95 | 2 +- .../gfortran.dg/goacc/combined-directives.f90 | 3 +- .../gfortran.dg/goacc/{cray.f95 => cray-2.f95} | 14 +- gcc/testsuite/gfortran.dg/goacc/cray.f95 | 9 +- .../gfortran.dg/goacc/{loop-1.f95 => loop-1-2.f95} | 43 +- gcc/testsuite/gfortran.dg/goacc/loop-1.f95 | 37 +- .../gfortran.dg/goacc/{loop-3.f95 => loop-3-2.f95} | 15 +- gcc/testsuite/gfortran.dg/goacc/loop-3.f95 | 11 +- .../gfortran.dg/goacc/nested-function-1.f90 | 93 + gcc/testsuite/gfortran.dg/goacc/reduction-2.f95 | 2 +- gcc/testsuite/gfortran.dg/goacc/routine-6.f90 | 7 + gcc/testsuite/gfortran.dg/goacc/subroutines.f90 | 73 - gcc/testsuite/gfortran.dg/gomp/order-1.f90 | 92 + gcc/testsuite/gfortran.dg/gomp/order-2.f90 | 37 + gcc/testsuite/gfortran.dg/gomp/pr70855.f90 | 18 + gcc/testsuite/gfortran.dg/gomp/schedule-1.f90 | 11 + gcc/testsuite/gfortran.dg/namelist_90.f | 28 + gcc/testsuite/gfortran.dg/pr42108.f90 | 2 +- gcc/testsuite/gfortran.dg/pr46519-1.f | 2 +- gcc/testsuite/gfortran.dg/pr69603.f90 | 16 + gcc/testsuite/gfortran.dg/pr70931.f90 | 10 + gcc/testsuite/gfortran.dg/pr70937.f90 | 10 + gcc/testsuite/gfortran.dg/pr71047.f08 | 48 + gcc/testsuite/gfortran.dg/pr71204.f90 | 17 + gcc/testsuite/gfortran.dg/pr71230-1.f90 | 6 + gcc/testsuite/gfortran.dg/pr71230-2.f90 | 67 + gcc/testsuite/gfortran.dg/pr71252.f90 | 88 + gcc/testsuite/gfortran.dg/submodule_14.f08 | 2 +- gcc/testsuite/gfortran.dg/submodule_16.f08 | 53 + gcc/testsuite/gfortran.dg/unexpected_eof.f | 8 + .../gfortran.fortran-torture/compile/pr70960.f90 | 10 + gcc/testsuite/gnat.dg/debug5.adb | 22 + gcc/testsuite/gnat.dg/debug6.adb | 10 + gcc/testsuite/gnat.dg/debug6_pkg.ads | 16 + 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/opt53.adb | 12 + gcc/testsuite/gnat.dg/opt54.adb | 12 + gcc/testsuite/gnat.dg/opt55.adb | 20 + gcc/testsuite/gnat.dg/opt55.ads | 22 + gcc/testsuite/gnat.dg/opt56.adb | 15 + gcc/testsuite/gnat.dg/opt56.ads | 7 + gcc/testsuite/jit.dg/all-non-failing-tests.h | 10 + gcc/testsuite/jit.dg/test-error-array-bounds.c | 72 + .../jit.dg/test-error-impossible-must-tail-call.c | 93 + ...factorial.c => test-factorial-must-tail-call.c} | 34 +- gcc/testsuite/lib/gcc-dg.exp | 39 + gcc/testsuite/lib/target-supports.exp | 30 +- gcc/timevar.def | 2 + gcc/toplev.c | 33 +- gcc/toplev.h | 2 + gcc/tracer.c | 2 +- gcc/trans-mem.c | 6 +- gcc/tree-affine.c | 4 +- gcc/tree-call-cdce.c | 104 +- gcc/tree-cfg.c | 373 +- gcc/tree-cfg.h | 10 + gcc/tree-cfgcleanup.c | 3 +- gcc/tree-chkp.c | 16 +- gcc/tree-complex.c | 15 + gcc/tree-core.h | 19 +- gcc/tree-data-ref.c | 9 +- gcc/tree-dfa.c | 33 +- gcc/tree-dfa.h | 1 + gcc/tree-if-conv.c | 500 +- gcc/tree-inline.c | 78 +- gcc/tree-into-ssa.c | 8 + gcc/tree-loop-distribution.c | 39 +- gcc/tree-nested.c | 30 + gcc/tree-parloops.c | 5 +- gcc/tree-pass.h | 2 +- gcc/tree-pretty-print.c | 20 +- gcc/tree-sra.c | 56 +- gcc/tree-ssa-address.c | 4 + gcc/tree-ssa-alias.c | 124 +- gcc/tree-ssa-alias.h | 5 +- gcc/tree-ssa-ccp.c | 297 +- gcc/tree-ssa-coalesce.c | 30 +- gcc/tree-ssa-dce.c | 4 +- gcc/tree-ssa-dom.c | 2 +- gcc/tree-ssa-loop-ch.c | 105 +- gcc/tree-ssa-loop-im.c | 2 +- gcc/tree-ssa-loop-ivcanon.c | 278 +- gcc/tree-ssa-loop-ivopts.c | 2375 +- gcc/tree-ssa-loop-manip.c | 7 +- gcc/tree-ssa-loop-niter.c | 100 +- gcc/tree-ssa-loop-niter.h | 4 + gcc/tree-ssa-loop-prefetch.c | 7 +- gcc/tree-ssa-loop-unswitch.c | 10 +- gcc/tree-ssa-math-opts.c | 53 +- gcc/tree-ssa-operands.c | 1 + gcc/tree-ssa-phiopt.c | 9 +- gcc/tree-ssa-phiprop.c | 21 + gcc/tree-ssa-pre.c | 30 +- gcc/tree-ssa-reassoc.c | 329 +- gcc/tree-ssa-sccvn.c | 309 +- gcc/tree-ssa-strlen.c | 89 + gcc/tree-ssa-structalias.c | 91 +- gcc/tree-ssa-tail-merge.c | 3 + gcc/tree-ssa-threadbackward.c | 706 +- gcc/tree-ssa-threadedge.c | 260 +- gcc/tree-ssa-threadupdate.c | 4 +- gcc/tree-ssa-uninit.c | 401 +- gcc/tree-ssa.c | 183 +- gcc/tree-ssanames.c | 4 - gcc/tree-vect-data-refs.c | 9 +- gcc/tree-vect-loop-manip.c | 3 - gcc/tree-vect-loop.c | 240 +- gcc/tree-vect-patterns.c | 219 +- gcc/tree-vect-slp.c | 86 +- gcc/tree-vect-stmts.c | 491 +- gcc/tree-vectorizer.c | 132 +- gcc/tree-vectorizer.h | 9 +- gcc/tree-vrp.c | 218 +- gcc/tree.c | 299 +- gcc/tree.def | 15 + gcc/tree.h | 44 +- gcc/ubsan.c | 9 +- gcc/varasm.c | 11 +- gcc/varpool.c | 2 +- gcc/vec.c | 192 + gcc/wide-int.cc | 170 + gcc/wide-int.h | 104 +- gnattools/ChangeLog | 7 + gnattools/Makefile.in | 54 +- gnattools/configure | 3 + gnattools/configure.ac | 1 + gotools/ChangeLog | 4 + gotools/Makefile.am | 2 +- gotools/configure.ac | 2 +- include/ChangeLog | 29 + include/dwarf2.h | 8 +- include/gomp-constants.h | 6 +- include/longlong.h | 29 +- libada/ChangeLog | 4 + libada/configure | 3 +- libatomic/ChangeLog | 7 + libatomic/config/{mingw => rtems}/host-config.h | 25 +- .../config/{linux/arm/init.c => rtems/lock.c} | 19 +- libatomic/configure.tgt | 10 + libbacktrace/ChangeLog | 11 +- libbacktrace/elf.c | 3 + libcc1/ChangeLog | 4 + libcc1/Makefile.am | 2 +- libcc1/callbacks.cc | 2 +- libcc1/callbacks.hh | 2 +- libcc1/configure.ac | 2 +- libcc1/connection.cc | 2 +- libcc1/connection.hh | 2 +- libcc1/findcomp.cc | 2 +- libcc1/findcomp.hh | 2 +- libcc1/libcc1.cc | 2 +- libcc1/marshall.cc | 2 +- libcc1/marshall.hh | 2 +- libcc1/names.cc | 2 +- libcc1/names.hh | 2 +- libcc1/plugin.cc | 2 +- libcc1/rpc.hh | 2 +- libcc1/status.hh | 2 +- libcilkrts/ChangeLog | 133 + libcilkrts/Makefile.am | 35 +- libcilkrts/Makefile.in | 131 +- libcilkrts/README | 6 + libcilkrts/configure | 2618 +- 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 | 33 + libcpp/config.in | 3 + libcpp/configure | 22 + libcpp/configure.ac | 15 + libcpp/include/cpplib.h | 3 + libcpp/init.c | 5 +- libcpp/internal.h | 5 + libcpp/lex.c | 4 +- libcpp/macro.c | 25 +- libcpp/po/ChangeLog | 26 + libcpp/po/be.po | 147 +- libcpp/po/ca.po | 147 +- libcpp/po/da.po | 153 +- libcpp/po/de.po | 156 +- libcpp/po/el.po | 147 +- libcpp/po/eo.po | 149 +- libcpp/po/es.po | 147 +- libcpp/po/fi.po | 155 +- libcpp/po/fr.po | 153 +- 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 | 153 +- 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 | 5 + libffi/testsuite/lib/libffi.exp | 11 +- libgcc/ChangeLog | 70 + libgcc/config.host | 35 +- libgcc/config/arc/crttls.S | 67 + libgcc/config/arc/ieee-754/eqdf2.S | 15 +- libgcc/config/arc/t-arc | 3 + libgcc/config/{rs6000/crtdbase.S => nvptx/crt0.c} | 28 +- libgcc/config/nvptx/crt0.s | 45 - libgcc/config/nvptx/free.asm | 50 - libgcc/config/nvptx/malloc.asm | 55 - libgcc/config/nvptx/realloc.c | 50 - libgcc/config/nvptx/t-nvptx | 9 +- 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/configure | 3 +- libgcc/libgcov-driver-system.c | 47 +- libgcc/libgcov-driver.c | 8 +- libgfortran/ChangeLog | 6 +- libgfortran/io/list_read.c | 2 +- libgomp/ChangeLog | 258 + libgomp/libgomp.h | 19 +- libgomp/oacc-host.c | 23 +- libgomp/oacc-init.c | 21 +- libgomp/oacc-mem.c | 76 +- libgomp/oacc-parallel.c | 5 +- libgomp/oacc-plugin.c | 7 +- libgomp/oacc-plugin.h | 2 +- libgomp/plugin/plugin-hsa.c | 252 +- libgomp/plugin/plugin-nvptx.c | 640 +- libgomp/target.c | 295 +- libgomp/testsuite/libgomp.c/doacross-1.c | 2 +- libgomp/testsuite/libgomp.c/doacross-2.c | 4 +- libgomp/testsuite/libgomp.hsa.c/complex-align-2.c | 27 + libgomp/testsuite/libgomp.hsa.c/switch-sbr-2.c | 59 + .../libgomp.oacc-c++/template-reduction.C | 8 +- .../libgomp.oacc-c-c++-common/asyncwait-1.c | 2 - .../testsuite/libgomp.oacc-c-c++-common/cache-1.c | 49 +- .../libgomp.oacc-c-c++-common/combined-reduction.c | 23 + .../{data-3.c => data-2-lib.c} | 95 +- .../testsuite/libgomp.oacc-c-c++-common/data-2.c | 25 +- .../testsuite/libgomp.oacc-c-c++-common/data-3.c | 31 +- .../libgomp.oacc-c-c++-common/enter_exit-lib.c | 70 + .../testsuite/libgomp.oacc-c-c++-common/lib-13.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-14.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-15.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-16.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-17.c | 5 +- .../testsuite/libgomp.oacc-c-c++-common/lib-18.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-20.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-21.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-22.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-23.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-24.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-25.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-28.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-29.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-30.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-34.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-42.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-43.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-44.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-47.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-48.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-52.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-53.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-54.c | 4 +- .../libgomp.oacc-c-c++-common/loop-auto-1.c | 54 +- .../testsuite/libgomp.oacc-c-c++-common/pr70688.c | 27 + .../libgomp.oacc-c-c++-common/reduction-8.c | 30 + .../testsuite/libgomp.oacc-c/nested-function-1.c | 52 + .../testsuite/libgomp.oacc-c/nested-function-2.c | 155 + libgomp/testsuite/libgomp.oacc-fortran/cache-1.f95 | 6 + .../libgomp.oacc-fortran/combined-reduction.f90 | 19 + .../libgomp.oacc-fortran/nested-function-1.f90 | 70 + .../libgomp.oacc-fortran/nested-function-2.f90 | 173 + .../libgomp.oacc-fortran/nested-function-3.f90 | 244 + .../testsuite/libgomp.oacc-fortran/reduction-8.f90 | 41 + libiberty/ChangeLog | 79 +- libiberty/configure | 3 +- libiberty/cp-demangle.c | 52 +- libiberty/cplus-dem.c | 13 +- libiberty/testsuite/demangle-expected | 129 +- libiberty/xmemdup.c | 6 +- libjava/ChangeLog | 19 + libjava/libtool-version | 2 +- libjava/testsuite/libjava.lang/BuiltinBitCount.jar | Bin 0 -> 1033 bytes .../testsuite/libjava.lang/BuiltinBitCount.java | 51 + .../testsuite/libjava.lang/BuiltinBitCount.out | 0 .../testsuite/libjava.lang/BuiltinReverseBytes.jar | Bin 0 -> 1126 bytes .../libjava.lang/BuiltinReverseBytes.java | 62 + .../testsuite/libjava.lang/BuiltinReverseBytes.out | 0 libmpx/ChangeLog | 4 + libmpx/mpxwrap/mpx_wrappers.c | 12 +- liboffloadmic/ChangeLog | 18 + liboffloadmic/plugin/libgomp-plugin-intelmic.cpp | 121 +- libsanitizer/ChangeLog | 6 + libsanitizer/asan/asan_malloc_linux.cc | 43 +- libstdc++-v3/ChangeLog | 261 + libstdc++-v3/acinclude.m4 | 4 +- libstdc++-v3/config.h.in | 2 +- libstdc++-v3/config/abi/compatibility.h | 6 +- .../config/abi/pre/gnu-versioned-namespace.ver | 4 +- 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/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/abi.html | 2 +- libstdc++-v3/doc/html/manual/backwards.html | 4 +- libstdc++-v3/doc/xml/manual/abi.xml | 2 +- .../doc/xml/manual/backwards_compatibility.xml | 2 +- libstdc++-v3/include/bits/basic_ios.tcc | 6 +- libstdc++-v3/include/bits/hashtable_policy.h | 221 +- libstdc++-v3/include/bits/stl_queue.h | 3 + libstdc++-v3/include/bits/stream_iterator.h | 7 +- libstdc++-v3/include/debug/bitset | 2 + libstdc++-v3/include/debug/deque | 2 + libstdc++-v3/include/debug/functions.h | 7 +- libstdc++-v3/include/debug/list | 2 + libstdc++-v3/include/debug/map | 2 + libstdc++-v3/include/debug/safe_iterator.h | 3 +- libstdc++-v3/include/debug/safe_local_iterator.h | 3 +- libstdc++-v3/include/debug/set | 2 + libstdc++-v3/include/debug/string | 2 + libstdc++-v3/include/debug/unordered_map | 2 + libstdc++-v3/include/debug/unordered_set | 2 + libstdc++-v3/include/debug/vector | 2 + libstdc++-v3/include/experimental/bits/fs_dir.h | 59 +- libstdc++-v3/include/experimental/memory_resource | 18 +- libstdc++-v3/include/std/atomic | 35 +- libstdc++-v3/include/std/limits | 13 +- libstdc++-v3/include/std/shared_mutex | 15 +- libstdc++-v3/include/std/tuple | 142 +- libstdc++-v3/src/Makefile.am | 8 +- libstdc++-v3/src/Makefile.in | 8 +- libstdc++-v3/src/c++11/Makefile.am | 4 +- libstdc++-v3/src/c++11/Makefile.in | 4 +- libstdc++-v3/src/c++11/chrono.cc | 2 +- .../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-stdexcept.cc | 37 +- 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++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 | 41 +- .../tuple/cons/66338.cc} | 24 +- .../testsuite/20_util/tuple/cons/allocators.cc | 22 + .../tuple/cons/element_accepts_anything_byval.cc} | 23 +- .../20_util/tuple/cons/nested_tuple_construct.cc | 35 + .../unordered_set/hash_policy/26132.cc | 67 +- .../unordered_set/hash_policy/load_factor.cc | 60 +- .../unordered_set/hash_policy/power2_rehash.cc} | 25 +- .../unordered_set/hash_policy/rehash.cc | 22 +- .../unordered_set/insert/hash_policy.cc | 184 +- .../unordered_set/max_load_factor/robustness.cc | 108 +- .../istream_iterator/70766.cc} | 36 +- .../ostream_iterator/70766.cc} | 30 +- libstdc++-v3/testsuite/29_atomics/atomic/60695.cc | 2 +- .../69478.cc => 29_atomics/atomic/70766.cc} | 47 +- .../69114.cc => 30_threads/shared_lock/70766.cc} | 39 +- .../filesystem/iterators/directory_iterator.cc | 71 + .../iterators/recursive_directory_iterator.cc | 75 + .../filesystem/operations/canonical.cc | 20 + .../{create_directories.cc => copy_file.cc} | 71 +- .../{canonical.cc => create_directory.cc} | 39 +- .../operations/{canonical.cc => permissions.cc} | 49 +- .../experimental/filesystem/path/native/string.cc | 1 + .../1.cc | 42 +- .../null_memory_resource.cc} | 34 +- .../memory_resource/resource_adaptor.cc | 87 + .../experimental/type_erased_allocator/2.cc | 3 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 5 +- .../performance/23_containers/insert/54075.cc | 35 +- .../23_containers/insert_erase/41975.cc | 30 +- .../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 +- .../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 | 76 +- .../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_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 +- 2714 files changed, 258865 insertions(+), 195359 deletions(-) delete mode 100755 contrib/analyze_brprob create mode 100755 contrib/analyze_brprob.py create mode 100755 contrib/analyze_brprob_spec.py delete mode 100644 gcc/ada/aa_util.adb delete mode 100644 gcc/ada/aa_util.ads copy gcc/ada/{s-osinte-posix.adb => s-osinte-gnu.adb} (76%) create mode 100644 gcc/config/mips/mips-msa.md create mode 100644 gcc/config/mips/msa.h 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 create mode 100644 gcc/config/sparc/niagara7.md copy gcc/{config/s390/s390x.h => cp/cp-cilkplus.h} (68%) create mode 100644 gcc/function-tests.c create mode 100644 gcc/ggc-tests.c delete mode 100644 gcc/go/gofrontend/dataflow.cc delete mode 100644 gcc/go/gofrontend/dataflow.h create mode 100644 gcc/hash-map-tests.c create mode 100644 gcc/hash-set-tests.c create mode 100644 gcc/rtl-tests.c create mode 100644 gcc/selftest-run-tests.c copy gcc/{jit/jit-spec.c => selftest.c} (54%) create mode 100644 gcc/selftest.h 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/Wswitch-unreachable-1.c create mode 100644 gcc/testsuite/c-c++-common/Wswitch-unreachable-2.c create mode 100644 gcc/testsuite/c-c++-common/Wswitch-unreachable-3.c create mode 100644 gcc/testsuite/c-c++-common/asan/pr71480.c create mode 100644 gcc/testsuite/c-c++-common/attr-may-alias-1.c create mode 100644 gcc/testsuite/c-c++-common/attr-may-alias-2.c create mode 100644 gcc/testsuite/c-c++-common/attr-opt-1.c rename gcc/testsuite/{gcc.dg => c-c++-common}/attr-warn-unused-result.c (98%) create mode 100644 gcc/testsuite/c-c++-common/attributes-3.c create mode 100644 gcc/testsuite/c-c++-common/builtin-arith-overflow-2.c create mode 100644 gcc/testsuite/c-c++-common/builtin_location.c copy gcc/testsuite/c-c++-common/goacc/{cache-1.c => cache-2.c} (83%) create mode 100644 gcc/testsuite/c-c++-common/goacc/combined-reduction.c create mode 100644 gcc/testsuite/c-c++-common/goacc/pr70688.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr71371.c create mode 100644 gcc/testsuite/c-c++-common/gomp/schedule-1.c create mode 100644 gcc/testsuite/c-c++-common/memset-array.c create mode 100644 gcc/testsuite/c-c++-common/pr70756-2.c create mode 100644 gcc/testsuite/c-c++-common/pr70756.c create mode 100644 gcc/testsuite/c-c++-common/pr71372.c create mode 100644 gcc/testsuite/c-c++-common/torture/pr71261.c create mode 100644 gcc/testsuite/c-c++-common/tsan/sanitize-thread-macro.c create mode 100644 gcc/testsuite/c-c++-common/vector-subscript-4.c create mode 100644 gcc/testsuite/c-c++-common/vector-subscript-5.c create mode 100644 gcc/testsuite/g++.dg/Wattributes.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/cpp0x/Wunused-variable-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-53.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-54.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignas6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-60049.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-arith-overflow.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ice16.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-recursion3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype64.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/fntmpdefarg6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor20.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor21.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-anon-struct1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr71248.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic168.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn31.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn32.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/builtin_location.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-arith-overflow.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-sfinae.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/func_constexpr.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-conv1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-conv2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-static1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-static2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/paren4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ39a.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ51.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ52.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/debug/pr71057.C create mode 100644 gcc/testsuite/g++.dg/debug/pr71432.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr71075.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-arith-overflow-1.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary16.C create mode 100644 gcc/testsuite/g++.dg/goacc/data-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/declare-simd-6.C create mode 100644 gcc/testsuite/g++.dg/inherit/crash5.C create mode 100644 gcc/testsuite/g++.dg/init/array42.C create mode 100644 gcc/testsuite/g++.dg/init/array43.C create mode 100644 gcc/testsuite/g++.dg/init/array44.C create mode 100644 gcc/testsuite/g++.dg/init/array45.C create mode 100644 gcc/testsuite/g++.dg/ipa/ipa-pta-2.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr71146.C copy gcc/testsuite/g++.dg/lookup/{member3.C => member4.C} (77%) create mode 100644 gcc/testsuite/g++.dg/lookup/member5.C create mode 100644 gcc/testsuite/g++.dg/lookup/scoped10.C create mode 100644 gcc/testsuite/g++.dg/lookup/scoped9.C create mode 100644 gcc/testsuite/g++.dg/opt/pr70847.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/pr71100.C create mode 100644 gcc/testsuite/g++.dg/opt/pr71210-1.C copy gcc/testsuite/g++.dg/opt/{pr59622-4.C => pr71210-2.C} (68%) create mode 100644 gcc/testsuite/g++.dg/opt/pr71387.C create mode 100644 gcc/testsuite/g++.dg/other/friend6.C create mode 100644 gcc/testsuite/g++.dg/other/i386-10.C create mode 100644 gcc/testsuite/g++.dg/parse/namespace13.C create mode 100644 gcc/testsuite/g++.dg/parse/pr71238.C create mode 100644 gcc/testsuite/g++.dg/parse/virtual1.C create mode 100644 gcc/testsuite/g++.dg/pr62314.C create mode 100644 gcc/testsuite/g++.dg/pr71184.C create mode 100644 gcc/testsuite/g++.dg/pr71389.C create mode 100644 gcc/testsuite/g++.dg/spellcheck-fields-2.C create mode 100644 gcc/testsuite/g++.dg/template/crash122.C create mode 100644 gcc/testsuite/g++.dg/template/crash123.C create mode 100644 gcc/testsuite/g++.dg/template/crash124.C create mode 100644 gcc/testsuite/g++.dg/template/friend62.C create mode 100644 gcc/testsuite/g++.dg/template/pr49377.C create mode 100644 gcc/testsuite/g++.dg/template/pr70466-1.C create mode 100644 gcc/testsuite/g++.dg/template/pr70466-2.C create mode 100644 gcc/testsuite/g++.dg/torture/ppc-ldst-array.C create mode 100644 gcc/testsuite/g++.dg/torture/pr71002.C create mode 100644 gcc/testsuite/g++.dg/torture/pr71230.C create mode 100644 gcc/testsuite/g++.dg/torture/pr71281.C create mode 100644 gcc/testsuite/g++.dg/torture/pr71308.C create mode 100644 gcc/testsuite/g++.dg/torture/pr71405.C create mode 100644 gcc/testsuite/g++.dg/torture/pr71448.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pred-1.C create mode 100644 gcc/testsuite/g++.dg/ubsan/null-7.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr70847.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr71393.C create mode 100644 gcc/testsuite/g++.dg/vect/simd-clone-6.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wno-narrowing1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wplacement-new-size-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wswitch-unreachable-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-result-2.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr70916.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr71272.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr71295.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr71328.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr37780.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr66940.c create mode 100644 gcc/testsuite/gcc.dg/Waddress-2.c create mode 100644 gcc/testsuite/gcc.dg/Wattributes-4.c create mode 100644 gcc/testsuite/gcc.dg/Wduplicate-decl-specifier-c11.c create mode 100644 gcc/testsuite/gcc.dg/Wduplicate-decl-specifier.c create mode 100644 gcc/testsuite/gcc.dg/Wnested-externs-2.c create mode 100644 gcc/testsuite/gcc.dg/Wpragmas-1.c create mode 100644 gcc/testsuite/gcc.dg/Wswitch-unreachable-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-generic-3.c create mode 100644 gcc/testsuite/gcc.dg/cpp/source_date_epoch-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/source_date_epoch-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/nested_fun.c create mode 100644 gcc/testsuite/gcc.dg/enum-incomplete-3.c create mode 100644 gcc/testsuite/gcc.dg/fold-notrotate-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-notshift-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-notshift-2.c create mode 100644 gcc/testsuite/gcc.dg/goacc/nested-function-1.c create mode 100644 gcc/testsuite/gcc.dg/goacc/nested-function-2.c create mode 100644 gcc/testsuite/gcc.dg/goacc/pr71373.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr69067.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr69068.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr70956.c create mode 100644 gcc/testsuite/gcc.dg/guality/pr68037-1.c create mode 100644 gcc/testsuite/gcc.dg/guality/pr68037-2.c create mode 100644 gcc/testsuite/gcc.dg/guality/pr68037-3.c create mode 100644 gcc/testsuite/gcc.dg/init-excess-2.c create mode 100644 gcc/testsuite/gcc.dg/ipa/iinline-cstagg-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/iinline-cstagg-2.c create mode 100644 gcc/testsuite/gcc.dg/ipa/inline-8.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-3.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-4.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-5.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-6.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-7.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr70646.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pure-const-3.c create mode 100644 gcc/testsuite/gcc.dg/noncompile/old-style-parm-3.c create mode 100644 gcc/testsuite/gcc.dg/noncompile/pr71265.c create mode 100644 gcc/testsuite/gcc.dg/noncompile/pr71418.c create mode 100644 gcc/testsuite/gcc.dg/noncompile/pr71426.c create mode 100644 gcc/testsuite/gcc.dg/optimize-bswapsi-4.c create mode 100644 gcc/testsuite/gcc.dg/optimize-bswapsi-5.c create mode 100644 gcc/testsuite/gcc.dg/opts-7.c delete mode 100644 gcc/testsuite/gcc.dg/plugin/levenshtein-test-1.c delete mode 100644 gcc/testsuite/gcc.dg/plugin/levenshtein_plugin.c create mode 100644 gcc/testsuite/gcc.dg/plugin/must-tail-call-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/must-tail-call-2.c copy gcc/testsuite/gcc.dg/plugin/{diagnostic_plugin_test_tree_expression_range.c = [...] delete mode 100644 gcc/testsuite/gcc.dg/pr18079-2.c create mode 100644 gcc/testsuite/gcc.dg/pr49899.c create mode 100644 gcc/testsuite/gcc.dg/pr52171.c create mode 100644 gcc/testsuite/gcc.dg/pr67784-3.c copy gcc/testsuite/gcc.dg/{pr67784-1.c => pr67784-4.c} (51%) copy gcc/testsuite/gcc.dg/{pr67784-1.c => pr67784-5.c} (59%) create mode 100644 gcc/testsuite/gcc.dg/pr70700.c create mode 100644 gcc/testsuite/gcc.dg/pr70807.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/pr71006.c create mode 100644 gcc/testsuite/gcc.dg/pr71071.c create mode 100644 gcc/testsuite/gcc.dg/pr71084.c create mode 100644 gcc/testsuite/gcc.dg/pr71148.c create mode 100644 gcc/testsuite/gcc.dg/pr71279.c create mode 100644 gcc/testsuite/gcc.dg/pr71280.c create mode 100644 gcc/testsuite/gcc.dg/pr71289.c create mode 100644 gcc/testsuite/gcc.dg/pr71362.c create mode 100644 gcc/testsuite/gcc.dg/predict-9.c create mode 100644 gcc/testsuite/gcc.dg/qual-return-5.c create mode 100644 gcc/testsuite/gcc.dg/qual-return-6.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-fields-2.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-11.c create mode 100644 gcc/testsuite/gcc.dg/torture/20160404-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/builtin-fp-int-inexact.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr68037-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr68037-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr68037-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr68661-1a.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr68661-1b.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70935.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70941.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70985.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70986-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70986-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70986-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71020.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71039.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71055.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71059.c copy gcc/testsuite/gcc.dg/torture/{pr70484.c => pr71062.c} (51%) create mode 100644 gcc/testsuite/gcc.dg/torture/pr71132.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71168.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71230.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71253.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71366-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71366-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71398.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71423.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71428.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71452.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71462.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71477.c create mode 100644 gcc/testsuite/gcc.dg/torture/vect-bool-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/71206.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/and-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/andnot-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/bit-assoc.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cunroll-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cunroll-13.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cunroll-14.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ifc-10.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ifc-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ifc-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ifc-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ifc-pr56541.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/peel1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr40921.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr63586-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr63586.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr70919.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71077.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71179.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71185.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71252-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71269.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71292.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71408.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pred-1.c copy gcc/testsuite/gcc.dg/{pr27382-1.c => tree-ssa/reassoc-44.c} (50%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/reassoc-45.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-54.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-55.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/tree-ssa/vector-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp100.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp99.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/bounds-3.c copy gcc/testsuite/gcc.dg/{torture/pr69574.c => uninit-pr65686.c} (53%) create mode 100644 gcc/testsuite/gcc.dg/unroll-7.c create mode 100644 gcc/testsuite/gcc.dg/unroll-8.c create mode 100644 gcc/testsuite/gcc.dg/vect/aligned-section-anchors-vect-70.c create mode 100644 gcc/testsuite/gcc.dg/vect/aligned-section-anchors-vect-71.c create mode 100644 gcc/testsuite/gcc.dg/vect/aligned-section-anchors-vect-72.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr58135.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr56541.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr57206.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr71259.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr71264.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr71407.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr71416-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr71416-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-43.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-44.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-live-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-live-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-live-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-live-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-live-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-live-slp-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-live-slp-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-live-slp-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-load-lanes-peeling-1.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/zero_bits_compound-1.c create mode 100644 gcc/testsuite/gcc.dg/zero_bits_compound-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/rec_align-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/rec_align-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/rec_align-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/rec_align-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/rec_align-9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/rec_align_vaarg-1.c copy gcc/testsuite/gcc.target/{arm/aapcs/align_vaarg2.c => aarch64/aapcs64/rec_ali [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_align-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_align-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_align-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_align-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_align-9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/p64_p128.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vreinterpre [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrnd.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrndX.inc create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrnda.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrndm.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrndn.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrndp.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrndx.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr37780_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr70809_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmul_elem_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/struct_return.c create mode 100644 gcc/testsuite/gcc.target/aarch64/va_arg_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/va_arg_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/va_arg_3.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/aapcs/neon-vect10.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/neon-vect9.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/vfp18.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/vfp19.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/vfp20.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/vfp21.c create mode 100644 gcc/testsuite/gcc.target/arm/armv5_thumb_isa.c create mode 100644 gcc/testsuite/gcc.target/arm/fp16-aapcs-1.c create mode 100644 gcc/testsuite/gcc.target/arm/pr37780_1.c create mode 100644 gcc/testsuite/gcc.target/arm/pr70830.c create mode 100644 gcc/testsuite/gcc.target/arm/pr71056.c create mode 100644 gcc/testsuite/gcc.target/avr/pr60040-1.c create mode 100644 gcc/testsuite/gcc.target/avr/pr60040-2.c create mode 100644 gcc/testsuite/gcc.target/avr/pr71103.c create mode 100644 gcc/testsuite/gcc.target/i386/387-builtin-fp-int-inexact.c create mode 100644 gcc/testsuite/gcc.target/i386/387-rint-inline-1.c create mode 100644 gcc/testsuite/gcc.target/i386/387-rint-inline-2.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 create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pack-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vpalignr-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vpalignr-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vpbroadcast-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vpbroadcast-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vpbroadcast-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vpextr-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vpinsr-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vpmaddubsw-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vpmaddwd-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vpmulhrsw-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vpshufb-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vpsraw-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-abs-copysign-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-concatv2di-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-concatv2si-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-logic-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-vbroadcast-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-vinsert-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-vpextr-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-vpinsr-1.c copy gcc/testsuite/gcc.target/i386/{avx512f-ceil-sfix-vec-1.c => avx512f-ceil-vec- [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-ceil-vec-2.c copy gcc/testsuite/gcc.target/i386/{avx512f-ceil-sfix-vec-1.c => avx512f-ceilf-sfi [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-ceilf-sfix-vec-2.c copy gcc/testsuite/gcc.target/i386/{avx512f-ceil-sfix-vec-1.c => avx512f-ceilf-vec [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-ceilf-vec-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-cvt-1.c copy gcc/testsuite/gcc.target/i386/{avx512f-ceil-sfix-vec-1.c => avx512f-floor-vec [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-floor-vec-2.c copy gcc/testsuite/gcc.target/i386/{avx512f-ceil-sfix-vec-1.c => avx512f-floorf-sf [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-floorf-sfix-vec-2.c copy gcc/testsuite/gcc.target/i386/{avx512f-ceil-sfix-vec-1.c => avx512f-floorf-ve [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-floorf-vec-2.c copy gcc/testsuite/gcc.target/i386/{avx512f-ceil-sfix-vec-1.c => avx512f-rint-sfix [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-rint-sfix-vec-2.c copy gcc/testsuite/gcc.target/i386/{avx512f-ceil-sfix-vec-1.c => avx512f-rintf-sfi [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-rintf-sfix-vec-2.c copy gcc/testsuite/gcc.target/i386/{avx512f-ceil-sfix-vec-1.c => avx512f-round-sfi [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-round-sfix-vec-2.c copy gcc/testsuite/gcc.target/i386/{avx512f-ceil-sfix-vec-1.c => avx512f-roundf-sf [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-roundf-sfix-vec-2.c copy gcc/testsuite/gcc.target/i386/{avx512f-ceil-sfix-vec-1.c => avx512f-trunc-vec [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-trunc-vec-2.c copy gcc/testsuite/gcc.target/i386/{avx512f-ceil-sfix-vec-1.c => avx512f-truncf-ve [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-truncf-vec-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vfmadd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-abs-copysign-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-abs-copysign-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-concatv2di-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-concatv2si-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-concatv4si-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-logic-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-logic-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pack-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pack-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vbroadcast-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vbroadcast-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vbroadcast-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vcvtps2ph-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vinsert-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vinserti32x4-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vinsertps-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vmovq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vpalignr-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vpalignr-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vpbroadcast-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vpbroadcast-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vpbroadcast-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vpinsr-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vpmulhrsw-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vpshufb-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vpsrad-3.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/fabsneg-1.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-1.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-10.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-11.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-12.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-13.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-14.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-15.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-16.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-17.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-18.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-19.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-2.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-20.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-21.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-22.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-23.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-24.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-25.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-26.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-27.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-28.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-3.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-387-err-1.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-387-err-2.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-4.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-5.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-6.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-7.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-8.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-9.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-bnd-err-1.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-bnd-err-2.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-iamcu.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-mmx-err-1.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-mmx-err-2.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-redzone-1.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-redzone-2.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-sibcall-1.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-sibcall-2.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-switch-abi.c create mode 100644 gcc/testsuite/gcc.target/i386/pr24414.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/pr52171.c create mode 100644 gcc/testsuite/gcc.target/i386/pr68843-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr68843-2.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/pr70467-1.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/pr70738-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70738-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70738-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70738-4.c copy gcc/testsuite/gcc.target/{aarch64/mgeneral-regs_2.c => i386/pr70738-5.c} (52%) create mode 100644 gcc/testsuite/gcc.target/i386/pr70738-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70738-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70738-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70738-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70799-1.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/pr70876.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70877.c create mode 100644 gcc/testsuite/gcc.target/i386/pr71245-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr71245-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr71346.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-builtin-fp-int-inexact.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-rint-inline-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-rint-inline-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-builtin-fp-int-inexact.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-rint-inline.c copy gcc/testsuite/gcc.target/i386/{vect-unpack-2.c => vect-unpack-3.c} (62%) create mode 100644 gcc/testsuite/gcc.target/nvptx/abi-vararg-3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/sincos.c create mode 100644 gcc/testsuite/gcc.target/nvptx/weak.c create mode 100644 gcc/testsuite/gcc.target/powerpc/ctz-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/ctz-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/darn-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/darn-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/darn-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/dform-3.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/p9-minmax-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-minmax-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-splat-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-splat-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-splat-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-splat-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vneg.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vparity.c copy gcc/testsuite/gcc.target/powerpc/{p9-permute.c => p9-vpermr.c} (60%) create mode 100644 gcc/testsuite/gcc.target/powerpc/pr70866.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr70963.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr71186.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/vec-addec-int128.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-addec.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-cmpne-long.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-cmpne.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-mul.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vslv-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vslv-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsrv-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsrv-1.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/md/rXsbg_mode_sXl.c create mode 100644 gcc/testsuite/gcc.target/sh/pr58219.c create mode 100644 gcc/testsuite/gcc.target/sparc/fpcmp.c create mode 100644 gcc/testsuite/gcc.target/sparc/fpcmpu.c create mode 100644 gcc/testsuite/gcc.target/sparc/vis4misc.c copy gcc/testsuite/gfortran.dg/{class_array_11.f03 => class_array_22.f03} (56%) create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_union_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_union_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_union_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_union_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_union_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_union_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_union_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_read_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_read_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_read_5.f create mode 100644 gcc/testsuite/gfortran.dg/goacc/cache-2.f95 copy gcc/testsuite/gfortran.dg/goacc/{cray.f95 => cray-2.f95} (85%) copy gcc/testsuite/gfortran.dg/goacc/{loop-1.f95 => loop-1-2.f95} (85%) copy gcc/testsuite/gfortran.dg/goacc/{loop-3.f95 => loop-3-2.f95} (90%) create mode 100644 gcc/testsuite/gfortran.dg/goacc/nested-function-1.f90 delete mode 100644 gcc/testsuite/gfortran.dg/goacc/subroutines.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/order-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/order-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr70855.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/schedule-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/namelist_90.f create mode 100644 gcc/testsuite/gfortran.dg/pr69603.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr70931.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr70937.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71047.f08 create mode 100644 gcc/testsuite/gfortran.dg/pr71204.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71230-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71230-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71252.f90 create mode 100644 gcc/testsuite/gfortran.dg/submodule_16.f08 create mode 100644 gcc/testsuite/gfortran.dg/unexpected_eof.f create mode 100644 gcc/testsuite/gfortran.fortran-torture/compile/pr70960.f90 create mode 100644 gcc/testsuite/gnat.dg/debug5.adb create mode 100644 gcc/testsuite/gnat.dg/debug6.adb create mode 100644 gcc/testsuite/gnat.dg/debug6_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/opt53.adb create mode 100644 gcc/testsuite/gnat.dg/opt54.adb create mode 100644 gcc/testsuite/gnat.dg/opt55.adb create mode 100644 gcc/testsuite/gnat.dg/opt55.ads create mode 100644 gcc/testsuite/gnat.dg/opt56.adb create mode 100644 gcc/testsuite/gnat.dg/opt56.ads create mode 100644 gcc/testsuite/jit.dg/test-error-array-bounds.c create mode 100644 gcc/testsuite/jit.dg/test-error-impossible-must-tail-call.c copy gcc/testsuite/jit.dg/{test-factorial.c => test-factorial-must-tail-call.c} (76%) copy libatomic/config/{mingw => rtems}/host-config.h (69%) copy libatomic/config/{linux/arm/init.c => rtems/lock.c} (79%) 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 libgcc/config/arc/crttls.S copy libgcc/config/{rs6000/crtdbase.S => nvptx/crt0.c} (67%) delete mode 100644 libgcc/config/nvptx/crt0.s delete mode 100644 libgcc/config/nvptx/free.asm delete mode 100644 libgcc/config/nvptx/malloc.asm delete mode 100644 libgcc/config/nvptx/realloc.c delete mode 100644 libgcc/config/sh/t-sh64 create mode 100644 libgomp/testsuite/libgomp.hsa.c/complex-align-2.c create mode 100644 libgomp/testsuite/libgomp.hsa.c/switch-sbr-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/combined-reduction.c copy libgomp/testsuite/libgomp.oacc-c-c++-common/{data-3.c => data-2-lib.c} (51%) create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/enter_exit-lib.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr70688.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-8.c create mode 100644 libgomp/testsuite/libgomp.oacc-c/nested-function-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c/nested-function-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/cache-1.f95 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/combined-reduction.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/nested-function-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/nested-function-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/nested-function-3.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/reduction-8.f90 create mode 100644 libjava/testsuite/libjava.lang/BuiltinBitCount.jar create mode 100644 libjava/testsuite/libjava.lang/BuiltinBitCount.java copy gcc/testsuite/c-c++-common/wdate-time.c => libjava/testsuite/libjava.lang/Bui [...] create mode 100644 libjava/testsuite/libjava.lang/BuiltinReverseBytes.jar create mode 100644 libjava/testsuite/libjava.lang/BuiltinReverseBytes.java copy gcc/testsuite/c-c++-common/wdate-time.c => libjava/testsuite/libjava.lang/Bui [...] copy libstdc++-v3/testsuite/{18_support/free_eh_pool.cc => 20_util/tuple/cons/6633 [...] copy libstdc++-v3/testsuite/{18_support/free_eh_pool.cc => 20_util/tuple/cons/elem [...] copy libstdc++-v3/testsuite/{20_util/conditional/requirements/typedefs.cc => 23_co [...] copy libstdc++-v3/testsuite/{25_algorithms/move/69478.cc => 24_iterators/istream_i [...] copy libstdc++-v3/testsuite/{20_util/pair/70437.cc => 24_iterators/ostream_iterato [...] 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/experimental/filesystem/operations/{create_directories [...] copy libstdc++-v3/testsuite/experimental/filesystem/operations/{canonical.cc => cr [...] copy libstdc++-v3/testsuite/experimental/filesystem/operations/{canonical.cc => pe [...] 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 [...]