This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch linaro-dev/sve in repository gcc.
from 495f5ab1519 Ensure target_optabs is cleared adds 690938156e4 Minor SPARC T4 and M7 fixes and additions. adds dc19b031ae1 * MAINTAINERS: Add self to Write After Approval adds 75d86bf9a41 Update libstdc++ version info in manual adds 841da9cf6d7 2017-05-18 Fritz Reese fritzoreese@gmail.com adds a9c8d273372 Fix typos in libstdc++ manual adds 8a864c4b698 * name-lookup.c (find_local_binding): New, broken out of . [...] adds 2823920b6a4 * c-common.c (self_promoting_args_p): Change the return ty [...] adds 7eb46067b70 Move X==15-X to match.pd adds 78173203276 * c-common.c (c_common_type_for_size): Use NULL_TREE inste [...] adds 6f6c873e4ff * cp-tree.h (lookup_add): Swap args. (ovl_cons, build_ove [...] adds 8eb8a179e2a * c-decl.c (pushdecl_top_level): Delete unused function. adds 6059695267f More dump_flags_t conversion adds 8e4271ff769 Fix up dg-option to resolve problems reported by David Edel [...] adds 25e8d28a297 2017-05-18 Will Schmidt will_schmidt@vnet.ibm.com adds b3def0e7002 * ipa-inline-analysis.c (predicate_conditions): Move to ip [...] adds 8149d1eb70a Define CONSTEXPR macro and use it in vec.h. adds ffdaf8f1ba4 Transform TDF_{lang,tree,ipa,rtl} to dump_kind enum. adds 6f3e4f4c018 * cp-tree.h (OVL_USED): Replace with ... (OVL_USING_P): . [...] adds 6e0eb5c3537 Add an assert to leaf_function_p to ensure it is not called [...] adds 4669dd831ba * Makefile.in: Add ipa-predicate.o and ipa-predicate.h * [...] adds 1bccae6b5c3 gcc/c-family: 2017-05-18 Bernd Edlinger <bernd.edlinger@h [...] adds 373a90eb95c * Makefile.in: Add ipa-predicate.o and ipa-predicate.h * [...] adds 6efd6a109b0 2017-05-18 Paolo Carlini paolo.carlini@oracle.com adds 7d2124f7e0a PR libstdc++/80478 make std::mem_fn work with noexcept functions adds 04ba4f82fbc PR target/80799 * config/i386/mmx.md (*mov<mode>_internal [...] adds f7545bf0b82 compiler: ignore struct field tags for type conversion adds f23698727f3 * cp-tree.h (OVL_ARG_DEPENDENT): Delete. (OVL_USED_P): Ne [...] adds 3efd104ecd2 2017-05-18 Matthias Klose doko@ubuntu.com adds 97cb28017e9 Add testcase to ensure that #pragma GCC diagnostic push/pop [...] adds c9c2f251f1c [gcc] 2017-05-18 Michael Meissner meissner@linux.vnet.ibm.com adds 7f2f4625aa9 PR go/80814 * Makefile.am (AM_GOCFLAGS): Define. * Makef [...] adds 9026023a34d rs6000: Separate shrink-wrapping for FPRs adds 29e3d809381 Daily bump. adds e4102b1d806 2017-05-19 Richard Biener rguenther@suse.de adds 347f1a0f4da * ipa-inline-analysis.c (cgraph_2edge_hook_list, cgraph_ed [...] adds 8c323261e5a * ipa-inline.h (ipa_call_summary): Turn sizes into signed; [...] adds 3bb925f0fa6 2017-05-19 Richard Biener rguenther@suse.de adds edcf2e578c5 rs6000: Make constant formation a tiny bit better adds bdb31910b79 PR libstdc++/80796 Add new std::search overload for C++17 adds 28d73004918 * context.h (context::set_passes): New. * context.c (cont [...] adds 195b31a033a 2017-05-19 Richard Biener rguenther@suse.de adds 8491ac512d2 [ARM] Only test tls-disable-literal-pool.c if target suppor [...] adds 0fa326f540e LANG_HOOK_REGISTER_DUMPS gcc/ * toplev.c (general_init): [...] adds 14b6abc7056 Enable by default -Werror just for bootstrap-debug.mk and d [...] adds b7d6170b964 libgomp hsa plugin: debug output for HSA runtime library lo [...] adds 23e84ab684d OpenACC default clause maintenance adds f7c10d53cac Clarify gcc/gimplify.c:oacc_default_clause adds 6acf639f20c OpenACC 2.5 default (present) clause adds 273b781de4c Introduce new check_GNU_style.py script. adds ab14ac88da0 Make the script executable. adds c2a4993a9e6 fortran: remove trailing exclamation mark from various diag [...] adds d14ef710b46 * call.c (add_list_candidates): Use OVL_FIRST. (build_new [...] adds 5407f1e9586 gcc/c-family: 2017-05-19 Bernd Edlinger <bernd.edlinger@h [...] adds 85e093dce47 PR sanitizer/80800 * fold-const.c (extract_muldiv_1) <cas [...] adds 0a0ee506ca0 2017-05-19 Paul Thomas pault@gcc.gnu.org adds d8178f6c719 * dwarf.c (free_line_header): Don't free dirs if dirs_coun [...] adds 678ad870cc9 * tree.c (make_tree_vec_stat, grow_tree_vec_stat): Use size_t. adds 65fb3b5bf8e * c-warn.c (match_case_to_enum_1): Don't warn about enums [...] adds 96f59f5ab41 Daily bump. adds 9d5e3111a5a 2017-05-19 Eli Zaretskii eliz@gnu.org * environ.h: Add # [...] adds 8dd88faefcf Daily bump. adds 4d55c717cf8 2017-05-21 Paolo Carlini paolo.carlini@oracle.com adds 04f0b5c533f Daily bump. adds dc54d0c9388 2017-05-22 Richard Biener rguenther@suse.de adds 7b0e33c353b * configure.ac: Add check for sys/capability.h header. (h [...] adds 7de91b0a025 * gcc-interface/decl.c (gnat_to_gnu_field): Do not enforce [...] adds 92efbed447e * sem_ch4.adb (Analyze_Call): In Ada2012 an incomplete typ [...] adds 10067387e43 * ipa-inline-analysis.c (account_size_time): Rename to ... [...] adds 7be8a96829b * gcc-interface/decl.c (gnat_to_gnu_entity): Skip regular [...] adds 7e15c41e0ac * ipa-inline-analysis.c (inline_summary::reset): Do not re [...] adds 43cdfe946dd Add MOVT testing for ARMv8-M Baseline adds 5872305ec60 * name-lookup.c (pushdecl_top_level) pushdecl_top_level_a [...] adds c4bac24dc85 * cp-tree.h (CPTI_TERMINATE, CPTI_CALL_UNEXPECTED): Rename [...] adds 3d1f015653a * config-lang.in (gtfiles): Sort list, break lines. adds 8e51506abe6 gcc/ Simplify config/avr/genmultilib.awk. * config/avr/t-a [...] adds 88df6264567 gcc/ * doc/invoke.texi (fdump-translation-unit): Delete d [...] adds 60fd37d2a81 * ipa-inline.c (edge_badness): Use inlined_time instead of [...] adds b9a58fc5588 * Makefile.in: Add ipa-fnsummary.o and ipa-fnsummary.h * [...] adds 3a5912844d5 * name-lookup.h (parse_using_directive): Replace with ... [...] adds c487c0c3f32 gcc/ChangeLog: adds a524d69fad2 2017-05-22 Janus Weil janus@gcc.gnu.org adds 6c9208959c3 * da.po, es.po: Update. adds d96999c66fa PR middle-end/80853 * omp-low.c (lower_reduction_clauses) [...] adds 2be704a8328 PR middle-end/80809 * gimplify.c (omp_add_variable): For [...] adds b923886062f PR middle-end/80809 * omp-low.c (finish_taskreg_remap): N [...] adds 5c05c939995 * c-fold.c (c_fully_fold_internal): Save the c_fully_fold_ [...] adds 6944c5a9274 2017-05-22 Bill Schmidt wschmidt@linux.vnet.ibm.com adds fd891ec7f65 cfgcleanup: Ignore clobbers in bb_is_just_return adds 3dfedf9ca18 [gcc] 2017-05-22 Michael Meissner meissner@linux.vnet.ibm.com adds d928bbf6d29 Daily bump. adds c9cc296753e * config/avr/genmultilib.awk: Use gsub instead of gensub. adds 681ad5cef0c Runtime checking of OpenACC parallelism dimensions clauses adds f2c98a55254 Sort 'Other hardware attributes' table in sourcebuild.texi adds 610e773b0fa Document rdrand effective target adds 9158ac8eddb Fix bogus builtin-snprintf-warn-3.c failure for avr adds 5c2fe399c44 PR libstdc++/67214 Avoid signed overflow in num_get::_M_ext [...] adds 50253e0713c * c-parser.c (c_parser_compound_statement_nostart): Remove [...] adds eb9d4ee4915 gcc/cp * cp-tree.h (OVL_P): New. * name-lookup.h (push_l [...] adds 1297cbcd474 * ipa-inline-analysis.c (cgraph_2edge_hook_list, cgraph_ed [...] adds 03211402fa5 * ipa-fnsummary.c (estimate_node_size_and_time): Do not sa [...] adds acd183e4041 Move symtab_node::dump_table to symbol_table::dump adds 0e388735090 Introduce symtab_node::dump_{asm_,}name functions. adds 9d5c2cca06b OpenACC 2.5 kernels construct: num_gangs, num_workers, vect [...] adds ddb73f1e7ec 2017-05-23 Jerry DeLisle jvdelisle@gcc.gnu.org adds 093c94dd910 Remove unused "default_kind" member from gcc/omp-low.c's "s [...] adds 369e5e40854 gcc/cp/ * cp-tree.h (DECL_HIDDEN_P): New. * name-lookup. [...] adds 76c74d215c1 PR libstdc++/67578 Implement non-trivial std::random_device [...] adds a2da7d8a13d * cgraphunit.c (symbol_table::process_new_functions): Upda [...] adds 20b414d1e78 Document dg-line directive adds 81a73aa8351 PR c++/80866 * parser.c (cp_parser_template_id): Keep the [...] adds 76794ade112 * name-lookup.c (find_namespace_binding): New. (pushdecl_ [...] adds db7ca7b3c63 * config/i386/i386.md (*movdi_internal): Remove SSE4 alte [...] adds c9051796a9d PR c++/80396 - built-in for make_integer_sequence. adds bba28d3f1ca * cp-tree.h (PUSH_GLOBAL, PUSH_LOCAL, PUSH_USING): Delete. [...] adds 45f45073519 2017-05-23 Matthias Klose doko@ubuntu.com adds 49a8ef5275c compiler: detect failure to set init priority for package adds f9a296ab474 Daily bump. adds a440faa54f9 -Wunused and C++17 structured bindings adds d5f081f8cfa libgomp nvptx plugin: Debugging output when disabling nvptx [...] adds 6442acca20b * var-tracking.c (track_expr_p): Do not return 0 for track [...] adds 21eac2da1dc check_GNU_style.py: print usage if no file specified adds 788172b2122 gcc/cp/ * cp-tree.h (OVL_HIDDEN_P): New. (ovl_iterator:: [...] adds ff03121facf S/390: Fix PR80725. adds 1875be22737 gcc/ PR middle-end/80823 * tree-cfg.c (group_case_labels_ [...] adds e4d15e02dfb C/C++ OpenACC: acc_pcopyin, acc_pcreate adds 4a5596a04ac Translate libgomp.oacc-c-c++-common/lib-32.c into Fortran adds b70df2112de Fortran OpenACC "openacc_lib.h": acc_pcopyin, acc_pcreate adds 0e1c776433f OpenACC 1.0 compatibility: acc_async_wait, acc_async_wait_all adds 62421d539d7 Reinstate absolute line number in gcc.dg/cpp/19940712-1.c adds 1b9a5651102 [ARM] Fix typo in comment in arm_expand_prologue adds 4fcd8cc7e30 * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Upd [...] adds a14fef6bcd7 rs6000: Fix for separate shrink-wrapping for fp (PR80860, PR80843) adds a8fbc53a934 Fix a SPARC -mcbcond compare-and-branch out of range failure. adds d10e0468f3a * cp-tree.h (ovl_skip_hidden): Declare. * tree.c (ovl_ski [...] adds c42d7ef725a When lra-remat rematerializes an instruction with a clobber [...] adds dffe7d354cd 2017-05-24 Thomas Koenig tkoenig@gcc.gnu.org adds 3ace8ebeb3b 2017-05-24 Thomas Koenig tkoenig@gcc.gnu.org adds d97d1dd1b57 * g++.dg/ext/integer-pack2.C: Require int32 effective targ [...] adds eccb63ff9e2 Use CHAR_BIT instead of assuming 8 bits adds 01e91138b88 Split off powerpcspe from rs6000 port adds 61998ffb294 2017-05-24 Eli Zaretskii eliz@gnu.org * libiberty/waitp [...] adds 645b0f8d936 PR c/80731 - poor -Woverflow warnings adds 220a51b0690 PR c++/80544 strip cv-quals from cast results adds 1016d09b349 * cp-tree.h (cp_free_lang_data): Add extern. (ovl_skip_hi [...] adds 03f335a5fe5 * Make-lang.in (CXX_AND_OBJCXX_OBJS): Alphabetize. adds 60fadde65a9 cp/ * friend.c (do_friend): Remove check for existing dec [...] adds fde1850d9d6 Daily bump. adds b16cb98e63c * libiberty.h (ASTRDUP): Adjust cast to avoid warning. adds 5570d275f01 * c=common.c (field_decl_cmp, resort_field_decl_cmp): Adju [...] adds 6c27b3a1e50 * auto-profile.c (afdo_propagate): Adjust T const cast to [...] adds 8a1306ed7d8 * lto-streamer-in.c (lto_input_data_block): Adjust T const [...] adds ef8202177b7 Move "(A & C) == D is false when D & ~C != 0" to match.pd adds 6bb32bdb3fe Allow some NOP conversions in (X+CST1)+CST2 in match.pd adds ac857b3d5a0 Relax VIEW_CONVERT_EXPR - CONVERT_EXPR combination adds d7b1c24e3fe 2017-05-25 Paolo Carlini paolo.carlini@oracle.com adds 03731d964ea 2017-05-25 Paolo Carlini paolo.carlini@oracle.com adds 3a068f2646d Add -fdump*-folding suboption. adds 01b4453cde8 * configure.ac: Add --enable-languages=default to mean def [...] adds d6f89e77e9e 2017-05-25 Thomas Koenig tkoenig@gcc.gnu.org adds 692326218f9 gcc/cp/ * cp-tree.h (LOOKUP_SEEN_P, LOOKUP_FOUND_P): New. [...] adds ac824fdb1a9 Fix bootstrap failure in Ada FE due to -Werror=ignored-qualifiers adds 5b5018e47d9 * gfortran.dg/pr48636.f90: Fix template better. adds 421bfc0fa6f Reimplement qualified namespace lookup. * name-lookup.c ( [...] adds 67cbcbf60fd gcc/testsuite/ChangeLog: * gcc.dg/overflow-warn-9.c: Adjus [...] adds 9ff63f75e80 gcc/cp/ Reimplement unqualified namespace lookup. * name [...] adds 6c5472114ad * doc/invoke.texi (-Wcatch-value=): Document new wa [...] adds 475205a09e5 gcc/cp/ Kill DECL_NAMESPACE_USERS, DECL_NAMESPACE_ASSOCIA [...] adds a92669f3427 * doc/md.texi (Machine Constraints): Update x86 family ma [...] adds 5637ac62797 Kill OVL_CURRENT, OVL_NEXT. * cp-tree.h (OVL_CURRENT, OVL [...] adds 618e587a4b7 PR c++/80605 - __is_standard_layout and zero-length array adds a5220451827 * g++.dg/cpp1z/nontype-auto11.C: Move from pr79583.C. adds b4e409cb69f 2017-05-25 Thomas Koenig tkoenig@gcc.gnu.org adds 62cf1586f63 2017-05-25 Paolo Carlini paolo.carlini@oracle.com adds eaeb9a947f7 2017-05-25 Paolo Carlini paolo.carlini@oracle.com adds dbae3ea7e3b 2017-05-25 Eric Gallager egall@gwmail.gwu.edu adds 51fe11bbe4a Daily bump. adds dc185174805 2017-05-26 Richard Biener rguenther@suse.de adds d637695ec3d 2017-05-26 Richard Biener rguenther@suse.de adds 3f43053156e * cp-tree.h (struct lang_decl_decomp): New type. (struct [...] adds f416d8853b7 Replace absolute line numbers in gcc.dg adds e30a2601e3f PR sanitizer/80875 * fold-const.c (fold_binary_loc) <case [...] adds 0f91c603fe0 Bound partial-inlining-entry-probability param (PR ipa/80663). adds 82b795da7d8 * name-lookup.c (name_lookup::search_adl): ADL OMP UDR type args. adds 38f2f513579 * tree-vect-data-refs.c (compare_tree): Rename and move .. [...] adds cea441fd3f4 * tree-vect-data-refs.c (Operator==, comp_dr_with_seg_len_ [...] adds 75283db8f53 PR tree-optimization/80815 * tree-data-ref.c (prune_runti [...] adds aa3074a41d9 * tree-vect-loop-manip.c (create_intersect_range_checks_in [...] adds 7f337d45ba2 Simplify usage of some TDF_* flags. adds d1421c6f80c Renumber TDF_* flags to be contiguous. adds 41ff145bfa3 * cp-tree.h (OVL_CHAIN): Check looking at OVERLOAD. (ovl_ [...] adds a5aae789020 gcc/cp/ * call.c (build_operator_new_call): Do namelookup [...] adds a1a7ecea82c 2017-05-26 Thomas Koenig tkoenig@gcc.gnu.org adds 0a2455c560f gcc/cp/ Inline and using namespace representation change. [...] adds 2e33510a474 gcc/ Implement DR2061 * name-lookup.c (push_inline_names [...] adds 1e9944f4592 PR libgcc/80037 adds 44dbe1d7af0 compiler: identify array index expressions in lvalue context adds 3dd8f611682 Daily bump. adds d516303ed8d PR bootstrap/80887 2017-05-25 Marc Glisse <marc.glisse@ [...] adds 793b552a13d Small ChangeLog tweak. adds 20e9e6382ed * doc/install.texi: Add links to macOS binary distributions. adds 58659b9aa19 * MAINTAINERS: Update my email address, and remove myself [...] adds f098b79e22d libiberty/ChangeLog: adds a4e23190e49 libiberty/ChangeLog: adds 7f93105c757 libiberty/ChangeLog: adds 707a69dfb56 Revert: 2016-01-21 Ajit Agarwal ajitkum@xilinx.com adds 8401372c12b Daily bump. adds dc2627426e2 2017-05-28 Thomas Koenig tkoenig@gcc.gnu.org adds 3803be4576e Fix libgfortran FMA3/FMA4 tests adds 30d214f2f80 PR libstdc++/80737 * include/std/variant(variant::varia [...] adds 67bfdc48376 Daily bump. adds 831c3f49ec3 2017-05-29 Thomas Koenig tkoenig@gcc.gnu.org adds 80885f4fc0c check_GNU_style_lib.py: Suggest to install all missing pip3 [...] adds 5d952fcda47 check_GNU_style.py: Read stdin if file argument is '-' adds 2377d250bf4 check_GNU_style_lib.py: Fix trailing whitespace check adds 5fde1152681 PR c++/80891 (#2) * tree.c (ovl_copy): Adjust assert, cop [...] adds bd5c2b15df1 PR c++/80891 (#3) * cp-tree.h (build_min_nt_call_vec): De [...] adds 9f7241245df PR c++/80891 (#1) * pt.c (most_specialized_instantiation) [...] adds 17d6632403b Stat hack representation * name-lookup.c (STAT_HACK_P, ST [...] adds 87229d1ec3b PR c++/80891 (#4) * ptree.c (cxx_print_xnode): Show inter [...] adds 18eaba0b2b4 2017-05-29 Jerry DeLisle jvdelisle@gcc.gnu.org adds 6fbf0ce6495 PR c++/80891 (#1,#5) * cp-tree.h (lookup_maybe_add): Add [...] adds 24a609933e3 [libcc1] drop unused field from C++ lang_identifier adds 87a473499f9 * doc/install.texi (Options specification): Restore entry [...] adds f89616b932b gcc: xtensa: fix fprintf format specifiers adds 74d825ef8d5 gcc: xtensa: fix unused parameter warning adds ea946a2193b Daily bump. adds d879f5ad156 Fix coding style. adds c3c9b6da7b3 Compare predictor values with these defined in predict.def. adds eb37fcdcde9 Remove dump_file_info::dump_file_info and replace it with macro. adds 0c69bf3630e 2017-05-30 Richard Biener rguenther@suse.de adds 2df02adc932 Fix parenthesis in auto-profile.c (PR other/80909). adds 44775fc017b PR target/78838 gcc * config/msp430/msp430.c (gen_prefix): [...] adds df8e9f7ae5d Vector peeling cost model 1/6 adds cd8306bfc41 Vector peeling cost model 2/6 adds 83786d5e918 Vector peeling cost model 3/6 adds b565a9bad52 Vector peeling cost model 4/6 adds f10fb475257 Vector peeling cost model 5/6 adds 5081fac897c Vector peeling cost model 6/6 adds d1af79c68d6 2017-05-30 Richard Biener rguenther@suse.de adds f613235fb14 PR libgomp/80822 * config/linux/affinity.c (gomp_affinity [...] adds 78d07aaf92e 2017-05-30 Olivier Hainque hainque@adacore.com adds 119a8852afc 2017-05-30 Richard Biener rguenther@suse.de adds 8972d3d063f Fix ARM bootstrap failure due to an odd warning: adds 3ec46e3d717 PR c++/80913 * name-lookup.c (add_decl_to_level): Assert [...] adds 1b144f1382f gimplify_modify_expr: avoid DECL_DEBUG_EXPR links across functions adds c8bc2197519 PR target/80833 * config/i386/constraints.md (Yd): New co [...] adds ed47094986e * ChangeLog: Add missing entry. * testsuite/ChangeLog: Ditto. adds d6cc2ec2183 * cp-tree.def (OVERLOAD): Fix comment. * cp-tree.h: Fix c [...] adds 1458d1aad75 Kill IDENTIFIER_NAMESPACE_BINDINGS * cp-tree.h (lang_iden [...] adds 460ff77d914 Remove gen_cell_microcode, warn_cell_microcode adds 4d1eda3ac6f C++ template type diff printing adds c11227a50a9 PR c++/80856 - ICE with local extern in template adds d8865a073a8 gcc/testsuite/ChangeLog: PR c/80731 * g++.dg/ext/utf16-4. [...] adds a9238a57cd0 Test if host compiler supports -std=c++11 in ms-sysv.exp adds 61774005892 Daily bump. adds 4b9df3c0ece * configure.ac (strnlen): Add to AC_CHECK_DECLS. * configur [...] adds 89f2a713e97 2017-05-31 Richard Biener rguenther@suse.de adds b460701285c 2017-05-31 Prakhar Bahuguna prakhar.bahuguna@arm.com adds 91af985d7a1 * tree-data-ref.c (prune_runtime_alias_test_list): Relax m [...] adds 49ce332c422 * tree-vect-loop-manip.c (create_intersect_range_checks_in [...] adds 3e5b5cb2a8a Fix typo in a comment in cpuid.h (PR target/79155). adds 7d4e73a684a Alternative check for vector refs with same alignment adds 4eb1d055b64 2017-05-31 Richard Biener rguenther@suse.de adds e4b21f537af [1/2] Add get_next_strinfo helper function adds 05935e94575 PR libstdc++/80893 Fix null dereference in vector<bool> adds f6e3159f36a [ARC] Recognise add_n and sub_n in combine again adds 54fae019dcc passes.c: implement pre-ICE emergency dumping adds 5362e31edc6 Fix configure.ac to respect --{enable,disable}-werror option. adds 8c7a5be54ff GIMPLEFE: Handle missing labels in goto statements adds c15a50ea2ea Port Doxygen support script from Perl to Python; add unittests adds 16ed3c2c499 Change comment style to one we normally use. adds d0cbc668c82 Doxygen: transform ENUM_BITFIELD and comments starting with '/**'. adds 52257417bcd gcc/testsuite * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitl [...] adds eaaf714950a * g++.dg/lookup/lambda1.C New. adds be2b7add261 * cp-tree.h (lang_decl_slector): New enum. (lang_decl_bas [...] adds ad99200ff7e PR c++/80840 - ICE with constexpr and reference adds 60005e82605 * config/i386/avx512fintrin.h (_mm_mask_max_sd) (_ [...] adds f8b5812af88 * config/i386/i386.md (*zero_extendsidi2): Enable alternat [...] adds f0643583f0a rs6000: Don't write "nor" as (not (ior () ())) (PR80618) adds dd08a090725 Fix changelog of previous commit, the correct version is: adds c536feb42f5 libgo: support for sparc64 GNU/Linux adds 401ba84fe76 Fix up dg options to resolve make check failures Bill Seure [...] adds a267ed3cf7c Daily bump. adds 9152435f765 2017-06-01 Richard Biener rguenther@suse.de adds 6cf2f0b685a * c.opt (Wcatch-value): New shortcut for Wcatch-val [...] adds 6970560569a DWARF: for variants, produce unsigned discr. when debug typ [...] adds c810571053e gcc/ChangeLog: * config/sparc/sparc.md (*zero_extendsidi2_ [...] adds 3fdddd53021 Require label_values for some test-cases adds 212c4eb5bdc [ARC] Make mulsi for A700 pattern commutative. adds 9861cb741aa [ARC] Avoid use of hard registers before reg-alloc. adds 4642783f11e [ARC] Allow r30 to be used by the reg-alloc. adds 48311c39582 [ARC] Change predicate movv2hi to avoid scaled addresses. adds 42cf27d38ce [ARC] Update (non)commutative_binary_comparison patterns. adds 225071eccc2 [ARC] Prevent moving stores to the frame before the stack a [...] adds 79ef42f2018 [ARC] Test against frame_pointer_needed in arc_can_eliminate. adds df6525a07cb [ARC] Fix tst_movb pattern. adds 409bb09ce95 /cp 2017-06-01 Paolo Carlini paolo.carlini@oracle.com adds 8c3a6139f87 PR ada/80921 * configure.ac (default_gnatlib_target): Rem [...] adds 348a4dd2d4f PR c++/80812 adds b5e83b9bb7f S/390: Don't fetch the return address early with ooo adds af9eb532d4c [PR 80898] Propagate grp_write from disqualified SRA candidates adds 2e2b4d037fc Fix cross compilation to Solaris adds a319406cc74 DWARF: add DW_AT_location for global decls with DECL_VALUE_EXPR adds d9ef3fb3ecc 2017-06-01 Bernd Edlinger bernd.edlinger@hotmail.de adds 9f3a34c3a3c testsuite: ensure GCC_COLORS is unset adds 96e7fdadc29 * es.po: Update. adds 650c7bf06cb [gcc/testsuite] adds 2bea80849a9 Daily bump. adds 0ca70bfd522 gcc: 2017-06-02 Bernd Edlinger bernd.edlinger@hotmail.de adds 81b54cc385e PR fortran/80918 * openmp.c (resolve_omp_clauses): Fix a typo. adds 43e9cea59e6 PR rtl-optimization/80903 * loop-doloop.c (add_test): Uns [...] adds 1db7424b05a 2017-06-02 Richard Biener rguenther@suse.de Markus Eis [...] adds 2b29cc6a593 * builtins. (expand_builtin_alloca): Remove second paramet [...] adds 03f1a6485f9 2017-06-02 Richard Biener rguenther@suse.de adds d2a7c9b9d37 2017-06-02 Richard Biener rguenther@suse.de adds f7564df4546 * name-lookup.h (cp_binding_level): Lose namespaces field. [...] adds b782521008f Remove libsupc++ makefile targets setting -std=gnu++11 or - [...] adds d82f51b6d52 2017-06-02 Richard Biener rguenther@suse.de adds 67af87090e8 2017-06-02 Richard Biener rguenther@suse.de adds 049d5ecc273 cp/ Remove lang_type_ptrmem. * cp-tree.h (lang_type_head [...] adds 5f5862ae462 Changlogs: cp/ Remove lang_type_ptrmem. * cp-tree.h (lan [...] adds 146b1c1b939 [gcc] adds d63d6d5147b * dwarf2out.c (DWARF_INITIAL_LENGTH_SIZE_STR): New. [...] adds c5dcf8e544c [AArch64] Emit tighter strong atomic compare-exchange loop [...] adds 5b62ee9ca47 2017-06-02 Olivier Hainque hainque@adacore.com adds 347f1271f99 [gcc] adds 1186e47cd27 [AArch64] Add HF vector modes to lane-to-lane INS pattern adds 1c697db0dc5 [PATCH][AArch64] Allow CMP+SHIFT when comparing with zero adds 466c0860a67 2017-06-02 Olivier Hainque hainque@adacore.com adds 8c2cd639212 2017-06-02 Olivier Hainque hainque@adacore.com adds b0e6722b371 Add ChangeLog entry for revision 248838 adds 8107122220d Fix segfault in free_growth_caches (PR jit/80954) adds da9c33b4027 PR libstdc++/80624 satisfy invariant for char_traits<char16 [...] adds 1911475f132 gcc/ChangeLog: adds 434cab59fad 2017-06-02 Paolo Carlini paolo.carlini@oracle.com adds c37584b8d9b Daily bump. adds a977cac9032 PR c/80892 - -Wfloat-conversion now warns about non-floats adds a703ac2b4d9 * configure.ac (*-*-linux-android*): Set target_makefile_f [...] adds 1efa6091a20 * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Update. adds 6bd16bb222b Daily bump. adds f8897e74e72 PR c/80919 * c-format.c (matching_type_p): Return false i [...] adds 2e374d525cd 2017-06-04 Dominique d'Humieres dominiq@lps.ens.fr adds 052373e5ba7 2017-06-04 Dominique d'Humieres dominiq@lps.ens.fr adds db9cef39486 2017-05-23 Jan Hubicka hubicka@ucw.cz adds 633c8172064 Daily bump. adds c9a108cdfb1 2017-06-05 Chenghua Xu paul.hua.gm@gmail.com adds 67bc253df2f [AArch64] Peephole for SUBS adds 25236514370 [AArch64] Use SUBS for parallel subtraction and comparison [...] adds 38a4c04c16d [AArch64] Add combine pattern for storing lane zero of a vector adds 1ea7c8124bb * gcc.dg/tree-prof/cold_partition_label.c: Update template. adds eebca588509 Add noexcept to shared_ptr owner comparisons (LWG 2873) adds 50fa104f199 Optimize std::advance for single increments adds 19829a3235d [testsuite] Add large_long_double target selector to relate [...] adds cd67e68e907 2017-06-05 Nicolas Koenig koenigni@student.ethz.ch adds 65e9661beec 2017-06-05 Janus Weil janus@gcc.gnu.org adds eaa74a41282 * config/mips/frame-header-opt.c: Include profile-count.h. [...] adds 3edf119195b [ARM] Complete legend for ARM register allocation in arm.h adds ae8365d5e80 PR libstdc++/80939 Remove unmeetable constexpr specifiers adds 087d57054e4 [gcc] 2017-06-05 Michael Meissner meissner@linux.vnet.ibm.com adds 009cb465096 * parser.c (cp_parser_base_specifier): Fix typos in [...] adds 25d2128b777 * cfgexpand.c (expand_gimple_tailcall): Initialize profile [...] adds 8e820aa21f0 * doc/invoke.texi (-Wduplicated-branches): Add to w [...] adds 009528495ea * shring-wrap.c: Revert accidental commit. adds 9bdf24257cc 2017-06-05 Bernd Edlinger bernd.edlinger@hotmail.de adds cbea241b6a6 changelog for r248894 adds 7b921e0b98f libcpp: add callback for comment-handling adds e866d474788 2017-06-05 Michael Meissner meissner@linux.vnet.ibm.com adds 232603693c1 Daily bump. adds 5cc7beaa807 2017-06-06 Richard Biener rguenther@suse.de adds a48a6792c11 * profile.c (compute_branch_probabilities): Also initializ [...] adds 25bd54a78d2 * ipa-split.c (split_function): Initialize return bb profile. adds fc935416f6f * predict.c (tree_estimate_probability_bb): Add LOCAL_ONLY [...] adds 3f90421d155 * shrink-wrap.c (handle_simple_exit): Update profile. (tr [...] adds 1837be873c8 Fix gcc.dg/utf16-4.c adds 2b9abc399a7 PR bootstrap/80978 * tree-cfg.c (execute_fixup_cfg): Fix [...] adds 5e13ce0e3fa Use maybe_split_mode in nvptx_print_operand adds 9f547971677 Add and use split_mode_p adds 2a305737caa 2017-06-06 Richard Biener rguenther@suse.de adds 95f6738da4c [ARM] Rename *_compute_save_reg_mask () adds 3d699f1c2be [AArch64] Allow const0_rtx operand for atomic compare-excha [...] adds 56e1183f432 PR c++/80979 * name-lookup.c (adl_class_only): Don't add [...] adds 1adbfc1b0f4 Remove NO_LABEL_VALUES adds 35673d39e7d Add debug counter for loop array prefetching. adds 76f32cd90e0 Improve debug output of loop data prefetching. adds 94165f282d9 sparc: Fix stack references in return delay slot. adds 1d1d0f3759a PR c/79983 * c-decl.c (start_struct): Use the location of [...] adds 47922733611 2017-06-06 Thomas Koenig tkoenig@gcc.gnu.org adds db122cb9f30 compiler: typing fixes for Interface_mtable_expression adds 5ab16b09020 * name-lookup.c (suggest_alternatives_for): Use qualified [...] adds a04297f33a7 Daily bump. adds 96a411453d3 Remove aarch32 support for falkor/qdf24xx, not in released [...] adds 558bb905de7 * cfgbuild.c (find_bb_boundaries): Initialize profile of s [...] adds 2f00848d842 Clarify define_insn documentation adds 73714718b11 * dumpfile.h (enum tree_dump_index): Rename TDI_generic to [...] adds 48a582eb0e8 2017-06-07 Richard Biener rguenther@suse.de adds a5e542cb0f1 2017-06-07 Tamar Christina tamar.christina@arm.com adds 455df45349b 2017-06-07 Richard Biener rguenther@suse.de adds c376f943bb7 2017-06-07 Tamar Christina tamar.christina@arm.com adds 9603aab1e44 RTEMS: Use TLS for Ada run-time adds 5c0b6f02e56 2017-06-07 Tamar Christina tamar.christina@arm.com adds 7ec0d375394 * tree-ssa-loop-ivopts.c (ivopts_estimate_reg_pressure): N [...] adds 9a559110feb (aff_combination_expand): Move (T1)(X *+- CST) simplificat [...] adds 1529557042a * tree-affine.c (tree_to_aff_combination): Handle (T1)(X + X). adds da7445186a4 * tree-affine.c (ssa.h): Include header file. (tree_to_af [...] adds 3a8152410e1 * tree-vectorizer.h (vect_build_loop_niters): New paramete [...] adds 32236f805ca * tree-vect-loop-manip.c (vect_do_peeling): Don't skip vec [...] adds f96b574fde6 gcc/testsuite * gcc.target/i386/l_fma_double_1.c: Adjust [...] adds 814a6e0b22f PR sanitizer/80932 * fold-const.c (extract_muldiv_1) <cas [...] adds 4988d1ffb4d * tree-vect-data-refs.c (vect_mark_for_runtime_alias_test) [...] adds 402e3977580 * graphds.c (add_edge): Intitialize edge's attached data. [...] adds 9a3a6fd9890 * passes.def (pass_iv_canon): Move before pass_loop_distribution. adds 907b83ae15c PR c++/80990 use cv-qualifiers in class template argument d [...] adds c2b91adce4a Add C++17 deduction guide for std::basic_string (P0433R2, partial) adds 69bf76d9be4 2017-06-07 Tony Reix tony.reix@atos.net Mat [...] adds 5c672d0baa8 Fix white space. adds e8c653c68cf * class.c (layout_class_type): Restructure overlong-bitfie [...] adds df8015ff711 rs6000: Remove TARGET_FPRS adds 94da43a54f0 rs6000: Remove TARGET_E500_{SINGLE,DOUBLE} adds 75038460760 rs6000: Remove -mfloat-gprs adds 63900c5f5e8 rs6000: Remove rs6000_cbranch_operator adds 731ebc8a218 rs6000: Remove output_e500_flip_gt_bit adds 0c48ab47883 rs6000: Remove UNSPEC_MV_CR_GT adds 9d20c62c4df rs6000: Remove TARGET_SPE and TARGET_SPE_ABI and friends adds 7f79f7ec447 rs6000: Remove -mspe options adds 978abc2e74b rs6000: Remove reg_or_none500mem_operand adds 7699f258fce rs6000: Remove spe.md, spe.h, linuxspe.h adds 32a5b6889d1 rs6000: Remove type attribute "brinc" adds bc5502665c5 rs6000: Remove SPE high registers adds e77e5402884 rs6000: Remove spe_acc and spefscr adds c23c7cf2002 rs6000: Remove rs6000_nonimmediate_operand adds 55336a036a9 I love SVN. adds 478a417bada PR libstdc++/81002 fix std::basic_regex range constructor adds 4bb28e46497 Add C++17 deduction guide for std::basic_regex (P0433R2, partial) adds adde9111016 runtime: support ia64 in lfstack adds c2872e55adb doc: update x86 -mcx16 option description adds 5de219ff846 gcc/ChangeLog: adds 5478cb77d15 gcc/ChangeLog: adds da31e631113 gcc/ChangeLog: adds 7a15cb80e16 2017-06-07 Tony Reix tony.reix@atos.net Mat [...] adds f0cd56a4ae4 Daily bump. adds fe117e95ac2 2017-06-08 Richard Biener rguenther@suse.de adds b3a8d9f18a5 2017-06-08 Tamar Christina tamar.christina@arm.com adds eb2b8080360 gcov: Add block_info::block_info (PR gcov-profile/80911). adds 93bd005e3c1 2017-06-08 Olivier Hainque hainque@adacore.com adds fb373f42e16 * cfgbuild.c (find_many_sub_basic_blocks): Fix thinko. adds f1e5524227f [PR73350][PR80862] Improve subst for RC-capable insns. adds c7025066104 PR sanitize/80932 * c-c++-common/ubsan/pr80932.c: Test wi [...] adds 70d48249307 Add mov[us]wb store intrinsics. adds f08c22c4f3d * predict.c (maybe_hot_bb_p): Do not check profile status. [...] adds ef316fead76 gcc/ChangeLog: adds e7fcec67819 2017-06-08 Olivier Hainque hainque@adacore.com adds bb5a804f754 * cfgrtl.c (cfg_layout_initialize): Check crtl->has_bb_par [...] adds c89a2518524 PR libstdc++/81017 add noexcept to std::function move operations adds 32b3df079a3 * opts.c (finish_options): x_flag_reorder_blocks_and_parti [...] adds a74a34e66cc * cgraph.c (cgraph_edge::maybe_hot_p): Do not check flag_ [...] adds 57d50ab15e2 * system.h (fancy_abort): Annotate by ATTRIBUTE_COLD. * r [...] adds a7af5a87ea4 2017-06-08 Alexander Ivchenko alexander.ivchenko@intel.com adds 1530c7541b8 compiler: fix undefined symbol error with unexported method adds 655af1f9f51 * predict.c (unlikely_executed_edge_p): Move ahead. (prob [...] adds 190a1dba30d Fix no_trampolines test in check_effective_target_trampolines adds fbcddcf83b9 Remove NO_TRAMPOLINES adds 51bc3c73533 PR target/81015 Revert: 2016-12-14 Uros Bizjak <ubizja [...] adds cfedf94d006 compiler: lvalue context fixes in Unary_expression::do_ [...] adds 4afdadb1540 PR middle-end/81005 * ubsan.c (instrument_null): Avoid po [...] adds 1c3f8c56698 PR c++/81011 * cp-gimplify.c (cxx_omp_finish_clause): Whe [...] adds 38b77cf7ebe libgo: update to 1.8.3 release adds 37ce62dcfa9 PR c/81006 * c-typeck.c (handle_omp_array_sections_1): Co [...] adds 2bd1f198496 [gcc] adds 13de696d487 Daily bump. adds 1c1b1dbeb58 rs6000: Don't add an immediate to r0 (PR80966) adds 26caae14908 compiler: additional lvalue/rvalue context fixes adds 71e39b3b87a Come up with selftests for predict.c. adds 45a8d673729 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "es [...] adds 12f08300d33 Reverted r249005 until PowerPC and AIX issues sorted. adds b13f363a69c 2017-06-09 Richard Biener rguenther@suse.de adds f857d1b7507 2017-06-09 Richard Biener rguenther@suse.de adds 3b8dc59b08c 2017-06-09 Richard Biener rguenther@suse.de adds 67886b40399 Add deduction guides for sequence containers (P0433R2, partial) adds 597052b6c6a * gimple.h (gimple_check_failed): Mark cold. adds 25689b69f1c * profile.c (edge_gcov_counts): Turn to pointer. (compute [...] adds dc11a00c390 * profile.c (edge_gcov_counts): Turn to pointer. (compute [...] adds 696ee0c705c Speed-up indirect-call instrumentation adds 400a6165aa3 [ARM] Allow arm_arch_*_ok to test several macros adds 1ab41d0da73 Add "sorry, target cannot support label values" for nvptx adds 9abea74b873 Support move-only deleters in std::shared_ptr (LWG 2802) adds 72d4ced8896 2017-06-09 Tamar Christina tamar.christina@arm.com adds 60b209bc03b 2017-06-09 Richard Biener rguenther@suse.de adds ff1a005844c 2017-06-09 Tamar Christina tamar.christina@arm.com adds 1ccb310ebf1 * predict.c (unlikely_executed_stmt_p): Cleanup. adds 23653b72c84 * predict.c (unlikely_executed_stmt_p): Cleanup. adds 642860fc678 * builtin-attrs.def (ATTR_NORETURN_NOTHROW_LEAF_COLD_LIST, [...] adds aef43911bd7 gcc/: * opts.c (finish_options): If -fsplit-stack, disable [...] adds 997bbf7027d * constexpr.c (potential_constant_expression_1): Allow 'thi [...] adds 0a1f7fdb5bb PR c++/80384 - ICE with dependent noexcept-specifier adds b8d82afaced Fix array decay handling in constant expressions. adds d1b716e426a Fix template argument of nullptr_t type. adds 112ca2a889b Add support for mutually-incompatible fix-it hints adds d93ee6f87d4 Don't fold conversion from a constant variable. adds e347fa2d731 Daily bump. adds 0a8a2108578 Overhaul pointer-to-member conversion and template argument [...] adds 2104a0fd1f4 Missing bits from N4268, constant evaluation for all non-ty [...] adds 2196ad82065 Add effective target stack_size adds d2a1bdb6896 Add effective target signal adds 690e30468ed 2017-06-10 Thomas Koenig tkoenig@gcc.gnu.org adds 8fe6a288baa * cgraphbuild.c (cgraph_edge::rebuild_references): Do not [...] adds 2cbbeb51391 * predict.c (drop_profile): Also drop individual bb/edge a [...] adds 7a74f26bc83 rs6000: Factor out emit_split_stack_prologue adds 78a228e6956 rs6000: Factor out emit_vrsave_prologue adds f7f3f5f63a8 * cgraph.h (cgraph_edge::clone): Update prototype. * cgra [...] adds 6e4303bfcd6 * ipa-inline-transform.c: Include function.h, cfg.h and ba [...] adds 761e9bb37f7 Daily bump. adds e34c848a953 * tree.h (id_equal): New. adds e3384c9f688 * error.c (dump_expr): Use is_this_parameter. adds 08c4f7f5e55 * opts.c (finish_options): Move test for flag_split_stack [...] adds 5759d97e61a Disable constant pool for nvptx adds 4c8a1216caf Daily bump. adds 3be33b09fb8 * elf.c (backtrace_initialize): Always set *fileline_fn. [...] adds 731c7a4564b 2017-06-12 Richard Biener rguenther@suse.de adds 070dd4d4d48 PR tree-optimization/81003 * tree-ssa-reassoc.c (force_in [...] adds 55c260a363b PR ada/81070 * s-interr-hwint.adb: Reinstate. * gcc-inte [...] adds bf0ea9ad533 rs6000: Remove e500.h from config.gcc some more adds cbbefc646d8 PR bootstrap/80897 * exp_ch3.adb (Make_Predefined_Primiti [...] adds d43192fe4db Create an extra BB in profile-generate (PR tree-optimizatio [...] adds fde5367133d 2017-06-12 Doug Rupp rupp@adacore.com adds 0cb2bc39fe7 2017-06-12 Tamar Christina tamar.christina@arm.com adds 65cb69a0375 * cgraph.c (cgraph_node::dump): Complain about profile ins [...] adds 02bfce13f67 gcc/ Support multilibs and devices that see flash in RAM a [...] adds f451d9fb4a7 2017-06-12 Tamar Christina tamar.christina@arm.com adds cacbd54ab61 2017-06-12 Tamar Christina tamar.christina@arm.com adds 0e055986e6a Fix pessimistic DImode handling in combine.c:make_field_assignment adds 95251b900f0 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't r [...] adds cd1abcb642e PR libstdc++/55917 do not handle exceptions in std::thread adds 859cdc93615 compiler: avoid orphaning Bexpressions when processing [...] adds 2066114d702 More refinements to fixing sparc's PR target/80968. adds 149d3941ce0 2017-06-12 François Dumont fdumont@gcc.gnu.org adds 140fbe0fc07 Finish implementing P0426R1 "Constexpr for std::char_traits [...] adds ca8c5fb39b7 runtime: ignore _Gscan bit when checking status in CgocallDone adds 1df9198cc90 Daily bump. adds 2c12e7c9c36 runtime: clear isSystemGoroutine in goexit adds e7ff9d72775 2017-06-13 Richard Biener rguenther@suse.de adds 6ce96a53aef 2017-06-13 Richard Biener rguenther@suse.de adds 126604150e4 PR target/81072 * config/avr/avr-devices.c: Fix indentati [...] adds 5db60db9e90 Enhance dump_probability function. adds 8b906741361 2017-06-13 Tamar Christina tamar.christina@arm.com adds 993e57b2e08 2017-06-13 Yury Gribov tetra2005@gmail.com adds f9c0547743d 2017-06-13 Yury Gribov tetra2005@gmail.com adds 77b822cc9e2 2017-06-13 Yury Gribov tetra2005@gmail.com adds 1d971a86407 Trivial fix in dump_access_tree_1 adds 5b4bdf515b4 [PR80803 1/2] Streamline SRA access enqueuing adds 2ba80fe7dc3 [PR80803 2/2] Diligent queuing in SRA grp_write prop adds 5fde805cdb1 Fixed spelling mistake in gcc/ChangeLog adds 29243a2d081 runtime: don't always show frames with no function in t [...] adds e28ee080b9d [ARM][Testsuite]make dump_stack function call conditional i [...] adds 9917317aa72 Implement no_sanitize function attribute adds 2f9d7788419 compiler: containing small bfunction mixup in Gogo::wri [...] adds a2c3f9ffcb5 rs6000: Sanitize vector modes adds 823a20043d8 rs6000: Remove SPE_CONST_OFFSET_OK adds 8989d4f6bc9 rs6000: Remove t-spe adds ea437ba6d96 rs6000: Remove eabispe.h adds 325f7e4af67 rs6000: Updates to t-linux adds a584b7d5646 rs6000: Updates to t-rtems adds 65927216449 rs6000: Remove FIXED_SCRATCH adds c7a015fea0e rs6000: Remove VECTOR_SPE adds 0a35be0ffec rs6000: Comment fixes + some leftovers adds 314b419618d PR objc/80949 * c-warn.c (do_warn_duplicated_branches): R [...] adds 4f5b1ee8ccf PR go/80964 * configure.ac: Set NATIVE if host_alias = ta [...] adds 1f10c59cb49 PR c++/80984 * cp-gimplify.c (cp_genericize): Only look f [...] adds 9564446eada PR c++/80973 * cp-gimplify.c (cp_genericize_r): Don't ins [...] adds 8368f4c15e5 Daily bump. adds 6fb115fa164 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex. * g [...] adds cb6bafc7eda * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex. * g [...] adds e2392db52c4 2017-06-14 Richard Biener rguenther@suse.de adds 65000f6d169 * config/sparc/driver-sparc.c (cpu_names): Add SPARC-T5 entry. adds 7e57fa6a9c4 2017-06-14 Paolo Carlini paolo.carlini@oracle.com adds 983dbc68ef5 PR target/71663 gcc * config/aarch64/aarch64.c (aarch64_ex [...] adds af8742351cb * simplify-rtx.c (simplify_binary_operation_1) <UDIV>: Do [...] adds 3d05c8e41ed * config/sparc/sparc.h (MASK_ISA): Add MASK_LEON and MASK_ [...] adds cc9e1a64c65 * cp-gimplify.c (cp_genericize_r): Turn most of the functi [...] adds fec4f837737 2017-06-14 Richard Biener rguenther@suse.de adds c4389cf3f95 2017-06-14 Richard Biener rguenther@suse.de adds 382819b34f2 compiler: remove "DIR/../" when joining relative import path adds 4edd06160a0 internal/testenv: support testing gccgo adds 1e4cc5c6c11 go/build: use GCCGOTOOLDIR to find gccgo tools adds 643014f41e1 cmd/go: skip tests that do not work with gccgo adds 4d9382b7a66 cmd/go: gccgo: consistent results, fix vendoring adds e1b55b0a439 cmd/cgo: make _cgo_flags consistent across runs adds c4e8bef923f Improve Cortex-A53 FP scheduler adds b4bbadc125a Recognize '-' as special -MF argument (write to stdout) adds 264cc125b92 gcc: xtensa: allow XCHAL_* macros to be non-constant adds 6009a59222c * Makefile.am (libgosrcdir): Define. (check-head, check-g [...] adds 8f6c8962d09 * Makefile.def: Add check-gotools to go check targets. * [...] adds 38c23f01281 Fix libstdc++ testsuite failures with -D_GLIBCXX_USE_CXX11_ABI=0 adds 77ec2381f10 MIPS16/GCC: Emit bounds checking as RTL in `casesi' adds 70963bc983a compiler: avoid crash on erroneous type adds 3c824a8b774 Daily bump. adds beaa91c30a8 rs6000: Don't use REGNO in the add<mode>3 expander adds 3b15eae9902 2017-06-15 Tamar Christina tamar.christina@arm.com adds df5fe00ea8f [ARM] Make gcc.target/arm/its.c more robust adds a8815ed2a7f Use pthread effective-target in testsuite adds 8493df685ab PR rtl-optimization/80474 * reorg.c (update_block): Do no [...] adds f6e4a7114b8 Fix problems with the MSP430 port's handling of persistent data. adds 9363d72dbb8 Update comment about is_leaf adds 8388d80a5e8 PR lto/69866 * lto-symtab.c (lto_symtab_merge_symbols): D [...] adds a86692851a9 Revert accidental checkin. adds ab9da4c107f 2017-06-15 François Dumont fdumont@gcc.gnu.org adds 24ce160b71e 2017-06-15 Janus Weil janus@gcc.gnu.org adds 45c0c08d84b PR ada/81105 * gcc-interface/Makefile.in (x86 kfreebsd): [...] adds 9b7a8b6e047 Daily bump. adds a324786b4de PR c++/80560 - warn on undefined memory operations involvin [...] adds dae2eedff24 2017-06-16 François Dumont fdumont@gcc.gnu.org adds 4b350668e29 Don't use >& for I/O redirection adds 37a87f690d2 2017-06-16 Yury Gribov tetra2005@gmail.com adds a5fb2fcaa84 Fix missing returns in libstdc++ header and tests adds 9e96af7bc4e PR sanitizer/81094 * ubsan.c (instrument_null): Add T arg [...] adds 3bf398e1221 Add prefetch configuration to aarch64 backend. adds 067e1201540 Enable -fprefetch-loop-arrays at given optimization level. adds 404fe869d0d Update prefetch tuning parameters for qdf24xx. adds d1a427e6705 2017-06-16 Janus Weil janus@gcc.gnu.org adds c9ef88dc9ee * ipa-inline-transform.c (update_noncloned_frequencies): U [...] adds 5eff5c71d60 2017-06-16 Richard Biener rguenther@suse.de adds 5cfca0ba299 PR libstdc++/81092 add std::wstring symbols and bump librar [...] adds 866da453aff 2017-06-16 Richard Biener rguenther@suse.de adds 31c0d71d894 Fix std::wbuffer_convert::sync() adds 8c13b782b3f Make rtti lazier * rtti.c (enum tinfo_kind): Add TK_DERIV [...] adds 3d3ddcde8b2 PR libstdc++/81092 * config/abi/post/i486-linux-gnu/basel [...] adds 7b9d8f648f6 Fix keyboard flub. adds 6860980ed5f Make keyed_classes a vector. * cp-tree.h (CPTI_KEYED_CLAS [...] adds af96e5ab6f7 Don't defer noexcept_deferred_spec. * cp-tree.h (unevalua [...] adds 26b422d54d3 * class.c (resort_type_method_vec): Avoid potential unsign [...] adds 777563b971a Symbol tables are insert only. * cp-tree.h (default_hash_ [...] adds e69db4216cd Add std::get_deleter overload with correct signature adds aa3ab9ba0c0 gcc/cp/ * cp-tree.h (build_this_parm, cp_build_parm_decl) [...] adds 0f80c9a5799 * profile.c (compare_freqs): New function. (branch_prob): [...] adds 11b127c2574 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction. adds 586c8c8eaf8 [Patch ARM] Fix PR71778 adds 3fff8ec1d2d * pt.c (tsubst_baselink): Fix & clarify formatting. adds 49b8c13387b * tree-ssa-tail-merge.c (replace_block_by): Fix profile updating. adds e55de829b8d * tree-ssa-loop-ivcanon.c (remove_exits_and_undefined_stmt [...] adds caa64124dbe * predict.c (force_edge_cold): Handle declaring edges impo [...] adds 1e8fd529b25 * gimple-ssa-isolate-paths.c (isolate_path): Set edge lead [...] adds 9f5f711c978 PR tree-optimization/80934 - bzero should be assumed not to [...] adds a99ae290af4 [arm] Use strings for -march, -mcpu and -mtune options adds ceb0f143c2b [arm] Rewrite -march and -mcpu options for passing to adds 2c9e7fd3b8d [arm] Don't pass -mfpu=auto through to the assembler. adds 35493e3ba88 [arm] Allow +opt on arbitrary cpu and architecture adds 4378dde07e6 [arm] Add architectural options adds 0de21cc5445 [arm] Add default FPUs for CPUs. adds 43eb649ed50 [build] Make sbitmap code available to the driver adds ab6a47e44c7 [arm] Split CPU, architecture and tuning data tables. adds 8498ba661df [arm] Move cpu and architecture option name parsing adds 3dd68645b0d [arm] Use standard option parsing code for detecting adds 57730275a4d [arm] Allow CPU and architecture extensions to be adds 26a9c0df5cd [arm] Allow new extended syntax CPU and architecture adds 284223a1e1e [arm] Force a CPU default in the config args defaults adds 1588d60e211 [arm] Generate a canonical form for -march adds c1c9b4d4f06 [arm] Make -mfloat-abi=softfp work when there are no adds 8f72fcb7634 [genmultilib] Update basic multilib configuration adds 68b54adbd7b [arm] Make 'auto' the default FPU selection option. adds c5e2cf23e1e [arm] Rewrite t-aprofile using new selector methodology adds 73c72cdfa3d [arm] Explicitly set .fpu in cmse_nonsecure_call.S adds 0c8a04b52bc [arm] Allow explicit periods to be escaped in adds a3d4b92f04b [arm] Use -march=armv7-a+fp when testing hard-float adds a0400b29fcf [arm] Rewrite t-rmprofile multilib specification adds 91d316e2ad8 [arm] Update t-rtems for new option framework adds 44f26014a8f [arm] Ensure all multilib variables are reset adds 745917ca414 [arm] reset all multilib variables adds f3fa391aff2 [arm] Rework multlib builds for symbianelf adds ea0d5120462 [arm] Rework multilib support adds 6aa6fb5f8b8 [arm] Add a few missing architecture extension options. adds 94f22a952a9 [arm][doc] Document new -march= syntax. adds 93114fe0643 [arm][doc] Document changes to -mcpu, -mtune and -mfpu. adds 4aa5e0b59b2 [arm] Mark -marm and -mthumb as being inverse options adds 307e8c78641 [arm] Fix various tests adds 67d38f28538 gcc/ChangeLog: adds 96680ffca59 Daily bump. adds 9e37fbc219b PR c++/80639 - ICE with invalid PMF initialization. adds bb9012bf8ce PR c++/80831 - ICE with -fsyntax-only. adds 689770fa353 PR c++/80174 - ICE with partial specialization of member t [...] adds 77aee073b54 PR c++/81102 - Wrong error with partial specialization. adds c2ca6e199d6 PR c++/80614 - Wrong mangling for C++17 noexcept type adds 23f59d67bd8 PR c++/80465 - ICE with generic lambda with noexcept-specifier. adds 058e778f200 PR c++/81045 - Wrong type-dependence with auto return type. adds d99a23f0f0d fix ChangeLog adds 7246ede6f1c 2017-06-16 Carl Love cel@us.ibm.com adds a9e03d458f3 gcc/ChangeLog: adds b1c9c07b6a1 PR libstdc++/80893 don't run test for C++98 modes adds ea4ea7d7c66 Get rid of dg-skip-if etc. default args adds f7a95bca88c Daily bump. adds fcf98edc2a9 PR c++/70844 - -Wuseless-cast and inheriting constructor. adds bbff63af019 PR c++/60063 - -Wunused-local-typedefs and templates. adds b85559cf6f2 PR libstdc++/81092 * config/abi/post/m68k-linux-gnu/baselin [...] adds 06bfd50d7e7 x32: Update baseline_symbols.txt adds e686193592b 2017-06-18 Thomas Koenig tkoenig@gcc.gnu.org adds db6132b60ae * gcc.dg/lto/pr69866_0.c: This test needs alias. adds 5453495ef18 Daily bump. adds 8be311344c5 2017-06-19 Richard Biener rguenther@suse.de adds 46480a95d90 2017-06-19 Richard Biener rguenther@suse.de adds 92463eca5b6 Remove reference to Solaris 2.[56] adds 51547b0267e * profile-count.c (profile_count::dump): Dump quality. (p [...] adds 73d0689a00b Fix typo adds 17078817566 Update Solaris baselines for GCC 8.0 (PR libstdc++/81092) adds 98a7cbc8b23 2017-06-19 Paolo Carlini paolo.carlini@oracle.com adds d3cd4493429 Fix multi-versioning issues (PR ipa/80732). adds 696cfb66004 Introduce 4-stages profiledbootstrap to get a better profile. adds ee56eeb3310 Enable -flto in all PGO stages for bootstrap-lto-{,noplugin}.mk. adds dfbe80905a8 Initialize live_switch_vars for SWITCH_BODY == STATEMENT_LI [...] adds 9a612744390 PR c++/81119 * name-lookup.c (update_binding): Only warn [...] adds 1198270c250 * pt.c (coerce_template_parms): Fix indentation. (tsubst_ [...] adds 2ac9ce4647a PR ipa/81112 * g++.dg/torture/pr81112.C: Add -Wno-psabi t [...] adds edd07ff676d 2017-06-19 Richard Biener rguenther@suse.de adds 34df3cfba90 2017-06-19 Richard Biener rguenther@suse.de adds 613ef09e230 PR sanitizer/81111 * ubsan.c (ubsan_encode_value): If cur [...] adds 9fb7b753267 PR sanitizer/81125 * ubsan.h (enum ubsan_encode_value_pha [...] adds 8cf361e3f99 * tree-ssa-structalias.c (get_constraint_for_ptr_offset): [...] adds 8d6486e1234 PR c++/81073 - constexpr and static var in statement-expression. adds 189136573e8 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for -DS [...] adds 7edb255125b PR c++/81124 PR c++/79766 * name-lookup.c (set_decl_name [...] adds 79cdb4f5690 PR c++/80829 - ICE with constexpr copy of base subobject. adds 77253cd0c09 PR c++/80562 - ICE with constexpr if. adds 2584eb39599 Daily bump. adds 5d5056eb2d2 [gcc] 2017-06-20 Michael Meissner meissner@linux.vnet.ibm.com adds d268f6f6fd5 PR target/81121 * config/i386/i386.md (TARGET_USE_VECTOR_ [...] adds 8177a7d08b6 PR sanitizer/81125 * ubsan.h (ubsan_encode_value): Workar [...] adds 74fd1d04d64 * tree-chkp.c (chkp_get_hard_register_var_fake_base_addres [...] adds eb7be2b6c90 [ARM] Implement __ARM_FEATURE_COPROC coprocessor intrinsic [...] adds 3e065db09b8 2017-06-20 Richard Biener rguenther@suse.de adds 199666f5a9e PR target/80970 * config/m68k/m68k.md (bsetdreg, bchgdreg, [...] adds c2403f36287 Prevent fix-it hints from affecting more than one line adds 3122d700714 2017-06-20 Richard Biener rguenther@suse.de adds acf2785bf87 PR c++/67074 - namespace aliases * decl.c (duplicate_decl [...] adds d73320c5ab5 Always check for target i?86 and x86_64 adds fc975281410 [Patch AArch64 obvious] Rearrange the processors in aarch64 [...] adds 7e827977301 [Patch AArch64 obvious] Fix expected string for fp16 extensions adds dfce10fafce [Patch AArch64] Add rcpc extension adds c3a4acb7d7c * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update. adds 63508d36fbb * cp-tree.h (CPTI_NELTS_IDENTIFIER): Delete. (nelts_ident [...] adds e67b8ee3b1b PR c++/80972 - C++17 ICE with attribute packed. adds 8182108962e Support multi-tool sum files in dg-cmp-results.sh adds 9bb0fea963c Fix rounding pattern similar to PR73350. adds da8a3140d64 gcc/ChangeLog: adds 6e9c5c48a7b * gcc.target/i386/pr80732.c: Include fma4-check.h. (main) [...] adds 60f78312067 * ira-costs.c (find_costs_and_classes): Initialize cost_cl [...] adds 3e2d588c1a2 Fix -Werror=class-memaccess failures in jit testsuite (PR j [...] adds 879a1f049b8 2017-06-20 Andreas Tobler andreast@gcc.gnu.org adds d1b5c12ac6f Daily bump. adds 286d6528baf * config/aarch64/aarch64-simd.md (aarch64_crypto_pmulldi) [...] adds be6c11bf597 Update the ChangeLog to include config/arm/cortex-a53.md [...] adds 27182bcd1e0 2017-06-21 Richard Biener rguenther@suse.de adds 772d73b0bbf 2017-06-21 Richard Biener rguenther@suse.de adds cf837c9939a PR libstdc++/81092 Regenerate configure for libtool_VERSION change adds e9ae1020ca4 Add dg-add-options feature stack_size adds 0bf57487e7a [Patch AArch64] Add initial tuning support for Cortex-A55 a [...] adds bd6fe60df8e Mark symbols as constant adds ac0bda3fc33 Improve dup pattern adds e815fba032b Emit SIMD moves as mov adds 23a7b91ba16 PR c++/81130 * gimplify.c (omp_add_variable): Don't force [...] adds c0de8f194f7 * line-map.c (location_adhoc_data_update): Perform additio [...] adds 049318f9b77 NOP conversions in X+CST+CST adds 6d758e45043 [i386] __builtin_ia32_stmxcsr could be pure adds 288405ecc9c DWARF: make it possible to emit debug info for declarations only adds c65f167e0e8 Make early return predictor more precise. adds 8e31f1f12f4 Rework cold and hot label attributes in predict.c. adds c21a2b168e9 Fix warning in gcc.dg/tree-prof/comp-goto-1.c adds d8bfea73a6a Support dg-add-options in profopt.exp adds 738fb8de210 Update baseline symbols for aarch64-none-linux-gnu adds 33fecaa011f * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32. adds 5a08f539203 [AArch64] Fix atomic_cmp_exchange_zero_reg_1.c with +lse adds 000d2de6b7a 2017-06-21 Andrew Pinski apinski@cavium.com adds c44b93a4101 2017-06-21 Andrew Pinski apinski@cavium.com adds 681aa9957a9 C++: Add fix-it hints for -Wold-style-cast adds b0cabb9fd52 * MAINTAINERS: Add myself as maintainer for PowerPC [...] adds f5aef4e2dd1 Fix variant selection in dg-cmp-results.sh adds f4678453f19 PR c++/81154 * semantics.c (handle_omp_array_sections_1, [...] adds 35d7e40f865 PR libstdc++/80675, PR libstdc++/80940 adds c4d7dd8b7f4 PR target/81151 * config/i386/sse.md (round<mode>2): Renu [...] adds 0d1ebcde6bd 2017-06-21 Michael Meissner meissner@linux.vnet.ibm.com adds 6b49e67f59a libgo, syscall: fix ptrace implementation on MIPS adds 5f3fb9c59f5 libgo, syscall: fix ptrace implementation on MIPS adds 10d93d7a97a internal/syscall/unix: implement randomTrap on mips64p32* adds 10d1901b6ce cmd/cgo: add mips64p32* to ptrSizeMap and intSizeMap adds 074bbd7b6a2 libgo: use gc's arch names as the default GOARCHs on MIPS adds 648dc544240 libgo: remove old MIPS architecture names adds 9a64b58c6fe Forgot to remove this file in the last libgo commit. adds 9ef873b066c compiler: fix missing case in Array_type::get_value_pointer adds b3b7cde0475 debug/elf: handle Alpha relocs adds 0a54e2a6031 Daily bump. adds 789c8746707 compiler, runtime: better stack trace for `go f()` wher [...] adds ac50db1ddf0 runtime: in traceback, print panic rather than runtime.gopanic adds f50c2ca3c40 Support --sysroot with Solaris ld adds 96fd3691e3f 2017-06-22 Richard Biener rguenther@suse.de adds 0ee54b9af11 2017-06-22 Richard Biener rguenther@suse.de adds f769c6cfaef [Patch match.pd] Fold (A / (1 << B)) to (A >> B) adds 01ae1937782 Fix ipa-split-5.c test-case. adds c07fcd5ef1b 2016-06-22 Richard Biener rguenther@suse.de adds 11e14e4b49c PR libstdc++/81173 fix undefined memset with null pointer adds 087c6ca76dd runtime: build testprogcgo with -pthread adds 69c86fb5ede runtime: don't build test files that use SetCgoTracebac [...] adds 3f63eac3f6b runtime: adjust tests for gofrontend adds 1163d33351b runtime: rename _defer struct _panic field to panicStack adds 6348b51714d runtime: avoid write barriers when calling deferred function adds 6e033bf7761 Support $SYSROOT for = in -I etc. adds 2386202283c runtime: change some stack fields to uintptr adds 6103480c5d8 runtime: don't assume that _ = *s will panic if s is nil adds 583af268abd * profile-count.h (apply_probability, apply_scale, probab [...] adds 50aca7c7511 compiler: fix stale comment in lexer adds 9fc13e64afe runtime: make NumGoroutine wait for system goroutines t [...] adds a5daa5971c2 * config/aarch64/aarch64.c (aarch64_emit_probe_stack_range [...] adds 991449b2425 Reorder IDENTIFIER flags gcc/cp/ * cp-tree.h (enum cp_id [...] adds e2a4ff06995 gcc/testsuite/ChangeLog: adds a4721bd0e37 gcc/ adds db5f8d15666 runtime: fix type cast in assignment to gcnextsp in C code adds cba7fb51458 runtime: export getm function adds 4822bb39e0d runtime: mark dropm and callees nowritebarrierrec adds 2c61088bf6d runtime: uncomment check for gchelper on g0 stack adds cd4056017d1 Daily bump. adds 8cc5a6f4d6e PR c++/81187 fix -Wnoexcept-type entry in manual adds 4e551c7de50 Refactor fileptr_type_node handling adds 7f5df6a79db 2017-06-23 Bernd Edlinger bernd.edlinger@hotmail.de adds aa6cb10551b * go.test/go-test.exp (go-set-goarch): Update MIPS archite [...] adds e0fc4b99255 runtime: improve handling of panic during deferred function adds 81fdb486a0f [gcc] adds 7321cd71413 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_ [...] adds 2e376e459d7 * doc/contrib.texi: Add entry for Steven Pemberton's work [...] adds 22deed0d6aa compiler: add go:notinheap magic comment adds 7323f700290 runtime: don't crash if no p in kickoff adds dd518dd7371 os: align siginfo argument to waitid adds fb68d189660 * runtime/config/sparc/os-unix-sysdep.c (__cilkrts_gettick [...] adds a2f95d97e23 Fix expand_builtin_atomic_fetch_op for pre-op (PR80902) adds b22a6e8ef50 * gcc-interface/trans.c (gnat_to_gnu): Initialize sync to [...] adds a360bad748c 2017-06-23 Michael Meissner meissner@linux.vnet.ibm.com adds 52d68db052a [gcc] 2017-06-23 Michael Meissner meissner@linux.vnet.ibm.com adds f6475fc50ea 2017-06-23 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds 299d0f2388f cmd/go: don't require GOROOT to exist for gccgo adds 8e94e8f9768 runtime: complete defer handling in CgocallBackDone adds 6c8e87cfc64 Testcase for FSF GCC bug 79794. adds be581e60c53 Fix missing Aarch64 falkor/qdf24xx options. adds 7377eb47ee6 PR c++/79056 - C++17 ICE with invalid template syntax. adds 5f65124206a Daily bump. adds 3d3c32f2737 2017-06-24 Thomas Koenig tkoenig@gcc.gnu.org adds 56e5cf36dea /cp 2017-06-24 Paolo Carlini paolo.carlini@oracle.com adds d3e0f4bfb2e 2017-06-24 Jerry DeLisle jvdelisle@gcc.gnu.org adds d6f042c4175 Daily bump. adds 1a72ee74f65 Daily bump. adds e76fa056805 2017-06-26 Richard Biener rguenther@suse.de adds 17e754aa1fd [ARM, testsuite] Add -mfloat-abi=hard to arm_neon_ok adds 137937b230c * MAINTAINERS: Add myself to Write After Approval. adds 3e2314a91e2 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w. adds 2bfb0686cae PR c/80116 * c-common.h (warn_for_multistatement_macros): [...] adds 146731e0031 2017-06-26 Richard Biener rguenther@suse.de adds bdfaa1382f5 2017-06-26 Richard Biener rguenther@suse.de adds 93dc05e090e [PATCH][Testsuite]Use user defined memmove in gcc.c-torture [...] adds 92737a85fc1 [gcc] adds 9355e6ac7e6 [gcc] adds a990b86ceb8 gcc/ChangeLog: adds 8eef108d213 2017-06-26 Jerome Lambourg lambourg@adacore.com adds 9fb367801de gcc/cp/ * cp-tree.h (lang_decl_fn): Remove assignment_ope [...] adds b75ef09f567 2017-06-26 Jerome Lambourg lambourg@adacore.com [...] adds c704233186a PR c++/81169 - -Wclass-memaccess illegitimate warning relat [...] adds 3e8d2bb2ecc libgo: redefine ia64 struct names around linux/ptrace.h adds c8efa6c97e5 syscall: don't define PtraceRegs for Alpha adds f404873464c PR c++/81215 - deduction failure with variadic TTP. adds bfd82f35fea Fix for SPEC CPU2017 621.wrf_s failure, add missing locking code. adds a7c47f467e9 * Makefile.am (s-zdefaultcc): Don't record $(bindir) for d [...] adds ce08fb1d014 Daily bump. adds aaff1ad73c5 libgo: add misc/cgo files adds da2a4c82cf3 2017-06-27 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds d87af292910 PR bootstrap/81216 * parser.c (cp_parser_already_scoped_s [...] adds 983fdeb3e49 PR middle-end/81207 * gimple-fold.c (replace_call_with_ca [...] adds 37a1f585aec PR sanitizer/81209 * ubsan.c (ubsan_encode_value): Initia [...] adds d62426c08a0 2017-06-27 Jerome Lambourg lambourg@adacore.com adds 74984adf3ac 2017-06-27 Paolo Carlini paolo.carlini@oracle.com adds 954a2d23af2 * predict.c (test_prediction_value_range): Use -1U instead [...] adds f938235abbc 2017-06-27 Jerome Lambourg lambourg@adacore.com [...] adds 68b50ffd024 fenv.h builtins adds bf1cce2ef23 Simple reassoc transforms in match.pd adds 9a998816e18 PR sanitizer/81223 * ubsan.c (instrument_null): Check get [...] adds 899cdd8845e 2017-06-27 Olivier Hainque hainque@adacore.com adds 0e50554fe62 2017-06-27 Jerome Lambourg lambourg@adacore.com adds b49bde75714 2017-06-27 Jerome Lambourg lambourg@adacore.com [...] adds f001b87f14e 2017-06-27 Jerome Lambourg lambourg@adacore.com adds 2fbe1dc9462 PR libstdc++/81221 fix namespace qualification for parallel mode adds 3461db541e6 Kill IDENTIFIER_TEMPLATE. * cp-tree.h (lang_identifier): [...] adds e9f3b6c9645 Use secure_getenv for GOMP_DEBUG adds c46613563f2 Show value of GOMP_OPENACC_DIM in libgomp nvptx plugin adds 4cb4897920a * longlong.h: Remove ns32k support. adds 9a927eed7f2 PR libstdc++/81221 only run new test for check-parallel adds 6cbc5102646 * cp-tree.h (CLASSTYPE_DESTRUCTORS): Rename to ... (CLASS [...] adds ebfd374aa9c 2017-06-19 Michael Collison michael.collison@arm.com adds 57cc3813b4c Fix genmultilib reuse rule checks for large sets of option [...] adds 6e0b4434d71 2017-06-27 Andrew Pinski apinski@cavium.com adds 77c620630e9 PR libstdc++/80187 * include/std/variant (variant::varian [...] adds ed575723993 * pt.c (tsubst_decl <FUNCTION_DECL>): Move var decls to i [...] adds 17e024614fa syscall: ptrace fixes for s390 adds 809998537fd runtime: adapt memory management to AIX mmap adds 3dfb96c5163 Daily bump. adds 87c7c57ebc4 2017-06-27 Jerry DeLisle jvdelisle@gcc.gnu.org adds 9852c8ae785 S/390: New option -mpic-data-is-text-relative adds 35737a4ecc0 2017-06-28 Michael Collison michael.collison@arm.com adds 4f0d4cce47c 2017-06-28 Richard Biener rguenther@suse.de adds b9bb4c736b7 2017-06-28 Eric Botcazou ebotcazou@adacore.com adds 6a1eb8cb4c6 Doxygen: add default location for filters and output folder. adds 5b0c96e3cdf Fix PR bootstrap/81217 adds 9731b982f3d PR target/81175 * config/i386/i386.c (ix86_init_mmx_sse_b [...] adds fa9cb955c08 Bail out HARD_REGISTER vars in asan (PR sanitizer/81224). adds 86fe772b5b0 * gcc.target/i386/cmov7.c (sgn): Renamed to ... (foo): .. [...] adds 70b22cc1c31 2017-06-28 Christophe Lyon christophe.lyon@linaro.org adds 5266910fed2 Use ucontext_t not struct ucontext in linux-unwind.h files. adds 20ce76cbd0b Simplify 3*x == 3*y for wrapping types adds 932b72f08b1 copy-sign-1.c, mult-abs-2.c: Restrict to c99_runtime. adds 52368c3466e Introduce IntegerRange for options (PR driver/79659). adds 72db095419c Do not allow to inline ifunc resolvers (PR ipa/81128). adds c12cfa6e823 2017-06-28 Richard Biener rguenther@suse.de adds ed0e7ff0ef0 [gcc] 2017-06-28 Michael Meissner meissner@linux.vnet.ibm.com adds 5f43aafade3 Improve Cortex-A53 shift bypass adds 34f053ab7f5 This patch fixes a failure in gcc.target/aarch64/reload-val [...] adds da78c088b8e 2017-06-28 Richard Biener rguenther@suse.de adds 0519283364b [arm] Fix incorrect __ARM_ARCH_PROFILE for -march=armv7 adds fd2ed0fe6f6 [ARM] Consistently check for neon in vect effective targets adds 6834b83784d multiarch support for non-glibc linux systems adds cdafef2b7d0 PR c++/81204 - parse error with dependent template-name adds b5405c913a9 Make the TEMPLATE_ID_EXPR location a range. adds b4865a3e9e5 PR c++/54769 - wrong lookup of dependent template-name. adds cdb7b30c1b1 PR c++/45976 - error with ::template in declarator. adds faa0428f84f PR c++/55639 - partial specialization with ::template adds 34e400324df PR c++/72801 - ICE with variadic partial specialization adds 51629b8516e PR c++/61022 - error with variadic template template parm adds da4289a4bc1 PR c++/69300 - ICE with self-referential noexcept adds 2a7f0d579e1 * config/i386/avx512vlintrin.h (_mm256_permutexvar_epi64) [...] adds 1fa67b63a33 PR c++/72764 - ICE with invalid template typename. adds 6e56a2d7add [AArch64] Do not increase data alignment at -Os and with -f [...] adds 32a354d6bb7 Daily bump. adds 195ae82fea0 2017-06-29 Yury Gribov tetra2005@gmail.com adds 3b8e3df6f9f Fix -mbranch-cost range. adds ac6742ef97d 2017-06-29 Kyrylo Tkachov kyrylo.tkachov@arm.com M [...] adds 4ed15cac45f 2017-06-29 Michael Collison michael.collison@arm.com adds a94c0a13835 [arm] Fix bootstrap - missing initializer in tail entry of [...] adds b2d4d2bbbe4 PR tree-optimization/81196 * tree-ssa-loop-niter.c (numbe [...] adds eede5d6fce3 2017-06-29 Richard Biener rguenther@suse.de adds d4057f57a52 Add a testcase for PR ipa/80565 adds b8daf3d80b6 gcc/ PR middle-end/81194 * cfgexpand.c (expand_gimple_stm [...] adds c2d38635ed2 gcc/ * builtins.c (fold_builtin_FUNCTION): Use lang_hook [...] adds c640fbe761a 2017-06-29 Richard Biener rguenther@suse.de adds 67d5f2c748f Whitespace cleanups. * call.c (name_as_c_string): Move CO [...] adds 7cbc1a01039 * parser.c (cp_parser_direct_declarator): Reorder if to av [...] adds 85de0156126 * class.c (finish_struct): Use OVL_P. (get_vfield_name): [...] adds 6c26e5e501f * call.c (check_dtor_name): Use constructor_name for enums [...] adds 6f2dbf5db00 * lex.c (maybe_add_lang_type_raw): Exit early, rather than [...] adds 842e108c599 * cp-tree.h (THIS_NAME, IN_CHARGE_NAME, VTBL_PTR_TYPE, VT [...] adds 460b0d45f15 gcc/testsuite/ChangeLog: adds 08299f51748 cmd/go: fix -buildmode={c-archive,c-shared,pie} for gccgo adds 7da758eea17 misc/cgo/testcarchive: fix test to work for gccgo adds b56115acaa9 PR c++/81164 - ICE with invalid inherited constructor. adds ee9f1372925 gcc/ChangeLog: adds fa9acbba6ac * Makefile.am (MOSTLYCLEANFILES): Remove testing files and [...] adds 720cfc43799 * asan.c (asan_emit_stack_protection): Update. (create_co [...] adds f7c26a033ee combine: Print insns with the cost dump adds 39878977845 * bid/bid2dpd_dpd2bid.c (_bid_to_dpd32): Fix whitespace. [...] adds 4fbdcec5d52 PR c++/81247 * parser.c (cp_parser_namespace_definition): [...] adds 7b65258a962 2017-06-29 Steve Ellcey sellcey@cavium.com adds 1911fdd760c 2017-06-29 Steve Ellcey sellcey@cavium.com adds 802177fb0fc PR fortran/77765 adds bcbaa86e009 * expr.c (expand_expr) <normal_inner_ref>: When testing fo [...] adds fb823e6854d 2017-06-29 Maya Rashish coypu@sdf.org adds cbe9130c153 PR c++/81188 - matching decltype of member function call. adds 08ae35f5050 2017-06-29 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds 9a3e49bd55b PR c++/81180 - ICE with C++17 deduction of member class template. adds 31b343e91b1 * constexpr.c, error.c, tree.c: Remove WITH_CLEANUP_EXPR h [...] adds a7c84a3c594 /cp 2017-06-29 Paolo Carlini paolo.carlini@oracle.com adds 9ea846c4f1e * arm/arm-builtins.c: Include profile-count.h * except.c [...] adds dc67fb7d513 2017-06-29 Maya Rashish coypu@sdf.org adds 70cbf8241f8 Daily bump. adds b920c9b1708 2017-06-29 Naveen H.S Naveen.Hurugalawadi@cavium.com adds 1f836a9fa3d 2017-06-29 Julian Brown julian@codesourcery.com Na [...] adds 6394f7ee72a S/390: Adjust to the recent branch probability changes. adds d93cb3ed9f6 profile-count.h: Fix typos and whitespace issues. adds 62ea3c0e5cf 2017-06-30 Richard Biener rguenther@suse.de adds bbf37e6046e Documentation: Clean up AArch64 options. adds 5b64e274ea8 Call BUILT_IN_ASAN_HANDLE_NO_RETURN before BUILT_IN_UNWIND_ [...] adds 3e7a76a61bc 2017-06-30 Richard Biener rguenther@suse.de adds a1adbef024f PR c++/81229 * name-lookup.c (do_pushdecl): Reset IDENTIF [...] adds 1c7ba3ebeb8 * call.c (build_new_method_call_1): Use constructo_name to [...] adds ac45aefc028 2017-06-30 Richard Biener rguenther@suse.de adds 0e35450b3c1 Fix removal of ifunc (PR ipa/81214). adds 2443f8fdb69 * lto-wrapper.c (copy_file) Close both file descriptors be [...] adds 5a6b88f6da4 * cp-tree.h (lookup_fnfields_1, class_method_index_for_fn) [...] adds 96e380b94aa PR target/81225 * config/i386/sse.md (vec_extract_lo_<mod [...] adds ac476716436 Fix location of typeid() (PR c++/80014) adds 827fc709dbe * tree-ssanames.c (set_range_info_raw): Abstract from ... [...] adds baa71adeccc * tree-cfg.c (group_case_labels_stmt): Merge scanning and [...] adds b275f68ef71 * ggc.h: Replace all 'static inline' with plain 'inline'. [...] adds a7c4b05ad2f [rtlanal] Do a better job of costing parallel sets containi [...] adds 7e93252e57f * ggc.h (empty_string): Delete. * cfgexpand.c (expand_asm [...] adds b423f98bea6 * config-lang.in (gtfiles): Add cp/lex.c. * cp-tree.h (ma [...] adds 483d5f69d7d 2017-06-30 Andrew Pinski apinski@cavium.com adds 2c48667d2bf PR c++/81257 - ICE with invalid ::template. adds 47fd39b30bb PR ipa/81261 * tree-inline.c (expand_call_inline): Combin [...] adds 4cbc5abc4cb Daily bump. adds ee7022c37aa * pa.c (pa_expand_compare_and_swap_loop): Update call of [...] adds 3c793930cce * sel-sched-ir.c (compute_succs_info): Handle uninitialize [...] adds 7c6fa2d98c7 Patch by Alexander Monakov amonakov@ispras.ru * sel-sch [...] adds 8e23a448fd9 PR sanitizer/81262 * bb-reorder.c (fix_up_fall_thru_edges [...] adds 92d8730e6e1 PR sanitizer/81262 * bb-reorder.c (fix_up_fall_thru_edges [...] adds 67c30edd31b * tree-vect-loop.c (optimize_mask_stores): Use make_single [...] adds 546c6ccec47 * bb-reorder.c (fix_up_crossing_landing_pad, fix_crossing [...] adds 7880fcaf0a6 * cfgrtl.c (rtl_flow_call_edges_add): Update profile. * t [...] adds 7d956d51367 * tree-if-conv.c (combine_blocks): Use make_single_succ_ed [...] adds eaa16535715 * trans-mem.c (split_bb_make_tm_edge): Update profile. adds ca69b069643 * cfg.c (scale_bbs_frequencies): New function. * cfg.h (s [...] adds 0fddb9b105f Daily bump. adds 98fa554593b Always print attributes when dumping tree adds 7f4601c47e9 PR81136: ICE from inconsistent DR_MISALIGNMENTs adds 85690345212 PR 80769: Incorrect strlen optimisation adds f6ab81c1d39 Make tree-ssa-strlen.c handle partial unterminated strings adds 8734172da3c Reorganise machmode.h headers adds 5c7d9e5ffd3 2017-07-02 Thomas Koenig tkoenig@gcc.gnu.org adds b3ffddb9010 include/ChangeLog 2017-07-02 Jan Kratochvil <jan.kratochv [...] adds adb99633aa7 * tree-complex.c (expand_complex_div_wide): update profile. adds 09c993e15ed * expect.c (dw2_build_landing_pads): Update profile of the [...] adds 8f8512695ff * bb-reorder.c (fix_up_crossing_landing_pad): Update profile. adds a7dca604910 * dumpfile.c: Include profile-count.h * tree-cfg.c (gimpl [...] adds 76b293680d9 * cfgrtl.c (rtl_verify_edges): Enable checking of profile_ [...] adds 86506bced1d Daily bump. adds 6477b4dd86e Fix sigsegv in find_same_succ_bb adds d9e23e79bef Don't tail-merge blocks from different loops adds 8f8d5aac298 Ignore EDGE_{DFS_BACK,EXECUTABLE} in tail-merge adds 358f3a0662b Tweak BB analysis for dr_analyze_innermost adds 44b24fa0849 2016-07-03 Richard Biener rguenther@suse.de adds 355c17620ce Make stack epilogue more efficient adds abf900f6121 2017-07-03 Richard Biener rguenther@suse.de adds f91fab922e3 ASAN: handle addressable params (PR sanitize/81040). adds d6291bd75ce PR bootstrap/81285 * loop-doloop.c (add_test): Update profile. adds 4669b904044 * tree-cfgcleanup.c (want_merge_blocks_p): New function. [...] adds 8c3196e11dc * tree-cfg.c (gimple_find_sub_bbs): Fix profile updating. adds 8afe1a14d48 [arm] Clean up generation of BE8 format images. adds 9e879814e71 Use innermost_loop_behavior for outer loop vectorisation adds 26f302f54ba Require ifunc support in gcc.target/i386/mvc6.c adds 004a3042277 Make dr_analyze_innermost operate on innermost_loop_behavior adds a7e05ef2150 Rename DR_ALIGNED_TO to DR_OFFSET_ALIGNMENT adds 668dd7dcb46 Add DR_STEP_ALIGNMENT adds a5456a6d2e5 Add DR_BASE_ALIGNMENT and DR_BASE_MISALIGNMENT adds 5528b2de4ea Add a helper for getting the overall alignment of a DR adds 6a9f77829f2 Fix secure_getenv.h include in plugin-hsa.c adds f17c6474d8c 2017-07-03 Richard Biener rguenther@suse.de adds 844ebb30e8b Readd myself as c6x maintainer. adds d6400eba92d * configure.ac: Set srcdir when sourcing config-lang.in fr [...] adds 6e1b9a473ce Andrew pointed out that I did not document the new architec [...] adds 4bb697cd1dc PR middle-end/81290 * predict.c (force_edge_cold): Be mor [...] adds 3fd918e6aac * hash-table.h (hash_table_mod1): Fix indentation. adds 29c7bda6b3d 2017-07-03 Dominique d'Humieres dominiq@lps.ens.fr adds ba12948e0cf Avoid minimum - 1 confusion in vectoriser adds bd9ca4a543d [arm] Add -mbe8 and -mbe32 to options summary. adds 12b55cc8068 * tree-vect-loop-manip.c (vect_do_peeling): Fix scaling up. adds 754af4ebd00 2017-07-03 Dominique d'Humieres dominiq@lps.ens.fr adds 968b90de3b9 C++: fix "RT_INTERATION" typo adds 0896bdf5f6c 2017-07-03 Dominique d'Humieres dominiq@lps.ens.fr adds cb4faf05e96 2017-07-03 Dominique d'Humieres dominiq@lps.ens.fr adds fb10536b23b /cp 2017-07-03 Paolo Carlini paolo.carlini@oracle.com adds f8de0f623c7 2017-06-27 Olivier Hainque hainque@adacore.com adds 6b19012bc71 Daily bump. adds a2de34d45da * c-warn.c (warn_if_unused_value): Remove WITH_CLEANUP_EXP [...] adds 728119d02e1 PR c++/81258 * parser.c (cp_parser_decomposition_declarat [...] adds 70e112cce8f * parser.c (cp_parser_decomposition_declaration): Replace [...] adds e6e1443bc7f Add dg-require ifunc for mvc test-cases. adds 6c4ed986405 2017-07-04 Olivier Hainque hainque@adacore.com adds 2793c41482b PR target/81175 * gcc.target/i386/pr69255-2.c (foo): Use [...] adds 0c9f6131615 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to add [...] adds e6c95d8fb61 Add missing libgcc/ChangeLog entry. adds c7ef68fd66a Save and restore EDGE_DFS_BACK in draw_cfg_edges adds df2d4cfcbd5 Use xstrdup_for_dump in ipa-inline.c (PR ipa/81293). adds ccaa30f1d82 Enable addressable params sanitization with --param asan-stack=1. adds e6f1ccb63de PR 81292: ICE on related strlens after r249880 adds 278890c6845 * brigfrontend/brig-function.cc: Include profile-count.h. [...] adds c18b3f9b05a PR c/81231 * c-common.c (sync_resolve_size): Give error f [...] adds 16b02a4effd Fix ChangeLog format in r247584 adds 63ebef2fb9c * bb-reorder.c (better_edge_p): Fix handling of uninitiali [...] adds f8fcbd5253f * haifa-sched.c (sched_create_recovery_edges): Update profile. adds 339fce82af0 [Patch ARM] Add initial tuning for Cortex-A55 and Cortex-A75 adds bf8761c891d [arm] Move some generated files out of the source tree adds 6fe3562b972 [AArch64] Fix strict aliasing issue in gcc.target/aarch64/s [...] adds 9901a973e51 * ipa-utils.c (ipa_merge_profiles): Fix merging when dst i [...] adds bf3827ef178 [ARM] Add MIDR info for ARM Cortex-R7 and Cortex-R8 adds c0ba65ffdef PR debug/81278 * tree-vrp.c (compare_assert_loc): Turn in [...] adds d9d09ba0cad PR target/81294 * config/i386/adxintrin.h (_subborrow_u32 [...] adds 151eba4eb3b 2017-07-04 Uros Bizjak ubizjak@gmail.com adds c7812ca23de Daily bump. adds d391dfdcd90 * cfgloop.h (struct loop): Add comment. New field orig_lo [...] adds c4b1b865371 * tree-loop-distribution.c (pass_loop_distribution::execut [...] adds 50eda3a8e96 * tree-loop-distribution.c (bb_top_order_index): New. (bb [...] adds f1edc00d0c7 * tree-loop-distribution.c (enum fuse_type, fuse_message): [...] adds 209a62a611f * tree-loop-distribution.c (loop_nest): New global var. ( [...] adds f3754041420 * tree-loop-distribution.c (params.h): Include header file [...] adds 889a392632a * tree-loop-distribution.c (struct partition): New field r [...] adds fd34627bab3 * tree-loop-distribution.c (ref_base_address): Delete. (s [...] adds 50f5937e78b * tree-loop-distribution.c (struct ddr_hasher): New. (ddr [...] adds f024aa045a1 * tree-loop-distribution.c (enum partition_type): New. (s [...] adds 8d95fe31028 * tree-loop-distribution.c (classify_partition): New param [...] adds f562e2ea56f * tree-loop-distribution.c: Add general explanantion on th [...] adds d7572f289bc gcc/ PR target/81305 * config/avr/avr.c (avr_out_movhi_mr [...] adds fb1e7d78e1e gcc/ PR target/81305 * testsuite/gcc.target/avr/isr-test. [...] adds 0079e9eacac Move ChangeLog entry to testsuite. adds 967ec7427cf [Patch ARM] Remove %? string from some Advanced SIMD patterns. adds d557a46f00e gcc/ Graceful degrade if Binutils PR21472 is not available [...] adds 582adad157b Remove enum before machine_mode adds e85f4f99c9c Use SET_DECL_MODE in libcc1 adds 08b15fdc562 [ARM] Implement TARGET_FIXED_CONDITION_CODE_REGS adds 9b5ab781485 Scalar mask and round RTL templates adds f1ba853d42c gcc/testsuite/ChangeLog: adds 64a35db7993 Daily bump. adds 4a0cad1ae09 [testsuite] Add dg-require-stack-check adds c7e52fa8bed [arm] Fix cross-native builds adds 4f94d8c87f9 [arm] Fix warning in parsecpu.awk adds 483427105cc Remove old rounding code adds 906713fe472 Add missing intrinsics for VGETMANT[SD,SS] and VGETEXP[SD,SS] adds 47ad7728846 Prevent __uses_alloc from holding dangling references adds 2b7cce40396 Fix memory leaks in libstdc++ ABI tests adds 1cc311390d6 Fix memory leaks in libstdc++ tests adds 56df12ffe29 diagnostics: fix end-points of ranges within macros (PR c++/79300) adds 4a777525b7e gcc/ChangeLog: adds bdd5ac0a244 gcc/ChangeLog: adds 9b32089e1b0 Add support for ARMv8-R architecture adds dbf3cbeb603 * auto-profile.c (afdo_set_bb_count, afdo_propagate_edge, [...] adds d8b77462d4f 2017-07-06 Olivier Hainque hainque@adacore.com adds 8d82d7329b5 Fix previous ChangeLog entry, taken from the original patch [...] adds 9a5fa006e18 PR target/81305 * gcc.target/avr/isr-test.h: Fix warnings. adds 7051d2393d1 Support C++-specific selftests adds d08919a73c3 ASAN: Implement dynamic allocas/VLAs sanitization. adds 77c44489f2d gcc/ * asan.h (asan_sanitize_allocas_p): Declare. * asan. [...] adds 50c14e2bfed * bb-reorder.c (better_edge_p): Do not build traces across [...] adds d508ad6f02a * cgraphunit.c (cgraph_node::finalize_function): When !fl [...] adds 505329ddc7c * lto-wrapper.c (merge_and_complain): Do not merge fexcep [...] adds 242c0330a85 Remove selftest dependency on C++ frontend adds a53f6185300 PR c++/81204 - parse error with dependent template-name * [...] adds 0010322d918 2017-07-06 Harald Anlauf anlauf@gmx.de adds 376e5eaa573 2017-07-06 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds 013560d80be Daily bump. adds 5f4e4f363db * ipa-comdats.c: Remove optimize check from gate. * ipa-f [...] adds 95f09db74f2 Support for the SPARC M8 cpu. adds b3f0e7fb352 gcc/ChangeLog: adds 51409254bca gcc/testsuite/ChangeLog: adds 00e46ca3f54 Fix pr60510.f test on arm-linux-gnueabihf adds e415e8ac5f2 [gcc] 2017-07-07 Michael Meissner meissner@linux.vnet.ibm.com adds bf2a809d232 [gcc] 2017-07-07 Michael Meissner meissner@linux.vnet.ibm.com adds 2beb7fe7045 libcpp: preserve ranges within macro expansions (PR c++/79300) adds 378ca53a643 libgcc/ * config/rs6000/float128-ifunc.c: Don't include a [...] adds 2988c5dac28 2017-07-07 Andrew Pinski apinski@cavium.com adds 4478d6558e7 Daily bump. adds 8c26f7e1af4 Force a dependence distance of 1 in gnat.dg/vect17.adb adds ac818bf6ec4 Fix coretypes.h-related dependencies adds 8834a24e36a Daily bump. adds 63d551af5bf 2017-07-09 Krister Walfridsson krister.walfridsson@gmail.com adds 8c0c0f7c79b 2017-07-09 Krister Walfridsson krister.walfridsson@gmail.com adds cd34ead7034 2017-07-09 Dominique d'Humieres dominiq@lps.ens.fr adds 84066338f53 x86: Use DRAP only if there are outgoing arguments on stack adds 829231a6af3 2017-06-09 Thomas Koenig tkoenig@gcc.gnu.org adds ac2f5a408fa PR target/81313 * gcc.dg/stack-layout-dynamic-1.c (bar): [...] adds d9a771e5a86 Daily bump. adds 97032951ad9 gcc/ Move jump-tables out of .text again. PR target/81075 [...] adds f25d7d1e5a0 [arm] Fix warning in parsecpu.awk adds 056f86e82ed gcc/ Better ISR prologues by supporting GASes __gcc_isr ps [...] adds 06e0d43920c PR lto/80838 * lto-wrapper.c (remove_option): New functio [...] adds 1d034193a2f [ARC] Define ADDITIONAL_REGISTER_NAMES. adds f16185c8793 [ARC] Fix tests asm constraints. adds 927c0132251 [ARC] Configure script to allow non uclibc based triplets adds 4169c1948b5 PR libstdc++/81338 correctly manage string capacity adds 42fd75d8faf PR libstdc++/81381 support stateful allocators in basic_stringbuf adds be93e1578ea Include missing header for std::free adds b1b5fc9c1cd PR other/81345 - -Wall resets -Wstringop-overflow to 1 fro [...] adds 41961c162f7 gcc/cp/ChangeLog: adds 305149ce31c PR tree-optimization/80397 - missing -Wformat-overflow with [...] adds 2d96fdea7c4 PR target/81375 * config/i386/i386.md (divsf3): Add TARGE [...] adds a3c2c89efff Daily bump. adds 730250544c2 2017-07-10 Michael Collison michael.collison@arm.com adds 182f0ecc7db * config/sparc/sparc.opt (mfix-ut700): New option. (mfix- [...] adds 90076f5791e * doc/extend.texi (AVR Function Attributes): Remove weblin [...] adds 31f92586219 Improvements to the libstdc++ FAQ and manual adds 7ffbe82aa6c * dwarf2out.c (gen_member_die): Remove useless check for a [...] adds 78bd7d2c8e1 2017-07-11 Yury Gribov tetra2005@gmail.com adds 8b73a45797d Add extra initialization of broadcasted condition variables adds d4bcda1c22c * decl2.c (reset_type_linkage_2): Dont't change ctor name. adds a8a31e3d77f diagnostics: support compact printing of secondary locations adds 558819b643c Fix ChangeLog omission in r250133 adds 05a7d0703eb gcc/ChangeLog: adds bad0417c91b Core DR 393 - parameter pointer to array of unknown bound adds baa834253ba 2017-07-11 Paolo Carlini paolo.carlini@oracle.com adds e6a79278347 Daily bump. adds 3041ea31908 2017-07-11 Michael Collison michael.collison@arm.com adds 2e42fbf5029 [testsuite] Fix dg-require-stack-check adds 037b9491105 PR target/81407 * config/avr/avr.c (avr_encode_section_in [...] adds c70e1aadbd2 S/390: Calculate costs for load/store on condition adds 666162efecb S/390: Remove loc splitter adds ea95a727190 gcc/testsuite/ChangeLog: adds f879a1163ff gcc/ChangeLog: adds 83d2d286afa PR target/79883 * config/avr/avr.c (avr_set_current_funct [...] adds c0a09bf1d60 * cp-tree.h (DECL_CONSTRUCTOR_P, DECL_MAYBE_IN_CHARGE_CONS [...] adds 9f827c18394 * libcp1plugin.cc (plugin_build_decl): Use DECL_CXX_{CON, [...] adds 40429aae262 * config/riscv/riscv.c: Remove unnecessary includes. Reor [...] adds 9f6dc184d56 [gcc] 2017-07-12 Michael Meissner meissner@linux.vnet.ibm.com adds 5866190a1ec Daily bump. adds 91ce5ca9646 PR go/81393 syscall: don't use GETREGS/SETREGS on s390 adds cd2ee6ee32d ASAN: fix ICE in gcc.dg/asan/pr80168.c on aarch64 -mabi=ilp32 adds 8520aaba23b [ARM, VXworks] Fix build adds 04ecb839a51 [ARM] Mention ARMv8-R +fp.sp option adds 30ce3bcb2e0 Add quotes to error messages related to Sanitizers. adds d4660e26e56 * libcp1plugin.cc (plugin_build_decl): Use DECL_CXX_{CON, [...] adds 39a43f99735 revert previous premature commit adds 7c25ba41dd5 * g++.old-deja/g++.bugs/900520_03.C: Limit error to c++14_ [...] adds 7e6d9656222 P0512R0 - Deduction from an initializer list. adds 5d163bc1f8d Cleanup #2 of Pascal references. adds 15ba4d408b6 [gcc] adds f907f1324ff diagnostics: fix crash when consolidating out-of-order fix- [...] adds 5002a5f6ee3 Daily bump. adds 2516d46462d Remove Pascal language in source code. adds 5461d465078 Add additional quotes to opts.c. adds 61b3ef70d29 Remove Java references in source code. adds 67dce058740 PR sanitizer/81066 * sanitizer_common/sanitizer_linux.h: [...] adds 7839cdcc147 Update comment in gimple-ssa-store-merging.c adds 9268b19c3d8 [Patch][Aarch64] Refactor comments in aarch64_print_operand adds 7f9c8569ae1 c/c++: Add fix-it hints for suggested missing #includes adds c79c1b1b218 [ARM] Rewire -mfpu=fp-armv8 as VFPv5 + D32 + DP adds 65f21a70112 [ARM] Add support for ARM Cortex-R52 processor adds 1b14d19e26c [ARM] Fix definition of __ARM_FEATURE_NUMERIC_MAXMIN adds e67893ba55e [Patch ARM] Document the +crypto extension on CPUs. adds 4691e2fa65b gcc/testsuite/ChangeLog: adds 1e84d0ef89e [gcc] adds c33389c59b1 Constrain std::variant constructor for class template argum [...] adds 4a71f283bf2 gcc/ChangeLog: adds 7eed4ce2070 cmd/go: use gccSupportsFlag for -fsplit-stack adds f3fc9ea479d libgo: don't copy semt into runtime.inc adds fea3f01a085 Daily bump. adds 44e8f621c58 Revert "[ARM] Fix definition of __ARM_FEATURE_NUMERIC_MAXMIN" adds 16921f156cb Reorder std::scoped_lock parameters as per P0739R0 DR status adds 2f9dfa0599b PR ada/81446 * system-linux-m68k.ads: Add pragma No_Elabo [...] adds 74e30175159 * Makefile.am (CHECK_ENV): Set GOROOT. (ECHO_ENV): Report [...] adds 383803ae373 Daily bump. adds d4f5410da9d * parser.c (cp_parser_cast_expression): Use %q#T in [...] adds b129a37a488 Add forgotten Changelog entries for adds c3f62dc3cba * tree-ssa-threadupdate.c (compute_path_counts, update_jo [...] adds 5952cdfb68e * config/sparc/sparc.md (divdf3_fix): Add NOP to prevent b [...] adds fcf94ac8c55 * ipa-fnsummary.c (pass_data_ipa_fn_summary): Use TV_IPA_ [...] adds 587101b854e * ipa-visibility.c (function_and_variable_visibility): Fix pasto. adds 02e9c224d67 * gimplify.c (mostly_copy_tree_r): Revert latest change. [...] adds 61cb18166c6 * profile-count.h (profile_probability::from_reg_br_prob_n [...] adds 7dc9e270ede * asan.c (create_cond_insert_point): Avoid use of REG_BR_P [...] adds 2dcf5b20b26 * tree-ssa-loop-unswitch.c (hoist_guard): Avoid use of REG [...] adds 6cd92c8445e * cfgloopmanip.c (scale_loop_profile): Avoid use of REG_BR [...] adds 5d31e485eb4 * cgraph.c (cgraph_edge::redirect_call_stmt_to_caller): Cleanup. adds 7ec47501cdc * tree-ssa-loop-manip.c (tree_transform_and_unroll_loop): [...] adds 3400270b47d PR rtl-optimization/81424 * optabs.c (prepare_cmp_insn): [...] adds 82a5a8b991d Daily bump. adds 4ac2c07481b [RTEMS] Add multilibs for LEON3FT back-to-back store workaround adds c58918b752a [SPARC/RTEMS] Add __FIX_LEON3FT_B2BST adds 338347527ed Insert diverging jump alap in nvptx_single adds e20b054db9e PR tree-optimization/81396 * tree-ssa-math-opts.c (struct [...] adds 415df51b789 PR 80929 * config/avr/avr.c (avr_mul_highpart_cost): New [...] adds 305ed360b49 PR tree-optimization/81365 * tree-ssa-phiprop.c (propagat [...] adds fdf24133912 2017-07-17 Tamar Christina tamar.christina@arm.com adds b48b3bfdfa6 * gcc_update (files_and_dependencies) [gcc/config/avr/avr [...] adds e7f1908e1f7 Remove stuff dead since r239246. * config/avr/avr-arch.h [...] adds 63d693d7bb9 PR tree-optimization/81428 * match.pd (X / X -> one): Don [...] adds 4c7b6202c7c [PATCH] [ARC] Add support for naked functions. adds da2134ec0ac [ARC] Consolidate PIC implementation. adds 5c49e6ea026 PR tree-optimization/81374 * tree-loop-distribution.c (pa [...] adds 1df7b42bf78 PR target/81369 * tree-loop-distribution.c (merge_dep_scc [...] adds 1c4ee7690c2 PR target/81369 * tree-loop-distribution.c (classify_part [...] adds 96cea83ca93 Do not allow -fgnu-tm w/ -fsanitize={kernel-,}address (PR s [...] adds 55d57ab7318 * semantics.c (classtype_has_nothrow_assign_or_copy_p): Cl [...] adds 256e76369f2 [ARC] Enable indexed loads for elf targers. adds f969d0c174f [ARC] [LRA] Avoid emitting COND_EXEC during expand. adds 3fecb0997a4 [ARC] Deprecate mexpand-adddi option. adds 4f80e3a284b 2017-07-17 Yury Gribov tetra2005@gmail.com adds 6f412e1ca54 2017-07-17 Bernd Edlinger bernd.edlinger@hotmail.de adds cd77b36cdc7 * class.c (type_has_user_declared_move_constructor, type_ [...] adds 05b11131ba3 * class.c (maybe_warn_about_overly_private_class): Ignore [...] adds d216668406c * parser.c (cp_parser_decl_specifier_seq): Add fix- [...] adds 511c2410c2e 2017-07-17 Bill Schmidt wschmidt@linux.vnet.ibm.com adds ef319c24c34 * config/alpha/alpha.c: Include predict.h. adds dbedd46f919 Daily bump. adds ed0efe89da0 gcc/ChangeLog: adds 4bde55831b2 2017-06-18 Richard Biener rguenther@suse.de adds fc022ab57dc 2017-07-18 Richard Biener rguenther@suse.de adds ae3af1d5f17 * config/arm/arm.c (emit_unlikely_jump): Remove unused var. adds f0f5171608d Fix PR81362: Vector peeling adds 72031e92b68 gcc/ PR target/81473 * config/avr/avr.c (avr_optimize_cas [...] adds e06b96aa820 PR target/81408 * tree-ssa-loop-niter.c (number_of_iterat [...] adds 35559e84a47 * class.c (classtype_has_move_assign_or_move_ctor): Declar [...] adds 549fbcfa700 gcc: ada: delete old $(P) reference adds a8de6c92c3d gcc/ * tree-parloops.c (try_transform_to_exit_first [...] adds c7a0aa224db PR middle-end/81462 * predict.c (set_even_probabilities): [...] adds 436dfbbba14 PR middle-end/81463 * cfgloopmanip.c (scale_loop_profile) [...] adds 1ec8b519399 2017-06-18 Richard Biener rguenther@suse.de adds 9d825ec8956 2017-07-17 Yury Gribov tetra2005@gmail.com adds aae19516704 PR target/81471 * config/i386/i386.md (rorx_immediate_ope [...] adds 8d6a57fd075 2017-07-18 François Dumont fdumont@gcc.gnu.org adds 186e3417a3c update my entry in MAINTAINERS adds a680233188f PR go/81324 sysinfo.c: ignore ptrace_peeksiginfo_args [...] adds 85855de7c24 compiler: pass correct 'function' flag to circular_poin [...] adds a0b34ba375e PR go/81451 runtime: inline runtime_osinit adds 76818e19a74 compiler: insert backend type conversion for closure func ptr adds e28852a747d PR libstdc++/81395 fix crash when write follows large read adds 87e3b95ed8d Daily bump. adds 94867646572 Use dg-require-fileio in new test adds 91ca42afa00 Add myself to MAINTAINERS. adds e502c72faeb Handle equal-argument loop exit phi in expand_omp_for_static_chunk adds 81be706d951 Fix an UBSAN test-case (PR sanitizer/63361). adds c6f56d3382a gcc/ * tree.h (TYPE_MINVAL, TYPE_MAXVAL): Rename to ... [...] adds 14c7029b1a1 PR tree-optimization/81346 * fold-const.h (fold_div_compa [...] adds 557d70411d6 Add generic v2 vector mode support for nvptx adds fcac805ed9f Add v2si support for nvptx adds ffaae5bde5d Add v2di support for nvptx adds 205b32be9f1 PR tree-optimization/81346 * match.pd: Optimize (X - 1U) [...] adds c98f0ea62c3 PR libquadmath/65757 * quadmath-imp.h (math_opt_barrier, [...] adds 303419eaab1 * class.c (add_implicitly_declared_members): Use classtyp [...] adds 302e406cf15 Fix indentation in libstdc++ testsuite utils adds 4aca0cfdbd5 Now adding the mmintrin.h intrinsic headers. The DG tests w [...] adds 89fbda928b3 Fix assert in gimple_phi_arg adds 22966ae19e2 Fix assert in gimple_phi_set_arg adds 6384fe6d81e Fix indentation in std::basic_filebuf member functions adds 25e4634a111 Fix Unwind support on DragonFly BSD after sigtramp move adds 4c2d6881600 * gcc-interface/ada-tree.h (TYPE_OBJECT_RECORD_TYPE, TYPE [...] adds ba6de0097e7 * libsupc++/new (bad_array_new_length): Remove redu [...] adds a38e39b1422 PR middle-end/81331 * except.c (maybe_add_nop_after_secti [...] adds 84242aee9f3 * predict.c (propagate_unlikely_bbs_forward): Break out fr [...] adds c86933f928e * predict.c (propagate_unlikely_bbs_forward): Break out fr [...] adds 0177378a356 Fix up plafform testes in check headers. After a resent GCC [...] adds 8bd78cef2af simplify-rtx: The truncation of an IOR can have all bits se [...] adds a985718321a 2017-07-19 Michael Meissner meissner@linux.vnet.ibm.com adds 3d8f3c24d59 combine: Fix for PR81423 adds 00ba34218cb PR libstdc++/81476 Optimise vector insertion from input iterators adds 7d3406b1e1a * math/powq.c (powq): Use uint32_t instead of u_int32_t. adds d3056f753f0 PR middle-end/81331 * except.c (execute): Fix ordering issue. adds 0027ce16c79 Daily bump. adds 0aa23bd4318 gcc * match.pd (((m1 >/</>=/<= m2) * d -> (m1 >/</>=/<= m2 [...] adds f37822f79a7 Fix phi arg location in find_implicit_erroneous_behavior adds 61658d61fdb 2017-07-20 Richard Biener rguenther@suse.de adds 6154acba935 2017-07-20 Richard Biener rguenther@suse.de adds 2438e5540a3 PR middle-end/81030 * cfgbuild.c (find_many_sub_basic_blo [...] adds e38da69c76d PR tree-optimization/81388 Revert r238585: 2016-07-21 B [...] adds a0a594a5441 2017-07-20 Richard Biener rguenther@suse.de adds 64e763ae998 Minor tweaks adds 2ead3142794 * bb-reorder.c (connect_traces): Allow copying of blocks w [...] adds 61d052e5659 gimple-ssa-store-merging.c: fix sort_by_bitpos adds a47422c41d5 lra-assigns.c: fix pseudo_compare_func adds ba7a6dbbca5 PR target/80846 * config/i386/i386.c (ix86_expand_vector_ [...] adds 21b70e8f050 compiler: add explicit convert in Type_guard_expression [...] adds 8a6284fd170 Daily bump. adds ab87ee8f509 gcc/ Remove TYPE_METHODS. * tree.h (TYPE_METHODS): Delet [...] adds 258c8494a26 2017-07-21 Tamar Christina tamar.christina@arm.com adds ee64d91865b 2016-07-21 Richard Biener rguenther@suse.de adds bfe34407d64 * bb-reorder.c (find_rarely_executed_basic_blocks_and_cros [...] adds 4ccddbe6f5b * cfgcleanup.c (flow_find_cross_jump): Do not crossjump ac [...] adds aaffe81506d gcc/ * doc/invoke.texi (AVR Built-in Functions): Re-layout [...] adds 8bd670f167b gcc/ * dwarf2out.c (output_file_names): Avoid double testi [...] adds 77aa55bc1c8 Add nvptx_override_options_after_change adds 8aaedbe7783 Add missing edge probabilities in nvptx_goacc_reduction_init adds 3a94df0b755 2017-06-21 Richard Biener rguenther@suse.de adds db755b037a9 2017-07-21 Richard Biener rguenther@suse.de adds cdfd9150392 lto-plugin/ PR lto/81487 * lto-plugin.c (claim_file_handl [...] adds 09cc3d83763 Add AddressSanitizer annotations to std::vector adds 2c42281526d 2017-07-21 Andrew Pinski apinski@cavium.com adds a7ba08407d9 Now completeting the mmintrin.h intrinsic headers for Power [...] adds adeed436f87 runtime: allocate more stack space in CgoCallbackGC test adds 045a1d9e5ae * call.c (add_candidates): Move decls to initialization. [...] adds e9e43806a4d * filetype.awk: Add AIX XCOFF type detection. * configure [...] adds 527223661a7 runtime: handle PPC/PPC64 GNU/Linux in getSiginfo adds 35ea2ff701d Remove special CDtor METHOD_VEC slots. * cp-tree.h (CLASS [...] adds 5d4b7436925 runtime: don't use runtime_lock in __go_get_backtrace_state adds 0091498ce88 * search.c (lookup_conversion_operator): Return overloads. [...] adds 322f1ba9870 2017-07-21 Yury Gribov tetra2005@gmail.com adds a69c165a390 syscall: call f?statfs64 on GNU/Linux adds 5db6473a827 Add RDMA support to falkor port. adds 2c13943f9ad gcc/ChangeLog: adds fa10b63206c Daily bump. adds b4a71d0a5eb Daily bump. adds ae6a4ce9bef 2017-07-23 François Dumont fdumont@gcc.gnu.org adds 846deaf01bf PR target/80569 * config/i386/i386.c (ix86_option_overrid [...] adds 090f2fbc456 2017-07-23 Bill Schmidt wschmidt@linux.vnet.ibm.com adds e70546aad3e * gcc.dg/pr56727-2.c: Limit to powerpc-linux. [...] adds bdc62933cf5 fortran: fix pair_cmp qsort comparator adds 21b8009fc07 2017-07-23 Michael Collison michael.collison@arm.com adds fb6642e5a6c 2017-07-23 Michael Collison michael.collison@arm.com adds a26e3ca5f34 2017-07-23 Krister Walfridsson krister.walfridsson@gmail.com adds 9f2603397bc Daily bump. adds fe044c9ad24 2017-07-24 Thomas Koenig tkoenig@gcc.gnu.org Mikae [...] adds 8ea2b0c66bf 2017-07-24 Thomas Koenig tkoenig@gcc.gnu.org adds f724d42dbbd 2017-07-24 Thomas Koenig tkoenig@gcc.gnu.org adds 7e45f717f8a 2017-07-24 Thomas Koenig tkoenig@gcc.gnu.org adds ec77f36de89 [AArch64, Patch] Generate MLA when multiply + add vector by scalar adds be601c3e6e9 PR bootstrap/81521 * tree.def: Remove TYPE_METHODS docume [...] adds d782c3b8b57 gcc/ChangeLog: adds c80c7b3fc74 Fix PR79041 adds f5d6296721d cfgrtl: Don't crash in rtl_dump_bb if BB_END(bb) is NULL adds cb1f1b8bb37 passes: Print a header in emergency_dump_function adds 0a3cd125b6a [gcc] 2017-07-24 Michael Meissner meissner@linux.vnet.ibm.com adds 65e1ae67de7 PR testsuite/80759 Fix -mcall-ms2sysv-xlogues on Darwin and [...] adds 36df0ca9b26 PR testsuite/80759 Fix broken tests in ms-sysv.exp adds 6d586279c44 Daily bump. adds 3f4c84656a8 2017-07-25 Richard Biener rguenther@suse.de adds 8b3e57388de * config/avr/avr-log.c (avr_log_vadump) ['T']: Print NULL-TREE. adds 7da9b5e4bbe PR target/81414 * config/aarch64/cortex-a57-fma-steering. [...] adds 662c96a9293 PR c/81364 * c-parser.c (c_parser_else_body): Don't warn [...] adds 7ecd7544b7f gcc/ PR 81487 * hsa-brig.c (brig_init): Use xasprintf ins [...] adds e840a467620 [RTEMS] Add GCC Runtime Library Exception adds c8f03f88691 Fix wrong condition in ipa-visibility.c (PR ipa/81520). adds f42039224cc domwalk: optimize basic block sorting adds b622227ef11 2017-07-25 Richard Biener rguenther@suse.de adds 4364527a82e 2017-07-25 Richard Biener rguenther@suse.de adds cc8edffe58e 2017-07-25 Richard Biener rguenther@suse.de adds d77c907d586 2017-07-25 Richard Biener rguenther@suse.de adds 056ccd8f93e Do not silently continue if config.{build,host,gcc} fails adds b0e9244de9f * ioparm.def: Use 1U << 31 instead of 1 << 31 as flags2 mask. adds 37f62c42bf3 Fix PR79041 adds abec41347e4 * c-decl.c (grokfield): Remove local variable. adds 9b94f69539b * dwarf2asm.c (dw2_asm_output_nstring): Encode doub [...] adds 025d894a6ff 2017-07-25 Richard Biener rguenther@suse.de adds d49f7ebe3d9 2017-07-25 Richard Biener rguenther@suse.de adds cefc7aa3753 2017-07-25 Tamar Christina tamar.christina@arm.com adds ed4be3d2111 PR target/81532 * config/i386/constraints.md (Yd, Ye): Us [...] adds e6c4532a6d0 2017-07-07 Torsten Duwe duwe@suse.de adds 6b7eaf05dba match.pd: reassociate multiplications adds e4f48180897 match.pd: combine successive multiplications by constants adds f72e7b2ac3c * gimple.c (gimple_assign_set_rhs_with_ops): Do not ask gs [...] adds 18dfee29d1d * config/i386/i386.c (ix86_decompose_address): Do not chec [...] adds d601d195502 Delete files unused since openbsd 2 & 3 support was dropped. adds 6b3fc18e8f6 Fix i686-pc-cygwin build failure. adds c3aec137ea5 2017-07-25 Andrew Pinski apinski@cavium.com adds bf4f61c0a3d Remove deprecated iostream members for C++17 adds a04c40d4825 PR libstdc++/53984 handle exceptions in basic_istream::sentry adds 9b0818e352a compiler: clean up unresolved placeholders for pointer types adds adeced2b135 gcc/ChangeLog: adds 7c74c727142 Daily bump. adds 92891f8466e 2017-07-24 Michael Meissner meissner@linux.vnet.ibm.com adds 95a4a3f137a 2017-07-25 Richard Biener rguenther@suse.de adds b3d94b0d080 [SPARC] Drop superfluous MASK_FPU enable adds 3cfa73b5672 Move non-local goto expansion after parm_birth_insn (PR san [...] adds 5c31bc69ecb Fix PR46932: Block auto increment on frame pointer adds 6d3d91786e7 2017-07-26 Richard Biener rguenther@suse.de adds c155a995d05 PR middle-end/70992 * tree.c (build2_stat): Don't set TRE [...] adds 2dc63693ab5 Disable pr79041-2.c with -mabi=ilp32. adds bffd8089b8a [SPARC] Add -mfsmuld option adds df1990afdf0 2017-07-26 Paolo Carlini paolo.carlini@oracle.com adds 14784643429 [Patch AArch64 Obvious] Unify branch costs to generic_branch_cost adds 0df3ceda6e9 PR c++/67054 - Inherited ctor with non-default-cons [...] adds 36ded4e1309 P0702R1 - List deduction of vector. adds b11697e626d [Patch AArch64 obvious] Unify address costs to generic_addr [...] adds a1da2b135c6 x86: Properly check saved register CFA offset adds 522e3c6b899 runtime: handle Alpha GNU/Linux in getSiginfo adds 0a83c23a723 * configure.ac: Check for XCOFF32/XCOFF64. Check for load [...] adds c8766acfc70 /cp 2017-07-26 Paolo Carlini paolo.carlini@oracle.com adds e3126fb7cac 2017-07-26 Andrew Pinski apinski@cavium.com adds b38c1cb3588 PR go/81548 * Makefile.am (MOSTLYCLEANFILES): Add *.sent. [...] adds fc08791604c PR libstdc++/53984 fix failing test adds a12937bc6ca [gcc] 2017-07-26 Michael Meissner meissner@linux.vnet.ibm.com adds 016b4ff4475 2017-07-26 Andrew Pinski apinski@cavium.com adds 2df660ce815 Daily bump. adds 280ce47d0f9 * attribs.c (decl_attributes): Imply noinline, noclone and [...] adds e70cda06370 PR tree-optimization/81555 PR tree-optimization/81556 * [...] adds 85d538ce732 [rs6000] Avoid rotates of floating-point modes adds 7f074a78e6a S/390: Fix PR81534 adds 1907f06ec9e [Patch (preapproved)] Guard Copy Header pass on adds c671977dfa0 2017-07-27 Richard Biener rguenther@suse.de adds 0512477f822 Initialize counters in autoFDO to zero, not to uninitialized. adds e0bf8e23bb1 Fix indirect call optimization done by autoFDO. adds ca4d23b5c76 * config/sparc/sparc.c (sparc_option_override): Set MASK_F [...] adds 8d0410c6e9f Validate that Init value is within range defined by IntegerRange. adds 473beec3608 2017-07-27 Richard Biener rguenther@suse.de adds 5e84534b683 2017-07-27 Richard Biener rguenther@suse.de adds b1446423382 gcc/ PR middle-end/81564 * tree-cfg.c (group_case_labels_ [...] adds 7d4d7ecb021 PR c/81417 * c-warn.c (warn_for_sign_compare): Tweak the [...] adds 6b18f4b7ce6 [PATCH][AArch64] Fix missing optimization for CMP+AND adds 26dde94de09 Add RTEMS support adds df930a61c2b PR c/45784 * c-omp.c (c_finish_omp_for): If the condition [...] adds c9fcbe2fece gcc/ adds efec1483a69 * config/rs6000/predicates.md (volatile_mem_operand): Remo [...] adds 064553e9e57 Daily bump. adds 647ec977506 * go-backend.c (go_write_export_data): Use EXCLUDE section [...] adds 3d8cdb402fc 2017-07-28 Richard Biener rguenther@suse.de adds 3f109986613 PR tree-optimization/81578 * tree-parloops.c (build_new_r [...] adds f16062f7ed7 [PowerPC/RTEMS] Add 64-bit support using ELFv2 ABI adds bba0033c74a Do not handle VLA in sanitization (PR sanitizer/81460). adds b4fce8f9228 PR sanitizer/80998 * sanopt.c (pass_sanopt::execute): Han [...] adds a07b1b15036 2017-07-28 Richard Biener rguenther@suse.de adds f7519c12cf4 Set DECL_VALUE_EXPR after a debug stmt is generated (PR san [...] adds 460001de17b 2017-07-28 Richard Biener rguenther@suse.de adds 8a0e25c9123 * tree-predcom.c (determine_roots_comp): Skip trivial components. adds a481acc56ef * tree-predcom.c (struct chain): New field init_seq. (rel [...] adds 3e59c7a7389 * tree-predcom.c (ref_at_iteration): Add parameter NITERS. [...] adds fbab3016cdf * tree-predcom.c (initialize_root): Delete. (execute_pred [...] adds a652753db56 * tree-predcom.c: Revise general description of the pass. [...] adds e33b3a13d80 * tree-predcom.c: (struct chain): Handle store-store chain [...] adds a38a83dd5c7 2017-07-28 Tamar Christina tamar.christina@arm.com adds e4b00ea9989 2017-07-28 Tamar Christina tamar.christina@arm.com [...] adds b78acb5046f 2017-07-28 Tamar Christina tamar.christina@arm.com [...] adds 6930694d584 Fix pid_t printing adds 39d9d0ec790 gcc/testsuite * gcc.dg/vect/pr80815-3.c: Require vect_perm. adds 846782cc975 2017-07-28 Tamar Christina tamar.christina@arm.com adds 5731103c14d compiler: use a single temporary for calls with multipl [...] adds 687bf0c68d8 compiler: track placeholder pointer types for conversion adds ad8b72b9294 * xcoff.c: Don't leak a file descriptor if an archive is m [...] adds 475738b0118 2017-07-28 Tony Reix tony.reix@atos.net adds 4df0c2d44b0 compiler: add backend type conversion adds 8c1a54ca63f gcc/ * config/rs6000/ppc-auxv.h (PPC_FEATURE2_DARN): New d [...] adds 4a2c6818391 Daily bump. adds 20fb2ca102c use c++ instead of make_node_stat adds 8a50b528c61 use c++ instead of _stat for copy_node_stat adds 384f2bc8445 use cxx instead of make_tree_binfo_stat adds e01a5d618bd use c++ for make_int_cst_stat adds 64a50bc9ad1 use c++ instead of buildN_stat{,_loc} adds 0399ded91a6 use c++ instead of {make,grow}_tree_vec_stat adds 11ba0fb8624 replace gimple_alloc_stat with c++ adds 839478ecf2a use c++ instead of build_decl_stat adds 5dd135fd8c6 use c++ instead of build_vl_exp_stat adds b1d777e8c65 use c++ for tree_cons_stat adds 22fd4a9e64b remove unused build_var_debug_value prototype adds e65b7169fa1 use C++ for {make,build}_vector_stat adds 4cd09923493 use c++ for build_tree_list{,_vec}_stat adds 68095389ab5 replace rtx_alloc_stat with c++ adds 3523e41a496 replace shallow_copy_rtx_stat with c++ adds c163347d17f simplify the bitmap alloc_stat functions with c++ adds 076121e0259 use c++ for bitmap_initialize adds 8fa9cbe6d66 use c++ for gimple_build_debug_bind{,_source} adds 35da66527c8 use c++ for fold_buildN_loc adds 41d01e673c6 * debug.h (struct gcc_debug_hooks): Add IMPLICIT argument [...] adds 934a9503925 * c-ada-spec.c (dump_generic_ada_node): Take into account [...] adds e49e68cd32e Daily bump. adds 5eb639c293a * c-format.c (asm_fprintf_char_table): Add 'z' to format_chars. adds 34b38a09b61 * config/i386/i386.h (ASM_PRINTF_EXTENSIONS): New macro. [...] adds bd5b8bcedeb i386: Update INCOMING_FRAME_SP_OFFSET for exception handler adds 7e62dee9041 Daily bump. adds 91b9d66d320 Remove a Java-specific hunk. adds c1172f3a775 PR tree-optimization/81603 * ipa-polymorphic-call.c (ipa [...] adds 829b2f3fd8f PR sanitizer/81604 * ubsan.c (ubsan_type_descriptor): For [...] adds dadc219c1a2 Do UBSAN sanitization just when current_function_decl != NU [...] adds 67b7c1c4fbf Learn GIMPLE pretty printer to produce nicer dump output. adds 4995d1b3852 * check.c (gfc_check_num_images): Fix a pasto. adds 3a33b9df4e4 2017-07-31 Thomas Koenig tkoenig@gcc.gnu.org adds daabf520546 PR target/25967 * config/i386/i386.c (ix86_function_naked [...] adds 38ef3642f7c Recover GOTO predictor. adds 3eed1ac0078 [PR 81477] Set versionable regardless of optimization level adds a168a775e93 [Committed] S/390: Support z14 as CPU name. adds abace98738d Add myself to MAINTAINERS. adds f15a162cddc PR target/25967 * config/i386/i386.c (ix86_allocate_stack [...] adds b9b60b2a93a PR libstdc++/81599 * include/bits/stl_stack.h: Fix typo. adds 4a0a9d82992 Compile pr79793-[12].c with -mtune=generic adds f7b0548e5eb gcc/ChangeLog: adds 0508abd5624 * es.po, uk.po: Update. adds 946d95e1c1d rs6000: Trailing comma warning in enum adds 66c883037e0 Update myself in MAINTAINERS adds 2c28fa330f9 gcc/testsuite/ChangeLog: adds c112272957f 2017-07-31 Steve Ellcey sellcey@cavium.com adds 2486a41e399 Daily bump. adds 8b4888843e9 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic. adds 7202d9a1a4a 2017-08-01 Richard Biener rguenther@suse.de adds 447443f5494 PR target/80846 * optabs.def (vec_extract_optab, vec_init [...] adds 42fad061cf6 PR tree-optimization/81588 * tree-ssa-reassoc.c (optimize [...] adds 2c78bdd5e72 2017-08-01 Dominique d'Humieres dominiq@lps.ens.fr adds c12979d156e PR tree-optimization/81620 * tree-predcom.c (add_ref_to_c [...] adds 89c72921ffb PR tree-optimization/81627 * tree-predcom.c (prepare_fina [...] adds b316d9f706f * tree.h (POINTER_TYPE_OVERFLOW_UNDEFINED): Delete. * fol [...] adds accb01da6d6 2017-08-01 Tamar Christina tamar.christina@arm.com adds 801a5e7fca9 2017-08-01 Richard Biener rguenther@suse.de adds f2a6a09947e PR target/81639 * config/i386/i386.c (ix86_funciton_naked [...] adds 612e30d31d3 PR target/81641 * config/i386/i386.c (ix86_print_operand_ [...] adds f3022a29021 2017-08-01 Tamar Christina tamar.christina@arm.com adds 11f3acacfe4 Make mempcpy more optimal (PR middle-end/70140). adds 0e935cda733 Reverted 250770 adds 52e94bf8831 Remove flag_tree_vectorize adds b94542367df 2017-08-01 Olivier Hainque hainque@adacore.com adds fffdea9eb92 2017-08-01 Olivier Hainque hainque@adacore.com adds 4bd03d5ccf6 2017-08-01 Richard Biener rguenther@suse.de adds 486d729675d Simplify nvptx/slp* test-cases adds 3c311329bd7 Fix segfault in gcov.c (PR gcov-profile/81561). adds 17a98feac0b 2017-08-01 Jerome Lambourg lambourg@adacore.com [...] adds 83bbe69ccb0 2017-08-01 Steve Ellcey sellcey@cavium.com adds 6a7af0a0f5b PR target/80846 * config/rs6000/vsx.md (vextract_fp_from_ [...] adds 55022684764 PR target/81622 * config/rs6000/rs6000-c.c (altivec_resol [...] adds e5fdf441982 * decl.c (declare_global_var): Set DECL_CONTEXT. adds d72123ce969 Revert r250771 adds d0fbba1a20e Make mempcpy more optimal (PR middle-end/70140). adds 5e09c9baaf4 2017-08-01 Andrew Pinski apinski@cavium.com adds 41084313e59 2017-08-01 Thomas Koenig tkoenig@gcc.gnu.org adds ea86d96d388 2017-08-01 Thomas König tkoenig@gcc.gnu.org adds ad68cabeada 386: Disallow naked attribute with interrupt attribute adds 636174dc970 * c-ada-spec.c (print_generic_ada_decl): Pass correctly-ty [...] adds 33a85d67289 i386: Add some naked attribute tests adds 6ed7ed654bd i386: Add more naked attribute tests adds e2252c916af * c-ada-spec.c (has_static_fields): Look only into fields. [...] adds 7ed58b25b8a [i386] Remove ix86_frame::outlined_save_offset and machine_ [...] adds 39e73052bb0 * fr.po: Update. adds 6f6f1ef4317 Daily bump. adds 2efb4f9a3e6 2017-08-02 Richard Biener rguenther@suse.de adds d1252f29db5 2017-08-02 Richard Biener rguenther@suse.de adds 74a6234fd04 2017-08-02 Richard Biener rguenther@suse.de adds af9068f3b90 PR middle-end/79499 * function.c (thread_prologue_and_epi [...] adds 10f48b3d0e6 PR c++/81640 * call.c (build_user_type_conversion_1): Onl [...] adds ab1e85ebfa3 2017-08-02 Tamar Christina tamar.christina@arm.com adds 080a4e2564e * gcc.dg/guality/pr25967-1.c: Delete * gcc.dg/gual [...] adds 9b184593bfc PR c/81289 * c-parser.c (c_parser_unary_expression): Use [...] adds ef85bba9011 PR c/81448 PR c/81306 * c-warn.c (warn_for_multistatemen [...] adds 446e05fd6ae Add missing probabilities in nvptx_lock{less,full}_update adds 94bade3ff01 * xcoff.c (xcoff_process_linenos): Initialize incl to NULL. adds f53d837bba7 Add PR number. adds bbd75f365c4 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly t [...] adds ca337b3ce38 Use relative line number in gcc.dg/Walloca-14.c adds 463c67fee6a PR other/81667 * alloc-pool.h (base_pool_allocator): Init [...] adds 4a0086cc517 PR target/81644 * config/i386/i386.md (unspecv): Add UNSP [...] adds e6562331e34 * ChangeLog: Fix my last entry. adds f2baa3b209f compiler: only finalize embedded fields before finalizi [...] adds c01b04a8ee6 Renamed original mklog to mklog.pl. adds 6c6471f6cd7 Added Python implementation of mklog. adds a66afd9691c Daily bump. adds 25a7e5b22c5 Skip fpatchable-function-entry tests for nvptx adds 17bd70f6f24 Require label_values for gcc.dg/torture/pr80163.c adds 349944ed66e Require alloca for gcc.dg/attr-noipa.c adds e4ac84567c2 Require alias for gcc.dg/pr56727-2.c adds b7e72cd78ba 2017-08-03 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 93c7cd0fa85 PR middle-end/81052 * omp-low.c (diagnose_sb_0): Handle f [...] adds c5e55d1c426 /cp 2017-08-03 Paolo Carlini paolo.carlini@oracle.com adds 493a1c5266c PR tree-optimization/81655 PR tree-optimization/81588 * [...] adds 167571c84de PR driver/81650 * calls.c (alloc_max_size): Use HOST_WIDE [...] adds bf37bfaecdc Error out on nvptx for fpatchable-function-entry adds 540d473eb91 Apply finish_options on DECL_FUNCTION_SPECIFIC_OPTIMIZATION [...] adds ba9f2afe27d 2017-08-03 Richard Biener rguenther@suse.de adds 32e4d7fa5f5 toplev: avoid recursive emergency_dump_function adds 29a45e93062 2017-08-03 Richard Biener rguenther@suse.de adds 6fd055d3c3f 2017-08-03 Richard Biener rguenther@suse.de adds c8872803269 PR target/81621 * bb-reorder.c (pass_partition_blocks::ex [...] adds a7cc3f54fdd PR go/81617 libgo: change mksigtab to recognize glibc [...] adds cd76986beef [gcc] adds 21d3ccaff75 Daily bump. adds 43eb6d3b22e Add missing edge probability in simd_clone_adjust adds 846c0a706ae 2017-08-04 Richard Biener rguenther@suse.de adds 403965f7c0a Handle data dependence relations with different bases adds f68a77260cc Use base inequality for some vector alias checks adds e15e8a2a342 C++-ify vec_info structures adds 4f372c2c895 Pool alignment information for common bases adds beb53eef620 PR middle-end/81695 * fold-const.c (fold_indirect_ref_1): [...] adds a57f48a9ee0 runtime: dump registers for Alpha adds 08b87aee35f Fix PR 81713 * brigfrontend/brig-basic-inst-handler.cc: re [...] adds eafc02f1d60 i386: Rewrite check for AVX512 features adds e05ee9b0e4f gcc/testsuite/ChangeLog: adds 29587d84fb3 Remove useless floating point casts in comparisons. adds 390f62dea36 /cp 2017-08-04 Paolo Carlini paolo.carlini@oracle.com adds bfc69472f9a /cp 2017-08-04 Paolo Carlini paolo.carlini@oracle.com adds d5937576f3b Regenerate .pot files. adds 16316b617b3 Daily bump. new d6c2b119992 Merge trunk into sve
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 | 115 + MAINTAINERS | 23 +- Makefile.def | 7 +- Makefile.in | 2728 ++- Makefile.tpl | 7 +- config/ChangeLog | 9 + config/bootstrap-lto-noplugin.mk | 4 +- config/bootstrap-lto.mk | 4 +- config/mt-android | 1 + configure | 174 +- configure.ac | 165 +- contrib/ChangeLog | 79 + contrib/analyze_brprob.py | 80 +- contrib/analyze_brprob_spec.py | 4 + contrib/check_GNU_style.py | 43 + contrib/check_GNU_style_lib.py | 292 + contrib/dg-cmp-results.sh | 6 +- contrib/filter_gcc_for_doxygen | 6 +- contrib/filter_params.pl | 14 - contrib/filter_params.py | 174 + contrib/gcc.doxy | 8 +- contrib/gcc_update | 4 - contrib/header-tools/ChangeLog | 6 + contrib/mklog | 772 +- contrib/{mklog => mklog.pl} | 18 +- fixincludes/ChangeLog | 5 + fixincludes/fixincl.x | 132 +- fixincludes/inclhack.def | 116 - gcc/ChangeLog | 9101 ++++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 107 +- gcc/ada/ChangeLog | 120 + gcc/ada/checks.adb | 7 + gcc/ada/exp_ch3.adb | 2 +- gcc/ada/gcc-interface/Makefile.in | 14 +- gcc/ada/gcc-interface/ada-tree.h | 16 +- gcc/ada/gcc-interface/decl.c | 93 +- gcc/ada/gcc-interface/gigi.h | 5 +- gcc/ada/gcc-interface/misc.c | 2 +- gcc/ada/gcc-interface/trans.c | 66 +- gcc/ada/gcc-interface/utils.c | 37 +- gcc/ada/gcc-interface/utils2.c | 4 +- gcc/ada/inline.adb | 90 +- .../{s-interr-vxworks.adb => s-interr-hwint.adb} | 23 +- gcc/ada/s-tpopsp-rtems.adb | 113 - gcc/ada/sem_ch4.adb | 28 +- gcc/ada/system-linux-m68k.ads | 7 +- gcc/ada/{env.h => vx_crtbegin.c} | 18 +- gcc/ada/{targext.c => vx_crtbegin.inc} | 60 +- gcc/ada/{final.c => vx_crtbegin_auto.c} | 32 +- gcc/ada/{exit.c => vx_crtend.c} | 52 +- gcc/alloc-pool.h | 5 +- gcc/asan.c | 336 +- gcc/asan.h | 30 +- gcc/attribs.c | 27 +- gcc/auto-inc-dec.c | 6 + gcc/auto-profile.c | 73 +- gcc/basic-block.h | 20 +- gcc/bb-reorder.c | 151 +- gcc/bitmap.c | 8 +- gcc/bitmap.h | 17 +- gcc/brig/ChangeLog | 24 + gcc/brig/brig-lang.c | 13 +- gcc/brig/brigfrontend/brig-basic-inst-handler.cc | 57 +- gcc/brig/brigfrontend/brig-cmp-inst-handler.cc | 2 +- gcc/brig/brigfrontend/brig-code-entry-handler.cc | 59 +- gcc/brig/brigfrontend/brig-cvt-inst-handler.cc | 8 +- gcc/brig/brigfrontend/brig-function.cc | 1 + gcc/brig/brigfrontend/brig-mem-inst-handler.cc | 6 +- gcc/brig/brigfrontend/brig-to-generic.cc | 14 +- gcc/brig/brigfrontend/brig-to-generic.h | 2 +- gcc/brig/brigfrontend/brig-util.cc | 8 +- gcc/bt-load.c | 8 +- gcc/builtin-attrs.def | 7 + gcc/builtin-types.def | 10 + gcc/builtins.c | 323 +- gcc/builtins.def | 20 +- gcc/c-family/ChangeLog | 251 + gcc/c-family/c-ada-spec.c | 164 +- gcc/c-family/c-attribs.c | 153 +- gcc/c-family/c-common.c | 255 +- gcc/c-family/c-common.h | 19 +- gcc/c-family/c-format.c | 16 +- gcc/c-family/c-indentation.c | 12 +- gcc/c-family/c-indentation.h | 2 + gcc/c-family/c-omp.c | 21 + gcc/c-family/c-opts.c | 30 +- gcc/c-family/c-pragma.c | 8 +- gcc/c-family/c-ubsan.c | 24 +- gcc/c-family/c-ubsan.h | 3 - gcc/c-family/c-warn.c | 334 +- gcc/c-family/c.opt | 48 +- gcc/c/ChangeLog | 185 + gcc/c/c-convert.c | 7 +- gcc/c/c-decl.c | 132 +- gcc/c/c-fold.c | 20 +- gcc/c/c-lang.c | 5 +- gcc/c/c-objc-common.c | 5 +- gcc/c/c-parser.c | 136 +- gcc/c/c-tree.h | 12 +- gcc/c/c-typeck.c | 56 +- gcc/c/config-lang.in | 2 +- gcc/c/gimple-parser.c | 30 +- gcc/calls.c | 60 +- gcc/ccmp.c | 168 +- gcc/ccmp.h | 2 +- gcc/cfg.c | 253 +- gcc/cfg.h | 5 +- gcc/cfganal.c | 24 +- gcc/cfgbuild.c | 75 +- gcc/cfgcleanup.c | 89 +- gcc/cfgexpand.c | 62 +- gcc/cfghooks.c | 74 +- gcc/cfgloop.c | 8 +- gcc/cfgloop.h | 13 +- gcc/cfgloopanal.c | 36 +- gcc/cfgloopmanip.c | 154 +- gcc/cfgloopmanip.h | 11 +- gcc/cfgrtl.c | 197 +- gcc/cfgrtl.h | 1 + gcc/cgraph.c | 187 +- gcc/cgraph.h | 54 +- gcc/cgraphbuild.c | 2 - gcc/cgraphclones.c | 47 +- gcc/cgraphunit.c | 106 +- gcc/cilk-common.c | 1 + gcc/combine.c | 43 +- gcc/common.opt | 32 +- gcc/common/config/arm/arm-common.c | 710 +- gcc/common/config/avr/avr-common.c | 1 + .../powerpcspe-common.c} | 0 gcc/common/config/rs6000/rs6000-common.c | 9 - gcc/config.gcc | 181 +- gcc/config.host | 4 + gcc/config.in | 19 + gcc/config/aarch64/aarch64-builtins.c | 6 +- gcc/config/aarch64/aarch64-cores.def | 38 +- gcc/config/aarch64/aarch64-cost-tables.h | 112 +- gcc/config/aarch64/aarch64-fusion-pairs.def | 1 + gcc/config/aarch64/aarch64-option-extensions.def | 9 +- gcc/config/aarch64/aarch64-protos.h | 26 +- gcc/config/aarch64/aarch64-simd.md | 101 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64-tuning-flags.def | 6 + gcc/config/aarch64/aarch64.c | 922 +- gcc/config/aarch64/aarch64.h | 50 +- gcc/config/aarch64/aarch64.md | 335 +- gcc/config/aarch64/arm_neon.h | 2 +- gcc/config/aarch64/atomics.md | 16 +- gcc/config/aarch64/constraints.md | 18 +- gcc/config/aarch64/cortex-a57-fma-steering.c | 15 +- gcc/config/aarch64/iterators.md | 14 + gcc/config/aarch64/predicates.md | 17 + gcc/config/aarch64/rtems.h | 17 +- gcc/config/aarch64/thunderx2t99.md | 7 + gcc/config/alpha/alpha.c | 4 +- gcc/config/arc/arc-protos.h | 9 +- gcc/config/arc/arc.c | 359 +- gcc/config/arc/arc.h | 61 +- gcc/config/arc/arc.md | 319 +- gcc/config/arc/arc.opt | 6 +- gcc/config/arc/constraints.md | 6 +- gcc/config/arc/elf.h | 8 + gcc/config/arc/linux.h | 8 + gcc/config/arc/predicates.md | 5 + gcc/config/arc/simdext.md | 2 +- gcc/config/arm/aarch-common-protos.h | 1 - gcc/config/arm/aarch-common.c | 39 +- gcc/config/arm/aarch-cost-tables.h | 105 +- gcc/config/arm/arm-builtins.c | 56 +- gcc/config/arm/arm-c.c | 18 +- gcc/config/arm/arm-cpu-cdata.h | 1058 - gcc/config/arm/arm-cpu-data.h | 1762 -- gcc/config/arm/arm-cpu.h | 162 - gcc/config/arm/arm-cpus.in | 319 +- gcc/config/arm/arm-isa.h | 29 +- gcc/config/arm/arm-protos.h | 60 +- gcc/config/arm/arm-tables.opt | 38 +- gcc/config/arm/arm-tune.md | 9 +- gcc/config/arm/arm.c | 551 +- gcc/config/arm/arm.h | 100 +- gcc/config/arm/arm.md | 2 +- gcc/config/arm/arm.opt | 33 +- gcc/config/arm/arm_neon.h | 2 +- gcc/config/arm/bpabi.h | 93 +- gcc/config/arm/cortex-a53.md | 38 +- gcc/config/arm/cortex-a57.md | 2 +- gcc/config/arm/crypto.md | 2 +- gcc/config/arm/driver-arm.c | 5 + gcc/config/arm/elf.h | 6 +- gcc/config/arm/exynos-m1.md | 2 +- gcc/config/arm/iterators.md | 8 + gcc/config/arm/linux-elf.h | 3 - gcc/config/arm/neon.md | 44 +- gcc/config/arm/netbsd-elf.h | 4 - gcc/config/arm/parsecpu.awk | 336 +- gcc/config/arm/predicates.md | 6 +- gcc/config/arm/rtems.h | 17 +- gcc/config/arm/t-aprofile | 200 +- gcc/config/arm/t-arm | 35 +- gcc/config/arm/t-arm-elf | 173 +- gcc/config/{ia64/t-hpux => arm/t-fuchsia} | 23 +- gcc/config/arm/t-linux-eabi | 4 + gcc/config/arm/t-multilib | 126 +- gcc/config/arm/t-phoenix | 20 +- gcc/config/arm/t-rmprofile | 147 +- gcc/config/arm/t-rtems | 49 +- gcc/config/arm/t-symbian | 34 +- gcc/config/arm/t-vxworks | 10 +- gcc/config/arm/types.md | 2 + gcc/config/arm/vfp.md | 2 +- gcc/config/arm/vxworks.h | 86 +- gcc/config/arm/xgene1.md | 3 +- gcc/config/avr/avr-arch.h | 20 +- gcc/config/avr/avr-c.c | 19 +- gcc/config/avr/avr-devices.c | 116 +- gcc/config/avr/avr-log.c | 11 +- gcc/config/avr/avr-mcus.def | 17 + gcc/config/avr/avr-passes.def | 9 +- gcc/config/avr/avr-protos.h | 4 +- gcc/config/avr/avr.c | 555 +- gcc/config/avr/avr.h | 34 +- gcc/config/avr/avr.md | 41 +- gcc/config/avr/avr.opt | 8 + gcc/config/avr/elf.h | 5 - gcc/config/avr/gen-avr-mmcu-specs.c | 24 +- gcc/config/avr/genmultilib.awk | 174 +- gcc/config/avr/specs.h | 1 + gcc/config/avr/t-avr | 7 +- gcc/config/avr/t-multilib | 37 +- gcc/config/bfin/bfin.c | 5 +- gcc/config/bfin/rtems.h | 29 +- gcc/config/darwin.c | 6 +- gcc/config/frv/frv.c | 5 +- gcc/config/i386/adxintrin.h | 4 +- gcc/config/i386/avx512bwintrin.h | 21 + gcc/config/i386/avx512fintrin.h | 389 +- gcc/config/i386/avx512vlbwintrin.h | 42 + gcc/config/i386/avx512vlintrin.h | 40 + gcc/config/i386/constraints.md | 26 +- gcc/config/i386/cpuid.h | 2 +- gcc/config/i386/driver-i386.c | 6 + gcc/config/i386/gstabs.h | 7 - gcc/config/i386/i386-builtin-types.awk | 2 +- gcc/config/i386/i386-builtin-types.def | 6 + gcc/config/i386/i386-builtin.def | 13 + gcc/config/i386/i386.c | 1063 +- gcc/config/i386/i386.h | 139 +- gcc/config/i386/i386.md | 307 +- gcc/config/i386/i386.opt | 4 +- gcc/config/i386/mmx.md | 32 +- gcc/config/i386/openbsd.h | 101 - gcc/config/i386/rtemself.h | 29 +- gcc/config/i386/sse.md | 245 +- gcc/config/i386/subst.md | 87 +- gcc/config/i386/t-openbsd | 4 - gcc/config/i386/vxworks.h | 31 +- gcc/config/i386/winnt-cxx.c | 25 +- gcc/config/ia64/ia64.c | 3 +- gcc/config/ia64/vect.md | 6 +- gcc/config/iq2000/iq2000.c | 2 +- gcc/config/lm32/rtems.h | 29 +- gcc/config/m32c/rtems.h | 29 +- gcc/config/m32r/m32r.c | 2 +- gcc/config/m68k/m68k.md | 6 +- gcc/config/m68k/rtemself.h | 29 +- gcc/config/microblaze/microblaze.c | 6 +- gcc/config/microblaze/microblaze.h | 4 +- gcc/config/microblaze/rtems.h | 29 +- gcc/config/mips/frame-header-opt.c | 1 + gcc/config/mips/loongson.md | 2 +- gcc/config/mips/mips-msa.md | 6 +- gcc/config/mips/mips-ps-3d.md | 10 +- gcc/config/mips/mips.c | 4 +- gcc/config/mips/mips.md | 63 +- gcc/config/mips/rtems.h | 29 +- gcc/config/mmix/mmix.c | 15 +- gcc/config/moxie/rtems.h | 29 +- gcc/config/msp430/msp430.c | 36 +- gcc/config/netbsd.h | 16 +- gcc/config/nios2/rtems.h | 35 +- gcc/config/nvptx/nvptx-modes.def | 3 + gcc/config/nvptx/nvptx-protos.h | 1 + gcc/config/nvptx/nvptx.c | 242 +- gcc/config/nvptx/nvptx.h | 6 +- gcc/config/nvptx/nvptx.md | 32 + gcc/config/pa/pa.c | 3 +- gcc/config/{rs6000 => powerpcspe}/40x.md | 0 gcc/config/{rs6000 => powerpcspe}/440.md | 0 gcc/config/{rs6000 => powerpcspe}/476.h | 0 gcc/config/{rs6000 => powerpcspe}/476.md | 0 gcc/config/{rs6000 => powerpcspe}/476.opt | 0 gcc/config/{rs6000 => powerpcspe}/601.md | 0 gcc/config/{rs6000 => powerpcspe}/603.md | 0 gcc/config/{rs6000 => powerpcspe}/6xx.md | 0 gcc/config/{rs6000 => powerpcspe}/7450.md | 0 gcc/config/{rs6000 => powerpcspe}/750cl.h | 0 gcc/config/{rs6000 => powerpcspe}/7xx.md | 0 gcc/config/{rs6000 => powerpcspe}/8540.md | 0 gcc/config/{rs6000 => powerpcspe}/a2.md | 0 gcc/config/{rs6000 => powerpcspe}/aix-stdint.h | 0 gcc/config/{rs6000 => powerpcspe}/aix.h | 2 +- gcc/config/{rs6000 => powerpcspe}/aix43.h | 0 gcc/config/{rs6000 => powerpcspe}/aix51.h | 0 gcc/config/{rs6000 => powerpcspe}/aix52.h | 0 gcc/config/{rs6000 => powerpcspe}/aix53.h | 0 gcc/config/{rs6000 => powerpcspe}/aix61.h | 0 gcc/config/{rs6000 => powerpcspe}/aix64.opt | 0 gcc/config/{rs6000 => powerpcspe}/aix71.h | 0 gcc/config/{rs6000 => powerpcspe}/altivec.h | 0 gcc/config/{rs6000 => powerpcspe}/altivec.md | 14 +- gcc/config/{rs6000 => powerpcspe}/biarch64.h | 0 gcc/config/{rs6000 => powerpcspe}/bmi2intrin.h | 0 gcc/config/{rs6000 => powerpcspe}/bmiintrin.h | 0 gcc/config/{rs6000 => powerpcspe}/cell.md | 0 gcc/config/{rs6000 => powerpcspe}/constraints.md | 0 gcc/config/{rs6000 => powerpcspe}/crypto.md | 0 gcc/config/{rs6000 => powerpcspe}/darwin.h | 2 +- gcc/config/{rs6000 => powerpcspe}/darwin.md | 0 gcc/config/{rs6000 => powerpcspe}/darwin.opt | 0 gcc/config/{rs6000 => powerpcspe}/darwin64.h | 0 gcc/config/{rs6000 => powerpcspe}/darwin7.h | 0 gcc/config/{rs6000 => powerpcspe}/darwin8.h | 0 gcc/config/{rs6000 => powerpcspe}/default64.h | 0 gcc/config/{rs6000 => powerpcspe}/dfp.md | 0 .../driver-powerpcspe.c} | 2 - gcc/config/{rs6000 => powerpcspe}/e300c2c3.md | 0 gcc/config/{rs6000 => powerpcspe}/e500.h | 0 gcc/config/{rs6000 => powerpcspe}/e500mc.md | 0 gcc/config/{rs6000 => powerpcspe}/e500mc64.md | 0 gcc/config/{rs6000 => powerpcspe}/e5500.md | 0 gcc/config/{rs6000 => powerpcspe}/e6500.md | 0 gcc/config/{rs6000 => powerpcspe}/eabi.h | 0 gcc/config/{rs6000 => powerpcspe}/eabialtivec.h | 0 gcc/config/{rs6000 => powerpcspe}/eabisim.h | 0 gcc/config/{rs6000 => powerpcspe}/eabispe.h | 0 gcc/config/{rs6000 => powerpcspe}/freebsd.h | 0 gcc/config/{rs6000 => powerpcspe}/freebsd64.h | 2 +- gcc/config/{rs6000 => powerpcspe}/genopt.sh | 6 +- gcc/config/{rs6000 => powerpcspe}/host-darwin.c | 2 - .../{rs6000 => powerpcspe}/host-ppc64-darwin.c | 2 - gcc/config/{rs6000 => powerpcspe}/htm.md | 0 gcc/config/{rs6000 => powerpcspe}/htmintrin.h | 0 gcc/config/{rs6000 => powerpcspe}/htmxlintrin.h | 0 gcc/config/{rs6000 => powerpcspe}/linux.h | 0 gcc/config/{rs6000 => powerpcspe}/linux64.h | 2 +- gcc/config/{rs6000 => powerpcspe}/linux64.opt | 0 gcc/config/{rs6000 => powerpcspe}/linuxaltivec.h | 0 gcc/config/{rs6000 => powerpcspe}/linuxspe.h | 0 gcc/config/{rs6000 => powerpcspe}/lynx.h | 0 gcc/config/{rs6000 => powerpcspe}/milli.exp | 0 gcc/config/{rs6000 => powerpcspe}/mpc.md | 0 gcc/config/{rs6000 => powerpcspe}/netbsd.h | 0 .../{rs6000 => powerpcspe}/option-defaults.h | 0 gcc/config/{rs6000 => powerpcspe}/paired.h | 0 gcc/config/{rs6000 => powerpcspe}/paired.md | 2 +- gcc/config/{rs6000 => powerpcspe}/power4.md | 0 gcc/config/{rs6000 => powerpcspe}/power5.md | 0 gcc/config/{rs6000 => powerpcspe}/power6.md | 0 gcc/config/{rs6000 => powerpcspe}/power7.md | 0 gcc/config/{rs6000 => powerpcspe}/power8.md | 0 gcc/config/{rs6000 => powerpcspe}/power9.md | 0 .../powerpcspe-builtin.def} | 0 .../rs6000-c.c => powerpcspe/powerpcspe-c.c} | 2 - .../powerpcspe-cpus.def} | 0 .../powerpcspe-linux.c} | 2 - .../powerpcspe-modes.def} | 0 .../rs6000-opts.h => powerpcspe/powerpcspe-opts.h} | 0 .../powerpcspe-passes.def} | 0 .../powerpcspe-protos.h} | 5 +- .../powerpcspe-tables.opt} | 2 +- .../{rs6000/rs6000.c => powerpcspe/powerpcspe.c} | 322 +- .../{rs6000/rs6000.h => powerpcspe/powerpcspe.h} | 28 +- .../{rs6000/rs6000.md => powerpcspe/powerpcspe.md} | 82 + .../rs6000.opt => powerpcspe/powerpcspe.opt} | 2 +- gcc/config/{rs6000 => powerpcspe}/ppc-asm.h | 0 gcc/config/{rs6000 => powerpcspe}/ppc-auxv.h | 0 gcc/config/{rs6000 => powerpcspe}/ppu_intrinsics.h | 0 gcc/config/{rs6000 => powerpcspe}/predicates.md | 16 + gcc/config/{rs6000 => powerpcspe}/rs64.md | 0 gcc/config/{rs6000 => powerpcspe}/rtems.h | 9 +- gcc/config/{rs6000 => powerpcspe}/secureplt.h | 0 gcc/config/{rs6000 => powerpcspe}/si2vmx.h | 0 gcc/config/{rs6000 => powerpcspe}/singlefp.h | 0 gcc/config/{rs6000 => powerpcspe}/spe.h | 0 gcc/config/{rs6000 => powerpcspe}/spe.md | 0 gcc/config/{rs6000 => powerpcspe}/spu2vmx.h | 0 gcc/config/{rs6000 => powerpcspe}/sync.md | 0 gcc/config/{rs6000 => powerpcspe}/sysv4.h | 0 gcc/config/{rs6000 => powerpcspe}/sysv4.opt | 0 gcc/config/{rs6000 => powerpcspe}/sysv4le.h | 0 gcc/config/{rs6000 => powerpcspe}/t-aix43 | 0 gcc/config/{rs6000 => powerpcspe}/t-aix52 | 0 gcc/config/{rs6000 => powerpcspe}/t-darwin64 | 0 gcc/config/{rs6000 => powerpcspe}/t-darwin8 | 0 gcc/config/{rs6000 => powerpcspe}/t-fprules | 0 gcc/config/{rs6000 => powerpcspe}/t-freebsd64 | 0 gcc/config/{rs6000 => powerpcspe}/t-linux | 2 +- gcc/config/{rs6000 => powerpcspe}/t-linux64 | 2 +- gcc/config/{rs6000 => powerpcspe}/t-linux64bele | 0 gcc/config/{rs6000 => powerpcspe}/t-linux64le | 0 gcc/config/{rs6000 => powerpcspe}/t-linux64lebe | 0 gcc/config/{rs6000 => powerpcspe}/t-lynx | 0 gcc/config/{rs6000 => powerpcspe}/t-netbsd | 0 gcc/config/powerpcspe/t-powerpcspe | 69 + gcc/config/{rs6000 => powerpcspe}/t-ppccomm | 0 gcc/config/{rs6000 => powerpcspe}/t-ppcendian | 0 gcc/config/{rs6000 => powerpcspe}/t-ppcgas | 0 gcc/config/{rs6000 => powerpcspe}/t-ppcos | 0 gcc/config/{rs6000 => powerpcspe}/t-rtems | 0 gcc/config/{rs6000 => powerpcspe}/t-spe | 0 gcc/config/{rs6000 => powerpcspe}/t-vxworks | 0 gcc/config/{rs6000 => powerpcspe}/t-vxworksae | 0 gcc/config/{rs6000 => powerpcspe}/t-vxworksmils | 0 gcc/config/{rs6000 => powerpcspe}/t-xilinx | 0 gcc/config/{rs6000 => powerpcspe}/titan.md | 0 gcc/config/{rs6000 => powerpcspe}/vec_types.h | 0 gcc/config/{rs6000 => powerpcspe}/vector.md | 14 +- gcc/config/{rs6000 => powerpcspe}/vsx.md | 50 +- gcc/config/{rs6000 => powerpcspe}/vxworks.h | 0 gcc/config/{rs6000 => powerpcspe}/vxworksae.h | 0 gcc/config/{rs6000 => powerpcspe}/vxworksmils.h | 0 gcc/config/{rs6000 => powerpcspe}/x-aix | 0 gcc/config/powerpcspe/x-darwin | 3 + gcc/config/powerpcspe/x-darwin64 | 3 + gcc/config/{rs6000 => powerpcspe}/x-linux-relax | 0 .../{rs6000/x-rs6000 => powerpcspe/x-powerpcspe} | 2 +- gcc/config/{rs6000 => powerpcspe}/x86intrin.h | 0 gcc/config/{rs6000 => powerpcspe}/xcoff.h | 0 gcc/config/{rs6000 => powerpcspe}/xfpu.h | 0 gcc/config/{rs6000 => powerpcspe}/xfpu.md | 0 gcc/config/{rs6000 => powerpcspe}/xilinx.h | 0 gcc/config/{rs6000 => powerpcspe}/xilinx.opt | 0 gcc/config/riscv/riscv-builtins.c | 1 + gcc/config/riscv/riscv.c | 59 +- gcc/config/{rs6000/750cl.h => riscv/rtems.h} | 19 +- gcc/config/rl78/rl78.c | 16 +- gcc/config/rs6000/8540.md | 6 - gcc/config/rs6000/altivec.h | 25 + gcc/config/rs6000/altivec.md | 448 +- gcc/config/rs6000/darwin.h | 7 +- gcc/config/rs6000/darwin.md | 16 +- gcc/config/rs6000/dfp.md | 48 +- gcc/config/rs6000/e500mc.md | 6 - gcc/config/rs6000/e500mc64.md | 6 - gcc/config/{i386 => rs6000}/mmintrin.h | 1125 +- gcc/config/rs6000/paired.md | 14 +- gcc/config/rs6000/ppc-auxv.h | 2 + gcc/config/rs6000/predicates.md | 132 +- gcc/config/rs6000/rs6000-builtin.def | 422 +- gcc/config/rs6000/rs6000-c.c | 437 +- gcc/config/rs6000/rs6000-cpus.def | 31 +- gcc/config/rs6000/rs6000-modes.def | 15 +- gcc/config/rs6000/rs6000-opts.h | 1 - gcc/config/rs6000/rs6000-p8swap.c | 1892 ++ gcc/config/rs6000/rs6000-protos.h | 9 +- gcc/config/rs6000/rs6000-string.c | 1465 ++ gcc/config/rs6000/rs6000.c | 7485 ++----- gcc/config/rs6000/rs6000.h | 264 +- gcc/config/rs6000/rs6000.md | 624 +- gcc/config/rs6000/rs6000.opt | 75 +- gcc/config/rs6000/rtems.h | 206 +- gcc/config/rs6000/t-linux | 4 - gcc/config/rs6000/t-rs6000 | 9 +- gcc/config/rs6000/t-rtems | 21 +- gcc/config/rs6000/vector.md | 116 +- gcc/config/rs6000/vsx.md | 810 +- gcc/config/rs6000/vxworks.h | 8 +- gcc/config/rs6000/vxworksae.h | 4 - gcc/config/rs6000/vxworksmils.h | 4 - gcc/config/rs6000/x86intrin.h | 5 +- gcc/config/rtems.h | 40 +- gcc/config/s390/driver-native.c | 6 +- gcc/config/s390/predicates.md | 9 +- gcc/config/s390/s390-builtins.def | 12 +- gcc/config/s390/s390-c.c | 4 +- gcc/config/s390/s390-opts.h | 2 +- gcc/config/s390/s390-protos.h | 1 + gcc/config/s390/s390.c | 230 +- gcc/config/s390/s390.h | 4 + gcc/config/s390/s390.md | 46 +- gcc/config/s390/s390.opt | 9 +- gcc/config/s390/vector.md | 15 +- gcc/config/sh/rtems.h | 29 +- gcc/config/sh/rtemself.h | 29 +- gcc/config/sh/sh-protos.h | 2 +- gcc/config/sh/sh.c | 66 +- gcc/config/sh/sh.md | 2 +- gcc/config/sol2.h | 5 + gcc/config/sparc/constraints.md | 12 +- gcc/config/sparc/driver-sparc.c | 3 + gcc/config/sparc/m8.md | 242 + gcc/config/sparc/niagara.md | 2 +- gcc/config/sparc/niagara2.md | 4 +- gcc/config/sparc/niagara4.md | 7 +- gcc/config/sparc/niagara7.md | 181 +- gcc/config/sparc/predicates.md | 27 + gcc/config/sparc/rtemself.h | 31 +- gcc/config/sparc/sol2.h | 16 +- gcc/config/sparc/sparc-c.c | 7 +- gcc/config/sparc/sparc-opts.h | 1 + gcc/config/sparc/sparc.c | 499 +- gcc/config/sparc/sparc.h | 41 +- gcc/config/sparc/sparc.md | 396 +- gcc/config/sparc/sparc.opt | 23 + gcc/config/sparc/t-rtems | 36 +- gcc/config/sparc/ultra1_2.md | 8 +- gcc/config/sparc/ultra3.md | 4 +- gcc/config/spu/spu.c | 22 +- gcc/config/spu/spu.md | 11 +- gcc/config/stormy16/stormy16.c | 2 +- gcc/config/t-musl | 2 + gcc/config/t-uclibc | 2 + gcc/config/tilegx/tilegx.c | 5 +- gcc/config/tilepro/tilepro.c | 5 +- gcc/config/v850/rtems.h | 18 +- gcc/config/vax/builtins.md | 2 +- gcc/config/vx-common.h | 4 +- gcc/config/{glibc-stdint.h => vxworks-stdint.h} | 22 +- gcc/config/vxworks.c | 36 +- gcc/config/vxworks.h | 70 +- gcc/config/xtensa/xtensa.c | 33 +- gcc/config/xtensa/xtensa.h | 11 +- gcc/configure | 181 +- gcc/configure.ac | 108 +- gcc/context.c | 7 +- gcc/context.h | 6 + gcc/convert.c | 5 +- gcc/coretypes.h | 7 +- gcc/coverage.c | 2 +- gcc/cp/ChangeLog | 1552 ++ gcc/cp/Make-lang.in | 25 +- gcc/cp/call.c | 773 +- gcc/cp/class.c | 613 +- gcc/cp/config-lang.in | 26 +- gcc/cp/constexpr.c | 36 +- gcc/cp/constraint.cc | 2 +- gcc/cp/cp-array-notation.c | 4 +- gcc/cp/cp-cilkplus.c | 2 +- gcc/cp/cp-gimplify.c | 645 +- gcc/cp/cp-lang.c | 24 + gcc/cp/cp-objcp-common.c | 19 + gcc/cp/cp-objcp-common.h | 3 + gcc/cp/cp-tree.def | 3 +- gcc/cp/cp-tree.h | 731 +- gcc/cp/cp-ubsan.c | 6 +- gcc/cp/cvt.c | 58 +- gcc/cp/cxx-pretty-print.c | 21 +- gcc/cp/decl.c | 581 +- gcc/cp/decl2.c | 370 +- gcc/cp/dump.c | 10 +- gcc/cp/error.c | 489 +- gcc/cp/except.c | 228 +- gcc/cp/expr.c | 3 + gcc/cp/friend.c | 27 +- gcc/cp/init.c | 23 +- gcc/cp/lambda.c | 29 +- gcc/cp/lex.c | 340 +- gcc/cp/mangle.c | 104 +- gcc/cp/method.c | 85 +- gcc/cp/name-lookup.c | 4413 ++--- gcc/cp/name-lookup.h | 26 +- gcc/cp/operators.def | 15 +- gcc/cp/optimize.c | 6 +- gcc/cp/parser.c | 474 +- gcc/cp/pt.c | 1100 +- gcc/cp/ptree.c | 22 +- gcc/cp/rtti.c | 473 +- gcc/cp/search.c | 241 +- gcc/cp/semantics.c | 167 +- gcc/cp/tree.c | 389 +- gcc/cp/typeck.c | 143 +- gcc/cp/typeck2.c | 9 +- gcc/cse.c | 6 +- gcc/dbgcnt.def | 1 + gcc/dbxout.c | 51 +- gcc/dbxout.h | 1 - gcc/debug.c | 11 +- gcc/debug.h | 6 +- gcc/df-scan.c | 17 +- gcc/diagnostic-color.c | 6 +- gcc/diagnostic-show-locus.c | 511 +- gcc/diagnostic.c | 3 +- gcc/doc/avr-mmcu.texi | 4 + gcc/doc/contrib.texi | 5 + gcc/doc/cppdiropts.texi | 5 +- gcc/doc/cppopts.texi | 2 + gcc/doc/extend.texi | 522 +- gcc/doc/fragments.texi | 10 +- gcc/doc/generic.texi | 17 +- gcc/doc/install.texi | 28 +- gcc/doc/invoke.texi | 864 +- gcc/doc/md.texi | 151 +- gcc/doc/rtl.texi | 109 +- gcc/doc/sourcebuild.texi | 62 +- gcc/doc/tm.texi | 11 +- gcc/doc/tm.texi.in | 4 +- gcc/dojump.c | 127 +- gcc/dojump.h | 17 +- gcc/domwalk.c | 52 +- gcc/dumpfile.c | 114 +- gcc/dumpfile.h | 143 +- gcc/dwarf2asm.c | 4 +- gcc/dwarf2cfi.c | 5 +- gcc/dwarf2out.c | 394 +- gcc/early-remat.c | 2 +- gcc/emit-rtl.c | 43 +- gcc/emit-rtl.h | 10 +- gcc/except.c | 78 +- gcc/explow.c | 1 + gcc/expmed.c | 481 +- gcc/expr.c | 116 +- gcc/expr.h | 4 +- gcc/final.c | 14 +- gcc/flag-types.h | 8 +- gcc/fold-const.c | 619 +- gcc/fold-const.h | 27 +- gcc/fortran/ChangeLog | 218 + gcc/fortran/arith.c | 5 +- gcc/fortran/array.c | 8 +- gcc/fortran/bbt.c | 2 +- gcc/fortran/check.c | 2 +- gcc/fortran/class.c | 1 - gcc/fortran/decl.c | 22 +- gcc/fortran/dump-parse-tree.c | 264 +- gcc/fortran/error.c | 5 +- gcc/fortran/expr.c | 4 +- gcc/fortran/frontend-passes.c | 485 +- gcc/fortran/gfortran.h | 5 +- gcc/fortran/interface.c | 4 +- gcc/fortran/intrinsic.c | 8 +- gcc/fortran/invoke.texi | 34 + gcc/fortran/io.c | 12 +- gcc/fortran/ioparm.def | 2 +- gcc/fortran/lang.opt | 4 + gcc/fortran/module.c | 2 +- gcc/fortran/openmp.c | 28 +- gcc/fortran/parse.c | 3 + gcc/fortran/primary.c | 12 +- gcc/fortran/resolve.c | 6 +- gcc/fortran/symbol.c | 4 +- gcc/fortran/trans-array.c | 5 +- gcc/fortran/trans-decl.c | 5 +- gcc/fortran/trans-expr.c | 3 +- gcc/fortran/trans-io.c | 17 +- gcc/fortran/trans-openmp.c | 3 + gcc/fortran/trans-stmt.c | 6 +- gcc/fortran/trans.c | 14 +- gcc/function.c | 77 +- gcc/function.h | 6 +- gcc/gcc-rich-location.h | 21 + gcc/gcc.c | 36 +- gcc/gcov-io.c | 32 + gcc/gcov-io.h | 1 + gcc/gcov.c | 21 +- gcc/gcse.c | 2 +- gcc/gdbhooks.py | 32 +- gcc/genattrtab.c | 4 +- gcc/generic-match-head.c | 1 + gcc/gengenrtl.c | 2 +- gcc/gengtype.c | 4 +- gcc/genmatch.c | 174 +- gcc/genmodes.c | 18 +- gcc/genmultilib | 18 +- gcc/genoutput.c | 2 +- gcc/genrecog.c | 7 +- gcc/ggc.h | 41 +- gcc/gimple-expr.c | 4 +- gcc/gimple-fold.c | 98 +- gcc/gimple-fold.h | 1 + gcc/gimple-low.c | 2 + gcc/gimple-match-head.c | 18 +- gcc/gimple-predict.h | 8 + gcc/gimple-pretty-print.c | 84 +- gcc/gimple-ssa-isolate-paths.c | 17 +- gcc/gimple-ssa-sprintf.c | 6 +- gcc/gimple-ssa-store-merging.c | 10 +- gcc/gimple-ssa-strength-reduction.c | 53 +- gcc/gimple-streamer-in.c | 4 +- gcc/gimple-streamer-out.c | 2 +- gcc/gimple.c | 10 +- gcc/gimple.h | 48 +- gcc/gimplify.c | 151 +- gcc/go/ChangeLog | 10 + gcc/go/go-backend.c | 8 +- gcc/go/go-lang.c | 9 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 322 +- gcc/go/gofrontend/expressions.h | 40 +- gcc/go/gofrontend/gogo.cc | 84 +- gcc/go/gofrontend/gogo.h | 7 + gcc/go/gofrontend/import.cc | 19 + gcc/go/gofrontend/lex.cc | 8 +- gcc/go/gofrontend/lex.h | 3 +- gcc/go/gofrontend/parse.cc | 52 +- gcc/go/gofrontend/parse.h | 12 +- gcc/go/gofrontend/statements.cc | 46 +- gcc/go/gofrontend/types.cc | 265 +- gcc/go/gofrontend/types.h | 101 +- gcc/go/gofrontend/wb.cc | 22 + gcc/godump.c | 3 +- gcc/graph.c | 41 +- gcc/graphds.c | 66 +- gcc/graphds.h | 10 +- gcc/graphite-isl-ast-to-gimple.c | 36 +- gcc/graphite-scop-detection.c | 53 +- gcc/graphite.c | 54 +- gcc/haifa-sched.c | 17 +- gcc/hash-table.h | 7 +- gcc/hash-traits.h | 70 + gcc/hsa-brig.c | 3 +- gcc/hsa-dump.c | 1 + gcc/hsa-gen.c | 31 +- gcc/hsa-regalloc.c | 1 + gcc/hw-doloop.c | 2 +- gcc/ifcvt.c | 60 +- gcc/incpath.c | 13 +- gcc/input.c | 52 +- gcc/internal-fn.c | 125 +- gcc/internal-fn.def | 2 + gcc/ipa-chkp.c | 2 +- gcc/ipa-comdats.c | 2 +- gcc/ipa-cp.c | 231 +- gcc/ipa-devirt.c | 124 +- gcc/{ipa-inline-analysis.c => ipa-fnsummary.c} | 2323 +-- gcc/ipa-fnsummary.h | 267 + gcc/ipa-icf.c | 42 +- gcc/ipa-inline-analysis.c | 4335 +--- gcc/ipa-inline-transform.c | 85 +- gcc/ipa-inline.c | 380 +- gcc/ipa-inline.h | 275 +- gcc/ipa-polymorphic-call.c | 22 +- gcc/ipa-predicate.c | 573 + gcc/ipa-predicate.h | 232 + gcc/ipa-profile.c | 29 +- gcc/ipa-prop.c | 107 +- gcc/ipa-prop.h | 2 +- gcc/ipa-pure-const.c | 15 +- gcc/ipa-reference.c | 27 +- gcc/ipa-split.c | 21 +- gcc/ipa-utils.c | 43 +- gcc/ipa-utils.h | 3 - gcc/ipa-visibility.c | 53 +- gcc/ipa.c | 88 +- gcc/ira-color.c | 4 +- gcc/ira-costs.c | 4 +- gcc/ira-int.h | 6 +- gcc/ira.c | 28 +- gcc/ira.h | 2 +- gcc/jit/ChangeLog | 7 + gcc/langhooks-def.h | 3 + gcc/langhooks.c | 6 + gcc/langhooks.h | 5 +- gcc/lists.c | 2 +- gcc/loop-doloop.c | 30 +- gcc/loop-iv.c | 10 +- gcc/loop-unroll.c | 34 +- gcc/lower-subreg.c | 6 +- gcc/lower-subreg.h | 2 +- gcc/lra-assigns.c | 7 +- gcc/lra-constraints.c | 3 +- gcc/lra-int.h | 4 +- gcc/lra-remat.c | 22 +- gcc/lra.c | 2 +- gcc/lto-cgraph.c | 16 +- gcc/lto-opts.c | 4 +- gcc/lto-streamer-in.c | 20 +- gcc/lto-streamer-out.c | 16 +- gcc/lto-streamer.h | 2 +- gcc/lto-wrapper.c | 154 +- gcc/lto/ChangeLog | 54 + gcc/lto/lto-lang.c | 30 +- gcc/lto/lto-partition.c | 33 +- gcc/lto/lto-symtab.c | 43 +- gcc/lto/lto-symtab.h | 8 +- gcc/lto/lto.c | 23 +- gcc/machmode.h | 306 +- gcc/match.pd | 449 +- gcc/mcf.c | 85 +- gcc/modulo-sched.c | 29 +- gcc/multiple_target.c | 151 +- gcc/objc/ChangeLog | 11 + gcc/objc/objc-act.h | 8 +- gcc/objc/objc-runtime-shared-support.c | 52 +- gcc/objcp/ChangeLog | 10 + gcc/objcp/config-lang.in | 20 +- gcc/objcp/objcp-decl.h | 11 +- gcc/omp-expand.c | 66 +- gcc/omp-general.c | 3 +- gcc/omp-low.c | 66 +- gcc/omp-offload.c | 9 + gcc/omp-simd-clone.c | 18 +- gcc/opt-functions.awk | 15 +- gcc/optabs-query.c | 2 +- gcc/optabs-tree.c | 15 + gcc/optabs-tree.h | 2 + gcc/optabs.c | 47 +- gcc/optabs.def | 4 +- gcc/optabs.h | 18 +- gcc/optc-gen.awk | 7 +- gcc/opts-common.c | 12 + gcc/opts.c | 160 +- gcc/opts.h | 11 +- gcc/params.def | 7 +- gcc/params.h | 6 +- gcc/passes.c | 43 +- gcc/passes.def | 13 +- gcc/plugin.c | 10 - gcc/plugin.h | 2 - gcc/po/ChangeLog | 20 + gcc/po/da.po | 477 +- gcc/po/es.po | 881 +- gcc/po/fr.po | 12 +- gcc/po/gcc.pot | 19563 ++++++++++--------- gcc/po/uk.po | 671 +- gcc/poly-int.h | 53 +- gcc/postreload-gcse.c | 24 +- gcc/predict.c | 772 +- gcc/predict.def | 29 +- gcc/predict.h | 13 +- gcc/pretty-print.c | 11 +- gcc/pretty-print.h | 20 +- gcc/print-rtl-function.c | 1 - gcc/print-rtl.c | 1 + gcc/print-tree.c | 19 +- gcc/profile-count.c | 196 + gcc/profile-count.h | 852 + gcc/profile.c | 157 +- gcc/profile.h | 21 + gcc/read-rtl-function.c | 4 +- gcc/read-rtl.c | 4 +- gcc/recog.c | 3 +- gcc/recog.h | 2 +- gcc/ree.c | 2 +- gcc/reg-notes.def | 11 +- gcc/reginfo.c | 10 +- gcc/reload.c | 39 +- gcc/reload.h | 2 +- gcc/reload1.c | 6 +- gcc/reorg.c | 14 +- gcc/rtl.c | 4 +- gcc/rtl.h | 72 +- gcc/rtlanal.c | 42 +- gcc/sanitizer.def | 12 + gcc/sanopt.c | 147 +- gcc/sched-deps.c | 34 +- gcc/sched-ebb.c | 5 +- gcc/sched-rgn.c | 17 +- gcc/sdbout.c | 2 +- gcc/sel-sched-ir.c | 10 +- gcc/selftest-run-tests.c | 1 + gcc/selftest.h | 1 + gcc/shrink-wrap.c | 9 +- gcc/simplify-rtx.c | 16 +- gcc/statistics.c | 2 +- gcc/stmt.c | 102 +- gcc/stor-layout.c | 14 +- gcc/stringpool.c | 23 +- gcc/symtab.c | 55 +- gcc/system.h | 3 +- gcc/target.def | 11 + gcc/targhooks.c | 57 +- gcc/targhooks.h | 5 +- gcc/testsuite/ChangeLog | 3840 +++- gcc/testsuite/c-c++-common/Wconversion-real.c | 2 +- .../c-c++-common/Wduplicated-branches-1.c | 2 +- gcc/testsuite/c-c++-common/Wfloat-conversion.c | 48 +- .../c-c++-common/Wmisleading-indentation-3.c | 2 +- .../c-c++-common/Wmultistatement-macros-1.c | 118 + .../c-c++-common/Wmultistatement-macros-10.c | 82 + .../c-c++-common/Wmultistatement-macros-11.c | 19 + .../c-c++-common/Wmultistatement-macros-12.c | 43 + .../c-c++-common/Wmultistatement-macros-13.c | 104 + .../c-c++-common/Wmultistatement-macros-2.c | 137 + .../c-c++-common/Wmultistatement-macros-3.c | 12 + .../c-c++-common/Wmultistatement-macros-4.c | 14 + .../c-c++-common/Wmultistatement-macros-5.c | 18 + .../c-c++-common/Wmultistatement-macros-6.c | 22 + .../c-c++-common/Wmultistatement-macros-7.c | 18 + .../c-c++-common/Wmultistatement-macros-8.c | 64 + .../c-c++-common/Wmultistatement-macros-9.c | 62 + gcc/testsuite/c-c++-common/Wsign-compare-1.c | 33 + gcc/testsuite/c-c++-common/Wsizeof-pointer-div.c | 42 + .../c-c++-common/asan/alloca_big_alignment.c | 22 + .../c-c++-common/asan/alloca_detect_custom_size.c | 27 + .../asan/alloca_instruments_all_paddings.c | 21 + .../c-c++-common/asan/alloca_loop_unpoisoning.c | 34 + .../c-c++-common/asan/alloca_overflow_partial.c | 22 + .../c-c++-common/asan/alloca_overflow_right.c | 22 + .../c-c++-common/asan/alloca_safe_access.c | 15 + .../c-c++-common/asan/alloca_underflow_left.c | 22 + gcc/testsuite/c-c++-common/asan/kasan-alloca-1.c | 11 + gcc/testsuite/c-c++-common/asan/kasan-alloca-2.c | 11 + gcc/testsuite/c-c++-common/dfp/convert-bfp-11.c | 2 +- gcc/testsuite/c-c++-common/dfp/convert-bfp-6.c | 2 +- gcc/testsuite/c-c++-common/dfp/convert-bfp-9.c | 2 +- .../c-c++-common/dfp/convert-int-saturate.c | 18 +- gcc/testsuite/c-c++-common/dump-ada-spec-7.c | 15 + gcc/testsuite/c-c++-common/fold-masked-cmp-1.c | 41 + gcc/testsuite/c-c++-common/fold-masked-cmp-2.c | 42 + gcc/testsuite/c-c++-common/fold-masked-cmp-3.c | 16 + gcc/testsuite/c-c++-common/goacc/data-default-1.c | 37 - gcc/testsuite/c-c++-common/goacc/default-1.c | 14 + gcc/testsuite/c-c++-common/goacc/default-2.c | 59 + gcc/testsuite/c-c++-common/goacc/default-3.c | 18 + gcc/testsuite/c-c++-common/goacc/default-4.c | 66 + gcc/testsuite/c-c++-common/goacc/default-5.c | 20 + gcc/testsuite/c-c++-common/goacc/parallel-dims-1.c | 3 + gcc/testsuite/c-c++-common/goacc/parallel-dims-2.c | 152 +- gcc/testsuite/c-c++-common/goacc/routine-1.c | 7 + .../c-c++-common/goacc/uninit-dim-clause.c | 20 +- gcc/testsuite/c-c++-common/gomp/pr81006.c | 10 + .../c-c++-common/patchable_function_entry-decl.c | 16 + .../patchable_function_entry-default.c | 16 + .../patchable_function_entry-definition.c | 16 + gcc/testsuite/c-c++-common/pr41779.c | 2 +- gcc/testsuite/c-c++-common/pr43395.c | 1 + gcc/testsuite/c-c++-common/pr54486.c | 2 +- gcc/testsuite/c-c++-common/pr57371-1.c | 341 + gcc/testsuite/c-c++-common/pr57371-2.c | 17 + gcc/testsuite/c-c++-common/pr57371-3.c | 13 + gcc/testsuite/c-c++-common/pr57371-4.c | 72 + gcc/testsuite/c-c++-common/pr68657-1.c | 4 +- gcc/testsuite/c-c++-common/pr70264.c | 2 +- gcc/testsuite/c-c++-common/pr81052.c | 28 + gcc/testsuite/c-c++-common/ubsan/align-10.c | 39 + gcc/testsuite/c-c++-common/ubsan/attrib-2.c | 10 + .../c-c++-common/ubsan/float-cast-overflow-1.c | 3 +- gcc/testsuite/c-c++-common/ubsan/null-13.c | 37 + gcc/testsuite/c-c++-common/ubsan/object-size-11.c | 53 + gcc/testsuite/c-c++-common/ubsan/pr66313.c | 26 + gcc/testsuite/c-c++-common/ubsan/pr80800.c | 25 + gcc/testsuite/c-c++-common/ubsan/pr80875.c | 9 + gcc/testsuite/c-c++-common/ubsan/pr80932.c | 17 + gcc/testsuite/c-c++-common/ubsan/pr81065.c | 13 + gcc/testsuite/c-c++-common/ubsan/pr81088.c | 11 + gcc/testsuite/c-c++-common/ubsan/pr81097.c | 12 + gcc/testsuite/c-c++-common/ubsan/pr81148.c | 9 + gcc/testsuite/c-c++-common/ubsan/pr81604.c | 31 + gcc/testsuite/c-c++-common/ubsan/pr81705.c | 12 + gcc/testsuite/c-c++-common/ubsan/ptr-overflow-1.c | 65 + gcc/testsuite/c-c++-common/ubsan/ptr-overflow-2.c | 113 + gcc/testsuite/c-c++-common/ubsan/sanitize-all-1.c | 2 +- .../c-c++-common/ubsan/sanitize-recover-1.c | 2 +- .../c-c++-common/ubsan/sanitize-recover-2.c | 2 +- .../c-c++-common/ubsan/sanitize-recover-5.c | 2 +- .../c-c++-common/ubsan/sanitize-recover-7.c | 4 +- .../c-c++-common/ubsan/sanitize-recover-8.c | 2 +- .../c-c++-common/ubsan/sanitize-recover-9.c | 2 +- gcc/testsuite/g++.dg/Wclass-memaccess-2.C | 61 + gcc/testsuite/g++.dg/Wclass-memaccess.C | 1671 ++ gcc/testsuite/g++.dg/abi/rtti3.C | 2 +- gcc/testsuite/g++.dg/abi/thunk4.C | 2 +- gcc/testsuite/g++.dg/asan/function-argument-1.C | 31 + gcc/testsuite/g++.dg/asan/function-argument-2.C | 24 + gcc/testsuite/g++.dg/asan/function-argument-3.C | 28 + gcc/testsuite/g++.dg/asan/pr81021.C | 33 + gcc/testsuite/g++.dg/asan/pr81340.C | 22 + gcc/testsuite/g++.dg/concepts/memfun-err.C | 6 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-60.C | 16 + gcc/testsuite/g++.dg/cpp0x/alignas4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/auto1.C | 9 +- gcc/testsuite/g++.dg/cpp0x/cast.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-58541.C | 6 + gcc/testsuite/g++.dg/cpp0x/constexpr-base5.C | 15 + gcc/testsuite/g++.dg/cpp0x/constexpr-cast.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-diag1.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-targ.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-trivial2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/decltype-call4.C | 13 + gcc/testsuite/g++.dg/cpp0x/decltype9.C | 6 +- gcc/testsuite/g++.dg/cpp0x/dr2061.C | 46 + gcc/testsuite/g++.dg/cpp0x/forw_enum9.C | 2 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor27.C | 13 + gcc/testsuite/g++.dg/cpp0x/inh-ctor28.C | 7 + gcc/testsuite/g++.dg/cpp0x/inh-ctor29.C | 23 + gcc/testsuite/g++.dg/cpp0x/inh-ctor3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/iop.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice17.C | 12 + .../cpp0x/missing-initializer_list-include.C | 28 + gcc/testsuite/g++.dg/cpp0x/named_refs.C | 2 +- gcc/testsuite/g++.dg/cpp0x/noexcept30.C | 12 + gcc/testsuite/g++.dg/cpp0x/nullptr38.C | 9 + gcc/testsuite/g++.dg/cpp0x/pr79652.C | 12 + gcc/testsuite/g++.dg/cpp0x/rv1p.C | 2 +- gcc/testsuite/g++.dg/cpp0x/rv2p.C | 2 +- gcc/testsuite/g++.dg/cpp0x/rv3p.C | 2 +- gcc/testsuite/g++.dg/cpp0x/rv4p.C | 2 +- gcc/testsuite/g++.dg/cpp0x/rv5p.C | 2 +- gcc/testsuite/g++.dg/cpp0x/rv6p.C | 2 +- gcc/testsuite/g++.dg/cpp0x/rv7p.C | 2 +- gcc/testsuite/g++.dg/cpp0x/rv8p.C | 2 +- gcc/testsuite/g++.dg/cpp0x/trailing14.C | 15 + gcc/testsuite/g++.dg/cpp0x/variadic-mem_fn2.C | 9 + gcc/testsuite/g++.dg/cpp0x/variadic-partial1.C | 22 + gcc/testsuite/g++.dg/cpp0x/variadic-ttp7.C | 16 + gcc/testsuite/g++.dg/cpp0x/variadic-ttp8.C | 27 + gcc/testsuite/g++.dg/cpp0x/variadic170.C | 17 + gcc/testsuite/g++.dg/cpp1y/auto-fn27.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn39.C | 48 + gcc/testsuite/g++.dg/cpp1y/builtin_FUNCTION.C | 42 + gcc/testsuite/g++.dg/cpp1y/constexpr-66093.C | 35 + gcc/testsuite/g++.dg/cpp1y/constexpr-68754.C | 7 + gcc/testsuite/g++.dg/cpp1y/constexpr-70265-1.C | 13 + gcc/testsuite/g++.dg/cpp1y/constexpr-70265-2.C | 13 + gcc/testsuite/g++.dg/cpp1y/pr68578.C | 3 + gcc/testsuite/g++.dg/cpp1z/byte2.C | 13 + gcc/testsuite/g++.dg/cpp1z/class-deduction39.C | 15 + gcc/testsuite/g++.dg/cpp1z/class-deduction40.C | 19 + gcc/testsuite/g++.dg/cpp1z/class-deduction41.C | 19 + gcc/testsuite/g++.dg/cpp1z/class-deduction42.C | 19 + gcc/testsuite/g++.dg/cpp1z/class-deduction43.C | 10 + gcc/testsuite/g++.dg/cpp1z/constexpr-if12.C | 14 + gcc/testsuite/g++.dg/cpp1z/decomp1.C | 8 +- gcc/testsuite/g++.dg/cpp1z/decomp13.C | 22 +- gcc/testsuite/g++.dg/cpp1z/decomp14.C | 12 +- gcc/testsuite/g++.dg/cpp1z/decomp18.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp19.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp2.C | 12 +- gcc/testsuite/g++.dg/cpp1z/decomp21.C | 3 +- gcc/testsuite/g++.dg/cpp1z/decomp22.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp23.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp24.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp25.C | 4 +- gcc/testsuite/g++.dg/cpp1z/decomp26.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp28.C | 6 +- gcc/testsuite/g++.dg/cpp1z/decomp29.C | 56 + gcc/testsuite/g++.dg/cpp1z/decomp3.C | 62 +- gcc/testsuite/g++.dg/cpp1z/decomp30.C | 12 + gcc/testsuite/g++.dg/cpp1z/decomp4.C | 18 +- gcc/testsuite/g++.dg/cpp1z/decomp5.C | 6 +- gcc/testsuite/g++.dg/cpp1z/decomp6.C | 12 +- gcc/testsuite/g++.dg/cpp1z/decomp7.C | 16 +- gcc/testsuite/g++.dg/cpp1z/decomp8.C | 12 +- gcc/testsuite/g++.dg/cpp1z/direct-enum-init1.C | 234 +- gcc/testsuite/g++.dg/cpp1z/dr393.C | 4 + gcc/testsuite/g++.dg/cpp1z/lambda-this3.C | 10 + gcc/testsuite/g++.dg/cpp1z/nodiscard5.C | 7 + gcc/testsuite/g++.dg/cpp1z/noexcept-type15.C | 11 + gcc/testsuite/g++.dg/cpp1z/noexcept-type16.C | 11 + gcc/testsuite/g++.dg/cpp1z/noexcept-type17.C | 7 + gcc/testsuite/g++.dg/cpp1z/nontype-auto11.C | 10 + gcc/testsuite/g++.dg/debug/dwarf2/const2b.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/inline-ns-1.C | 23 + gcc/testsuite/g++.dg/debug/dwarf2/inline-ns-2.C | 23 + gcc/testsuite/g++.dg/debug/dwarf2/pr61433.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pubnames-2.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pubnames-3.C | 2 +- gcc/testsuite/g++.dg/debug/pr46583.C | 2 +- gcc/testsuite/g++.dg/debug/pr47106.C | 2 +- gcc/testsuite/g++.dg/debug/pr56294.C | 2 +- gcc/testsuite/g++.dg/debug/pr56819.C | 2 +- gcc/testsuite/g++.dg/debug/pr71432.C | 2 +- .../diagnostic/{nested-name-1.C => friend1.C} | 13 +- gcc/testsuite/g++.dg/diagnostic/pr79300.C | 44 + gcc/testsuite/g++.dg/diagnostic/variadic1.C | 2 +- gcc/testsuite/g++.dg/eh/spbp.C | 2 +- gcc/testsuite/g++.dg/expr/cast11.C | 41 + gcc/testsuite/g++.dg/ext/alignof2.C | 2 +- gcc/testsuite/g++.dg/ext/anon-struct6.C | 4 +- gcc/testsuite/g++.dg/ext/cleanup-5.C | 2 +- gcc/testsuite/g++.dg/ext/integer-pack1.C | 22 + gcc/testsuite/g++.dg/ext/integer-pack2.C | 12 + gcc/testsuite/g++.dg/ext/is_std_layout2.C | 6 + gcc/testsuite/g++.dg/ext/mvc2.C | 1 + gcc/testsuite/g++.dg/ext/mvc3.C | 1 + gcc/testsuite/g++.dg/ext/packed12.C | 6 + gcc/testsuite/g++.dg/ext/spe1.C | 2 +- gcc/testsuite/g++.dg/ext/stmtexpr19.C | 17 + gcc/testsuite/g++.dg/ext/strncpy-chk1.C | 2 +- gcc/testsuite/g++.dg/ext/utf-cvt.C | 18 +- gcc/testsuite/g++.dg/ext/utf16-4.C | 4 +- gcc/testsuite/g++.dg/ext/visibility/class1.C | 2 +- gcc/testsuite/g++.dg/goacc/template.C | 4 + gcc/testsuite/g++.dg/gomp/pr81011.C | 19 + gcc/testsuite/g++.dg/gomp/pr81154.C | 57 + gcc/testsuite/g++.dg/gomp/udr-3.C | 12 +- gcc/testsuite/g++.dg/inherit/covariant7.C | 2 +- gcc/testsuite/g++.dg/ipa/pr80212.C | 18 - .../g++.dg/ipa/{pr61160-1.C => pr81261.C} | 2 +- gcc/testsuite/g++.dg/lookup/decl1.C | 13 +- gcc/testsuite/g++.dg/lookup/extern-c-hidden.C | 11 + gcc/testsuite/g++.dg/lookup/extern-c-redecl.C | 2 +- gcc/testsuite/g++.dg/lookup/extern-redecl1.C | 18 + gcc/testsuite/g++.dg/lookup/friend12.C | 4 +- gcc/testsuite/g++.dg/lookup/friend19.C | 29 + gcc/testsuite/g++.dg/lookup/friend20.C | 16 + gcc/testsuite/g++.dg/lookup/koenig14.C | 30 + gcc/testsuite/g++.dg/lookup/lambda1.C | 13 + .../g++.dg/lookup/missing-std-include-2.C | 55 + .../g++.dg/lookup/missing-std-include-3.C | 35 + gcc/testsuite/g++.dg/lookup/pr67074.C | 18 + gcc/testsuite/g++.dg/lookup/pr79766.C | 29 + gcc/testsuite/g++.dg/lookup/pr80891-1.C | 19 + gcc/testsuite/g++.dg/lookup/pr80891-2.C | 29 + gcc/testsuite/g++.dg/lookup/pr80891-3.C | 26 + gcc/testsuite/g++.dg/lookup/pr80891-4.C | 13 + gcc/testsuite/g++.dg/lookup/pr80891-5.C | 68 + gcc/testsuite/g++.dg/lookup/pr80913.C | 11 + gcc/testsuite/g++.dg/lookup/pr80979.C | 26 + gcc/testsuite/g++.dg/lookup/pr81124.C | 11 + gcc/testsuite/g++.dg/lookup/pr81229.C | 7 + gcc/testsuite/g++.dg/lookup/strong-using.C | 10 + gcc/testsuite/g++.dg/lookup/using13.C | 2 +- gcc/testsuite/g++.dg/lookup/using17.C | 4 +- gcc/testsuite/g++.dg/lookup/using56.C | 16 + gcc/testsuite/g++.dg/lookup/using57.C | 29 + gcc/testsuite/g++.dg/lookup/using58.C | 18 + gcc/testsuite/g++.dg/lookup/using59.C | 12 + gcc/testsuite/g++.dg/lto/20100302_0.C | 2 +- gcc/testsuite/g++.dg/opt/nrv18.C | 12 + gcc/testsuite/g++.dg/opt/pr60002.C | 2 +- gcc/testsuite/g++.dg/opt/pr79659.C | 5 + gcc/testsuite/g++.dg/opt/vt1.C | 4 +- gcc/testsuite/g++.dg/other/fsyntax-only1.C | 45 + gcc/testsuite/g++.dg/other/i386-11.C | 57 + gcc/testsuite/g++.dg/other/i386-9.C | 1 + gcc/testsuite/g++.dg/other/old-style-cast-fixits.C | 95 + gcc/testsuite/g++.dg/other/opaque-1.C | 2 +- gcc/testsuite/g++.dg/other/opaque-2.C | 2 +- gcc/testsuite/g++.dg/other/opaque-3.C | 2 +- gcc/testsuite/g++.dg/other/pr28432.C | 6 +- gcc/testsuite/g++.dg/other/pr42685.C | 2 +- gcc/testsuite/g++.dg/other/ucnid-1.C | 4 +- gcc/testsuite/g++.dg/other/unused1.C | 2 +- gcc/testsuite/g++.dg/overload/error1.C | 2 +- gcc/testsuite/g++.dg/overload/error2.C | 2 +- gcc/testsuite/g++.dg/parse/catch2.C | 4 + gcc/testsuite/g++.dg/parse/crash12.C | 9 +- gcc/testsuite/g++.dg/parse/ctor9.C | 2 +- gcc/testsuite/g++.dg/parse/enum3.C | 6 +- gcc/testsuite/g++.dg/parse/namespace-alias-1.C | 17 +- gcc/testsuite/g++.dg/parse/operator6.C | 5 +- gcc/testsuite/g++.dg/parse/pr80866.C | 10 + gcc/testsuite/g++.dg/parse/pr81247-a.C | 13 + gcc/testsuite/g++.dg/parse/pr81247-b.C | 14 + gcc/testsuite/g++.dg/parse/pr81247-c.C | 13 + gcc/testsuite/g++.dg/parse/template-keyword1.C | 3 + gcc/testsuite/g++.dg/parse/template28.C | 10 + gcc/testsuite/g++.dg/parse/typedef2.C | 3 +- gcc/testsuite/g++.dg/plugin/comment_plugin.c | 63 + gcc/testsuite/g++.dg/plugin/comments-1.C | 49 + gcc/testsuite/g++.dg/plugin/decl-plugin-test.C | 2 +- .../g++.dg/plugin/diagnostic-test-expressions-1.C | 110 + gcc/testsuite/g++.dg/plugin/plugin.exp | 4 + .../show-template-tree-color-no-elide-type.C | 30 + .../g++.dg/plugin/show-template-tree-color.C | 30 + .../plugin/show_template_tree_color_plugin.c | 38 + gcc/testsuite/g++.dg/pr45330.C | 21 +- gcc/testsuite/g++.dg/pr65240-1.C | 2 +- gcc/testsuite/g++.dg/pr65240-2.C | 2 +- gcc/testsuite/g++.dg/pr65240-3.C | 2 +- gcc/testsuite/g++.dg/pr65240-4.C | 2 +- gcc/testsuite/g++.dg/pr65242.C | 2 +- gcc/testsuite/g++.dg/pr67211.C | 2 +- gcc/testsuite/g++.dg/pr69667.C | 4 +- gcc/testsuite/g++.dg/pr71294.C | 2 +- gcc/testsuite/g++.dg/pr78112-2.C | 2 +- gcc/testsuite/g++.dg/pr81007.C | 15 + gcc/testsuite/g++.dg/pr81194.C | 60 + .../g++.dg/rtti/missing-typeinfo-include.C | 27 + gcc/testsuite/g++.dg/template/crash106.C | 2 +- gcc/testsuite/g++.dg/template/crash127.C | 22 + gcc/testsuite/g++.dg/template/crash69.C | 5 +- gcc/testsuite/g++.dg/template/crash84.C | 2 +- gcc/testsuite/g++.dg/template/crash87.C | 2 +- gcc/testsuite/g++.dg/template/dependent-args1.C | 2 +- gcc/testsuite/g++.dg/template/duplicate1.C | 2 +- gcc/testsuite/g++.dg/template/error27.C | 5 +- gcc/testsuite/g++.dg/template/error28.C | 5 +- gcc/testsuite/g++.dg/template/explicit6.C | 2 +- gcc/testsuite/g++.dg/template/function1.C | 4 +- gcc/testsuite/g++.dg/template/local-fn2.C | 21 + gcc/testsuite/g++.dg/template/lookup10.C | 12 + gcc/testsuite/g++.dg/template/lookup11.C | 11 + gcc/testsuite/g++.dg/template/memfriend6.C | 21 +- gcc/testsuite/g++.dg/template/nontype-array1.C | 41 + gcc/testsuite/g++.dg/template/nontype13.C | 2 +- gcc/testsuite/g++.dg/template/nontype21.C | 2 +- gcc/testsuite/g++.dg/template/nontype26.C | 2 +- .../g++.dg/template/partial-specialization6.C | 28 + .../g++.dg/template/partial-specialization7.C | 40 + .../g++.dg/template/partial-specialization8.C | 19 + gcc/testsuite/g++.dg/template/partial5.C | 2 +- gcc/testsuite/g++.dg/template/ptrmem20.C | 2 +- gcc/testsuite/g++.dg/template/ptrmem31.C | 23 + gcc/testsuite/g++.dg/template/ptrmem8.C | 6 +- gcc/testsuite/g++.dg/template/ref10.C | 13 + .../g++.dg/template/show-template-tree-2.C | 118 + .../g++.dg/template/show-template-tree-3.C | 37 + .../g++.dg/template/show-template-tree-4.C | 95 + .../template/show-template-tree-no-elide-type.C | 24 + gcc/testsuite/g++.dg/template/show-template-tree.C | 51 + gcc/testsuite/g++.dg/template/template-keyword1.C | 15 + gcc/testsuite/g++.dg/torture/pr31863.C | 2 +- gcc/testsuite/g++.dg/torture/pr81112.C | 68 + gcc/testsuite/g++.dg/torture/pr81249.C | 25 + gcc/testsuite/g++.dg/torture/pr81365.C | 39 + .../g++.dg/{ipa/devirt-50.C => torture/pr81462.C} | 6 +- .../g++.dg/torture/stackalign/eh-alloca-1.C | 2 +- .../g++.dg/torture/stackalign/eh-global-1.C | 2 +- .../g++.dg/torture/stackalign/eh-inline-1.C | 2 +- .../g++.dg/torture/stackalign/eh-inline-2.C | 2 +- .../g++.dg/torture/stackalign/eh-vararg-1.C | 2 +- .../g++.dg/torture/stackalign/eh-vararg-2.C | 2 +- gcc/testsuite/g++.dg/torture/stackalign/throw-1.C | 2 +- gcc/testsuite/g++.dg/torture/stackalign/throw-2.C | 2 +- gcc/testsuite/g++.dg/torture/stackalign/throw-4.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/counts-1.C | 21 + gcc/testsuite/g++.dg/tree-ssa/pr81408.C | 92 + .../g++.dg/{cpp1y/pr77739.C => ubsan/pr80973.C} | 5 +- gcc/testsuite/g++.dg/ubsan/pr81111.C | 45 + gcc/testsuite/g++.dg/ubsan/pr81125.C | 20 + gcc/testsuite/g++.dg/ubsan/pr81209.C | 21 + gcc/testsuite/g++.dg/ubsan/pr81262.C | 14 + gcc/testsuite/g++.dg/ubsan/pr81530.C | 6 + gcc/testsuite/g++.dg/vect/pr61171.cc | 23 + gcc/testsuite/g++.dg/vect/pr70944.cc | 2 +- gcc/testsuite/g++.dg/vect/slp-pr56812.cc | 2 +- gcc/testsuite/g++.dg/warn/Wcatch-value-1.C | 64 + gcc/testsuite/g++.dg/warn/Wcatch-value-2.C | 64 + gcc/testsuite/g++.dg/warn/Wcatch-value-3.C | 64 + .../g++.dg/warn/Wconversion-real-integer-3.C | 2 +- .../g++.dg/warn/Wconversion-real-integer2.C | 2 +- gcc/testsuite/g++.dg/warn/Wconversion3.C | 6 +- gcc/testsuite/g++.dg/warn/Wconversion4.C | 2 +- .../g++.dg/warn/Wmultistatement-macros-1.C | 13 + gcc/testsuite/g++.dg/warn/Wreturn-local-addr-3.C | 8 + .../g++.dg/warn/Wshadow-compatible-local-2.C | 21 + gcc/testsuite/g++.dg/warn/Wsign-compare-2.C | 2 +- gcc/testsuite/g++.dg/warn/Wsign-compare-4.C | 4 +- gcc/testsuite/g++.dg/warn/Wsign-compare-6.C | 2 +- gcc/testsuite/g++.dg/warn/Wsign-conversion.C | 40 +- gcc/testsuite/g++.dg/warn/Wstrict-aliasing-6.C | 2 +- .../g++.dg/warn/Wstrict-aliasing-bogus-char-2.C | 19 + .../g++.dg/warn/Wunused-local-typedefs-4.C | 13 + gcc/testsuite/g++.dg/warn/compare1.C | 2 +- gcc/testsuite/g++.dg/warn/ctor-dtor-privacy-3.C | 20 + gcc/testsuite/g++.dg/warn/overflow-warn-1.C | 10 +- gcc/testsuite/g++.dg/warn/overflow-warn-3.C | 14 +- gcc/testsuite/g++.dg/warn/overflow-warn-4.C | 14 +- gcc/testsuite/g++.dg/warn/pr12242.C | 14 +- gcc/testsuite/g++.dg/warn/pr35635.C | 2 +- gcc/testsuite/g++.dg/warn/pr81119.C | 20 + gcc/testsuite/g++.dg/warn/weak1.C | 6 +- gcc/testsuite/g++.old-deja/g++.benjamin/warn02.C | 4 +- gcc/testsuite/g++.old-deja/g++.brendan/arm2.C | 4 +- gcc/testsuite/g++.old-deja/g++.brendan/crash43.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/synth1.C | 2 +- gcc/testsuite/g++.old-deja/g++.bugs/900520_03.C | 2 +- gcc/testsuite/g++.old-deja/g++.eh/badalloc1.C | 7 - gcc/testsuite/g++.old-deja/g++.jason/scoping12.C | 4 +- gcc/testsuite/g++.old-deja/g++.jason/thunk2.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/thunk3.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/array2.C | 4 +- gcc/testsuite/g++.old-deja/g++.law/bit-fields2.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/eh46.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/enum1.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/err1.C | 6 +- gcc/testsuite/g++.old-deja/g++.mike/ns15.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/p10416.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/p811.C | 11 +- gcc/testsuite/g++.old-deja/g++.other/anon4.C | 4 +- gcc/testsuite/g++.old-deja/g++.other/comdat5.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/crash25.C | 3 +- gcc/testsuite/g++.old-deja/g++.other/decl5.C | 4 +- gcc/testsuite/g++.old-deja/g++.other/dtor4.C | 12 +- .../g++.old-deja/g++.other/local-alloc1.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/redecl2.C | 4 +- gcc/testsuite/g++.old-deja/g++.other/redecl4.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/asm1.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/crash16.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/memtemp78.C | 6 +- gcc/testsuite/g++.old-deja/g++.pt/static6.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/t37.C | 9 +- gcc/testsuite/gcc.c-torture/compile/20000326-2.c | 7 +- gcc/testsuite/gcc.c-torture/compile/20000804-1.c | 6 +- gcc/testsuite/gcc.c-torture/compile/20001226-1.c | 6 +- gcc/testsuite/gcc.c-torture/compile/20060208-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20080721-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20080806-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/920301-1.c | 4 +- gcc/testsuite/gcc.c-torture/compile/920501-1.c | 6 +- gcc/testsuite/gcc.c-torture/compile/920520-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920723-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/930506-2.c | 6 +- gcc/testsuite/gcc.c-torture/compile/930621-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/941014-4.c | 6 +- gcc/testsuite/gcc.c-torture/compile/980506-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/991214-2.c | 2 + gcc/testsuite/gcc.c-torture/compile/asmgoto-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/bcopy.c | 2 + gcc/testsuite/gcc.c-torture/compile/labels-1.c | 6 +- .../gcc.c-torture/compile/limits-externdecl.c | 2 +- .../gcc.c-torture/compile/limits-fndefn.c | 4 +- .../gcc.c-torture/compile/limits-stringlit.c | 2 +- gcc/testsuite/gcc.c-torture/compile/memtst.c | 2 + gcc/testsuite/gcc.c-torture/compile/msp.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr18903.c | 6 +- gcc/testsuite/gcc.c-torture/compile/pr35318.c | 2 +- gcc/testsuite/gcc.c-torture/compile/pr41181.c | 2 +- gcc/testsuite/gcc.c-torture/compile/pr46534.c | 2 +- gcc/testsuite/gcc.c-torture/compile/pr81003.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr81207.c | 13 + gcc/testsuite/gcc.c-torture/compile/pr81262.c | 14 + gcc/testsuite/gcc.c-torture/compile/pr81290.c | 22 + .../gcc.c-torture/compile/stack-check-1.c | 4 + gcc/testsuite/gcc.c-torture/compile/stuct.c | 2 + gcc/testsuite/gcc.c-torture/execute/20000822-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/20011008-3.c | 2 + gcc/testsuite/gcc.c-torture/execute/20020404-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/20030209-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20030222-1.c | 4 +- gcc/testsuite/gcc.c-torture/execute/20031012-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20040805-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20061220-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/920302-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920410-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/920415-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/920428-2.c | 7 +- gcc/testsuite/gcc.c-torture/execute/920501-3.c | 9 +- gcc/testsuite/gcc.c-torture/execute/920501-4.c | 7 +- gcc/testsuite/gcc.c-torture/execute/920501-5.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920501-7.c | 9 +- gcc/testsuite/gcc.c-torture/execute/920612-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920721-4.c | 6 +- gcc/testsuite/gcc.c-torture/execute/921017-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/921113-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/921202-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/921208-2.c | 2 + gcc/testsuite/gcc.c-torture/execute/921215-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/930106-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/930406-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/931002-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/950221-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/960521-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/980526-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/980605-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/990208-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/990413-2.c | 2 +- gcc/testsuite/gcc.c-torture/execute/bf64-1.c | 2 +- .../execute/builtins/memops-asm-lib.c | 18 + .../gcc.c-torture/execute/builtins/memops-asm.c | 2 + gcc/testsuite/gcc.c-torture/execute/comp-goto-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/comp-goto-2.c | 10 +- gcc/testsuite/gcc.c-torture/execute/complex-6.c | 2 +- gcc/testsuite/gcc.c-torture/execute/fprintf-1.c | 2 +- .../gcc.c-torture/execute/fprintf-chk-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/gofast.c | 2 +- gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp | 4 + gcc/testsuite/gcc.c-torture/execute/loop-2f.c | 2 +- gcc/testsuite/gcc.c-torture/execute/loop-2g.c | 2 +- gcc/testsuite/gcc.c-torture/execute/memcpy-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/multi-ix.c | 2 + gcc/testsuite/gcc.c-torture/execute/nestfunc-1.c | 4 +- gcc/testsuite/gcc.c-torture/execute/nestfunc-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/nestfunc-3.c | 3 +- gcc/testsuite/gcc.c-torture/execute/nestfunc-4.c | 2 + gcc/testsuite/gcc.c-torture/execute/nestfunc-5.c | 6 +- gcc/testsuite/gcc.c-torture/execute/nestfunc-6.c | 8 +- gcc/testsuite/gcc.c-torture/execute/pr20621-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/pr23135.c | 2 + gcc/testsuite/gcc.c-torture/execute/pr24135.c | 6 +- gcc/testsuite/gcc.c-torture/execute/pr28982b.c | 2 + gcc/testsuite/gcc.c-torture/execute/pr34456.c | 2 +- gcc/testsuite/gcc.c-torture/execute/pr35456.c | 2 +- gcc/testsuite/gcc.c-torture/execute/pr39228.c | 2 +- gcc/testsuite/gcc.c-torture/execute/pr47237.c | 2 +- gcc/testsuite/gcc.c-torture/execute/pr78622.c | 2 +- gcc/testsuite/gcc.c-torture/execute/pr81555.c | 24 + gcc/testsuite/gcc.c-torture/execute/pr81556.c | 23 + gcc/testsuite/gcc.c-torture/execute/pr81588.c | 45 + gcc/testsuite/gcc.c-torture/execute/printf-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/printf-chk-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/strncmp-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/vfprintf-1.c | 2 +- .../gcc.c-torture/execute/vfprintf-chk-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/vprintf-1.c | 2 +- .../gcc.c-torture/execute/vprintf-chk-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/zerolen-2.c | 2 +- gcc/testsuite/gcc.dg/20000707-1.c | 1 + gcc/testsuite/gcc.dg/20011021-1.c | 4 +- gcc/testsuite/gcc.dg/20020219-1.c | 4 +- gcc/testsuite/gcc.dg/20030702-1.c | 2 +- gcc/testsuite/gcc.dg/20050503-1.c | 2 +- gcc/testsuite/gcc.dg/Walloca-14.c | 1 + gcc/testsuite/gcc.dg/Wconversion-3.c | 2 +- gcc/testsuite/gcc.dg/Wconversion-5.c | 6 +- gcc/testsuite/gcc.dg/Wconversion-complex-c99.c | 6 +- gcc/testsuite/gcc.dg/Wconversion-complex-gnu.c | 32 +- gcc/testsuite/gcc.dg/Wconversion-integer.c | 44 +- gcc/testsuite/gcc.dg/Wconversion-real-integer.c | 2 +- gcc/testsuite/gcc.dg/Wcxx-compat-8.c | 3 +- gcc/testsuite/gcc.dg/Wmissing-braces-fixits.c | 25 + gcc/testsuite/gcc.dg/Wobjsize-1.c | 3 +- gcc/testsuite/gcc.dg/Wshadow-local-2.c | 3 +- gcc/testsuite/gcc.dg/Wsign-conversion.c | 48 +- gcc/testsuite/gcc.dg/Wsizeof-pointer-memaccess1.c | 11 +- .../gcc.dg/Wstrict-aliasing-converted-assigned.c | 9 +- gcc/testsuite/gcc.dg/Wtrampolines.c | 6 +- gcc/testsuite/gcc.dg/anon-struct-6.c | 4 +- gcc/testsuite/gcc.dg/asan/pr81186.c | 18 + gcc/testsuite/gcc.dg/asan/pr81224.c | 11 + gcc/testsuite/gcc.dg/asan/pr81460.c | 8 + gcc/testsuite/gcc.dg/asan/use-after-scope-4.c | 42 +- .../gcc.dg/asan/use-after-scope-switch-4.c | 35 + gcc/testsuite/gcc.dg/asm-wide-1.c | 9 +- gcc/testsuite/gcc.dg/atomic-pr81231.c | 12 + gcc/testsuite/gcc.dg/attr-alias-3.c | 2 +- gcc/testsuite/gcc.dg/attr-alias-5.c | 2 +- gcc/testsuite/gcc.dg/attr-ms_struct-1.c | 2 +- gcc/testsuite/gcc.dg/attr-ms_struct-2.c | 2 +- gcc/testsuite/gcc.dg/attr-ms_struct-packed1.c | 2 +- gcc/testsuite/gcc.dg/attr-noipa.c | 189 + gcc/testsuite/gcc.dg/attr-weakref-1.c | 2 +- gcc/testsuite/gcc.dg/autopar/pr46799.c | 2 +- gcc/testsuite/gcc.dg/bf-ms-layout-2.c | 2 +- gcc/testsuite/gcc.dg/bf-ms-layout.c | 2 +- gcc/testsuite/gcc.dg/bitfld-2.c | 12 +- gcc/testsuite/gcc.dg/builtin-apply2.c | 6 +- gcc/testsuite/gcc.dg/builtin-inf-1.c | 6 +- gcc/testsuite/gcc.dg/builtin-object-size-10.c | 2 +- gcc/testsuite/gcc.dg/builtin-object-size-11.c | 2 +- gcc/testsuite/gcc.dg/builtin-redefine.c | 12 +- gcc/testsuite/gcc.dg/builtin-return-1.c | 2 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-1.c | 2 +- gcc/testsuite/gcc.dg/builtin-unreachable-6.c | 2 +- gcc/testsuite/gcc.dg/builtins-nonnull.c | 5 +- gcc/testsuite/gcc.dg/c11-align-4.c | 2 +- gcc/testsuite/gcc.dg/c11-true_min-1.c | 2 +- gcc/testsuite/gcc.dg/c90-array-lval-6.c | 2 +- gcc/testsuite/gcc.dg/c90-array-lval-7.c | 3 +- gcc/testsuite/gcc.dg/c90-const-expr-11.c | 2 +- gcc/testsuite/gcc.dg/c90-const-expr-7.c | 6 +- gcc/testsuite/gcc.dg/c90-fordecl-1.c | 4 +- gcc/testsuite/gcc.dg/c99-const-expr-7.c | 6 +- gcc/testsuite/gcc.dg/c99-fordecl-2.c | 16 +- gcc/testsuite/gcc.dg/c99-stdint-1.c | 1 + gcc/testsuite/gcc.dg/c99-stdint-2.c | 2 + gcc/testsuite/gcc.dg/c99-stdint-5.c | 1 + gcc/testsuite/gcc.dg/c99-stdint-6.c | 1 + gcc/testsuite/gcc.dg/cast-lvalue-1.c | 2 +- gcc/testsuite/gcc.dg/cast-lvalue-2.c | 2 +- gcc/testsuite/gcc.dg/cdce2.c | 2 +- gcc/testsuite/gcc.dg/cleanup-12.c | 4 +- gcc/testsuite/gcc.dg/cleanup-13.c | 4 +- gcc/testsuite/gcc.dg/cleanup-5.c | 4 +- gcc/testsuite/gcc.dg/compare1.c | 2 +- gcc/testsuite/gcc.dg/compare2.c | 8 +- gcc/testsuite/gcc.dg/compare4.c | 4 +- gcc/testsuite/gcc.dg/compare5.c | 4 +- .../gcc.dg/compat/struct-by-value-16_main.c | 2 +- .../gcc.dg/compat/struct-by-value-17_main.c | 2 +- .../gcc.dg/compat/struct-by-value-18_main.c | 2 +- gcc/testsuite/gcc.dg/compound-lvalue-1.c | 2 +- gcc/testsuite/gcc.dg/cond-lvalue-1.c | 2 +- gcc/testsuite/gcc.dg/constructor-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/19940712-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/20000419-1.c | 5 +- gcc/testsuite/gcc.dg/cpp/backslash.c | 9 +- gcc/testsuite/gcc.dg/cpp/backslash2.c | 4 +- gcc/testsuite/gcc.dg/cpp/macspace1.c | 4 +- gcc/testsuite/gcc.dg/cpp/macspace2.c | 4 +- gcc/testsuite/gcc.dg/cpp/multiline-2.c | 5 +- gcc/testsuite/gcc.dg/cpp/pr27777.c | 5 +- gcc/testsuite/gcc.dg/cpp/pr30786.c | 5 +- gcc/testsuite/gcc.dg/cpp/pr34602.c | 3 +- gcc/testsuite/gcc.dg/cpp/redef1.c | 19 +- gcc/testsuite/gcc.dg/cpp/tr-warn1.c | 9 +- gcc/testsuite/gcc.dg/cpp/tr-warn3.c | 9 +- gcc/testsuite/gcc.dg/cpp/tr-warn6.c | 3 +- gcc/testsuite/gcc.dg/cpp/trad/hash.c | 5 +- gcc/testsuite/gcc.dg/cpp/trad/redef1.c | 33 +- gcc/testsuite/gcc.dg/cpp/ucs.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-char1.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-char2.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-char3.c | 2 +- .../debug/dwarf2/stacked-qualified-types-3.c | 2 +- gcc/testsuite/gcc.dg/debug/pr35154.c | 2 +- gcc/testsuite/gcc.dg/declspec-10.c | 7 +- gcc/testsuite/gcc.dg/declspec-11.c | 7 +- gcc/testsuite/gcc.dg/declspec-18.c | 44 +- gcc/testsuite/gcc.dg/dfp/convert-dfp-round.c | 2 +- gcc/testsuite/gcc.dg/dfp/fe-binop.c | 2 +- gcc/testsuite/gcc.dg/dfp/fe-convert-1.c | 2 +- gcc/testsuite/gcc.dg/fixed-point/int-warning.c | 24 +- gcc/testsuite/gcc.dg/fixed-point/pr81428.c | 9 + gcc/testsuite/gcc.dg/fold-bcopy.c | 54 + gcc/testsuite/gcc.dg/format/c99-strftime-1.c | 4 +- gcc/testsuite/gcc.dg/format/dfp-printf-1.c | 2 +- gcc/testsuite/gcc.dg/format/diagnostic-ranges.c | 4 +- gcc/testsuite/gcc.dg/format/ext-3.c | 48 +- gcc/testsuite/gcc.dg/format/pr72858.c | 8 +- gcc/testsuite/gcc.dg/format/pr80919.c | 16 + gcc/testsuite/gcc.dg/gimplefe-error-7.c | 27 + gcc/testsuite/gcc.dg/gomp/appendix-a/a.24.1.c | 6 +- gcc/testsuite/gcc.dg/graphite/pr79483.c | 14 + gcc/testsuite/gcc.dg/graphite/pr80906.c | 28 + gcc/testsuite/gcc.dg/graphite/pr81090.c | 27 + gcc/testsuite/gcc.dg/graphite/run-id-pr47653.c | 3 +- .../gcc.dg/guality/{pr68037-1.c => pr25967-1.c} | 19 +- .../gcc.dg/guality/{pr68037-2.c => pr25967-2.c} | 16 +- gcc/testsuite/gcc.dg/guality/pr68037-1.c | 12 +- gcc/testsuite/gcc.dg/init-string-1.c | 5 +- gcc/testsuite/gcc.dg/ipa/ctor-empty-1.c | 4 +- gcc/testsuite/gcc.dg/ipa/inline-5.c | 6 +- .../gcc.dg/ipa/{ipa-pta-3.c => ipa-pta-18.c} | 4 +- .../gcc.dg/ipa/{ipa-sra-1.c => ipa-sra-11.c} | 4 +- gcc/testsuite/gcc.dg/ipa/pr48195.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr81520.c | 11 + gcc/testsuite/gcc.dg/label-decl-3.c | 2 +- gcc/testsuite/gcc.dg/loop-3.c | 1 + gcc/testsuite/gcc.dg/loop-8.c | 2 +- gcc/testsuite/gcc.dg/loop-invariant.c | 2 +- gcc/testsuite/gcc.dg/lower-subreg-1.c | 2 +- gcc/testsuite/gcc.dg/lto/20081126_0.c | 2 +- gcc/testsuite/gcc.dg/lto/20081204-2_0.c | 2 +- gcc/testsuite/gcc.dg/lto/20090206-1_0.c | 2 +- gcc/testsuite/gcc.dg/lto/20090206-2_0.c | 2 +- gcc/testsuite/gcc.dg/lto/20090914-2_0.c | 6 +- gcc/testsuite/gcc.dg/lto/20091013-1_1.c | 2 +- gcc/testsuite/gcc.dg/lto/20091013-1_2.c | 2 +- gcc/testsuite/gcc.dg/lto/20100518_0.c | 2 +- gcc/testsuite/gcc.dg/lto/20120723_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr47259_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr69866_0.c | 14 + gcc/testsuite/gcc.dg/lto/pr69866_1.c | 6 + gcc/testsuite/gcc.dg/lto/pr70955_0.c | 4 +- gcc/testsuite/gcc.dg/m-un-2.c | 4 +- gcc/testsuite/gcc.dg/missing-header-fixit-1.c | 36 + gcc/testsuite/gcc.dg/missing-header-fixit-2.c | 31 + gcc/testsuite/gcc.dg/missing-header-fixit-2.h | 7 + gcc/testsuite/gcc.dg/no-strict-overflow-7.c | 6 +- gcc/testsuite/gcc.dg/nofixed-point-2.c | 6 +- gcc/testsuite/gcc.dg/noncompile/20020213-1.c | 27 +- gcc/testsuite/gcc.dg/noncompile/pr81289.c | 8 + gcc/testsuite/gcc.dg/overflow-warn-1.c | 12 +- gcc/testsuite/gcc.dg/overflow-warn-2.c | 12 +- gcc/testsuite/gcc.dg/overflow-warn-3.c | 16 +- gcc/testsuite/gcc.dg/overflow-warn-4.c | 18 +- gcc/testsuite/gcc.dg/overflow-warn-5.c | 2 +- gcc/testsuite/gcc.dg/overflow-warn-8.c | 2 +- gcc/testsuite/gcc.dg/overflow-warn-9.c | 65 + gcc/testsuite/gcc.dg/pch/counter-2.c | 2 +- gcc/testsuite/gcc.dg/pic-macro-define.c | 3 +- .../gcc.dg/plugin/diagnostic-test-expressions-1.c | 79 + .../gcc.dg/plugin/diagnostic-test-show-locus-bw.c | 20 + .../diagnostic-test-show-locus-generate-patch.c | 13 + .../diagnostic-test-show-locus-parseable-fixits.c | 14 + .../plugin/diagnostic-test-string-literals-2.c | 2 +- .../plugin/diagnostic_plugin_test_show_locus.c | 24 + gcc/testsuite/gcc.dg/pr25805.c | 2 +- gcc/testsuite/gcc.dg/pr27528.c | 13 +- gcc/testsuite/gcc.dg/pr27531-1.c | 2 +- gcc/testsuite/gcc.dg/pr27953.c | 10 +- gcc/testsuite/gcc.dg/pr28243.c | 2 +- gcc/testsuite/gcc.dg/pr35045.c | 2 +- gcc/testsuite/gcc.dg/pr35430.c | 2 +- gcc/testsuite/gcc.dg/pr35635.c | 4 +- gcc/testsuite/gcc.dg/pr35899.c | 7 +- gcc/testsuite/gcc.dg/pr37561.c | 15 +- gcc/testsuite/gcc.dg/pr38700.c | 1 + gcc/testsuite/gcc.dg/pr40172-3.c | 2 +- gcc/testsuite/gcc.dg/pr41241.c | 2 +- gcc/testsuite/gcc.dg/pr41345.c | 2 +- gcc/testsuite/gcc.dg/pr42629.c | 2 +- gcc/testsuite/gcc.dg/pr42630.c | 2 +- gcc/testsuite/gcc.dg/pr42631.c | 2 +- gcc/testsuite/gcc.dg/pr42719.c | 2 +- gcc/testsuite/gcc.dg/pr42728.c | 2 +- gcc/testsuite/gcc.dg/pr42889.c | 2 +- gcc/testsuite/gcc.dg/pr42916.c | 2 +- gcc/testsuite/gcc.dg/pr43084.c | 2 +- gcc/testsuite/gcc.dg/pr43670.c | 2 +- gcc/testsuite/gcc.dg/pr44023.c | 2 +- gcc/testsuite/gcc.dg/pr44290-1.c | 3 +- gcc/testsuite/gcc.dg/pr44290-2.c | 3 +- gcc/testsuite/gcc.dg/pr44606.c | 2 +- gcc/testsuite/gcc.dg/pr44971.c | 2 +- gcc/testsuite/gcc.dg/pr45416.c | 2 +- gcc/testsuite/gcc.dg/pr45449.c | 2 +- gcc/testsuite/gcc.dg/pr45461.c | 6 +- gcc/testsuite/gcc.dg/pr45750.c | 2 +- gcc/testsuite/gcc.dg/pr46309-2.c | 2 +- gcc/testsuite/gcc.dg/pr46309.c | 2 +- gcc/testsuite/gcc.dg/pr46771.c | 2 +- gcc/testsuite/gcc.dg/pr46932.c | 13 + gcc/testsuite/gcc.dg/pr47443.c | 1 + gcc/testsuite/gcc.dg/pr47684.c | 2 +- gcc/testsuite/gcc.dg/pr47881.c | 2 +- gcc/testsuite/gcc.dg/pr47893.c | 2 +- gcc/testsuite/gcc.dg/pr48134.c | 1 + gcc/testsuite/gcc.dg/pr48768.c | 2 +- gcc/testsuite/gcc.dg/pr49551.c | 2 +- gcc/testsuite/gcc.dg/pr50017.c | 2 +- gcc/testsuite/gcc.dg/pr53196-2.c | 6 +- gcc/testsuite/gcc.dg/pr53265.c | 5 +- gcc/testsuite/gcc.dg/pr56023.c | 2 +- gcc/testsuite/gcc.dg/pr56228.c | 2 +- gcc/testsuite/gcc.dg/pr56727-1.c | 23 + gcc/testsuite/gcc.dg/pr56727-2.c | 17 + gcc/testsuite/gcc.dg/pr57371-5.c | 10 + gcc/testsuite/gcc.dg/pr59418.c | 2 +- gcc/testsuite/gcc.dg/pr59940.c | 8 +- gcc/testsuite/gcc.dg/pr59963-2.c | 29 +- gcc/testsuite/gcc.dg/pr60087.c | 2 +- gcc/testsuite/gcc.dg/pr60114.c | 30 +- gcc/testsuite/gcc.dg/pr64434.c | 2 +- gcc/testsuite/gcc.dg/pr64935-1.c | 2 +- gcc/testsuite/gcc.dg/pr64935-2.c | 2 +- gcc/testsuite/gcc.dg/pr65521.c | 2 +- gcc/testsuite/gcc.dg/pr65779.c | 2 +- gcc/testsuite/gcc.dg/pr65980.c | 2 +- gcc/testsuite/gcc.dg/pr66688.c | 2 +- gcc/testsuite/gcc.dg/pr68671.c | 2 +- gcc/testsuite/gcc.dg/pr70017.c | 1 + gcc/testsuite/gcc.dg/pr70169.c | 1 + gcc/testsuite/gcc.dg/pr70405.c | 2 +- gcc/testsuite/gcc.dg/pr70920-2.c | 4 +- gcc/testsuite/gcc.dg/pr70920-4.c | 4 +- gcc/testsuite/gcc.dg/pr79214.c | 2 +- gcc/testsuite/gcc.dg/pr79499.c | 13 + gcc/testsuite/gcc.dg/pr79983.c | 15 + gcc/testsuite/gcc.dg/pr80112.c | 1 + gcc/testsuite/gcc.dg/pr80823.c | 23 + gcc/testsuite/gcc.dg/pr80903.c | 34 + gcc/testsuite/gcc.dg/pr81030.c | 29 + gcc/testsuite/gcc.dg/pr81192.c | 22 + .../compile/pr80443.c => gcc.dg/pr81227.c} | 4 +- gcc/testsuite/gcc.dg/pr81292-1.c | 35 + gcc/testsuite/gcc.dg/pr81292-2.c | 35 + gcc/testsuite/gcc.dg/pr81345.c | 17 + gcc/testsuite/gcc.dg/pr81455.c | 15 + gcc/testsuite/gcc.dg/pr81564.c | 21 + gcc/testsuite/gcc.dg/pr81578.c | 12 + gcc/testsuite/gcc.dg/pr81588.c | 26 + gcc/testsuite/gcc.dg/pr81621.c | 5 + gcc/testsuite/gcc.dg/pr81650.c | 9 + gcc/testsuite/gcc.dg/pr81695.c | 11 + gcc/testsuite/gcc.dg/pr81737.c | 6 + gcc/testsuite/gcc.dg/pragma-diag-7.c | 9 + gcc/testsuite/gcc.dg/predict-14.c | 8 +- gcc/testsuite/gcc.dg/predict-15.c | 17 + gcc/testsuite/gcc.dg/predict-8.c | 2 +- gcc/testsuite/gcc.dg/pubtypes-1.c | 2 +- gcc/testsuite/gcc.dg/pubtypes-2.c | 2 +- gcc/testsuite/gcc.dg/pubtypes-3.c | 2 +- gcc/testsuite/gcc.dg/pubtypes-4.c | 2 +- gcc/testsuite/gcc.dg/redecl-1.c | 5 +- gcc/testsuite/gcc.dg/setjmp-1.c | 2 +- gcc/testsuite/gcc.dg/sibcall-6.c | 2 +- gcc/testsuite/gcc.dg/sms-12.c | 2 +- gcc/testsuite/gcc.dg/special/weak-2.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-fields-2.c | 2 +- gcc/testsuite/gcc.dg/stack-layout-dynamic-1.c | 8 +- gcc/testsuite/gcc.dg/stack-usage-1.c | 2 +- gcc/testsuite/gcc.dg/stdint-width-1.c | 1 + gcc/testsuite/gcc.dg/string-opt-1.c | 51 +- gcc/testsuite/gcc.dg/strlenopt-31.c | 58 +- gcc/testsuite/gcc.dg/strlenopt-31g.c | 9 + gcc/testsuite/gcc.dg/strlenopt-32.c | 193 + gcc/testsuite/gcc.dg/strlenopt-33.c | 42 + gcc/testsuite/gcc.dg/strlenopt-33g.c | 45 + gcc/testsuite/gcc.dg/strlenopt-34.c | 38 + gcc/testsuite/gcc.dg/strlenopt-35.c | 31 + gcc/testsuite/gcc.dg/struct-ret-3.c | 3 +- gcc/testsuite/gcc.dg/switch-warn-2.c | 2 +- gcc/testsuite/gcc.dg/tls/thr-init-1.c | 7 +- .../gcc.dg/torture/Wsizeof-pointer-memaccess1.c | 9 + gcc/testsuite/gcc.dg/torture/asm-subreg-1.c | 2 +- gcc/testsuite/gcc.dg/torture/builtin-math-7.c | 2 +- gcc/testsuite/gcc.dg/torture/c99-contract-1.c | 2 +- .../gcc.dg/torture/{pr68037-1.c => pr25967-1.c} | 9 +- .../gcc.dg/torture/{pr68037-2.c => pr25967-2.c} | 8 +- gcc/testsuite/gcc.dg/torture/pr26565.c | 2 +- gcc/testsuite/gcc.dg/torture/pr37868.c | 2 +- gcc/testsuite/gcc.dg/torture/pr45764.c | 2 +- gcc/testsuite/gcc.dg/torture/pr51071-2.c | 1 + gcc/testsuite/gcc.dg/torture/pr51071.c | 1 + gcc/testsuite/gcc.dg/torture/pr51106-1.c | 2 +- gcc/testsuite/gcc.dg/torture/pr51106-2.c | 4 +- gcc/testsuite/gcc.dg/torture/pr53922.c | 8 +- gcc/testsuite/gcc.dg/torture/pr59166.c | 2 +- gcc/testsuite/gcc.dg/torture/pr60092.c | 2 +- gcc/testsuite/gcc.dg/torture/pr70992-2.c | 9 + gcc/testsuite/gcc.dg/torture/pr70992.c | 41 + gcc/testsuite/gcc.dg/torture/pr80163.c | 1 + gcc/testsuite/gcc.dg/torture/pr80565.c | 41 + .../{tree-ssa/ssa-fre-58.c => torture/pr80620.c} | 4 - gcc/testsuite/gcc.dg/torture/pr80764.c | 14 + gcc/testsuite/gcc.dg/torture/pr80842.c | 23 + gcc/testsuite/gcc.dg/torture/pr80876.c | 42 + gcc/testsuite/gcc.dg/torture/pr80901.c | 32 + gcc/testsuite/gcc.dg/torture/pr80970.c | 13 + gcc/testsuite/gcc.dg/torture/pr80974.c | 39 + gcc/testsuite/gcc.dg/torture/pr81053.c | 12 + gcc/testsuite/gcc.dg/torture/pr81083.c | 15 + gcc/testsuite/gcc.dg/torture/pr81118.c | 14 + gcc/testsuite/gcc.dg/torture/pr81181.c | 30 + gcc/testsuite/gcc.dg/torture/pr81203.c | 10 + gcc/testsuite/gcc.dg/torture/pr81245.c | 16 + gcc/testsuite/gcc.dg/torture/pr81297.c | 16 + gcc/testsuite/gcc.dg/torture/pr81403.c | 32 + gcc/testsuite/gcc.dg/torture/pr81418.c | 19 + gcc/testsuite/gcc.dg/torture/pr81500.c | 13 + gcc/testsuite/gcc.dg/torture/pr81510-2.c | 19 + gcc/testsuite/gcc.dg/torture/pr81510.c | 29 + gcc/testsuite/gcc.dg/torture/pr81571.c | 13 + gcc/testsuite/gcc.dg/torture/pr81573.c | 16 + gcc/testsuite/gcc.dg/torture/stackalign/alloca-1.c | 2 +- .../gcc.dg/torture/stackalign/builtin-apply-2.c | 4 +- .../gcc.dg/torture/stackalign/comp-goto-1.c | 8 +- gcc/testsuite/gcc.dg/torture/stackalign/global-1.c | 4 +- gcc/testsuite/gcc.dg/torture/stackalign/inline-1.c | 4 +- gcc/testsuite/gcc.dg/torture/stackalign/inline-2.c | 2 +- gcc/testsuite/gcc.dg/torture/stackalign/nested-1.c | 4 +- gcc/testsuite/gcc.dg/torture/stackalign/nested-2.c | 4 +- gcc/testsuite/gcc.dg/torture/stackalign/nested-3.c | 2 +- gcc/testsuite/gcc.dg/torture/stackalign/nested-4.c | 4 +- gcc/testsuite/gcc.dg/torture/stackalign/nested-5.c | 5 +- gcc/testsuite/gcc.dg/torture/stackalign/nested-6.c | 7 +- .../gcc.dg/torture/stackalign/non-local-goto-3.c | 5 +- .../gcc.dg/torture/stackalign/non-local-goto-4.c | 8 +- .../gcc.dg/torture/stackalign/non-local-goto-5.c | 6 +- .../gcc.dg/torture/stackalign/pr16660-1.c | 4 +- .../gcc.dg/torture/stackalign/pr16660-2.c | 2 +- .../gcc.dg/torture/stackalign/pr16660-3.c | 2 +- .../gcc.dg/torture/stackalign/ret-struct-1.c | 4 +- gcc/testsuite/gcc.dg/torture/stackalign/struct-1.c | 4 +- gcc/testsuite/gcc.dg/torture/stackalign/vararg-1.c | 2 +- gcc/testsuite/gcc.dg/torture/stackalign/vararg-2.c | 2 +- gcc/testsuite/gcc.dg/trampoline-1.c | 5 - .../gcc.dg/tree-prof/cold_partition_label.c | 3 +- gcc/testsuite/gcc.dg/tree-prof/comp-goto-1.c | 7 +- gcc/testsuite/gcc.dg/tree-prof/pr44777.c | 10 +- .../{cold_partition_label.c => split-1.c} | 14 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-7.c | 15 +- .../gcc.dg/tree-prof/val-profiler-threads-1.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/addadd-2.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/addadd.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/alias-34.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/alias-36.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/assoc-1.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/assoc-2.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/attr-hotcold-2.c | 13 +- .../gcc.dg/tree-ssa/builtin-snprintf-warn-3.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-2.c | 10 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-19.c | 62 + gcc/testsuite/gcc.dg/tree-ssa/copy-sign-1.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/copy-sign-2.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/counts-1.c | 35 + gcc/testsuite/gcc.dg/tree-ssa/dump-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/forwprop-37.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/ipa-split-5.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_4.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ivopts-lt-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-12.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-13.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-14.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-26.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/ldist-4.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loop-15.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/mulcmp-1.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/mult-abs-2.c | 38 + gcc/testsuite/gcc.dg/tree-ssa/pr19210-1.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/pr23294.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr47286.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr63586-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr69196-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr79803.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr80803.c | 72 + gcc/testsuite/gcc.dg/tree-ssa/pr80887.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/pr80898-2.c | 71 + gcc/testsuite/gcc.dg/tree-ssa/pr80898.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/pr81063.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/pr81346-1.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/pr81346-2.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/pr81346-3.c | 109 + gcc/testsuite/gcc.dg/tree-ssa/pr81346-4.c | 79 + gcc/testsuite/gcc.dg/tree-ssa/pr81346-5.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr81369.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr81388-1.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr81388-2.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr81396.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/pr81588.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr81620-1.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/pr81620-2.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/pr81627.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-1.c | 62 + gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-10.c | 44 + gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-11.c | 51 + gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-2.c | 62 + gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-3.c | 108 + gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-4.c | 61 + gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-5.c | 63 + gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-6.c | 65 + gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-7.c | 63 + gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-8.c | 60 + gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-9.c | 90 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-23.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/slsr-35.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/slsr-36.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/slsr-4.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/split-path-5.c | 18 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dce-3.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-30.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-11.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-store-ccp-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-store-ccp-4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vce-1.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/vrp101.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp116.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/vrp24.c | 10 +- gcc/testsuite/gcc.dg/ubsan/pr81162.c | 17 + gcc/testsuite/gcc.dg/ubsan/pr81223.c | 12 + .../gcc.dg/{torture/pr52298.c => ubsan/pr81505.c} | 1 + gcc/testsuite/gcc.dg/ucnid-10.c | 2 +- gcc/testsuite/gcc.dg/ucnid-11.c | 6 +- gcc/testsuite/gcc.dg/ucnid-12.c | 6 +- gcc/testsuite/gcc.dg/ucnid-13.c | 2 +- gcc/testsuite/gcc.dg/ucnid-2.c | 4 +- gcc/testsuite/gcc.dg/ucnid-3.c | 4 +- gcc/testsuite/gcc.dg/ucnid-4.c | 4 +- gcc/testsuite/gcc.dg/ucnid-5.c | 2 +- gcc/testsuite/gcc.dg/ucnid-6.c | 4 +- gcc/testsuite/gcc.dg/ucnid-7.c | 2 +- gcc/testsuite/gcc.dg/ucnid-8.c | 2 +- gcc/testsuite/gcc.dg/ucnid-9.c | 4 +- gcc/testsuite/gcc.dg/uninit-19.c | 9 +- gcc/testsuite/gcc.dg/uninit-23.c | 4 +- gcc/testsuite/gcc.dg/uninit-pr20644.c | 3 +- gcc/testsuite/gcc.dg/unused-5.c | 2 +- gcc/testsuite/gcc.dg/utf-cvt.c | 18 +- gcc/testsuite/gcc.dg/utf16-4.c | 4 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c | 4 +- .../gcc.dg/vect/costmodel/ppc/costmodel-slp-34.c | 2 +- .../gcc.dg/vect/no-section-anchors-vect-68.c | 2 +- .../gcc.dg/vect/no-section-anchors-vect-69.c | 4 +- gcc/testsuite/gcc.dg/vect/pr49352.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65947-1.c | 4 +- gcc/testsuite/gcc.dg/vect/pr65947-10.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65947-12.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65947-13.c | 2 +- .../gcc.dg/vect/{pr65947-4.c => pr65947-14.c} | 15 +- gcc/testsuite/gcc.dg/vect/pr65947-2.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65947-3.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65947-4.c | 4 +- gcc/testsuite/gcc.dg/vect/pr65947-5.c | 4 +- gcc/testsuite/gcc.dg/vect/pr65947-6.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65947-8.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65947-9.c | 21 +- gcc/testsuite/gcc.dg/vect/pr66623.c | 86 + gcc/testsuite/gcc.dg/vect/pr80815-1.c | 38 + gcc/testsuite/gcc.dg/vect/pr80815-2.c | 46 + gcc/testsuite/gcc.dg/vect/pr80815-3.c | 45 + gcc/testsuite/gcc.dg/vect/pr80928.c | 37 + gcc/testsuite/gcc.dg/vect/pr81136.c | 20 + gcc/testsuite/gcc.dg/vect/pr81196.c | 19 + gcc/testsuite/gcc.dg/vect/pr81410.c | 37 + gcc/testsuite/gcc.dg/vect/pr81633.c | 33 + gcc/testsuite/gcc.dg/vect/pr81815.c | 26 + .../gcc.dg/vect/section-anchors-vect-69.c | 3 +- gcc/testsuite/gcc.dg/vect/slp-13-big-array.c | 13 +- gcc/testsuite/gcc.dg/vect/slp-13.c | 13 +- gcc/testsuite/gcc.dg/vect/slp-43.c | 9 +- gcc/testsuite/gcc.dg/vect/slp-45.c | 9 +- gcc/testsuite/gcc.dg/vect/slp-multitypes-13.c | 11 + gcc/testsuite/gcc.dg/vect/slp-perm-8.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-9.c | 3 +- gcc/testsuite/gcc.dg/vect/slp-reduc-8.c | 48 + gcc/testsuite/gcc.dg/vect/vect-103.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-25.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-26.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-28.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-32-big-array.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-33-big-array.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-67.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-70.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-78-alignchecks.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-82.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-82_64.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-83.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-83_64.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-87.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-88.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-89-big-array.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-89.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-91.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-93.c | 4 +- ...{vect-alias-check-5.c => vect-alias-check-10.c} | 0 ...{vect-alias-check-6.c => vect-alias-check-11.c} | 0 ...{vect-alias-check-7.c => vect-alias-check-12.c} | 0 gcc/testsuite/gcc.dg/vect/vect-alias-check-3.c | 180 +- gcc/testsuite/gcc.dg/vect/vect-alias-check-4.c | 74 +- gcc/testsuite/gcc.dg/vect/vect-alias-check-5.c | 78 +- gcc/testsuite/gcc.dg/vect/vect-alias-check-6.c | 103 +- gcc/testsuite/gcc.dg/vect/vect-alias-check-7.c | 103 +- .../{vect-alias-check-3.c => vect-alias-check-8.c} | 0 .../{vect-alias-check-4.c => vect-alias-check-9.c} | 0 gcc/testsuite/gcc.dg/vect/vect-cond-2.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-pr69848.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-reduc-11.c | 46 + gcc/testsuite/gcc.dg/visibility-11.c | 2 +- gcc/testsuite/gcc.dg/visibility-14.c | 2 +- gcc/testsuite/gcc.dg/visibility-15.c | 2 +- gcc/testsuite/gcc.dg/visibility-16.c | 2 +- gcc/testsuite/gcc.dg/visibility-17.c | 2 +- gcc/testsuite/gcc.dg/visibility-18.c | 2 +- gcc/testsuite/gcc.dg/visibility-19.c | 2 +- gcc/testsuite/gcc.dg/visibility-22.c | 2 +- gcc/testsuite/gcc.dg/visibility-23.c | 2 +- gcc/testsuite/gcc.dg/vmx/extract-vsx-be-order.c | 2 +- gcc/testsuite/gcc.dg/vmx/extract-vsx.c | 2 +- gcc/testsuite/gcc.dg/vmx/insert-vsx-be-order.c | 2 +- gcc/testsuite/gcc.dg/vmx/insert-vsx.c | 2 +- gcc/testsuite/gcc.dg/vmx/ld-vsx-be-order.c | 2 +- gcc/testsuite/gcc.dg/vmx/ld-vsx.c | 2 +- gcc/testsuite/gcc.dg/vmx/ldl-vsx-be-order.c | 2 +- gcc/testsuite/gcc.dg/vmx/ldl-vsx.c | 2 +- gcc/testsuite/gcc.dg/vmx/merge-vsx-be-order.c | 2 +- gcc/testsuite/gcc.dg/vmx/merge-vsx.c | 2 +- gcc/testsuite/gcc.dg/vmx/splat-vsx-be-order.c | 2 +- gcc/testsuite/gcc.dg/vmx/splat-vsx.c | 2 +- gcc/testsuite/gcc.dg/vmx/st-vsx-be-order.c | 2 +- gcc/testsuite/gcc.dg/vmx/st-vsx.c | 2 +- gcc/testsuite/gcc.dg/vmx/stl-vsx-be-order.c | 2 +- gcc/testsuite/gcc.dg/vmx/stl-vsx.c | 2 +- gcc/testsuite/gcc.dg/weak/weak-1.c | 4 +- gcc/testsuite/gcc.dg/weak/weak-12.c | 2 +- gcc/testsuite/gcc.dg/weak/weak-15.c | 4 +- gcc/testsuite/gcc.dg/weak/weak-16.c | 4 +- gcc/testsuite/gcc.dg/weak/weak-2.c | 4 +- gcc/testsuite/gcc.dg/weak/weak-3.c | 2 +- gcc/testsuite/gcc.dg/weak/weak-4.c | 4 +- gcc/testsuite/gcc.dg/weak/weak-5.c | 2 +- gcc/testsuite/gcc.misc-tests/bprob-2.c | 4 +- gcc/testsuite/gcc.misc-tests/gcov-13.c | 2 +- .../gcc.misc-tests/{gcov-1.c => gcov-1a.c} | 4 +- gcc/testsuite/gcc.misc-tests/gcov-3.c | 4 +- .../aarch64/atomic_cmp_exchange_zero_reg_1.c | 12 + .../aarch64/atomic_cmp_exchange_zero_strong_1.c | 12 + gcc/testsuite/gcc.target/aarch64/ccmp_2.c | 12 + gcc/testsuite/gcc.target/aarch64/cmp-2.c | 21 + .../gcc.target/aarch64/cmp_shifted_reg_1.c | 11 + .../gcc.target/aarch64/dbl_mov_immediate_1.c | 53 + .../gcc.target/aarch64/f16_mov_immediate_1.c | 49 + .../gcc.target/aarch64/f16_mov_immediate_2.c | 45 + .../gcc.target/aarch64/flt_mov_immediate_1.c | 52 + gcc/testsuite/gcc.target/aarch64/hfmode_ins_1.c | 21 + gcc/testsuite/gcc.target/aarch64/inline-lrint_1.c | 18 + gcc/testsuite/gcc.target/aarch64/inline-lrint_2.c | 18 + .../gcc.target/aarch64/int_mov_immediate_1.c | 59 + gcc/testsuite/gcc.target/aarch64/long_branch_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/lrint-matherr.h | 5 + .../gcc.target/aarch64/no-inline-lrint_1.c | 19 + .../gcc.target/aarch64/no-inline-lrint_2.c | 19 + gcc/testsuite/gcc.target/aarch64/pr63304_1.c | 18 +- gcc/testsuite/gcc.target/aarch64/pr79041-2.c | 12 + gcc/testsuite/gcc.target/aarch64/pr79794.c | 25 + gcc/testsuite/gcc.target/aarch64/pr81414.C | 9 + gcc/testsuite/gcc.target/aarch64/sdiv_costs_1.c | 38 + .../gcc.target/aarch64/simd/vminmaxnm_1.c | 48 +- .../gcc.target/aarch64/simd/vmla_elem_1.c | 67 + gcc/testsuite/gcc.target/aarch64/stack-checking.c | 1 + .../gcc.target/aarch64/store_lane0_str_1.c | 54 + gcc/testsuite/gcc.target/aarch64/subs_compare_1.c | 15 + gcc/testsuite/gcc.target/aarch64/subs_compare_2.c | 15 + gcc/testsuite/gcc.target/aarch64/sve_cap_3.c | 2 +- .../gcc.target/aarch64/sve_cond_arith_4.c | 8 +- gcc/testsuite/gcc.target/aarch64/sve_fmul_1.c | 17 +- gcc/testsuite/gcc.target/aarch64/sve_fp_arith_1.c | 32 +- .../gcc.target/aarch64/sve_gather_load_3.c | 4 +- .../gcc.target/aarch64/sve_indexoffset_1_run.c | 1 + gcc/testsuite/gcc.target/aarch64/sve_loop_add_4.c | 2 +- .../gcc.target/aarch64/sve_loop_add_5_run.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve_mask_ldst_1.c | 10 +- .../gcc.target/aarch64/sve_mask_ldst_1_run.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve_mul_1.c | 59 +- gcc/testsuite/gcc.target/aarch64/sve_peel_ind_1.c | 4 +- .../gcc.target/aarch64/sve_peel_ind_1_run.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve_peel_ind_2.c | 4 +- .../gcc.target/aarch64/sve_peel_ind_2_run.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve_peel_ind_3.c | 8 +- .../gcc.target/aarch64/sve_peel_ind_3_run.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve_peel_ind_4.c | 4 +- .../gcc.target/aarch64/sve_peel_ind_4_run.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve_reduc_1.C | 57 +- gcc/testsuite/gcc.target/aarch64/sve_reduc_1_run.C | 20 +- .../gcc.target/aarch64/sve_reduc_strict_3.C | 32 +- gcc/testsuite/gcc.target/aarch64/sve_slp_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve_slp_10.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve_slp_11.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve_slp_12.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve_slp_13.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve_slp_14.c | 7 +- gcc/testsuite/gcc.target/aarch64/sve_slp_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve_slp_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve_slp_4.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve_slp_5.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve_slp_6.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve_slp_7.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve_slp_8.c | 11 +- gcc/testsuite/gcc.target/aarch64/sve_slp_9.c | 11 +- .../gcc.target/aarch64/sve_speculative_11_run.c | 3 +- .../gcc.target/aarch64/sve_speculative_12_run.c | 3 +- .../gcc.target/aarch64/sve_speculative_13_run.c | 3 +- .../gcc.target/aarch64/sve_speculative_14_run.c | 3 +- .../gcc.target/aarch64/sve_speculative_15_run.c | 3 +- .../gcc.target/aarch64/sve_speculative_16_run.c | 3 +- .../gcc.target/aarch64/sve_speculative_17_run.c | 3 +- .../gcc.target/aarch64/sve_speculative_18.c | 4 +- .../gcc.target/aarch64/sve_speculative_19.c | 2 +- .../gcc.target/aarch64/sve_speculative_1_run.c | 3 +- .../gcc.target/aarch64/sve_speculative_21.c | 2 +- .../gcc.target/aarch64/sve_speculative_22.c | 2 +- .../gcc.target/aarch64/sve_speculative_23.c | 2 +- .../gcc.target/aarch64/sve_speculative_24.c | 2 +- .../gcc.target/aarch64/sve_speculative_25_run.c | 3 +- .../gcc.target/aarch64/sve_speculative_26_run.c | 3 +- .../gcc.target/aarch64/sve_speculative_27.c | 2 +- .../gcc.target/aarch64/sve_speculative_2_run.c | 3 +- .../gcc.target/aarch64/sve_speculative_4_run.c | 3 +- .../gcc.target/aarch64/sve_speculative_5_run.c | 3 +- .../gcc.target/aarch64/sve_speculative_5_run_2.c | 3 +- .../gcc.target/aarch64/sve_speculative_5_run_3.c | 3 +- .../gcc.target/aarch64/sve_speculative_9_run.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve_spill_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve_spill_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve_spill_6.c | 2 +- .../gcc.target/aarch64/sve_vec_perm_1_run.c | 1 + gcc/testsuite/gcc.target/aarch64/sve_vec_perm_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve_vec_perm_4.c | 2 +- .../gcc.target/aarch64/sve_vec_perm_const_1_run.c | 1 + .../aarch64/sve_vec_perm_const_single_1_run.c | 1 + .../gcc.target/aarch64/sve_vec_perm_single_1_run.c | 1 + gcc/testsuite/gcc.target/aarch64/sve_while_4.c | 2 +- gcc/testsuite/gcc.target/aarch64/tst_imm_split_1.c | 18 + .../gcc.target/aarch64/var_shift_mask_1.c | 65 + gcc/testsuite/gcc.target/aarch64/vect-init-1.c | 12 + gcc/testsuite/gcc.target/aarch64/vect-init-2.c | 12 + gcc/testsuite/gcc.target/aarch64/vect-init-3.c | 12 + gcc/testsuite/gcc.target/aarch64/vect-init-4.c | 12 + gcc/testsuite/gcc.target/aarch64/vect-init-5.c | 12 + gcc/testsuite/gcc.target/aarch64/vect-vaddv.c | 2 +- .../aarch64/vector_initialization_nostack.c | 1 - gcc/testsuite/gcc.target/arc/add_n-combine.c | 48 + gcc/testsuite/gcc.target/arc/mulsi3_highpart-1.c | 2 +- gcc/testsuite/gcc.target/arc/mulsi3_highpart-2.c | 2 +- gcc/testsuite/gcc.target/arc/naked-1.c | 18 + gcc/testsuite/gcc.target/arc/naked-2.c | 26 + gcc/testsuite/gcc.target/arc/pic-1.c | 11 + gcc/testsuite/gcc.target/arc/pr9000674901.c | 58 + gcc/testsuite/gcc.target/arc/pr9001191897.c | 10 + gcc/testsuite/gcc.target/arc/pr9001195952.c | 11 + gcc/testsuite/gcc.target/arc/sub_n-combine.c | 21 + gcc/testsuite/gcc.target/arm/acle/cdp.c | 3 + gcc/testsuite/gcc.target/arm/acle/cdp2.c | 3 + gcc/testsuite/gcc.target/arm/acle/ldc.c | 3 + gcc/testsuite/gcc.target/arm/acle/ldc2.c | 3 + gcc/testsuite/gcc.target/arm/acle/ldc2l.c | 3 + gcc/testsuite/gcc.target/arm/acle/ldcl.c | 3 + gcc/testsuite/gcc.target/arm/acle/mcr.c | 3 + gcc/testsuite/gcc.target/arm/acle/mcr2.c | 3 + gcc/testsuite/gcc.target/arm/acle/mcrr.c | 3 + gcc/testsuite/gcc.target/arm/acle/mcrr2.c | 3 + gcc/testsuite/gcc.target/arm/acle/mrc.c | 3 + gcc/testsuite/gcc.target/arm/acle/mrc2.c | 3 + gcc/testsuite/gcc.target/arm/acle/mrrc.c | 3 + gcc/testsuite/gcc.target/arm/acle/mrrc2.c | 3 + gcc/testsuite/gcc.target/arm/acle/stc.c | 3 + gcc/testsuite/gcc.target/arm/acle/stc2.c | 3 + gcc/testsuite/gcc.target/arm/acle/stc2l.c | 3 + gcc/testsuite/gcc.target/arm/acle/stcl.c | 3 + gcc/testsuite/gcc.target/arm/cold-lc.c | 7 +- gcc/testsuite/gcc.target/arm/frame-pointer-1.c | 2 +- gcc/testsuite/gcc.target/arm/its.c | 6 +- gcc/testsuite/gcc.target/arm/lto/pr65837-attr_0.c | 3 +- gcc/testsuite/gcc.target/arm/lto/pr65837_0.c | 2 +- gcc/testsuite/gcc.target/arm/mla-1.c | 2 +- gcc/testsuite/gcc.target/arm/movdi_movt.c | 18 + gcc/testsuite/gcc.target/arm/movsi_movt.c | 10 + gcc/testsuite/gcc.target/arm/multilib.exp | 685 + gcc/testsuite/gcc.target/arm/neon-thumb2-move.c | 2 +- gcc/testsuite/gcc.target/arm/pr51915.c | 2 +- gcc/testsuite/gcc.target/arm/pr52006.c | 2 +- gcc/testsuite/gcc.target/arm/pr53187.c | 2 +- gcc/testsuite/gcc.target/arm/pr56184.C | 2 +- gcc/testsuite/gcc.target/arm/pr58784.c | 2 +- gcc/testsuite/gcc.target/arm/pr59896.c | 2 +- gcc/testsuite/gcc.target/arm/pr59985.C | 2 +- gcc/testsuite/gcc.target/arm/pr71778.c | 24 + gcc/testsuite/gcc.target/arm/sdiv_costs_1.c | 40 + gcc/testsuite/gcc.target/arm/stack-checking.c | 2 +- gcc/testsuite/gcc.target/arm/stack-red-zone.c | 2 +- .../gcc.target/arm/thumb-find-work-register.c | 2 +- .../gcc.target/arm/thumb2-slow-flash-data-2.c | 2 +- .../gcc.target/arm/thumb2-slow-flash-data-3.c | 2 +- .../gcc.target/arm/thumb2-slow-flash-data-4.c | 2 +- .../gcc.target/arm/thumb2-slow-flash-data-5.c | 2 +- .../gcc.target/arm/tls-disable-literal-pool.c | 5 +- gcc/testsuite/gcc.target/avr/isr-test.h | 283 + .../gcc.target/avr/torture/isr-01-simple.c | 98 + gcc/testsuite/gcc.target/avr/torture/isr-02-call.c | 60 + .../gcc.target/avr/torture/isr-03-fixed.c | 146 + gcc/testsuite/gcc.target/i386/adx-addcarryx32-2.c | 4 +- gcc/testsuite/gcc.target/i386/adx-addcarryx64-2.c | 4 +- gcc/testsuite/gcc.target/i386/align-main-1.c | 2 +- gcc/testsuite/gcc.target/i386/align-main-2.c | 2 +- gcc/testsuite/gcc.target/i386/asm-3.c | 2 +- gcc/testsuite/gcc.target/i386/avx-1.c | 4 + gcc/testsuite/gcc.target/i386/avx-pr80846.c | 39 + gcc/testsuite/gcc.target/i386/avx2-pr80846.c | 5 + gcc/testsuite/gcc.target/i386/avx512-check.h | 113 + gcc/testsuite/gcc.target/i386/avx5124fmaps-check.h | 47 - gcc/testsuite/gcc.target/i386/avx5124vnniw-check.h | 47 - gcc/testsuite/gcc.target/i386/avx512bw-check.h | 50 +- gcc/testsuite/gcc.target/i386/avx512bw-pr81532.c | 5 + .../gcc.target/i386/avx512bw-vpmovswb-1.c | 12 +- .../gcc.target/i386/avx512bw-vpmovswb-2.c | 10 + .../gcc.target/i386/avx512bw-vpmovuswb-1.c | 12 +- .../gcc.target/i386/avx512bw-vpmovuswb-2.c | 10 + gcc/testsuite/gcc.target/i386/avx512bw-vpmovwb-1.c | 12 +- gcc/testsuite/gcc.target/i386/avx512bw-vpmovwb-2.c | 10 + gcc/testsuite/gcc.target/i386/avx512cd-check.h | 46 - gcc/testsuite/gcc.target/i386/avx512dq-check.h | 50 +- gcc/testsuite/gcc.target/i386/avx512dq-pr81532.c | 12 + gcc/testsuite/gcc.target/i386/avx512er-check.h | 49 +- gcc/testsuite/gcc.target/i386/avx512f-check.h | 49 +- gcc/testsuite/gcc.target/i386/avx512f-helper.h | 64 +- gcc/testsuite/gcc.target/i386/avx512f-pr71559.c | 1 + gcc/testsuite/gcc.target/i386/avx512f-pr80846.c | 5 + .../{avx512f-vaddsd-2.c => avx512f-vaddsd-3.c} | 23 +- .../{avx512f-vaddss-2.c => avx512f-vaddss-3.c} | 23 +- .../{avx512f-vdivsd-2.c => avx512f-vdivsd-3.c} | 23 +- .../{avx512f-vdivss-2.c => avx512f-vdivss-3.c} | 23 +- .../gcc.target/i386/avx512f-vgetexpsd-1.c | 9 + .../gcc.target/i386/avx512f-vgetexpsd-2.c | 35 +- .../gcc.target/i386/avx512f-vgetexpss-1.c | 9 + .../gcc.target/i386/avx512f-vgetexpss-2.c | 37 +- .../gcc.target/i386/avx512f-vgetmantsd-1.c | 12 +- .../gcc.target/i386/avx512f-vgetmantsd-2.c | 47 +- .../gcc.target/i386/avx512f-vgetmantss-1.c | 12 +- .../gcc.target/i386/avx512f-vgetmantss-2.c | 48 +- gcc/testsuite/gcc.target/i386/avx512f-vmaxsd-1.c | 4 + gcc/testsuite/gcc.target/i386/avx512f-vmaxsd-2.c | 28 +- .../{avx512f-vmaxsd-2.c => avx512f-vmaxsd-3.c} | 30 +- gcc/testsuite/gcc.target/i386/avx512f-vmaxss-1.c | 4 + gcc/testsuite/gcc.target/i386/avx512f-vmaxss-2.c | 28 +- .../{avx512f-vmaxss-2.c => avx512f-vmaxss-3.c} | 30 +- gcc/testsuite/gcc.target/i386/avx512f-vminsd-1.c | 4 + gcc/testsuite/gcc.target/i386/avx512f-vminsd-2.c | 30 +- .../{avx512f-vminsd-2.c => avx512f-vminsd-3.c} | 32 +- gcc/testsuite/gcc.target/i386/avx512f-vminss-1.c | 4 + gcc/testsuite/gcc.target/i386/avx512f-vminss-2.c | 30 +- .../{avx512f-vminss-2.c => avx512f-vminss-3.c} | 32 +- .../{avx512f-vmulsd-2.c => avx512f-vmulsd-3.c} | 23 +- .../{avx512f-vmulss-2.c => avx512f-vmulss-3.c} | 23 +- gcc/testsuite/gcc.target/i386/avx512f-vpermd-2.c | 4 - .../gcc.target/i386/avx512f-vpermq-imm-2.c | 4 - .../gcc.target/i386/avx512f-vpermq-var-2.c | 4 - .../{avx512f-vsubsd-2.c => avx512f-vsubsd-3.c} | 23 +- .../{avx512f-vsubss-2.c => avx512f-vsubss-3.c} | 23 +- gcc/testsuite/gcc.target/i386/avx512ifma-check.h | 46 - gcc/testsuite/gcc.target/i386/avx512vbmi-check.h | 46 - gcc/testsuite/gcc.target/i386/avx512vl-check.h | 51 +- gcc/testsuite/gcc.target/i386/avx512vl-vpermd-1.c | 2 + .../gcc.target/i386/avx512vl-vpermq-imm-1.c | 2 + .../gcc.target/i386/avx512vl-vpermq-var-1.c | 2 + .../gcc.target/i386/avx512vpopcntdq-check.h | 47 - gcc/testsuite/gcc.target/i386/bitfield1.c | 2 +- gcc/testsuite/gcc.target/i386/bitfield2.c | 2 +- gcc/testsuite/gcc.target/i386/builtin_target.c | 3 + gcc/testsuite/gcc.target/i386/cmov7.c | 4 +- gcc/testsuite/gcc.target/i386/darwin-fpmath.c | 2 +- gcc/testsuite/gcc.target/i386/funcspec-56.inc | 2 +- gcc/testsuite/gcc.target/i386/getround.c | 14 + gcc/testsuite/gcc.target/i386/interrupt-5.c | 13 +- gcc/testsuite/gcc.target/i386/l_fma_double_1.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_double_2.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_double_3.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_double_4.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_double_5.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_double_6.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_1.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_2.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_3.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_4.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_5.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_6.c | 8 +- gcc/testsuite/gcc.target/i386/mpx/hard-reg-1-nov.c | 4 + gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-lbv.c | 21 + gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-nov.c | 18 + gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-ubv.c | 21 + gcc/testsuite/gcc.target/i386/mpx/pr79988.c | 6 + gcc/testsuite/gcc.target/i386/mvc2.c | 1 + gcc/testsuite/gcc.target/i386/mvc3.c | 1 + gcc/testsuite/gcc.target/i386/mvc5.c | 2 +- gcc/testsuite/gcc.target/i386/mvc6.c | 1 + gcc/testsuite/gcc.target/i386/mvc7.c | 2 +- gcc/testsuite/gcc.target/i386/naked-1.c | 14 + gcc/testsuite/gcc.target/i386/naked-2.c | 14 + gcc/testsuite/gcc.target/i386/naked-3.c | 39 + gcc/testsuite/gcc.target/i386/naked-4.c | 17 + gcc/testsuite/gcc.target/i386/pad-4.c | 2 +- gcc/testsuite/gcc.target/i386/pic-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr25993.c | 2 +- gcc/testsuite/gcc.target/i386/pr32000-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr35160.c | 2 +- gcc/testsuite/gcc.target/i386/pr39543-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr44130.c | 2 +- gcc/testsuite/gcc.target/i386/pr46470.c | 4 +- gcc/testsuite/gcc.target/i386/pr48723.c | 1 + gcc/testsuite/gcc.target/i386/pr55672.c | 1 + gcc/testsuite/gcc.target/i386/pr59874-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr59874-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr67265-2.c | 1 + gcc/testsuite/gcc.target/i386/pr67265.c | 1 + gcc/testsuite/gcc.target/i386/pr67770.c | 5 +- gcc/testsuite/gcc.target/i386/pr69255-2.c | 3 +- gcc/testsuite/gcc.target/i386/pr73350-2.c | 35 + gcc/testsuite/gcc.target/i386/pr73350.c | 19 + gcc/testsuite/gcc.target/i386/pr79793-1.c | 14 + gcc/testsuite/gcc.target/i386/pr79793-2.c | 16 + gcc/testsuite/gcc.target/i386/pr80569.c | 9 + gcc/testsuite/gcc.target/i386/pr80732.c | 93 + gcc/testsuite/gcc.target/i386/pr80833-1.c | 12 + gcc/testsuite/gcc.target/i386/pr80833-2.c | 12 + gcc/testsuite/gcc.target/i386/pr80833-3.c | 14 + gcc/testsuite/gcc.target/i386/pr80880.c | 10 + gcc/testsuite/gcc.target/i386/pr81015.c | 21 + gcc/testsuite/gcc.target/i386/pr81121.c | 10 + gcc/testsuite/gcc.target/i386/pr81128.c | 65 + gcc/testsuite/gcc.target/i386/pr81214.c | 14 + gcc/testsuite/gcc.target/i386/pr81225.c | 14 + gcc/testsuite/gcc.target/i386/pr81294-1.c | 29 + gcc/testsuite/gcc.target/i386/pr81294-2.c | 28 + gcc/testsuite/gcc.target/i386/pr81300.c | 30 + gcc/testsuite/gcc.target/i386/pr81313-1.c | 12 + gcc/testsuite/gcc.target/i386/pr81313-2.c | 12 + gcc/testsuite/gcc.target/i386/pr81313-3.c | 12 + gcc/testsuite/gcc.target/i386/pr81313-4.c | 12 + gcc/testsuite/gcc.target/i386/pr81313-5.c | 12 + gcc/testsuite/gcc.target/i386/pr81375.c | 8 + gcc/testsuite/gcc.target/i386/pr81471.c | 13 + gcc/testsuite/gcc.target/i386/pr81502.c | 34 + gcc/testsuite/gcc.target/i386/pr81563.c | 14 + gcc/testsuite/gcc.target/i386/pr81639.c | 12 + gcc/testsuite/gcc.target/i386/pr81641.c | 11 + gcc/testsuite/gcc.target/i386/pr81644.c | 15 + gcc/testsuite/gcc.target/i386/pr81654.c | 8 + gcc/testsuite/gcc.target/i386/sse-13.c | 4 + gcc/testsuite/gcc.target/i386/sse-14.c | 8 + gcc/testsuite/gcc.target/i386/sse-22.c | 4 + gcc/testsuite/gcc.target/i386/sse-23.c | 4 + gcc/testsuite/gcc.target/i386/sse-init-v4hi-1.c | 4 +- gcc/testsuite/gcc.target/i386/sse-init-v4sf-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse-set-ps-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-init-v16qi-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-init-v2di-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-init-v4si-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-init-v8hi-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-set-epi32-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-set-epi64x-1.c | 2 +- .../gcc.target/i386/sse4_1-init-v16qi-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse4_1-init-v2di-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse4_1-init-v4sf-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse4_1-init-v4si-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse4_1-set-epi32-1.c | 2 +- .../gcc.target/i386/sse4_1-set-epi64x-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse4_1-set-ps-1.c | 2 +- .../gcc.target/i386/stack-usage-realign.c | 2 +- .../gcc.target/i386/stackalign/return-3.c | 2 +- gcc/testsuite/gcc.target/i386/sw-1.c | 2 +- gcc/testsuite/gcc.target/i386/testimm-10.c | 4 + gcc/testsuite/gcc.target/i386/testround-1.c | 12 + gcc/testsuite/gcc.target/i386/umod-3.c | 9 +- gcc/testsuite/gcc.target/i386/vect-insert-1.c | 15 + gcc/testsuite/gcc.target/ia64/builtin-fma-2.c | 2 +- gcc/testsuite/gcc.target/m68k/tls-gd-xgot.c | 2 +- gcc/testsuite/gcc.target/m68k/tls-gd.c | 2 +- gcc/testsuite/gcc.target/m68k/tls-ie-xgot.c | 2 +- gcc/testsuite/gcc.target/m68k/tls-ie.c | 2 +- gcc/testsuite/gcc.target/m68k/tls-ld-xgot-xtls.c | 2 +- gcc/testsuite/gcc.target/m68k/tls-ld-xgot.c | 2 +- gcc/testsuite/gcc.target/m68k/tls-ld-xtls.c | 2 +- gcc/testsuite/gcc.target/m68k/tls-ld.c | 2 +- gcc/testsuite/gcc.target/m68k/tls-le-xtls.c | 2 +- gcc/testsuite/gcc.target/m68k/tls-le.c | 2 +- gcc/testsuite/gcc.target/mips/data-sym-jump.c | 4 +- gcc/testsuite/gcc.target/mips/div-10.c | 12 - gcc/testsuite/gcc.target/mips/div-11.c | 12 - gcc/testsuite/gcc.target/mips/div-12.c | 12 - gcc/testsuite/gcc.target/mips/div-9.c | 12 - gcc/testsuite/gcc.target/mips/pr51513-1.c | 48 + gcc/testsuite/gcc.target/mips/pr51513-2.c | 56 + .../gcc.target/msp430/interrupt_fn_placement.c | 13 + .../gcc.target/msp430/pr78818-auto-warn.c | 16 + gcc/testsuite/gcc.target/msp430/pr78818-auto.c | 5 + .../gcc.target/msp430/pr78818-data-region.c | 6 + gcc/testsuite/gcc.target/msp430/pr78818-data-sec.c | 7 + gcc/testsuite/gcc.target/msp430/pr78818-real.c | 9 + gcc/testsuite/gcc.target/nvptx/decl-init.c | 2 +- gcc/testsuite/gcc.target/nvptx/label-values.c | 14 + .../nvptx/patchable_function_entry-default.c | 15 + gcc/testsuite/gcc.target/nvptx/slp-2-run.c | 23 + gcc/testsuite/gcc.target/nvptx/slp-2.c | 25 + gcc/testsuite/gcc.target/nvptx/slp-run.c | 23 + gcc/testsuite/gcc.target/nvptx/slp.c | 25 + gcc/testsuite/gcc.target/nvptx/v2di.c | 12 + gcc/testsuite/gcc.target/nvptx/v2si-cvt.c | 39 + gcc/testsuite/gcc.target/nvptx/v2si-run.c | 83 + gcc/testsuite/gcc.target/nvptx/v2si.c | 12 + gcc/testsuite/gcc.target/nvptx/vec.inc | 18 + gcc/testsuite/gcc.target/powerpc/20020118-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/20030218-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/20030505.c | 2 +- gcc/testsuite/gcc.target/powerpc/20081204-1.c | 2 +- .../gcc.target/powerpc/405-dlmzb-strlen-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/405-macchw-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-macchw-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-macchwu-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-macchwu-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-machhw-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-machhw-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-machhwu-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-machhwu-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-maclhw-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-maclhw-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-maclhwu-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-maclhwu-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mulchw-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mulchw-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mulchwu-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mulchwu-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mulhhw-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mulhhw-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mulhhwu-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mulhhwu-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mullhw-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mullhw-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mullhwu-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mullhwu-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-nmacchw-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-nmacchw-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-nmachhw-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-nmachhw-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-nmaclhw-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-nmaclhw-2.c | 2 +- .../gcc.target/powerpc/440-dlmzb-strlen-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/altivec-32.c | 2 +- gcc/testsuite/gcc.target/powerpc/altivec-perm-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/atomic-p7.c | 2 +- gcc/testsuite/gcc.target/powerpc/atomic-p8.c | 2 +- .../gcc.target/powerpc/atomic_load_store-p8.c | 2 +- gcc/testsuite/gcc.target/powerpc/bcd-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/bcd-2.c | 4 +- gcc/testsuite/gcc.target/powerpc/bcd-3.c | 4 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c | 2 +- ...scalar-cmp-exp-eq-0.c => scalar-cmp-exp-eq-3.c} | 20 +- ...scalar-cmp-exp-eq-1.c => scalar-cmp-exp-eq-4.c} | 19 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c | 2 +- ...scalar-cmp-exp-gt-0.c => scalar-cmp-exp-gt-3.c} | 19 +- ...scalar-cmp-exp-gt-1.c => scalar-cmp-exp-gt-4.c} | 19 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c | 2 +- ...scalar-cmp-exp-lt-0.c => scalar-cmp-exp-lt-3.c} | 19 +- ...scalar-cmp-exp-lt-1.c => scalar-cmp-exp-lt-4.c} | 19 +- .../powerpc/bfp/scalar-cmp-exp-unordered-2.c | 2 +- .../powerpc/bfp/scalar-cmp-exp-unordered-3.c | 36 + .../powerpc/bfp/scalar-cmp-exp-unordered-4.c | 39 + .../gcc.target/powerpc/bfp/scalar-extract-exp-1.c | 2 +- ...alar-extract-exp-0.c => scalar-extract-exp-3.c} | 8 +- ...alar-extract-exp-1.c => scalar-extract-exp-4.c} | 8 +- ...alar-extract-exp-2.c => scalar-extract-exp-5.c} | 8 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-6.c | 30 + .../gcc.target/powerpc/bfp/scalar-extract-exp-7.c | 30 + .../gcc.target/powerpc/bfp/scalar-extract-sig-1.c | 2 +- ...alar-extract-sig-0.c => scalar-extract-sig-3.c} | 8 +- ...alar-extract-sig-1.c => scalar-extract-sig-4.c} | 8 +- ...alar-extract-sig-2.c => scalar-extract-sig-5.c} | 6 +- ...alar-extract-sig-0.c => scalar-extract-sig-6.c} | 18 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-7.c | 36 + .../gcc.target/powerpc/bfp/scalar-insert-exp-1.c | 2 +- ...calar-insert-exp-4.c => scalar-insert-exp-10.c} | 8 +- ...calar-insert-exp-5.c => scalar-insert-exp-11.c} | 8 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-12.c | 40 + .../gcc.target/powerpc/bfp/scalar-insert-exp-13.c | 43 + .../gcc.target/powerpc/bfp/scalar-insert-exp-14.c | 40 + .../gcc.target/powerpc/bfp/scalar-insert-exp-15.c | 43 + .../gcc.target/powerpc/bfp/scalar-insert-exp-4.c | 2 +- ...scalar-insert-exp-3.c => scalar-insert-exp-6.c} | 8 +- ...scalar-insert-exp-4.c => scalar-insert-exp-7.c} | 8 +- ...scalar-insert-exp-5.c => scalar-insert-exp-8.c} | 8 +- ...scalar-insert-exp-3.c => scalar-insert-exp-9.c} | 8 +- ...-data-class-4.c => scalar-test-data-class-10.c} | 4 +- ...-data-class-6.c => scalar-test-data-class-11.c} | 6 +- .../powerpc/bfp/scalar-test-data-class-12.c | 44 + .../powerpc/bfp/scalar-test-data-class-13.c | 47 + .../powerpc/bfp/scalar-test-data-class-14.c | 54 + .../powerpc/bfp/scalar-test-data-class-15.c | 56 + .../powerpc/bfp/scalar-test-data-class-6.c | 2 +- .../powerpc/bfp/scalar-test-data-class-7.c | 2 +- ...t-data-class-0.c => scalar-test-data-class-8.c} | 6 +- ...t-data-class-2.c => scalar-test-data-class-9.c} | 4 +- .../gcc.target/powerpc/bfp/scalar-test-neg-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-test-neg-3.c | 2 +- .../{scalar-test-neg-0.c => scalar-test-neg-4.c} | 6 +- .../{scalar-test-neg-2.c => scalar-test-neg-5.c} | 6 +- .../gcc.target/powerpc/bfp/scalar-test-neg-6.c | 30 + .../gcc.target/powerpc/bfp/scalar-test-neg-7.c | 29 + .../gcc.target/powerpc/bfp/scalar-test-neg-8.c | 30 + .../gcc.target/powerpc/bfp/vec-extract-exp-2.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-exp-3.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-exp-4.c | 39 + .../gcc.target/powerpc/bfp/vec-extract-exp-5.c | 37 + .../gcc.target/powerpc/bfp/vec-extract-sig-2.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-sig-3.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-sig-4.c | 33 + .../gcc.target/powerpc/bfp/vec-extract-sig-5.c | 31 + .../gcc.target/powerpc/bfp/vec-insert-exp-10.c | 44 + .../gcc.target/powerpc/bfp/vec-insert-exp-11.c | 39 + .../gcc.target/powerpc/bfp/vec-insert-exp-2.c | 2 +- .../gcc.target/powerpc/bfp/vec-insert-exp-3.c | 2 +- .../gcc.target/powerpc/bfp/vec-insert-exp-6.c | 2 +- .../gcc.target/powerpc/bfp/vec-insert-exp-7.c | 2 +- .../gcc.target/powerpc/bfp/vec-insert-exp-8.c | 43 + .../gcc.target/powerpc/bfp/vec-insert-exp-9.c | 38 + .../gcc.target/powerpc/bfp/vec-test-data-class-2.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-3.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-8.c | 112 + .../gcc.target/powerpc/bfp/vec-test-data-class-9.c | 125 + gcc/testsuite/gcc.target/powerpc/bmi-andn-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/bmi-andn-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/bmi-bextr-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/bmi-bextr-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/bmi-bextr-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/bmi-bextr-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/bmi-blsi-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/bmi-blsi-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/bmi-blsmsk-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/bmi-blsmsk-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/bmi-blsr-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/bmi-blsr-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/bmi-check.h | 3 +- gcc/testsuite/gcc.target/powerpc/bmi-tzcnt-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/bmi-tzcnt-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/bmi2-bzhi32-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/bmi2-bzhi64-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/bmi2-bzhi64-1a.c | 4 +- gcc/testsuite/gcc.target/powerpc/bmi2-check.h | 3 +- gcc/testsuite/gcc.target/powerpc/bmi2-mulx32-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/bmi2-mulx32-2.c | 5 +- gcc/testsuite/gcc.target/powerpc/bmi2-mulx64-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/bmi2-mulx64-2.c | 5 +- gcc/testsuite/gcc.target/powerpc/bmi2-pdep32-1.c | 7 +- gcc/testsuite/gcc.target/powerpc/bmi2-pdep64-1.c | 7 +- gcc/testsuite/gcc.target/powerpc/bmi2-pext32-1.c | 7 +- gcc/testsuite/gcc.target/powerpc/bmi2-pext64-1.c | 7 +- gcc/testsuite/gcc.target/powerpc/bmi2-pext64-1a.c | 5 +- gcc/testsuite/gcc.target/powerpc/bool2-av.c | 2 +- gcc/testsuite/gcc.target/powerpc/bool2-p5.c | 2 +- gcc/testsuite/gcc.target/powerpc/bool2-p7.c | 2 +- gcc/testsuite/gcc.target/powerpc/bool2-p8.c | 2 +- gcc/testsuite/gcc.target/powerpc/bool3-av.c | 2 +- gcc/testsuite/gcc.target/powerpc/bool3-p7.c | 2 +- gcc/testsuite/gcc.target/powerpc/bool3-p8.c | 2 +- gcc/testsuite/gcc.target/powerpc/bswap64-4.c | 2 +- .../gcc.target/powerpc/builtins-1-p9-runnable.c | 26 + .../gcc.target/powerpc/builtins-2-p9-runnable.c | 72 + gcc/testsuite/gcc.target/powerpc/builtins-3-p8.c | 35 +- .../gcc.target/powerpc/builtins-3-p9-runnable.c | 35 + .../gcc.target/powerpc/builtins-3-runnable.c | 357 + .../powerpc/builtins-3-vec_reve-runnable.c | 393 + gcc/testsuite/gcc.target/powerpc/builtins-3.c | 30 - .../gcc.target/powerpc/builtins-4-p9-runnable.c | 95 + .../gcc.target/powerpc/builtins-4-runnable.c | 321 + .../gcc.target/powerpc/byte-in-either-range-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/byte-in-range-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/byte-in-set-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/cell_builtin-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/cell_builtin-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/cell_builtin-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/cell_builtin-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/cell_builtin-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/cell_builtin-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/cell_builtin-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/cell_builtin-8.c | 2 +- gcc/testsuite/gcc.target/powerpc/clone1.c | 27 + gcc/testsuite/gcc.target/powerpc/clone2.c | 31 + .../gcc.target/powerpc/conditional-return.c | 15 + gcc/testsuite/gcc.target/powerpc/cpu-builtin-1.c | 16 +- .../gcc.target/powerpc/crypto-builtin-1.c | 2 +- .../gcc.target/powerpc/crypto-builtin-2.c | 16 +- gcc/testsuite/gcc.target/powerpc/ctz-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/ctz-4.c | 2 +- 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 | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-11.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-16.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-21.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-26.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-31.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-36.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-41.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-46.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-51.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-56.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-61.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-66.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-71.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-76.c | 2 +- .../gcc.target/powerpc/direct-move-double1.c | 4 +- .../gcc.target/powerpc/direct-move-double2.c | 4 +- .../gcc.target/powerpc/direct-move-float1.c | 4 +- .../gcc.target/powerpc/direct-move-float2.c | 4 +- .../gcc.target/powerpc/direct-move-long1.c | 4 +- .../gcc.target/powerpc/direct-move-long2.c | 4 +- .../gcc.target/powerpc/direct-move-vint1.c | 4 +- .../gcc.target/powerpc/direct-move-vint2.c | 4 +- gcc/testsuite/gcc.target/powerpc/ehreturn.c | 2 +- gcc/testsuite/gcc.target/powerpc/extend-divide-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/extend-divide-2.c | 4 +- .../gcc.target/powerpc/fold-vec-abs-char-fwrapv.c | 18 + .../gcc.target/powerpc/fold-vec-abs-char.c | 18 + .../gcc.target/powerpc/fold-vec-abs-floatdouble.c | 23 + .../gcc.target/powerpc/fold-vec-abs-int-fwrapv.c | 18 + .../gcc.target/powerpc/fold-vec-abs-int.c | 18 + .../powerpc/fold-vec-abs-longlong-fwrapv.c | 18 + .../gcc.target/powerpc/fold-vec-abs-longlong.c | 18 + .../gcc.target/powerpc/fold-vec-abs-short-fwrapv.c | 18 + .../gcc.target/powerpc/fold-vec-abs-short.c | 18 + .../gcc.target/powerpc/fold-vec-div-float.c | 6 +- .../gcc.target/powerpc/fold-vec-div-floatdouble.c | 4 +- .../gcc.target/powerpc/fold-vec-div-longlong.c | 5 +- .../powerpc/fold-vec-logical-ands-char.c | 2 +- .../gcc.target/powerpc/fold-vec-logical-ands-int.c | 4 +- .../powerpc/fold-vec-logical-ands-short.c | 4 +- .../gcc.target/powerpc/fold-vec-logical-eqv-char.c | 28 + .../powerpc/fold-vec-logical-eqv-float.c | 16 + .../powerpc/fold-vec-logical-eqv-floatdouble.c | 22 + ...d-vec-mult-int.c => fold-vec-logical-eqv-int.c} | 17 +- ...-longlong.c => fold-vec-logical-eqv-longlong.c} | 18 +- .../powerpc/fold-vec-logical-eqv-short.c | 28 + .../gcc.target/powerpc/fold-vec-logical-ors-char.c | 3 +- .../gcc.target/powerpc/fold-vec-logical-ors-int.c | 4 +- .../powerpc/fold-vec-logical-ors-longlong.c | 14 +- .../powerpc/fold-vec-logical-ors-short.c | 4 +- .../powerpc/fold-vec-logical-other-char.c | 2 +- .../gcc.target/powerpc/fold-vec-minmax-char.c | 37 + .../powerpc/fold-vec-minmax-floatdouble.c | 37 + .../gcc.target/powerpc/fold-vec-minmax-int.c | 37 + .../gcc.target/powerpc/fold-vec-minmax-longlong.c | 37 + .../gcc.target/powerpc/fold-vec-minmax-short.c | 37 + .../gcc.target/powerpc/fold-vec-missing-lhs.c | 24 + .../gcc.target/powerpc/fold-vec-mule-misc.c | 4 +- .../gcc.target/powerpc/fold-vec-mult-float.c | 4 +- .../gcc.target/powerpc/fold-vec-mult-floatdouble.c | 2 +- .../gcc.target/powerpc/fold-vec-mult-int.c | 2 +- .../gcc.target/powerpc/fold-vec-mult-int128-p8.c | 3 +- .../gcc.target/powerpc/fold-vec-mult-int128-p9.c | 2 +- .../gcc.target/powerpc/fold-vec-shift-char.c | 66 + .../gcc.target/powerpc/fold-vec-shift-int.c | 61 + .../powerpc/fold-vec-shift-left-fwrapv.c | 48 + .../powerpc/fold-vec-shift-left-longlong-fwrapv.c | 22 + .../powerpc/fold-vec-shift-left-longlong.c | 22 + .../gcc.target/powerpc/fold-vec-shift-left.c | 48 + .../gcc.target/powerpc/fold-vec-shift-longlong.c | 63 + .../gcc.target/powerpc/fold-vec-shift-short.c | 61 + .../gcc.target/powerpc/fold-vec-sub-floatdouble.c | 2 +- gcc/testsuite/gcc.target/powerpc/fusion.c | 2 +- gcc/testsuite/gcc.target/powerpc/fusion2.c | 4 +- gcc/testsuite/gcc.target/powerpc/fusion3.c | 2 +- gcc/testsuite/gcc.target/powerpc/fusion4.c | 2 +- gcc/testsuite/gcc.target/powerpc/htm-builtin-1.c | 2 +- .../gcc.target/powerpc/htm-tabort-no-r0.c | 2 +- gcc/testsuite/gcc.target/powerpc/htm-ttest.c | 2 +- gcc/testsuite/gcc.target/powerpc/htm-xl-intrin-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/lhs-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/lhs-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/lhs-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/loop_align.c | 2 +- gcc/testsuite/gcc.target/powerpc/mmfpgpr.c | 2 +- gcc/testsuite/gcc.target/powerpc/mmx-check.h | 35 + gcc/testsuite/gcc.target/powerpc/mmx-packs.c | 91 + gcc/testsuite/gcc.target/powerpc/mmx-packssdw-1.c | 60 + gcc/testsuite/gcc.target/powerpc/mmx-packsswb-1.c | 60 + gcc/testsuite/gcc.target/powerpc/mmx-packuswb-1.c | 50 + gcc/testsuite/gcc.target/powerpc/mmx-paddb-1.c | 42 + gcc/testsuite/gcc.target/powerpc/mmx-paddd-1.c | 42 + gcc/testsuite/gcc.target/powerpc/mmx-paddsb-1.c | 51 + gcc/testsuite/gcc.target/powerpc/mmx-paddsw-1.c | 51 + gcc/testsuite/gcc.target/powerpc/mmx-paddusb-1.c | 51 + gcc/testsuite/gcc.target/powerpc/mmx-paddusw-1.c | 52 + gcc/testsuite/gcc.target/powerpc/mmx-paddw-1.c | 42 + gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqb-1.c | 42 + gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqd-1.c | 42 + gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqw-1.c | 42 + gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtb-1.c | 42 + gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtd-1.c | 42 + gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtw-1.c | 42 + gcc/testsuite/gcc.target/powerpc/mmx-pmaddwd-1.c | 43 + gcc/testsuite/gcc.target/powerpc/mmx-pmulhw-1.c | 46 + gcc/testsuite/gcc.target/powerpc/mmx-pmullw-1.c | 46 + gcc/testsuite/gcc.target/powerpc/mmx-pslld-1.c | 45 + gcc/testsuite/gcc.target/powerpc/mmx-psllw-1.c | 45 + gcc/testsuite/gcc.target/powerpc/mmx-psrad-1.c | 44 + gcc/testsuite/gcc.target/powerpc/mmx-psraw-1.c | 44 + gcc/testsuite/gcc.target/powerpc/mmx-psrld-1.c | 44 + gcc/testsuite/gcc.target/powerpc/mmx-psrlw-1.c | 44 + gcc/testsuite/gcc.target/powerpc/mmx-psubb-2.c | 42 + gcc/testsuite/gcc.target/powerpc/mmx-psubd-2.c | 42 + gcc/testsuite/gcc.target/powerpc/mmx-psubsb-1.c | 51 + gcc/testsuite/gcc.target/powerpc/mmx-psubsw-1.c | 51 + gcc/testsuite/gcc.target/powerpc/mmx-psubusb-1.c | 51 + gcc/testsuite/gcc.target/powerpc/mmx-psubusw-1.c | 52 + gcc/testsuite/gcc.target/powerpc/mmx-psubw-2.c | 42 + gcc/testsuite/gcc.target/powerpc/mmx-punpckhbw-1.c | 44 + gcc/testsuite/gcc.target/powerpc/mmx-punpckhdq-1.c | 40 + gcc/testsuite/gcc.target/powerpc/mmx-punpckhwd-1.c | 44 + gcc/testsuite/gcc.target/powerpc/mmx-punpcklbw-1.c | 44 + gcc/testsuite/gcc.target/powerpc/mmx-punpckldq-1.c | 40 + gcc/testsuite/gcc.target/powerpc/mmx-punpcklwd-1.c | 44 + gcc/testsuite/gcc.target/powerpc/no-r11-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/no-r11-2.c | 4 +- gcc/testsuite/gcc.target/powerpc/no-r11-3.c | 4 +- gcc/testsuite/gcc.target/powerpc/p8-vec-xl-xst.c | 4 +- .../gcc.target/powerpc/p8vector-builtin-1.c | 2 +- .../gcc.target/powerpc/p8vector-builtin-2.c | 2 +- .../gcc.target/powerpc/p8vector-builtin-3.c | 2 +- .../gcc.target/powerpc/p8vector-builtin-4.c | 2 +- .../gcc.target/powerpc/p8vector-builtin-5.c | 2 +- .../gcc.target/powerpc/p8vector-builtin-6.c | 2 +- .../gcc.target/powerpc/p8vector-builtin-7.c | 2 +- .../gcc.target/powerpc/p8vector-builtin-8.c | 29 +- gcc/testsuite/gcc.target/powerpc/p8vector-fp.c | 4 +- .../gcc.target/powerpc/p8vector-int128-1.c | 4 +- .../gcc.target/powerpc/p8vector-int128-2.c | 4 +- gcc/testsuite/gcc.target/powerpc/p8vector-ldst.c | 4 +- .../gcc.target/powerpc/p8vector-vbpermq.c | 2 +- .../gcc.target/powerpc/p8vector-vectorize-1.c | 2 +- .../gcc.target/powerpc/p8vector-vectorize-2.c | 2 +- .../gcc.target/powerpc/p8vector-vectorize-3.c | 2 +- .../gcc.target/powerpc/p8vector-vectorize-4.c | 2 +- .../gcc.target/powerpc/p8vector-vectorize-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-dimode1.c | 12 +- gcc/testsuite/gcc.target/powerpc/p9-dimode2.c | 10 +- gcc/testsuite/gcc.target/powerpc/p9-vparity.c | 4 +- gcc/testsuite/gcc.target/powerpc/p9-xxbr-1.c | 24 +- gcc/testsuite/gcc.target/powerpc/p9-xxbr-2.c | 14 +- gcc/testsuite/gcc.target/powerpc/pack01.c | 4 +- gcc/testsuite/gcc.target/powerpc/pack02.c | 4 +- gcc/testsuite/gcc.target/powerpc/pack03.c | 4 +- gcc/testsuite/gcc.target/powerpc/parity-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/popcount-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/popcount-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/popcount-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fma-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fma-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fma-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fma-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fma-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fma-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fma-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-1.c | 18 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-10.c | 6 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-11.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-5.c | 14 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-8.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-9.c | 14 +- gcc/testsuite/gcc.target/powerpc/ppc-pow.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-round.c | 20 +- gcc/testsuite/gcc.target/powerpc/ppc-round2.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-round3.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-spe.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-switch-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-switch-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-target-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-target-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-target-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-target-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc64-abi-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc64-abi-dfp-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc64-double-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr42747.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr43154.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr47251.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr47755-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr47755.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr47862.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr48053-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr48192.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr48226.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr48258-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr48258-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr48857.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr52199.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr52457.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr52775.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr53199.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr53487.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr57150.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr57744.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr57949-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr57949-2.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr58673-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr58673-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr59054.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr60102.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr60137.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr60158.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr60203.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr60676.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr60735.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr63491.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr64019.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr64205.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr64505.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr65849-1.c | 728 - gcc/testsuite/gcc.target/powerpc/pr65849-2.c | 728 - gcc/testsuite/gcc.target/powerpc/pr67789.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr67808.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr68163.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr68805.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr69461.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr69548.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr70963.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr71656-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr71656-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr71680.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr71698.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr71720.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr71977-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr71977-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr72717.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr72853.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr77289.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr77416.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr78458.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr78543.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr78604.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr78953.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr79799-1.c | 43 + gcc/testsuite/gcc.target/powerpc/pr79799-2.c | 31 + gcc/testsuite/gcc.target/powerpc/pr79799-3.c | 24 + gcc/testsuite/gcc.target/powerpc/pr79799-4.c | 105 + gcc/testsuite/gcc.target/powerpc/pr79799-5.c | 25 + gcc/testsuite/gcc.target/powerpc/pr79907.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80099-1.c | 12 - gcc/testsuite/gcc.target/powerpc/pr80099-2.c | 128 - gcc/testsuite/gcc.target/powerpc/pr80099-3.c | 128 - gcc/testsuite/gcc.target/powerpc/pr80099-4.c | 128 - gcc/testsuite/gcc.target/powerpc/pr80099-5.c | 128 - gcc/testsuite/gcc.target/powerpc/pr80103-1.c | 2 +- .../gcc.target/powerpc/{dform-1.c => pr80510-1.c} | 22 +- .../gcc.target/powerpc/{pr68163.c => pr80510-2.c} | 17 +- gcc/testsuite/gcc.target/powerpc/pr80718.c | 298 + gcc/testsuite/gcc.target/powerpc/pr81348.c | 24 + gcc/testsuite/gcc.target/powerpc/pr81622.c | 13 + gcc/testsuite/gcc.target/powerpc/quad-atomic.c | 4 +- gcc/testsuite/gcc.target/powerpc/recip-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/recip-6.c | 4 +- gcc/testsuite/gcc.target/powerpc/recip-7.c | 4 +- gcc/testsuite/gcc.target/powerpc/sd-pwr6.c | 2 +- gcc/testsuite/gcc.target/powerpc/sd-vsx.c | 2 +- gcc/testsuite/gcc.target/powerpc/shift-dot.c | 2 +- .../gcc.target/powerpc/spe-vector-memcpy.c | 2 +- gcc/testsuite/gcc.target/powerpc/spe1.c | 2 +- gcc/testsuite/gcc.target/powerpc/stack-limit.c | 10 + gcc/testsuite/gcc.target/powerpc/tfmode_off.c | 4 +- gcc/testsuite/gcc.target/powerpc/upper-regs-df.c | 8 +- gcc/testsuite/gcc.target/powerpc/upper-regs-sf.c | 8 +- gcc/testsuite/gcc.target/powerpc/vec-cmp.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extract-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-extract-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extract-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extract-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extract-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extract-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extract-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extract-8.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extract-9.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-set-char.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-set-int.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-set-short.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-shift.c | 2 +- .../gcc.target/powerpc/vsu/vec-all-nez-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-any-eqz-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-cmpnez-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c | 2 +- .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c | 2 +- .../gcc.target/powerpc/vsu/vec-xl-len-12.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-xlx-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-xrx-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-xst-len-12.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-8.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-extract-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-extract-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-extract-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-extract-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-extract-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-float0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-himode.c | 4 +- gcc/testsuite/gcc.target/powerpc/vsx-himode2.c | 4 +- gcc/testsuite/gcc.target/powerpc/vsx-himode3.c | 4 +- gcc/testsuite/gcc.target/powerpc/vsx-mass-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-qimode.c | 4 +- gcc/testsuite/gcc.target/powerpc/vsx-qimode2.c | 4 +- gcc/testsuite/gcc.target/powerpc/vsx-qimode3.c | 4 +- gcc/testsuite/gcc.target/powerpc/vsx-sfminmax.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-simode.c | 4 +- gcc/testsuite/gcc.target/powerpc/vsx-simode2.c | 4 +- gcc/testsuite/gcc.target/powerpc/vsx-simode3.c | 4 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-8.c | 2 +- gcc/testsuite/gcc.target/powerpc/warn-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/warn-2.c | 2 +- gcc/testsuite/gcc.target/rx/zero-width-bitfield.c | 2 +- gcc/testsuite/gcc.target/s390/nodatarel-1.c | 83 + gcc/testsuite/gcc.target/s390/pr80725.c | 26 + gcc/testsuite/gcc.target/s390/pr81534.c | 17 + .../gcc.target/s390/vector/vec-nopeel-2.c | 12 + gcc/testsuite/gcc.target/sparc/dictunpack.c | 25 + gcc/testsuite/gcc.target/sparc/fpcmpdeshl.c | 25 + gcc/testsuite/gcc.target/sparc/fpcmpshl.c | 81 + gcc/testsuite/gcc.target/sparc/fpcmpurshl.c | 25 + gcc/testsuite/gcc.target/sparc/fpcmpushl.c | 43 + gcc/testsuite/gcc.target/sparc/niagara7-align.c | 4 + gcc/testsuite/gcc.target/sparc/overflow-4.c | 2 +- gcc/testsuite/gcc.target/sparc/sparc-ret-3.c | 53 + .../gcc.target/x86_64/abi/ms-sysv/do-test.S | 200 +- .../gcc.target/x86_64/abi/ms-sysv/ms-sysv.c | 74 +- .../gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp | 185 +- .../gcc.test-framework/dg-do-run-xrif-exp-F.c | 2 +- .../gcc.test-framework/dg-do-run-xrif-exp-P.c | 2 +- .../gcc.test-framework/dg-do-run-xrif-exp-XF.c | 2 +- .../gcc.test-framework/dg-do-run-xrif-exp-XP.c | 2 +- .../dg-do-run-xrif-nocache-exp-XF.c | 2 +- .../gcc.test-framework/dg-dot-run-sif-exp-P.c | 2 +- .../gcc.test-framework/dg-dot-run-sif-exp-U.c | 2 +- .../gcc.test-framework/dg-dot-run-xif-exp-P.c | 2 +- .../gcc.test-framework/dg-dot-run-xif-exp-XP.c | 2 +- .../gcc.test-framework/dg-dot-run-xrif-exp-F.c | 2 +- .../gcc.test-framework/dg-dot-run-xrif-exp-P.c | 2 +- .../gcc.test-framework/dg-dot-run-xrif-exp-XF.c | 2 +- .../gcc.test-framework/dg-dot-run-xrif-exp-XP.c | 2 +- .../gcc.test-framework/dg-nocache-sif-exp-P.c | 2 +- .../gcc.test-framework/dg-nocache-sif-exp-U.c | 2 +- .../gcc.test-framework/dg-nocache-xif-exp-P.c | 2 +- .../gcc.test-framework/dg-nocache-xif-exp-XP.c | 2 +- .../gcc.test-framework/gen_directive_tests | 8 +- gcc/testsuite/gfortran.dg/allocate_class_4.f90 | 3 - gcc/testsuite/gfortran.dg/altreturn_8.f90 | 44 +- ...erator_assign_3.f90 => array_temporaries_4.f90} | 28 +- gcc/testsuite/gfortran.dg/associate_12.f90 | 2 - .../gfortran.dg/bind_c_array_params_2.f90 | 3 +- .../gfortran.dg/c_f_pointer_shape_test.f90 | 2 - gcc/testsuite/gfortran.dg/char4_iunit_1.f03 | 2 +- gcc/testsuite/gfortran.dg/charlen_15.f90 | 2 - gcc/testsuite/gfortran.dg/class_4a.f03 | 1 - gcc/testsuite/gfortran.dg/class_54.f90 | 2 - gcc/testsuite/gfortran.dg/class_dummy_4.f03 | 2 - gcc/testsuite/gfortran.dg/class_dummy_5.f90 | 2 - gcc/testsuite/gfortran.dg/coarray_44.f90 | 12 + gcc/testsuite/gfortran.dg/coarray_event_2.f08 | 13 + gcc/testsuite/gfortran.dg/constructor_9.f90 | 2 - gcc/testsuite/gfortran.dg/cshift_1.f90 | 108 + gcc/testsuite/gfortran.dg/cshift_2.f90 | 152 + gcc/testsuite/gfortran.dg/debug/pr35154-stabs.f | 2 +- gcc/testsuite/gfortran.dg/dec_structure_15.f90 | 1 - gcc/testsuite/gfortran.dg/dim_sum_1.f90 | 37 + gcc/testsuite/gfortran.dg/dim_sum_2.f90 | 37 + gcc/testsuite/gfortran.dg/dim_sum_3.f90 | 37 + gcc/testsuite/gfortran.dg/do_check_8.f90 | 1 - gcc/testsuite/gfortran.dg/dtio_26.f03 | 2 - gcc/testsuite/gfortran.dg/dtio_30.f03 | 60 + gcc/testsuite/gfortran.dg/dynamic_dispatch_12.f90 | 2 - gcc/testsuite/gfortran.dg/eoshift_3.f90 | 178 + gcc/testsuite/gfortran.dg/eoshift_4.f90 | 187 + gcc/testsuite/gfortran.dg/eoshift_5.f90 | 182 + gcc/testsuite/gfortran.dg/eoshift_6.f90 | 181 + gcc/testsuite/gfortran.dg/equiv_9.f90 | 1 - gcc/testsuite/gfortran.dg/extends_15.f90 | 2 - gcc/testsuite/gfortran.dg/finalize_22.f90 | 2 - gcc/testsuite/gfortran.dg/finalize_23.f90 | 2 - gcc/testsuite/gfortran.dg/fmt_pf.f90 | 2 +- gcc/testsuite/gfortran.dg/generic_26.f90 | 2 - gcc/testsuite/gfortran.dg/generic_27.f90 | 2 - gcc/testsuite/gfortran.dg/goacc/default-1.f95 | 15 + gcc/testsuite/gfortran.dg/goacc/default-2.f | 60 + gcc/testsuite/gfortran.dg/goacc/default-3.f95 | 18 + gcc/testsuite/gfortran.dg/goacc/default-4.f | 57 + gcc/testsuite/gfortran.dg/goacc/default-5.f | 18 + gcc/testsuite/gfortran.dg/goacc/default.f95 | 17 - gcc/testsuite/gfortran.dg/goacc/kernels-tree.f95 | 6 +- gcc/testsuite/gfortran.dg/goacc/pr77765.f90 | 19 + gcc/testsuite/gfortran.dg/goacc/routine-3.f90 | 6 + gcc/testsuite/gfortran.dg/goacc/sie.f95 | 86 +- .../gfortran.dg/goacc/uninit-dim-clause.f95 | 18 +- gcc/testsuite/gfortran.dg/gomp/pr80918.f90 | 10 + gcc/testsuite/gfortran.dg/graphite/pr14741.f90 | 2 +- gcc/testsuite/gfortran.dg/guality/pr41558.f90 | 2 +- gcc/testsuite/gfortran.dg/ieee/ieee_8.f90 | 2 - gcc/testsuite/gfortran.dg/implicit_class_1.f90 | 2 +- gcc/testsuite/gfortran.dg/implied_do_io_1.f90 | 59 + gcc/testsuite/gfortran.dg/implied_do_io_2.f90 | 23 + gcc/testsuite/gfortran.dg/implied_do_io_3.f90 | 27 + gcc/testsuite/gfortran.dg/init_flag_10.f90 | 2 +- gcc/testsuite/gfortran.dg/init_flag_3.f90 | 2 +- gcc/testsuite/gfortran.dg/inline_matmul_16.f90 | 61 + gcc/testsuite/gfortran.dg/inline_matmul_17.f90 | 48 + gcc/testsuite/gfortran.dg/inline_matmul_18.f90 | 16 + gcc/testsuite/gfortran.dg/int_conv_2.f90 | 2 +- gcc/testsuite/gfortran.dg/isnan_1.f90 | 2 +- gcc/testsuite/gfortran.dg/isnan_2.f90 | 2 +- gcc/testsuite/gfortran.dg/large_real_kind_2.F90 | 2 +- gcc/testsuite/gfortran.dg/logical_assignment_1.f90 | 10 + gcc/testsuite/gfortran.dg/matmul_16.f90 | 13 + gcc/testsuite/gfortran.dg/matmul_bounds_12.f90 | 17 + gcc/testsuite/gfortran.dg/maxloc_2.f90 | 2 +- gcc/testsuite/gfortran.dg/maxlocval_2.f90 | 2 +- gcc/testsuite/gfortran.dg/maxlocval_4.f90 | 2 +- gcc/testsuite/gfortran.dg/minloc_1.f90 | 2 +- gcc/testsuite/gfortran.dg/minlocval_1.f90 | 2 +- gcc/testsuite/gfortran.dg/minlocval_4.f90 | 2 +- gcc/testsuite/gfortran.dg/module_nan.f90 | 2 +- gcc/testsuite/gfortran.dg/namelist_3.f90 | 2 +- gcc/testsuite/gfortran.dg/namelist_42.f90 | 2 +- gcc/testsuite/gfortran.dg/namelist_43.f90 | 2 +- gcc/testsuite/gfortran.dg/namelist_76.f90 | 2 - gcc/testsuite/gfortran.dg/nan_1.f90 | 2 +- gcc/testsuite/gfortran.dg/nan_2.f90 | 2 +- gcc/testsuite/gfortran.dg/nan_3.f90 | 2 +- gcc/testsuite/gfortran.dg/nan_4.f90 | 2 +- gcc/testsuite/gfortran.dg/nan_5.f90 | 2 +- gcc/testsuite/gfortran.dg/nan_6.f90 | 2 +- gcc/testsuite/gfortran.dg/nan_7.f90 | 2 +- gcc/testsuite/gfortran.dg/nearest_1.f90 | 2 +- gcc/testsuite/gfortran.dg/nearest_3.f90 | 2 +- gcc/testsuite/gfortran.dg/pointer_init_8.f90 | 2 - gcc/testsuite/gfortran.dg/pointer_intent_2.f90 | 2 +- gcc/testsuite/gfortran.dg/pr20257.f90 | 2 +- gcc/testsuite/gfortran.dg/pr47614.f | 2 +- gcc/testsuite/gfortran.dg/pr48636.f90 | 6 +- gcc/testsuite/gfortran.dg/pr61318.f90 | 1 - gcc/testsuite/gfortran.dg/pr68078.f90 | 2 +- gcc/testsuite/gfortran.dg/pr77260_1.f90 | 1 - gcc/testsuite/gfortran.dg/pr77260_2.f90 | 1 - gcc/testsuite/gfortran.dg/pr77420_3.f90 | 1 - gcc/testsuite/gfortran.dg/pr80107.f | 6 - gcc/testsuite/gfortran.dg/pr81175.f | 23 + gcc/testsuite/gfortran.dg/pr81464.f90 | 19 + .../gfortran.dg/{pr80494.f90 => pr81529.f90} | 2 +- gcc/testsuite/gfortran.dg/proc_ptr_39.f90 | 2 - gcc/testsuite/gfortran.dg/proc_ptr_41.f90 | 2 - gcc/testsuite/gfortran.dg/proc_ptr_42.f90 | 2 - gcc/testsuite/gfortran.dg/proc_ptr_comp_43.f90 | 2 - gcc/testsuite/gfortran.dg/proc_ptr_comp_50.f90 | 26 + gcc/testsuite/gfortran.dg/proc_ptr_comp_51.f90 | 36 + gcc/testsuite/gfortran.dg/prof/prof.exp | 3 + gcc/testsuite/gfortran.dg/promotion_2.f90 | 2 +- gcc/testsuite/gfortran.dg/read_5.f90 | 21 + gcc/testsuite/gfortran.dg/read_infnan_1.f90 | 2 +- gcc/testsuite/gfortran.dg/real_const_3.f90 | 2 +- gcc/testsuite/gfortran.dg/realloc_on_assign_2.f03 | 2 +- gcc/testsuite/gfortran.dg/realloc_on_assign_28.f90 | 40 + gcc/testsuite/gfortran.dg/scratch_1.f90 | 2 +- gcc/testsuite/gfortran.dg/stat_1.f90 | 2 +- gcc/testsuite/gfortran.dg/stat_2.f90 | 2 +- gcc/testsuite/gfortran.dg/submodule_1.f08 | 3 - gcc/testsuite/gfortran.dg/submodule_10.f08 | 2 - gcc/testsuite/gfortran.dg/submodule_14.f08 | 1 - gcc/testsuite/gfortran.dg/submodule_15.f08 | 1 - gcc/testsuite/gfortran.dg/submodule_2.f08 | 2 - gcc/testsuite/gfortran.dg/submodule_5.f08 | 1 - gcc/testsuite/gfortran.dg/submodule_6.f08 | 3 - gcc/testsuite/gfortran.dg/submodule_7.f08 | 2 - gcc/testsuite/gfortran.dg/submodule_8.f08 | 1 - gcc/testsuite/gfortran.dg/submodule_9.f08 | 1 - gcc/testsuite/gfortran.dg/transfer_class_2.f90 | 2 - gcc/testsuite/gfortran.dg/transfer_simplify_1.f90 | 2 +- .../gfortran.dg/transpose_optimization_1.f90 | 2 +- .../gfortran.dg/typebound_assignment_7.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_call_24.f03 | 2 - gcc/testsuite/gfortran.dg/typebound_call_25.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_call_28.f90 | 37 + gcc/testsuite/gfortran.dg/typebound_deferred_1.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_generic_12.f03 | 2 - gcc/testsuite/gfortran.dg/typebound_generic_13.f03 | 2 - gcc/testsuite/gfortran.dg/typebound_generic_14.f03 | 2 - gcc/testsuite/gfortran.dg/typebound_generic_15.f90 | 2 - .../gfortran.dg/typebound_operator_16.f03 | 2 - .../gfortran.dg/typebound_operator_18.f90 | 2 - .../gfortran.dg/typebound_operator_20.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_operator_9.f03 | 2 +- gcc/testsuite/gfortran.dg/typebound_override_3.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_override_4.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_override_5.f90 | 78 +- gcc/testsuite/gfortran.dg/typebound_override_6.f90 | 76 +- gcc/testsuite/gfortran.dg/typebound_override_7.f90 | 76 +- gcc/testsuite/gfortran.dg/typebound_proc_28.f03 | 2 - gcc/testsuite/gfortran.dg/typebound_proc_29.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_proc_30.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_proc_31.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_proc_32.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_proc_33.f90 | 2 - .../gfortran.dg/unlimited_polymorphic_16.f90 | 2 - .../gfortran.dg/unlimited_polymorphic_19.f90 | 2 - .../gfortran.dg/unlimited_polymorphic_24.f03 | 2 - gcc/testsuite/gfortran.dg/use_30.f90 | 17 + gcc/testsuite/gfortran.dg/use_only_3.f90 | 1 - gcc/testsuite/gfortran.dg/use_without_only_1.f90 | 1 - .../gfortran.dg/vect/fast-math-pr38968.f90 | 2 +- gcc/testsuite/gfortran.dg/vect/mask-store-1.f90 | 11 + gcc/testsuite/gfortran.dg/vect/pr60510.f | 30 + gcc/testsuite/gfortran.dg/vect/pr61171.f | 15 + gcc/testsuite/gfortran.dg/vect/vect-3.f90 | 4 +- gcc/testsuite/gfortran.dg/vect/vect-4.f90 | 4 +- gcc/testsuite/gfortran.dg/warn_unused_function.f90 | 2 - .../gfortran.dg/warn_unused_function_2.f90 | 2 - gcc/testsuite/gnat.dg/debug11.adb | 25 + gcc/testsuite/gnat.dg/debug11_pkg.adb | 26 + gcc/testsuite/gnat.dg/debug11_pkg.ads | 11 + gcc/testsuite/gnat.dg/debug11_pkg2.ads | 9 + gcc/testsuite/gnat.dg/debug12.adb | 9 + gcc/testsuite/gnat.dg/debug12.ads | 8 + gcc/testsuite/gnat.dg/debug7.adb | 2 +- gcc/testsuite/gnat.dg/debug9.adb | 2 +- gcc/testsuite/gnat.dg/limited_with5.adb | 11 + gcc/testsuite/gnat.dg/limited_with5.ads | 6 + gcc/testsuite/gnat.dg/limited_with5_pkg.adb | 8 + gcc/testsuite/gnat.dg/limited_with5_pkg.ads | 8 + gcc/testsuite/gnat.dg/limited_with6.adb | 11 + gcc/testsuite/gnat.dg/limited_with6.ads | 10 + gcc/testsuite/gnat.dg/limited_with6_pkg.adb | 10 + gcc/testsuite/gnat.dg/limited_with6_pkg.ads | 14 + gcc/testsuite/gnat.dg/opt49.adb | 1 + gcc/testsuite/gnat.dg/opt65.adb | 30 + gcc/testsuite/gnat.dg/opt66.adb | 13 + gcc/testsuite/gnat.dg/specs/clause_on_volatile.ads | 6 +- gcc/testsuite/gnat.dg/specs/not_null1.ads | 11 + gcc/testsuite/gnat.dg/specs/volatile1.ads | 2 +- gcc/testsuite/gnat.dg/stack_check1.adb | 1 + gcc/testsuite/gnat.dg/stack_check2.adb | 1 + gcc/testsuite/gnat.dg/stack_check3.adb | 1 + gcc/testsuite/gnat.dg/vect15.adb | 5 +- gcc/testsuite/gnat.dg/vect15.ads | 2 +- gcc/testsuite/gnat.dg/vect16.adb | 8 +- gcc/testsuite/gnat.dg/vect16.ads | 2 +- gcc/testsuite/gnat.dg/vect17.adb | 5 +- gcc/testsuite/gnat.dg/vect17.ads | 2 +- gcc/testsuite/go.test/go-test.exp | 16 +- gcc/testsuite/jit.dg/test-operator-overloading.cc | 3 +- gcc/testsuite/jit.dg/test-quadratic.cc | 3 +- gcc/testsuite/lib/fortran-modules.exp | 69 +- gcc/testsuite/lib/gcc-dg.exp | 9 + gcc/testsuite/lib/gcc.exp | 13 - gcc/testsuite/lib/objc.exp | 10 - gcc/testsuite/lib/profopt.exp | 6 +- gcc/testsuite/lib/target-supports-dg.exp | 15 + gcc/testsuite/lib/target-supports.exp | 286 +- gcc/testsuite/obj-c++.dg/dwarf-2.mm | 2 +- gcc/testsuite/obj-c++.dg/lto/trivial-1_0.mm | 2 +- gcc/testsuite/obj-c++.dg/tls/static-1a.mm | 2 +- gcc/testsuite/objc.dg/dwarf-1.m | 2 +- gcc/testsuite/objc.dg/dwarf-2.m | 2 +- gcc/testsuite/objc.dg/lto/trivial-1_0.m | 2 +- gcc/timevar.def | 1 + gcc/toplev.c | 40 +- gcc/tracer.c | 16 +- gcc/trans-mem.c | 43 +- gcc/tree-affine.c | 85 +- gcc/tree-call-cdce.c | 19 +- gcc/tree-cfg.c | 261 +- gcc/tree-cfg.h | 7 +- gcc/tree-cfgcleanup.c | 31 +- gcc/tree-chkp-opt.c | 3 +- gcc/tree-chkp.c | 76 +- gcc/tree-complex.c | 15 +- gcc/tree-core.h | 14 +- gcc/tree-data-ref.c | 1307 +- gcc/tree-data-ref.h | 174 +- gcc/tree-diagnostic.c | 6 +- gcc/tree-diagnostic.h | 2 +- gcc/tree-dump.c | 2 - gcc/tree-eh.c | 29 +- gcc/tree-if-conv.c | 22 +- gcc/tree-inline.c | 147 +- gcc/tree-loop-distribution.c | 1486 +- gcc/tree-parloops.c | 87 +- gcc/tree-pass.h | 8 +- gcc/tree-phinodes.c | 27 +- gcc/tree-predcom.c | 687 +- gcc/tree-pretty-print.c | 20 +- gcc/tree-profile.c | 67 +- gcc/tree-scalar-evolution.c | 1 + gcc/tree-sra.c | 143 +- gcc/tree-ssa-alias.c | 1 + gcc/tree-ssa-ccp.c | 4 +- gcc/tree-ssa-dce.c | 2 +- gcc/tree-ssa-ifcombine.c | 18 +- gcc/tree-ssa-loop-ch.c | 2 +- gcc/tree-ssa-loop-im.c | 96 +- gcc/tree-ssa-loop-ivcanon.c | 44 +- gcc/tree-ssa-loop-ivopts.c | 51 +- gcc/tree-ssa-loop-manip.c | 66 +- gcc/tree-ssa-loop-niter.c | 170 +- gcc/tree-ssa-loop-niter.h | 6 +- gcc/tree-ssa-loop-prefetch.c | 79 +- gcc/tree-ssa-loop-split.c | 14 +- gcc/tree-ssa-loop-unswitch.c | 55 +- gcc/tree-ssa-loop.c | 48 - gcc/tree-ssa-math-opts.c | 39 +- gcc/tree-ssa-operands.c | 45 +- gcc/tree-ssa-phionlycprop.c | 7 +- gcc/tree-ssa-phiopt.c | 6 +- gcc/tree-ssa-phiprop.c | 27 +- gcc/tree-ssa-pre.c | 90 +- gcc/tree-ssa-reassoc.c | 103 +- gcc/tree-ssa-sccvn.c | 77 +- gcc/tree-ssa-sccvn.h | 2 +- gcc/tree-ssa-scopedtables.c | 9 + gcc/tree-ssa-strlen.c | 644 +- gcc/tree-ssa-structalias.c | 32 +- gcc/tree-ssa-tail-merge.c | 72 +- gcc/tree-ssa-threadupdate.c | 120 +- gcc/tree-ssa-uninit.c | 25 + gcc/tree-ssa.c | 70 +- gcc/tree-ssanames.c | 52 +- gcc/tree-ssanames.h | 3 + gcc/tree-streamer-in.c | 20 +- gcc/tree-streamer-out.c | 4 +- gcc/tree-streamer.h | 11 +- gcc/tree-switch-conversion.c | 24 +- gcc/tree-tailcall.c | 113 +- gcc/tree-vect-data-refs.c | 1611 +- gcc/tree-vect-loop-manip.c | 476 +- gcc/tree-vect-loop.c | 3656 ++-- gcc/tree-vect-patterns.c | 22 +- gcc/tree-vect-slp.c | 542 +- gcc/tree-vect-stmts.c | 541 +- gcc/tree-vectorizer.c | 126 +- gcc/tree-vectorizer.h | 239 +- gcc/tree-vrp.c | 152 +- gcc/tree-vrp.h | 4 + gcc/tree.c | 253 +- gcc/tree.def | 10 +- gcc/tree.h | 206 +- gcc/tsan.c | 8 +- gcc/ubsan.c | 465 +- gcc/ubsan.h | 15 +- gcc/value-prof.c | 165 +- gcc/value-prof.h | 4 +- gcc/var-tracking.c | 5 +- gcc/varasm.c | 63 +- gcc/vec.h | 46 +- gcc/vmsdbgout.c | 2 +- gcc/xcoffout.c | 2 +- gotools/ChangeLog | 59 + gotools/Makefile.am | 158 +- gotools/Makefile.in | 170 +- gotools/configure | 2 +- gotools/configure.ac | 2 +- include/ChangeLog | 25 + include/ansidecl.h | 6 + include/dwarf2.def | 12 + include/dwarf2.h | 25 +- include/environ.h | 2 + include/libiberty.h | 2 +- include/longlong.h | 36 - libada/ChangeLog | 16 +- libada/Makefile.in | 2 +- libada/configure | 662 +- libada/configure.ac | 13 +- libbacktrace/ChangeLog | 63 + libbacktrace/Makefile.am | 28 +- libbacktrace/Makefile.in | 71 +- libbacktrace/btest.c | 267 +- libbacktrace/config.h.in | 15 + libbacktrace/configure | 311 +- libbacktrace/configure.ac | 49 + libbacktrace/dwarf.c | 25 +- libbacktrace/edtest.c | 121 + libbacktrace/{nounwind.c => edtest2.c} | 43 +- libbacktrace/elf.c | 16 +- libbacktrace/fileline.c | 9 +- libbacktrace/filetype.awk | 3 + libbacktrace/testlib.c | 234 + libbacktrace/testlib.h | 110 + libbacktrace/ttest.c | 161 + libbacktrace/xcoff.c | 1485 ++ libcc1/ChangeLog | 45 + libcc1/libcp1plugin.cc | 48 +- libcilkrts/ChangeLog | 6 + libcilkrts/runtime/config/sparc/os-unix-sysdep.c | 4 +- libcilkrts/runtime/jmpbuf.h | 4 +- libcpp/ChangeLog | 47 + libcpp/include/cpplib.h | 9 + libcpp/include/line-map.h | 36 +- libcpp/lex.c | 7 + libcpp/line-map.c | 62 +- libcpp/po/ChangeLog | 4 + libcpp/po/cpplib.pot | 4 +- libdecnumber/ChangeLog | 8 + libdecnumber/bid/bid2dpd_dpd2bid.c | 273 +- libgcc/ChangeLog | 158 + libgcc/config.host | 33 +- libgcc/config.in | 6 + libgcc/config/aarch64/linux-unwind.h | 2 +- libgcc/config/alpha/linux-unwind.h | 2 +- libgcc/config/alpha/t-alpha | 4 + libgcc/config/arm/cmse_nonsecure_call.S | 8 + libgcc/config/arm/lib1funcs.S | 2 +- libgcc/config/arm/t-vxworks7 | 1 + .../{nvptx/mgomp.c => arm/unwind-arm-vxworks.c} | 21 +- libgcc/config/bfin/linux-unwind.h | 2 +- libgcc/config/i386/cpuinfo.c | 3 + libgcc/config/i386/dragonfly-unwind.h | 59 +- libgcc/config/i386/i386-asm.h | 89 +- libgcc/config/i386/linux-unwind.h | 4 +- libgcc/config/i386/resms64.S | 2 +- libgcc/config/i386/resms64f.S | 2 +- libgcc/config/i386/resms64fx.S | 2 +- libgcc/config/i386/resms64x.S | 2 +- libgcc/config/i386/savms64.S | 2 +- libgcc/config/i386/savms64f.S | 2 +- libgcc/config/m68k/linux-unwind.h | 2 +- libgcc/config/nios2/linux-unwind.h | 2 +- libgcc/config/pa/linux-unwind.h | 2 +- libgcc/config/riscv/linux-unwind.h | 2 +- libgcc/config/rs6000/aix-unwind.h | 37 +- libgcc/config/rs6000/float128-ifunc.c | 42 +- libgcc/config/rs6000/ibm-ldouble.c | 3 +- libgcc/config/sh/linux-unwind.h | 2 +- libgcc/config/t-vxworks | 17 +- libgcc/config/t-vxworks7 | 17 + libgcc/config/tilepro/linux-unwind.h | 2 +- libgcc/config/vxlib.c | 2 +- libgcc/config/xtensa/linux-unwind.h | 2 +- libgcc/configure | 212 +- libgcc/configure.ac | 13 +- libgcc/libgcov-profiler.c | 2 + libgcc/libgcov.h | 1 + libgfortran/ChangeLog | 342 +- libgfortran/Makefile.am | 75 +- libgfortran/Makefile.in | 546 +- libgfortran/acinclude.m4 | 56 + libgfortran/config.h.in | 9 + libgfortran/configure | 122 +- libgfortran/configure.ac | 9 + libgfortran/generated/cshift0_c10.c | 117 +- libgfortran/generated/cshift0_c16.c | 117 +- libgfortran/generated/cshift0_c4.c | 117 +- libgfortran/generated/cshift0_c8.c | 117 +- libgfortran/generated/cshift0_i1.c | 117 +- libgfortran/generated/cshift0_i16.c | 117 +- libgfortran/generated/cshift0_i2.c | 117 +- libgfortran/generated/cshift0_i4.c | 117 +- libgfortran/generated/cshift0_i8.c | 117 +- libgfortran/generated/cshift0_r10.c | 117 +- libgfortran/generated/cshift0_r16.c | 117 +- libgfortran/generated/cshift0_r4.c | 117 +- libgfortran/generated/cshift0_r8.c | 117 +- libgfortran/generated/cshift1_16.c | 136 +- .../generated/{cshift0_c10.c => cshift1_16_c10.c} | 100 +- .../generated/{cshift0_c16.c => cshift1_16_c16.c} | 100 +- .../generated/{cshift0_c4.c => cshift1_16_c4.c} | 100 +- .../generated/{cshift0_c8.c => cshift1_16_c8.c} | 100 +- .../generated/{cshift0_i1.c => cshift1_16_i1.c} | 100 +- .../generated/{cshift0_i16.c => cshift1_16_i16.c} | 100 +- .../generated/{cshift0_i2.c => cshift1_16_i2.c} | 100 +- .../generated/{cshift0_i4.c => cshift1_16_i4.c} | 100 +- .../generated/{cshift0_i8.c => cshift1_16_i8.c} | 100 +- .../generated/{cshift0_r10.c => cshift1_16_r10.c} | 100 +- .../generated/{cshift0_r16.c => cshift1_16_r16.c} | 100 +- .../generated/{cshift0_r4.c => cshift1_16_r4.c} | 100 +- .../generated/{cshift0_r8.c => cshift1_16_r8.c} | 100 +- libgfortran/generated/cshift1_4.c | 136 +- .../generated/{cshift0_c10.c => cshift1_4_c10.c} | 100 +- .../generated/{cshift0_c16.c => cshift1_4_c16.c} | 100 +- .../generated/{cshift0_c4.c => cshift1_4_c4.c} | 100 +- .../generated/{cshift0_c8.c => cshift1_4_c8.c} | 100 +- .../generated/{cshift0_i1.c => cshift1_4_i1.c} | 100 +- .../generated/{cshift0_i16.c => cshift1_4_i16.c} | 100 +- .../generated/{cshift0_i2.c => cshift1_4_i2.c} | 100 +- .../generated/{cshift0_i4.c => cshift1_4_i4.c} | 100 +- .../generated/{cshift0_i8.c => cshift1_4_i8.c} | 100 +- .../generated/{cshift0_r10.c => cshift1_4_r10.c} | 100 +- .../generated/{cshift0_r16.c => cshift1_4_r16.c} | 100 +- .../generated/{cshift0_r4.c => cshift1_4_r4.c} | 100 +- .../generated/{cshift0_r8.c => cshift1_4_r8.c} | 100 +- libgfortran/generated/cshift1_8.c | 136 +- .../generated/{cshift0_c10.c => cshift1_8_c10.c} | 100 +- .../generated/{cshift0_c16.c => cshift1_8_c16.c} | 100 +- .../generated/{cshift0_c4.c => cshift1_8_c4.c} | 100 +- .../generated/{cshift0_c8.c => cshift1_8_c8.c} | 100 +- .../generated/{cshift0_i1.c => cshift1_8_i1.c} | 100 +- .../generated/{cshift0_i16.c => cshift1_8_i16.c} | 100 +- .../generated/{cshift0_i2.c => cshift1_8_i2.c} | 100 +- .../generated/{cshift0_i4.c => cshift1_8_i4.c} | 100 +- .../generated/{cshift0_i8.c => cshift1_8_i8.c} | 100 +- .../generated/{cshift0_r10.c => cshift1_8_r10.c} | 100 +- .../generated/{cshift0_r16.c => cshift1_8_r16.c} | 100 +- .../generated/{cshift0_r4.c => cshift1_8_r4.c} | 100 +- .../generated/{cshift0_r8.c => cshift1_8_r8.c} | 100 +- libgfortran/generated/eoshift1_16.c | 23 +- libgfortran/generated/eoshift1_4.c | 23 +- libgfortran/generated/eoshift1_8.c | 23 +- libgfortran/generated/eoshift3_16.c | 24 +- libgfortran/generated/eoshift3_4.c | 24 +- libgfortran/generated/eoshift3_8.c | 24 +- libgfortran/generated/iall_i1.c | 28 +- libgfortran/generated/iall_i16.c | 28 +- libgfortran/generated/iall_i2.c | 28 +- libgfortran/generated/iall_i4.c | 28 +- libgfortran/generated/iall_i8.c | 28 +- libgfortran/generated/iany_i1.c | 28 +- libgfortran/generated/iany_i16.c | 28 +- libgfortran/generated/iany_i2.c | 28 +- libgfortran/generated/iany_i4.c | 28 +- libgfortran/generated/iany_i8.c | 28 +- libgfortran/generated/iparity_i1.c | 28 +- libgfortran/generated/iparity_i16.c | 28 +- libgfortran/generated/iparity_i2.c | 28 +- libgfortran/generated/iparity_i4.c | 28 +- libgfortran/generated/iparity_i8.c | 28 +- libgfortran/generated/matmul_c10.c | 88 +- libgfortran/generated/matmul_c16.c | 88 +- libgfortran/generated/matmul_c4.c | 88 +- libgfortran/generated/matmul_c8.c | 88 +- libgfortran/generated/matmul_i1.c | 88 +- libgfortran/generated/matmul_i16.c | 88 +- libgfortran/generated/matmul_i2.c | 88 +- libgfortran/generated/matmul_i4.c | 88 +- libgfortran/generated/matmul_i8.c | 88 +- libgfortran/generated/matmul_r10.c | 88 +- libgfortran/generated/matmul_r16.c | 88 +- libgfortran/generated/matmul_r4.c | 88 +- libgfortran/generated/matmul_r8.c | 88 +- libgfortran/generated/matmulavx128_c10.c | 1152 ++ libgfortran/generated/matmulavx128_c16.c | 1152 ++ libgfortran/generated/matmulavx128_c4.c | 1152 ++ libgfortran/generated/matmulavx128_c8.c | 1152 ++ libgfortran/generated/matmulavx128_i1.c | 1152 ++ libgfortran/generated/matmulavx128_i16.c | 1152 ++ libgfortran/generated/matmulavx128_i2.c | 1152 ++ libgfortran/generated/matmulavx128_i4.c | 1152 ++ libgfortran/generated/matmulavx128_i8.c | 1152 ++ libgfortran/generated/matmulavx128_r10.c | 1152 ++ libgfortran/generated/matmulavx128_r16.c | 1152 ++ libgfortran/generated/matmulavx128_r4.c | 1152 ++ libgfortran/generated/matmulavx128_r8.c | 1152 ++ libgfortran/generated/maxloc1_16_i1.c | 28 +- libgfortran/generated/maxloc1_16_i16.c | 28 +- libgfortran/generated/maxloc1_16_i2.c | 28 +- libgfortran/generated/maxloc1_16_i4.c | 28 +- libgfortran/generated/maxloc1_16_i8.c | 28 +- libgfortran/generated/maxloc1_16_r10.c | 28 +- libgfortran/generated/maxloc1_16_r16.c | 28 +- libgfortran/generated/maxloc1_16_r4.c | 28 +- libgfortran/generated/maxloc1_16_r8.c | 28 +- libgfortran/generated/maxloc1_4_i1.c | 28 +- libgfortran/generated/maxloc1_4_i16.c | 28 +- libgfortran/generated/maxloc1_4_i2.c | 28 +- libgfortran/generated/maxloc1_4_i4.c | 28 +- libgfortran/generated/maxloc1_4_i8.c | 28 +- libgfortran/generated/maxloc1_4_r10.c | 28 +- libgfortran/generated/maxloc1_4_r16.c | 28 +- libgfortran/generated/maxloc1_4_r4.c | 28 +- libgfortran/generated/maxloc1_4_r8.c | 28 +- libgfortran/generated/maxloc1_8_i1.c | 28 +- libgfortran/generated/maxloc1_8_i16.c | 28 +- libgfortran/generated/maxloc1_8_i2.c | 28 +- libgfortran/generated/maxloc1_8_i4.c | 28 +- libgfortran/generated/maxloc1_8_i8.c | 28 +- libgfortran/generated/maxloc1_8_r10.c | 28 +- libgfortran/generated/maxloc1_8_r16.c | 28 +- libgfortran/generated/maxloc1_8_r4.c | 28 +- libgfortran/generated/maxloc1_8_r8.c | 28 +- libgfortran/generated/maxval_i1.c | 28 +- libgfortran/generated/maxval_i16.c | 28 +- libgfortran/generated/maxval_i2.c | 28 +- libgfortran/generated/maxval_i4.c | 28 +- libgfortran/generated/maxval_i8.c | 28 +- libgfortran/generated/maxval_r10.c | 28 +- libgfortran/generated/maxval_r16.c | 28 +- libgfortran/generated/maxval_r4.c | 28 +- libgfortran/generated/maxval_r8.c | 28 +- libgfortran/generated/minloc1_16_i1.c | 28 +- libgfortran/generated/minloc1_16_i16.c | 28 +- libgfortran/generated/minloc1_16_i2.c | 28 +- libgfortran/generated/minloc1_16_i4.c | 28 +- libgfortran/generated/minloc1_16_i8.c | 28 +- libgfortran/generated/minloc1_16_r10.c | 28 +- libgfortran/generated/minloc1_16_r16.c | 28 +- libgfortran/generated/minloc1_16_r4.c | 28 +- libgfortran/generated/minloc1_16_r8.c | 28 +- libgfortran/generated/minloc1_4_i1.c | 28 +- libgfortran/generated/minloc1_4_i16.c | 28 +- libgfortran/generated/minloc1_4_i2.c | 28 +- libgfortran/generated/minloc1_4_i4.c | 28 +- libgfortran/generated/minloc1_4_i8.c | 28 +- libgfortran/generated/minloc1_4_r10.c | 28 +- libgfortran/generated/minloc1_4_r16.c | 28 +- libgfortran/generated/minloc1_4_r4.c | 28 +- libgfortran/generated/minloc1_4_r8.c | 28 +- libgfortran/generated/minloc1_8_i1.c | 28 +- libgfortran/generated/minloc1_8_i16.c | 28 +- libgfortran/generated/minloc1_8_i2.c | 28 +- libgfortran/generated/minloc1_8_i4.c | 28 +- libgfortran/generated/minloc1_8_i8.c | 28 +- libgfortran/generated/minloc1_8_r10.c | 28 +- libgfortran/generated/minloc1_8_r16.c | 28 +- libgfortran/generated/minloc1_8_r4.c | 28 +- libgfortran/generated/minloc1_8_r8.c | 28 +- libgfortran/generated/minval_i1.c | 28 +- libgfortran/generated/minval_i16.c | 28 +- libgfortran/generated/minval_i2.c | 28 +- libgfortran/generated/minval_i4.c | 28 +- libgfortran/generated/minval_i8.c | 28 +- libgfortran/generated/minval_r10.c | 28 +- libgfortran/generated/minval_r16.c | 28 +- libgfortran/generated/minval_r4.c | 28 +- libgfortran/generated/minval_r8.c | 28 +- libgfortran/generated/norm2_r10.c | 9 +- libgfortran/generated/norm2_r16.c | 9 +- libgfortran/generated/norm2_r4.c | 9 +- libgfortran/generated/norm2_r8.c | 9 +- libgfortran/generated/parity_l1.c | 9 +- libgfortran/generated/parity_l16.c | 9 +- libgfortran/generated/parity_l2.c | 9 +- libgfortran/generated/parity_l4.c | 9 +- libgfortran/generated/parity_l8.c | 9 +- libgfortran/generated/product_c10.c | 28 +- libgfortran/generated/product_c16.c | 28 +- libgfortran/generated/product_c4.c | 28 +- libgfortran/generated/product_c8.c | 28 +- libgfortran/generated/product_i1.c | 28 +- libgfortran/generated/product_i16.c | 28 +- libgfortran/generated/product_i2.c | 28 +- libgfortran/generated/product_i4.c | 28 +- libgfortran/generated/product_i8.c | 28 +- libgfortran/generated/product_r10.c | 28 +- libgfortran/generated/product_r16.c | 28 +- libgfortran/generated/product_r4.c | 28 +- libgfortran/generated/product_r8.c | 28 +- libgfortran/generated/sum_c10.c | 28 +- libgfortran/generated/sum_c16.c | 28 +- libgfortran/generated/sum_c4.c | 28 +- libgfortran/generated/sum_c8.c | 28 +- libgfortran/generated/sum_i1.c | 28 +- libgfortran/generated/sum_i16.c | 28 +- libgfortran/generated/sum_i2.c | 28 +- libgfortran/generated/sum_i4.c | 28 +- libgfortran/generated/sum_i8.c | 28 +- libgfortran/generated/sum_r10.c | 28 +- libgfortran/generated/sum_r16.c | 28 +- libgfortran/generated/sum_r4.c | 28 +- libgfortran/generated/sum_r8.c | 28 +- libgfortran/intrinsics/eoshift0.c | 144 +- libgfortran/intrinsics/eoshift2.c | 23 +- libgfortran/io/list_read.c | 38 +- libgfortran/io/unit.c | 6 + libgfortran/io/unix.c | 3 + libgfortran/libgfortran.h | 313 + libgfortran/m4/cshift0.m4 | 117 +- libgfortran/m4/cshift1.m4 | 136 +- libgfortran/m4/{cshift0.m4 => cshift1a.m4} | 104 +- libgfortran/m4/eoshift1.m4 | 23 +- libgfortran/m4/eoshift3.m4 | 24 +- libgfortran/m4/ifunction.m4 | 26 +- libgfortran/m4/matmul.m4 | 40 + libgfortran/m4/matmul_internal.m4 | 10 +- libgfortran/m4/matmulavx128.m4 | 67 + libgo/MERGE | 2 +- libgo/Makefile.am | 13 +- libgo/Makefile.in | 54 +- libgo/VERSION | 2 +- libgo/config.h.in | 3 + libgo/configure | 28 +- libgo/configure.ac | 23 +- libgo/go/cmd/cgo/gcc.go | 22 +- libgo/go/cmd/cgo/main.go | 80 +- libgo/go/cmd/cgo/out.go | 7 +- libgo/go/cmd/go/alldocs.go | 3 + libgo/go/cmd/go/build.go | 85 +- libgo/go/cmd/go/go_test.go | 33 +- libgo/go/cmd/go/help.go | 3 + libgo/go/cmd/go/main.go | 9 +- libgo/go/cmd/go/note_test.go | 2 + libgo/go/crypto/elliptic/elliptic_test.go | 36 + libgo/go/database/sql/sql.go | 2 +- libgo/go/database/sql/sql_test.go | 5 +- libgo/go/debug/elf/file.go | 51 + libgo/go/go/build/build.go | 2 +- libgo/go/go/build/syslist.go | 2 +- ...ux_mipsn32.go => getrandom_linux_mips64p32x.go} | 2 +- .../syscall/unix/getrandom_linux_mips64x.go | 2 +- .../syscall/unix/getrandom_linux_mipso32.go | 11 - libgo/go/internal/testenv/testenv.go | 17 +- libgo/go/net/http/h2_bundle.go | 19 +- libgo/go/os/wait_waitid.go | 2 +- libgo/go/runtime/cgo_gccgo.go | 31 +- libgo/go/runtime/crash_cgo_test.go | 12 + libgo/go/runtime/crash_test.go | 18 +- libgo/go/runtime/crash_unix_test.go | 2 +- libgo/go/runtime/debug.go | 1 + libgo/go/runtime/hash32.go | 2 +- libgo/go/runtime/hash64.go | 2 +- libgo/go/runtime/lfstack_32bit.go | 2 +- libgo/go/runtime/lfstack_64bit.go | 27 +- libgo/go/runtime/malloc.go | 21 +- libgo/go/runtime/mbitmap.go | 1 + libgo/go/runtime/mem_gccgo.go | 5 + libgo/go/runtime/mfinal.go | 1 + libgo/go/runtime/mgc.go | 11 +- libgo/go/runtime/os_gccgo.go | 1 + libgo/go/runtime/panic.go | 147 +- libgo/go/runtime/proc.go | 61 +- libgo/go/runtime/runtime2.go | 14 +- libgo/go/runtime/signal_unix.go | 1 + libgo/go/runtime/stubs.go | 4 +- libgo/go/runtime/testdata/testprog/crash.go | 5 +- libgo/go/runtime/testdata/testprogcgo/callback.go | 7 +- libgo/go/runtime/testdata/testprogcgo/crash.go | 5 +- libgo/go/runtime/testdata/testprogcgo/pprof.go | 2 + libgo/go/runtime/testdata/testprogcgo/raceprof.go | 1 + .../go/runtime/testdata/testprogcgo/threadpprof.go | 1 + libgo/go/runtime/testdata/testprogcgo/traceback.go | 2 + .../runtime/testdata/testprogcgo/tracebackctxt.go | 2 + .../runtime/testdata/testprogcgo/tracebackctxt_c.c | 2 + libgo/go/runtime/time.go | 1 + libgo/go/runtime/traceback_gccgo.go | 8 +- libgo/go/runtime/unaligned2.go | 2 +- libgo/go/syscall/endian_big.go | 2 +- libgo/go/syscall/libcall_linux.go | 4 +- libgo/go/syscall/syscall_linux_alpha.go | 32 - libgo/go/syscall/syscall_linux_mips64x.go | 20 - libgo/go/syscall/syscall_linux_mipsx.go | 20 +- libgo/go/syscall/syscall_linux_s390.go | 22 +- libgo/go/syscall/syscall_linux_s390x.go | 37 +- libgo/match.sh | 4 +- libgo/merge.sh | 22 + .../main.go => libgo/misc/cgo/errors/err1.go | 12 +- .../main.go => libgo/misc/cgo/errors/err2.go | 5 +- .../net/cgo_android.go => misc/cgo/errors/err3.go} | 14 +- .../cgo/errors/issue11097a.go} | 12 +- .../cgo/errors/issue11097b.go} | 12 +- .../cgo/errors/issue13129.go} | 11 +- .../cgo/errors/issue13423.go} | 9 +- libgo/misc/cgo/errors/issue13635.go | 24 + libgo/misc/cgo/errors/issue13830.go | 26 + libgo/misc/cgo/errors/issue14669.go | 23 + .../cgo/errors/issue16116.go} | 8 +- libgo/misc/cgo/errors/issue16591.go | 17 + .../http/race.go => misc/cgo/errors/issue7757.go} | 11 +- libgo/misc/cgo/errors/issue8442.go | 17 + libgo/misc/cgo/errors/malloc.go | 34 + libgo/misc/cgo/errors/ptr.go | 576 + libgo/misc/cgo/errors/test.bash | 73 + libgo/misc/cgo/fortran/answer.f90 | 9 + .../generic.go => misc/cgo/fortran/fortran.go} | 9 +- libgo/misc/cgo/fortran/fortran_test.go | 13 + libgo/misc/cgo/fortran/helloworld/helloworld.f90 | 3 + libgo/misc/cgo/fortran/test.bash | 39 + libgo/misc/cgo/gmp/fib.go | 45 + libgo/misc/cgo/gmp/gmp.go | 380 + libgo/misc/cgo/gmp/pi.go | 73 + libgo/misc/cgo/life/c-life.c | 56 + libgo/misc/cgo/life/life.go | 41 + .../bug306.go => libgo/misc/cgo/life/life.h | 6 +- libgo/misc/cgo/life/main.go | 48 + libgo/misc/cgo/life/main.out | 16 + libgo/misc/cgo/nocgo/nocgo.go | 22 + .../http/race.go => misc/cgo/nocgo/nocgo_test.go} | 11 +- libgo/misc/cgo/stdio/chain.go | 48 + libgo/misc/cgo/stdio/chain.out | 55 + libgo/misc/cgo/stdio/fib.go | 52 + libgo/misc/cgo/stdio/fib.out | 91 + libgo/misc/cgo/stdio/file.go | 44 + .../helloworld.go => libgo/misc/cgo/stdio/hello.go | 6 +- .../misc/cgo/stdio/hello.out | 0 libgo/misc/cgo/stdio/run.out | 150 + libgo/misc/cgo/stdio/stdio.go | 22 + libgo/misc/cgo/test/align.go | 76 + libgo/misc/cgo/test/api.go | 30 + .../cgo/test/backdoor.go} | 8 +- libgo/misc/cgo/test/basic.go | 167 + libgo/misc/cgo/test/buildid_linux.go | 77 + libgo/misc/cgo/test/callback.go | 1782 ++ libgo/misc/cgo/test/callback_c.c | 90 + libgo/misc/cgo/test/callback_c_gc.c | 25 + libgo/misc/cgo/test/callback_c_gccgo.c | 21 + libgo/misc/cgo/test/cflags.go | 32 + libgo/misc/cgo/test/cgo_linux_test.go | 12 + libgo/misc/cgo/test/cgo_stubs_android_test.go | 13 + libgo/misc/cgo/test/cgo_test.go | 80 + libgo/misc/cgo/test/cgo_thread_lock.go | 53 + libgo/misc/cgo/test/cgo_unix_test.go | 13 + libgo/misc/cgo/test/checkconst.go | 33 + libgo/misc/cgo/test/complex.go | 24 + libgo/misc/cgo/test/cthread.go | 44 + libgo/misc/cgo/test/cthread_unix.c | 34 + libgo/misc/cgo/test/cthread_windows.c | 37 + libgo/misc/cgo/test/duplicate_symbol.go | 21 + libgo/misc/cgo/test/env.go | 41 + .../cgo_openbsd.go => misc/cgo/test/exports.go} | 18 +- libgo/misc/cgo/test/fpvar.go | 50 + .../syscall/msan0.go => misc/cgo/test/gcc68255.go} | 18 +- libgo/misc/cgo/test/gcc68255/a.go | 17 + .../cgo/test/gcc68255/c.c} | 7 +- .../cgo/test/gcc68255/c.h} | 6 +- libgo/misc/cgo/test/helpers.go | 35 + libgo/misc/cgo/test/issue10303.go | 76 + libgo/misc/cgo/test/issue11925.go | 37 + libgo/misc/cgo/test/issue12030.go | 35 + libgo/misc/cgo/test/issue1222.go | 29 + libgo/misc/cgo/test/issue1328.go | 30 + .../cgo/test/issue13402.go} | 7 +- libgo/misc/cgo/test/issue13930.go | 13 + libgo/misc/cgo/test/issue14838.go | 37 + libgo/misc/cgo/test/issue1560.go | 50 + libgo/misc/cgo/test/issue1635.go | 38 + libgo/misc/cgo/test/issue17065.go | 29 + libgo/misc/cgo/test/issue17537.go | 58 + libgo/misc/cgo/test/issue18126.go | 26 + libgo/misc/cgo/test/issue18146.go | 128 + libgo/misc/cgo/test/issue2462.go | 102 + libgo/misc/cgo/test/issue3250.go | 95 + .../b.go => libgo/misc/cgo/test/issue3250w.go | 9 +- libgo/misc/cgo/test/issue3261.go | 49 + libgo/misc/cgo/test/issue3729.go | 47 + libgo/misc/cgo/test/issue3729w.go | 16 + libgo/misc/cgo/test/issue3741.go | 22 + libgo/misc/cgo/test/issue3775.go | 39 + libgo/misc/cgo/test/issue3945.go | 22 + .../cgo/test/issue4029.c} | 9 +- libgo/misc/cgo/test/issue4029.go | 68 + .../testdata/a1.go => misc/cgo/test/issue4029w.go} | 10 +- libgo/misc/cgo/test/issue4054a.go | 23 + libgo/misc/cgo/test/issue4054b.go | 23 + .../bug426.go => libgo/misc/cgo/test/issue4273.c | 15 +- libgo/misc/cgo/test/issue4273b.c | 11 + libgo/misc/cgo/test/issue4339.c | 18 + .../b.go => libgo/misc/cgo/test/issue4339.go | 15 +- libgo/misc/cgo/test/issue4339.h | 9 + libgo/misc/cgo/test/issue4417.go | 42 + .../b.go => libgo/misc/cgo/test/issue4857.go | 16 +- libgo/misc/cgo/test/issue5227.go | 38 + libgo/misc/cgo/test/issue5242.go | 31 + libgo/misc/cgo/test/issue5337.go | 31 + .../b.go => libgo/misc/cgo/test/issue5337w.go | 9 +- libgo/misc/cgo/test/issue5548.go | 27 + libgo/misc/cgo/test/issue5548_c.c | 24 + libgo/misc/cgo/test/issue5603.go | 32 + libgo/misc/cgo/test/issue5740.go | 15 + .../b.go => libgo/misc/cgo/test/issue5740a.c | 8 +- .../b.go => libgo/misc/cgo/test/issue5740b.c | 8 +- libgo/misc/cgo/test/issue5986.go | 33 + libgo/misc/cgo/test/issue6128.go | 20 + libgo/misc/cgo/test/issue6390.go | 23 + libgo/misc/cgo/test/issue6472.go | 22 + libgo/misc/cgo/test/issue6506.go | 36 + libgo/misc/cgo/test/issue6612.go | 93 + libgo/misc/cgo/test/issue6833.go | 27 + .../b.go => libgo/misc/cgo/test/issue6833_c.c | 15 +- libgo/misc/cgo/test/issue6997_linux.c | 28 + libgo/misc/cgo/test/issue6997_linux.go | 42 + libgo/misc/cgo/test/issue7234_test.go | 21 + libgo/misc/cgo/test/issue7560.go | 44 + libgo/misc/cgo/test/issue7665.go | 25 + libgo/misc/cgo/test/issue7786.go | 51 + libgo/misc/cgo/test/issue7978.go | 138 + libgo/misc/cgo/test/issue8092.go | 36 + libgo/misc/cgo/test/issue8148.go | 31 + .../dep_test.go => misc/cgo/test/issue8331.h} | 6 +- libgo/misc/cgo/test/issue8331a.go | 15 + libgo/misc/cgo/test/issue8331b.go | 13 + libgo/misc/cgo/test/issue8428.go | 55 + libgo/misc/cgo/test/issue8441.go | 27 + .../http/race.go => misc/cgo/test/issue8517.go} | 10 +- libgo/misc/cgo/test/issue8517_windows.c | 24 + libgo/misc/cgo/test/issue8517_windows.go | 45 + libgo/misc/cgo/test/issue8694.go | 40 + libgo/misc/cgo/test/issue8756.go | 17 + libgo/misc/cgo/test/issue8756/issue8756.go | 11 + .../dep_test.go => misc/cgo/test/issue8811.c} | 5 +- libgo/misc/cgo/test/issue8811.go | 22 + libgo/misc/cgo/test/issue8828.go | 16 + .../cgo/test/issue8828/issue8828.c} | 6 +- libgo/misc/cgo/test/issue8828/trivial.go | 8 + .../cgo_android.go => misc/cgo/test/issue8945.go} | 12 +- libgo/misc/cgo/test/issue9026.go | 9 + libgo/misc/cgo/test/issue9026/issue9026.go | 36 + libgo/misc/cgo/test/issue9400/asm_386.s | 27 + libgo/misc/cgo/test/issue9400/asm_amd64x.s | 27 + libgo/misc/cgo/test/issue9400/asm_arm.s | 39 + libgo/misc/cgo/test/issue9400/asm_arm64.s | 39 + libgo/misc/cgo/test/issue9400/asm_mips64x.s | 33 + libgo/misc/cgo/test/issue9400/asm_mipsx.s | 31 + libgo/misc/cgo/test/issue9400/asm_ppc64x.s | 32 + libgo/misc/cgo/test/issue9400/asm_s390x.s | 26 + libgo/misc/cgo/test/issue9400/gccgo.go | 24 + .../cgo/test/issue9400/stubs.go} | 6 +- libgo/misc/cgo/test/issue9400_linux.go | 58 + libgo/misc/cgo/test/issue9510.go | 24 + libgo/misc/cgo/test/issue9510a/a.go | 15 + libgo/misc/cgo/test/issue9510b/b.go | 15 + libgo/misc/cgo/test/issue9557.go | 36 + libgo/misc/cgo/test/setgid_linux.go | 49 + libgo/misc/cgo/test/sigaltstack.go | 73 + libgo/misc/cgo/test/sigprocmask.c | 38 + libgo/misc/cgo/test/sigprocmask.go | 40 + libgo/misc/cgo/testasan/main.go | 49 + libgo/misc/cgo/testcarchive/carchive_test.go | 587 + libgo/misc/cgo/testcarchive/main.c | 48 + libgo/misc/cgo/testcarchive/main2.c | 199 + libgo/misc/cgo/testcarchive/main3.c | 155 + libgo/misc/cgo/testcarchive/main4.c | 197 + libgo/misc/cgo/testcarchive/main5.c | 78 + libgo/misc/cgo/testcarchive/main_unix.c | 59 + libgo/misc/cgo/testcarchive/main_windows.c | 17 + libgo/misc/cgo/testcarchive/src/libgo/libgo.go | 53 + libgo/misc/cgo/testcarchive/src/libgo2/libgo2.go | 50 + libgo/misc/cgo/testcarchive/src/libgo3/libgo3.go | 44 + libgo/misc/cgo/testcarchive/src/libgo4/libgo4.go | 52 + .../cgo/testcarchive/src/p/p.go} | 7 +- libgo/misc/cgo/testcshared/main0.c | 36 + libgo/misc/cgo/testcshared/main1.c | 69 + libgo/misc/cgo/testcshared/main2.c | 56 + libgo/misc/cgo/testcshared/main3.c | 29 + libgo/misc/cgo/testcshared/main4.c | 215 + libgo/misc/cgo/testcshared/main5.c | 199 + libgo/misc/cgo/testcshared/src/libgo/libgo.go | 46 + .../cgo/testcshared/src/libgo2/dup2.go} | 11 +- .../cgo/testcshared/src/libgo2/dup3.go} | 10 +- libgo/misc/cgo/testcshared/src/libgo2/libgo2.go | 52 + libgo/misc/cgo/testcshared/src/libgo4/libgo4.go | 45 + libgo/misc/cgo/testcshared/src/libgo5/libgo5.go | 44 + .../cgo/testcshared/src/p/p.go} | 7 +- libgo/misc/cgo/testcshared/test.bash | 193 + libgo/misc/cgo/testgodefs/anonunion.go | 26 + .../test1.go => misc/cgo/testgodefs/issue8478.go} | 19 +- libgo/misc/cgo/testgodefs/main.go | 15 + libgo/misc/cgo/testgodefs/test.bash | 22 + .../cgo/testplugin/altpath/src/common/common.go} | 7 +- .../testplugin/altpath/src/plugin-mismatch/main.go | 17 + .../cgo/testplugin/src/common/common.go} | 7 +- libgo/misc/cgo/testplugin/src/host/host.go | 148 + libgo/misc/cgo/testplugin/src/iface/main.go | 46 + .../cgo/testplugin/src/iface_a/a.go} | 14 +- .../cgo/testplugin/src/iface_b/b.go} | 14 +- .../cgo/testplugin/src/iface_i/i.go} | 14 +- .../issue18676/dynamodbstreamsevt/definition.go} | 12 +- libgo/misc/cgo/testplugin/src/issue18676/main.go | 31 + .../cgo/testplugin/src/issue18676/plugin.go} | 10 +- libgo/misc/cgo/testplugin/src/plugin1/plugin1.go | 38 + libgo/misc/cgo/testplugin/src/plugin2/plugin2.go | 27 + .../misc/cgo/testplugin/src/sub/plugin1/plugin1.go | 23 + libgo/misc/cgo/testplugin/test.bash | 46 + .../p.go => misc/cgo/testplugin/unnamed1.go} | 11 +- .../p.go => misc/cgo/testplugin/unnamed2.go} | 11 +- libgo/misc/cgo/testsanitizers/msan.go | 35 + libgo/misc/cgo/testsanitizers/msan2.go | 35 + libgo/misc/cgo/testsanitizers/msan3.go | 33 + libgo/misc/cgo/testsanitizers/msan4.go | 50 + libgo/misc/cgo/testsanitizers/msan5.go | 57 + libgo/misc/cgo/testsanitizers/msan_fail.go | 36 + .../cgo/testsanitizers/msan_shared.go} | 11 +- libgo/misc/cgo/testsanitizers/test.bash | 204 + libgo/misc/cgo/testsanitizers/tsan.go | 44 + libgo/misc/cgo/testsanitizers/tsan2.go | 55 + libgo/misc/cgo/testsanitizers/tsan3.go | 40 + libgo/misc/cgo/testsanitizers/tsan4.go | 34 + libgo/misc/cgo/testsanitizers/tsan5.go | 51 + libgo/misc/cgo/testsanitizers/tsan6.go | 49 + libgo/misc/cgo/testsanitizers/tsan7.go | 40 + libgo/misc/cgo/testsanitizers/tsan8.go | 60 + libgo/misc/cgo/testsanitizers/tsan9.go | 67 + libgo/misc/cgo/testshared/shared_test.go | 828 + libgo/misc/cgo/testshared/src/dep2/dep2.go | 15 + libgo/misc/cgo/testshared/src/dep3/dep3.go | 22 + .../cgo/testshared/src/depBase/asm.s} | 9 +- libgo/misc/cgo/testshared/src/depBase/dep.go | 33 + libgo/misc/cgo/testshared/src/depBase/gccgo.go | 5 + libgo/misc/cgo/testshared/src/depBase/stubs.go | 5 + libgo/misc/cgo/testshared/src/exe/exe.go | 44 + libgo/misc/cgo/testshared/src/exe2/exe2.go | 8 + .../misc/cgo/testshared/src/exe3/exe3.go | 3 + .../misc/cgo/testshared/src/execgo/exe.go | 4 + libgo/misc/cgo/testshared/src/explicit/explicit.go | 9 + libgo/misc/cgo/testshared/src/iface/main.go | 17 + .../cgo/testshared/src/iface_a/a.go} | 14 +- .../cgo/testshared/src/iface_b/b.go} | 14 +- .../cgo/testshared/src/iface_i/i.go} | 14 +- libgo/misc/cgo/testshared/src/implicit/implicit.go | 5 + .../cgo/testshared/src/implicitcmd/implicitcmd.go | 10 + .../misc/cgo/testshared/src/trivial/trivial.go | 0 libgo/misc/cgo/testsigfwd/main.go | 113 + .../b.go => libgo/misc/cgo/testso/cgoso.c | 17 +- libgo/misc/cgo/testso/cgoso.go | 31 + libgo/misc/cgo/testso/cgoso_c.c | 30 + libgo/misc/cgo/testso/cgoso_unix.go | 20 + .../rewrite1.golden => misc/cgo/testso/main.go} | 9 +- libgo/misc/cgo/testsovar/cgoso.go | 43 + .../cgo/testsovar/cgoso_c.c} | 6 +- libgo/misc/cgo/testsovar/cgoso_c.h | 17 + .../cgo/testsovar/main.go} | 10 +- libgo/misc/cgo/testtls/tls.go | 30 + .../b.go => libgo/misc/cgo/testtls/tls_test.go | 9 +- .../main.go => libgo/misc/cgo/testtls/tls_unix.c | 17 +- libgo/mkrsysinfo.sh | 6 +- libgo/mksigtab.sh | 13 + libgo/mksysinfo.sh | 11 +- libgo/runtime/go-caller.c | 14 +- libgo/runtime/go-libmain.c | 3 +- libgo/runtime/go-main.c | 3 +- libgo/runtime/go-runtime-error.c | 11 +- libgo/runtime/go-signal.c | 51 + libgo/runtime/proc.c | 29 +- libgo/runtime/runtime.h | 2 - libgo/runtime/runtime_c.c | 6 + libgo/runtime/stack.c | 14 +- libgo/runtime/thread-linux.c | 20 - libgo/runtime/thread-sema.c | 20 - libgo/sysinfo.c | 12 + libgo/testsuite/gotest | 4 +- libgomp/ChangeLog | 135 + libgomp/config/linux/affinity.c | 173 +- libgomp/env.c | 44 +- libgomp/libgomp.h | 5 +- libgomp/libgomp.map | 8 + libgomp/libgomp.texi | 7 +- libgomp/oacc-async.c | 22 + libgomp/oacc-mem.c | 22 + libgomp/openacc.f90 | 16 +- libgomp/openacc.h | 9 +- libgomp/openacc_lib.h | 53 +- libgomp/plugin/plugin-hsa.c | 35 +- libgomp/plugin/plugin-nvptx.c | 24 +- libgomp/secure_getenv.h | 61 + libgomp/testsuite/lib/libgomp.exp | 12 + libgomp/testsuite/libgomp.c++/pr45784.C | 5 + libgomp/testsuite/libgomp.c++/pr81130.C | 41 + libgomp/testsuite/libgomp.c/pr39591-2.c | 2 +- libgomp/testsuite/libgomp.c/pr39591-3.c | 2 +- libgomp/testsuite/libgomp.c/pr45784.c | 41 + libgomp/testsuite/libgomp.c/pr80809-1.c | 29 + libgomp/testsuite/libgomp.c/pr80809-2.c | 35 + libgomp/testsuite/libgomp.c/pr80809-3.c | 42 + libgomp/testsuite/libgomp.c/pr80853.c | 29 + libgomp/testsuite/libgomp.fortran/strassen.f90 | 2 +- libgomp/testsuite/libgomp.oacc-c++/c++.exp | 7 + .../libgomp.oacc-c++/template-reduction.C | 25 + .../libgomp.oacc-c-c++-common/gomp-debug-env.c | 13 + .../libgomp.oacc-c-c++-common/kernels-loop-2.c | 21 +- .../testsuite/libgomp.oacc-c-c++-common/lib-32.c | 242 +- .../testsuite/libgomp.oacc-c-c++-common/lib-38.c | 64 - .../testsuite/libgomp.oacc-c-c++-common/nested-2.c | 31 + .../libgomp.oacc-c-c++-common/par-reduction-2.c | 9 +- .../libgomp.oacc-c-c++-common/parallel-dims.c | 558 +- .../testsuite/libgomp.oacc-c-c++-common/vprop.c | 2 +- libgomp/testsuite/libgomp.oacc-c/c.exp | 7 + libgomp/testsuite/libgomp.oacc-c/vec.c | 48 + .../testsuite/libgomp.oacc-fortran/data-4-2.f90 | 21 +- .../testsuite/libgomp.oacc-fortran/default-1.f90 | 10 + .../libgomp.oacc-fortran/kernels-loop-2.f95 | 13 +- libgomp/testsuite/libgomp.oacc-fortran/lib-32-1.f | 173 + libgomp/testsuite/libgomp.oacc-fortran/lib-32-2.f | 173 + .../libgomp.oacc-fortran/non-scalar-data.f90 | 44 +- .../libgomp.oacc-fortran/par-reduction-2-1.f | 57 + .../libgomp.oacc-fortran/par-reduction-2-2.f | 57 + libiberty/ChangeLog | 41 + libiberty/config.in | 4 + libiberty/configure | 21 + libiberty/configure.ac | 3 +- libiberty/d-demangle.c | 81 +- libiberty/dwarfnames.c | 11 + libiberty/simple-object-xcoff.c | 130 +- libiberty/testsuite/d-demangle-expected | 14 +- libiberty/waitpid.c | 5 + libitm/beginend.cc | 6 +- libitm/method-ml.cc | 6 +- libquadmath/ChangeLog | 54 + libquadmath/math/acosq.c | 2 +- libquadmath/math/asinhq.c | 1 + libquadmath/math/asinq.c | 6 +- libquadmath/math/atanhq.c | 6 +- libquadmath/math/atanq.c | 5 +- libquadmath/math/ceilq.c | 33 +- libquadmath/math/coshq.c | 4 +- libquadmath/math/erfq.c | 33 +- libquadmath/math/expm1q.c | 33 +- libquadmath/math/expq.c | 14 +- libquadmath/math/finiteq.c | 2 +- libquadmath/math/floorq.c | 35 +- libquadmath/math/fmaq.c | 55 +- libquadmath/math/frexpq.c | 2 +- libquadmath/math/hypotq.c | 15 +- libquadmath/math/j0q.c | 87 +- libquadmath/math/j1q.c | 103 +- libquadmath/math/llrintq.c | 43 +- libquadmath/math/llroundq.c | 29 +- libquadmath/math/log10q.c | 5 +- libquadmath/math/log1pq.c | 14 +- libquadmath/math/log2q.c | 5 +- libquadmath/math/logq.c | 7 +- libquadmath/math/lrintq.c | 84 +- libquadmath/math/lroundq.c | 58 +- libquadmath/math/nearbyintq.c | 4 +- libquadmath/math/nextafterq.c | 11 +- libquadmath/math/powq.c | 32 +- libquadmath/math/rem_pio2q.c | 330 +- libquadmath/math/remquoq.c | 11 +- libquadmath/math/rintq.c | 2 +- libquadmath/math/roundq.c | 40 +- libquadmath/math/scalblnq.c | 2 +- libquadmath/math/scalbnq.c | 2 +- libquadmath/math/sincos_table.c | 4 +- libquadmath/math/sincosq.c | 5 +- libquadmath/math/sincosq_kernel.c | 17 +- libquadmath/math/sinhq.c | 7 +- libquadmath/math/sinq_kernel.c | 5 +- libquadmath/math/tanhq.c | 5 +- libquadmath/math/tanq.c | 13 +- libquadmath/math/truncq.c | 4 +- libquadmath/quadmath-imp.h | 41 + libsanitizer/ChangeLog | 15 + libsanitizer/sanitizer_common/sanitizer_linux.cc | 3 +- libsanitizer/sanitizer_common/sanitizer_linux.h | 4 +- .../sanitizer_stoptheworld_linux_libcdep.cc | 2 +- libsanitizer/tsan/tsan_platform_linux.cc | 2 +- libsanitizer/ubsan/ubsan_checks.inc | 1 + libsanitizer/ubsan/ubsan_handlers.cc | 31 + libsanitizer/ubsan/ubsan_handlers.h | 7 + libstdc++-v3/ChangeLog | 788 + libstdc++-v3/acinclude.m4 | 2 +- libstdc++-v3/config.h.in | 3 + .../post/aarch64-linux-gnu/baseline_symbols.txt | 3 + .../abi/post/alpha-linux-gnu/baseline_symbols.txt | 24 + .../abi/post/i386-linux-gnu/baseline_symbols.txt | 5 + .../i386-solaris2.10/amd64/baseline_symbols.txt | 3 + .../abi/post/i386-solaris2.10/baseline_symbols.txt | 5 + .../i386-solaris2.11/amd64/baseline_symbols.txt | 3 + .../abi/post/i386-solaris2.11/baseline_symbols.txt | 5 + .../abi/post/i486-linux-gnu/baseline_symbols.txt | 5 + .../abi/post/ia64-linux-gnu/baseline_symbols.txt | 32 +- .../abi/post/m68k-linux-gnu/baseline_symbols.txt | 33 +- .../post/powerpc-linux-gnu/baseline_symbols.txt | 29 + .../powerpc64-linux-gnu/32/baseline_symbols.txt | 29 + .../post/sparc-solaris2.10/baseline_symbols.txt | 5 + .../sparc-solaris2.10/sparcv9/baseline_symbols.txt | 3 + .../post/sparc-solaris2.11/baseline_symbols.txt | 5 + .../sparc-solaris2.11/sparcv9/baseline_symbols.txt | 3 + .../post/x86_64-linux-gnu/32/baseline_symbols.txt | 5 + .../post/x86_64-linux-gnu/x32/baseline_symbols.txt | 5 + libstdc++-v3/config/abi/pre/gnu.ver | 15 + .../config/allocator/malloc_allocator_base.h | 4 + libstdc++-v3/config/allocator/new_allocator_base.h | 4 + .../cpu/{generic => aarch64}/opt/bits/opt_random.h | 13 +- .../cpu/{i486 => aarch64}/opt/ext/opt_random.h | 126 +- libstdc++-v3/configure | 170 +- libstdc++-v3/configure.ac | 2 +- libstdc++-v3/crossconfig.m4 | 18 +- libstdc++-v3/doc/html/faq.html | 144 +- libstdc++-v3/doc/html/manual/abi.html | 4 +- libstdc++-v3/doc/html/manual/appendix_porting.html | 6 + libstdc++-v3/doc/html/manual/bugs.html | 290 +- .../manual/policy_based_data_structures_test.html | 2 +- .../doc/html/manual/policy_data_structures.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 8 +- libstdc++-v3/doc/html/manual/test.html | 4 +- libstdc++-v3/doc/xml/faq.xml | 146 +- libstdc++-v3/doc/xml/manual/abi.xml | 7 + libstdc++-v3/doc/xml/manual/build_hacking.xml | 8 + libstdc++-v3/doc/xml/manual/intro.xml | 299 +- .../doc/xml/manual/policy_data_structures.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 4 + libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 5 +- libstdc++-v3/doc/xml/manual/test.xml | 4 +- .../doc/xml/manual/test_policy_data_structures.xml | 2 +- libstdc++-v3/doc/xml/manual/using.xml | 18 + libstdc++-v3/include/bits/algorithmfwd.h | 3 +- libstdc++-v3/include/bits/alloc_traits.h | 16 + libstdc++-v3/include/bits/basic_ios.h | 4 +- libstdc++-v3/include/bits/basic_string.h | 23 +- libstdc++-v3/include/bits/c++config | 78 +- libstdc++-v3/include/bits/char_traits.h | 103 +- libstdc++-v3/include/bits/deque.tcc | 2 + libstdc++-v3/include/bits/forward_list.h | 12 + libstdc++-v3/include/bits/forward_list.tcc | 2 + libstdc++-v3/include/bits/fstream.tcc | 110 +- libstdc++-v3/include/bits/hashtable_policy.h | 6 +- libstdc++-v3/include/bits/ios_base.h | 4 +- libstdc++-v3/include/bits/istream.tcc | 50 +- libstdc++-v3/include/bits/list.tcc | 2 + libstdc++-v3/include/bits/locale_conv.h | 3 +- libstdc++-v3/include/bits/locale_facets.h | 4 +- libstdc++-v3/include/bits/locale_facets.tcc | 20 +- libstdc++-v3/include/bits/locale_facets_nonio.h | 2 +- libstdc++-v3/include/bits/move.h | 9 +- libstdc++-v3/include/bits/quoted_string.h | 8 +- libstdc++-v3/include/bits/random.h | 18 +- libstdc++-v3/include/bits/random.tcc | 7 +- libstdc++-v3/include/bits/regex.h | 151 +- libstdc++-v3/include/bits/regex.tcc | 9 +- libstdc++-v3/include/bits/regex_automaton.h | 7 +- libstdc++-v3/include/bits/regex_automaton.tcc | 6 +- libstdc++-v3/include/bits/regex_compiler.h | 15 +- libstdc++-v3/include/bits/regex_compiler.tcc | 6 +- libstdc++-v3/include/bits/regex_constants.h | 9 +- libstdc++-v3/include/bits/regex_error.h | 7 +- libstdc++-v3/include/bits/regex_executor.h | 6 +- libstdc++-v3/include/bits/regex_executor.tcc | 6 +- libstdc++-v3/include/bits/regex_scanner.h | 6 +- libstdc++-v3/include/bits/regex_scanner.tcc | 6 +- libstdc++-v3/include/bits/shared_ptr.h | 20 +- libstdc++-v3/include/bits/shared_ptr_base.h | 39 +- libstdc++-v3/include/bits/specfun.h | 2 + libstdc++-v3/include/bits/sstream.tcc | 21 +- libstdc++-v3/include/bits/std_function.h | 4 +- libstdc++-v3/include/bits/stl_algo.h | 22 +- libstdc++-v3/include/bits/stl_algobase.h | 3 +- libstdc++-v3/include/bits/stl_bvector.h | 1267 +- libstdc++-v3/include/bits/stl_deque.h | 11 + libstdc++-v3/include/bits/stl_iterator.h | 13 +- .../include/bits/stl_iterator_base_funcs.h | 11 +- libstdc++-v3/include/bits/stl_list.h | 174 +- libstdc++-v3/include/bits/stl_map.h | 4 +- libstdc++-v3/include/bits/stl_multimap.h | 4 +- libstdc++-v3/include/bits/stl_multiset.h | 4 +- libstdc++-v3/include/bits/stl_relops.h | 7 +- libstdc++-v3/include/bits/stl_set.h | 4 +- libstdc++-v3/include/bits/stl_stack.h | 2 +- libstdc++-v3/include/bits/stl_tree.h | 15 +- libstdc++-v3/include/bits/stl_vector.h | 158 +- libstdc++-v3/include/bits/uniform_int_dist.h | 5 +- libstdc++-v3/include/bits/unordered_map.h | 4 +- libstdc++-v3/include/bits/unordered_set.h | 4 +- libstdc++-v3/include/bits/uses_allocator.h | 5 + libstdc++-v3/include/bits/vector.tcc | 66 +- libstdc++-v3/include/c_global/cmath | 30 +- libstdc++-v3/include/c_std/cmath | 13 +- libstdc++-v3/include/decimal/decimal | 8 +- libstdc++-v3/include/decimal/decimal.h | 7 +- libstdc++-v3/include/experimental/algorithm | 8 +- libstdc++-v3/include/experimental/any | 7 +- libstdc++-v3/include/experimental/array | 6 +- libstdc++-v3/include/experimental/bits/erase_if.h | 6 +- libstdc++-v3/include/experimental/bits/fs_dir.h | 7 +- libstdc++-v3/include/experimental/bits/fs_fwd.h | 10 +- libstdc++-v3/include/experimental/bits/fs_ops.h | 7 +- libstdc++-v3/include/experimental/bits/fs_path.h | 6 +- .../include/experimental/bits/lfts_config.h | 23 +- .../include/experimental/bits/shared_ptr.h | 8 +- .../include/experimental/bits/string_view.tcc | 8 +- libstdc++-v3/include/experimental/chrono | 5 +- libstdc++-v3/include/experimental/deque | 19 +- libstdc++-v3/include/experimental/filesystem | 8 +- libstdc++-v3/include/experimental/forward_list | 20 +- libstdc++-v3/include/experimental/functional | 12 +- libstdc++-v3/include/experimental/iterator | 8 +- libstdc++-v3/include/experimental/list | 12 +- libstdc++-v3/include/experimental/map | 25 +- libstdc++-v3/include/experimental/memory | 8 +- libstdc++-v3/include/experimental/memory_resource | 18 +- libstdc++-v3/include/experimental/numeric | 8 +- libstdc++-v3/include/experimental/optional | 11 +- libstdc++-v3/include/experimental/propagate_const | 7 +- libstdc++-v3/include/experimental/random | 8 +- libstdc++-v3/include/experimental/ratio | 8 +- libstdc++-v3/include/experimental/regex | 5 +- libstdc++-v3/include/experimental/set | 26 +- libstdc++-v3/include/experimental/source_location | 8 +- libstdc++-v3/include/experimental/string | 39 +- libstdc++-v3/include/experimental/string_view | 21 +- libstdc++-v3/include/experimental/system_error | 8 +- libstdc++-v3/include/experimental/tuple | 8 +- libstdc++-v3/include/experimental/type_traits | 11 +- libstdc++-v3/include/experimental/unordered_map | 28 +- libstdc++-v3/include/experimental/unordered_set | 28 +- libstdc++-v3/include/experimental/utility | 8 +- libstdc++-v3/include/experimental/vector | 20 +- libstdc++-v3/include/ext/alloc_traits.h | 2 +- libstdc++-v3/include/ext/bitmap_allocator.h | 8 +- libstdc++-v3/include/ext/codecvt_specializations.h | 4 +- libstdc++-v3/include/ext/random | 7 +- libstdc++-v3/include/ext/rope | 22 +- libstdc++-v3/include/ext/ropeimpl.h | 6 +- libstdc++-v3/include/ext/typelist.h | 21 - libstdc++-v3/include/std/chrono | 25 +- libstdc++-v3/include/std/complex | 6 +- libstdc++-v3/include/std/functional | 12 +- libstdc++-v3/include/std/istream | 64 +- libstdc++-v3/include/std/mutex | 6 +- libstdc++-v3/include/std/numeric | 10 +- libstdc++-v3/include/std/ostream | 59 +- libstdc++-v3/include/std/sstream | 30 +- libstdc++-v3/include/std/streambuf | 7 +- libstdc++-v3/include/std/string_view | 11 +- libstdc++-v3/include/std/thread | 7 +- libstdc++-v3/include/std/variant | 377 +- libstdc++-v3/include/tr1/array | 6 +- libstdc++-v3/include/tr1/bessel_function.tcc | 8 +- libstdc++-v3/include/tr1/beta_function.tcc | 8 +- libstdc++-v3/include/tr1/cmath | 47 +- libstdc++-v3/include/tr1/complex | 6 +- libstdc++-v3/include/tr1/ell_integral.tcc | 8 +- libstdc++-v3/include/tr1/exp_integral.tcc | 8 +- libstdc++-v3/include/tr1/functional | 15 +- libstdc++-v3/include/tr1/functional_hash.h | 6 +- libstdc++-v3/include/tr1/gamma.tcc | 8 +- libstdc++-v3/include/tr1/hashtable.h | 6 +- libstdc++-v3/include/tr1/hashtable_policy.h | 7 +- libstdc++-v3/include/tr1/hypergeometric.tcc | 8 +- libstdc++-v3/include/tr1/legendre_function.tcc | 8 +- libstdc++-v3/include/tr1/modified_bessel_func.tcc | 8 +- libstdc++-v3/include/tr1/poly_hermite.tcc | 8 +- libstdc++-v3/include/tr1/poly_laguerre.tcc | 8 +- libstdc++-v3/include/tr1/random.h | 13 +- libstdc++-v3/include/tr1/random.tcc | 9 +- libstdc++-v3/include/tr1/regex | 9 +- libstdc++-v3/include/tr1/riemann_zeta.tcc | 8 +- libstdc++-v3/include/tr1/shared_ptr.h | 6 +- libstdc++-v3/include/tr1/special_function_util.h | 8 +- libstdc++-v3/include/tr1/tuple | 6 +- libstdc++-v3/include/tr1/type_traits | 6 +- libstdc++-v3/include/tr1/unordered_map.h | 6 +- libstdc++-v3/include/tr1/unordered_set.h | 6 +- libstdc++-v3/include/tr1/utility | 6 +- libstdc++-v3/include/tr2/bool_set | 6 +- libstdc++-v3/include/tr2/bool_set.tcc | 6 +- libstdc++-v3/include/tr2/dynamic_bitset | 6 +- libstdc++-v3/include/tr2/dynamic_bitset.tcc | 6 +- libstdc++-v3/include/tr2/ratio | 6 +- libstdc++-v3/include/tr2/type_traits | 6 +- libstdc++-v3/libsupc++/Makefile.am | 71 - libstdc++-v3/libsupc++/Makefile.in | 71 - libstdc++-v3/libsupc++/del_ops.cc | 1 + libstdc++-v3/libsupc++/del_opvs.cc | 1 + libstdc++-v3/libsupc++/eh_alloc.cc | 22 +- libstdc++-v3/libsupc++/new | 2 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 12 +- libstdc++-v3/src/c++11/chrono.cc | 8 +- libstdc++-v3/src/c++11/compatibility-c++0x.cc | 7 +- libstdc++-v3/src/c++11/compatibility-chrono.cc | 8 +- libstdc++-v3/src/c++11/cxx11-shim_facets.cc | 6 +- libstdc++-v3/src/c++11/hashtable_c++0x.cc | 6 +- libstdc++-v3/src/c++11/placeholders.cc | 6 +- libstdc++-v3/src/c++11/random.cc | 36 + libstdc++-v3/src/c++11/thread.cc | 37 +- libstdc++-v3/src/c++98/bitmap_allocator.cc | 6 +- libstdc++-v3/src/c++98/hashtable_tr1.cc | 4 + libstdc++-v3/src/c++98/list.cc | 8 +- libstdc++-v3/src/c++98/tree.cc | 12 +- libstdc++-v3/src/filesystem/dir.cc | 3 +- libstdc++-v3/src/shared/hashtable-aux.cc | 2 - libstdc++-v3/testsuite/18_support/pthread_guard.cc | 5 +- .../testsuite/20_util/duration/literals/range.cc | 2 +- .../20_util/duration/requirements/typedefs_neg1.cc | 2 +- .../20_util/duration/requirements/typedefs_neg2.cc | 2 +- .../20_util/duration/requirements/typedefs_neg3.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/c_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/f_neg.cc | 2 +- .../testsuite/20_util/function/assign/move.cc | 5 +- .../testsuite/20_util/function/cons/move.cc | 5 +- .../function_objects/mem_fn/80478.cc} | 13 +- .../79114.cc => 20_util/is_constructible/80812.cc} | 18 +- .../cons/79467.cc => owner_less/noexcept.cc} | 25 +- .../testsuite/20_util/shared_ptr/atomic/3.cc | 5 +- .../shared_ptr/cons/{79467.cc => lwg2802.cc} | 32 +- .../single_allocation.cc => misc/get_deleter.cc} | 29 +- .../20_util/shared_ptr/observers/owner_before.cc | 6 + .../shared_ptr/thread/default_weaktoshared.cc | 5 +- .../shared_ptr/thread/mutex_weaktoshared.cc | 5 +- .../memory_management_tools/1.cc | 6 + .../20_util/variant/{index_type.cc => any.cc} | 13 +- libstdc++-v3/testsuite/20_util/variant/compile.cc | 103 +- .../{weak_ptr/cons => variant}/deduction.cc | 18 +- .../testsuite/20_util/variant/index_type.cc | 2 +- .../20_util/weak_ptr/observers/owner_before.cc | 11 +- .../21_strings/basic_string/cons/char/8.cc | 17 +- .../21_strings/basic_string/cons/char/deduction.cc | 120 + .../21_strings/basic_string/cons/wchar_t/8.cc | 17 +- .../basic_string/cons/wchar_t/deduction.cc | 79 + .../basic_string/numeric_conversions/char/stod.cc | 2 +- .../basic_string/numeric_conversions/char/stold.cc | 2 +- .../numeric_conversions/wchar_t/stod.cc | 2 +- .../numeric_conversions/wchar_t/stold.cc | 2 +- .../21_strings/basic_string/pthread18185.cc | 5 +- .../21_strings/basic_string/pthread33394.cc | 5 +- .../testsuite/21_strings/basic_string/pthread4.cc | 5 +- .../basic_string_view/operations/copy/char/1.cc | 2 +- .../basic_string_view/operations/copy/wchar_t/1.cc | 2 +- .../char_traits/requirements/char16_t/eof.cc} | 27 +- .../requirements/constexpr_functions_c++17.cc | 16 +- .../22_locale/collate/compare/wchar_t/2.cc | 2 +- .../collate/compare/wchar_t/wrapped_env.cc | 2 +- .../collate/compare/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/collate/hash/wchar_t/2.cc | 2 +- .../22_locale/collate/hash/wchar_t/wrapped_env.cc | 2 +- .../collate/hash/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/collate/transform/wchar_t/2.cc | 2 +- .../collate/transform/wchar_t/wrapped_env.cc | 2 +- .../collate/transform/wchar_t/wrapped_locale.cc | 2 +- .../conversions/buffer}/2.cc | 26 +- .../22_locale/locale/cons/12658_thread-1.cc | 5 +- .../22_locale/locale/cons/12658_thread-2.cc | 5 +- libstdc++-v3/testsuite/22_locale/locale/cons/5.cc | 55 +- .../deque}/cons/deduction.cc | 59 +- .../forward_list}/cons/deduction.cc | 59 +- .../list/allocator/{move.cc => default_init.cc} | 48 +- .../list}/cons/deduction.cc | 59 +- .../testsuite/23_containers/list/pthread1.cc | 5 +- .../testsuite/23_containers/list/pthread5.cc | 5 +- .../23_containers/map/allocator/default_init.cc | 67 + .../map/modifiers/insert_or_assign/1.cc | 2 + .../testsuite/23_containers/map/pthread6.cc | 5 +- .../set/allocator/{move.cc => default_init.cc} | 50 +- .../unordered_map/modifiers/insert_or_assign.cc | 2 + .../vector/{59829.cc => bool/80893.cc} | 27 +- .../bool/allocator/{move.cc => default_init.cc} | 42 +- .../vector/bool/modifiers/insert/31370.cc | 2 +- .../vector}/cons/deduction.cc | 59 +- .../vector/debug/multithreaded_swap.cc | 5 +- .../79162.cc => 25_algorithms/sample/81221.cc} | 10 +- .../search.cc => 25_algorithms/search/searcher.cc} | 13 +- libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 8 +- libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 8 +- .../testsuite/26_numerics/random/pr60037-neg.cc | 4 +- .../basic_filebuf/sgetn/char/81395.cc} | 39 +- .../79114.cc => 27_io/basic_fstream/53984.cc} | 20 +- .../testsuite/27_io/basic_ios/copyfmt/char/1.cc | 26 +- .../testsuite/27_io/basic_ios/exceptions/char/1.cc | 18 +- .../basic_istream/extractors_arithmetic/char/12.cc | 2 +- .../char/exceptions_failbit.cc | 18 +- .../wchar_t/exceptions_failbit.cc | 18 +- .../extractors_other/char/exceptions_null.cc | 12 +- .../extractors_other/wchar_t/exceptions_null.cc | 12 +- .../27_io/basic_istream/sentry/char/12297.cc | 17 +- .../basic_istream/sentry/char/53984.cc} | 18 +- .../27_io/basic_istream/sentry/wchar_t/12297.cc | 16 +- .../testsuite/27_io/basic_ofstream/pthread2.cc | 5 +- .../inserters_arithmetic/char/hexfloat.cc | 2 +- .../inserters_other/char/exceptions_null.cc | 14 +- .../inserters_other/wchar_t/exceptions_null.cc | 14 +- .../27_io/basic_ostringstream/pthread3.cc | 5 +- .../basic_streambuf/sgetc/char16_t/80624.cc} | 40 +- .../basic_streambuf/sputc/char16_t/80624.cc} | 42 +- .../basic_stringbuf/cons/81381.cc} | 41 +- .../basic_stringstream/assign/81338.cc} | 19 +- libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc | 32 +- libstdc++-v3/testsuite/27_io/rvalue_streams-2.cc | 53 + libstdc++-v3/testsuite/27_io/types/1.cc | 8 +- .../byte/global_neg.cc => 27_io/types/4.cc} | 11 +- .../basic_regex/ctors/basic/iter.cc} | 9 +- .../28_regex/basic_regex/ctors/deduction.cc | 61 + libstdc++-v3/testsuite/30_threads/async/42819.cc | 5 +- libstdc++-v3/testsuite/30_threads/async/49668.cc | 5 +- libstdc++-v3/testsuite/30_threads/async/54297.cc | 5 +- libstdc++-v3/testsuite/30_threads/async/any.cc | 5 +- libstdc++-v3/testsuite/30_threads/async/async.cc | 5 +- libstdc++-v3/testsuite/30_threads/async/except.cc | 5 +- .../testsuite/30_threads/async/forced_unwind.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/launch.cc | 5 +- libstdc++-v3/testsuite/30_threads/async/lwg2021.cc | 5 +- libstdc++-v3/testsuite/30_threads/async/sync.cc | 5 +- .../testsuite/30_threads/call_once/39909.cc | 5 +- .../testsuite/30_threads/call_once/49668.cc | 5 +- .../testsuite/30_threads/call_once/60497.cc | 5 +- .../testsuite/30_threads/call_once/call_once1.cc | 5 +- .../testsuite/30_threads/call_once/dr2442.cc | 5 +- .../30_threads/condition_variable/54185.cc | 5 +- .../30_threads/condition_variable/cons/1.cc | 5 +- .../30_threads/condition_variable/members/1.cc | 5 +- .../30_threads/condition_variable/members/2.cc | 5 +- .../30_threads/condition_variable/members/3.cc | 5 +- .../30_threads/condition_variable/members/53841.cc | 5 +- .../condition_variable/native_handle/typesizes.cc | 5 +- .../30_threads/condition_variable_any/50862.cc | 5 +- .../30_threads/condition_variable_any/53830.cc | 5 +- .../30_threads/condition_variable_any/cons/1.cc | 5 +- .../30_threads/condition_variable_any/members/1.cc | 5 +- .../30_threads/condition_variable_any/members/2.cc | 5 +- .../testsuite/30_threads/future/cons/move.cc | 5 +- .../testsuite/30_threads/future/members/45133.cc | 5 +- .../testsuite/30_threads/future/members/get.cc | 5 +- .../testsuite/30_threads/future/members/get2.cc | 5 +- .../testsuite/30_threads/future/members/share.cc | 5 +- .../testsuite/30_threads/future/members/valid.cc | 5 +- .../testsuite/30_threads/future/members/wait.cc | 5 +- .../30_threads/future/members/wait_for.cc | 5 +- .../30_threads/future/members/wait_until.cc | 5 +- libstdc++-v3/testsuite/30_threads/lock/1.cc | 5 +- libstdc++-v3/testsuite/30_threads/lock/2.cc | 5 +- libstdc++-v3/testsuite/30_threads/lock/3.cc | 5 +- libstdc++-v3/testsuite/30_threads/lock/4.cc | 5 +- libstdc++-v3/testsuite/30_threads/mutex/cons/1.cc | 5 +- .../30_threads/mutex/dest/destructor_locked.cc | 5 +- libstdc++-v3/testsuite/30_threads/mutex/lock/1.cc | 5 +- .../testsuite/30_threads/mutex/native_handle/1.cc | 5 +- .../30_threads/mutex/native_handle/typesizes.cc | 5 +- .../testsuite/30_threads/mutex/try_lock/1.cc | 5 +- .../testsuite/30_threads/mutex/try_lock/2.cc | 5 +- .../testsuite/30_threads/mutex/unlock/1.cc | 5 +- .../testsuite/30_threads/mutex/unlock/2.cc | 5 +- .../testsuite/30_threads/packaged_task/49668.cc | 5 +- .../testsuite/30_threads/packaged_task/60564.cc | 5 +- .../testsuite/30_threads/packaged_task/cons/1.cc | 5 +- .../testsuite/30_threads/packaged_task/cons/2.cc | 5 +- .../testsuite/30_threads/packaged_task/cons/3.cc | 5 +- .../30_threads/packaged_task/cons/56492.cc | 5 +- .../30_threads/packaged_task/cons/alloc.cc | 5 +- .../30_threads/packaged_task/cons/move.cc | 5 +- .../30_threads/packaged_task/cons/move_assign.cc | 5 +- .../30_threads/packaged_task/forced_unwind.cc | 3 +- .../packaged_task/members/at_thread_exit.cc | 5 +- .../30_threads/packaged_task/members/get_future.cc | 5 +- .../packaged_task/members/get_future2.cc | 5 +- .../30_threads/packaged_task/members/invoke.cc | 5 +- .../30_threads/packaged_task/members/invoke2.cc | 5 +- .../30_threads/packaged_task/members/invoke3.cc | 5 +- .../30_threads/packaged_task/members/invoke4.cc | 5 +- .../30_threads/packaged_task/members/invoke5.cc | 5 +- .../30_threads/packaged_task/members/reset.cc | 5 +- .../30_threads/packaged_task/members/reset2.cc | 5 +- .../30_threads/packaged_task/members/swap.cc | 5 +- .../30_threads/packaged_task/members/valid.cc | 5 +- libstdc++-v3/testsuite/30_threads/promise/60966.cc | 5 +- .../testsuite/30_threads/promise/cons/1.cc | 5 +- .../testsuite/30_threads/promise/cons/alloc.cc | 5 +- .../testsuite/30_threads/promise/cons/move.cc | 5 +- .../30_threads/promise/cons/move_assign.cc | 5 +- .../30_threads/promise/members/at_thread_exit.cc | 5 +- .../30_threads/promise/members/at_thread_exit2.cc | 5 +- .../30_threads/promise/members/get_future.cc | 5 +- .../30_threads/promise/members/get_future2.cc | 5 +- .../30_threads/promise/members/set_exception.cc | 5 +- .../30_threads/promise/members/set_exception2.cc | 5 +- .../30_threads/promise/members/set_value.cc | 5 +- .../30_threads/promise/members/set_value2.cc | 5 +- .../30_threads/promise/members/set_value3.cc | 5 +- .../testsuite/30_threads/promise/members/swap.cc | 5 +- .../testsuite/30_threads/recursive_mutex/cons/1.cc | 5 +- .../recursive_mutex/dest/destructor_locked.cc | 5 +- .../testsuite/30_threads/recursive_mutex/lock/1.cc | 5 +- .../30_threads/recursive_mutex/native_handle/1.cc | 5 +- .../recursive_mutex/native_handle/typesizes.cc | 5 +- .../30_threads/recursive_mutex/try_lock/1.cc | 5 +- .../30_threads/recursive_mutex/try_lock/2.cc | 5 +- .../30_threads/recursive_mutex/unlock/1.cc | 5 +- .../30_threads/recursive_mutex/unlock/2.cc | 5 +- .../30_threads/recursive_timed_mutex/cons/1.cc | 5 +- .../dest/destructor_locked.cc | 5 +- .../30_threads/recursive_timed_mutex/lock/1.cc | 5 +- .../30_threads/recursive_timed_mutex/lock/2.cc | 5 +- .../recursive_timed_mutex/native_handle/1.cc | 5 +- .../native_handle/typesizes.cc | 5 +- .../30_threads/recursive_timed_mutex/try_lock/1.cc | 5 +- .../30_threads/recursive_timed_mutex/try_lock/2.cc | 5 +- .../recursive_timed_mutex/try_lock_for/1.cc | 5 +- .../recursive_timed_mutex/try_lock_for/2.cc | 5 +- .../recursive_timed_mutex/try_lock_for/3.cc | 5 +- .../recursive_timed_mutex/try_lock_until/1.cc | 5 +- .../recursive_timed_mutex/try_lock_until/2.cc | 5 +- .../30_threads/recursive_timed_mutex/unlock/1.cc | 5 +- .../30_threads/recursive_timed_mutex/unlock/2.cc | 5 +- .../testsuite/30_threads/scoped_lock/cons/1.cc | 4 +- .../30_threads/scoped_lock/cons/deduction.cc | 25 + .../scoped_lock/requirements/typedefs.cc | 6 + .../30_threads/shared_future/cons/move.cc | 5 +- .../30_threads/shared_future/members/45133.cc | 5 +- .../30_threads/shared_future/members/get.cc | 5 +- .../30_threads/shared_future/members/get2.cc | 5 +- .../30_threads/shared_future/members/valid.cc | 5 +- .../30_threads/shared_future/members/wait.cc | 5 +- .../30_threads/shared_future/members/wait_for.cc | 5 +- .../30_threads/shared_future/members/wait_until.cc | 5 +- .../testsuite/30_threads/shared_lock/cons/1.cc | 5 +- .../testsuite/30_threads/shared_lock/cons/2.cc | 5 +- .../testsuite/30_threads/shared_lock/cons/3.cc | 5 +- .../testsuite/30_threads/shared_lock/cons/4.cc | 5 +- .../testsuite/30_threads/shared_lock/cons/5.cc | 5 +- .../testsuite/30_threads/shared_lock/cons/6.cc | 5 +- .../testsuite/30_threads/shared_lock/locking/1.cc | 5 +- .../testsuite/30_threads/shared_lock/locking/2.cc | 5 +- .../testsuite/30_threads/shared_lock/locking/3.cc | 5 +- .../testsuite/30_threads/shared_lock/locking/4.cc | 5 +- .../30_threads/shared_lock/modifiers/1.cc | 5 +- .../testsuite/30_threads/shared_mutex/cons/1.cc | 6 +- .../30_threads/shared_mutex/try_lock/1.cc | 6 +- .../30_threads/shared_mutex/try_lock/2.cc | 6 +- .../testsuite/30_threads/shared_mutex/unlock/1.cc | 6 +- .../30_threads/shared_timed_mutex/cons/1.cc | 5 +- .../30_threads/shared_timed_mutex/try_lock/1.cc | 5 +- .../30_threads/shared_timed_mutex/try_lock/2.cc | 5 +- .../30_threads/shared_timed_mutex/try_lock/3.cc | 5 +- .../30_threads/shared_timed_mutex/unlock/1.cc | 5 +- libstdc++-v3/testsuite/30_threads/this_thread/1.cc | 5 +- libstdc++-v3/testsuite/30_threads/this_thread/2.cc | 5 +- libstdc++-v3/testsuite/30_threads/this_thread/3.cc | 5 +- libstdc++-v3/testsuite/30_threads/this_thread/4.cc | 5 +- .../testsuite/30_threads/this_thread/57060.cc | 3 +- .../testsuite/30_threads/this_thread/60421.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/1.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/2.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/3.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/4.cc | 5 +- .../testsuite/30_threads/thread/cons/49668.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/5.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/6.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/7.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/8.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/9.cc | 5 +- .../testsuite/30_threads/thread/cons/moveable.cc | 5 +- .../thread/cons/{lwg2097.cc => terminate.cc} | 38 +- .../testsuite/30_threads/thread/members/1.cc | 5 +- .../testsuite/30_threads/thread/members/2.cc | 5 +- .../testsuite/30_threads/thread/members/3.cc | 5 +- .../testsuite/30_threads/thread/members/4.cc | 5 +- .../testsuite/30_threads/thread/members/5.cc | 5 +- .../thread/members/hardware_concurrency.cc | 5 +- .../30_threads/thread/native_handle/cancel.cc | 5 +- .../30_threads/thread/native_handle/typesizes.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/swap/1.cc | 5 +- .../testsuite/30_threads/timed_mutex/cons/1.cc | 5 +- .../timed_mutex/dest/destructor_locked.cc | 5 +- .../testsuite/30_threads/timed_mutex/lock/1.cc | 5 +- .../30_threads/timed_mutex/native_handle/1.cc | 5 +- .../timed_mutex/native_handle/typesizes.cc | 5 +- .../testsuite/30_threads/timed_mutex/try_lock/1.cc | 5 +- .../testsuite/30_threads/timed_mutex/try_lock/2.cc | 5 +- .../30_threads/timed_mutex/try_lock_for/1.cc | 5 +- .../30_threads/timed_mutex/try_lock_for/2.cc | 5 +- .../30_threads/timed_mutex/try_lock_for/3.cc | 5 +- .../30_threads/timed_mutex/try_lock_until/1.cc | 5 +- .../30_threads/timed_mutex/try_lock_until/2.cc | 5 +- .../30_threads/timed_mutex/try_lock_until/57641.cc | 5 +- .../testsuite/30_threads/timed_mutex/unlock/1.cc | 5 +- .../testsuite/30_threads/timed_mutex/unlock/2.cc | 5 +- libstdc++-v3/testsuite/30_threads/try_lock/1.cc | 5 +- libstdc++-v3/testsuite/30_threads/try_lock/2.cc | 5 +- libstdc++-v3/testsuite/30_threads/try_lock/3.cc | 5 +- libstdc++-v3/testsuite/30_threads/try_lock/4.cc | 5 +- .../testsuite/30_threads/unique_lock/cons/1.cc | 5 +- .../testsuite/30_threads/unique_lock/cons/2.cc | 5 +- .../testsuite/30_threads/unique_lock/cons/3.cc | 5 +- .../testsuite/30_threads/unique_lock/cons/4.cc | 5 +- .../testsuite/30_threads/unique_lock/cons/5.cc | 5 +- .../testsuite/30_threads/unique_lock/cons/6.cc | 5 +- .../testsuite/30_threads/unique_lock/locking/1.cc | 5 +- .../testsuite/30_threads/unique_lock/locking/2.cc | 5 +- .../testsuite/30_threads/unique_lock/locking/3.cc | 5 +- .../testsuite/30_threads/unique_lock/locking/4.cc | 5 +- .../30_threads/unique_lock/modifiers/1.cc | 5 +- libstdc++-v3/testsuite/abi/pr42230.cc | 2 + libstdc++-v3/testsuite/ext/rope/pthread7-rope.cc | 5 +- .../performance/23_containers/insert/81476.cc | 86 + .../special_functions/14_expint/pr68397.cc | 2 +- .../shared_ptr/thread/default_weaktoshared.cc | 5 +- .../shared_ptr/thread/mutex_weaktoshared.cc | 5 +- libstdc++-v3/testsuite/util/testsuite_abi.cc | 19 +- libstdc++-v3/testsuite/util/testsuite_abi.h | 2 +- libstdc++-v3/testsuite/util/testsuite_allocator.h | 40 +- libstdc++-v3/testsuite/util/testsuite_hooks.cc | 8 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 12 +- lto-plugin/ChangeLog | 7 + lto-plugin/lto-plugin.c | 13 +- maintainer-scripts/ChangeLog | 17 +- maintainer-scripts/gcc_release | 50 +- 4500 files changed, 163363 insertions(+), 66022 deletions(-) create mode 100644 config/mt-android create mode 100755 contrib/check_GNU_style.py create mode 100755 contrib/check_GNU_style_lib.py delete mode 100755 contrib/filter_params.pl create mode 100644 contrib/filter_params.py copy contrib/{mklog => mklog.pl} (96%) copy gcc/ada/{s-interr-vxworks.adb => s-interr-hwint.adb} (97%) delete mode 100644 gcc/ada/s-tpopsp-rtems.adb copy gcc/ada/{env.h => vx_crtbegin.c} (82%) copy gcc/ada/{targext.c => vx_crtbegin.inc} (61%) copy gcc/ada/{final.c => vx_crtbegin_auto.c} (77%) copy gcc/ada/{exit.c => vx_crtend.c} (78%) copy gcc/common/config/{rs6000/rs6000-common.c => powerpcspe/powerpcspe-common.c} (100%) delete mode 100644 gcc/config/arm/arm-cpu-cdata.h delete mode 100644 gcc/config/arm/arm-cpu-data.h delete mode 100644 gcc/config/arm/arm-cpu.h copy gcc/config/{ia64/t-hpux => arm/t-fuchsia} (59%) delete mode 100644 gcc/config/i386/gstabs.h delete mode 100644 gcc/config/i386/openbsd.h delete mode 100644 gcc/config/i386/t-openbsd create mode 100644 gcc/config/nvptx/nvptx-modes.def copy gcc/config/{rs6000 => powerpcspe}/40x.md (100%) copy gcc/config/{rs6000 => powerpcspe}/440.md (100%) copy gcc/config/{rs6000 => powerpcspe}/476.h (100%) copy gcc/config/{rs6000 => powerpcspe}/476.md (100%) copy gcc/config/{rs6000 => powerpcspe}/476.opt (100%) copy gcc/config/{rs6000 => powerpcspe}/601.md (100%) copy gcc/config/{rs6000 => powerpcspe}/603.md (100%) copy gcc/config/{rs6000 => powerpcspe}/6xx.md (100%) copy gcc/config/{rs6000 => powerpcspe}/7450.md (100%) copy gcc/config/{rs6000 => powerpcspe}/750cl.h (100%) copy gcc/config/{rs6000 => powerpcspe}/7xx.md (100%) copy gcc/config/{rs6000 => powerpcspe}/8540.md (100%) copy gcc/config/{rs6000 => powerpcspe}/a2.md (100%) copy gcc/config/{rs6000 => powerpcspe}/aix-stdint.h (100%) copy gcc/config/{rs6000 => powerpcspe}/aix.h (99%) copy gcc/config/{rs6000 => powerpcspe}/aix43.h (100%) copy gcc/config/{rs6000 => powerpcspe}/aix51.h (100%) copy gcc/config/{rs6000 => powerpcspe}/aix52.h (100%) copy gcc/config/{rs6000 => powerpcspe}/aix53.h (100%) copy gcc/config/{rs6000 => powerpcspe}/aix61.h (100%) copy gcc/config/{rs6000 => powerpcspe}/aix64.opt (100%) copy gcc/config/{rs6000 => powerpcspe}/aix71.h (100%) copy gcc/config/{rs6000 => powerpcspe}/altivec.h (100%) copy gcc/config/{rs6000 => powerpcspe}/altivec.md (99%) copy gcc/config/{rs6000 => powerpcspe}/biarch64.h (100%) copy gcc/config/{rs6000 => powerpcspe}/bmi2intrin.h (100%) copy gcc/config/{rs6000 => powerpcspe}/bmiintrin.h (100%) copy gcc/config/{rs6000 => powerpcspe}/cell.md (100%) copy gcc/config/{rs6000 => powerpcspe}/constraints.md (100%) copy gcc/config/{rs6000 => powerpcspe}/crypto.md (100%) copy gcc/config/{rs6000 => powerpcspe}/darwin.h (99%) copy gcc/config/{rs6000 => powerpcspe}/darwin.md (100%) copy gcc/config/{rs6000 => powerpcspe}/darwin.opt (100%) copy gcc/config/{rs6000 => powerpcspe}/darwin64.h (100%) copy gcc/config/{rs6000 => powerpcspe}/darwin7.h (100%) copy gcc/config/{rs6000 => powerpcspe}/darwin8.h (100%) copy gcc/config/{rs6000 => powerpcspe}/default64.h (100%) copy gcc/config/{rs6000 => powerpcspe}/dfp.md (100%) copy gcc/config/{rs6000/driver-rs6000.c => powerpcspe/driver-powerpcspe.c} (99%) copy gcc/config/{rs6000 => powerpcspe}/e300c2c3.md (100%) rename gcc/config/{rs6000 => powerpcspe}/e500.h (100%) copy gcc/config/{rs6000 => powerpcspe}/e500mc.md (100%) copy gcc/config/{rs6000 => powerpcspe}/e500mc64.md (100%) copy gcc/config/{rs6000 => powerpcspe}/e5500.md (100%) copy gcc/config/{rs6000 => powerpcspe}/e6500.md (100%) copy gcc/config/{rs6000 => powerpcspe}/eabi.h (100%) copy gcc/config/{rs6000 => powerpcspe}/eabialtivec.h (100%) copy gcc/config/{rs6000 => powerpcspe}/eabisim.h (100%) rename gcc/config/{rs6000 => powerpcspe}/eabispe.h (100%) copy gcc/config/{rs6000 => powerpcspe}/freebsd.h (100%) copy gcc/config/{rs6000 => powerpcspe}/freebsd64.h (99%) copy gcc/config/{rs6000 => powerpcspe}/genopt.sh (91%) copy gcc/config/{rs6000 => powerpcspe}/host-darwin.c (99%) copy gcc/config/{rs6000 => powerpcspe}/host-ppc64-darwin.c (97%) copy gcc/config/{rs6000 => powerpcspe}/htm.md (100%) copy gcc/config/{rs6000 => powerpcspe}/htmintrin.h (100%) copy gcc/config/{rs6000 => powerpcspe}/htmxlintrin.h (100%) copy gcc/config/{rs6000 => powerpcspe}/linux.h (100%) copy gcc/config/{rs6000 => powerpcspe}/linux64.h (99%) copy gcc/config/{rs6000 => powerpcspe}/linux64.opt (100%) copy gcc/config/{rs6000 => powerpcspe}/linuxaltivec.h (100%) rename gcc/config/{rs6000 => powerpcspe}/linuxspe.h (100%) copy gcc/config/{rs6000 => powerpcspe}/lynx.h (100%) copy gcc/config/{rs6000 => powerpcspe}/milli.exp (100%) copy gcc/config/{rs6000 => powerpcspe}/mpc.md (100%) copy gcc/config/{rs6000 => powerpcspe}/netbsd.h (100%) copy gcc/config/{rs6000 => powerpcspe}/option-defaults.h (100%) copy gcc/config/{rs6000 => powerpcspe}/paired.h (100%) copy gcc/config/{rs6000 => powerpcspe}/paired.md (99%) copy gcc/config/{rs6000 => powerpcspe}/power4.md (100%) copy gcc/config/{rs6000 => powerpcspe}/power5.md (100%) copy gcc/config/{rs6000 => powerpcspe}/power6.md (100%) copy gcc/config/{rs6000 => powerpcspe}/power7.md (100%) copy gcc/config/{rs6000 => powerpcspe}/power8.md (100%) copy gcc/config/{rs6000 => powerpcspe}/power9.md (100%) copy gcc/config/{rs6000/rs6000-builtin.def => powerpcspe/powerpcspe-builtin.def} (100%) copy gcc/config/{rs6000/rs6000-c.c => powerpcspe/powerpcspe-c.c} (99%) copy gcc/config/{rs6000/rs6000-cpus.def => powerpcspe/powerpcspe-cpus.def} (100%) copy gcc/config/{rs6000/rs6000-linux.c => powerpcspe/powerpcspe-linux.c} (97%) copy gcc/config/{rs6000/rs6000-modes.def => powerpcspe/powerpcspe-modes.def} (100%) copy gcc/config/{rs6000/rs6000-opts.h => powerpcspe/powerpcspe-opts.h} (100%) copy gcc/config/{rs6000/rs6000-passes.def => powerpcspe/powerpcspe-passes.def} (100%) copy gcc/config/{rs6000/rs6000-protos.h => powerpcspe/powerpcspe-protos.h} (98%) copy gcc/config/{rs6000/rs6000-tables.opt => powerpcspe/powerpcspe-tables.opt} (98%) copy gcc/config/{rs6000/rs6000.c => powerpcspe/powerpcspe.c} (99%) copy gcc/config/{rs6000/rs6000.h => powerpcspe/powerpcspe.h} (99%) copy gcc/config/{rs6000/rs6000.md => powerpcspe/powerpcspe.md} (99%) copy gcc/config/{rs6000/rs6000.opt => powerpcspe/powerpcspe.opt} (99%) copy gcc/config/{rs6000 => powerpcspe}/ppc-asm.h (100%) copy gcc/config/{rs6000 => powerpcspe}/ppc-auxv.h (100%) copy gcc/config/{rs6000 => powerpcspe}/ppu_intrinsics.h (100%) copy gcc/config/{rs6000 => powerpcspe}/predicates.md (99%) copy gcc/config/{rs6000 => powerpcspe}/rs64.md (100%) copy gcc/config/{rs6000 => powerpcspe}/rtems.h (86%) copy gcc/config/{rs6000 => powerpcspe}/secureplt.h (100%) copy gcc/config/{rs6000 => powerpcspe}/si2vmx.h (100%) copy gcc/config/{rs6000 => powerpcspe}/singlefp.h (100%) rename gcc/config/{rs6000 => powerpcspe}/spe.h (100%) rename gcc/config/{rs6000 => powerpcspe}/spe.md (100%) copy gcc/config/{rs6000 => powerpcspe}/spu2vmx.h (100%) copy gcc/config/{rs6000 => powerpcspe}/sync.md (100%) copy gcc/config/{rs6000 => powerpcspe}/sysv4.h (100%) copy gcc/config/{rs6000 => powerpcspe}/sysv4.opt (100%) copy gcc/config/{rs6000 => powerpcspe}/sysv4le.h (100%) copy gcc/config/{rs6000 => powerpcspe}/t-aix43 (100%) copy gcc/config/{rs6000 => powerpcspe}/t-aix52 (100%) copy gcc/config/{rs6000 => powerpcspe}/t-darwin64 (100%) copy gcc/config/{rs6000 => powerpcspe}/t-darwin8 (100%) copy gcc/config/{rs6000 => powerpcspe}/t-fprules (100%) copy gcc/config/{rs6000 => powerpcspe}/t-freebsd64 (100%) copy gcc/config/{rs6000 => powerpcspe}/t-linux (91%) copy gcc/config/{rs6000 => powerpcspe}/t-linux64 (95%) copy gcc/config/{rs6000 => powerpcspe}/t-linux64bele (100%) copy gcc/config/{rs6000 => powerpcspe}/t-linux64le (100%) copy gcc/config/{rs6000 => powerpcspe}/t-linux64lebe (100%) copy gcc/config/{rs6000 => powerpcspe}/t-lynx (100%) copy gcc/config/{rs6000 => powerpcspe}/t-netbsd (100%) create mode 100644 gcc/config/powerpcspe/t-powerpcspe copy gcc/config/{rs6000 => powerpcspe}/t-ppccomm (100%) copy gcc/config/{rs6000 => powerpcspe}/t-ppcendian (100%) copy gcc/config/{rs6000 => powerpcspe}/t-ppcgas (100%) copy gcc/config/{rs6000 => powerpcspe}/t-ppcos (100%) copy gcc/config/{rs6000 => powerpcspe}/t-rtems (100%) rename gcc/config/{rs6000 => powerpcspe}/t-spe (100%) copy gcc/config/{rs6000 => powerpcspe}/t-vxworks (100%) copy gcc/config/{rs6000 => powerpcspe}/t-vxworksae (100%) copy gcc/config/{rs6000 => powerpcspe}/t-vxworksmils (100%) copy gcc/config/{rs6000 => powerpcspe}/t-xilinx (100%) copy gcc/config/{rs6000 => powerpcspe}/titan.md (100%) copy gcc/config/{rs6000 => powerpcspe}/vec_types.h (100%) copy gcc/config/{rs6000 => powerpcspe}/vector.md (99%) copy gcc/config/{rs6000 => powerpcspe}/vsx.md (99%) copy gcc/config/{rs6000 => powerpcspe}/vxworks.h (100%) copy gcc/config/{rs6000 => powerpcspe}/vxworksae.h (100%) copy gcc/config/{rs6000 => powerpcspe}/vxworksmils.h (100%) copy gcc/config/{rs6000 => powerpcspe}/x-aix (100%) create mode 100644 gcc/config/powerpcspe/x-darwin create mode 100644 gcc/config/powerpcspe/x-darwin64 copy gcc/config/{rs6000 => powerpcspe}/x-linux-relax (100%) copy gcc/config/{rs6000/x-rs6000 => powerpcspe/x-powerpcspe} (61%) copy gcc/config/{rs6000 => powerpcspe}/x86intrin.h (100%) copy gcc/config/{rs6000 => powerpcspe}/xcoff.h (100%) copy gcc/config/{rs6000 => powerpcspe}/xfpu.h (100%) copy gcc/config/{rs6000 => powerpcspe}/xfpu.md (100%) copy gcc/config/{rs6000 => powerpcspe}/xilinx.h (100%) copy gcc/config/{rs6000 => powerpcspe}/xilinx.opt (100%) copy gcc/config/{rs6000/750cl.h => riscv/rtems.h} (74%) copy gcc/config/{i386 => rs6000}/mmintrin.h (57%) create mode 100644 gcc/config/rs6000/rs6000-p8swap.c create mode 100644 gcc/config/rs6000/rs6000-string.c create mode 100644 gcc/config/sparc/m8.md create mode 100644 gcc/config/t-musl create mode 100644 gcc/config/t-uclibc copy gcc/config/{glibc-stdint.h => vxworks-stdint.h} (74%) copy gcc/{ipa-inline-analysis.c => ipa-fnsummary.c} (59%) create mode 100644 gcc/ipa-fnsummary.h create mode 100644 gcc/ipa-predicate.c create mode 100644 gcc/ipa-predicate.h create mode 100644 gcc/profile-count.c create mode 100644 gcc/profile-count.h create mode 100644 gcc/testsuite/c-c++-common/Wmultistatement-macros-1.c create mode 100644 gcc/testsuite/c-c++-common/Wmultistatement-macros-10.c create mode 100644 gcc/testsuite/c-c++-common/Wmultistatement-macros-11.c create mode 100644 gcc/testsuite/c-c++-common/Wmultistatement-macros-12.c create mode 100644 gcc/testsuite/c-c++-common/Wmultistatement-macros-13.c create mode 100644 gcc/testsuite/c-c++-common/Wmultistatement-macros-2.c create mode 100644 gcc/testsuite/c-c++-common/Wmultistatement-macros-3.c create mode 100644 gcc/testsuite/c-c++-common/Wmultistatement-macros-4.c create mode 100644 gcc/testsuite/c-c++-common/Wmultistatement-macros-5.c create mode 100644 gcc/testsuite/c-c++-common/Wmultistatement-macros-6.c create mode 100644 gcc/testsuite/c-c++-common/Wmultistatement-macros-7.c create mode 100644 gcc/testsuite/c-c++-common/Wmultistatement-macros-8.c create mode 100644 gcc/testsuite/c-c++-common/Wmultistatement-macros-9.c create mode 100644 gcc/testsuite/c-c++-common/Wsign-compare-1.c create mode 100644 gcc/testsuite/c-c++-common/Wsizeof-pointer-div.c create mode 100644 gcc/testsuite/c-c++-common/asan/alloca_big_alignment.c create mode 100644 gcc/testsuite/c-c++-common/asan/alloca_detect_custom_size.c create mode 100644 gcc/testsuite/c-c++-common/asan/alloca_instruments_all_paddings.c create mode 100644 gcc/testsuite/c-c++-common/asan/alloca_loop_unpoisoning.c create mode 100644 gcc/testsuite/c-c++-common/asan/alloca_overflow_partial.c create mode 100644 gcc/testsuite/c-c++-common/asan/alloca_overflow_right.c create mode 100644 gcc/testsuite/c-c++-common/asan/alloca_safe_access.c create mode 100644 gcc/testsuite/c-c++-common/asan/alloca_underflow_left.c create mode 100644 gcc/testsuite/c-c++-common/asan/kasan-alloca-1.c create mode 100644 gcc/testsuite/c-c++-common/asan/kasan-alloca-2.c create mode 100644 gcc/testsuite/c-c++-common/dump-ada-spec-7.c create mode 100644 gcc/testsuite/c-c++-common/fold-masked-cmp-1.c create mode 100644 gcc/testsuite/c-c++-common/fold-masked-cmp-2.c create mode 100644 gcc/testsuite/c-c++-common/fold-masked-cmp-3.c delete mode 100644 gcc/testsuite/c-c++-common/goacc/data-default-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/default-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/default-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/default-3.c create mode 100644 gcc/testsuite/c-c++-common/goacc/default-4.c create mode 100644 gcc/testsuite/c-c++-common/goacc/default-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr81006.c create mode 100644 gcc/testsuite/c-c++-common/patchable_function_entry-decl.c create mode 100644 gcc/testsuite/c-c++-common/patchable_function_entry-default.c create mode 100644 gcc/testsuite/c-c++-common/patchable_function_entry-definition.c create mode 100644 gcc/testsuite/c-c++-common/pr57371-1.c create mode 100644 gcc/testsuite/c-c++-common/pr57371-2.c create mode 100644 gcc/testsuite/c-c++-common/pr57371-3.c create mode 100644 gcc/testsuite/c-c++-common/pr57371-4.c create mode 100644 gcc/testsuite/c-c++-common/pr81052.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/align-10.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/null-13.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/object-size-11.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr66313.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr80800.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr80875.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr80932.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr81065.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr81088.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr81097.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr81148.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr81604.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr81705.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/ptr-overflow-1.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/ptr-overflow-2.c create mode 100644 gcc/testsuite/g++.dg/Wclass-memaccess-2.C create mode 100644 gcc/testsuite/g++.dg/Wclass-memaccess.C create mode 100644 gcc/testsuite/g++.dg/asan/function-argument-1.C create mode 100644 gcc/testsuite/g++.dg/asan/function-argument-2.C create mode 100644 gcc/testsuite/g++.dg/asan/function-argument-3.C create mode 100644 gcc/testsuite/g++.dg/asan/pr81021.C create mode 100644 gcc/testsuite/g++.dg/asan/pr81340.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-60.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-58541.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-base5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-call4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/dr2061.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor27.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor28.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor29.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice17.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/missing-initializer_list-include.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept30.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nullptr38.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr79652.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/trailing14.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-mem_fn2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-partial1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-ttp7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-ttp8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic170.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn39.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/builtin_FUNCTION.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-66093.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-68754.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-70265-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-70265-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr68578.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/byte2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction39.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction40.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction41.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction42.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction43.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if12.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp29.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp30.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/dr393.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/lambda-this3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nodiscard5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type15.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type16.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type17.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto11.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/inline-ns-1.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/inline-ns-2.C copy gcc/testsuite/g++.dg/diagnostic/{nested-name-1.C => friend1.C} (54%) create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr79300.C create mode 100644 gcc/testsuite/g++.dg/expr/cast11.C create mode 100644 gcc/testsuite/g++.dg/ext/integer-pack1.C create mode 100644 gcc/testsuite/g++.dg/ext/integer-pack2.C create mode 100644 gcc/testsuite/g++.dg/ext/is_std_layout2.C create mode 100644 gcc/testsuite/g++.dg/ext/packed12.C create mode 100644 gcc/testsuite/g++.dg/ext/stmtexpr19.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr81011.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr81154.C delete mode 100644 gcc/testsuite/g++.dg/ipa/pr80212.C copy gcc/testsuite/g++.dg/ipa/{pr61160-1.C => pr81261.C} (87%) create mode 100644 gcc/testsuite/g++.dg/lookup/extern-c-hidden.C create mode 100644 gcc/testsuite/g++.dg/lookup/extern-redecl1.C create mode 100644 gcc/testsuite/g++.dg/lookup/friend19.C create mode 100644 gcc/testsuite/g++.dg/lookup/friend20.C create mode 100644 gcc/testsuite/g++.dg/lookup/koenig14.C create mode 100644 gcc/testsuite/g++.dg/lookup/lambda1.C create mode 100644 gcc/testsuite/g++.dg/lookup/missing-std-include-2.C create mode 100644 gcc/testsuite/g++.dg/lookup/missing-std-include-3.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr67074.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr79766.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr80891-1.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr80891-2.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr80891-3.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr80891-4.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr80891-5.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr80913.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr80979.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr81124.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr81229.C create mode 100644 gcc/testsuite/g++.dg/lookup/strong-using.C create mode 100644 gcc/testsuite/g++.dg/lookup/using56.C create mode 100644 gcc/testsuite/g++.dg/lookup/using57.C create mode 100644 gcc/testsuite/g++.dg/lookup/using58.C create mode 100644 gcc/testsuite/g++.dg/lookup/using59.C create mode 100644 gcc/testsuite/g++.dg/opt/nrv18.C create mode 100644 gcc/testsuite/g++.dg/opt/pr79659.C create mode 100644 gcc/testsuite/g++.dg/other/fsyntax-only1.C create mode 100644 gcc/testsuite/g++.dg/other/i386-11.C create mode 100644 gcc/testsuite/g++.dg/other/old-style-cast-fixits.C create mode 100644 gcc/testsuite/g++.dg/parse/catch2.C create mode 100644 gcc/testsuite/g++.dg/parse/pr80866.C create mode 100644 gcc/testsuite/g++.dg/parse/pr81247-a.C create mode 100644 gcc/testsuite/g++.dg/parse/pr81247-b.C create mode 100644 gcc/testsuite/g++.dg/parse/pr81247-c.C create mode 100644 gcc/testsuite/g++.dg/parse/template-keyword1.C create mode 100644 gcc/testsuite/g++.dg/parse/template28.C create mode 100644 gcc/testsuite/g++.dg/plugin/comment_plugin.c create mode 100644 gcc/testsuite/g++.dg/plugin/comments-1.C create mode 100644 gcc/testsuite/g++.dg/plugin/show-template-tree-color-no-elide-type.C create mode 100644 gcc/testsuite/g++.dg/plugin/show-template-tree-color.C create mode 100644 gcc/testsuite/g++.dg/plugin/show_template_tree_color_plugin.c create mode 100644 gcc/testsuite/g++.dg/pr81007.C create mode 100644 gcc/testsuite/g++.dg/pr81194.C create mode 100644 gcc/testsuite/g++.dg/rtti/missing-typeinfo-include.C create mode 100644 gcc/testsuite/g++.dg/template/crash127.C create mode 100644 gcc/testsuite/g++.dg/template/local-fn2.C create mode 100644 gcc/testsuite/g++.dg/template/lookup10.C create mode 100644 gcc/testsuite/g++.dg/template/lookup11.C create mode 100644 gcc/testsuite/g++.dg/template/nontype-array1.C create mode 100644 gcc/testsuite/g++.dg/template/partial-specialization6.C create mode 100644 gcc/testsuite/g++.dg/template/partial-specialization7.C create mode 100644 gcc/testsuite/g++.dg/template/partial-specialization8.C create mode 100644 gcc/testsuite/g++.dg/template/ptrmem31.C create mode 100644 gcc/testsuite/g++.dg/template/ref10.C create mode 100644 gcc/testsuite/g++.dg/template/show-template-tree-2.C create mode 100644 gcc/testsuite/g++.dg/template/show-template-tree-3.C create mode 100644 gcc/testsuite/g++.dg/template/show-template-tree-4.C create mode 100644 gcc/testsuite/g++.dg/template/show-template-tree-no-elide-type.C create mode 100644 gcc/testsuite/g++.dg/template/show-template-tree.C create mode 100644 gcc/testsuite/g++.dg/template/template-keyword1.C create mode 100644 gcc/testsuite/g++.dg/torture/pr81112.C create mode 100644 gcc/testsuite/g++.dg/torture/pr81249.C create mode 100644 gcc/testsuite/g++.dg/torture/pr81365.C copy gcc/testsuite/g++.dg/{ipa/devirt-50.C => torture/pr81462.C} (58%) create mode 100644 gcc/testsuite/g++.dg/tree-ssa/counts-1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr81408.C copy gcc/testsuite/g++.dg/{cpp1y/pr77739.C => ubsan/pr80973.C} (68%) create mode 100644 gcc/testsuite/g++.dg/ubsan/pr81111.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr81125.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr81209.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr81262.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr81530.C create mode 100644 gcc/testsuite/g++.dg/vect/pr61171.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wcatch-value-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wcatch-value-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wcatch-value-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmultistatement-macros-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wreturn-local-addr-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-compatible-local-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstrict-aliasing-bogus-char-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-local-typedefs-4.C create mode 100644 gcc/testsuite/g++.dg/warn/ctor-dtor-privacy-3.C create mode 100644 gcc/testsuite/g++.dg/warn/pr81119.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr81003.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr81207.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr81262.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr81290.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/stack-check-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr81555.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr81556.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr81588.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr81186.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr81224.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr81460.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-switch-4.c create mode 100644 gcc/testsuite/gcc.dg/atomic-pr81231.c create mode 100644 gcc/testsuite/gcc.dg/attr-noipa.c create mode 100644 gcc/testsuite/gcc.dg/fixed-point/pr81428.c create mode 100644 gcc/testsuite/gcc.dg/fold-bcopy.c create mode 100644 gcc/testsuite/gcc.dg/format/pr80919.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-7.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr79483.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr80906.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr81090.c copy gcc/testsuite/gcc.dg/guality/{pr68037-1.c => pr25967-1.c} (68%) copy gcc/testsuite/gcc.dg/guality/{pr68037-2.c => pr25967-2.c} (70%) copy gcc/testsuite/gcc.dg/ipa/{ipa-pta-3.c => ipa-pta-18.c} (78%) copy gcc/testsuite/gcc.dg/ipa/{ipa-sra-1.c => ipa-sra-11.c} (83%) create mode 100644 gcc/testsuite/gcc.dg/ipa/pr81520.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr69866_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr69866_1.c create mode 100644 gcc/testsuite/gcc.dg/missing-header-fixit-1.c create mode 100644 gcc/testsuite/gcc.dg/missing-header-fixit-2.c create mode 100644 gcc/testsuite/gcc.dg/missing-header-fixit-2.h create mode 100644 gcc/testsuite/gcc.dg/noncompile/pr81289.c create mode 100644 gcc/testsuite/gcc.dg/overflow-warn-9.c create mode 100644 gcc/testsuite/gcc.dg/pr46932.c create mode 100644 gcc/testsuite/gcc.dg/pr56727-1.c create mode 100644 gcc/testsuite/gcc.dg/pr56727-2.c create mode 100644 gcc/testsuite/gcc.dg/pr57371-5.c create mode 100644 gcc/testsuite/gcc.dg/pr79499.c create mode 100644 gcc/testsuite/gcc.dg/pr79983.c create mode 100644 gcc/testsuite/gcc.dg/pr80823.c create mode 100644 gcc/testsuite/gcc.dg/pr80903.c create mode 100644 gcc/testsuite/gcc.dg/pr81030.c create mode 100644 gcc/testsuite/gcc.dg/pr81192.c copy gcc/testsuite/{gcc.c-torture/compile/pr80443.c => gcc.dg/pr81227.c} (69%) create mode 100644 gcc/testsuite/gcc.dg/pr81292-1.c create mode 100644 gcc/testsuite/gcc.dg/pr81292-2.c create mode 100644 gcc/testsuite/gcc.dg/pr81345.c create mode 100644 gcc/testsuite/gcc.dg/pr81455.c create mode 100644 gcc/testsuite/gcc.dg/pr81564.c create mode 100644 gcc/testsuite/gcc.dg/pr81578.c create mode 100644 gcc/testsuite/gcc.dg/pr81588.c create mode 100644 gcc/testsuite/gcc.dg/pr81621.c create mode 100644 gcc/testsuite/gcc.dg/pr81650.c create mode 100644 gcc/testsuite/gcc.dg/pr81695.c create mode 100644 gcc/testsuite/gcc.dg/pr81737.c create mode 100644 gcc/testsuite/gcc.dg/pragma-diag-7.c create mode 100644 gcc/testsuite/gcc.dg/predict-15.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-31g.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-32.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-33.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-33g.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-34.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-35.c copy gcc/testsuite/gcc.dg/torture/{pr68037-1.c => pr25967-1.c} (84%) copy gcc/testsuite/gcc.dg/torture/{pr68037-2.c => pr25967-2.c} (85%) create mode 100644 gcc/testsuite/gcc.dg/torture/pr70992-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70992.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80565.c copy gcc/testsuite/gcc.dg/{tree-ssa/ssa-fre-58.c => torture/pr80620.c} (81%) create mode 100644 gcc/testsuite/gcc.dg/torture/pr80764.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80842.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80876.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80901.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80970.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80974.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr81053.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr81083.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr81118.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr81181.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr81203.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr81245.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr81297.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr81403.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr81418.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr81500.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr81510-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr81510.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr81571.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr81573.c copy gcc/testsuite/gcc.dg/tree-prof/{cold_partition_label.c => split-1.c} (51%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/addadd-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/addadd.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-36.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/assoc-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/assoc-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-19.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/copy-sign-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/copy-sign-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/counts-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/forwprop-37.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-26.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/mulcmp-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/mult-abs-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr80803.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr80887.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr80898-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr80898.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr81063.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr81346-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr81346-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr81346-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr81346-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr81346-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr81369.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr81388-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr81388-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr81396.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr81588.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr81620-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr81620-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr81627.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-10.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-30.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vce-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp116.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr81162.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr81223.c copy gcc/testsuite/gcc.dg/{torture/pr52298.c => ubsan/pr81505.c} (73%) copy gcc/testsuite/gcc.dg/vect/{pr65947-4.c => pr65947-14.c} (57%) create mode 100644 gcc/testsuite/gcc.dg/vect/pr66623.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr80815-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr80815-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr80815-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr80928.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr81136.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr81196.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr81410.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr81633.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr81815.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-multitypes-13.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-reduc-8.c copy gcc/testsuite/gcc.dg/vect/{vect-alias-check-5.c => vect-alias-check-10.c} (100%) copy gcc/testsuite/gcc.dg/vect/{vect-alias-check-6.c => vect-alias-check-11.c} (100%) copy gcc/testsuite/gcc.dg/vect/{vect-alias-check-7.c => vect-alias-check-12.c} (100%) copy gcc/testsuite/gcc.dg/vect/{vect-alias-check-3.c => vect-alias-check-8.c} (100%) copy gcc/testsuite/gcc.dg/vect/{vect-alias-check-4.c => vect-alias-check-9.c} (100%) create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-11.c copy gcc/testsuite/gcc.misc-tests/{gcov-1.c => gcov-1a.c} (65%) create mode 100644 gcc/testsuite/gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ccmp_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cmp-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cmp_shifted_reg_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/dbl_mov_immediate_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/f16_mov_immediate_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/f16_mov_immediate_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/flt_mov_immediate_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/hfmode_ins_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/inline-lrint_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/inline-lrint_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/int_mov_immediate_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/lrint-matherr.h create mode 100644 gcc/testsuite/gcc.target/aarch64/no-inline-lrint_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/no-inline-lrint_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr79041-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr79794.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr81414.C create mode 100644 gcc/testsuite/gcc.target/aarch64/sdiv_costs_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmla_elem_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/store_lane0_str_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/subs_compare_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/subs_compare_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/tst_imm_split_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/var_shift_mask_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-init-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-init-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-init-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-init-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-init-5.c create mode 100644 gcc/testsuite/gcc.target/arc/add_n-combine.c create mode 100644 gcc/testsuite/gcc.target/arc/naked-1.c create mode 100644 gcc/testsuite/gcc.target/arc/naked-2.c create mode 100644 gcc/testsuite/gcc.target/arc/pic-1.c create mode 100644 gcc/testsuite/gcc.target/arc/pr9000674901.c create mode 100644 gcc/testsuite/gcc.target/arc/pr9001191897.c create mode 100755 gcc/testsuite/gcc.target/arc/pr9001195952.c create mode 100644 gcc/testsuite/gcc.target/arc/sub_n-combine.c create mode 100644 gcc/testsuite/gcc.target/arm/movdi_movt.c create mode 100644 gcc/testsuite/gcc.target/arm/movsi_movt.c create mode 100644 gcc/testsuite/gcc.target/arm/multilib.exp create mode 100644 gcc/testsuite/gcc.target/arm/pr71778.c create mode 100644 gcc/testsuite/gcc.target/arm/sdiv_costs_1.c create mode 100644 gcc/testsuite/gcc.target/avr/isr-test.h create mode 100644 gcc/testsuite/gcc.target/avr/torture/isr-01-simple.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/isr-02-call.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/isr-03-fixed.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-pr80846.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr80846.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512-check.h delete mode 100644 gcc/testsuite/gcc.target/i386/avx5124fmaps-check.h delete mode 100644 gcc/testsuite/gcc.target/i386/avx5124vnniw-check.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr81532.c delete mode 100644 gcc/testsuite/gcc.target/i386/avx512cd-check.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-pr81532.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr80846.c copy gcc/testsuite/gcc.target/i386/{avx512f-vaddsd-2.c => avx512f-vaddsd-3.c} (74%) copy gcc/testsuite/gcc.target/i386/{avx512f-vaddss-2.c => avx512f-vaddss-3.c} (74%) copy gcc/testsuite/gcc.target/i386/{avx512f-vdivsd-2.c => avx512f-vdivsd-3.c} (74%) copy gcc/testsuite/gcc.target/i386/{avx512f-vdivss-2.c => avx512f-vdivss-3.c} (74%) copy gcc/testsuite/gcc.target/i386/{avx512f-vmaxsd-2.c => avx512f-vmaxsd-3.c} (60%) copy gcc/testsuite/gcc.target/i386/{avx512f-vmaxss-2.c => avx512f-vmaxss-3.c} (62%) copy gcc/testsuite/gcc.target/i386/{avx512f-vminsd-2.c => avx512f-vminsd-3.c} (60%) copy gcc/testsuite/gcc.target/i386/{avx512f-vminss-2.c => avx512f-vminss-3.c} (62%) copy gcc/testsuite/gcc.target/i386/{avx512f-vmulsd-2.c => avx512f-vmulsd-3.c} (74%) copy gcc/testsuite/gcc.target/i386/{avx512f-vmulss-2.c => avx512f-vmulss-3.c} (74%) copy gcc/testsuite/gcc.target/i386/{avx512f-vsubsd-2.c => avx512f-vsubsd-3.c} (74%) copy gcc/testsuite/gcc.target/i386/{avx512f-vsubss-2.c => avx512f-vsubss-3.c} (74%) delete mode 100644 gcc/testsuite/gcc.target/i386/avx512ifma-check.h delete mode 100644 gcc/testsuite/gcc.target/i386/avx512vbmi-check.h delete mode 100644 gcc/testsuite/gcc.target/i386/avx512vpopcntdq-check.h create mode 100644 gcc/testsuite/gcc.target/i386/getround.c create mode 100644 gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-lbv.c create mode 100644 gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-nov.c create mode 100644 gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-ubv.c create mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr79988.c create mode 100644 gcc/testsuite/gcc.target/i386/naked-1.c create mode 100644 gcc/testsuite/gcc.target/i386/naked-2.c create mode 100644 gcc/testsuite/gcc.target/i386/naked-3.c create mode 100644 gcc/testsuite/gcc.target/i386/naked-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr73350-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr73350.c create mode 100644 gcc/testsuite/gcc.target/i386/pr79793-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr79793-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80569.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80732.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80833-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80833-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80833-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80880.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81015.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81121.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81128.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81214.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81225.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81294-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81294-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81300.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81313-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81313-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81313-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81313-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81313-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81375.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81471.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81502.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81563.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81639.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81641.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81644.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81654.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-insert-1.c delete mode 100644 gcc/testsuite/gcc.target/mips/div-10.c delete mode 100644 gcc/testsuite/gcc.target/mips/div-11.c delete mode 100644 gcc/testsuite/gcc.target/mips/div-12.c delete mode 100644 gcc/testsuite/gcc.target/mips/div-9.c create mode 100644 gcc/testsuite/gcc.target/mips/pr51513-1.c create mode 100644 gcc/testsuite/gcc.target/mips/pr51513-2.c create mode 100644 gcc/testsuite/gcc.target/msp430/interrupt_fn_placement.c create mode 100644 gcc/testsuite/gcc.target/msp430/pr78818-auto-warn.c create mode 100644 gcc/testsuite/gcc.target/msp430/pr78818-auto.c create mode 100644 gcc/testsuite/gcc.target/msp430/pr78818-data-region.c create mode 100644 gcc/testsuite/gcc.target/msp430/pr78818-data-sec.c create mode 100644 gcc/testsuite/gcc.target/msp430/pr78818-real.c create mode 100644 gcc/testsuite/gcc.target/nvptx/label-values.c create mode 100644 gcc/testsuite/gcc.target/nvptx/patchable_function_entry-default.c create mode 100644 gcc/testsuite/gcc.target/nvptx/slp-2-run.c create mode 100644 gcc/testsuite/gcc.target/nvptx/slp-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/slp-run.c create mode 100644 gcc/testsuite/gcc.target/nvptx/slp.c create mode 100644 gcc/testsuite/gcc.target/nvptx/v2di.c create mode 100644 gcc/testsuite/gcc.target/nvptx/v2si-cvt.c create mode 100644 gcc/testsuite/gcc.target/nvptx/v2si-run.c create mode 100644 gcc/testsuite/gcc.target/nvptx/v2si.c create mode 100644 gcc/testsuite/gcc.target/nvptx/vec.inc copy gcc/testsuite/gcc.target/powerpc/bfp/{scalar-cmp-exp-eq-0.c => scalar-cmp-exp [...] copy gcc/testsuite/gcc.target/powerpc/bfp/{scalar-cmp-exp-eq-1.c => scalar-cmp-exp [...] copy gcc/testsuite/gcc.target/powerpc/bfp/{scalar-cmp-exp-gt-0.c => scalar-cmp-exp [...] copy gcc/testsuite/gcc.target/powerpc/bfp/{scalar-cmp-exp-gt-1.c => scalar-cmp-exp [...] copy gcc/testsuite/gcc.target/powerpc/bfp/{scalar-cmp-exp-lt-0.c => scalar-cmp-exp [...] copy gcc/testsuite/gcc.target/powerpc/bfp/{scalar-cmp-exp-lt-1.c => scalar-cmp-exp [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c copy gcc/testsuite/gcc.target/powerpc/bfp/{scalar-extract-exp-0.c => scalar-extrac [...] copy gcc/testsuite/gcc.target/powerpc/bfp/{scalar-extract-exp-1.c => scalar-extrac [...] copy gcc/testsuite/gcc.target/powerpc/bfp/{scalar-extract-exp-2.c => scalar-extrac [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-exp-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-exp-7.c copy gcc/testsuite/gcc.target/powerpc/bfp/{scalar-extract-sig-0.c => scalar-extrac [...] copy gcc/testsuite/gcc.target/powerpc/bfp/{scalar-extract-sig-1.c => scalar-extrac [...] copy gcc/testsuite/gcc.target/powerpc/bfp/{scalar-extract-sig-2.c => scalar-extrac [...] copy gcc/testsuite/gcc.target/powerpc/bfp/{scalar-extract-sig-0.c => scalar-extrac [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-sig-7.c copy gcc/testsuite/gcc.target/powerpc/bfp/{scalar-insert-exp-4.c => scalar-insert- [...] copy gcc/testsuite/gcc.target/powerpc/bfp/{scalar-insert-exp-5.c => scalar-insert- [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-12.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-13.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-14.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-15.c copy gcc/testsuite/gcc.target/powerpc/bfp/{scalar-insert-exp-3.c => scalar-insert- [...] copy gcc/testsuite/gcc.target/powerpc/bfp/{scalar-insert-exp-4.c => scalar-insert- [...] copy gcc/testsuite/gcc.target/powerpc/bfp/{scalar-insert-exp-5.c => scalar-insert- [...] copy gcc/testsuite/gcc.target/powerpc/bfp/{scalar-insert-exp-3.c => scalar-insert- [...] copy gcc/testsuite/gcc.target/powerpc/bfp/{scalar-test-data-class-4.c => scalar-te [...] copy gcc/testsuite/gcc.target/powerpc/bfp/{scalar-test-data-class-6.c => scalar-te [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-data-class-12.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-data-class-13.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-data-class-14.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-data-class-15.c copy gcc/testsuite/gcc.target/powerpc/bfp/{scalar-test-data-class-0.c => scalar-te [...] copy gcc/testsuite/gcc.target/powerpc/bfp/{scalar-test-data-class-2.c => scalar-te [...] copy gcc/testsuite/gcc.target/powerpc/bfp/{scalar-test-neg-0.c => scalar-test-neg- [...] copy gcc/testsuite/gcc.target/powerpc/bfp/{scalar-test-neg-2.c => scalar-test-neg- [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-neg-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-neg-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-neg-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/vec-extract-exp-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/vec-extract-exp-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/vec-extract-sig-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/vec-extract-sig-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/vec-insert-exp-10.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/vec-insert-exp-11.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/vec-insert-exp-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/vec-insert-exp-9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/vec-test-data-class-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/vec-test-data-class-9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-1-p9-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-2-p9-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-3-p9-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-3-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-3-vec_reve-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-4-p9-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-4-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/clone1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/clone2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/conditional-return.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-char-fwrapv.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-floatdouble.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-int-fwrapv.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-short-fwrapv.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-logical-eqv-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-logical-eqv-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c copy gcc/testsuite/gcc.target/powerpc/{fold-vec-mult-int.c => fold-vec-logical-eqv [...] copy gcc/testsuite/gcc.target/powerpc/{fold-vec-mult-longlong.c => fold-vec-logica [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-logical-eqv-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-minmax-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-minmax-floatdouble.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-minmax-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-minmax-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-minmax-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-missing-lhs.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-shift-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-shift-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-shift-left-fwrapv.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-shift-left-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-shift-left.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-shift-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-shift-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-check.h create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-packs.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-packssdw-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-packsswb-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-packuswb-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-paddb-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-paddd-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-paddsb-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-paddsw-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-paddusb-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-paddusw-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-paddw-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqb-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqd-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqw-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtb-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtd-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtw-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-pmaddwd-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-pmulhw-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-pmullw-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-pslld-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-psllw-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-psrad-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-psraw-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-psrld-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-psrlw-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-psubb-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-psubd-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-psubsb-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-psubsw-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-psubusb-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-psubusw-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-psubw-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-punpckhbw-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-punpckhdq-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-punpckhwd-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-punpcklbw-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-punpckldq-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mmx-punpcklwd-1.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr65849-1.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr65849-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79799-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79799-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79799-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79799-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79799-5.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr80099-1.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr80099-2.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr80099-3.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr80099-4.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr80099-5.c copy gcc/testsuite/gcc.target/powerpc/{dform-1.c => pr80510-1.c} (89%) copy gcc/testsuite/gcc.target/powerpc/{pr68163.c => pr80510-2.c} (90%) create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80718.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr81348.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr81622.c create mode 100644 gcc/testsuite/gcc.target/powerpc/stack-limit.c create mode 100644 gcc/testsuite/gcc.target/s390/nodatarel-1.c create mode 100644 gcc/testsuite/gcc.target/s390/pr80725.c create mode 100644 gcc/testsuite/gcc.target/s390/pr81534.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-nopeel-2.c create mode 100644 gcc/testsuite/gcc.target/sparc/dictunpack.c create mode 100644 gcc/testsuite/gcc.target/sparc/fpcmpdeshl.c create mode 100644 gcc/testsuite/gcc.target/sparc/fpcmpshl.c create mode 100644 gcc/testsuite/gcc.target/sparc/fpcmpurshl.c create mode 100644 gcc/testsuite/gcc.target/sparc/fpcmpushl.c create mode 100644 gcc/testsuite/gcc.target/sparc/niagara7-align.c create mode 100644 gcc/testsuite/gcc.target/sparc/sparc-ret-3.c mode change 100755 => 100644 gcc/testsuite/gcc.test-framework/gen_directive_tests copy gcc/testsuite/gfortran.dg/{where_operator_assign_3.f90 => array_temporaries_4 [...] create mode 100644 gcc/testsuite/gfortran.dg/coarray_44.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_event_2.f08 create mode 100644 gcc/testsuite/gfortran.dg/cshift_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/cshift_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/dim_sum_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/dim_sum_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/dim_sum_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_30.f03 create mode 100644 gcc/testsuite/gfortran.dg/eoshift_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/eoshift_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/eoshift_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/eoshift_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/default-1.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/default-2.f create mode 100644 gcc/testsuite/gfortran.dg/goacc/default-3.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/default-4.f create mode 100644 gcc/testsuite/gfortran.dg/goacc/default-5.f delete mode 100644 gcc/testsuite/gfortran.dg/goacc/default.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr77765.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr80918.f90 create mode 100644 gcc/testsuite/gfortran.dg/implied_do_io_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/implied_do_io_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/implied_do_io_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/inline_matmul_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/inline_matmul_17.f90 create mode 100644 gcc/testsuite/gfortran.dg/inline_matmul_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/logical_assignment_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_bounds_12.f90 delete mode 100644 gcc/testsuite/gfortran.dg/pr80107.f create mode 100644 gcc/testsuite/gfortran.dg/pr81175.f create mode 100644 gcc/testsuite/gfortran.dg/pr81464.f90 copy gcc/testsuite/gfortran.dg/{pr80494.f90 => pr81529.f90} (93%) create mode 100644 gcc/testsuite/gfortran.dg/proc_ptr_comp_50.f90 create mode 100644 gcc/testsuite/gfortran.dg/proc_ptr_comp_51.f90 create mode 100644 gcc/testsuite/gfortran.dg/read_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/realloc_on_assign_28.f90 create mode 100644 gcc/testsuite/gfortran.dg/typebound_call_28.f90 create mode 100644 gcc/testsuite/gfortran.dg/use_30.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/mask-store-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr60510.f create mode 100644 gcc/testsuite/gfortran.dg/vect/pr61171.f create mode 100644 gcc/testsuite/gnat.dg/debug11.adb create mode 100644 gcc/testsuite/gnat.dg/debug11_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/debug11_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/debug11_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/debug12.adb create mode 100644 gcc/testsuite/gnat.dg/debug12.ads create mode 100644 gcc/testsuite/gnat.dg/limited_with5.adb create mode 100644 gcc/testsuite/gnat.dg/limited_with5.ads create mode 100644 gcc/testsuite/gnat.dg/limited_with5_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/limited_with5_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/limited_with6.adb create mode 100644 gcc/testsuite/gnat.dg/limited_with6.ads create mode 100644 gcc/testsuite/gnat.dg/limited_with6_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/limited_with6_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt65.adb create mode 100644 gcc/testsuite/gnat.dg/opt66.adb create mode 100644 gcc/testsuite/gnat.dg/specs/not_null1.ads create mode 100644 libbacktrace/edtest.c copy libbacktrace/{nounwind.c => edtest2.c} (59%) create mode 100644 libbacktrace/testlib.c create mode 100644 libbacktrace/testlib.h create mode 100644 libbacktrace/ttest.c create mode 100644 libbacktrace/xcoff.c create mode 100644 libgcc/config/arm/t-vxworks7 copy libgcc/config/{nvptx/mgomp.c => arm/unwind-arm-vxworks.c} (57%) create mode 100644 libgcc/config/t-vxworks7 copy libgfortran/generated/{cshift0_c10.c => cshift1_16_c10.c} (64%) copy libgfortran/generated/{cshift0_c16.c => cshift1_16_c16.c} (64%) copy libgfortran/generated/{cshift0_c4.c => cshift1_16_c4.c} (64%) copy libgfortran/generated/{cshift0_c8.c => cshift1_16_c8.c} (64%) copy libgfortran/generated/{cshift0_i1.c => cshift1_16_i1.c} (64%) copy libgfortran/generated/{cshift0_i16.c => cshift1_16_i16.c} (64%) copy libgfortran/generated/{cshift0_i2.c => cshift1_16_i2.c} (64%) copy libgfortran/generated/{cshift0_i4.c => cshift1_16_i4.c} (64%) copy libgfortran/generated/{cshift0_i8.c => cshift1_16_i8.c} (64%) copy libgfortran/generated/{cshift0_r10.c => cshift1_16_r10.c} (64%) copy libgfortran/generated/{cshift0_r16.c => cshift1_16_r16.c} (64%) copy libgfortran/generated/{cshift0_r4.c => cshift1_16_r4.c} (64%) copy libgfortran/generated/{cshift0_r8.c => cshift1_16_r8.c} (64%) copy libgfortran/generated/{cshift0_c10.c => cshift1_4_c10.c} (64%) copy libgfortran/generated/{cshift0_c16.c => cshift1_4_c16.c} (64%) copy libgfortran/generated/{cshift0_c4.c => cshift1_4_c4.c} (64%) copy libgfortran/generated/{cshift0_c8.c => cshift1_4_c8.c} (64%) copy libgfortran/generated/{cshift0_i1.c => cshift1_4_i1.c} (64%) copy libgfortran/generated/{cshift0_i16.c => cshift1_4_i16.c} (64%) copy libgfortran/generated/{cshift0_i2.c => cshift1_4_i2.c} (64%) copy libgfortran/generated/{cshift0_i4.c => cshift1_4_i4.c} (64%) copy libgfortran/generated/{cshift0_i8.c => cshift1_4_i8.c} (64%) copy libgfortran/generated/{cshift0_r10.c => cshift1_4_r10.c} (64%) copy libgfortran/generated/{cshift0_r16.c => cshift1_4_r16.c} (64%) copy libgfortran/generated/{cshift0_r4.c => cshift1_4_r4.c} (65%) copy libgfortran/generated/{cshift0_r8.c => cshift1_4_r8.c} (65%) copy libgfortran/generated/{cshift0_c10.c => cshift1_8_c10.c} (64%) copy libgfortran/generated/{cshift0_c16.c => cshift1_8_c16.c} (64%) copy libgfortran/generated/{cshift0_c4.c => cshift1_8_c4.c} (64%) copy libgfortran/generated/{cshift0_c8.c => cshift1_8_c8.c} (64%) copy libgfortran/generated/{cshift0_i1.c => cshift1_8_i1.c} (64%) copy libgfortran/generated/{cshift0_i16.c => cshift1_8_i16.c} (64%) copy libgfortran/generated/{cshift0_i2.c => cshift1_8_i2.c} (64%) copy libgfortran/generated/{cshift0_i4.c => cshift1_8_i4.c} (64%) copy libgfortran/generated/{cshift0_i8.c => cshift1_8_i8.c} (64%) copy libgfortran/generated/{cshift0_r10.c => cshift1_8_r10.c} (64%) copy libgfortran/generated/{cshift0_r16.c => cshift1_8_r16.c} (64%) copy libgfortran/generated/{cshift0_r4.c => cshift1_8_r4.c} (64%) copy libgfortran/generated/{cshift0_r8.c => cshift1_8_r8.c} (64%) create mode 100644 libgfortran/generated/matmulavx128_c10.c create mode 100644 libgfortran/generated/matmulavx128_c16.c create mode 100644 libgfortran/generated/matmulavx128_c4.c create mode 100644 libgfortran/generated/matmulavx128_c8.c create mode 100644 libgfortran/generated/matmulavx128_i1.c create mode 100644 libgfortran/generated/matmulavx128_i16.c create mode 100644 libgfortran/generated/matmulavx128_i2.c create mode 100644 libgfortran/generated/matmulavx128_i4.c create mode 100644 libgfortran/generated/matmulavx128_i8.c create mode 100644 libgfortran/generated/matmulavx128_r10.c create mode 100644 libgfortran/generated/matmulavx128_r16.c create mode 100644 libgfortran/generated/matmulavx128_r4.c create mode 100644 libgfortran/generated/matmulavx128_r8.c copy libgfortran/m4/{cshift0.m4 => cshift1a.m4} (63%) create mode 100644 libgfortran/m4/matmulavx128.m4 rename libgo/go/internal/syscall/unix/{getrandom_linux_mipsn32.go => getrandom_lin [...] delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_mipso32.go delete mode 100644 libgo/go/syscall/syscall_linux_mips64x.go copy gcc/testsuite/go.test/test/fixedbugs/issue5259.dir/main.go => libgo/misc/cgo/ [...] copy gcc/testsuite/go.test/test/fixedbugs/issue5125.dir/main.go => libgo/misc/cgo/ [...] copy libgo/{go/net/cgo_android.go => misc/cgo/errors/err3.go} (54%) copy libgo/{go/mime/type_dragonfly.go => misc/cgo/errors/issue11097a.go} (58%) copy libgo/{go/mime/type_dragonfly.go => misc/cgo/errors/issue11097b.go} (58%) copy libgo/{go/internal/syscall/windows/registry/export_test.go => misc/cgo/errors [...] copy libgo/{go/mime/type_openbsd.go => misc/cgo/errors/issue13423.go} (64%) create mode 100644 libgo/misc/cgo/errors/issue13635.go create mode 100644 libgo/misc/cgo/errors/issue13830.go create mode 100644 libgo/misc/cgo/errors/issue14669.go copy libgo/{go/go/doc/testdata/issue17788.go => misc/cgo/errors/issue16116.go} (63%) create mode 100644 libgo/misc/cgo/errors/issue16591.go copy libgo/{go/net/http/race.go => misc/cgo/errors/issue7757.go} (65%) create mode 100644 libgo/misc/cgo/errors/issue8442.go create mode 100644 libgo/misc/cgo/errors/malloc.go create mode 100644 libgo/misc/cgo/errors/ptr.go create mode 100644 libgo/misc/cgo/errors/test.bash create mode 100644 libgo/misc/cgo/fortran/answer.f90 copy libgo/{go/crypto/internal/cipherhw/generic.go => misc/cgo/fortran/fortran.go} (62%) create mode 100644 libgo/misc/cgo/fortran/fortran_test.go create mode 100644 libgo/misc/cgo/fortran/helloworld/helloworld.f90 create mode 100644 libgo/misc/cgo/fortran/test.bash create mode 100644 libgo/misc/cgo/gmp/fib.go create mode 100644 libgo/misc/cgo/gmp/gmp.go create mode 100644 libgo/misc/cgo/gmp/pi.go create mode 100644 libgo/misc/cgo/life/c-life.c create mode 100644 libgo/misc/cgo/life/life.go copy gcc/testsuite/go.test/test/fixedbugs/bug306.go => libgo/misc/cgo/life/life.h (54%) create mode 100644 libgo/misc/cgo/life/main.go create mode 100644 libgo/misc/cgo/life/main.out create mode 100644 libgo/misc/cgo/nocgo/nocgo.go copy libgo/{go/net/http/race.go => misc/cgo/nocgo/nocgo_test.go} (56%) create mode 100644 libgo/misc/cgo/stdio/chain.go create mode 100644 libgo/misc/cgo/stdio/chain.out create mode 100644 libgo/misc/cgo/stdio/fib.go create mode 100644 libgo/misc/cgo/stdio/fib.out create mode 100644 libgo/misc/cgo/stdio/file.go copy gcc/testsuite/go.test/test/helloworld.go => libgo/misc/cgo/stdio/hello.go (69%) copy gcc/testsuite/go.test/test/helloworld.out => libgo/misc/cgo/stdio/hello.out (100%) create mode 100644 libgo/misc/cgo/stdio/run.out create mode 100644 libgo/misc/cgo/stdio/stdio.go create mode 100644 libgo/misc/cgo/test/align.go create mode 100644 libgo/misc/cgo/test/api.go copy libgo/{go/crypto/md5/md5block_generic.go => misc/cgo/test/backdoor.go} (52%) create mode 100644 libgo/misc/cgo/test/basic.go create mode 100644 libgo/misc/cgo/test/buildid_linux.go create mode 100644 libgo/misc/cgo/test/callback.go create mode 100644 libgo/misc/cgo/test/callback_c.c create mode 100644 libgo/misc/cgo/test/callback_c_gc.c create mode 100644 libgo/misc/cgo/test/callback_c_gccgo.c create mode 100644 libgo/misc/cgo/test/cflags.go create mode 100644 libgo/misc/cgo/test/cgo_linux_test.go create mode 100644 libgo/misc/cgo/test/cgo_stubs_android_test.go create mode 100644 libgo/misc/cgo/test/cgo_test.go create mode 100644 libgo/misc/cgo/test/cgo_thread_lock.go create mode 100644 libgo/misc/cgo/test/cgo_unix_test.go create mode 100644 libgo/misc/cgo/test/checkconst.go create mode 100644 libgo/misc/cgo/test/complex.go create mode 100644 libgo/misc/cgo/test/cthread.go create mode 100644 libgo/misc/cgo/test/cthread_unix.c create mode 100644 libgo/misc/cgo/test/cthread_windows.c create mode 100644 libgo/misc/cgo/test/duplicate_symbol.go create mode 100644 libgo/misc/cgo/test/env.go copy libgo/{go/net/cgo_openbsd.go => misc/cgo/test/exports.go} (54%) create mode 100644 libgo/misc/cgo/test/fpvar.go copy libgo/{go/syscall/msan0.go => misc/cgo/test/gcc68255.go} (51%) create mode 100644 libgo/misc/cgo/test/gcc68255/a.go copy libgo/{go/runtime/export_arm_test.go => misc/cgo/test/gcc68255/c.c} (71%) copy libgo/{go/runtime/export_arm_test.go => misc/cgo/test/gcc68255/c.h} (70%) create mode 100644 libgo/misc/cgo/test/helpers.go create mode 100644 libgo/misc/cgo/test/issue10303.go create mode 100644 libgo/misc/cgo/test/issue11925.go create mode 100644 libgo/misc/cgo/test/issue12030.go create mode 100644 libgo/misc/cgo/test/issue1222.go create mode 100644 libgo/misc/cgo/test/issue1328.go copy libgo/{go/runtime/export_arm_test.go => misc/cgo/test/issue13402.go} (69%) create mode 100644 libgo/misc/cgo/test/issue13930.go create mode 100644 libgo/misc/cgo/test/issue14838.go create mode 100644 libgo/misc/cgo/test/issue1560.go create mode 100644 libgo/misc/cgo/test/issue1635.go create mode 100644 libgo/misc/cgo/test/issue17065.go create mode 100644 libgo/misc/cgo/test/issue17537.go create mode 100644 libgo/misc/cgo/test/issue18126.go create mode 100644 libgo/misc/cgo/test/issue18146.go create mode 100644 libgo/misc/cgo/test/issue2462.go create mode 100644 libgo/misc/cgo/test/issue3250.go copy gcc/testsuite/go.test/test/fixedbugs/issue6789.dir/b.go => libgo/misc/cgo/tes [...] create mode 100644 libgo/misc/cgo/test/issue3261.go create mode 100644 libgo/misc/cgo/test/issue3729.go create mode 100644 libgo/misc/cgo/test/issue3729w.go create mode 100644 libgo/misc/cgo/test/issue3741.go create mode 100644 libgo/misc/cgo/test/issue3775.go create mode 100644 libgo/misc/cgo/test/issue3945.go copy libgo/{go/runtime/export_arm_test.go => misc/cgo/test/issue4029.c} (66%) create mode 100644 libgo/misc/cgo/test/issue4029.go copy libgo/{go/go/doc/testdata/a1.go => misc/cgo/test/issue4029w.go} (66%) create mode 100644 libgo/misc/cgo/test/issue4054a.go create mode 100644 libgo/misc/cgo/test/issue4054b.go copy gcc/testsuite/go.test/test/fixedbugs/bug426.go => libgo/misc/cgo/test/issue42 [...] create mode 100644 libgo/misc/cgo/test/issue4273b.c create mode 100644 libgo/misc/cgo/test/issue4339.c copy gcc/testsuite/go.test/test/fixedbugs/issue5105.dir/b.go => libgo/misc/cgo/tes [...] create mode 100644 libgo/misc/cgo/test/issue4339.h create mode 100644 libgo/misc/cgo/test/issue4417.go copy gcc/testsuite/go.test/test/fixedbugs/issue5105.dir/b.go => libgo/misc/cgo/tes [...] create mode 100644 libgo/misc/cgo/test/issue5227.go create mode 100644 libgo/misc/cgo/test/issue5242.go create mode 100644 libgo/misc/cgo/test/issue5337.go copy gcc/testsuite/go.test/test/fixedbugs/issue6789.dir/b.go => libgo/misc/cgo/tes [...] create mode 100644 libgo/misc/cgo/test/issue5548.go create mode 100644 libgo/misc/cgo/test/issue5548_c.c create mode 100644 libgo/misc/cgo/test/issue5603.go create mode 100644 libgo/misc/cgo/test/issue5740.go copy gcc/testsuite/go.test/test/fixedbugs/issue5260.dir/b.go => libgo/misc/cgo/tes [...] copy gcc/testsuite/go.test/test/fixedbugs/issue5260.dir/b.go => libgo/misc/cgo/tes [...] create mode 100644 libgo/misc/cgo/test/issue5986.go create mode 100644 libgo/misc/cgo/test/issue6128.go create mode 100644 libgo/misc/cgo/test/issue6390.go create mode 100644 libgo/misc/cgo/test/issue6472.go create mode 100644 libgo/misc/cgo/test/issue6506.go create mode 100644 libgo/misc/cgo/test/issue6612.go create mode 100644 libgo/misc/cgo/test/issue6833.go copy gcc/testsuite/go.test/test/fixedbugs/issue5105.dir/b.go => libgo/misc/cgo/tes [...] create mode 100644 libgo/misc/cgo/test/issue6997_linux.c create mode 100644 libgo/misc/cgo/test/issue6997_linux.go create mode 100644 libgo/misc/cgo/test/issue7234_test.go create mode 100644 libgo/misc/cgo/test/issue7560.go create mode 100644 libgo/misc/cgo/test/issue7665.go create mode 100644 libgo/misc/cgo/test/issue7786.go create mode 100644 libgo/misc/cgo/test/issue7978.go create mode 100644 libgo/misc/cgo/test/issue8092.go create mode 100644 libgo/misc/cgo/test/issue8148.go copy libgo/{go/cmd/go/testdata/dep_test.go => misc/cgo/test/issue8331.h} (80%) create mode 100644 libgo/misc/cgo/test/issue8331a.go create mode 100644 libgo/misc/cgo/test/issue8331b.go create mode 100644 libgo/misc/cgo/test/issue8428.go create mode 100644 libgo/misc/cgo/test/issue8441.go copy libgo/{go/net/http/race.go => misc/cgo/test/issue8517.go} (57%) create mode 100644 libgo/misc/cgo/test/issue8517_windows.c create mode 100644 libgo/misc/cgo/test/issue8517_windows.go create mode 100644 libgo/misc/cgo/test/issue8694.go create mode 100644 libgo/misc/cgo/test/issue8756.go create mode 100644 libgo/misc/cgo/test/issue8756/issue8756.go copy libgo/{go/cmd/go/testdata/dep_test.go => misc/cgo/test/issue8811.c} (74%) create mode 100644 libgo/misc/cgo/test/issue8811.go create mode 100644 libgo/misc/cgo/test/issue8828.go copy libgo/{go/cmd/go/testdata/dep_test.go => misc/cgo/test/issue8828/issue8828.c} (82%) create mode 100644 libgo/misc/cgo/test/issue8828/trivial.go copy libgo/{go/net/cgo_android.go => misc/cgo/test/issue8945.go} (57%) create mode 100644 libgo/misc/cgo/test/issue9026.go create mode 100644 libgo/misc/cgo/test/issue9026/issue9026.go create mode 100644 libgo/misc/cgo/test/issue9400/asm_386.s create mode 100644 libgo/misc/cgo/test/issue9400/asm_amd64x.s create mode 100644 libgo/misc/cgo/test/issue9400/asm_arm.s create mode 100644 libgo/misc/cgo/test/issue9400/asm_arm64.s create mode 100644 libgo/misc/cgo/test/issue9400/asm_mips64x.s create mode 100644 libgo/misc/cgo/test/issue9400/asm_mipsx.s create mode 100644 libgo/misc/cgo/test/issue9400/asm_ppc64x.s create mode 100644 libgo/misc/cgo/test/issue9400/asm_s390x.s create mode 100644 libgo/misc/cgo/test/issue9400/gccgo.go copy libgo/{go/cmd/go/testdata/dep_test.go => misc/cgo/test/issue9400/stubs.go} (73%) create mode 100644 libgo/misc/cgo/test/issue9400_linux.go create mode 100644 libgo/misc/cgo/test/issue9510.go create mode 100644 libgo/misc/cgo/test/issue9510a/a.go create mode 100644 libgo/misc/cgo/test/issue9510b/b.go create mode 100644 libgo/misc/cgo/test/issue9557.go create mode 100644 libgo/misc/cgo/test/setgid_linux.go create mode 100644 libgo/misc/cgo/test/sigaltstack.go create mode 100644 libgo/misc/cgo/test/sigprocmask.c create mode 100644 libgo/misc/cgo/test/sigprocmask.go create mode 100644 libgo/misc/cgo/testasan/main.go create mode 100644 libgo/misc/cgo/testcarchive/carchive_test.go create mode 100644 libgo/misc/cgo/testcarchive/main.c create mode 100644 libgo/misc/cgo/testcarchive/main2.c create mode 100644 libgo/misc/cgo/testcarchive/main3.c create mode 100644 libgo/misc/cgo/testcarchive/main4.c create mode 100644 libgo/misc/cgo/testcarchive/main5.c create mode 100644 libgo/misc/cgo/testcarchive/main_unix.c create mode 100644 libgo/misc/cgo/testcarchive/main_windows.c create mode 100644 libgo/misc/cgo/testcarchive/src/libgo/libgo.go create mode 100644 libgo/misc/cgo/testcarchive/src/libgo2/libgo2.go create mode 100644 libgo/misc/cgo/testcarchive/src/libgo3/libgo3.go create mode 100644 libgo/misc/cgo/testcarchive/src/libgo4/libgo4.go copy libgo/{go/runtime/export_arm_test.go => misc/cgo/testcarchive/src/p/p.go} (68%) create mode 100644 libgo/misc/cgo/testcshared/main0.c create mode 100644 libgo/misc/cgo/testcshared/main1.c create mode 100644 libgo/misc/cgo/testcshared/main2.c create mode 100644 libgo/misc/cgo/testcshared/main3.c create mode 100644 libgo/misc/cgo/testcshared/main4.c create mode 100644 libgo/misc/cgo/testcshared/main5.c create mode 100644 libgo/misc/cgo/testcshared/src/libgo/libgo.go copy libgo/{go/net/hook_cloexec.go => misc/cgo/testcshared/src/libgo2/dup2.go} (52%) copy libgo/{go/mime/type_openbsd.go => misc/cgo/testcshared/src/libgo2/dup3.go} (56%) create mode 100644 libgo/misc/cgo/testcshared/src/libgo2/libgo2.go create mode 100644 libgo/misc/cgo/testcshared/src/libgo4/libgo4.go create mode 100644 libgo/misc/cgo/testcshared/src/libgo5/libgo5.go copy libgo/{go/runtime/export_arm_test.go => misc/cgo/testcshared/src/p/p.go} (68%) create mode 100644 libgo/misc/cgo/testcshared/test.bash create mode 100644 libgo/misc/cgo/testgodefs/anonunion.go copy libgo/{go/cmd/go/testdata/generate/test1.go => misc/cgo/testgodefs/issue8478. [...] create mode 100644 libgo/misc/cgo/testgodefs/main.go create mode 100644 libgo/misc/cgo/testgodefs/test.bash copy libgo/{go/go/doc/testdata/issue17788.go => misc/cgo/testplugin/altpath/src/co [...] create mode 100644 libgo/misc/cgo/testplugin/altpath/src/plugin-mismatch/main.go copy libgo/{go/go/doc/testdata/issue17788.go => misc/cgo/testplugin/src/common/com [...] create mode 100644 libgo/misc/cgo/testplugin/src/host/host.go create mode 100644 libgo/misc/cgo/testplugin/src/iface/main.go copy libgo/{go/syscall/libcall_aix.go => misc/cgo/testplugin/src/iface_a/a.go} (51%) copy libgo/{go/syscall/libcall_aix.go => misc/cgo/testplugin/src/iface_b/b.go} (51%) copy libgo/{go/internal/testenv/testenv_cgo.go => misc/cgo/testplugin/src/iface_i/ [...] copy libgo/{go/syscall/libcall_aix.go => misc/cgo/testplugin/src/issue18676/dynamo [...] create mode 100644 libgo/misc/cgo/testplugin/src/issue18676/main.go copy libgo/{go/internal/testenv/testenv_cgo.go => misc/cgo/testplugin/src/issue186 [...] create mode 100644 libgo/misc/cgo/testplugin/src/plugin1/plugin1.go create mode 100644 libgo/misc/cgo/testplugin/src/plugin2/plugin2.go create mode 100644 libgo/misc/cgo/testplugin/src/sub/plugin1/plugin1.go create mode 100644 libgo/misc/cgo/testplugin/test.bash copy libgo/{go/go/internal/gcimporter/testdata/p.go => misc/cgo/testplugin/unnamed [...] copy libgo/{go/go/internal/gcimporter/testdata/p.go => misc/cgo/testplugin/unnamed [...] create mode 100644 libgo/misc/cgo/testsanitizers/msan.go create mode 100644 libgo/misc/cgo/testsanitizers/msan2.go create mode 100644 libgo/misc/cgo/testsanitizers/msan3.go create mode 100644 libgo/misc/cgo/testsanitizers/msan4.go create mode 100644 libgo/misc/cgo/testsanitizers/msan5.go create mode 100644 libgo/misc/cgo/testsanitizers/msan_fail.go copy libgo/{go/syscall/libcall_aix.go => misc/cgo/testsanitizers/msan_shared.go} (53%) create mode 100644 libgo/misc/cgo/testsanitizers/test.bash create mode 100644 libgo/misc/cgo/testsanitizers/tsan.go create mode 100644 libgo/misc/cgo/testsanitizers/tsan2.go create mode 100644 libgo/misc/cgo/testsanitizers/tsan3.go create mode 100644 libgo/misc/cgo/testsanitizers/tsan4.go create mode 100644 libgo/misc/cgo/testsanitizers/tsan5.go create mode 100644 libgo/misc/cgo/testsanitizers/tsan6.go create mode 100644 libgo/misc/cgo/testsanitizers/tsan7.go create mode 100644 libgo/misc/cgo/testsanitizers/tsan8.go create mode 100644 libgo/misc/cgo/testsanitizers/tsan9.go create mode 100644 libgo/misc/cgo/testshared/shared_test.go create mode 100644 libgo/misc/cgo/testshared/src/dep2/dep2.go create mode 100644 libgo/misc/cgo/testshared/src/dep3/dep3.go copy libgo/{go/net/http/race.go => misc/cgo/testshared/src/depBase/asm.s} (64%) create mode 100644 libgo/misc/cgo/testshared/src/depBase/dep.go create mode 100644 libgo/misc/cgo/testshared/src/depBase/gccgo.go create mode 100644 libgo/misc/cgo/testshared/src/depBase/stubs.go create mode 100644 libgo/misc/cgo/testshared/src/exe/exe.go create mode 100644 libgo/misc/cgo/testshared/src/exe2/exe2.go copy gcc/testsuite/go.go-torture/execute/return-1.go => libgo/misc/cgo/testshared/ [...] copy gcc/testsuite/go.go-torture/execute/return-1.go => libgo/misc/cgo/testshared/ [...] create mode 100644 libgo/misc/cgo/testshared/src/explicit/explicit.go create mode 100644 libgo/misc/cgo/testshared/src/iface/main.go copy libgo/{go/syscall/libcall_aix.go => misc/cgo/testshared/src/iface_a/a.go} (50%) copy libgo/{go/syscall/libcall_aix.go => misc/cgo/testshared/src/iface_b/b.go} (50%) copy libgo/{go/internal/testenv/testenv_cgo.go => misc/cgo/testshared/src/iface_i/ [...] create mode 100644 libgo/misc/cgo/testshared/src/implicit/implicit.go create mode 100644 libgo/misc/cgo/testshared/src/implicitcmd/implicitcmd.go copy gcc/testsuite/go.go-torture/execute/return-1.go => libgo/misc/cgo/testshared/ [...] create mode 100644 libgo/misc/cgo/testsigfwd/main.go copy gcc/testsuite/go.test/test/fixedbugs/issue5105.dir/b.go => libgo/misc/cgo/tes [...] create mode 100644 libgo/misc/cgo/testso/cgoso.go create mode 100644 libgo/misc/cgo/testso/cgoso_c.c create mode 100644 libgo/misc/cgo/testso/cgoso_unix.go copy libgo/{go/cmd/gofmt/testdata/rewrite1.golden => misc/cgo/testso/main.go} (77%) create mode 100644 libgo/misc/cgo/testsovar/cgoso.go copy libgo/{go/runtime/export_arm_test.go => misc/cgo/testsovar/cgoso_c.c} (71%) create mode 100644 libgo/misc/cgo/testsovar/cgoso_c.h copy libgo/{go/runtime/export_arm_test.go => misc/cgo/testsovar/main.go} (68%) create mode 100644 libgo/misc/cgo/testtls/tls.go copy gcc/testsuite/go.test/test/fixedbugs/issue6789.dir/b.go => libgo/misc/cgo/tes [...] copy gcc/testsuite/go.test/test/fixedbugs/issue5259.dir/main.go => libgo/misc/cgo/ [...] delete mode 100644 libgo/runtime/thread-linux.c delete mode 100644 libgo/runtime/thread-sema.c create mode 100644 libgomp/secure_getenv.h create mode 100644 libgomp/testsuite/libgomp.c++/pr45784.C create mode 100644 libgomp/testsuite/libgomp.c++/pr81130.C create mode 100644 libgomp/testsuite/libgomp.c/pr45784.c create mode 100644 libgomp/testsuite/libgomp.c/pr80809-1.c create mode 100644 libgomp/testsuite/libgomp.c/pr80809-2.c create mode 100644 libgomp/testsuite/libgomp.c/pr80809-3.c create mode 100644 libgomp/testsuite/libgomp.c/pr80853.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/gomp-debug-env.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/lib-38.c create mode 100644 libgomp/testsuite/libgomp.oacc-c/vec.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/lib-32-1.f create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/lib-32-2.f create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/par-reduction-2-1.f create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/par-reduction-2-2.f copy libstdc++-v3/config/cpu/{generic => aarch64}/opt/bits/opt_random.h (83%) copy libstdc++-v3/config/cpu/{i486 => aarch64}/opt/ext/opt_random.h (53%) copy libstdc++-v3/testsuite/{21_strings/basic_string/cons/char/79162.cc => 20_util [...] copy libstdc++-v3/testsuite/{18_support/nested_exception/79114.cc => 20_util/is_co [...] copy libstdc++-v3/testsuite/20_util/{shared_ptr/cons/79467.cc => owner_less/noexce [...] copy libstdc++-v3/testsuite/20_util/shared_ptr/cons/{79467.cc => lwg2802.cc} (59%) copy libstdc++-v3/testsuite/20_util/shared_ptr/{creation/single_allocation.cc => m [...] copy libstdc++-v3/testsuite/20_util/variant/{index_type.cc => any.cc} (84%) copy libstdc++-v3/testsuite/20_util/{weak_ptr/cons => variant}/deduction.cc (85%) create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/char/deduction.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/wchar_t/ded [...] copy libstdc++-v3/testsuite/{23_containers/vector/cons/destructible_neg.cc => 21_s [...] copy libstdc++-v3/testsuite/{25_algorithms/is_partitioned => 22_locale/conversions [...] copy libstdc++-v3/testsuite/{30_threads/scoped_lock => 23_containers/deque}/cons/d [...] copy libstdc++-v3/testsuite/{30_threads/scoped_lock => 23_containers/forward_list} [...] copy libstdc++-v3/testsuite/23_containers/list/allocator/{move.cc => default_init. [...] copy libstdc++-v3/testsuite/{30_threads/scoped_lock => 23_containers/list}/cons/de [...] create mode 100644 libstdc++-v3/testsuite/23_containers/map/allocator/default_init.cc copy libstdc++-v3/testsuite/23_containers/set/allocator/{move.cc => default_init.c [...] copy libstdc++-v3/testsuite/23_containers/vector/{59829.cc => bool/80893.cc} (74%) copy libstdc++-v3/testsuite/23_containers/vector/bool/allocator/{move.cc => defaul [...] copy libstdc++-v3/testsuite/{30_threads/scoped_lock => 23_containers/vector}/cons/ [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/cons/wchar_t/79162.cc => 25_a [...] copy libstdc++-v3/testsuite/{experimental/algorithm/search.cc => 25_algorithms/sea [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/operations/find/wchar_t/6.cc [...] copy libstdc++-v3/testsuite/{18_support/nested_exception/79114.cc => 27_io/basic_f [...] copy libstdc++-v3/testsuite/{23_containers/queue/77528.cc => 27_io/basic_istream/s [...] copy libstdc++-v3/testsuite/{20_util/shared_ptr/creation/single_allocation_no_rtti [...] copy libstdc++-v3/testsuite/{20_util/shared_ptr/creation/single_allocation.cc => 2 [...] copy libstdc++-v3/testsuite/{20_util/shared_ptr/creation/single_allocation.cc => 2 [...] copy libstdc++-v3/testsuite/{23_containers/stack/77528.cc => 27_io/basic_stringstr [...] copy libstdc++-v3/testsuite/{18_support/byte/global_neg.cc => 27_io/types/4.cc} (77%) copy libstdc++-v3/testsuite/{18_support/nested_exception/79114.cc => 28_regex/basi [...] create mode 100644 libstdc++-v3/testsuite/28_regex/basic_regex/ctors/deduction.cc copy libstdc++-v3/testsuite/30_threads/thread/cons/{lwg2097.cc => terminate.cc} (69%) create mode 100644 libstdc++-v3/testsuite/performance/23_containers/insert/81476.cc