This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch redi/parallelism in repository gcc.
from af68b8bcc13 Merge branch 'master' into redi/parallelism 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. adds 5ddd2306d85 * c-ada-spec.c (has_static_fields): Look only into variabl [...] adds b49ef3028c8 Daily bump. adds 825199972cd Fix call arguments mismatch in gcc.dg/torture/pr78218.c adds f8448c4f0bc Fix my_memmove in gcc.c-torture/execute/builtins/memops-asm-lib.c adds 59cad7059ca Require nonlocal_goto for gcc.dg/pr78582.c adds a2054420bcc Add missing edge probability in expand_oacc_for adds 70b22dd95d6 Add missing edge probabilities in expand_oacc_for, tile case adds d60df0a8adb * config/alpha/alpha.c (alpha_reorg): If trap is the last [...] adds 4fc06d6a909 2017-08-06 Andrew Pinski apinski@cavium.com adds 322ea700ec6 2017-08-06 Andrew Pinski apinski@cavium.com adds c526c5b43a1 2017-08-06 Andrew Pinski apinski@cavium.com adds d87a6c4644c Daily bump. adds 2a2a467cf9f PR middle-end/81698 * stmt.c (emit_case_dispatch_table): [...] adds b6e91323443 * include/system/sys/ptrace.h: New file. adds 1610e7fb5e9 Canonicalize names of attributes. adds 9b1b459ff32 PR middle-end/81737 * fold-const.c (fold_indirect_ref_1): [...] adds a6b480f2eb0 print-rtl: NOT is ~, not ! adds 6a00062825d Share mingw fset-stack-executable with cygwin adds 2f12f7eea03 i386: Set priority to P_AES for Westmere adds f827fc78462 i386: Don't use frame pointer without stack access adds e525e403bd2 Revert r250916 adds 7641bb65d5e Fix unresolved in gcc.dg/pr46932.c adds d741a82f0c6 [AArch64] Use gen_frame_mem for callee-saves adds 22dadfd6b8a * c-ada-spec.c (has_nontrivial_methods): Test for FUNCTION [...] adds be6d8e40a83 * es.po: Update. adds b254210fd14 2017-08-07 Thomas Koenig tkoenig@gcc.gnu.org adds 141e83d9de9 Fix missing include of header file in mips.c. adds ff88bae78d5 Fix diff_type in expand_oacc_for char iter_type adds 0b3bf55cacb Add missing header file attribs.h to couple of targets. adds b4ae034c3ad PR c/69389 * gimplify.c (goa_stabilize_expr): Handle BIT_ [...] adds 4439f8fa646 2017-08-07 Douglas Rupp rupp@adacore.com adds 14bab393448 Olivier Hainque hainque@adacore.com adds 9d7fa298e1f * config/i386/i386.c (ix86_stack_protect_guard): Generate [...] adds 210b49776bf [gcc] 2017-08-07 Michael Meissner meissner@linux.vnet.ibm.com adds 194ac5439be Daily bump. adds 30a86690d27 . adds ec72e2f770f PR c++/81607 * cp-gimplify.c (cp_fold): If folding expose [...] adds 47875a37c1a Add missing include of attribs.h in lto.c adds cf071e9ef47 PR tree-optimization/81744 * tree-predcom.c (prepare_fina [...] adds 34f387eaaab ICF: properly handle LABEL_DECLs (PR tree-opt/81696). adds 4adbd06c659 2017-08-08 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 9372fb2832e 2017-08-08 Richard Biener rguenther@suse.de adds d64ba7658cd 2017-08-08 Richard Biener rguenther@suse.de adds 17290789a21 [gcc] adds eb7280465df 2017-08-08 Tamar Christina tamar.christina@arm.com [...] adds d9d04b2f264 2017-08-08 Tamar Christina tamar.christina@arm.com adds 364bc5b93b7 * doc/invoke.texi: Document -ftree-loop-distribution for O [...] adds f788eee3057 * tree-ssa-loop-ivopts.c (relate_compare_use_with_all_cand [...] adds 17443aa35e6 PR target/81708 * config/i386/i386.opt (mstack-protector- [...] adds 5a402d649a7 PR driver/81523: Make -static override -pie adds 3049a4d9f65 Daily bump. adds cb4d9ee2076 PR c/81417 * c-array-notation.c (fix_builtin_array_notati [...] adds 88539b96358 PR c/81233 * c-typeck.c (pedwarn_init): Make the function [...] adds 623ee358817 Boolify some parameters. adds 4b82930543b * g++.dg/asan/asan.exp: Switch on *.cc tests. adds 7dd5e73f62c compiler: handle >32bit exponent in Ldexp adds e6e4aafad9a PR libstdc++/81751 don't call fflush(NULL) adds b9e17a4abb8 PR c++/81359 - Unparsed NSDMI error from SFINAE context. adds bff6c70873a 2017-08-09 Will Schmidt will_schmidt@vnet.ibm.com adds eaaf318f19f [gcc/testsuite] adds 18dd50049c8 [gcc/testsuite] adds 97398035c98 [gcc/testsuite] adds ec04b34cd6d PR c++/81525 - wrong constant value with generic lambda adds 10873f65779 Add falkor pipeline description. adds e7501c12a3b Testcase for PR81423 adds 1823d5ff984 rs6000: Use SAVE_MULTIPLE only if we restore what it saves [...] adds 9c4ff2ce65b compiler: fix buglet in lshift type determination adds dfbe53144a5 [gcc] adds d8618a749ce Fix test for __is_aggregate support in Clang adds 1ac94d7b038 Fix test for __has_unique_object_representations support in Clang adds 5de44491c9c 2017-08-09 Michael Collison michael.collison@arm.com adds 5e1b9700533 This time with the file added. adds 4bd8a755e92 2017-08-09 Andrew Pinski apinski@cavium.com adds 33e017c432b Daily bump. adds fc6973886a5 jit: add gcc_jit_type_get_vector adds ed5078db5b6 PR c/81687 * omp-low.c (omp_copy_decl): Don't remap FORCE [...] adds 98afa00e3de Fix target attribute handling (PR c++/81355). adds 664d4b10052 PR testsuite/81784 * gcc.dg/compare2.c: Update dg-bogus a [...] adds f4d53ac6970 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t. adds 8ef2cf7635a 2017-08-10 Fritz Reese Reese-Fritz@zai.com adds 63256634cd4 2017-08-10 Fritz Reese Reese-Fritz@zai.com adds a3b89816e94 2017-08-10 Fritz Reese fritzoreese@gmail.com adds 3fe34694f09 C/C++: show pertinent open token when missing a close token adds 9d34721644f [gcc/testsuite] adds cd557ff63f3 i386: Don't use frame pointer without stack access adds ac8b6a494fb PR c++/81586 - valgrind error in output_buffer_append_r with -Wall adds fe05112ab04 gcc/ChangeLog: adds 4b06e27c8a9 * config/i386/i386-protos.h (ix86_split_stack_boundary): N [...] adds 6b90c65631e * config/i386/i386.c (ix86_split_stack_boundary): Add comment. adds ff00c6744b9 PR c++/80452 - Core 1579, implicit move semantics on return/throw adds c79a9a2464a PR c++/81359 - Unparsed NSDMI error from SFINAE context. adds 6bf4b27efb1 PR81738: Split vect-alias-check-6.c adds ed5348787c1 Rename ix86_split_stack_boundary to ix86_split_stack_guard. adds 05641ad8b6a PR target/81708 * config/i386/i386.opt (mstack-protector- [...] adds 7d08196ddac PR libstdc++/81808 skip test if reading directory doesn't fail adds 8d9f9279223 Daily bump. adds f283da529ce PR c++/81671 - nullptr_t template parameter adds f4b56643a35 Fix ifunc and resolver (PR ipa/81213). adds 07b8a4124a8 Introduce TARGET_SUPPORTS_ALIASES adds f5f4a06fc5d Do not instrument void variables with MPX (PR tree-opt/79987). adds 56f97d12ef2 * tree-sra.c (build_access_from_expr_1): Use more precise [...] adds ad20f4d7e0e 2017-08-11 Tamar Christina tamar.christina@arm.com * c [...] adds a0fa63ce696 Correct invalid ChangeLog entry adds 5b005e86c8c [PR lto/81430] Revert "Add nvptx_override_options_after_change" adds 80e5248311b 2017-08-11 Thomas Koenig tkoenig@gcc.gnu.org adds f8b90e58a88 2017-08-11 Thomas Koenig tkoenig@gcc.gnu.org adds 0eb79e8b9e0 PR c/81795 * c-decl.c (pushtag): Only print inform if the [...] adds 775de9e5d22 Daily bump. adds a9b2df6cc2a [RS6000] linux startfile/endfile adds ce08eba0950 [PR79542][Ada] Fix ICE in dwarf2out.c with nested func. inlining adds 908e437e274 Require -static support in gcc.dg/pie-static-[12].c (PR tes [...] adds b533de10afb Daily bump. adds 074046fae9d 2017-08-12 Andrew Pinski apinski@cavium.com adds 6fc8fd8453d 2017-08-13 Thomas Koenig tkoenig@gcc.gnu.org adds c352171f7ba * config/i386/i386.md (*load_tp_<mode>): Redefine as defi [...] adds ac36c55f2da i386: Replace frame pointer with stack pointer in debug insns adds 67201d014e6 Daily bump. adds 327e201fd12 gcc/ PR target/81754 PR target/81268 * config/avr/avr.op [...] adds 2d5736b601d [AArch64] Fix dbl_mov_immediate_1.c test adds 639b2a42016 Add check_effective_target_autoincdec. adds b48c230a032 PR tree-optimization/81799 * tree-loop-distribution.c (ve [...] adds 2d67bb4820e [gcc] adds 65ae9028643 [AArch64] Fix longbranch test adds a6e6a4df68e PR target/46091 * config/i386/i386.md (*anddi_1_btr): New [...] adds 428d06359ca PR translation/79998 - typo in diagnostic "specified bound %wu" adds d5e69e3759d * gcc.dg/ucnid-5.c: Skip on AIX. * gcc.targ [...] adds c8616982bf8 PR c/81117 - Improve buffer overflow checking in strncpy - part 1 adds 9d3c24b9a2b PR c/81117 - Improve buffer overflow checking in strncpy - part 2 adds 91cec32fe88 gcc/ChangeLog: adds e9bb4efabdb 2017-08-15 Richard Biener rguenther@suse.de adds 9352a3738ba * gcc.c (execute): Emit friendlier message if inferior is [...] adds 0f9b3b5e8f0 Update .po files. adds 65ebf6e9252 Limit SH strncmp inline expansion (PR target/78460). adds 6673f31a610 Daily bump. adds c5ddd56930d [RS6000] Don't restore fixed regs adds 875db42c08f [RS6000] Merge rs6000_reg_live_or_pic_offset_p into save_reg_p adds c75fa14ffcc [RS6000] Delete code made dead by r250482 adds ed3fa54b0b0 PR81815: Invalid conditional reduction adds 6d0778220ec Fix building of cross compiler (PR target/81753). adds 91bd161d1ac PR middle/81695 * fold-const.c (fold_indirect_ref_1): Res [...] adds 6637b407d75 PR tree-optimization/81832 * tree-ssa-loop-ch.c (should_d [...] adds 2729e2ca557 PR target/46091 * config/i386/i386.md (*anddi_1_btr): Cha [...] adds 69f27707565 2017-08-16 Thomas Koenig tkoenig@gcc.gnu.org adds 1c29f8c2f5c * c-c++-common/patchable_function_entry-decl.c (dg-final): [...] adds c32fbf748ff runtime: improvements for signal registers adds 35345416d14 diagnostic-show-locus.c: remove unused field from class colorizer adds ff7f27bf084 * tree-core.h (tree_type_non_common): Rename binfo to lang [...] adds 5ad43feb56a * fr.po: Update. adds 1e7e94133e0 runtime: better implementation of netpoll for AIX adds 64e99bee9ca Daily bump. adds f96de59b0ee [RS6000] PR 80938, Don't emit frame info for regs that don' [...] adds 7ae5a9d50f3 2017-08-17 Richard Biener rguenther@suse.de adds 159350cd6e4 * gimplify.c (gimplify_adjust_omp_clauses): Compare with 0 [...] adds e90136c1dd0 2017-08-17 Richard Biener rguenther@suse.de adds ac447bc27a4 Require effective target nonlocal_goto for ipa/pr81696.c adds abf8891a115 2017-08-17 Maxim Ostapenko m.ostapenko@samsung.com adds f9afbba9939 2017-08-17 Richard Biener rguenther@suse.de adds bfcbe6805bf Add the missing ChangeLog for r251076 adds 276845d6f96 * cp-tree.h (struct lang_type): Remove template_info field [...] adds 0529b469566 [AArch64] Improve SIMD store of zero. adds 899af040b0e 2017-08-17 Richard Biener rguenther@suse.de adds 03a511c845c PR middle-end/81814 * fold-const.c (operand_equal_for_com [...] adds 001cb3b72c9 gcc/ PR target/72804 * config/rs6000/vsx.md (*vsx_le_perm [...] adds 49a669e2fa6 * lex.c (maybe_add_lang_type_raw): BOUND_TEMPLATE_TEMPLATE [...] adds 7fb56b66e02 Add missing ECF_NOTHROW flags to internal.def adds a444fb09017 PR c/81859 - [8 Regression] valgrind error from warn_about_ [...] adds 1da51dfb0e8 gcc/ * config/rs6000/altivec.md (VParity): Remove TARGET_V [...] adds 2e3e3876b98 * cp-tree.def (TEMPLATE_TEMPLATE_PARM): Remove stale comme [...] adds bf495d9a018 2017-08-17 Bill Schmidt wschmidt@linux.vnet.ibm.com adds bbb229efc2e Fix build of --enable-gather-detailed-mem-stats (PR bootstr [...] adds 419a98a9282 Daily bump. adds c5bd988821c cmd/go: pass -funwind-tables when compiling C code adds 4bec7283cda Add warn_if_not_aligned attribute adds 23bafc2f74e * c-parser.c (c_parser_postfix_expression): Remove unused [...] adds f04d3651be0 misc/cgo/test: make cgo tests run on AIX adds 21b932faac2 PR libstdc++/81891 fix double-free in hashtable constructor adds 55058771df4 C++: fix ordering of missing std #include suggestion (PR c+ [...] adds 8bfbefefde7 Simplify allocator usage in unordered containers adds 9839559a054 PR go/81893 runtime: only use PPC GNU/Linux register c [...] adds 5e0bcf280ad gcc/ PR target/80210 * config/rs6000/rs6000.c (rs6000_act [...] adds e0d26ea0ba2 jit: make simpler reproducers adds dcd0fe88e9f jit: fix segfault with autovectorization (PR tree-optimizat [...] adds 45513501f51 Daily bump. adds a53321d558a PR target/81894 * doc/extend.texi (x86 Built-in Functions [...] adds 13ff233f011 * config/i386/i386.h (OPTION_MASK_ISA_ROUND): Remove. (TA [...] adds 1b80bae3a7d Daily bump. adds 10cafc8775b PR ipa/77732 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa. adds 3331034037f PR testsuite/81056 * testsuite/17_intro/names.cc: Undef ' [...] adds 9b63942cea6 Fix typo. adds 3be9fadb2d0 libstdc++/ChangeLog: adds e68f766466c Daily bump. adds 735d8b516c2 2017-08-21 Richard Biener rguenther@suse.de adds 272512a875e 2017-08-21 Richard Biener rguenther@suse.de adds 4397eb6811e Fix bogus CONST_WIDE_INT hash adds 0fdb6b5dc4c Pass rtx and index to read-md.c iterator routines adds 7b53e7148ee 2017-08-21 Richard Biener rguenther@suse.de adds a2a2648f876 Move vector_type_mode to tree.c adds b93eff3eb4a Tabify 2017-08-21 Richard Biener rguenther@suse.de entry adds 92903ced17c PR target/79883 * config/avr/avr.c (avr_set_current_funct [...] adds 4303ef31218 2017-08-21 Richard Biener rguenther@suse.de adds d580f97a1e4 PR c++/81899 * pt.c (instantiate_class_template_1): BOUN [...] adds 08c0ec4b8fb * de.po: Update. adds 6b0b3b89d26 This patch simplifies pow (C, x) into exp (x * C1) if C > 0 [...] adds 654ba22c41f Add a type_has_mode_precision_p helper function adds 718e6d56fb0 Remove the frame size argument from function_prologue/epilogue adds 6b7c5f4350c Simplify pad_below implementation adds cd4d3be9001 PR libstdc++/81912 make std::__iterator_category constexpr adds 7b35a939b8c PR target/46091 * config/i386/i386.md (*btsq_imm): Rename [...] adds a115c319104 c-family/c/c++: pass optional vec<location_t> to c-format.c adds 43f0de1772a C: use full locations within c_parser_expr_list's vec<location_t> adds ea1f2cb6be7 * g++.dg/template/pr81899.C: Fix c++03. * g++.dg/debug/de [...] adds 06340e70bab * search.c (lookup_field_1): Assert TYPE is a class and VF [...] adds e7fb31a0c94 * search.c (lookup_field_r): Remove obsolete code for type [...] adds 877e724f224 2017-08-21 Michael Meissner meissner@linux.vnet.ibm.com adds b1296b8dc7f Daily bump. adds ac5aec43b09 2017-08-21 Jerry DeLisle jvdelisle@gcc.gnu.org adds d9e198a1ebf gcc/ PR target/81910 * config/avr/avr.c (avr_handle_addr_ [...] adds 5b8ee4f6b82 * wide-int.h (hwi_with_prec::hwi_with_prec): Sign extend. adds 1734e8a0f7e 2017-08-22 Richard Biener rguenther@suse.de adds 3e5366493c3 2017-08-22 Richard Biener rguenther@suse.de adds 8b046e703d0 2017-08-22 Richard Biener rguenther@suse.de adds bdc5a612fbf [AArch64] Fix label mode adds a2a433084a8 2017-08-22 Yvan Roux yvan.roux@linaro.org adds c51c2e31ec5 2017-08-22 Richard Biener rguenther@suse.de adds f78795cf820 [PowerPC/RTEMS] Enable -mcmodel option adds d77250b650e 2017-08-22 Richard Biener rguenther@suse.de adds 2a0ece61067 PR tree-optimization/81741 PR tree-optimization/71947 * [...] adds c32e6b974d2 [gcc/testsuite] adds d0257d43efd Make more use of paradoxical_subreg_p adds 53b9ff36d13 2017-08-22 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 5a8af2bfbd6 PR target/71958: Error on -mx32 with -mabi=ms adds e9321f7a7c4 docs: Explain how to use multiple file-name patterns in RUN [...] adds d33dd95f687 Add missing ChangeLog entry for previous commit adds c842171b01a Move entry to correct ChangeLog. adds 85bd8032f83 Daily bump. adds c85275b4b94 Fix broken MinGW build of gcc.c adds 3aa2a10ca97 2017-08-23 Tamar Christina tamar.christina@arm.com adds 5865bc946c1 2017-08-23 Tamar Christina tamar.christina@arm.com adds d6c70e3e514 2017-08-23 Richard Biener rguenther@suse.de adds 3715670b50b 2017-08-23 Richard Biener rguenther@suse.de adds 8f29ae87f85 2017-08-23 Richard Biener rguenther@suse.de adds e6011f4fbda [gcc/testsuite] adds 98d7f16bff1 * config/i386/i386.opt: Remove unneeded Init(0) initializa [...] adds 2ac219a2ce6 testsuite: add param-type-mismatch.c/C testcases as a baseline adds fcc3d956193 * cp-tree.h (print_search_statistics, reinit_search_stati [...] adds 163fe99f928 * cp-tree.h (maybe_version_functions): Declare. * decl.c [...] adds 912ee2945ce * semantics.c (finish_member_declaration): Move USING_DECL [...] adds 03d9ebc0236 * cp-tree.h (lookup_field_1, lookup_fnfields_slot, lookup [...] adds f8808414970 PR target/80969 - Fix ICE with -mabi=ms -mavx512f, reduce w [...] adds d57391ef862 Daily bump. adds 451feb44909 Make more use of subreg_offset_from_lsb adds bc4e06dc35d PR middle-end/81931 * tree-ssanames.c (get_nonzero_bits): [...] adds f76f1146495 2017-08-24 Richard Biener rguenther@suse.de adds be72c8665e6 2017-08-24 Richard Biener rguenther@suse.de adds 4e42a1965f7 2017-08-23 Richard Biener rguenther@suse.de adds c40aecfe90e * dwarf2out.c (MAX_ARTIFICIAL_LABEL_BYTES): Increase to 40 [...] adds 0bdd7941167 C: fix logic within c_expr::get_location adds 0fad202d9b2 PR tree-optimization/81913 * tree-ssa-loop-niter.c (numbe [...] adds b14b4dca53d * lib/target-supports.exp: Group together target-dependant [...] adds a5079b7fe2c Adds the powerpc equivalent mm_malloc.h header which is nee [...] adds ca9219bf18c Conversion operators kept on single overload set * class. [...] adds efcf68d51e4 [gcc] 2017-08-24 Michael Meissner meissner@linux.vnet.ibm.com adds 78dfd8785c2 2017-08-24 François Dumont fdumont@gcc.gnu.org adds d98076a0920 Daily bump. adds 8dd133da5c9 PR middle-end/81908 - FAIL: gfortran.dg/alloc_comp_auto_arr [...] adds 2edde49591c Conversion operators have a special name * cp-tree.h (CPT [...] adds 1a0056ba145 PR81747, ICE in operator[] adds 1e2de45189a * class.c (method_name_cmp, resort_method_name_cmp): Metho [...] adds 74e2e4864f0 Retabify 2017-08-24 Richard Biener rguenther@suse.de P [...] adds ad5e611e52c [gcc] 2017-08-24 Michael Meissner meissner@linux.vnet.ibm.com adds 7d753a1bf2b 2017-08-25 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 5af867261f0 Part 2/3 for contributing PPC64LE support for X86 SSE instr [...] adds 306cc49c39f Part 3/3 for contributing PPC64LE support for X86 SSE instr [...] adds df9c8834c10 Daily bump. adds 4b2c8ec013e Daily bump. adds 12c75f42fe1 2017-08-27 Thomas Koenig tkoenig@gcc.gnu.org adds bfe9c13002a PR target/81995 * config/i386/i386.md (*<btsc><mode>): Ch [...] adds f555028fcac Daily bump. adds 81346e4b42d 2017-08-27 Jerry DeLisle jvdelisle@gcc.gnu.org adds 06cd0655a68 optabs: ensure mem_thread_fence is a compiler barrier adds 8aaef9d6042 2017-08-28 Richard Biener rguenther@suse.de adds d66dc3d73d7 2017-08-28 Richard Biener rguenther@suse.de adds ccff35d7bba 2017-08-28 Richard Biener rguenther@suse.de adds 88df73d0d12 * gcc.c (execute): Fold SIGPIPE handling into switch stat [...] adds 2ecceb78368 * cp-tree.h (insert_late_enum_def_into_classtype_sorted_fi [...] adds fa01f3dea74 * cp-tree.h (lang_type): Replace sorted_fields vector with [...] adds 7b67bc424c9 2017-08-25 Steve Ellcey sellcey@cavium.com adds 6d5cf4eaf0d 2017-08-28 Janus Weil janus@gcc.gnu.org adds e1ce2ea999b Daily bump. adds 506ac60cacb * tree-ssa-dom.c (class edge_info): Changed from a struct [...] adds a370df2c520 * tree-ssa-dom.c (edge_info::record_simple_equiv): Call d [...] adds 1c19938577a 2017-08-29 Richard Biener rguenther@suse.de Dominik In [...] adds 98102386fdf Fix --help=target (PR other/39851). adds 989f02dcdd9 Set the call nothrow flag more often adds 27c5dc816bf Fix --help=target (Ada) (PR other/39851) adds 98a6abc7c42 2017-08-29 Richard Biener rguenther@suse.de adds 3f98450ae6b PR target/80993 * gcc/config/msp430/msp430.c (msp430_attr [...] adds 1d5640e3f6d Make expansion of balanced binary trees of switches on tree level. adds 7977b0509f0 [gcc] adds 725e8413443 * config/i386/i386.opt (flag_fentry): Do not init to -1. [...] adds 8bbf8d13ec2 * gcc.target/i386/20030926-1.c: Add dg-additional-options. [...] adds b0c5722beea ira-costs: avoid missing base registers in record_address_regs adds c09949646bb * gcc.target/i386/*.c: Remove excess braces from target se [...] adds 762696920bb runtime: fix lfstack for 64-bit AIX adds 0386bbeeffe Fix default argument conversion failure and SFINAE. adds ea3e8c990ba Instantiate default arguments/member initializers once. adds 7e1f8be4cb7 Add immediate potential_constant_expression variants. adds d90b17679aa Support copying local_specializations. adds 5164d9e94ea Adjust C++17 class deduction use of DECL_ABSTRACT_ORIGIN. adds 2ffc5005c73 Fix lambdas in template default argument of inherited ctor. adds b38367d9642 PR c++/80767 - unnecessary instantiation of generic lambda adds 1dcd84cf006 Various small fixes. adds b7e4a5588b7 PR c++/80935 - wrong C++17 error with lambda adds f86dd47bf57 Remove unnecessary LAMBDA_EXPR fields. adds 441a4bfc51c PR c++/78840 - ICE with const and nested generic lambda adds 6482ee1c8d9 [gcc] 2017-08-29 Michael Meissner meissner@linux.vnet.ibm.com adds 52e76545f1b Reimplement handling of lambdas in templates. adds d202935a58d tweak ChangeLog adds f00202ca1e8 runtime: make go-nosys.c compile with !HAVE_SYSCALL adds 626d40570eb libgo: fix Stat_t on AIX adds 9e6bae0509a PR c++/81236 - ICE with template-id in generic lambda adds 04206864264 libgo: netinet/icmp6.h require netinet/in.h on AIX adds f4d74dd84be net/internal/socktest: build sys_unix.go on AIX adds d44155ef3f0 Daily bump. adds 80a637902f0 [rs6000] int->machine_mode in rs6000-c.c adds 162b7dbcd6e 2017-08-30 Richard Biener rguenther@suse.de adds 0b20f9b9c52 * gcc/config/msp430/msp430.h: Pass -mcode/data-region to t [...] adds 5d43554c2b9 2017-08-30 Richard Biener rguenther@suse.de adds e5392ef2573 Split out parts of scompare_loc_descriptor and emit_store_flag adds 1e0295b98d3 [1/77] Add an E_ prefix to mode names adds 916ace949a8 [2/77] Add an E_ prefix to case statements adds fb398229980 [3/77] Allow machine modes to be classes adds 19a4dce4a42 [4/77] Add FOR_EACH iterators for modes adds 125344e3444 [5/77] Small tweak to array_value_type adds 28ebc73c5fc [6/77] Make GET_MODE_WIDER return an opt_mode adds 47fbdc12405 [7/77] Add scalar_float_mode adds ca437bbe9f5 [8/77] Simplify gen_trunc/extend_conv_libfunc adds 299dd9faedc [9/77] Add SCALAR_FLOAT_TYPE_MODE adds 0f97e0f567e [10/77] Make assemble_real take a scalar_float_mode adds 243bcce3012 Fix test-case vrp104.c. adds 99d671f4d8a [11/77] Add a float_mode_for_size helper function adds 2b8f2d97726 [12/77] Use opt_scalar_float_mode when iterating over float modes adds a15787d89d7 [13/77] Make floatn_mode return an opt_scalar_float_mode adds d067137d563 [14/77] Make libgcc_floating_mode_supported_p take a scalar [...] adds af8303fa66f [15/77] Add scalar_int_mode adds ced5293f60d [16/77] Add scalar_int_mode_pod adds 44504d18edf [17/77] Add an int_mode_for_size helper function adds 2cf1bb2548b [18/77] Make int_mode_for_mode return an opt_scalar_int_mode adds 1a5d4b274e3 [19/77] Add a smallest_int_mode_for_size helper function adds 8b449599ee0 [20/77] Replace MODE_INT checks with is_int_mode adds 8974b7a3058 [21/77] Replace SCALAR_INT_MODE_P checks with is_a <scalar_ [...] adds 306f8ff589a [22/77] Replace !VECTOR_MODE_P with is_a <scalar_int_mode> adds 1aa8738f7ec [23/77] Replace != VOIDmode checks with is_a <scalar_int_mode> adds b19d5ff813f [24/77] Replace a != BLKmode check with is_a <scalar_int_mode> adds 5c7e74d437a [25/77] Use is_a <scalar_int_mode> for bitmask optimisations adds 4c53345c972 [26/77] Use is_a <scalar_int_mode> in subreg/extract simpli [...] adds 4a36ac446af [27/77] Use is_a <scalar_int_mode> before LOAD_EXTEND_OP adds 58a70f63f35 [28/77] Use is_a <scalar_int_mode> for miscellaneous types of test adds e474368542c [29/77] Make some *_loc_descriptor helpers take scalar_int_mode adds 086e7f88183 [30/77] Use scalar_int_mode for doubleword splits adds 18426c5ba33 [31/77] Use scalar_int_mode for move2add adds 659fb0613e1 [32/77] Check is_a <scalar_int_mode> before calling valid_p [...] adds 69ef1fc16c5 [33/77] Add a NARROWEST_INT_MODE macro adds 03b7a719c91 [34/77] Add a SCALAR_INT_TYPE_MODE macro adds 7a6aeeed207 [35/77] Add uses of as_a <scalar_int_mode> adds 601e68ad56d [36/77] Use scalar_int_mode in the RTL iv routines adds 7cae74a7d81 [37/77] Use scalar_int_mode when emitting cstores adds 819eaef1cd3 [38/77] Move SCALAR_INT_MODE_P out of strict_volatile_bitfield_p adds 1572c088a7b [39/77] Two changes to the get_best_mode interface adds 54fea56dec2 [40/77] Use scalar_int_mode for extraction_insn fields adds 919bc61775a [41/77] Split scalar integer handling out of force_to_mode adds f66719f7cdb [42/77] Use scalar_int_mode in simplify_shift_const_1 adds 6b822de01f1 [43/77] Use scalar_int_mode in simplify_comparison adds 4e49b2be1e9 [44/77] Make simplify_and_const_int take a scalar_int_mode adds 3dae54b308b [45/77] Make extract_left_shift take a scalar_int_mode adds 45f68532978 [46/77] Make widest_int_mode_for_size return a scalar_int_mode adds b8b7729146a [47/77] Make subroutines of nonzero_bits operate on scalar_ [...] adds 2ed966b85ea [48/77] Make subroutines of num_sign_bit_copies operate on [...] adds 652e50b4a3a [49/77] Simplify nonzero/num_sign_bits hooks adds c9d17be3fb2 [50/77] Add helper routines for SUBREG_PROMOTED_VAR_P subregs adds 2216255fe53 [51/77] Use opt_scalar_int_mode when iterating over integer modes adds 5e864fc6d23 [52/77] Use scalar_int_mode in extract/store_bit_field adds 5e7463c2e3e [53/77] Pass a mode to const_scalar_mask_from_tree adds 4c9e65ea19b [54/77] Add explicit int checks for alternative optab imple [...] adds 0a398c03870 [55/77] Use scalar_int_mode in simplify_const_unary_operation adds dc4880990d3 [56/77] Use the more specific type when two modes are known [...] adds fa8ce0e15e7 [57/77] Use scalar_int_mode in expand_expr_addr_expr adds 5e2799ea8ac [58/77] Use scalar_int_mode in a try_combine optimisation adds eb894c13ea6 [59/77] Add a rtx_jump_table_data::get_data_mode helper adds 029b355dea1 [60/77] Pass scalar_int_modes to do_jump_by_parts_* adds f77c4496532 [62/77] Big machine_mode to scalar_int_mode replacement adds cc9f5108bc0 [63/77] Simplifications after type switch adds 9fcae33ea5c [64/77] Add a scalar_mode class adds 3d2b003490a [65/77] Add a SCALAR_TYPE_MODE macro adds 074473dd6e4 [66/77] Use scalar_mode for constant integers adds 69095bb2cde [67/77] Use scalar_mode in fixed-value.* adds 762500c29fc [68/77] Use scalar_mode for is_int_mode/is_float_mode pairs adds cbfe51d0ef9 [69/77] Split scalar-only part out of convert_mode adds bed52d19f58 [70/77] Make expand_fix/float check for scalar modes adds 2b8f5b8a70d [71/77] Use opt_scalar_mode for mode iterators adds 8aec1ebb867 [72/77] Pass scalar_mode to scalar_mode_supported_p adds 4c1a1be292c [73/77] Pass scalar_mode to scalar_mode_supported_p adds 3c8dda1fa50 [74/77] Various small scalar_mode changes adds af71096c672 [76/77] Add a scalar_mode_pod class adds 430c243d294 [77/77] Add a complex_mode class adds d082dc6e6b5 Add some changelog entries that went astray during the mach [...] adds d2db2d23037 Fix IPA ICF with ASM statements (PR inline-asm/82001). adds b5d180e90e9 * simple-object-xcoff.c (simple_object_xcoff_find_sections [...] adds d682d755ccb * config/rs6000/rs6000.c (rs6000_expand_binop_built [...] adds 974534ab98b Add a partial_subreg_p predicate adds 5a462df3950 Drop df_ from df_read_modify_subreg_p adds 0270ff0d842 * tree-vect-patterns.c (vect_pattern_recog_1): Use VECTOR_ [...] adds 000d15786d2 2017-08-30 Michael Meissner meissner@linux.vnet.ibm.com adds d273b4460fe * configure.ac: Substitute GOC_FOR_TARGET and GCC_FOR_TARG [...] adds 87bb39da148 Fix e-mail address. adds 7271c48ab70 * config/rs6000/rs6000.c (rs6000_emit_prologue_move_from_c [...] adds f46e5437023 * varasm.c (decode_addr_const): Deal with INDIRECT_REF <IN [...] adds eb8aa2788e4 * tree-eh.c (lower_try_finally_switch): Set the location o [...] adds 83464023d60 [gcc] adds 0a60ad455b0 Make taking the address of an overloaded function a non-ded [...] adds 54ebe9c2801 PR c++/82030 - ICE inheriting from multiple lambdas adds 0e15a39d64a Daily bump. adds 63756d1102b [TESTSUITE]Use memcpy instead of strcpy in testsuite/gcc.dg [...] adds 0444c2ea423 [AArch64] Remove use of wider vector modes adds 5920913469a [AArch64] Rename cmp_result iterator adds eec23e8fbe2 [AArch64] Tighten address register subreg checks adds eff2295ad9d 2017-08-31 Tamar Christina tamar.christina@arm.com adds bc3e9c9df58 2017-08-31 Richard Biener rguenther@suse.de adds cb194cb7e74 2017-08-31 Richard Biener rguenther@suse.de adds e8e4c25bca7 [ARC] Improves and fixes for small data support. adds 2d293522610 [ARC] Use -G option to control sdata behavior adds 43c5a401a79 [ARC] Update can_follow_jump hook helper. adds 683fb446459 PR c++/82029 - __PRETTY_FUNCTION__ in lambda in template adds 728a719e21b [AArch64 obvious] Fix register constraints for aarch64_ml[a [...] adds 671b72d2c68 PR c++/82039 suppress -Wzero-as-null-pointer-constant warning adds 061339f2081 2017-08-31 Olivier Hainque hainque@adacore.com adds b8405b7ee83 mksysinfo: fix in6_addr in mld_hdr_t for Solaris adds 70764430063 Daily bump. adds e55400ddb65 PR c++/82040 * typeck.c (cp_build_unary_op): Avoid re-ent [...] adds 2301d121eea Fix warning for simple-object-elf.c. adds 1e52a582103 PR c/81887 c-family/ * c-pragma.c (omp_pragmas): Move "or [...] adds 46e21f534be [ARC] Use TARGET_USE_ANCHORS_FOR_SYMBOL_P. adds a5f8ade69b3 [ARC] Update various patterns adds 208d1b220c9 [ARC] Fix errors in arc_ifcvt. adds f1885171a83 [ARC] Reimplement ZOL support. adds 52030270530 Fix profile update in tree-ssa-isolate-paths.c (PR tree-opt [...] adds a7dd9a0d453 Revert 2017-08-28 Nathan Sidwell nathan@acm.org Resto [...] adds 0c11960eaee 2017-09-01 Olivier Hainque hainque@adacore.com adds 377dc1bdefc PR sanitizer/81923 * asan.c (create_odr_indicator): Strip [...] adds 364c265c348 PR sanitizer/81902 * doc/invoke.texi: Document -fsanitize [...] adds fe78223a693 retire mem_signal_fence pattern adds 85f11a8902c PR tree-optimization/82052 * tree-ssa-scopedtables.c (ava [...] adds d5a90e9944d S/390: PR82012: Implement CAN_INLINE_P target hook. adds 371072bf395 * varasm.c (bss_initializer_p): Do not put constants into [...] adds de7757ed8ba Fix excess precision handling of compound assignments (PR c [...] adds bb20d9b68f2 * class.c (finish_struct_methods): Done clear DECL_IN_AGGR [...] adds 9b766c33ac1 * c-opts.c (c_common_finish): Write dependency information [...] adds c5fd8334707 PR target/81766 * config/i386/i386.c (ix86_init_large_pic [...] adds 5dd6bc993eb combine: Fix for PR82024 adds 14b3ed188bc * class.c (finish_struct): Call set_class_bindings for the [...] adds 7904fe55553 * cp-tree.h (resort_type_method_vec): Move declaration to [...] adds 2686fc3f315 2017-09-01 Michael Meissner meissner@linux.vnet.ibm.com adds a542ef840cc Daily bump. adds 5a3763032ae Daily bump. adds 1727fbdd70d * config/i386/i386.md (*bt<mode>): Use nonimmediate_operan [...] adds 4750dcdd812 * doc/generic.texi (OpenACC): Adjust URL. * doc/invoke.te [...] adds a89fcaa4ac3 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_ [...] adds 3c824e45209 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_coun [...] adds f303ddea8f6 Daily bump. adds 9e9e5c15ab8 PR82045: Avoid passing machine modes through "..." adds 71387a5fab1 PR tree-optimization/70043 PR testsuite/82093 * gfortran [...] adds a93cfb1fe25 * lra-remat.c (reg_overlap_for_remat_p): Fix a pasto. adds ae534c0a0cf * gdbhooks.py (OptMachineModePrinter.to_string): Use 8 spa [...] adds 1f02dadaa01 PR sanitizer/81981 * gimple-fold.c (gimple_fold_call): Op [...] adds 4126c37d8d6 Fix call arguments mismatch in gcc.c-torture/compile/pr82052.c adds 31d7a9b35fe optabs: ensure atomic_load/stores have compiler barriers adds 57689c1061f Add subreg_memory_offset helper functions adds 5da94e606ba Turn HARD_REGNO_CALL_PART_CLOBBERED into a target hook adds b395382ffa9 Turn HARD_REGNO_MODE_OK into a target hook adds 5f6dcf1ab36 Turn MODES_TIEABLE_P into a target hook adds d7ab0e3d8dc Turn FUNCTION_ARG_PADDING into a target hook adds f5e1594f883 2017-09-04 Richard Biener rguenther@suse.de adds 16414c649cb PR sanitizer/82072 * convert.c (do_narrow): When sanitizi [...] adds b17ce62f45e 2017-09-03 Jeff Law law@redhat.com adds 45d3a9aa9be PR c/81783 * c-warn.c (warn_tautological_bitwise_comparis [...] adds fd500157b76 2017-09-04 Richard Biener rguenther@suse.de adds 83520389d97 * config/i386/i386-protos.h (ix86_tls_address_pattern_p) N [...] adds 0d84c6e5068 2017-09-04 Bernd Edlinger bernd.edlinger@hotmail.de adds 7c78f2e6727 PR libstdc++/79162 implement LWG 2946 and LWG 2758 adds 0d58671cf9b Fix ldrd offsets adds 2f59511740d PR target/82098 * config/i386/i386.md (*<btsc><mode>_mask [...] adds 55f23069c74 * gcc.target/i386/mpx/mpx-os-support.h: New file. * gcc.t [...] adds ae74ed7c4c6 Daily bump. adds baab4554d44 Learn CFG cleanup to transform single case switches to gcond. adds 05b127f6b4c * gcc-interface/trans.c (pos_to_constructor): Skip convers [...] adds 9b53a7514a4 2017-09-05 Richard Biener rguenther@suse.de adds 9c2c00d63ea * gcc-interface/trans.c (Call_to_gnu): If this is a functi [...] adds f7c0889d898 * repinfo.ads: Document new treatment of dynamic values. [...] adds 0870dec2cbd * gcc-interface/trans.c (adjust_for_implicit_deref): New f [...] adds 404455fef97 * gcc-interface/gigi.h (renaming_from_generic_instantiatio [...] adds b141a84244c * gcc-interface/utils.c (unchecked_convert): When the resu [...] adds 7a4fb11f087 * gcc-interface/trans.c (Attribute_to_gnu) <Attr_Address>: [...] adds 27e8da7e351 * gcc-interface/trans.c (convert_with_check): Use a custom [...] adds ae182cb54f4 PR ada/62235 * gcc-interface/decl.c (gnat_to_gnu_entity): [...] adds 3daf52f7842 2017-09-05 Richard Biener rguenther@suse.de adds ef653372751 Improve alloca alignment adds d29e4e8c5da /cp 2017-09-05 Paolo Carlini paolo.carlini@oracle.com adds b0e3c082a4b PR sanitizer/82072 * convert.c (convert_to_integer_1) <ca [...] adds d960aadf72c i386: Avoid stack realignment if possible adds 988ae4ee37e Improve max_insns_skipped logic adds 1694a564a16 [gcc] adds 17f6e81c7cb * class.c (unreverse_member_declarations): Remove extraneo [...] adds e2cd4ccd1e0 Make more use of int_mode_for_mode adds 517be012cd0 Make more use of int_mode_for_size adds 98ec37cffe2 (decimal_)float_mode_for_size in real.h adds ef379746656 Make mode_for_size return an opt_mode adds 12bdf7c0dc4 Add mode_for_int_vector helper functions adds ab53cba72b4 Make mode_for_vector return an opt_mode adds 38d5f204c04 Make targetm.get_mask_mode return an opt_mode adds 8155505863a Make mode_for_size_tree return an opt_mode adds e6dbd7c2769 Make bitsize_mode_for_mode return an opt_mode adds 8b46f76d925 * cp-tree.h (lang_decl_base): Rename template_conv_p to u [...] adds 2a2ad9a1ce2 [61/77] Use scalar_int_mode in the AArch64 port adds 724582b924e [75/77] Use scalar_mode in the AArch64 port adds c682337fd9f * class.c (add_method): Move slot search and insertion to [...] adds 67622d5322f * name-lookup.c (do_class_using_decl): Elide read-once tem [...] adds 26300b200f2 * tree-ssa-threadupdate.c (duplicate_thread_path): Remove [...] adds 87ae84ee9cd PR middle-end/81768 * omp-expand.c (expand_omp_simd): For [...] adds 36ac6a87680 PR middle-end/81768 * omp-low.c (lower_omp_for): Recomput [...] adds 376cc4e8459 Daily bump. adds 077cf883c3e PR tree-optimization/64910 * tree-ssa-reassoc.c (reassoci [...] adds 206f0a3fc74 2017-09-06 Bernd Edlinger bernd.edlinger@hotmail.de adds 27a8aead2f3 2017-09-06 Richard Biener rguenther@suse.de adds 5add6acda5a PR middle-end/82095 * varasm.c (categorize_decl_for_secti [...] adds 2a801d206ae 2017-09-06 Ed Schonberg schonberg@adacore.com adds 1bbccea8309 Enqueue all SRA links for write flag propagation adds c80119a0877 2017-09-06 Raphael Amiard amiard@adacore.com adds 87a108bc1bd 2017-09-06 Hristian Kirtchev kirtchev@adacore.com adds bf5f89dc474 2017-09-06 Ed Schonberg schonberg@adacore.com adds 3645e9c5fc9 2017-09-06 Eric Botcazou ebotcazou@adacore.com adds 499c86e9744 2017-09-06 Ed Schonberg schonberg@adacore.com adds 0958a52357c 2017-09-06 Hristian Kirtchev kirtchev@adacore.com adds 9600e6893ee 2017-09-06 Eric Botcazou ebotcazou@adacore.com adds de6b1105943 Fix typo. adds 8ae779b8ac3 2017-09-06 Yannick Moy moy@adacore.com adds 15d28dc7beb 2017-09-06 Ed Schonberg schonberg@adacore.com adds a740d7fac16 2017-09-06 Hristian Kirtchev kirtchev@adacore.com adds 8b6ac63a79a 2017-09-06 Yannick Moy moy@adacore.com adds 00dd0c23be0 Minor reformatting. adds 7205cd8f174 2017-09-06 Gary Dismukes dismukes@adacore.com adds 7e2ecd6cc00 2017-09-06 Ed Schonberg schonberg@adacore.com adds d2654eada15 2017-09-06 Hristian Kirtchev kirtchev@adacore.com adds a1c1139c893 2017-09-06 Yannick Moy moy@adacore.com adds 983d292f7e3 2017-09-06 Bob Duff duff@adacore.com adds f4264652f90 2017-09-06 Gary Dismukes dismukes@adacore.com adds d49bc1d926e 2017-09-06 Bob Duff duff@adacore.com adds b2e61b1a74c 2017-09-06 Bob Duff duff@adacore.com adds 6c1f5e1eaf2 2017-09-06 Yannick Moy moy@adacore.com adds 521a77a1eb2 2017-09-06 Yannick Moy moy@adacore.com adds e12c5305ef4 * name-lookup.h (lookup_fnfields_slot_nolazy, lookup_fnfi [...] adds a613cd8ac36 2017-09-06 Hristian Kirtchev kirtchev@adacore.com adds bfed3e04034 2017-09-06 Eric Botcazou ebotcazou@adacore.com adds 5535eed40a9 2017-09-06 Steve Baird baird@adacore.com adds 32075f9e15a 2017-09-06 Eric Botcazou ebotcazou@adacore.com adds 53b51b7a48a 2017-09-06 Bob Duff duff@adacore.com adds 79119fb8e9b 2017-09-06 Vincent Celier celier@adacore.com adds 8a2477a68af 2017-09-06 Eric Botcazou ebotcazou@adacore.com adds 2f29736b270 2017-09-06 Ed Schonberg schonberg@adacore.com adds 13a1bbd30de 2017-09-06 Richard Biener rguenther@suse.de adds 61a4b85cc15 2017-09-06 Richard Biener rguenther@suse.de adds 0ac176ba086 2017-09-06 Richard Biener rguenther@suse.de adds e3b910d895a 2017-09-06 Ed Schonberg schonberg@adacore.com adds b6a9b2f6a62 * name-lookup.c (count_fields): Rename to ... (count_clas [...] adds 4d26487b5a2 * class.c (warn_hidden): Don't barf on non-functions. * d [...] adds 02464020999 2017-09-06 Olivier Hainque hainque@adacore.com adds bf7f6ad074f 2017-09-06 Hristian Kirtchev kirtchev@adacore.com adds b75ceb30d72 2017-09-06 Richard Biener rguenther@suse.de adds 2b4051ed9c0 [arm] auto-generate arm-isa.h from CPU descriptions adds 64560951def [arm] Improve error checking in parsecpu.awk adds ccec7674911 * asan.c (initialize_sanitizer_builtins): Add BT_FN_VOID_ [...] adds fd890137ae3 2017-09-06 Gary Dismukes dismukes@adacore.com adds 446b42cad48 * name-lookup.h (lookup_field_1): Delete. (get_class_bind [...] adds 9ee1c277941 2017-09-06 Olivier Hainque hainque@adacore.com adds 5eeb71626c0 PR78468 - add alloca alignment test adds f4ee4b3924b * gcc-interface/decl.c (warn_on_field_placement): Issue th [...] adds 9959b72991b [gcc] 2017-09-07 Michael Meissner meissner@linux.vnet.ibm.com adds 19afaf9a83e PR c++/82070 - error with nested lambda capture adds 489d979548b Daily bump. adds a372b306656 PR c++/82053 - ICE with default argument in lambda in template adds 1253e89fbce 2017-09-07 Richard Biener rguenther@suse.de adds 02806a73e82 PR ada/82126 * gnat.dg/alignment3.adb: Add pragma No_Comp [...] adds 3706655970b 2017-09-07 Ed Schonberg schonberg@adacore.com adds 85bbb15a105 2017-09-07 Arnaud Charlet charlet@adacore.com adds 06913e012ec 2017-09-07 Arnaud Charlet charlet@adacore.com adds 1f0c90bb95a 2017-09-07 Nicolas Roche roche@adacore.com adds 1d3b8a1e6bc * s-parame-ae653.ads: Removed. adds eba9690d402 2017-09-07 Arnaud Charlet charlet@adacore.com adds 68ac0131a73 2017-09-07 Vincent Celier celier@adacore.com adds edfb7dbc46b 2017-09-07 Yannick Moy moy@adacore.com adds 71abcdeeec6 PR target/81979 * output.h (switch_to_other_text_partitio [...] adds accd2c538b6 * sancov.c: Include tm_p.h. adds e7d9f9c05ce gcc/ChangeLog: adds 2bde79e61c0 PR ada/82127 * gcc-interface/decl.c (copy_and_substitute_ [...] adds a00c195901f PR target/80897 * config/sparc/sparc.c (sparc_emit_set_sy [...] adds 115e60dc65b Daily bump. adds f03d2b738d5 Fix merge error. adds 88cf42cc1f9 Fix SPARC bootstrap: sancov.c needs memmodel.h adds 394ef2bd61d Removed, no longer used. adds e92ca787b17 2017-09-08 Ed Schonberg schonberg@adacore.com adds 33dde36ee47 2017-09-08 Ed Schonberg schonberg@adacore.com adds b9e53b79c96 Minor clean up. adds ed7f78d7cc3 2017-09-08 Hristian Kirtchev kirtchev@adacore.com adds 78f327e2f29 2017-09-08 Hristian Kirtchev kirtchev@adacore.com adds 58a61b0fe5a 2017-09-08 Bob Duff duff@adacore.com adds a1a88d23784 2017-09-08 Arnaud Charlet charlet@adacore.com adds cdf5fa94668 2017-09-08 Arnaud Charlet charlet@adacore.com adds 942051cabbf 2017-09-08 Eric Botcazou ebotcazou@adacore.com adds 279cdbbba95 2017-09-08 Bob Duff duff@adacore.com adds 02585eb088d 2017-09-08 Bob Duff duff@adacore.com adds fcdcccb9a8c 2017-09-08 Ed Schonberg schonberg@adacore.com adds 3a7fe2f3340 2017-09-08 Arnaud Charlet charlet@adacore.com adds 3e2531d2398 2017-09-08 Yannick Moy moy@adacore.com adds 8b3a98b2b9b 2017-09-08 Javier Miranda miranda@adacore.com adds 0d1fd194f42 2017-09-08 Yannick Moy moy@adacore.com adds 6adfa7011ca 2017-09-08 Georges-Alex Jaloyan jaloyan@adacore.com adds 882b5ac891a 2017-09-08 Hristian Kirtchev kirtchev@adacore.com adds e3052f62a70 2017-09-08 Arnaud Charlet charlet@adacore.com adds 156588cbb4c 2017-09-08 Gary Dismukes dismukes@adacore.com adds 562e166fdc3 2017-09-08 Bob Duff duff@adacore.com adds ad75f6a524c 2017-09-08 Bob Duff duff@adacore.com adds 4bfc4ed0230 2017-09-08 Arnaud Charlet charlet@adacore.com adds a2b11a088bd * libgomp.texi (Top): www.openacc.org now uses https. (En [...] adds e94434ba9a9 * gnat_rm.texi, gnat_ugn.texi, doc/gnat_ugn/ [...] adds b7947d1de1e * doc/share/conf.py, doc/share/latex_elements.py, [...] adds 6e2e029fe2f 2017-09-08 Nicolas Roche roche@adacore.com adds d89314ba1d2 2017-09-08 Javier Miranda miranda@adacore.com adds 4cb8adff26d 2017-09-08 Hristian Kirtchev kirtchev@adacore.com adds a34991130af 2017-09-08 Bob Duff duff@adacore.com adds fb03fb96d96 2017-09-08 Eric Botcazou ebotcazou@adacore.com adds 520b78be6e5 2017-09-08 Eric Botcazou ebotcazou@adacore.com adds c3ef357b86d * config/alpha/alpha.c (alpha_print_operand) <case 'S'>: Remove. adds 269ea4e0466 2017-09-08 Yannick Moy moy@adacore.com adds a89e2ef3afc Minor doc edit. adds 43fd32d3495 2017-09-08 Nicolas Roche roche@adacore.com adds 52d071f9c3e PR target/81988 * config/sparc/sparc.md (mulsi3): Rename [...] adds ca9fb91c636 Fix date adds 4edbdd46704 PR c++/70029 - ICE with ref-qualifier and -flto gcc/ * la [...] adds fdfced1bb92 Daily bump. adds a361b516906 compiler: guard against implicit double pointer indirection adds 0c6bbc5a76e * doc/xml/manual/allocator.xml: Adjust link for Hoard. * [...] adds e256a0feb9c PR bootstrap/81926 * cp-objcp-common.c (struct debug_type [...] adds acd681c0874 * gcc-interface/utils.c (convert): When converting to a pa [...] adds 9d958d5bd06 2017-09-09 Paul Thomas pault@gcc.gnu.org adds 626266ff931 * gcc-interface/decl.c (gnat_to_gnu_entity): Only set the [...] adds f6fc680dabd * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Variable>: [...] adds 3a1f1b9a79e * gcc-interface/decl.c (promote_object_alignment): New fun [...] adds 0a8a428f332 * gcc-interface/utils2.c (build_allocator): In type_annota [...] adds 08edf44a09c * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Record_Type [...] adds db0b0e6e474 * gcc-interface/trans.c (Subprogram_Body_to_gnu): Disregar [...] adds f85fc60ec17 * gcc-interface/decl.c (components_to_record): Do not reor [...] adds 3f7cbb8aac7 * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Record_Type [...] adds b5c2a091af6 * dwarf2out.c (gen_formal_parameter_die): Remove obsolete hunk. adds c0cd8832969 PR c++/81852 define feature-test macro for -fthreadsafe-statics adds 84187da8c72 [MAINTAINERS] Add myself as AArch64 CPU Port maintainer adds 0072ad1b517 Revert: * dwarf2out.c (gen_formal_parameter_die): Remove ob [...] adds e5036550b8d Daily bump. adds 56da7fe6099 A partially initialized variable isn't constant. adds 47e6a59aedf 2017-09-10 Paul Thomas pault@gcc.gnu.org adds 6e17101cbcb PR ada/79441 * gnat.dg/pack9.adb: Robustify. adds f5aaf9c85f6 Daily bump. adds 95c5ce25fdf New files, to ease sync between AdaCore and FSF. adds 530e33f5e62 New files, to ease sync between AdaCore and FSF. adds 4148bfa9e27 2017-09-11 Yannick Moy moy@adacore.com adds 130b6dcabd1 2017-09-11 Yannick Moy moy@adacore.com adds 2a90c1a67db Update header. adds 1f353f05586 * s-auxdec-empty.ads, s-auxdec-empty.adb: Removed, no long [...] adds b63c97576ac Removed. adds 303f8f673e1 Make HSA resilient to side-effects of split_edge adds 02ca2d038c4 2017-09-11 Jerome Lambourg lambourg@adacore.com adds 19c3db38489 2017-09-11 Jerome Lambourg lambourg@adacore.com adds ba704b70ed4 2017-09-11 Yannick Moy moy@adacore.com adds cfd007133d8 2017-09-11 Jerome Lambourg lambourg@adacore.com adds 0538fdfbde3 Removed, no longer used. adds 35a02d3299b New file. adds 791aecc9756 Removed, no longer used. adds 190186c575f Renamed s-thread__ae653.adb adds 664a79dfc20 Restored, removed by mistake. adds 573c3487bff * gcc-interface/gigi.h (enum standard_datatypes): Minor tw [...] adds 9ee3a0a81c3 Removed, no longer used. adds c0121e7d79a Removed, no longer used. adds 7d6444139e1 2017-09-11 Arnaud Charlet charlet@adacore.com adds 185288ffee1 Add myself as ARM port maintainer adds e9d6c8efb48 2017-09-11 Vidya Praveen vidyapraveen@arm.com adds a8d62de5963 Adjust test to pass with old std::string adds f8c733e861c PR libstdc++/71500 * include/bits/regex_executor.tcc: Sup [...] adds 42667ddfbb2 xtensa: fix PR target/82181 adds 5188ac3e001 PR libstdc++/70483 make std::string_view fully constexpr adds f0b7ce147cb Daily bump. adds 4f6ca6cc210 * gcc-interface/Makefile.in (SPARC/Solaris): Remove obsole [...] adds 73b43bd55e6 * tree-ssa-threadbackward.c (fsm_find_thread_path): Make G [...] adds dacc5d00bb3 2017-09-12 Bob Duff duff@adacore.com adds faee1e180dd 2017-09-12 Bob Duff duff@adacore.com adds d2e6e7d3872 2017-09-12 Bob Duff duff@adacore.com adds ad0cb942139 2017-09-12 Richard Biener rguenther@suse.de adds e69fccfa216 PR target/82112 * c-common.c (sync_resolve_size): Instead [...] adds c8c010c376c * name-lookup.c (get_class_binding): Rename TYPE arg to KL [...] adds 7c06dc60b60 Kill CLASSTYPE_SORTED_FIELDS. * cp-tree.h (struct lang_ty [...] adds b4c9686290a Add short_call function attribute for MIPS adds a924ac800b4 2017-09-12 Richard Biener rguenther@suse.de adds bad1c260cc7 PR81285: Fix uninitialised variable in emit_store_flag_int adds dfdced85e53 Turn SLOW_UNALIGNED_ACCESS into a target hook adds 10fa8f764e6 Make more use of REG_NREGS adds b4104dfde54 Make more use of END_REGNO adds 16b9e38b7e3 Make more use of end_hard_regno adds 47292958bc6 Make more use of in_hard_reg_set_p adds 92d2aec3a9a Convert hard_regno_nregs to a function adds 61f54514e68 Use hard_regno_nregs instead of HARD_REGNO_NREGS adds 74f68e49575 Turn HARD_REGNO_NREGS into a target hook adds 81f521a5aa6 PR libstdc++/70483 make std::experimental::string_view full [...] adds a9e861088eb PR libstdc++/79433 no #error for including headers with wrong -std adds a262f333080 PR libstdc++/79433 no #error for including TS headers with [...] adds 061c331bec2 2017-09-12 Richard Biener rguenther@suse.de adds 7b35a600f42 Reduce lookup_attribute memory footprint. adds daf40ee6ca0 c-family/ * c-common.c (field_decl_cmp, resort_data, reso [...] adds 4244ec455a1 Fix GIMPLE FE test (PR testsuite/82114) adds 9f2c2a366fb [Mechanical Patch ARM/AArch64 1/2] Rename load/store schedu [...] adds b0a3c001ed4 [Patch AArch64 2/2] Fix memory sizes to load/store patterns adds 934c5284858 gcc/ChangeLog: adds 9527a827de4 PR target/82112 * config/rs6000/rs6000-c.c (altivec_resol [...] adds 8b917cedb32 PR target/80204 * config/darwin-driver.c (darwin_find_ver [...] adds ca76ee4f29e Remove '*' from movsi/di/ti patterns adds 6d1ab23dc1f Add -static-pie to GCC driver to create static PIE adds c5c63423c76 2017-09-12 Steve Ellcey sellcey@cavium.com adds 04c83f14864 Don't warn function alignment if warn_if_not_aligned_p is true adds f47edbb5612 Add DW_CFA_AARCH64_negate_ra_state to dwarf2.def/h and dwar [...] adds d0917ddf1e5 2017-09-12 Steve Ellcey sellcey@cavium.com adds 87a0366f08c 2017-09-12 Paul Thomas pault@gcc.gnu.org adds 78b2cdffcef /cp 2017-09-12 Paolo Carlini paolo.carlini@oracle.com adds c86ea03e591 * config/sparc/sparc.c (output_return): Output the source [...] adds aa1dc38743b Daily bump. adds 2719a4753c8 gcc/testsuite/ChangeLog: adds 77e98d94921 New file. adds 0fdf8c8d1f9 Define std::__to_address helper adds bfec465ff91 Minor edits. adds 6bf713f76bf Regenerate. adds 8f4c2886128 Minor edits. adds 9a6f55bf481 Regenerate. adds e3e07c68100 Minor edits. adds 4737dd9e29e 2017-09-13 Richard Biener rguenther@suse.de adds 2645d12c61f 2017-09-13 Richard Biener rguenther@suse.de adds 8e0b2bf6e8b 2017-09-13 Richard Biener rguenther@suse.de adds ff985b603fe 2017-09-13 Paolo Carlini paolo.carlini@oracle.com adds 0b10029c53e 2017-09-13 Hristian Kirtchev kirtchev@adacore.com adds adc80827830 PR libstdc++/81835 fix broken URLs in libstdc++ docs adds 74bb9360490 Fix broken URLs in libstdc++ API docs adds bcbd5ce6064 [testsuite/ARM] Fix coprocessor intrinsic test failures on ARMv8-A adds db7cce9b8fe * libgnarl/s-vxwext__kernel-smp.adb, libgnarl/s-tpopsp__v [...] adds d10a1b958f1 2017-09-13 Eric Botcazou ebotcazou@adacore.com adds dc2584f6b53 Update aarch64/vmov_n_1.c adds b44d8617bc8 Rename CLASSTYPE_METHOD_VEC to CLASSTYPE_MEMBER_VEC. * cp [...] adds 6d157e4ccf4 2017-09-13 Paolo Carlini paolo.carlini@oracle.com adds ae25760604b Conv-op identifers not in identifier hash table * lex.c ( [...] adds c53cd8cf0ea 2017-09-13 Nicolas Roche roche@adacore.com adds ca4982c229f [store-merging] Use store order as tie-breaker in sort_by_bitpos adds ddeff578df9 PR libstdc++/81468 constrain std::chrono::time_point constructor adds 45a8cb8809b [Aarch64, Patch] Update failing testcase pr62178.c adds 215a37d3e0a [gcc/testsuite] adds 608f62d5c03 * MAINTAINERS: Remove email address of Jim Norris. adds 2be90a054e6 PR c/82167 * c-typeck.c (c_expr_sizeof_expr): Use the typ [...] adds 68e86c262b5 [AArch64, PATCH] Improve Neon store of zero adds 1041f930870 Turn SECONDARY_MEMORY_NEEDED_MODE into a target hook adds c836e75b4a9 Turn SECONDARY_MEMORY_NEEDED into a hook adds 3de203635e8 2017-09-13 Paolo Carlini paolo.carlini@oracle.com adds 4bff7228eae 2017-09-13 Steve Ellcey sellcey@cavium.com adds 9925fd1cda6 2017-09-13 Paolo Carlini paolo.carlini@oracle.com adds 8e1a2cd6447 Fix emission of exception dispatch (PR middle-end/82154). adds 3c0921e893e 2017-09-13 Paolo Carlini paolo.carlini@oracle.com adds 9f96fdfe2a4 2017-09-13 Paul Thomas pault@gcc.gnu.org adds 62645df4468 * config/rs6000/sysv4.h (STARTFILE_LINUX_SPEC): Add -stati [...] adds be0ed934f5a Daily bump. adds 957ff9e86de compiler: fix check for notinheap conversion adds a7c5b619f56 compiler, reflect: fix struct field names for embedded aliases adds b792515b796 compiler: emit type specific functions for aliases adds 2b8629dd599 compiler: avoid compiler crash on invalid program adds e36a5ff5558 compiler, runtime: simplify select and channel operations adds 6783cad4a9b * config/alpha/elf.h (LINK_EH_SPEC): Add -static-pie suppo [...] adds 6090e016ea5 * combine.c (make_compound_operation_int): Formatting fixes. adds 7ea274c0d2c PR target/81325 * cfgbuild.c (find_bb_boundaries): Ignore [...] adds edf04c37e96 * dwarf2out.c (dwarf2out_source_line): Remove superfluous test. adds 33d222ba5e6 Don't xfail gcc.dg/vect/vect-multitypes-12.c on 32-bit SPAR [...] adds 6ba51c38c1e 2017-09-14 Richard Biener rguenther@suse.de adds d21e9a89cc3 [gcc/testsuite] adds 1f5472803d7 Store VECTOR_CST_NELTS directly in tree_node adds eab42b582d0 Use vec<> in build_vector adds 282dc861f9c Use vec<> for constant permute masks adds 9ed1960bed8 Add gimple_build_vector* helpers adds f3e1d2c3867 Make more use of gimple-fold.h in tree-vect-loop.c adds 4eb17cb6e4a Add a vect_get_num_copies helper routine adds fec8b6d03d5 Add a vect_worthwhile_without_simd_p helper routine adds 4a85c0b16ef Add LOOP_VINFO_MAX_VECT_FACTOR adds e104cab8d4a libgo: update to go1.9 adds 17e8811c445 * config/rs6000/rs6000.c (rs6000_set_up_by_prologue): Make [...] adds 4bb14839b20 Fix crash accessing builtins in sanitizer.def and after (PR [...] adds a3ee44e4db8 PR c++/81314 * cp-gimplify.c (omp_var_to_track): Look thr [...] adds 79fbd64a1cb [gcc] 2017-09-14 Michael Meissner meissner@linux.vnet.ibm.com adds 9854b37d659 Introduce libgomp/testsuite/libgomp.c-c++-common adds 8fc0855334d Daily bump. adds b0fae5159d5 2017-09-15 Richard Biener rguenther@suse.de adds 0a5fd921a83 2017-09-15 Paul Thomas pault@gcc.gnu.org adds dca0c3a8b38 PR target/82145 * postreload.c (reload_cse_simplify_opera [...] adds 0340b0d489a 2017-09-15 Richard Biener rguenther@suse.de adds 2a80a8f0138 [Demangle PATCH] Some pre-fix cleanups adds 2ae160078b1 2017-09-15 Richard Biener rguenther@suse.de adds 4e5e8012c61 [demangler] Fix nested generic lambda adds b56a9dbc66f Turn CANNOT_CHANGE_MODE_CLASS into a hook adds f9d240a0136 [PR target/67591] ARM v8 Thumb IT blocks are deprecated adds 050dd610e7c Turn TRULY_NOOP_TRUNCATION into a hook adds 8adb95eb2c2 Turn FUNCTION_ARG_OFFSET into a hook adds a9901f70639 Fix compile time error when using ansidecl.h with an old ve [...] adds ead428aa33a [include] Add macro DISABLE_COPY_AND_ASSIGN adds e6ebe51eba8 PR rtl-optimization/82192 * combine.c (make_extraction): [...] adds 40e2decbffa * doc/invoke.texi: Document -std=c++17 and -std=gnu++17 an [...] adds 402ad641263 2017-09-15 Jackson Woodruff jackson.woodruff@arm.com adds 0e3918d846b Add comments to struct cgraph_thunk_info adds 699e87c1ba9 2017-09-13 Paolo Carlini paolo.carlini@oracle.com adds a372ea889b3 * c-pragma.c (handle_pragma_scalar_storage_order): Expand [...] adds 7ceee42d6ba 2017-09-15 Bernd Edlinger bernd.edlinger@hotmail.de adds b3088b9352f * MAINTAINERS: Remove myself as a vxworks maintainer. adds d22f7fee81a [C++ PATCH] Renames/adjustments of 1z to 17 adds f64621cdf2a /cp 2017-09-15 Manuel Lopez-Ibanez manu@gcc.gnu.org [...] adds 3507457a9a0 Implement C11 excess precision semantics for conversions (P [...] adds 74956124779 2017-09-15 Steve Ellcey sellcey@cavium.com adds 561fdd794bd compiler: check error expression in Array_type::get_bac [...] adds 96bf2948e4a Add support for -std=c++2a. * c-common.h (cxx_dialect): A [...] adds 03c11029b43 compiler: call error_statement for fallthrough in last case adds 27e65e3fbfb syscall: fixes for Solaris adds 620f2f42224 Daily bump. adds 93b7a91b5f4 Fix condition folding in c_parser_omp_for_loop adds 8f12e765f2c Refine formatting and comments. adds 5fdb2a9aae8 Use -fsched-pressure and -fomit-frame-pointer in nds32_opti [...] adds 29f29337fb9 * libgnarl/a-intnam__rtems.ads: Update copyright date. * [...] adds 7aaadbe8df6 PR82228: Move ncopies calculation in vectorizable_live_operation adds 290ef42eae7 Daily bump. adds 61cfebc8aab Fix gccbrig documentation build adds dba5ed0deba 2017-09-17 Paul Thomas pault@gcc.gnu.org adds a842b1bde9f i386: Update preferred stack boundary for leaf functions adds 39143cf7ad0 PR target/82196 correct choice of avx/sse stubs for -mcall- [...] adds 86391760bb3 Daily bump. adds 12543f37d5d [RS6000] PR81996, __builtin_return_address(0) fails adds f447481a0e0 Add myself as a maintainer for the Ada front end adds d8e52a5bff5 2017-09-18 Pierre-Marie de Rodat derodat@adacore.com adds 8acf51b58c5 Fix a typo in a comment (cgraph.c:cgraph_thunk_info) adds ba372f2c4b7 2017-09-18 Richard Biener rguenther@suse.de adds 28e7ffc979f 2017-09-18 Richard Biener rguenther@suse.de adds 8ce07288be4 2017-09-18 Richard Biener rguenther@suse.de adds 58a7889a573 Fix gcc.target/i386/pr81736-[34].c on 32-bit Solaris/x86 (P [...] adds f9c8b1398c5 2017-09-18 Bob Duff duff@adacore.com adds c842ef7a14a 2017-09-18 Hristian Kirtchev kirtchev@adacore.com adds 9ab704075d5 2017-09-18 Bob Duff duff@adacore.com adds 60ae1042847 PR target/81361 * dwarf2cfi.c (add_cfis_to_fde): Do not g [...] adds 8e54a0ba695 PR target/82145 * config/i386/i386.c (ix86_init_large_pic [...] adds 69591398720 gcc/ada/ adds 34982dbf26e 2017-09-18 Richard Biener rguenther@suse.de adds 076d07cde56 Update checksums for isl-0.18.tar.bz2 adds e4bb5efbffb PR libstdc++/71187 reimplement declval without add_rvalue_r [...] adds f78676f0ef5 Use built-in for std::make_integer_sequnce adds 9121198cd53 2017-09-18 Paolo Carlini paolo.carlini@oracle.com adds d7d03008038 [ARC] Check the assembler for gdwar2 support. adds 12b4f6ed486 gcc/ * omp-offload.c (oacc_xform_loop): Enable SIMD vecto [...] adds 865b21f47fe Invoke vectorizable_live_operation in a consistent way adds aa8a4b0bb66 Fix vectorizable_live_operation handling of vector booleans adds f9674f3d59b Fix type of bitstart in vectorizable_live_operation adds 6e854573a5e Fix vectorizable_mask_load_store handling of invariant masks adds 402f565fbd8 Include phis in SLP unrolling calculation adds 0b86fa32a5d Fix an SVE failure in the Fortran matmul* tests adds 1c57101b479 Move computation of SLP_TREE_NUMBER_OF_VEC_STMTS adds 20c4114f15d PR c++/82069 - ICE with lambda in template adds abd98c075ed PR c/82234 * doc/extend.texi: Add @findex entry for __bui [...] adds 586e432cdef * config/i386/i386.c (fold_builtin_cpu): Add M_AMDFAM17H [...] adds 136a67763ed PR target/81613 * config/m68k/m68k.md (moveq feeding equali [...] adds 5c929e16b8a PR libstdc++/81468 fix test for duration conversions adds 3840b1b9de0 runtime: always initialize str field in __go_string_sli [...] adds 761ccdd501e 2017-09-18 Paolo Carlini paolo.carlini@oracle.com adds 6a270ac80b8 Daily bump. adds 967cae08095 2017-09-19 Richard Biener rguenther@suse.de adds 3c03bb8bbb9 Fix some gotools testing problems adds 944ec98997d 2017-09-19 Richard Biener rguenther@suse.de adds 53c2c3bb4f9 gcc/testsuite/ adds 0fd6140324f lra: make reload_pseudo_compare_func a proper comparator adds cd697dd183c 2017-09-19 Richard Biener rguenther@suse.de adds a60cb14db1d [gcc/testsuite] adds 86b743d9dab [gcc] adds a0c6c7c1e1f PR c/81854 - weak alias of an incompatible symbol accepted adds c52a6a55876 PR libstdc++/82254 fix std::is_nothrow_invocable_r w.r.t th [...] adds 103be9bf674 Fix typo in simplify_binary_operation_1 adds b22b73213fb PR libstdc++/71500 restore C++11 compatibility in <regex> adds 7ca6a927a4f * config/i386/i386.c (ix86_split_long_move): Do not handle [...] adds 274ac839d45 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for [...] adds 9b1feb95a6d * config/i386/i386.md (*scc_bt<mode>): New insn_and_split [...] adds 369a088cda5 Daily bump. adds e324f34afd0 runtime: restore "goroutine in C code" message adds 74af142db7e * common.opt (-fstack-clash-protection): New option. * fl [...] adds f21f2061b82 2017-09-18 Jeff Law law@redhat.com adds 1e81f1d8fb8 * config/alpha/alpha.c (alpha_expand_prologue): Also check [...] adds 02a09d2cdd5 * function.c (dump_stack_clash_frame_info): New fun [...] adds 57e17e31cb3 * config/i386/i386.c (ix86_adjust_stack_and_probe_stack_cl [...] adds 8692080b7a2 * combine-stack-adj.c (combine_stack_adjustments_for_block [...] adds 38725f995cb 2017-09-20 Richard Biener rguenther@suse.de adds a93337388e3 2017-09-20 Richard Biener rguenther@suse.de adds 04cc42b41bf 2017-09-20 Paolo Carlini paolo.carlini@oracle.com adds 9e1f82b8d57 * dwarf2out.c (DEBUG_LTO_DWO_INFO_SECTION): Reorder define [...] adds a6fc5adabfb * dwarf2out.c (tree_add_const_value_attribute): For INTEGE [...] adds a8daa86c4c2 2017-09-20 Richard Biener rguenther@suse.de adds f80734dc7a8 2017-09-20 Richard Biener rguenther@suse.de adds c8459b286fc 2017-09-20 Richard Biener rguenther@suse.de adds b337f382092 PR libstdc++/82262 fix std::hash<std::optional<const T>> adds 582c7b270a9 Remove non-standard std::copy_exception function adds d6680b5c83f Revert my 2017-09-19 patch. adds df4660d314e gcc/ adds f89bc7fb6b6 internal,net,os,runtime,syscall: fixes for AIX followin [...] adds b644c5b6ced Deprecate nested types in std::hash adds 194e23e922e PR libstdc++/81469 deprecate std::uncaught_exception for C++17 adds 2be5943db3a Fix failing C++17 test adds 664ac495f9f syscall: workaround for getsockname bug in AIX adds e8b32921249 syscall: enable ParseDirent for AIX adds df2f15bbe0c PR libstdc++/79162 Fix std::string regression due to LWG 2946 adds 27a0cfeab1c * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal [...] adds e6b5fa173fe P0409R2 - allow lambda capture [=, this] * parser.c (cp_p [...] adds b919941efc5 PR sanitizer/77631 Support for external debug info. * el [...] adds 237c1ea8f68 rs6000: Don't touch below the stack pointer (PR77687) adds 71b44b37ab2 * explow.c (compute_stack_clash_protection_loop_data): Use [...] adds 910455ce199 PR libstdc++/79162 Fix std::string regression due to LWG 29 [...] adds 1a6b37e1d39 * config/powerpcspe/powerpcspe.c (rs6000_expand_prologue): [...] adds 3557709fd2b Fix testsuite fallout from r252976. adds 78335d50e8d Fix C++ testsuite fallout from r252976. adds ba0f39c8fa7 libgo: fix build when using -enable-static=no adds 6875475fee3 Daily bump. adds a1408eb31ae enable handling of -gno- command-line options as negated prefixes adds 0ea6df154d1 [C++ PATCH] class member ordering adds 82e9b0b42fd * config/s390/s390.c (MIN_UNROLL_PROBES): Define. (alloca [...] adds abff88a5587 PR target/82260 * config/i386/i386.md (*movqi_internal): [...] adds d8f25bccafc Fix tests for std::clamp adds 046c4ba66f6 2017-09-21 Richard Biener rguenther@suse.de adds c4a8fb872df Add missing int_cst_rangeN checks to tree-vrp.c adds 09e8abb54cd Tweak adds 131a1c2fd1d Tighten tree-ssa-ccp.c:get_value_for_expr condition adds 03411a7c833 Fix unguarded uses of tree_to_uhwi adds 60ca8f8ec0e Add copy_rtx call to RTL loop unroller adds 53fdf12aa60 Make more use of simplify_gen_binary adds b9076d9827b 2017-09-21 Richard Biener rguenther@suse.de adds e8a6e502553 PR71951: Fix unwinding with -fomit-frame-pointer adds b3b2acaae19 2017-09-21 Richard Biener rguenther@suse.de adds 2beb52ff330 PR sanitizer/81715 * tree-inline.c (expand_call_inline): [...] adds a0ffb0fb42c ipa: fix dumping with deleted multiversioning nodes adds f4678f7f908 toplev: read from /dev/urandom only when needed adds d33fc9e7f13 gcc/fortran/ * openmp.c (gfc_match_oacc_wait): Don't rest [...] adds 5e53acc3924 Rename existing insn_cost to insn_sched_cost adds 61531581a72 2017-09-21 Tamar Christina tamar.christina@arm.com adds f9c491a6cb3 * stor-layout.c (bit_from_pos): Do not distribute the conversion. adds 3dc558bb62b [demangler PATCH]: Revert and update generic lambda demangling adds f2740d9193c PR c/81882 - attribute ifunc documentation uses invalid code adds d5ba0115700 2017-09-21 Paul Thomas pault@gcc.gnu.org adds b522f2eac10 PR go/82284 * elf.c (backtrace_initialize): Set pd.exe_filename. adds 45e8950d543 Fix spu build after r253072 adds d18ff3b8516 * config/i386/i386.c (ix86_adjust_stack_and_probe_stack_cl [...] adds 5f99b1f6dad <commit missing files> adds 33b0a665115 Daily bump. adds f4a8864b97d /gcc * config/i386/sse.md ("mov<mode>_internal"): U [...] adds d76166e6d3a 2017-09-21 Richard Biener rguenther@suse.de adds 1814bd731e4 2017-09-22 Paul Thomas pault@gcc.gnu.org adds 4c03ed5f95c 2017-09-22 Richard Biener rguenther@suse.de adds fc1c9df7fbc 2017-09-22 Richard Biener rguenther@suse.de adds 3cbe14441c8 2017-09-22 Richard Biener rguenther@suse.de adds 7b3574e4981 PR sanitizer/77631 * configure.ac: Check for lstat and re [...] adds 5d78d423a5f C++: underline parameters in mismatching function calls adds 789753f17eb [arm] auto-generate arm-isa.h from CPU descriptions adds aa595039dfa [arm] Improve error checking in parsecpu.awk adds 33482edf8f5 Add a vect_get_scalar_dr_size helper function adds 10ab99dbdff Fix testsuite fallout from r252976. adds aec313e5178 Let the target choose a vectorisation alignment adds 2c385ae3703 range_int_cst_p handling in extract_range_from_binary_expr_1 adds 3bbc3f795c2 PR82289: Computing peeling costs for irrelevant drs adds 7a3c63c6f63 2017-09-22 Steve Ellcey sellcey@cavium.com adds c80b5132ac2 debug/xcoff,cmd: add XCOFF support adds c0b15009543 PR sanitizer/81929 * tree.c (struct replace_placeholders_ [...] adds 8ced49657ce PR middle-end/35691 * match.pd: Simplify x == -1 & y == - [...] adds 28484eadf93 PR bootstrap/81926 * cp-objcp-common.c (cp_get_debug_type [...] adds 624496c19a7 Daily bump. adds 4d6bb87edda PR target/82196 addendum: Fix Darwin build breakage and tes [...] adds 51b237e3341 2017-09-23 Janus Weil janus@gcc.gnu.org adds 5ef9342766e PR bootstrap/82306 * config/i386/i386.opt (mprefer-avx256 [...] adds 9839cf31dde Daily bump. adds d9387d44832 2017-09-24 Thomas Koenig tkoenig@gcc.gnu.org Steve [...] adds 222d414295e +2017-09-24 Dominique d'Humieres dominiq@lps.ens.fr adds cd87d7b4e0b 2017-09-24 Thomas Koenig tkoenig@gcc.gnu.org adds 91ce1cab3ee 2017-09-24 Thomas Koenig tkoenig@gcc.gnu.org PR fortran/66328 adds 8f6c4036ec9 x32: Encode %esp as %rsp to avoid 0x67 prefix adds 347e6a8076e Daily bump. adds 576e2eebad4 Remove unnecessary fold_convert in gfc_(un)likely adds ac6ff7c38cd Add myself as nvptx maintainer adds c7689720224 2017-09-25 Richard Biener rguenther@suse.de adds 88d1247af31 2017-09-25 Ed Schonberg schonberg@adacore.com adds e4e521fde22 2017-09-25 Bob Duff duff@adacore.com adds 9d5eb09a06e [Patch, Darwin] Fix PR80556 by linking the system unwinder [...] adds 92b9491f478 2017-09-25 Doug Rupp rupp@adacore.com adds 2a6c14a6861 gcc/ada/ adds 1728e3b364a 2017-09-25 Hristian Kirtchev kirtchev@adacore.com adds 0d6c8847750 2017-09-25 Piotr Trojanek trojanek@adacore.com adds a1db6b7f7a2 2017-09-25 Richard Biener rguenther@suse.de adds f0eefc2e0f8 2017-09-25 Yannick Moy moy@adacore.com adds 842e7c6b42c 2017-09-25 Justin Squirek squirek@adacore.com adds 17c4a8cbb73 [nvptx] Add exit after call to noreturn function adds 4dd9bacfec1 2017-09-25 Richard Biener rguenther@suse.de adds c7db9cf55ae [PR82155] Fix crash in dwarf2out_abstract_function adds 9b8079ea2e9 Update interface to TARGET_VECTORIZE_VEC_PERM_CONST_OK adds d6f263c0135 2017-09-25 Richard Biener rguenther@suse.de adds cce32e87170 Change permute index type to unsigned short adds 2771ca43662 [gcc/testsuite] adds d3cdd96a300 [gcc] adds 2c3133a09ce PR c/81854 * src/c++98/complex_io.cc (_GLIBCXX_LDBL_COMPA [...] adds 579d67ba429 Turn CONSTANT_ALIGNMENT into a hook adds 3eaed19a289 2017-09-25 Thomas Koenig tkoenig@gcc.gnu.org adds 749920a0789 BRIGFE fixes: adds 232624e03d1 PR tree-optimization/82163 * tree-ssa-loop-manip.h (verif [...] adds cc69924dbcb * config/rs6000/rs6000-protos.h (output_probe_stack_range) [...] adds 1f5c12a8a42 Daily bump. adds 5f4809620ab PR demangler/82195 * cp-demangle.c (d_encoding): Strip re [...] adds 173a2f85a13 [testsuite][arm] Fix check_effective_target_vect_hw_misalig [...] adds 9d8dca24f59 2017-09-26 Richard Biener rguenther@suse.de adds 36427bd968e [ARM] PR82175 - fix -mcpu=native not working correctly. adds 23e1bdb8d9d Enable vect testcases on S/390. adds f118d3f0269 S/390: Add widening vector mult lo/hi patterns adds a878f67bc2c S/390: Add support for vec_shr adds db21c8fc6a9 S/390: Add FP vec_pack/unpack adds 3337b726fe7 S/390: Fix rtl standard names for vector unpack low->lo adds 4de9f101a6a S/390: Set the preferred mode for float vectors adds 4772a69922f S/390: Fix vector fp unordered compares adds f2ab161e4f9 S/390: Fix vmslg instruction and builtin. adds ecf4a004a1a 2017-09-26 Richard Biener rguenther@suse.de adds 7a880f406b4 Fix changelog entry. adds 4c168df0c1d PR middle-end/35691 * tree-ssa-reassoc.c (update_range_te [...] adds 769982a85ba PR target/82267 * config/i386/i386.c (ix86_print_operand_ [...] adds cb44892e54d 2017-09-26 Richard Biener rguenther@suse.de adds cb442ed3eb7 Enable no-exec stacks for more targets using the Linux kernel. adds e5b00d5cbbb 2017-09-26 Thomas Koenig tkoenig@gcc.gnu.org adds b4fef62f655 Make SRA qsort comparator transitive adds 20f18d12cb7 2017-09-26 Michael Meissner meissner@linux.vnet.ibm.com adds 93dabbb66cf 2017-09-26 Michael Meissner meissner@linux.vnet.ibm.com adds 87dc46f6c39 2017-09-26 Michael Meissner meissner@linux.vnet.ibm.com adds ec0dda0177d 2017-09-26 Thomas Koenig tkoenig@gcc.gnu.org adds 756c08b4e2f 2017-09-26 Michael Meissner meissner@linux.vnet.ibm.com adds 408e90ccd67 2017-09-26 Michael Meissner meissner@linux.vnet.ibm.com adds b78e61cb83c 2017-09-26 Janus Weil janus@gcc.gnu.org adds 96245dca09e Commit ChangeLog entries from previous commit. adds efb5972cc5d 2017-09-26 Krister Walfridsson krister.walfridsson@gmail.com adds 5433fcc83bb gcc/ChangeLog: adds ed14c914b7a 2017-09-26 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 54395e5fe00 Daily bump. adds 68ed956ca4f [gcc] 2017-09-26 Michael Meissner meissner@linux.vnet.ibm.com adds df0af0c0014 pr65947-9.c: Requires char to be signed by default. adds a7717725d0b Placate gcc.misc-tests/help.exp regarding -Wdo-subscript adds 0fcd2c46faa 2017-09-27 Richard Biener rguenther@suse.de adds 2e52bc21cba 2017-09-27 Richard Biener rguenther@suse.de adds 563f10ef61b Fix libgomp.oacc-c-c++-common/parallel-reduction.c for non- [...] adds 8affe2f6091 2017-09-27 Richard Biener rguenther@suse.de adds 7a5093555bd PR c++/82159 * gimplify.c (gimplify_modify_expr): Don't o [...] adds cc49b47dbfd net: check Getsockname error return adds f47117d122f 2017-09-27 Richard Biener rguenther@suse.de adds 08ab858510a [BRIGFE] Improved support for function and module scope gro [...] adds 0a53d3c8f83 haifa-sched: fix autopref_rank_for_schedule qsort comparator adds 233557133c4 compiler: fix crash on struct that embeds pointer type adds f2c4dee401f 2017-09-27 François Dumont fdumont@gcc.gnu.org adds 03eca6d3af5 gcc/ChangeLog: adds 5d65b7d0a66 gcc/ChangeLog: adds 579c97e1a3b [AArch64] PR71727 fix -mstrict-align adds 0173cb00983 jit: implement gcc_jit_function_get_address adds 672cd117ad6 Daily bump. adds 2d51156e2f8 Fix libgomp.oacc-c-c++-common/loop-g-{1,2}.c for non-nvidia [...] adds bdc3db350e1 Remove superfluous -fopenmp from libgomp testcases adds 10159355a6c Commit forgotten testecase for pr71727. adds 41be51b050e Avoid assembler warnings from AArch64 constructor/destructo [...] adds e4e13a22cac Enable ifunc attribute by default for SPARC GNU/Linux. adds d2a5e3d37ab [BRIGFE] Changed pure attributes to const for the brig-buil [...] adds f407e6d8aca jit: handle equality of function pointer types adds 9dacb9f1fe4 [ARM] Remove ARMv8-M code for D17-D31 adds 2fdbf9e2822 jit: document function pointers adds 67b313c93db [ARM] Some tests require arm_neon_hw adds 6b09daa1e56 gcc/ * config/i386/i386.md (*movsf_internal, *movdf [...] adds a75b6aff308 * config/i386/i386.c (ix86_print_operand_address_as): Do n [...] adds f2557611c49 PR target/82342 * gcc.target/i386/pr82260-1.c: Add -mno-b [...] adds afd59a8c1e1 Use -Wno-deprecated for std::uncaught_exception tests. adds 153f22fa0ed Small lambda fixes. adds 6f20c785813 Use local_specializations to find capture proxies. adds 4cedc476c94 PR c++/56973, DR 696 - capture constant variables only as needed. adds f9dbfe67325 2017-09-28 Paolo Carlini paolo.carlini@oracle.com adds 40f52be197b Daily bump. adds 1fffcf69abe PR other/67165 * elf.c (__builtin_prefetch): Define if no [...] adds d56894aa793 libgcc/ * config/ft32/crti-hw.S: Add watchdog vector, FT93 [...] adds b06b6a8188a * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17. adds 234c25a6ee5 * Make-lang.in (check-c++-all): Test also c++2a. adds a6baee5d8f4 PR target/82339 * config/i386/i386.md (*movdi_internal pe [...] adds e786f452311 PR c/82340 * c-decl.c (build_compound_literal): Use c_app [...] adds 6d8d47f6838 cp/ * parser.c (cp_parser_member_declaration): Parse attri [...] adds 222d5c496e3 2017-09-29 Richard Biener rguenther@suse.de adds 2ac7a5c9755 2017-09-29 Justin Squirek squirek@adacore.com adds 107a66cc027 2017-09-29 Justin Squirek squirek@adacore.com adds 6c845c455a7 2017-09-29 Dominique d'Humieres dominiq@lps.ens.fr adds 3255ff6773c 2017-09-29 Dominique d'Humieres dominiq@lps.ens.fr adds 2110b8e6e32 2017-09-29 Justin Squirek squirek@adacore.com adds 61eae75c623 Add missing ChangeLog entries for previous commit adds cd24e4977ad 2017-09-29 Bob Duff duff@adacore.com adds 47e8a478fd9 mksysinfo: strip locale structs adds a8acc388ac3 debug/elf: support 32-bit SPARC relocs adds 5f5b1b9fc12 [gcc] adds 468233ceeb2 2017-09-29 Bob Duff duff@adacore.com adds c3808779ad4 qsort comparator consistency checking adds 899cb76c9b6 gcc/testsuite/ChangeLog: adds 844fae29253 * xcoff.c: Initial support for DWARF debug sections in XCO [...] adds 334ca8c4d90 [BRIGFE] Fix crash with calls with more than 4 args. adds 2fa8212be77 2017-09-29 Vladimir Makarov vmakarov@redhat.com adds d5952b7ce44 2017-09-29 Vladimir Makarov vmakarov@redhat.com adds 52f26f82114 c-family/ * c-attribs.c (handle_packed_attribute): Test DE [...] adds 811c4f15ae8 P0683R1 - default member initializers for bit-fields cp/ [...] adds 5714ec4b553 * config/i386/i386.c (ix86_adjust_stack_and_probe_stack_cl [...] adds 7fa43da2d9a * c-ada-spec.c (max_ada_macros): Move around. (store_ada_ [...] adds 1b487905cb1 * sbitmap.c (bitmap_bit_in_range_p): New function. * sbit [...] adds f5bdf6da2ec * c-ada-spec.c (to_ada_name): Add index parameter. (pp_ad [...] adds 8360e5df438 2017-09-29 Yury Gribov tetra2005@gmail.com adds db967b088ec * c-attribs.c (handle_noipa_attribute): Don't add "stack_p [...] adds 825268c2b2d Order some filenames in a changelog entry. adds afac7bd11f2 Daily bump. adds a77a09cc58b * config/i386/i386.c (ix86_split_idivmod): Use mode instea [...] adds 77e8366a8d3 PR target/82361 * config/i386/i386.md (TARGET_USE_8BIT_I [...] adds a9d3f824d4f /cp 2017-09-30 Paolo Carlini paolo.carlini@oracle.com adds dc8ce2a4bb7 2017-09-30 Paolo Carlini paolo.carlini@oracle.com adds 3ff28a9d44d 2017-09-30 Krister Walfridsson <krister.walfridsson@gmail [...] adds d21509fb85b Daily bump. adds 68ba082b0eb 2017-10-01 Dominique d'Humieres dominiq@lps.ens.fr adds 2cea47f2d18 * tree-ssa-dom.c (optimize_stmt): Make this a method withi [...] adds 87f03d9571e * MAINTAINERS: Add a note that maintainership also include [...] adds 35d0dbcb8ec Daily bump. adds 330a2f10656 * omp-expand.c (adjust_context_scope): New function. (exp [...] adds 5f5772fbd37 2017-10-02 Richard Biener rguenther@suse.de adds 787618f1ab6 [AArch64] PR71307: Define union class of POINTER+FP adds a656ff43b98 Require nonlocal_goto for gcc.c-torture/compile/pr82337.c adds eed3234e356 2017-10-02 Paolo Carlini paolo.carlini@oracle.com adds 380dd89cf28 2017-10-02 Paolo Carlini paolo.carlini@oracle.com adds cb7bca5f786 Fix mismatched precisions in tree arithmetic adds ddfcfd24d53 2017-10-02 Richard Biener rguenther@suse.de adds edbee5e81da PR target/41076 * confg/avr/avr.md (*iorhi3.ashift8-ext.z [...] adds c476d11ef7d libbacktrace: Conditionalize test timing on clock_gettime a [...] adds 0b986d3d7a3 libbacktrace: Support the case that clock_gettime is in librt adds 9df4986761d Handle libbacktrace in contrib/gcc_update adds 7b3cbc8c4d8 2017-10-02 Paolo Carlini paolo.carlini@oracle.com adds 8c7d7ad76d8 * libbacktrace/backtrace-rename.h (backtrace_uncompress_zd [...] adds 6b513475865 C++17 P0067R5 std::to_chars and std::from_chars (partial) adds a11cd4379d8 PR tree-optimization/82387 PR tree-optimization/82388 PR [...] adds 37de6f6b518 * tree-dfa.c (get_ref_base_and_extent): Set *pmax_size to [...] adds 58503de24e1 gcc/ PR target/80210 * config/rs6000/rs6000.c (rs6000_opt [...] adds d2961dec595 2017-10-02 Paul Thomas pault@gcc.gnu.org adds 2d2d4c5b6ab PR ada/82384 * libgnarl/s-linux__x32.ads (suseconds_t): N [...] adds a69a4b79f32 2017-10-02 Paolo Carlini paolo.carlini@oracle.com adds b73786a353d 2017-10-02 Paolo Carlini paolo.carlini@oracle.com adds 78e6b3422ca 2017-10-02 Paolo Carlini paolo.carlini@oracle.com adds 50521ed1749 * include/std/charconv (__unsigned_least_t): Fix number of [...] adds 9d1478067fb Clean up more fallout from r252976. adds 3b74528df29 Daily bump. adds bf821bfdfca * ztest.c: #include <errno.h>. (TEST_TIMING): Don't defin [...] adds fbfd39bada0 PR target/82386 * combine.c (combine_instructions): Don't [...] adds d869d6e4575 PR tree-optimization/82381 * tree-ssa-reassoc.c (sort_by_ [...] adds 2417a922eb6 [PR 82363] Fix thinko in SRA subaccess propagation adds 1a59a9b9e4f 2017-10-03 Thomas Koenig tkoenig@gcc.gnu.org adds c5d2cab0cce [BRIGFE] Fix (more) crash with calls with more than 4 args. [...] adds cad667af3cd simplify-rtx: Remove non-simplifying simplification (PR77729) adds 846968c00ca PR target/82358 * gcc.target/i386/stack-check-11.c: Use - [...] adds a987ebd3e92 Import from libffi master repository. adds f0263d38f36 2017-10-03 Paolo Carlini paolo.carlini@oracle.com adds c217f44ee85 [gcc] 2017-10-03 Michael Meissner meissner@linux.vnet.ibm.com adds 3cf582f4b1d Daily bump. adds 7e885277514 2017-10-04 Richard Biener rguenther@suse.de adds 1a12ad87551 PR tree-optimization/82374 * omp-low.c (create_omp_child_ [...] adds 20977abeb10 PR tree-optimization/82381 * tree-ssa-reassoc.c (sort_by_ [...] adds d77c3d98a3c 2017-10-04 Paolo Carlini paolo.carlini@oracle.com adds 1a6e773639b Fix openacc float reduction testcases adds f94f4183640 Fix PR82396: qsort comparator non-negative on sorted output adds bb2fe503bb1 2017-10-04 Paul Thomas pault@gcc.gnu.org adds 9d54ad1ea70 PR82413: Mismatched precisions in build_range_check adds da7a1a683a8 Adjust test cases for attributes propagation changes for OM [...] adds 7f3d0dec516 Enable vect_float with S/390 VXE and adjust testcases adds 82fda533762 Testcases using dg-options require at least -mzarch. adds 1bd66e1d24c New target check: vect_long_mult adds 8cc97a5a3e9 New target check for double<->int conversions adds 0506025de83 New target check: vect_peeling_profitable adds 94c6c040ffb jit: implement gcc_jit_context_new_rvalue_from_vector adds 0cf8fb34997 * call.c (convert_arg_to_ellipsis): Correct comment about [...] adds b6fde48ec37 C: underline parameters in mismatching function calls adds 629de8b3f41 PR c++/81525 - broken handling of auto in generic lambda. adds 0dfbafdf338 2017-10-04 Petr Ovtchenkov ptr@void-ptr.info Franç [...] adds 4dfac60faf1 PR c++/82373 * error.c (dump_function_decl): If show_retu [...] adds 3ccd9cc145d Revert r253399: adds 4692eaff44e S/390: Fix mode in vector merge pattern. adds e845448cb41 [C++ PATCH] Move mangling alias out of :: adds aa22cf6e4cc [PATCH][AArch64] Add BIC-imm and ORR-imm SIMD pattern adds ee124fadd2f /cp 2017-10-04 Paolo Carlini paolo.carlini@oracle.com [...] adds ff1a057e000 PR c++/82406 - C++17 error with noexcept function type adds b51f8f71217 [C++ PATCH] give builtin types consistent name adds a29167d3fed [PATCH] remove some unneeded parens adds e1733ba896b 2017-10-04 Paolo Carlini paolo.carlini@oracle.com adds 1a356ff1454 2017-10-04 Paolo Carlini paolo.carlini@oracle.com adds 8b6ff318b04 2017-10-04 Paolo Carlini paolo.carlini@oracle.com adds 522941b772e Daily bump. adds 566980e966c 2017-10-05 Richard Biener rguenther@suse.de adds 269b79c3158 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to ma [...] adds 564bfb9f94e Fix libgomp.oacc-c-c++-common/{loop-red-g-1,routine-g-1}.c [...] adds 391f5d5da8c Re: [C++ PATCH] Move mangling alias out of :: adds 5713d08c298 Add sanitizer_linux_x86_64.lo if __x86_64__ is defined by $CC adds 46da2458cf1 2017-10-05 Tamar Christina tamar.christina@arm.com adds 64924d1d4d8 [C++ PATCH] Kill IDENTIFIER_GLOBAL_VALUE adds a94975e5731 Re: [PATCH] C++ warning on vexing parse adds dd728ef3929 * i386.c (ix86_size_cost, i386_cost, i486_cost, pentium_co [...] adds 0e07a11aa0b * i386.c (znver1_cost): Set branch_cost to 3 (instead of 2 [...] adds 8ff665ce393 2017-09-28 Tamar Christina tamar.christina@arm.com adds 0757ef39bf4 gcc/testsuite/ 2017-10-05 Tamar Christina <tamar.christin [...] adds e88170e3965 * i386.c (ia32_multipass_dfa_lookahead): Default to issue [...] adds 574b7cbbb1a PR ada/82393 * mingw32.h (_O_U8TEXT, _O_U16TEXT, _O_WTEXT [...] adds c8cf6ab0c43 * elf.c (elf_zlib_fetch): Change pval argument to uint64_t [...] adds 19272321294 compiler: centralize all symbol name handling adds ce4c2defbe1 2017-10-05 Bernd Edlinger bernd.edlinger@hotmail.de adds ab133f69fd7 Fix new testsuite failure on newlib targets adds 4cd565ae907 * call.c (convert_arg_to_ellipsis): Use the result of forc [...] adds eaccb4b0493 rs6000: Fix an error message in sysv4.h adds b2fe901da70 compiler: drop special handling of unexported func/var [...] adds 2d47adb251e Daily bump. adds 614c047a8f2 2017-10-06 Richard Biener rguenther@suse.de adds b8e11b1a5f5 2017-10-06 Richard Biener rguenther@suse.de adds 74936b228b0 2017-10-06 Richard Biener rguenther@suse.de adds bc64d8a62c9 PR c/82437 * c-warn.c (warn_tautological_bitwise_comparis [...] adds 8b158d29b92 2017-10-06 Richard Biener rguenther@suse.de adds 4270a186dd8 2017-10-06 Richard Biener rguenther@suse.de adds 114a60e9888 PR82317: S/390: Fix vec_min/vec_max builtins for IBM z13. adds 938a3b26422 PR82322: S/390: Fix vec_ceil and friends adds ce55060f790 2017-10-06 Richard Biener rguenther@suse.de adds 63eabc9b6b6 PR tree-optimization/82434 * fold-const.h (can_native_enc [...] adds 9004757d4d6 2017-10-06 Paolo Carlini paolo.carlini@oracle.com adds 9c61da99be0 2017-10-06 Sebastian Pop sebpop@gmail.com adds d7bfedaf203 PR82396 workaround adds 1cc0785d275 [C++ PATCH] use hash-table for namespace contents adds 5343cfd9276 Committed on behalf of Sudi Das adds ff130bf4cf0 * ztest.c (test_large): Pass unsigned long *, not size_t * [...] adds df7bbf0838f Add sanopt support for UBSAN_PTR. adds 1dba47757c9 [C++ PATCH] hash-table for extern-c fns. adds dabb58ae7c5 P0704R1 - fixing const-qualified pointers to members * ty [...] adds 3d86686488f PR c++/82299 * decl.c (reshape_init): Suppress warn_usele [...] adds ce6abecd77d [PR c++/82424] Dont convert dependent types adds 4775c8149da 2017-10-06 Paolo Carlini paolo.carlini@oracle adds 3b81eedb8a9 2017-10-06 Paolo Carlini paolo.carlini@oracle.com adds fa55d3f7d19 2017-10-06 Paolo Carlini paolo.carlini@oracle.com adds d47d91cb207 Daily bump. adds a368f3d3268 Fix libgomp.oacc-fortran/{firstprivate-1,parallel-reduction [...] adds 233c58a74c6 2017-10-07 Thomas Koenig tkoenig@gcc.gnu.org adds f7f62573653 2017-10-07 Thomas Koenig tkoenig@gcc.gnu.org adds ae570a5df81 2017-10-07 Paolo Carlini paolo.carlini@oracle.com adds 0a4a2359a18 2017-10-07 Paolo Carlini paolo.carlini@oracle.com adds b33f4eb038b * tree-switch-conversion.c (do_jump_if_equal, emit_cmp_and [...] adds 60722a03da9 * invoke.texi (Wsuggest-attribute=cold): Document. * comm [...] adds d11013dc3af 2017-10-07 Paul Thomas pault@gcc.gnu.org adds 9af41a77256 * builtins.def (BUILT_IN_SETJMP): Declare as library built [...] adds a8a0cc0eb2c Daily bump. adds 6bcd48ec5e9 2017-10-07 Michael Collison michael.collison@arm.com adds 5366ae382c2 2017-10-08 Olivier Hainque hainque@adacore.com adds 12b03e2be45 2017-10-08 Olivier Hainque hainque@adacore.com adds 7149d67c8c9 * i386.c (has_dispatch): Disable for Ryzen. adds 9fcaba9d544 * i386.c (ix86_expand_set_or_movmem): Disable 512bit loops [...] adds 25832dc4dcb 2017-10-08 Thomas Koenig tkoenig@gcc.gnu.org adds 56abc7f7923 2017-10-08 Paul Thomas pault@gcc.gnu.org adds b2d224b52ca * gcc.dg/stack-check-5.c: Skip with -fstack-protector. * [...] adds 5d25c6e130f 2017-10-08 Steven G. Kargl kargl@gcc.gnu.org adds cce1f351e8c * builtins.def (BUILT_IN_SETJMP): Revert latest change. adds 34d91f3ce3c * tree-outof-ssa.h (ssaexpand): Add partitions_for_undefin [...] adds 06d7b50d756 rs6000: Update conditional jump patterns, no more (pc) (label_ref) adds a1dd329a7b5 rs6000: Cleanup of various jump patterns adds f15fe66e253 Daily bump. adds 097f5668c89 Fix gcc.dg/cold-1.c adds bd8af2a56bc [PR 82416] Do not extend operands to at least 32 bits adds 1c8ecf8dd0b Allow non-wi <op> wi adds ff479f01dfd Fix ssa-dse-26.c adds 2a95864925d PR target/82464 * config/s390/s390-builtins.def (s390_vec [...] adds 4243481643a S/390: PR82465: Fix vec_sqrt builtin flags adds 01b30a340dc S/390: PR82463: Fix vec_madd header file definition adds efff45adea3 S/390: Fix vec_nabs and vec_vfi builtin flags adds 6216affeb30 [BRIGFE] Support BRIG_KIND_NONE directives. adds 51a2c146c0b 2017-10-09 Richard Biener rguenther@suse.de adds 145119122b2 2017-10-09 Richard Biener rguenther@suse.de adds 026dbb2e800 gcc/ada/ adds 9a66624166f gcc/ada/ adds d373518e109 [gcc] 2017-10-09 Michael Meissner meissner@linux.vnet.ibm.com adds 0f3c49a4dad gcc/ada/ adds 895d9984d27 2017-10-09 Bill Schmidt wschmidt@linux.vnet.ibm.com adds c3e80bc74f9 <forgot to do svn add on the amo.h file> adds 541399dd10c 2017-10-09 Bob Duff duff@adacore.com adds 827f0ed0032 * config/i386/i386.md (*jcc_2): Remove insn pattern. (*jc [...] adds fe48a43425f 2017-10-09 Bob Duff duff@adacore.com adds 3bdb5a4dea9 Replace insn_rtx_cost with insn_cost and pattern_cost adds 17b42f31ac5 combine: Use insn_cost instead of pattern_cost everywhere adds 1148203d23a Add targetm.insn_cost hook adds c5685d9609b 2017-10-09 Ed Schonberg schonberg@adacore.com adds fe9bb6066aa 2017-10-09 Hristian Kirtchev kirtchev@adacore.com adds b11290d72af 2017-10-09 Justin Squirek squirek@adacore.com adds cf0f46aa32a 2017-10-09 Javier Miranda miranda@adacore.com adds e0e76328688 2017-10-09 Hristian Kirtchev kirtchev@adacore.com adds 624f465964d * except.c (setjmp_fn): New global variable. (init_eh): I [...] adds d678e9a454a rs6000: Move processor_costs to header adds 6006afc33e6 Daily bump. adds 0ffd9891dc1 * targhooks.c (default_stack_clash_protection_final_dynami [...] adds ce97e69fc5f * tree-loop-distribution.c (struct partition): Remove unus [...] adds 6e429c5c89e * tree-vect-loop-manip.c (slpeel_tree_duplicate_loop_to_ed [...] adds 142b4ffb05b * tree-loop-distribution.c (generate_loops_for_partition): [...] adds fb0385e9796 PR libstdc++/82417 do not include C99 <complex.h> in strict modes adds b445b504f34 Update comment referring to status of LWG issue 111 adds 422beb6d2e0 * update_version_svn: Ignore the GCC 5 branch. * crontab: [...] adds 28913c17687 gcc/testsuite/ adds c3f8ce557c9 2017-10-10 Richard Biener rguenther@suse.de adds b2500c0c25b * tree-vect-loop-manip.c (rename_variables_in_bb): Rename [...] adds 4b688b2f1b2 [C++ PATCH] set_global_binding tweak adds 8688bba94d7 PR c/82437 * c-warn.c (warn_tautological_bitwise_comparis [...] adds e7d74d12be5 [testsuite] adds 902d6ca1c57 2017-10-10 Will Schmidt will_schmidt@vnet.ibm.com adds 4f964102114 2017-10-10 Thomas Koenig tkoenig@gcc.gnu.org adds e3d0f65c14f Require wi::to_wide for trees adds af45f8d0610 [testsuite] adds ae4cd204e5e * x86-tune.def (X86_TUNE_AVOID_FALSE_DEP_FOR_BMI, X86_TUNE [...] adds 8b001668124 Check non-dependent conversion in return from template fn. adds 672871cefb6 Various small C++ fixes. adds c017458ddd7 More delayed lambda capture fixes. adds 5ef60a28352 2017-10-10 Andreas Tobler andreast@gcc.gnu.org adds de382e64c20 [PATCH] preprocessor stringizing raw strings adds 2b31f61c2d6 2017-10-10 Will Schmidt will_schmidt@vnet.ibm.com adds 6ff24f58ba0 [C++ PATCH] Hash mangling alias adds 7bc65925cbe PR target/79565 PR target/82483 * config/i386/i386.c (ix [...] adds e56389e9b1e 2017-10-10 Jakub Jelinek jakub@redhat.com adds e17016e3fe5 PR middle-end/70100 * g++.dg/opt/pr70100.C: New test. adds bda74a3a60d PR c++/77578 * g++.dg/gomp/pr77578.C: New test. adds e6983955850 PR c++/71875 * g++.dg/cpp1y/pr71875.C: New test. adds 2a3d9bda578 PR c++/77786 * g++.dg/cpp1y/pr77786.C: New test. adds 8cc809aa68c PR c++/70338 * g++.dg/cpp0x/pr70338.C: New test. adds 0ef173c8b0b 2017-10-10 Jakub Jelinek jakub@redhat.com adds 973d670c5d7 2017-10-10 Jakub Jelinek jakub@redhat.com adds bed87211c23 PR rtl-optimization/68205 * gcc.c-torture/execute/2004070 [...] adds 6feb646e865 2017-10-10 Paolo Carlini paolo.carlini@oracle.com adds 61f9c18cbdc [C++ PATCH] Kill unneeded hash specialization adds ed8e4f5423b 2017-10-10 Paolo Carlini paolo.carlini@oracle.com adds e48db2675c6 [C++ PATCH] hash-table for extern-c fns. adds dcb7534bf1d rs6000: insn_cost adds e9da975864b Daily bump. adds 2bda4afa851 Allow 2 insns from sched group to issue in same cycle, if n [...] adds f1528ccd162 2017-10-11 Richard Biener rguenther@suse.de adds 0b3718f9c10 2017-10-11 Paolo Carlini paolo.carlini@oracle.com adds 4f72d37bc22 2017-10-11 Paolo Carlini paolo.carlini@oracle.com adds 3e208191803 2017-10-11 Paolo Carlini paolo.carlini@oracle.com adds eecb88f26fe * g++.dg/cpp/string-3.C: Fix dg-final. adds 0dc42c7ec85 Enable ifunc attribute by default for ARM GNU/Linux adds 5ce86a7d39e Fix a test-case for Darwin. adds 37b0f726769 Do not handled volatile arguments (PR sanitizer/82484). adds 5787951dffa Revert last commit. adds f8ede1eea7f Fix use-after-scope error. adds 93e9d560d4b Do not error for no_sanitize attributes (PR sanitizer/82490). adds cb0724852f9 PR tree-optimization/82472 * tree-loop-distribution.c (so [...] adds 3e39e82945f X+Y < X iff Y<0 moved to match.pd adds 4a81b20b137 2017-10-11 Richard Biener rguenther@suse.de adds 8427cc6351f 2017-10-11 Richard Biener rguenther@suse.de adds b9653739071 2017-10-11 Liu Hao lh_mouse@126.com adds 79959e6333d * config.gcc (i386, x86_64): Add extra objects. * i386/i3 [...] adds 971295a0cb1 [PATCH] DECL_ASSEMBLER_NAME and friends adds 3bdf5a5d833 [PATCH] DECL_ASSEMBLER_NAME and friends adds 71a5dd191a4 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix [...] adds 4cb91b78e15 * profile-count.h (slow_safe_scale_64bit): New function. [...] adds 376a82eea17 * config/i386/i386.md (*cmpX87MODEF:mode_SWI24:mode_i3 [...] adds 299a080a943 [PATCH] Include path enumeration adds 5071eeaa4ac 2017-10-11 Vladimir Makarov vmakarov@redhat.com adds d0071aec2a6 /gcc 2017-10-11 Qing Zhao qing.zhao@oracle.com adds ca9472248f4 PR c++/80194 * g++.dg/cpp1y/pr80194.C: New test. adds 86b21f49419 PR c++/78523 * g++.dg/cpp1y/pr78523.C: New test. adds 727f3baffee PR c++/82414 * g++.dg/lto/pr82414_0.C: New test. adds a5a2cc6f4df PR tree-optimization/78558 * gcc.dg/vect/pr78558.c: New test. adds 93d4eecab59 PR middle-end/80421 * gcc.c-torture/execute/pr80421.c: New test. adds 44494055cc4 * config/i386/i386.c (ix86_canonicalize_comparison): New f [...] adds 7795ea01e00 runtime: fix issues on AIX about uintptr(_t) adds bddf0d1627a rs6000: Improve isel adds 9ddc97a2d23 * go-system.h (__STDC_FORMAT_MACROS): Define before includ [...] adds b10e6fd1e5b * config/rs6000/rs6000.c (rs6000_xcoff_asm_output_aligned_d [...] adds 30f32f395ee Daily bump. adds 9068976b44a rs6000: Remove TARGET_ISEL64 adds 2c1d552ca07 PR target/82353 * gcc.target/i386/i386.exp (tests): Rever [...] adds 97fabbc141b PR c++/82159 * expr.c (store_field): Don't optimize away [...] adds 686db0dd375 * Makefile.in (TAGS): Merge all the *.def files into one p [...] adds ddd399ffc29 * genrecog.c (validate_pattern): For VEC_SELECT verify tha [...] adds 6ee1bd00900 2017-10-12 Richard Biener rguenther@suse.de adds 85676b626fb * tree-loop-distribution.c (break_alias_scc_partitions): A [...] adds 883b4905621 * tree-loop-distribution.c: Adjust the general comment. ( [...] adds 506fcb4f693 * tree-loop-distribution.c (struct builtin_info): New stru [...] adds 3ffb2c20004 * config/alpha/alpha.c (alpha_split_conditional_move): Us [...] adds 4c25ce5d90b * x86-tune-sched.c (ix86_adjust_cost): Fix Zen support. adds f2dc888e5a1 2017-10-12 Vladimir Makarov vmakarov@redhat.com adds 9af3e7f6b40 C++: avoid partial duplicate implementation of cp_parser_error adds fa9132f49be PR c/82301 - Updated test case g++.dg/ext/attr-ifunc-1.C (a [...] adds 74578794c15 C/C++: add fix-it hints for various missing symbols adds 261fc575195 * tree-ssa-dse.c (valid_ao_ref_for_dse): Reject ao_refs wi [...] adds 9c0c95d80b9 * profile-count.c (safe_scale_64bit): Fix GCC4.x path. (p [...] adds d47990c0368 [C++ PATCH] cp_expr tweak and delete unused enumerations adds 46cb49057ce compiler: fix import of indirectly imported type alias adds f371604cfd6 PR target/82498 * config/i386/i386.md (*ashl<mode>3_mask_ [...] adds edf836dd348 Fix spacing issue. adds 00112593cb1 PR tree-optimization/82493 * sbitmap.c (bitmap_bit_in_ran [...] adds b184df229c3 Asm memory constraints adds a486310e37a Clobbers and Scratch Registers adds 2b5c7c0789f Daily bump. adds ea98d77eb6b 2017-10-13 Richard Biener rguenther@suse.de adds e730c1fa6cc 2017-10-13 Richard Biener rguenther@suse.de adds 453841f98d7 2017-10-13 Richard Biener rguenther@suse.de adds e28fa70213a PR target/82498 * config/i386/ia32intrin.h (__rold, __ror [...] adds 6b9dcb7a82c PR target/82498 * fold-const.c (fold_binary_loc) <bit_rot [...] adds b11bf8d85f5 PR target/82524 * config/i386/i386.md (addqi_ext_1, andqi [...] adds 41aff804ed6 Make more use of subreg_lowpart_offset adds c04949fe17d Make more use of byte_lowpart_offset adds 466a35ffa2b Make more use of GET_MODE_UNIT_SIZE adds 332d11bd6d1 Make more use of GET_MODE_UNIT_BITSIZE adds 0e87eeb6ed1 Prevent invalid register mode changes in combine adds 0e8298de0c1 i386: Check red zone size in push peephole2 adds 7b9e61ea203 2017-10-13 Richard Biener rguenther@suse.de adds 56b5cbc8797 2017-10-13 Richard Biener rguenther@suse.de adds 5a91fdd273f 2017-10-13 Richard Biener rguenther@suse.de adds ea46cddb581 [PATCH] Tree structure marking adds fe235c3e738 PR libstdc++/82481 Suppress clang-tidy warnings adds 32973e22775 PR libstdc++/82522 overload map insert functions for rvalue [...] adds c7cae1379b8 C++: show location of unclosed extern "C" specifications adds 9705c1f3b5a * cfghooks.c (verify_flow_info): Check that edge probabili [...] adds 12f7900694b * lto-lang.c (lto_post_options): Clean shlib flag when not [...] adds 6090ba68959 2017-10-13 Mike Frysinger vapier@chromium.org adds 01cabe21e4e * config/rs6000/rs6000.c (rs6000_builtin_vectorization_cos [...] adds eb1539dad0a 2017-10-13 Paolo Carlini paolo.carlini@oracle.com adds 4bed1b09c24 PR target/82274 * internal-fn.c (expand_mul_overflow): If [...] adds 7f4b71c93e3 2017-10-13 Paolo Carlini paolo.carlini@oracle.com adds 89954a3b1cc 2017-10-13 Paul Thomas pault@gcc.gnu.org adds 621490eef34 PR c++/82357 - bit-field in template adds 04acc76e9d4 * tree-ssa-reassoc.c (reassociate_bb): Clarify code slighly. adds e5f990e666d * cfghooks.c (verify_flow_info): Disable check that all pr [...] adds a78fcdf9bf9 * c-gimplify.c (c_gimplify_expr): Handle [LR]ROTATE_EXPR l [...] adds 514977b1554 PR sanitizer/82353 * g++.dg/ubsan/pr82353-2.C: New test. [...] adds 0c132a9c47e Daily bump. adds 99efc84b9a5 [gcc] * config/rl78/rl78.c (rl78_emit_libcall): New functi [...] adds 365a02e7a62 PR rtl-optimization/81423 * gcc.c-torture/execute/pr81423 [...] adds 71ee1c2d185 * target-insns.def: Add memory_blockage. * optabs.c (expa [...] adds d60abe9d1b4 * config/i386/sync.md (FILD_ATOMIC/FIST_ATOMIC FP load pee [...] adds ceaf6aa15a4 * optabs.c (expand_memory_blockage): Use targetm.gen_memor [...] adds 74edde2f97d PR bootstrap/82548 * config.gcc (*-*-solaris2*, i[34567]8 [...] adds 1fd4bc16aba 2017-10-14 Bob Duff duff@adacore.com adds fe30f55d8cc 2017-10-14 Patrick Bernardi bernardi@adacore.com adds 404eb7dac09 2017-10-14 Ed Schonberg schonberg@adacore.com adds 1ba78e2c934 2017-10-14 Eric Botcazou ebotcazou@adacore.com adds 0f1cfefb01e gcc/ada/ adds 0bc087fa0e5 PR bootstrap/82553 * optabs.c (expand_memory_blockage): F [...] adds 9317336c706 PR middle-end/62263 PR middle-end/82498 * tree-ssa-forwp [...] adds ae163345e41 PR middle-end/62263 PR middle-end/82498 * tree-ssa-phiop [...] adds bd0fbf30f44 2017-10-14 Paolo Carlini paolo.carlini@oracle.com adds ef0dc912cee 2017-10-14 Paolo Carlini paolo.carlini@oracle.com adds 1ba23db3e5d 2017-10-14 Kyrylo Tkachov kyrylo.tkachov@arm.com M [...] adds 5d09c88ce0a Daily bump. adds 067517fea79 2017-10-15 Thomas Koenig tkoenig@gcc.gnu.org adds 803be1fa859 * i386.c (ix86_rtx_costs): Make difference between x87 and [...] adds a898f18f3d8 * i386.c (ix86_vec_cost): New function. (ix86_rtx_costs): [...] adds 932324f67d2 2017-10-15 Paolo Carlini paolo.carlini@oracle.com adds a8474357dbc Daily bump. adds deb9583aa1c 2017-10-16 François Dumont fdumont@gcc.gnu.org adds 042c84a1cdd 2017-10-16 Paolo Carlini paolo.carlini@oracle.com adds de44fcf0124 PR c++/53574 * g++.dg/other/pr53574.C: New test. adds bf25f422729 Enable libgomp.oacc-*/declare-*.{c,f90} for non-nvidia devices adds c8509eb77db 2017-10-16 Tamar Christina tamar.christina@arm.com adds 4ad3467cd90 2017-10-16 Tamar Christina tamar.christina@arm.com adds 2fdc62cddd0 2017-10-16 Tamar Christina tamar.christina@arm.com adds cfdba70a5e5 2017-10-16 Tamar Christina tamar.christina@arm.com adds 4ee97fcf5e1 2017-10-16 Tamar Christina tamar.christina@arm.com adds a68b004942f Add selftests for bitmap_set_range. adds 4d4f9cc4249 Fix PR82442 adds 7543881235d [ARM] Allow +nodsp for -mcpu=cortex-m33 adds cc3711e9ba5 2017-10-16 Paolo Carlini paolo.carlini@oracle.com adds 519d8107714 2017-10-16 Olivier Hainque hainque@adacore.com adds c12f96b0985 * x86-tune-costs.h (znver1_cost): Fix move cost tables. adds edaf95de386 2017-10-16 Fritz Reese fritzoreese@gmail.com adds 27bc48e41b3 * tree-ssa-dse.c (live_bytes_read): Fix thinko. adds fd54803250b Fix attrib-5.c test-case. adds d106f8f5a72 2017-10-16 Vladimir Makarov vmakarov@redhat.com adds b6b04a7be4a Add gnu::unique_ptr adds bba981e9bd0 ChangeLog: adds 33736138044 Daily bump. adds 4491b485117 Add missing REDUCE[SD,SS] intrinsics adds d6296cb9ba6 Improve FAIL message for dump-*-times functions. adds 426c9f76207 PR tree-optimization/82549 * fold-const.c (optimize_bit_f [...] adds 40d9342e17e 2017-10-17 Paolo Carlini paolo.carlini@oracle.com adds 8fddd28f340 2017-10-17 Paolo Carlini paolo.carlini@oracle.com adds 7bc57773107 Restore "dg-do run" directives for libgomp.oacc-fortran/dec [...] adds cae40f4a086 2017-10-17 Richard Biener rguenther@suse.de adds 44e2f332811 2017-10-17 Richard Biener rguenther@suse.de adds 1ea647f3666 Factor out division by squares and remove division around c [...] adds 4a052765c89 2017-10-17 Richard Biener rguenther@suse.de adds 77e843a0b74 gcc/ChangeLog adds 480400843e4 gcc/ChangeLog adds 6273fc17959 [PATCH PR/82546] tree node size adds 9e9cc1a9a4a [PATCH, middle-end/82577] Fix DECL_ASSEMBLER_NAME ICE adds 8d47c1c56c9 [C++ PATCH 82560] missing dtor call adds 29603219fd9 * reg-stack.c (compare_for_stack_reg): Add bool argument. [...] adds 72e995da9b1 * target.h (enum vect_cost_for_stmt): Add vec_gather_load [...] adds b4c97b88241 * i386/i386.c (x86_builtin_vectorization_cost): Likewise. adds 5f531f13a21 Add gcc_checking_assert for sbitmap.c. adds e4ef7d73d8a 2017-10-17 Paolo Carlini paolo.carlini@oracle.com adds 3a010afa0b6 Simplify format_warning_at_substring API adds bd014deccb5 2017-10-17 Paolo Carlini paolo.carlini@oracle.com adds 1bc58db402e * langhooks.h (struct lang_hooks): Document that tree_size [...] adds e445b8b3cf3 * config/visium/visium.c (visium_select_cc_mode): Return C [...] adds 2b8cad9ec5d * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*. adds 803df0f8806 * tree-ssa-loop-ivopts.c (add_autoinc_candidates): Bail ou [...] adds 21c641e030e Daily bump. adds 8fb81076d63 2017-10-18 Paolo Carlini paolo.carlini@oracle.com adds 03d2ca10c0b Update -ffunction/data-sections documentation adds ff865241310 2017-10-18 Paolo Carlini paolo.carlini@oracle.com adds baccadd290c 2017-10-18 Paolo Carlini paolo.carlini@oracle.com adds dad472c2b39 Do not put gimple stmt on an abnormal edge (PR sanitizer/82545). adds a213029db72 S/390: Fix vec-cmp-2 testcase adds 6e2a63803cd 2017-10-18 Richard Biener rguenther@suse.de adds 1650ce2f96a 2017-10-18 Paul Thomas pault@gcc.gnu.org adds 9f3ec18134d S/390: Handle long-running instructions. adds b30411736b4 S/390: Do not end groups after fallthru edge. adds becd73a954f PR lto/82598 * simple-object.c (handle_lto_debug_sections [...] adds 44ded5cf927 * gcc-interface/misc.c (gnat_tree_size): Move around. adds 598fbaeabd3 Fix -Wimplicit-fallthrough in combine.c adds fbd46ff2f2b Fix failing test-case adds cbd0be31163 2017-10-18 Richard Biener rguenther@suse.de adds 27fb5184b33 2017-10-18 Richard Biener rguenther@suse.de adds b363c31bef5 PR tree-optimization/82574 * tree-loop-distribution.c (fi [...] adds 05ebeee62f3 * tree-loop-distribution.c (INCLUDE_ALGORITHM): New header [...] adds b8b2688e0c5 2017-10-18 Vladimir Makarov vmakarov@redhat.com adds 254c3b8901b 2017-10-18 Thomas Koenig tkoenig@gcc.gnu.org adds 0d87e1c4f0a * wide-int.cc (debug) [const wide_int &]: New. (debug) [c [...] adds 1a06f00aab2 PR target/82580 * config/i386/i386-modes.def (CCGZ): New [...] adds 6042ea5969b 2017-10-18 Thomas Koenig tkoenig@gcc.gnu.org adds a68e4728116 ira: volatile asm's are not moveable (PR82602) adds 1f34d027938 2017-10-18 Thomas Koenig tkoenig@gcc.gnu.org adds 2050daab2a9 Daily bump. adds 0506f36619a Use Levenshtein spelling suggestions in Fortran FE adds 7ff401d1513 PR fortran/82568 * gfortran.h (gfc_resolve_do_iterator): [...] adds b02d9b500bf Do not instrument use-after-scope for vars with large align [...] adds 94ffdc6a53b Update my last ChangeLog entry to properly specify overload [...] adds eba0fb90361 Derive interface buffers from max name length adds f95dcbcdc5c Add dg-require-stack-size adds aa124e7813e Specify required stack size for gcc.dg/tree-ssa/ldist-27.c adds 5a8b9f6b736 PR target/82580 * config/i386/i386.md (setcc + movzbl to [...] adds 9d4d1f0e0f3 rs6000: Fix "missing mode" on UNSPEC_TOCSLOT adds e219490fe73 Revert r238089 (PR driver/81829). adds 36093749ff9 * ubsan.c (ubsan_expand_null_ifn): Use _v1 suffixed type m [...] adds 21104a1367a * flag-types.h (enum sanitize_code): Add SANITIZE_BUILTIN. [...] adds f59996b56aa [ARM] PR 82445 - suppress 32-bit aligned ldrd/strd peepholi [...] adds e9f534b79d3 PR debug/82509 * dwarf2out.c (new_die_raw): New static in [...] adds 5015ddbc67f Use __LONG_LONG_MAX__ instead of LONG_LONG_MAX in test adds e4de45415f5 Update references to C++17 in libstdc++ manual adds 13889cf4b78 Fix path::iterator post-increment and post-decrement adds bff9f879c48 Improve tests for error reporting in Filesystem TS adds e6e9878940f PR c++/82600 * typeck.c (check_return_expr): Don't call [...] adds 2b34677fbeb * asan.c (handle_builtin_alloca): Deal with all alloca var [...] adds 790b6154148 PR tree-optimization/82596 - missing -Warray-bounds on an o [...] adds 25a4537eaf3 * config/i386/i386.c (output_387_binary_op): Rewrite SSE p [...] adds da706df9a23 ira-color: fix allocno_priority_compare_func for qsort (PR 82395) adds 96a5ba32787 PR target/82618 * config/i386/i386.md (sub to cmp): New p [...] adds 5a0b6a31e33 Fix oversights adds ea5d398198b * asan.c (create_cond_insert_point): Do not update edge co [...] adds 82bc763f70d * x86-tune-costs.h (generic_cost, core_cost): Correct cost [...] adds 1b786bb267c PR82575, lto debugobj references __gnu_lto_slim, ld test li [...] adds 1484ace77a3 2017-10-19 Bob Duff duff@adacore.com adds aa68e24f5f4 2017-10-19 Bob Duff duff@adacore.com adds 8ccb1b3f48f Daily bump. adds 27930829630 2017-10-19 Paolo Carlini paolo.carlini@oracle.com adds 427480bef0c * config/msp430/msp430.c (msp430_option_override): Disable [...] adds 213ed75d4c3 Add GFNI command line options and macros adds d1f2fa7df9b PR target/82370 * config/i386/sse.md (*andnot<mode>3, <m [...] adds 4bdf09dc2e9 PR target/82370 * config/i386/sse.md (VI248_AVX2, VI248_A [...] adds 012c8dd652a PR sanitizer/82595 * config/gnu-user.h (LIBTSAN_EARLY_SPE [...] adds 4926e42d2aa PR target/82158 * tree-cfg.c (pass_warn_function_return:: [...] adds 7a43a9bc81c * configure.ac (ACX_PROG_GNAT): Append "libgnat" to the in [...] adds 82aaba1643b Reduce stack size in gcc.dg/tree-ssa/ldist-27.c adds 64eed8b331e 2017-10-20 Richard Biener rguenther@suse.de adds 6784dab5acf 2017-10-20 Richard Biener rguenther@suse.de adds c4d42df2a3a * x86-tune-costs.h (core_cost): Fix div, move and sqrt latencies. adds 3ebb1bac73f [arm] Fix architecture selection when building libatomic wi [...] adds 3c0f15b4ceb Add generic part for Intel CET enabling. The spec is available at adds c6c093ed77f 2017-10-20 Richard Biener rguenther@suse.de adds d2de46d402c Add documentation for fcf-protection option and nocf_check [...] adds 9b8698ff04b * config/i386/i386.md (isa): Remove fma_avx512f. * config [...] adds cd1a4900634 2017-10-20 Bob Duff duff@adacore.com adds 036f37e5160 gcc/ada/ adds c80715e761e gcc/ada/ adds b50e3690fbc Add ChangeLog entries, missing from last commit adds d44341d9952 2017-10-20 Bob Duff duff@adacore.com adds 22a8377023d gcc/ada/ adds 4f0935fa35d Add tests for -fcf-protection option and nocf_check attribute. adds 65853df1124 Define __cpp_lib_byte feature-test macro adds 9f23bd8e3d9 [C++ PATCH] AS_BASETYPE adds 41bce6cb4e8 debug/dwarf: support 64-bit DWARF in byte order check adds 81e57cf0440 * x86-tune-costs.h (intel_cost, generic_cost): Fix move costs. adds 24d0bb5253b Update value of __cpp_lib_chrono feature-test macro adds fe930ba26b1 Daily bump. adds 8294ad22f20 Fix invalid path::iterator test adds 8bcdb05bc7d Fix wording adds 1148eb54e76 2017-10-21 Paul Thomas pault@gcc.gnu.org adds 236b0552f8f * gcc-interface/utils.c (pad_type_hash): Use hashval_t for [...] adds 9000a7221ab Fix typos adds 6646a9755db * gcc-interface/Makefile.in: Remove bogus settings for VxWorks. adds a842dd5493b * gcc.target/i386/pr79683.c: Disable costmodel. * i386.c [...] adds 92ac8192dd3 Update x86 backend to enable Intel CET. adds e2dea65c0ec Add x86 CET documentation. adds 9091ccd2b74 Add x86 tests for Intel CET implementation. adds 2aed2929f96 Daily bump. adds e4d85e25e79 Move 2 tests from c-c++-common/ to gcc.target/i386/ directory. adds 7c43ee1e671 PR target/82628 * config/i386/i386.md (cmp<dwi>_doublewor [...] adds 3783eb0984e PR target/52451 * config/i386/i386.c (ix86_fp_compare_mod [...] adds eadcd69cf2e Rename inchash::hash::add_wide_int adds ca6b9aedab1 Add wide_int version of inchash::hash::add_wide_int adds 18355707133 Make more use of subreg_size_lowpart_offset adds b8510cb1177 Make more use of HWI_COMPUTABLE_MODE_P adds 1048c155886 Make more use of GET_MODE_UNIT_PRECISION adds 4a421b80833 SUBREG_PROMOTED_VAR_P handling in expand_direct_optab_fn adds 332404586ce * i386.c (ix86_builtin_vectorization_cost): Use existing r [...] adds ee3a0978a5b Daily bump. adds 30a86effd19 Fix HWI + -unsigned in combine.c adds ad1a05cccdf 2017-10-23 Richard Biener rguenther@suse.de adds 6ce33017aab Use scalar_mode in expand_shift_1 adds 28018118a94 Use scalar_int/float_mode in brig_langhook_type_for_mode adds 1fcff97183e Use SCALAR_INT_TYPE_MODE in loc_list_from_tree_1 adds 98a46e07665 Use SCALAR_TYPE_MODE in vect_create_epilog_for_reduction adds 8374586c166 Convert STARTING_FRAME_OFFSET to a hook adds ea3b0bfac3f PR libstdc++/82644 document IS 29124 support adds 79bc16204ae 2017-10-23 Richard Biener rguenther@suse.de adds f0631008f52 2017-10-23 Paolo Carlini paolo.carlini@oracle.com adds f66b5a83138 2017-10-23 Richard Biener rguenther@suse.de adds 3b90ed62fb8 Implement C++17 Filesystem library adds d0b2bcaa092 2017-10-23 Richard Biener rguenther@suse.de adds c61ffa853d7 * common.opt (gcolumn-info): Enable by default. * doc/inv [...] adds e3f64b6a6c1 PR target/82628 * config/i386/predicates.md (x86_64_dwzex [...] adds d2d928cf6a3 * i386.c (dimode_scalar_chain::compute_convert_gain): Use [...] adds a7061c2b267 i386: Skip DF_REF_INSN if DF_REF_INSN_INFO is false adds 0f6374027d3 PR c/82681 * c-warn.c (warnings_for_convert_and_check): F [...] adds 03c18606d76 Forgot to add the new file :-P 2017-10-13 Sebastian Perta [...] adds 020b1a05158 * config/rl78/rl78.md: New define_expand "subdi3". * config [...] adds 101a11b4b33 PR target/82662 * gcc.target/i386/pr82662.c: New test. adds 0c3d6318825 * g++.dg/opt/pr82577: Fix for C++17. adds e176a9459c1 PR c++/77369 - wrong noexcept handling in C++14 and below adds 95f39a983a5 Add INCLUDE_UNIQUE_PTR and use it (PR bootstrap/82610) adds c68c23aba22 PR debug/82630 * target.def (const_not_ok_for_debug_p): D [...] adds 6940f1f12db /cp 2017-10-23 Paolo Carlini paolo.carlini@oracle.com adds 80674d02574 Daily bump. adds 9337b1d120c 2017-10-23 Sandra Loosemore sandra@codesourcery.com adds 8c4f9b73b84 2017-10-23 Sandra Loosemore sandra@codesourcery.com adds 3fc71dd4b39 2017-10-23 Sandra Loosemore sandra@codesourcery.com adds 3bee0a4794c 2017-10-23 Sandra Loosemore sandra@codesourcery.com adds 4e66664e723 2017-10-23 Sandra Loosemore sandra@codesourcery.com adds af54c969b93 2017-10-23 Richard Biener rguenther@suse.de adds 31cbcee1c0b PR middle-end/82569 * tree-outof-ssa.h (always_initialize [...] adds 7c5c4b3763e Avoid 512-bit mode MOV for prefer-avx256 option in Intel AV [...] adds 4065f60aebb PR target/82628 * config/i386/i386.md (addcarry<mode>, su [...] adds bf9129e6900 i386: Don't insert ENDBR at function entrance when called directly adds 01a6e9e7771 PR libstdc++/82685 add 'noexcept' to string_view literals adds 51aff68fd32 PR82687, g++.dg/asan/default-options-1.C fails with PR82575 fix adds 7450bb7c1a2 Add bootstrap-cet.mk to bootstrap GCC with Intel CET adds 62fb4a897e3 Refactor std::basic_string_view members and add noexcept adds 394de073f96 Avoid -Wattribute-alias warnings for long double compat symbols adds c042ba6f6ff /cp 2017-10-24 Mukesh Kapoor mukesh.kapoor@oracle.com [...] adds 20496f0e660 2017-10-24 Richard Biener rguenther@suse.de adds d780fbed7d3 Fix gcc.target/i386/cet-sjlj-3.c on Solaris adds 84299d2c811 Fix gcc.target/i386/387-ficom-[12].c on Solaris adds ec873e79242 /cp 2017-10-24 Paolo Carlini paolo.carlini@oracle.com adds d8469e2264e PR60580: Fix frame pointer option magic adds cbde9eb3e5a Cleanup autopref scheduling adds 41ca0095ec3 2017-10-24 Paolo Carlini paolo.carlini@oracle.com adds c5c4c95dbe7 PR target/82370 * config/i386/sse.md (VIMAX_AVX2): Remove [...] adds 3225e6c2ac1 PR target/82460 * config/i386/sse.md (UNSPEC_VPERMI2, UNS [...] adds 551fff57be9 2017-10-24 François Dumont fdumont@gcc.gnu.org adds 41b0de3846b Daily bump. adds 55292e73ae8 PR libstdc++/82706 fix test for case where operations succeed adds 6e5ff5ad009 2017-10-25 Richard Biener rguenther@suse.de adds ac50cb09755 PR libstdc++/81706 * attribs.c (attribute_value_equal): U [...] adds e34ed64cdf8 Fix gcc.target/i386/cet-sjlj-5.c on Solaris adds 1ddd2233adf Fix scan-assembler in tree-ssa/loop-1.c for nvptx adds 39a925e7897 2017-10-25 Paolo Carlini paolo.carlini@oracle.com adds 476ea17a175 2017-10-25 Richard Biener rguenther@suse.de adds 2201c33012d 2017-10-25 Richard Biener rguenther@suse.de adds 5a6a0bf5071 Fix filesystem::path::lexically_normal algorithm adds 730671b58f9 PR libstdc++/79283 fix filesystem::read_symlink for /proc adds 995d32751f0 PR libstdc++/82716 avoid stupid -Wmismatched-tags warnings adds e9572275047 Update C++17 library status documentation adds 3bc5c95c984 match.c (gfc_match_type_is): Fix typo in error message adds 7916ad8f0c3 * i386.c (ix86_builtin_vectorization_cost): Compute scatte [...] adds c6e67a74e09 [C++ PATCH] Label checking cleanups adds dc684a8cd2e [C++ PATCH] Kill IDENTIFIER_LABEL_VALUE adds 523e2700009 PR middle-end/82062 * fold-const.c (operand_equal_for_com [...] adds 808c96e1851 * Makefile.am (check-go-tool): Output colon after ${fl}. [...] adds 9c6517e8b6b RISC-V: Add Sign/Zero extend patterns for PIC loads adds 133bd9b8744 C: detect more missing semicolons (PR c/7356) adds 6fb109ea155 Daily bump. adds a28b36adea4 2017-10-26 Tamar Christina tamar.christina@arm.com adds 9225286571d 2017-10-26 Tamar Christina tamar.christina@arm.com adds 3b8a98f2a13 2017-10-26 Tamar Christina tamar.christina@arm.com adds d335b03247c 2017-10-26 Tamar Christina tamar.christina@arm.com adds ad3b5cfe57c 2017-10-26 Tamar Christina tamar.christina@arm.com adds 1cdbc7190d3 TARGET_STATIC_RTX_ALIGNMENT adds 9bc1196fd21 Use -xbrace_comment=no with recent Solaris/x86 as adds b931302edce [C++ PATCH] Kill IDENTIFIER_LABEL_VALUE adds 36bc3d02e10 [obvious][arm testsuite] Fixup expected location in require [...] adds bf39e18e700 Stop print_hex from printing bits above the precision adds 9f2c0e68ce0 Make more use of df_read_modify_subreg_p adds d8db98b29ca Improve addressing of TI/TFmode adds 1848e944f78 Simplify frame layout for stack probing adds aa9edc021f4 Deduction guides for associative containers, debug mode ded [...] adds 95fee1638ab Introduce emit_frame_chain adds 081c1d32b50 Add wider_subreg_mode helper functions adds 2f89b19dbe6 [gcc] 2017-10-26 Michael Meissner meissner@linux.vnet.ibm.com adds 8ef1d046b43 Adding missing CMP* intrinsics adds 168ec6c467c Fix unsharing of GIMPLE_OMP_{SINGLE,TARGET,TEAMS} in gimple_copy adds d04d3b0ee06 Add some usage info -fdebug-prefix-map= docs. adds ed2fbf76593 Fix hyphenation build-time path and install-time path. adds 0bdc995faa5 2017-10-26 Sandra Loosemore sandra@codesourcery.com adds 26edd35f7b9 2017-10-26 Sandra Loosemore sandra@codesourcery.com adds 229846311b8 compiler: explicitly convert between type aliases adds a6ed82d5a6d Protect more algorithms from overloaded comma operators adds 808f4b4d253 Daily bump. adds bffa30086e1 2017-10-26 Michael Collison michael.collison@arm.com adds 3a2c20a1fc6 2017-10-27 Richard Biener rguenther@suse.de adds b5e6f825240 Document --coverage and fork-like functions (PR gcov-profil [...] adds 90120fad1e4 2017-10-27 Paolo Carlini paolo.carlini@oracle.com adds 9006ef75515 2017-10-27 Paolo Carlini paolo.carlini@oracle.com adds bd5ef087eb3 Extend ipa-pure-const pass to propagate malloc attribute. adds a1236801589 Update install.texi for Solaris 12 rename adds 80f13822072 Define std::filesystem::path::format enum (P0430R2) adds c71ec180fd3 PR target/82703 * config/i386/i386-protos.h (maybe_get_po [...] adds 4b57298d473 * gcc.target/i386/pr70021.c: Add -mtune=skylake. adds 199795115a6 Provide filesystem::path overloads for file streams (LWG 26 [...] adds 5367a7284c4 Fix profiledbootstrap. adds 41057e20e30 * config/i386/x86-tune.def (X86_TUNE_PARTIAL_REG_DEPENDENC [...] adds 6b073ae6730 RISC-V: Correct and improve the "-mabi" documentation adds 86ca3f9c02b * tree-vrp.c (check_all_array_refs): Do not use wi->info t [...] adds 9d8823fc2cd * gimple-ssa-sprintf.c: Include domwalk.h. (class sprintf [...] adds fb05ba13e08 2017-10-27 Thomas Koenig tkoenig@gcc.gnu.org adds 64ab8e1efe0 2017-10-27 Paolo Carlini paolo.carlini@oracle.com adds 9c1279656af Make filesystem::file_status default constructor non-explic [...] adds 96040a5222f Remove noexcept from filesystem iterators and operations (L [...] adds 7595553b575 List headers in Makefile in alphabetical order adds feb4740e880 Simplify _Node_insert_return to avoid including <tuple> adds 2b87662b1b6 2017-10-27 Jerry DeLisle jvdelisle@gcc.gnu.org Rim [...] adds a4ba04ec993 [testsuite] adds 0e0f62ff32d * x86-tune.def (X86_TUNE_INTER_UNIT_MOVES_TO_VEC): Disable [...] adds e5496d25a3e PR target/82692 * config/i386/i386-modes.def (CCFPU): Rem [...] adds 8c32188e45a [gcc] 2017-10-27 Michael Meissner meissner@linux.vnet.ibm.com adds d3f717e3ced * config/i386/i386-protos.h (ix86_fp_compare_mode): Remove [...] adds 96e737056e1 PR target/82268 Correct FAIL when configured --with-cpu adds 58767674244 * bb-reorder.c (find_traces_1_round): Fix off-by-one index [...] adds e7bc451ad99 2017-10-27 Paolo Carlini paolo.carlini@oracle.com adds 9af8cd197d8 Daily bump. adds e7ec0394ec7 2017-10-27 Steven G. Kargl kargl@gcc.gnu.org adds 5af416bdad5 * target.c (struct gomp_coalesce_buf): New type. (MAX_COA [...] adds 653e6be2eba 2017-10-28 Paul Thomas pault@gcc.gnu.org adds 98d57112ed8 gcc/fortran/ChangeLog: adds 463025a4a1a 2017-10-28 Paolo Carlini paolo.carlini@oracle.com adds 9e9fa2ca36b * ChangeLog: Fix whitespace. adds 3107a63f7c6 Daily bump. adds fbb4b7e080f 2017-10-28 Sandra Loosemore sandra@codesourcery.com adds 4502ff955d7 * gcc.dg/torture/pr82692.c: Move from gcc.target/i386. adds 4c52ff7a5b9 Delete obsolete SDB debug info support. adds f4140c4a9d9 Emit a no longer supported warning for gcoff* options. adds 8511bf01200 Daily bump. adds d48f7e1fccd Fix cygwin builds, broken by PR sanitizer/82517 fix. adds 8e1d5c32cc9 PR target/82725 * config/i386/i386.c (legitimate_pic_addr [...] adds 902cb3b7a38 PR middle-end/22141 * gimple-ssa-store-merging.c: Include [...] adds 1c59997fdcd 2017-10-30 Maxim Ostapenko m.ostapenko@samsung.com adds a0f44249fae Add -std=c17, -std=gnu17. adds c22b278360c 2017-10-30 Richard Biener rguenther@suse.de adds 71684bd8ba8 2017-10-30 Richard Biener rguenther@suse.de adds 2c24409655e 2017-10-30 Richard Biener rguenther@suse.de adds e0cf8e14db2 2017-10-30 Will Schmidt will_schmidt@vnet.ibm.com adds 97cd4b7c2aa [gcc] adds 6d8efcd4440 Implement LWG 2485 adds 6c391d9ac8e Minor header reorganization for unordered containers adds 4fc74ab57a8 Minor tweak to libstdc++ FAQ adds cfb1beeeeab [hsa] Add missing guard in OMP gridification adds b1a01306f5b Remove ios_mode::trunc from basic_ofstream openmode arguments adds c320789713c Fix ia64 build failure. adds a5961a9d276 PR middle-end/22141 * gimple-ssa-store-merging.c (merged_ [...] adds 87b2d547f8a Don't create broken symlink in libstdc++-v3/include/bits adds 5ae88138087 Remove Tru64 UNIX and IRIX references in install.texi adds 781ef03eec8 Merge the movdi_vfp_cortexa8 pattern into movdi_vfp and rem [...] adds fdfc9dde491 Part 1/2 for contributing PPC64LE support for X86 SSE2 inst [...] adds 5b7ab2a098b Part 2/2 for contributing PPC64LE support for X86 SSE2 inst [...] adds 42a451c3eb4 Wrong type-attribute for stp and str adds b86a5e47ed4 Remove DImode expansions for 1-bit shifts adds e2665e8b489 [C++ PATCH] operator name cleanup prepatch adds 6302f203a19 /cp 2017-10-30 Paolo Carlini paolo.carlini@oracle.com adds 8c4ace0ab95 2017-10-30 Steven G. Kargl kargl@gcc.gnu.org adds 750ce69025a * g++.dg/pr82725.C: Move to ... * g++.dg/cpp0x/pr82725.C: [...] adds 42648dab8ce 2017-10-30 Paul Thomas pault@gcc.gnu.org adds 0fa9694b2f9 2017-10-30 Paolo Carlini paolo.carlini@oracle.com adds 7c6be8607bd * gcc.c (HAVE_TARGET_EXECUTABLE_SUFFIX): Remove old kludge. adds 0ad673d2fab Daily bump. adds 957d28c344b GFNI enabling [2/4] adds c0b0550f0f2 2017-10-31 Olivier Hainque hainque@adacore.com adds 5fe5c8b1cd1 Subject: [PATCH] rs6000: Fix crash with big stack clash int [...] adds 0ad1ff19a56 PR target/82772 * config/alpha/sync.md (fetchop_constr) < [...] adds 7aa650153c2 GCOV: document behavior of -fkeep-{static,inline}-functions [...] adds c536c15fe32 GCOV: introduce usage of terminal colors. adds 3cf7fddf54b GCOV: add support for lines with an unexecuted lines. adds 9e8df757553 GCOV: std::vector refactoring. adds fc95c20dcc9 GCOV: Vector refactoring II adds 7a5024dcd3f GCOV: std::vector refactoring III adds ef8f6502f01 [C++ PATCH] overloaded operator fns [1/N] adds cace9453cd8 Remove semicolon after do {} while (false) in HSA_LOG adds 6ad880fee3d [BRIGFE] Fix PR 82771. adds ca16a224db6 [C++ PATCH] overloaded operator fns [2/N] adds 830841329be Fix typo in my email, in changelog. adds eb356edc35c GCOV: add -j argument (human readable format). adds ce0456f1571 Fix fortran build error on AIX. adds 02938df3f73 [C++ PATCH] overloaded operator fns [3/N] adds de6aefc508c * constexpr.c, pt.c: Adjust comments. adds 970969cd44c * gdbinit.in: Skip over inlines from timevar.h. adds 7218269af04 PR ada/82785 * gcc-interface/Makefile.in (m68k/Linux): Fix typo. adds 5cbb8e6b112 PR rtl-optimization/81803 * lra-constraints.c (curr_insn_ [...] adds daad7ad78af [C++ PATCH] overloaded operator fns [4/N] adds 842a81495d5 2017-10-31 Michael Meissner meissner@linux.vnet.ibm.com adds 61fae5c47ba [C++ PATCH] overloaded operator fns [5/N] adds 3b6578b3249 diagnostics: get rid of *_at_rich_loc in favor of overloading adds 53bc543aa04 pt.c: add missing %< and %> adds 7d9992046ef jit: add a way to preserve testsuite executables adds 584b111e9e9 [PR 81702] Remove devirtualization assert adds e6d7851fd17 PR target/82002 Part 1: Correct ICE caused by wrong calculation adds 175150216b9 Daily bump. adds 9815bd97561 2017-10-31 Sandra Loosemore sandra@codesourcery.com adds 20390c01ce8 * gcc.target/alpha/sqrt.c: New test. adds 4f0eb67f3a4 Prevent invalid register mode changes in combine adds 0b51f5cec16 Add gen_(const_)vec_duplicate helpers adds 98d31d3a185 Add more vec_duplicate simplifications adds b58a8b74c28 Allow vector CONSTs adds ccc2ef18f54 Add a VEC_SERIES rtl code adds d2401312be0 Add a fixed_size_mode class adds d2a1b4530f1 Widening optab cleanup adds 296e7207f0d Add narrower_subreg_mode helper function adds 0d97e6d1fd7 Add an is_narrower_int_mode helper function adds f6d4e346a11 More is_a <scalar_int_mode> adds b889f86b3b4 Use more specific hash functions in rtlhash.c adds 50e9e5b351d Factor out the mode handling in lower-subreg.c adds 01e3bc6eba1 Turn var-tracking.c:INT_MEM_OFFSET into a function adds a543234db0a [C++ PATCH] overloaded operator fns [6/N] adds 9a2f49ee363 Use (CONST_VECTOR|GET_MODE)_NUNITS in simplify-rtx.c adds f81dd217477 Don't treat zero-sized ranges as overlapping adds 5dae9486d92 Make tree-ssa-dse.c:normalize_ref return a bool adds 2cc899e0608 [C++ PATCH] overloaded operator fns [6/N] adds a0048642f37 combine: Fix bug in giving up placing REG_DEAD notes (PR82683) adds 6389f55493c 2017-11-01 Richard Sandiford richard.sandiford@linaro.org adds 12f6e5e6159 PR libstdc++/82777 fix path normalization for dot-dot adds c730c800d49 2017-11-01 François Dumont fdumont@gcc.gnu.org adds 96d99b505fd RISC-V: Document the medlow and medany code models adds 816659f9fbe [C++ PATCH] overloaded operator fns [8/N] adds 054aa460a19 [PATCH] fix fdump-lang-raw ICE adds ce405054618 [AArch64] Generate permute patterns using rtx builders adds 16042add875 [AArch64] Move code around adds 99276ded45d [AArch64] Rename the internal "Upl" constraint adds 4ec31dd2d69 [AArch64] Minor rtx costs tweak adds 81ba46decc8 PR rtl-optimization/82778 PR rtl-optimization/82597 * co [...] adds 6bd87d95fc2 * tree-ssa-propagate.h (ssa_prop_visit_stmt_fn): Remove ty [...] adds b08e7364ef3 * tree-ssa-ccp.c (ccp_folder): New class derived from sub [...] adds 0485445ef07 RISC-V: Use "@minus{}2 GB" instead of "-2 GB" in invoke.texi adds a6608efb16a Daily bump. adds 070539b6de0 Fix scan pattern in gfortran.dg/implied_do_io_1.f90 adds 0aed0653276 2017-11-02 Richard Biener rguenther@suse.de adds bed7266fd09 Fix scan-assembler patterns in i386/naked-{1,2}.c adds 3c3157263f3 [ARC][ZOL] Account for empty body loops adds e1c571cfc42 Cleanup Solaris linker version checks adds 9b79c8e1a52 2017-11-02 Richard Biener rguenther@suse.de adds 35d7869f13d * x86-tune.def (X86_TUNE_USE_INCDEC): Enable for Haswell+. adds 0d5158a4838 Re: [PATCH] fix fdump-lang-raw ICE adds ac03d822d08 * gimple-ssa-sprintf.c (sprintf_dom_walker): Remove virtu [...] adds 268ee103137 Move testsuite entries to proper file adds bb0142e0a08 Define MALLOC_ABI_ALIGNMENT adds bbbf4a06b0d [PR c++/82710] false positive paren warning adds 4767026dec4 [C++ PATCH] overloaded operator fns [8/N] adds 69121b015ed Add FT32B support adds db7ff53df7a Move selftest::test_diagnostic_context to its own header adds fd3a7b2d4e9 Add selftest for diagnostic_get_location_text adds 72e6ef12f63 PR target/79868 * config/aarch64/aarch64-c.c (aarch64_pra [...] adds 8821c74535e PR target/79868 * gcc.target/aarch64/spellcheck_1.c: Upda [...] adds a89b33331a1 /cp 2017-11-02 Paolo Carlini paolo.carlini@oracle.com adds 65a01a12b8c Daily bump. adds e68c23ab263 combine: Print insns we try to combine adds 90b79395dd0 PR82809: register handling in ix86_vector_duplicate_value adds e892f4fac60 [ARC] Fix to unwinding. adds d62c97f5fe0 Remove _Node_insert_return::get() member functions (P0508R0) adds b43bd76bcbf [PR c++/82710] false positive paren warning adds 67e3cdf3eca [aarch64] Add Qualcomm saphira CPU support. adds 9408db99efa rs6000: move_from_CR_ov_bit is TARGET_PAIRED_FLOAT, not TAR [...] adds d684a2cfe3d rs6000: Improve *lt0 patterns adds 0be202cfe73 [PATCH] Fix testsuire error message adds 781347cd511 RISC-V: Handle non-legitimate address in riscv_legitimize_move adds 53bea213a22 Set default sched pressure algorithm adds 205ce1aa3b5 * asan.c (create_cond_insert_point): Maintain profile. * [...] adds dc2ef1623c7 rs6000: Remove rs6000_emit_sISEL adds 801c4b5df18 Define std::endian for C++2a (P0463R1) adds 48eb107eeb9 Generalize -(-X) a little adds 1477a5a7a0a * cfganal.c (single_pred_edge_ignoring_loop_edges): New fu [...] adds 57e0bb85a0a Fix PR82768 adds 1f8f9203f91 PR testsuite/82828 PR rtl-optimization/70263 * gcc.targe [...] adds fe9c3d1ba6c * config/i386/i386.c (ix86_expand_prologue): Tighten asser [...] adds 9665f90e02b 2017-11-03 Sandra Loosemore sandra@codesourcery.com adds bdef38587fe Improve aarch64_legitimate_constant_p adds e4be0d865d7 2017-11-3 Steven G. Kargl kargl@gcc.gnu.org adds 9991d1d312d PR tree-optimization/78821 * gimple-ssa-store-merging.c: [...] adds d667e9afb3f * config/i386/i386.c (ix86_emit_restore_reg_using_pop): Pr [...] adds 8c3c0419e55 Add BZ marker to a recent change adds d7bccc84120 PR target/82823 * g++.dg/torture/pr82823.C: New test. adds 60758fa6116 Daily bump. adds a1920064e26 2017-11-01 Steven G. Kargl kargl@gcc.gnu.org adds 8c089b5c15a 2017-11-04 Paul Thomas pault@gcc.gnu.org adds b2275574318 2017-11-04 Thomas Koenig tkoenig@gcc.gnu.org adds ce07d3ce53a 2017-11-04 Thomas Koenig tkoenig@gcc.gnu.org adds 711a520c401 gcc/fortran/ChangeLog: adds c76a96ef4f7 2017-11-04 Andreas Tobler andreast@gcc.gnu.org adds 131588872d8 PR target/82002 Part 2: Correct non-immediate offset/invalid INSN adds 88b09bac9b4 Daily bump. adds d5fd76b6ea1 RISC-V: Set SLOW_BYTE_ACCESS=1 adds 43906e418fe RISC-V: If -m[no-]strict-align is not passed, assume its va [...] adds b0cb9599eed RISC-V: Emit "i" suffix for instructions with immediate operands adds 1672bf66952 [libsanitizer] Remove semicolon after do {} while (0) in ma [...] adds 06555bd0688 [libquadmath] Remove semicolon after do {} while (0) in MPN [...] adds fa57650a068 [graphite] Remove semicolon after do {} while (0) in DEBUG_PRINT adds 0944531e869 [fortran] Remove semicolon after do {} while (0) in match macros adds 6394b15597e Remove semicolon after ASM_OUTPUT_BEFORE_CASE_LABEL macro body adds 0882c4f5bd3 [libcpp] Remove semicolon after do {} while (0) in BUF_APPEND adds 2467912c810 Remove semicolon after do {} while (0) in DEF_SANITIZER_BUILTIN adds 1784439f125 * doc/xml/manual/abi.xml: Move docs.oracle.com references [...] adds cc5943136cc 2017-11-05 Paul Thomas pault@gcc.gnu.org adds 27146a8d6a6 2017-11-05 Paul Thomas pault@gcc.gnu.org adds 44319903056 2017-11-05 Thomas Koenig tkoenig@gcc.gnu.org adds 3366b41ee7a Daily bump. adds 6753d6c7a47 Rework vrp_int_const_binop interface adds 2fb20ba2e4f Instrument function exit with __builtin_unreachable in C++ adds 0d27af05655 Fix all tests that fail with -sanitize=return. adds d11af473850 rs6000: Implement insn_cost for mfcr, mfcrf adds 144be26359a Fix test-suite fallout of default -Wreturn-type. adds baf9f855777 2017-11-06 Paul Thomas pault@gcc.gnu.org adds 3f6f41de887 /libcpp 2017-11-06 Mukesh Kapoor mukesh.kapoor@oracle.com adds 3f03d983326 [testsuite] Fix directives order adds 2df5a3822c0 [ARM] PR 67591 ARM v8 Thumb IT blocks are deprecated part 2 adds cfee5dd7212 * gnat.dg/gcov: New directory. * gnat.dg/gcov/gcov.exp: N [...] adds c252b504244 2017-11-06 Paolo Carlini paolo.carlini@oracle.com adds c194b74370a Fix -Wreturn-type fallout. adds 84895d28940 PR bootstrap/82832 * ipa-inline-transform.c (update_noncl [...] adds 0ed49ed9930 [gcc] adds f90f6ff196b PR82816: Widening multiplies of bitfields adds 0d6b5601943 Check in right version of stack-check-12.c adds da01f98cc89 PR target/82788 * config/i386/i386.c (PROBE_INTERVAL): Re [...] adds ad3e5b2fd72 PR tree-optimization/82838 * gimple-ssa-store-merging.c [...] adds a450b6524c7 ipa-fnsummary.c: fix use-after-free crash (PR jit/82826) adds 1862103ac8d * gcc-interface/misc.c (gnat_post_options): Clear warn_ret [...] adds b26b230884b * collect2.c (add_lto_object): Compile for OBJECT_COFF. (sc [...] adds 44de00a1636 /cp 2017-11-06 Paolo Carlini paolo.carlini@oracle.com adds 822daf91da9 [gcc] 2017-11-06 Michael Meissner meissner@linux.vnet.ibm.com adds 8bdfd6ed739 [Arm] Cleanup IT attributes adds 14aaf770aee gcc/ChangeLog: adds 6d468e2e22a Fix ChangeLog entry adds 94bd6cb36bc [AArch64] Add an endian_lane_rtx helper routine adds 82da56a3bef [AArch64] Pass number of units to aarch64_reverse_mask adds abeff20d612 [AArch64] Pass number of units to aarch64_simd_vect_par_cnst_half adds b0cebee7a42 [AArch64] Pass number of units to aarch64_expand_vec_perm(_const) adds 2da56ec4c3f libgo: pass flags to recursive make adds 1bcc0df0965 compiler: disable escape analysis for runtime adds beb2371021a 2017-11-06 François Dumont fdumont@gcc.gnu.org adds 774d14bdc56 Update comment in tree-vrp.h adds 9a0bd5be062 * gcc.target/i386/stack-check-12.c: Revert to initial vers [...] adds 79e3681d1c9 i386: Use reference of struct ix86_frame to avoid copy adds 07e589ad5b7 Daily bump. adds 278d1390166 FT32 makes use of multiple address spaces. When trying to i [...] adds 8efdc8231c7 rs6000: Don't clear TARGET_ISEL implicitly adds 71ff36bcc36 Require ngettext in test of system gettext implementation adds 5753ddf9a0c P0704R1 - fixing const-qualified pointers to members adds 1ad21aef660 [libgcc] Remove semicolon after do {} while (0) in FP_HANDL [...] adds 47d88ce9851 [arm] Remove semicolon after while {} do (0) in HANDLE_NARR [...] adds bdcb436d256 [libgcc, rs6000] Remove semicolon after do {} while (0) in [...] adds cf10ab95d29 [rs6000] Remove semicolon after do {} while (0) in SUBTARGE [...] adds 3a999d8e37c [powerpcspe] Remove semicolon after do {} while (0) in SUBT [...] adds c3aa270e6bb More fold_negate in match.pd adds 270a468f4bb More bitop simplifications in match.pd adds a6eef1eda47 PR80131: Simplification of 1U << (31 - x) adds 081337d3298 PR71026: Canonicalize negates in division adds 12f26ffdef5 2017-11-07 Richard Biener rguenther@suse.de adds 0a1e59e30f4 [AArch64] Use aarch64_reg_or_imm instead of nonmemory_operand adds 79b94e462f8 RISC-V: Define MUSL_DYNAMIC_LINKER adds 8986a29776a RISC-V: Implement movmemsi adds a3fc216d05c * g++.dg/pr50763-3.C (evalPoint): Return a value. adds f0096913e8c PR c/53037 * stor-layout.c: Include attribs.h. (handle_w [...] adds 788d31c2b22 compiler: don't double count "." in nested_function_num adds e38a59fc74f PR target/80425 * config/i386.i386.md (*zero_extendsidi2) [...] adds 4238f97aedb Check for S_ISSOCK before use adds d4e677bf36a Fix SSE bits dependencies. adds 831ef837c6c rs6000: Use isel for the cstore patterns adds 6ca3dec93cd PR target/82855 * config/i386/i386.c (ix86_swap_binary_op [...] adds 350d1b5f180 PR target/82855 * config/i386/i386.md (SWI1248_AVX512BWDQ [...] adds c06d7bdd817 PR c++/82835 * cp-gimplify.c (cxx_omp_clause_apply_fn): F [...] adds 482ccb7ff6e [PATCH] Install cp/operators.def as part of plugin headers adds 94e5ea9f51e * gimple-pretty-print.c (dump_profile): Return "" instead [...] adds b67d074d91b Daily bump. adds b705676e476 analyze_brprob.py: fix SI units adds 48c0759895a PR bootstrap/82670 * ubsan/Makefile.am (ubsan_files): Rem [...] adds 20082e09f0a Fix fallthrough attribute ignorance w/ -fsanitize=address ( [...] adds 4a190f0d348 [mips] Remove semicolon after do {} while (0) in ASM_OUTPUT [...] adds df82c702948 [mips] Wrap ASM_OUTPUT_LABELREF in do {} while (0) adds 8a0a7118e9f Fix -Wreturn-type fallout in g++.old-deja/g++.brendan/asm-extn1.C adds f5df52e4790 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command. adds 116deb8c902 Simplify call of gimple_call_internal_p. adds 31311a123ee Fix vrp101.c test-case. adds 4c796f543f5 PR 82869 Introduce logical_type_node and use it adds 97c859785e6 2017-11-08 Yannick Moy moy@adacore.com adds 83ce95514fc 2017-11-08 Arnaud Charlet charlet@adacore.com adds ee3a1793e21 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_ [...] adds 29484d709e3 2017-11-08 Hristian Kirtchev kirtchev@adacore.com adds cfd0a3db624 gcc/ada/ adds 3573119ec41 [AArch64] Remove aarch64_frame_pointer_required adds 102642a22cd [AArch64] Simplify aarch64_can_eliminate adds 3e3c72d45fd 2017-11-08 Piotr Trojanek trojanek@adacore.com adds c35548ce9b6 PR tree-optimization/78821 * gimple-ssa-store-merging.c ( [...] adds 2dbef92e83b * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): [...] adds e81f4fdaca5 2017-11-08 Piotr Trojanek trojanek@adacore.com adds 93230fa5507 2017-11-08 Piotr Trojanek trojanek@adacore.com adds 0d6ffbcc286 2017-11-08 Piotr Trojanek trojanek@adacore.com adds bf5009ccd30 2017-11-08 Piotr Trojanek trojanek@adacore.com adds 68f5ac985f7 2017-11-08 Piotr Trojanek trojanek@adacore.com adds 372381400ad 2017-11-08 Piotr Trojanek trojanek@adacore.com adds 64421398fba gcc/ada/ adds 484268ccfaf 2017-11-08 Piotr Trojanek trojanek@adacore.com adds 0486c1119ee 2017-11-08 Piotr Trojanek trojanek@adacore.com adds d07035daf0a 2017-11-08 Piotr Trojanek trojanek@adacore.com adds 64c8a7d0e47 Simplify vec_merge of vec_duplicate with const_vector adds 2c29869d8e6 vec_merge + vec_duplicate + vec_concat simplification adds 9bffba28176 [simplify-rtx] Simplify vec_merge of vec_duplicates into ve [...] adds 31a46cbd21e [AArch64] Add STP pattern to store a vec_concat of two 64-b [...] adds 4f2d7bcb6cd PR target/82855 * config/i386/sse.md (<avx512>_eq<mode>3< [...] adds 18017490853 2017-11-08 Steven G. Kargl kargl@gcc.gnu.org adds 5e8f7c2aef9 RISC-V: Fix build error adds e9cc5c615bf 2017-11-08 Steven G. Kargl kargl@kgcc.gnu.org adds 564828c811e Daily bump. adds 37db795769b Add option to force indirect calls for x86 adds f5f219fdb75 PR debug/82837 * dwarf2out.c (const_ok_for_output_1): Rej [...] adds a82502ddf80 GCOV: support multiple functions per a line (PR gcov-profil [...] adds 8a56eb98560 2017-11-09 Piotr Trojanek trojanek@adacore.com adds 4277e5bb8c1 2017-11-09 Jerome Lambourg lambourg@adacore.com adds 1e3d450ff19 Remove non needed check in bmp_iter_set_init (PR tree-optim [...] adds 54a4cafdfd9 gcc/ada/ adds c70806b05a6 2017-11-09 Piotr Trojanek trojanek@adacore.com adds 5bb74b9978a 2017-11-09 Yannick Moy moy@adacore.com adds d34adbf9bb1 gcc/ada/ adds c930fde510c 2017-11-09 Javier Miranda miranda@adacore.com adds 40771d7e1d4 2017-11-09 Pascal Obry obry@adacore.com adds 15b08c01c81 Initialize split_branch_probability (PR target/82863). adds 225b9a4047b 2017-11-09 Richard Biener rguenther@suse.de adds 912e88cc1ff 2017-11-09 Yannick Moy moy@adacore.com adds d39570ea4d4 2017-11-09 Javier Miranda miranda@adacore.com adds 01708e7d9be 2017-11-09 Ed Schonberg schonberg@adacore.com adds 871a91ec494 * gimple-ssa-store-merging.c (count_multiple_uses): New fu [...] adds f7c9b330bad 2017-11-09 Ed Schonberg schonberg@adacore.com adds 12b25483ace 2017-11-09 Jerome Lambourg lambourg@adacore.com adds 371858d4588 PR ipa/82879 * ipa-inline-transform.c (update_noncloned_f [...] adds 44ce7b27194 Base subreg rules on REGMODE_NATURAL_SIZE rather than UNITS [...] adds 73776e8826a Improve ivopts handling of forced scales adds 67c52133827 Be stricter about CONST_VECTOR operands adds ef52b407e3d 2017-11-09 Gary Dismukes dismukes@adacore.com adds ba40535e94e Consistently use asm volatile ("" ::: "memory") in vect tests adds 237c84725be Add VECTOR_BITS to tree-vect.h adds 50cdfec076e Add available_vector_sizes to target-supports.exp adds 1f0a8d0e11b Don't assume vect_multiple_sizes means 2 sizes adds ae2348af52b Add vect_perm3_* target selectors adds dc32d9e8c02 Add a vect_element_align_preferred target selector adds 6f72aad88b0 Add a vect_unaligned_possible target selector adds c36e5a0cb8d Add a vect_variable_length target selector adds dc1a4942e17 Add a vect_align_stack_vars target selector adds 3f7db034374 Add a vect_masked_store target selector adds ac762bff9b5 Moving parameter manipulation into its own file adds bc889798b8f rs6000: Separate shrink-wrapping for the TOC register adds 7be21691c63 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb, gnat. [...] adds 1b836787bea [ARM] Fix cmse_nonsecure_entry return insn size adds 3694cc8d718 * bb-reorder.c (max_entry_frequency): Remove. (find_trace [...] adds a8a34408b00 Remove obsolete ECOFF support. adds 515b20f202a 2017-11-09 Steven G. Kargl kargl@gcc.gnu.org adds 67c0e9f5bd6 2017-11-09 Paul Thomas pault@gcc.gnu.org adds 832a73b93a2 * gimple-ssa-store-merging.c (struct store_immediate_info) [...] adds eeca2a437d4 sync/atomic, runtime/internal/atomic: don't assume read [...] adds 021f9aecca3 * tree-vrp.c (set_value_range): Do not reference vrp_equiv [...] adds 03a28fc2e61 * tree-vrp.c (vrp_prop): Move class to earlier point in th [...] adds 8302eff5aab * vr-values.h: New file with vr_values class. * tree-vrp. [...] adds 80c1d5061d4 PR rtl-optimization/82913 * compare-elim.c (try_merge_com [...] adds 642c24989f3 Daily bump. adds 70d9bf4cc20 * gcc-interface/utils.c (convert) <RECORD_TYPE>: Add comme [...] adds 04915125c51 Update copyright years adds 63f43b8f93a [testsuite] Fix retrieval of testname adds 9fead2aba03 PR bootstrap/82916 * gimple-ssa-store-merging.c (pass_st [...] adds 7513b8d6093 2017-11-10 Paul Thomas pault@gcc.gnu.org adds f7b2503ad70 * tree-predcom.c (determine_roots_comp): Avoid memory leak [...] adds 430a6bc45d1 [ARM,testsuite] Skip copysign_softfloat_1.c on hard-float targets adds fa6f8ae7f11 GCOV: do not support unexecuted blocks in Ada adds aa0a1d29145 PR tree-optimization/82929 * gimple-ssa-store-merging.c ( [...] adds a277f643ee5 GCOV: create one intermediate file per a gcno file (PR gcov [...] adds d8aad7864e5 PR c/81117 - Improve buffer overflow checking in strncpy adds 53158c03bac * rs6000/power9.md (power9-qpdiv): Correct DFU pipe usage. [...] adds 492dec71d4b 2017-11-10 Tamar Christina tamar.christina@arm.com adds d75a1fe3e22 [testsuite/ARM] Consolidate sources for cmse tests adds 3b9c5312cc8 GFNI enabling [3/4] adds 8e6ad9b90ff * gcc.target/i386/force-indirect-call-1.c: Merge scan stri [...] adds 151b9ff52a0 * auto-profile.c (afdo_indirect_call): Drop frequency. * [...] adds 9f06171a8d6 PR libstdc++/82917 add missing returns in <fstream> adds 9c015ccf232 * vr-values.h (VR_INITIALIZER): Move #define here. * gimp [...] adds a0a0ccef318 Add plugin API for processing plugin-added input files. adds 6316a88b427 gcc/ChangeLog: adds 5a259d5dc99 Fix my last ChangeLog entry adds 5e5f9f630ef [gcc] 2017-11-10 Michael Meissner meissner@linux.vnet.ibm.com adds 34359dd9af9 Minor tweak to libstdc++ testsuite helper type adds d3111d8b85a Daily bump. adds c885c55e4cb 2017-11-10 Fritz Reese fritzoreese@gmail.com adds d96568f868c Remove ada/ prefix adds a24ec2e3b40 * tree-ssa-tail-merge.c (replace_block_by): Fix and re-ena [...] adds cc66203ffa8 * predict.c (maybe_hot_frequency_p): Do not use cfun. adds b6f13dccc9c * predict.c (maybe_hot_frequency_p): Do not use cfun. adds 52ad2ea2f19 * tree-ssa-loop-im.c (execute_sm_if_changed): Do not compu [...] adds db832455fa3 Add forgotten tests. adds c8c1b51f850 PR bootstrap/82948 - prefix.c:202:15: error: 'char* strncpy [...] adds d16ea7ed6d7 gcc/ChangeLog: adds 179137d8088 2017-11-11 Janus Weil janus@gcc.gnu.org adds 32302ca7ea3 Daily bump. adds 666598253c3 [cr16, powerpcspe, rs6000] Remove semicolon after ASM_OUTPU [...] adds 45fe1f46c13 Remove semicolon after ASM_OUTPUT_ASCII adds 7fbc9a6bcac [riscv] Wrap ASM_OUTPUT_LABELREF in do {} while (0) adds 145085d1bba Daily bump. adds ff94dc1e913 [AArch64] More aarch64_endian_lane_rtx adds 950ddbd7c12 PR tree-optimization/82954 * gimple-ssa-store-merging.c [...] adds 457c9288ec3 GCOV: introduce global vector of functions adds d93799f5b09 GCOV: simplify usage of function_info::artificial. adds 67da56f6703 GCOV: introduce vector for function_info::counts. adds 98888fd6d90 GCOV: remove typedef for function_t adds 6f93d61e9f5 GCOV: remove typedef for arc_t adds 07f3f54d1e4 GCOV: remove typedef for block_t adds 7ea14e0563d GCOV: remove typedef of coverage_t. adds 9deedf62e20 PR tree-optimization/78821 * gimple-ssa-store-merging.c ( [...] adds 4194a7134b6 [Documentation] Fix latency in pipeline description example adds 54ff80fc680 gcc/testsuite/ChangeLog: adds 786bf3ad556 [Diagnostic Patch] don't print column zero adds 645df0968c8 [ARM] Fix more -Wreturn-type fallout (gcc.target/arm/pr67989.C). adds cbf33885f54 Remove the null check from placement new in all modes adds 7c3432355e5 * cgraph.c (cgraph_edge::sreal_frequency): New function. [...] adds fa48a8cb7c3 PR lto/81351 * debug.h (dwarf2out_do_eh_frame): Declare. [...] adds 74052a2ca86 * tree-ssa-sink.c (select_best_block): Do not use frequencies. adds fdd2edb60ca * tree-ssa-coalesce.c (coalesce_cost): Fix formating. adds 7c520377936 PR lto/81351 * dwarf2out.c (do_eh_frame): New static vari [...] adds 7d3df64afa2 [gcc] 2017-11-13 Michael Meissner meissner@linux.vnet.ibm.com adds e80defd5218 libcpp: move line typedef and column-numbering comment to t [...] adds f9afdf2410c gcc/ChangeLog: adds 86136db8efd Implement __VA_OPT__ adds c36e63fe2b7 PR c++/82360 - ICE with static_cast in template. adds e6b3d9d035d Fix cp-ubsan typo. adds 0744a0c1155 Defer folding of *&. adds 297de7bc513 Capture adjustments for P0588R1. adds d2379ecb10d gcc/ChangeLog: adds 130d965a049 Daily bump. adds f1e4e020706 2017-11-13 Fritz Reese fritzoreese@gmail.com adds bfb98797bdd * ipa-split.c (struct split_point): Add count. (consider_ [...] adds 7172e2535ba * bb-reorder.c: Remove frequencies from comments. (better [...] adds 43b5d0a6e59 Require alloca for c-c++-common/Wstringop-truncation.c adds 265f28844fb Allow asyncwait-1.c to run for non-nvidia devices adds 003dce4b04b * ipa-inline.c (compute_uninlined_call_time, compute_inlin [...] adds 688b6bc6943 * auto-profile.c (afdo_annotate_cfg): Use update_max_bb_co [...] adds 216fc1bb7d9 * tracer.c (better_p): Do not compare frequencies. * reg- [...] adds 6b254488f61 [Patch AArch64] Stop generating BSL for simple integer code adds bf1eb034ff2 libgo: adapt Solaris 12 references adds 53fe6e2f226 2017-11-14 Richard Biener rguenther@suse.de adds 8bcf938222f Support GTY((cache)) on hash_map. adds bb0c64ded24 gcc/ChangeLog: adds 39df2b8e0f2 Fix typo in std::wbuffer_convert adds 5fc3192fabe Implement LWG 2733 and LWG 2759 adds 9273bda788a Adapt Solaris 12 references adds 453addb7cff * ipa-inline.c (edge_badness): Dump sreal frequency. (com [...] adds 36b59a3c3c9 * tree-ssa-threadupdate.c (compute_path_counts): Remove u [...] adds a192d26f0ac [gcc] 2017-11-14 Michael Meissner meissner@linux.vnet.ibm.com adds 126d37bd6b9 2017-11-14 Michael Meissner meissner@linux.vnet.ibm.com adds 540b351f287 Daily bump. adds 94d86adc323 * vr-values.c: New file with contents extracted from tree- [...] adds 7af8e400b3b compiler: remove LHS/RHS context determination for var exprs adds aac64699884 Add __builtin_tgmath for better tgmath.h implementation (bu [...] adds 61f2f61b16a Use compare-debug for bootstrap-debug-lean to ignore != DW_ [...] adds d3e88495d5a introduce TDF_compare_debug, omit OBJ_TYPE_REF casts with it adds b0915eb6736 * tree-ssa-threadupdate.c (thread_through_all_blocks): Thr [...] adds 0618a201f59 * explow.c (anti_adjust_stack_and_probe_stack_clash): Avoi [...] adds f1278899f01 Zero vptr in dtor for -fsanitize=vptr. adds 0afa0621c33 Use proper probability (PR target/82927) adds 17187f6a206 Coverage: remove -fkeep-inline-functions from coverage_flags. adds 6c973fb9dd8 PR tree-optimization/82977 * tree-ssa-strlen.c (strlen_op [...] adds 52a1f3ab417 PR target/82981 * internal-fn.c: Include gimple-ssa.h, tr [...] adds 65b9c4b5c20 [AArch64] Improve scheduling model for X-Gene adds 1ea1a3dfe94 Fix -Wreturn-type fallout in g++.dg/cpp0x/rv-trivial-bug.C [...] adds 54a10b6509e * MAINTAINERS (write after approval): Add myself. adds 3912d56846a Fix PR82941 and PR82942 by adding proper vzeroupper generat [...] adds 8b72061f8c1 Disable -Wreturn-type by default in all languages other from C++. adds ef60df19493 Fix fallout of -fsanitize=vptr. adds cf7b71bf034 2017-11-15 Richard Biener rguenther@suse.de adds d46b9539e69 [PR c++/81574] lambda capture of function reference adds c3c1d7930f1 Add libgomp.oacc-c-c++-common/f-asyncwait-{1,2,3}.c adds 4973689ee6b 2017-11-15 Dominique d'Humieres dominiq@lps.ens.fr adds 11ca88d1902 Compile strncpy-fix-1.c with -Wno-stringop-truncation adds 9d1de2343f1 [ARM] Fix more -Wreturn-type fallout adds eaddab26531 RISC-V: Add Jim Wilson as a maintainer adds dbdefcfc648 2017-11-15 Tamar Christina tamar.christina@arm.com adds d0ec0d75fb7 2017-11-15 Tamar Christina tamar.christina@arm.com adds b63803a89bf PR tree-optimization/82726 Revert 2017-01-23 Bin Cheng [...] adds e02e28c43a7 PR tree-optimization/82726 PR tree-optimization/70754 * [...] adds 7aa110c73cd Add noexcept to generic std::size, std::empty and std::data adds a20f0c5030d 2017-11-15 Steven G. Kargl kargl@gcc.gnu.org adds f8cecb346dd Minor improvements to Filesystem tests adds 306fcaa5a7b 2017-11-15 Will Schmidt will_schmidt@vnet.ibm.com adds 39ecc7271a4 i386: Add X86_TUNE_EMIT_VZEROUPPER adds fec9f3ccaf4 Move gcc/testsuite entries to gcc/testsuite/ChangeLog adds ffa12318e54 Fix gcd breakage. * include/std/numeric (gcd): Use remove_c [...] adds 6e445920e7c PR testsuite/82988 - g++.dg/cpp0x/lambda/lambda-switch.C fail adds 3ef84acc081 [gcc] adds 28f936bc6c9 * config/i386/i386.c (x86_print_call_or_nop): Emit 5 byte [...] adds f240266fc98 Daily bump. adds 6f71ee60374 * include/std/numeric (gcd): Fix typo. adds 6fb033ac0e2 GFNI enabling [4/4] adds 68a8f795e6b Enable VBMI2 support [1/7] adds 50221fae802 Fix GFNI check which didn't work properly in gfni+sse case adds 6901c818a10 Add new options: -mext-perf, -mext-perf2, -mext-string. adds 26a0692b5c8 Remove the useless constant UNSPEC_VOLATILE_FUNC_RETURN. adds 7fe87c67f8f Provide more constraints for future use. adds 2dcfdb050b4 2017-11-16 Bob Duff duff@adacore.com adds e2293a635df 2017-11-16 Hristian Kirtchev kirtchev@adacore.com adds 6991d45f76d 2017-11-16 Ed Schonberg schonberg@adacore.com adds c640917f088 2017-11-16 Hristian Kirtchev kirtchev@adacore.com adds 18aa55fd5d0 2017-11-16 Yannick Moy moy@adacore.com adds 4b70703ca95 * cfgloopmanip.c (duplicate_loop_to_header_edge): Cleanup [...] adds fdaa47933d3 * cfgloopanal.c: Include sreal.h (average_num_loop_insns) [...] adds 8c678a594db 2017-11-16 Paolo Carlini paolo.carlini@oracle.com adds 825af1d156f * final.c (compute_alignments): Use counts rather than fre [...] adds dcc86e2d8c0 * tree-vect-loop-manip.c (vect_do_peeling): Do not use sc [...] adds 0f5aacd10e6 * tree-ssa-loop-manip.c (scale_dominated_blocks_in_loop): [...] adds 2a99d73b229 * cfg.c (scale_bbs_frequencies_int, cale_bbs_frequencies_ [...] adds 9c3b09cf1ba * tree-cfg.c (gimple_find_sub_bbs): Do not compute freq. adds 7294b4390db [AArch64] Fix frame tests adds c5a0877cf37 Set default to -fomit-frame-pointer adds 07d4034c048 Canonicalize constant multiplies in division adds 6c48fa17f4e [PR c++/81060] ICE with invalid initialzer via lambda adds 686edddca86 2017-11-16 Sylvain Dailler dailler@adacore.com adds 664dfc31bb3 2017-11-16 Hristian Kirtchev kirtchev@adacore.com adds 48570d58d4f [BRIG] added documentation in gccbrig.texi adds cb6741eedb7 Add noexcept to std::shared_future copy operations (LWG DR 2799) adds 7c129b68908 [PATCH] New lang hook adds 7c1b6e14770 2017-11-16 Gary Dismukes dismukes@adacore.com adds 298927a32d6 2017-11-16 Joel Brobecker brobecker@adacore.com adds 6eaa3246b29 2017-11-16 Steve Baird baird@adacore.com adds 5d69e9ddb71 2017-11-16 Doug Rupp rupp@adacore.com adds 987b3316c4e PR tree-optimization/82588 - missing -Warray-bounds on a ex [...] adds e7be6246d73 Remove wrong ChangeLog entry adds 3f9a545c790 * predict.c (combine_predictions_for_bb): Preserve zero pr [...] adds a710b450cf3 PR middle-end/63477 - Bogus warning with -O3 -Warray-bounds [...] adds cffe9a83e3f * ipa-fnsummary.c (analyze_function_body): Accumulate time [...] adds 96824d354ad * ipa-split.c (split_bb_info): Turn time to sreal. (split [...] adds 1b9c76b98a7 * tree-emutls.c (lower_emutls_data): Remove unused bb_freq [...] adds 82908cdef74 [BRIGFE] Reduce the number of type conversions due to the u [...] adds a053adad92d * Makefile.am: Remove references to c-compiler-name.h and [...] adds 16cba371293 [gcc] 2017-11-15 Michael Meissner meissner@linux.vnet.ibm.com adds 44677b5466c PR c++/79092 - non-type args of different types are different adds eacf02d4f0c * rs6000/power9.md (power9fpdiv): New automaton and cpu_un [...] adds 9dd1f9ef60d 2017-11-16 Thomas Koenig tkoenig@gcc.gnu.org adds 88a136ba6ba Add -std=c18 etc. option aliases. adds f93684e4756 Had a small thinko in the implementation of mmintrin.h _mm_ [...] adds ee9d7f52535 Tweak vector::_M_realloc_insert for code size adds 4ef617afeae Daily bump. adds ec8e39498ba Add nds32 vector modes. adds 92b4ba25cd1 [NDS32] Reserve more register numbers for new registers in [...] adds 12e06ff3b4d Enable option -mprefer-avx256 as default for Intel Skylake [...] adds f331f5555bf 2017-11-15 Qing Zhao qing.zhao@oracle.com adds 69491b354f0 PR testsuite/82997 * gcc.dg/cpp/macsyntx.c (var1, rest): [...] adds d42a4959c1c 2017-11-17 Richard Biener rguenther@suse.de adds 38736c876da [ARM] Fix ICE in Armv8-M Security Extensions code adds 46b7a424bf3 [ARM] Fix selection of effective target for cmse tests adds b8aca6ed686 [ARM] Rework expectation for call to Armv8-M nonsecure function adds e0da0989615 2017-11-17 Tamar Christina tamar.christina@arm.com adds f4be3eb58f3 [ARM] Fix test armv8_2-fp16-move-1.c adds fa5d944d14c [ARC] Update GLIBC_DYNAMIC_LINKER adds b3687123e00 2017-11-17 Richard Biener rguenther@suse.de adds 5f42446cf10 Enable building libgcc with CET options. adds 56f2814dd6b 2017-11-17 Richard Biener rguenther@suse.de adds 62a2aab1415 [BRIGFE] Fix sprintf format string type mismatch on 32b machines. adds 9ad741667fe PR libstdc++/83025 fix constraints for path overloads in <fstream> adds cf037818a4d * g++.dg/pr82836.C: Add -Wno-return-type. adds 01222fb3d4c rs6000: Fix for altivec-macros.c adds a585d69e36f combine: Don't split insns if half is unused (PR82621) adds e773de65bc5 combine: Add added_notes_insn adds c05f99c6eb8 Add Intel CET support for EH in libgcc. adds 7a59a4e41a7 gdbinit.in: add "break-on-diagnostic" command adds c93dbbbe871 2017-11-17 Tamar Christina tamar.christina@arm.com adds 501b443f2c8 [AArch64] Adjust tuning parameters for Falkor adds 46bc42c6cea * vr-values.h (get_output_for_vrp): Prototype. * vr-value [...] adds 3c2774abab3 [PR c++/82836] Fixe testcase adds a62a30a47cf * gimple-ssa-evrp.c (evrp_dom_walker): Add cleanup method. [...] adds 5c56ab3eff4 * gimple-ssa-evrp.c (evrp_dom_walker::record_ranges_from_p [...] adds 71ddacbbf7a * gimple-ssa-evrp.c (class evrp_range_analyzer): New class [...] adds 1ff4b9b745f * ipa-cp.c (update_profiling_info): Handle conversion to l [...] adds 74466814a7f * ipa-fnsummary.c (estimate_node_size_and_time): Be more t [...] adds bf5e5d9f368 * tree-tailcall.c (eliminate_tail_call): Be more careful a [...] adds 7ae0128a031 * predict.c (determine_unlikely_bbs): Set cgraph node coun [...] adds 4a57ae2569f * i386.c (ix86_multiplication_cost, ix86_division_cost, i [...] adds 92565bd752b Use rcrt1.o%s/grcrt1.o%s to relocate static PIE adds b2a9aeb7cff Enable building libbacktrace with Intel CET adds 2446cb9b6fb Enable building libatomic with Intel CET adds 79e3a293c2b Enable building libgomp with Intel CET adds 7bde822dd34 Enable building libstdc++-v3 with Intel CET adds c5b2145b528 Enable building libsanitizer with Intel CET adds 20c60140162 Enable building libvtv with Intel CET adds 5bcded95305 Enable building libssp with Intel CET adds a8fd7248c97 Enable building libquadmath with Intel CET adds 4a19ab5fa37 Enable building libmpx with Intel CET adds 7ba254509ad 2017-11-17 Steve Ellcey sellcey@cavium.com adds 42ea2de2862 Enable building libgfortran with Intel CET adds 5dfed983bb7 2017-11-17 Steve Ellcey sellcey@cavium.com adds 65d4019c2e9 Enable building libobjc with Intel CET adds fae12d43288 2017-11-17 Steve Ellcey sellcey@cavium.com adds 76501cd11b4 2017-11-17 Steve Ellcey sellcey@cavium.com adds d92b55a2603 Add extra field to gtm_jmpbuf on x86 only adds 18b93198746 Enable building libitm with Intel CET adds 8b754dcdc60 * cgraph.c (cgraph_node::dump): Do IPA sanity checking on [...] adds 3160a5d485e Daily bump. adds ce73fd507bf * hash-set.h (hash_set::empty): New. * tree-ssa-threadbac [...] adds 71037271c0b 2017-11-18 Thomas Koenig tkoenig@gcc.gnu.org adds 6c9b26c5075 PR 44292 Enable large record lengths in OPEN and INQUIRE st [...] adds ebbd5506fa1 PR 83036 Make NEXTREC specifier for INQUIRE work for large [...] adds 6f6749f3f67 2017-11-18 Edward Smith-Rowland 3dw4rd@verizon.net adds 42f670fb492 PR 44292 Handle large record lengths adds ed0831a9b84 * cgraphclones.c (cgraph_edge::clone): Rename gcov_count t [...] adds f31084f62dd [vms] Add missing vmsdbgout_early_finish adds cbac954352e Daily bump. adds 417e90cfd69 2017-11-18 Edward Smith-Rowland 3dw4rd@verizon.net adds 0fc1fb0e23c [mcore] Remove semicolon after do {} while (0) in MCORE_EXP [...] adds 762da9e1a8c [ft32, spu] Remove semicolon after do {} while (0) in REGIS [...] adds ab81ab78533 [visium] Remove semicolon after ASM_OUTPUT_CASE_END adds 70b53a9dbe1 [phoenix] Remove semicolon after do {} while (0) in TARGET_ [...] adds fadadb95c33 [arc] Remove semicolon after do while (0) in FUNCTION_PROFILER adds 69cd03b2ac0 PR c/66618 PR c/69960 c-family/ * c-common.h (c_fully_fo [...] adds 9fb4ef473ac PR target/82713 * i386.c (ix86_builtin_vectorization_cost [...] adds a6b9a5b2cc0 PR ipa/60243 * tree-inline.c (estimate_num_insns): Set to [...] adds e1364c656c8 PR ipa/83001 * profile-count.c (profile_count::to_sreal_s [...] adds 9ead5324140 2017-11-19 Paul Thomas pault@gcc.gnu.org adds 9abc6a0521a PR ipa/81360 * ipa-inline.c (can_inline_edge_p): Also che [...] adds 5e14e1cddac * tree-ssa-dom.c (record_equivalences_from_phis): F [...] adds ea377a65968 PR target/82281 * gcc.target/i386/pr82281.c: New testcase. adds e62ffc17a90 PR ada/83016 * gnatlink.adb (Process_Args): Accept multip [...] adds d1b2e738517 Daily bump. adds f374c565142 Fix comparison mode in simplify_ternary_operation adds 487fbf05298 * vec.h (debug_helper): New function. (DEFINE_DEBUG_VEC): [...] adds e0fbd2cc7d2 PR bootstrap/83062 * ipa-inline.c (can_inline_edge_p): Fi [...] adds 4aba7bd31b9 * tree-ssa-math-opts.c (nop_stats, bswap_stats, struct sym [...] adds 509ab8cda68 PR tree-optimization/78821 * gimple-ssa-store-merging.c ( [...] adds 68215123a6e [testsuite,arm] [Diagnostic Patch] don't print column zero adds e27c5a70fd2 [ARM] Do no clobber r4 in Armv8-M nonsecure call adds 7c242f24bea PR bootstrap/83015 * config/cr16/unwind-cr16.c (uw_instal [...] adds 31595caf737 PR c++/82781 * constexpr.c (cxx_eval_vector_conditional_e [...] adds d8dcb4c5131 Add g++.dg/pr82836.C requirements adds 79218abbbc6 VRP: x+1 and -x cannot be INT_MIN adds 1f2cbf12dda * tree-predcom.c (add_ref_to_chain): Remove check on distance. adds 83c06cf0a07 * tree-predcom.c: Add general comment on Store-Store chain [...] adds 8b0ceab57cf Implement LWG 2353 adds cbc3b89fda8 [PR c++/82878] pass-by-invisiref in lambda adds bec4bc60bb9 * gimple-ssa-evrp.c (evrp_dom_walker::before_dom_children) [...] adds 8bd7380106a * Makefile.in (OBJS): Add gimple-ssa-evrp-analyze.o. * gi [...] adds dd008336e8f c-family: add name_hint/deferred_diagnostic adds 8e79b5ff10a P0329R4: Designated Initialization * parser.c (cp_parser_ [...] adds f46fa4e9e17 RISC-V: Implement __umulsidi3, umul_ppmm and __muluw3 adds 8c32e08987e 2017-11-20 Paul Thomas pault@gcc.gnu.org adds ee9e4f1e7a0 * config/i386/i386.md (bswaphi2): New expander. (*bswaphi [...] adds 4ebd0e15cf6 * config/i386/i386.c (parse_mtune_ctrl_str): Start diagnos [...] adds 5d47bbb1fad Fix failing tests caused by duplicate dg-options adds 7e5ef915829 2017-11-20 François Dumont fdumont@gcc.gnu.org adds f918c2c9f14 Avoid duplicate visibility warning. adds cfc379f796b Daily bump. adds 69eab567dcc 2017-11-20 Steve Ellcey sellcey@cavium.com adds dbfb2c436f8 C++: provide macro used-before-defined hint (PR c++/72786) adds 0911a8d3846 C: hints for missing stdlib includes for macros and types adds 145fb49ffe2 C/C++: more stdlib header hints (PR c/81404) adds c8a6be18fc0 Use -Wtraditional for "would be stringified in traditional [...] adds f6b7c53733a 2017-11-20 Jerry DeLisle jvdelisle@gcc.gnu.org adds 68087a63406 compiler: report error for ++/-- applied to a non-numeric type adds ef6ff05defb libgo: fix makefile buglet adds 9de62d25a42 RTEMS: Enable some libstdc++ features adds db382c683b7 PR target/82981 * internal-fn.c (expand_mul_overflow): Us [...] adds 9776dbd398a PR debug/82933 * run-rtl-passes.c: Include debug.h. (run [...] adds dd1e23428dd PR debug/82718 * dwarf2out.c (dw_loc_list): If crtl->has_ [...] adds 72f46c23bcc PR c++/83059 * c-common.c (get_atomic_generic_size): Use [...] adds 805f9bbc5d3 P0428R2 - familiar template syntax for generic lambdas * [...] adds e0099abc36f PR tree-optimization/83047 * gimple-ssa-store-merging.c [...] adds 4ced528dfc2 * print-tree.h (debug_vec_tree): Remove prototype. * gdbi [...] adds 64bcf87bc20 [ARC] Reimplement exception handling support. adds 1d943b609ae Don't split call from its call arg location. adds eecc0d1efb0 * tree-ssa-threadbackward.c (find_jump_threads_backwards): [...] adds 89a03a5054d Fix UBSAN errors in dse.c (PR rtl-optimization/82044). adds 1636105fe86 PR tree-optimization/83086 * gimple-ssa-store-merging.c [...] adds ab2a527abc6 * c-common.c (get_nonnull_operand): Use tree_to_uhwi. adds 417b45c8f5c PR target/82880 * config/mips/frame-header-opt.c (mips_re [...] adds d06b067d4a9 Remove not needed xstrdup_for_dump. adds 6b68e1d8819 2017-11-21 Paolo Carlini paolo.carlini@oracle.com adds 2bb7e963e16 * gcc.target/i386/pr82713.c: Fix dg directive. adds d831298a910 * config/i386/i386.md (*bswap<mode>2_movbe): Add integer [...] adds 80f9fc0eca8 PR c++/83045 * tree-cfg.c (pass_warn_function_return::exe [...] adds 2309b5dedc2 * config/i386/i386.md: Missing file from my previous commit. adds 57e83b58c2e New POINTER_DIFF_EXPR adds 8554cb571fe Improve -Wmaybe-uninitialized documentation adds 104ea817ed0 Fix invalid XML in libstdc++ manual adds fc40301a5f0 * config/rs6000/ppc-asm.h (f50, vs50): Fix values. adds 5967b28b462 Add quotes for constexpr keyword. adds 1032f688a0f * config/i386/i386-opts.h (enum prefer_vector_width): Adde [...] adds 0c45740b611 PR tree-optimization/82945 - add warning for passing non-st [...] adds 7086d631bbc PR libstdc++/48101 improve errors for invalid container spe [...] adds 9ec8f524b89 gcc/ChangeLog: adds b8a6d52be51 C: don't suggest names that came from earlier failures (PR [...] adds 3646d577add Daily bump. adds bab15769575 libgo: don't use grep -q in mksigtab.sh adds e8e52514c66 2017-11-22 Richard Biener rguenther@suse.de adds 5cbef483729 PR 83070 Fix -Wsign-compare warning adds 38796aef520 2017-11-22 Richard Biener rguenther@suse.de adds 8f4e0f7bd0a PR rtl-optimization/82044 PR tree-optimization/82042 * d [...] adds 58fcc02e15f PR debug/83034 * dwarf2out.c (mem_loc_descriptor): Handle [...] adds 8cb28d87ff7 PR middle-end/82875 * optabs.c (expand_doubleword_mult, e [...] adds a32eb35d2ea PR debug/83084 * valtrack.c (propagate_for_debug_subst, p [...] adds 48366c2700b PR go/83102 relax std::set checks for invocable comparison object adds 168671180a4 2017-11-22 Paul Thomas pault@gcc.gnu.org adds 52ae671c8b3 PR tree-optimization/83044 * tree-vrp.c (vrp_prop::check_ [...] adds 0a7cb71d302 [ARM] Use bitmap to control cmse_nonsecure_call register clearing adds b1601b0599a 2017-11-22 Thomas Preud'homme thomas.preudhomme@arm.com adds db22dc719a0 Fix calculation of ptr_mode for MODE_PARTIAL_INT Pmode adds d120080e29d PR83004: Accidental change to pr81136.c for VECTOR_BITS==128 adds 2061c393bcf PR82547: Undetected overflow for UNSIGNED wide_ints adds 559efdd2b13 [ARM] Fix test armv8_2-fp16-move-1.c adds de6575266b8 compiler: make comparison operator() methods const adds c3bc01bec8b * lib/target-supports.exp (check_effective_target_bswap16) [...] adds 74a5d13106e 2017-11-22 Tamar Christina tamar.christina@arm.com adds 9b5945c3f65 [ARM] Factor out CMSE register clearing code adds 532d84ffa31 PR c++/60336 PR middle-end/67239 PR target/68355 * c-de [...] adds c6dd3ad517b [ARM] Fix more -Wreturn-type fallout (gcc.target/arm/pr56184.C). adds 9482b21e370 Avoid two_valued_val_range_p for pointers. adds 1e10e74f30a 2017-11-22 Olivier Hainque hainque@adacore.com adds eab3d206dca 2017-11-22 Thomas Koenig tkoenig@gcc.gnu.org adds ffb2e0d06e5 [PATCH] Add myself as GCC maintainer adds 43938465c32 PR 83097 Use __BYTE_ORDER__ predefined macro instead of run [...] adds e53664fa58c Replace REDUC_*_EXPRs with internal functions. adds c561e1e7b56 * gimple-ssa-evrp-analyze.c (evrp_range_analyzer::evrp_ran [...] adds e9cf821a647 * lib/target-supports.exp (check_effective_target_bswap16) [...] adds 8e4391a5719 C/C++: fix quoting of "aka" typedef information (PR 62170) adds 36fec693ee8 Make shift argument to eoshift0 and eoshift2 be of type index_type adds bba57a400e2 * simplify-rtx.c (simplify_binary_operation_1) <case VEC_S [...] adds 02b7bb30d14 PR libgomp/83106 * target.c (gomp_target_init): Compute l [...] adds ab8f82095e3 * g++.dg/graphite/pr41562.C: Add -Wno-return-type. adds 5f75b10583b jit: update test suite for change to -Warray-bounds adds f5c4a9440f1 PR rtl-optimization/83030 * doc/rtl.texi (Flags in an RTL [...] adds 474af845e0b PR c++/82401 * name-lookup.c (member_name_cmp): Return 0 [...] adds 0e9472a2c25 * g++.dg/abi/pr68355.C: Don't expect tail call on ia32. adds 2e1f26dd80a * gimple-ssa-evrp-analyze.c (evrp_range_analyzer::try_find [...] adds c21e589d027 Daily bump. adds 3eaddd12f8c cmd/go, go/internal/gccgoimporter: pass -X to ar on AIX adds bbcbb981d99 2017-11-23 Richard Biener rguenther@suse.de adds 4e90f5752b2 2017-11-23 Richard Biener rguenther@suse.de adds 3ab76bd4ffe 2017-11-23 Richard Biener rguenther@suse.de adds bae31501f6b 2017-11-23 Paul Thomas pault@gcc.gnu.org adds 71d9051227d PR middle-end/82253 * expr.c (expand_assignment): For CON [...] adds d0c598596a6 gcc/ PR target/83111 * config/sh/sh.md (udivsi3, divsi3, [...] adds 375984cdaee [ft32] Remove semicolon after ASM_OUTPUT_ADDR_VEC_ELT adds 628e9903386 [libobjc] Wrap CLASS_TABLE_HASH in do {} while (0) adds 9b6100fdc20 [sh] Wrap ASM_OUTPUT_ADDR_VEC_ELT in do {} while (0) adds 5ac7e39c132 [libgccjit] Wrap RETURN_NULL_IF_FAIL_NONNULL_NUMERIC_TYPE i [...] adds 6251b3d97bc * cgraphclones.c (cgraph_node::create_clone): Fix updating [...] adds bb173647d82 * ipa-fnsummary.c (record_modified_bb_info): Use sreal fr [...] adds d161252301b * ipa-profile.c (ipa_propagate_frequency_1): Use count ins [...] adds 8cfbac1c4c6 * config/i386/i386.h (TARGET_PREFER_AVX256): Also enable [...] adds 2a09b28c6d0 * doc/generic.texi (ANNOTATE_EXPR): Document 3rd operand. [...] adds d3539ef981d Fix .debug_rnglists generation with -gdwarf-5 -gsplit-dwarf. adds c406f9e659c 2017-11-23 Thomas Koenig tkoenig@gcc.gnu.org adds b7e90f1b1d0 [ARM] Refactor costs calculation for MEM. adds 09cd4975683 This patch adds support for modelling the varying costs of [...] adds e52afc20d63 Simplify ptr - 0 adds f8037512a4f * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options. [...] adds df966d85b3e PR fortran/81841 * parse.c (parse_spec): Allow ST_OMP_THR [...] adds 59b23ab9888 * c-parser.c (c_parser_omp_declare_simd): Reject declare s [...] adds 3b3858a1e15 * parser.c (cp_parser_omp_declare): Change return type to [...] adds ac102ce6134 * config/rs6000/rs6000.c (rs6000_gimple_fold_builtin): For [...] adds 6a653cda7e8 Enable VBMI2 support [2/7] adds 6d552d4400a Enable VBMI2 support [3/7] adds 366595fd959 PR libstdc++/83134 Ensure std::__not_ converts B::value to bool adds b88cf197f24 Add [[nodiscard]] attribute to C++17 components adds e146390ff5f PR ada/83091 * gcc-interface/decl.c (gnat_to_gnu_entity): [...] adds e04cb903a05 [ARM] Fix Dot Product NEON intrinsics adds d3ff1ad9bc3 Add [[nodiscard]] attribute to std::launder adds 1400deb316d Daily bump. adds 301a5a1e634 Add missing hunks from r255121. adds c3c0b6e912f Add missing gcc/config.gcc hunks from r255121. adds 4ef5e68932a * tree-object-size.c (pass_through_call): Use gimple_call_ [...] adds e5ad8549d40 PR sanitizer/83014 * ubsan.c (ubsan_type_descriptor): Use [...] adds 09be5aa41aa PR 36313 Replace int with gfc_charlen_type, take 3 adds 8d803464560 2017-11-24 Richard Biener rguenther@suse.de adds bd6e90637ab Whitespace fix for libgfortran/ChangeLog adds 5fc42733ce8 PR bootstrap/83015 * ipa-inline.c (inline_small_functions [...] adds ff3aa16e031 Simplify 0 - ptr. adds 6c99cfac180 2017-11-24 Richard Biener rguenther@suse.de adds 472f3f23ce0 Factor out division by squares adds e27ad1aeb8f PR fortran/81304 * trans-openmp.c (gfc_trans_omp_array_re [...] adds a3555cfabce Daily bump. adds 5f149cd1beb PR target/82848 * config/rs6000/rs6000.c (rs6000_gimple_f [...] adds 36f8be4d9c4 * g++.dg/abi/structret1.C (FrameworkObject::action): Return [...] adds bd281991ddc PR rtl-optimization/81553 * combine.c (simplify_if_then_e [...] adds a155c7aa67a Daily bump. adds 864319e63f2 Plugin support on Windows/MinGW adds 87d7483a020 * config/i386/i386.c (processor_target_table): Add skylake [...] adds fdf7a799cec Daily bump. adds 85f3424bd96 Fix PR82488 - signed integer overflow in expr.c adds df8bf3f59af PR target/83100 * varasm.c (bss_initializer_p): Return tr [...] adds d9791f9b151 PR debug/81307 * dbxout.c (lastlineno): New variable. (d [...] adds 8f3ad62bb8e * g++.dg/ubsan/null-8.C (bar): New function. (foo): Use b [...] adds fb9eabe8647 [PR 81248] Fix ipa-sra size check adds 87a0a1abdc9 Fix code generation for buildtin_longjmp with CET. adds ba31ec125af * cfgloop.h (struct loop): Document usage of USHRT_MAX for [...] adds a606052c981 Fix UB in hash-map.h adds 3c382e05c2c PR c++/81675 * cp-gimplify.c (cp_fold) <case COND_EXPR>: [...] adds efa4795d55d 2017-11-27 Tamar Christina tamar.christina@arm.com adds 68c4ec71a7b 2017-11-27 Richard Biener rguenther@suse.de adds b77d2ec438b 2017-11-27 Richard Biener rguenther@suse.de adds 3d89c3a7088 Fix std::unordered_map deduction guide adds b39d9a350c6 * hash-set.h (DEFINE_DEBUG_HASH_SET): Remove static qualif [...] adds 7494e9827df Add missing noexcept in string_view::find_first_of declaration adds dfa4aef8a1d [gcc] 2017-11-27 Michael Meissner meissner@linux.vnet.ibm.com adds 681f91a5b81 * pt.c (primary_template_specialization_p): Rename from adds bdc047231a2 PR c++/81888 * parser.c (cp_parser_decomposition_declarat [...] adds 1a53b26332b PR c++/83058 - ICE on C++ code with negative array index: i [...] adds 122fea39812 Daily bump. adds b1023d0f1e7 rs6000: Improve scc isel adds ba26823a5d9 rs6000: Improve comparison rtx_cost (PR81288) adds 6bfdb1fced0 * MAINTAINERS (write after approval): Add myself. adds 433afb522bc 2017-11-28 Richard Biener rguenther@suse.de adds 07b69d3f1cd PR tree-optimization/80788 * match.pd (X +- C1 CMP C2 -> [...] adds bd37ce3e00c * tree.def (SWITCH_EXPR): Change from 3 operand to 2 opera [...] adds acfc72fee4e PR rtl-optimization/81020 * gcc.dg/pr81020.c: New test. adds bde2bf5ed68 [Patch AArch64] Fixup floating point division with -march=a [...] adds efa02472e87 Remove Cilk Plus support. adds d2b552b0ea3 PR c/83117 * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_d [...] adds b047e0bd17d 2017-11-28 Richard Biener rguenther@suse.de adds bee024f7ba9 PR debug/81307 * dbxout.c (dbx_block_with_cold_children): [...] adds f54e5c28038 Add std::to_address for C++2a (P0653R2) adds 4f1ed5b17fe 2017-11-28 Olivier Hainque hainque@adacore.com adds dd4357934df 2017-11-28 Richard Biener rguenther@suse.de adds 9bb1d1132d2 2017-11-28 Paul Thomas pault@gcc.gnu.org adds cf419c8642b Enable VBMI2 support [4/7] adds bc8fe3717c6 Enable VBMI2 support [5/7] adds 3cf56162c94 * g++.dg/cpp0x/fntmpdefarg2a.C: Move expected warning. adds 891c5e19402 * gimple-ssa-evrp-analyze.c (evrp_range_analyzer::record_ [...] adds 944ee40d190 [PR 82808] Use proper result types for arithmetic jump functions adds 011f5d3ea30 Reject fix-it hints for various awkward boundary cases (PR [...] adds a8600d84f51 PR 53796 Improve INQUIRE(RECL=...) handling adds dfa10f0de02 PR sanitizer/81275 * tree.c (block_may_fallthru): Return [...] adds 3501ad333bb PR sanitizer/81275 * cp-tree.h (SWITCH_STMT_ALL_CASES_P): [...] adds 4df8da84360 Handle very long lines when printing fix-it hints adds e0c4baf48ad Fix some incorrectly formatted ChangeLog entries. adds ec6950c5b17 Daily bump. adds 9d7bafc8ba5 2017-11-28 Jerry DeLisle jvdelisle@gcc.gnu.org adds 0d21cf81021 PR target/80819 * config/i386/sse.md (vec_concatv2di): Re [...] adds 711e577ef11 fix merge conflict in libgfortran/ChangeLog adds 49bec9e3dae PR middle-end/80929 * rtlanal.c (seq_cost): For non-singl [...] adds f29f638069b PR middle-end/83185 * tree.c (build_simple_mem_ref_loc): [...] adds 093167dceaf [AArch64] Fix ICE due to store_pair_lanes adds 3f0d75107cb [PATCH] complex type canonicalization adds 97374f83b59 Fix PR number 83817->83187 adds bd29fdb1a9d 2017-11-29 Richard Biener rguenther@suse.de adds 1f073d0f6c1 [SPARC] Errata workaround for GRLIB-TN-0012 adds 79358a438c7 [SPARC] Errata workaround for GRLIB-TN-0011 adds 91491c8af71 [SPARC] Errata workaround for GRLIB-TN-0010 adds 32bf744c9a5 [SPARC] Errata workaround for GRLIB-TN-0013 adds 7479546ea0e [SPARC] Prevent -mfix-ut699 from generating b2bst errata sequences adds 36753e1c548 [SPARC] Recognize the load when accessing the GOT adds 411f784a25c PR tree-optimization/83195 * gcc.dg/pr82929.c: Don't chec [...] adds 3757f553f6e Add myself as GCC maintainer adds 55f5e031214 Enable VBMI2 support [6/7] adds 3a4403c85e0 nable VBMI2 support [7/7] adds 60d79d6b3f8 [testsuite] 2017-11-29 Will Schmidt will_schmidt@vnet.ibm.com adds a26bb51cf83 [testsuite] adds f8c7ac65a88 PR c++/82760 - memory corruption with aligned new. adds 069eebda309 /cp 2017-11-29 Paolo Carlini paolo.carlini@oracle.com adds f2d40c101a2 C++: improve location of static_assert errors adds 593e6512d9e Riscv patterns to optimize away some redundant zero/sign extends. adds 4f1bac7c1fc 2017-11-29 Vladimir Makarov vmakarov@redhat.com adds 3a3ca394a5f rs6000: Add second variant of adde adds f8d96511ad0 combine: Do not throw away unneeded arms of parallels (PR83156) adds 9a375229508 combine: Print to dump if some insn cannot be combined into i3 adds f77252709e1 Daily bump. adds dd020171066 * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update. adds 2baac89379a compiler: don't make map zero value constant adds 866fc6a0d7c 2017-11-30 Richard Biener rguenther@suse.de adds 0101c006298 PR target/81616 * x86-tnue-costs.h (generic_cost): Revise [...] adds 3dee933857c PR target/83210 * internal-fn.c (expand_mul_overflow): Op [...] adds 01fc12577e3 Remove inv_list. adds 0ea6bfa85f0 PR libstdc++/83226 avoid forming pointer-to-reference type adds 0497bfa476b [testsuite] adds 3655b66887f [ARC] Use TARGET_CANNOT_SUBSTITUTE_MEM_EQUIV. adds 7904d8dc7bd [ARC] Update uses for hw-loop labels. adds d89ebaa0fb3 [ARC] Don't allow the last ZOL insn to be in a delay slot. adds e6d295e6c80 [ARC] Add trap instruction. adds 0f07e99cc06 Move assertion from to_address to __to_address adds 6e518a38853 PR libstdc++/65927 Fix -Wunused-but-set-parameter warning adds 207beb37088 PR c++/82219 - bogus -Wignored-qualifiers with template adds eec680647f3 Cleanup riscv option docs. adds 0aba9567023 2017-11-30 Michael Meissner meissner@linux.vnet.ibm.com adds 0c864c7c700 gcc/ adds 7f38a6aaa30 * spellcheck-tree.c (test_find_closest_identifier): Use ; [...] adds a8f15ac7d86 PR c/83222 * c-tree.h (decl_constant_value_1): Declare. [...] adds d7f7eee7d8b Daily bump. adds c78aa1b3948 2017-11-30 Michael Meissner meissner@linux.vnet.ibm.com adds 807e82c801d Fix registers type for MODE_TI adds 5d914201227 Fix wrong instruction vpcmpeqd generation adds 7010adf00f7 Replace __popcntq with two _popcnt32. adds 730ad2a52ab Fix movdi_internal to return MODE_TI with AVX512 adds 6a32be19c23 2017-12-01 Thomas Koenig tkoenig@gcc.gnu.org adds b07f08c9e57 PR sanitizer/83219 * tree-cfg.c: Include asan.h. (gimple [...] adds eb33df2e302 PR sanitizer/81275 * tree-cfg.c (group_case_labels_stmt): [...] adds bf27ea99431 PR tree-optimization/83221 * tree-ssa-reassoc.c (sort_by_ [...] adds 17cf92d6fce PR c/79153 * tree.h (SWITCH_BREAK_LABEL_P): Define. * gi [...] adds 81c8113b675 PR tree-optimization/83233 * gimple-ssa-store-merging.c ( [...] adds 4d62fce57ee * function.h (struct function): Remove cilk_frame_decl, i [...] adds 2fa0031dcb6 Fix wrong code by arm_final_prescan with fp16 move instructions adds 9e86ddadd7e RTEMS/Ada: Fix some POSIX types adds bb53e62ef20 Fix "central flowgraph" typo in machine desc docs adds 9c9cb9cf113 2017-12-01 Richard Biener rguenther@suse.de adds 1fc763b037a Fix bug in an OpenACC async test case adds f0efd2e81a5 2017-12-01 Paul Thomas pault@gcc.gnu.org adds 962c27930ef Add noexcept to std::integral_constant members adds f4c233de34b Use value-init syntax in std::__detail::__airy adds 5233a26e6eb Remove stray semi-colons at namespace scope adds ddbe62d4a93 Add [[noreturn]] attributes to fix warning adds 747afe893a4 Use const char* to fix -Wwrite-strings warning adds e2c74da1f21 Fix -Wempty-body warnings for debug assertions adds fc2e6008e12 Add comment to fix -Wfallthrough warning adds ffbb09c7e00 S/390: Split MVC instruction for better forwarding adds 1ca8c276a8d Disable -Wliteral-suffix for standard UDLs adds 94b1635028c Fix narrowing conversions in string_view types adds ed36d37e060 2017-12-01 Thomas Koenig tkoenig@gcc.gnu.org adds e9366ef982b Fix an undefined behavior in fortran/decl.c adds c43158c917c [AArch64] Fix address printing on ILP32 adds 9505f43a280 * Makefile.in (TAGS): Add c-family/*.cc. adds b05da963df7 PR c++/79228 - extensions hide C++14 complex literal operators adds ad453544fe2 Give #include hints for <complex>. adds 88129254677 * doc/extend.texi: Mention C++14 library complex suffix. adds f614ea8bcf7 compiler: introduce size threshold for nil checks adds 04ba1cf92fd [gcc] 2017-12-01 Michael Meissner meissner@linux.vnet.ibm.com adds 719e17a419e Daily bump. adds dc75b246913 Delete obsolete DWARF1 references. adds 8ac0f7677f9 compiler: avoid GCC middle-end control warnings adds ba2d9df3b6d runtime: export cgoCheck functions adds 5a26cd2640b final: Improve output for -dp and -fverbose-asm adds 5ac1701b456 rs6000: Set rs6000_cpu correctly (PR43871) adds 252142f7872 rs6000: Improve fusion assembler output adds 05acb9cfdb3 doc update for -dp adds 537a9f02b9b * config/i386/i386-protos.h (standard_sse_constant_opcode) [...] adds fa5a6c199bf PR target/78643 PR target/80583 * expr.c (get_inner_refe [...] adds 03c7941c419 PR c++/81212 * tree-cfg.c (pass_warn_function_return::exe [...] adds d459064af3f * tree-chkp.c (chkp_compute_bounds_for_assignment): Handle [...] adds 58cff6a2e54 PR tree-optimization/83170 PR tree-optimization/83241 * [...] adds d67dc4e1264 PR target/81616 * x86-tune.def: Remove obsolette FIXMEs. [...] adds b4338ee4c15 * ipa-cp.c (ipcp_lattice<valtype>::print): Update dumping. [...] adds 57697c7afae Daily bump. adds eb4696c3756 2017-12-02 Jerry DeLisle jvdelisle@gcc.gnu.org adds 26148e208db Fix spelling error in log. adds 532a042d35a 2017-12-03 Jerry DeLisle jvdelisle@gcc.gnu.org [...] adds fe5e842d348 Fix typo in ChangeLog. adds e50129a4bb7 2017-12-03 Thomas Koenig tkoenig@gcc.gnu.org adds 1f62aff1e2e * config/pa/pa.c (pa_legitimate_address_p): For scaled ind [...] adds 7c9e8354868 Daily bump. adds 62419d8ba1c Require effective target alloca for pr82875.c adds 87228f998c2 2017-12-04 Richard Biener rguenther@suse.de adds 930145030a3 PR bootstrap/83265 Revert 2017-12-01 Segher Boessenkool [...] adds 49f6a314032 lra: Clobbers in a parallel are earlyclobbers (PR83245) adds e8650db2e07 RTEMS/Ada: Account for 64-bit time_t adds 7dc4922bbe6 2017-12-04 Richard Biener rguenther@suse.de adds a4456b3fa85 combine: Remove use_crosses_set_p adds 256aaca01d0 * gimple-ssa-evrp-analyze.c (evrp_range_analyzer::extract [...] adds 5e3bbe7725f PR tree-optimizatin/78496 * gimple-ssa-evrp-analyze.h (e [...] adds f7d67aae64c Fix missing newlines from local-pure-const pass dump adds 6dfed74aba7 Fix typos in riscv register save/restore. adds 27db1f50e35 PR c++/83273 - constexpr if allows non-constant condition adds ac7bbf12b54 Fix -Wunused warnings in libstdc++ headers adds 6e3f3af862a Fix warnings in <bits/regex_compiler.tcc> adds e4a20d7c70a * config/sparc/sparc.c (sparc_do_work_around_errata): Use [...] adds ec970ca7ebb PR target/81616 * athlon.md: Disable for generic. * hasw [...] adds d0ff32216e5 Daily bump. adds 0d17f1941b6 2017-12-04 Steve Ellcey sellcey@cavium.com adds c90b63920d8 compiler: no nil check needed for closure var dereferences adds aee0d4e2b5f Enable VNNI support [1/5] adds 9987c8d58ab * cp-gimplify.c (cp_maybe_instrument_return): Don't add _ [...] adds eabe2d94521 gcc/ * doc/invoke.texi: Document the options. * flag-type [...] adds d344b93bb29 Avoid -Werror=format-overflow error in dbxout.c (dbxout_blo [...] adds 3477046aa67 RTEMS/Ada: Define EH_MECHANISM adds 72514638c3c 2017-12-05 Bob Duff duff@adacore.com adds cfd4c24fed5 2017-12-05 Arnaud Charlet charlet@adacore.com adds 53d2041f46d 2017-12-05 Eric Botcazou ebotcazou@adacore.com adds f47b9548cf4 2017-12-05 Olivier Hainque hainque@adacore.com adds 28b1ed0d3a7 2017-12-05 Hristian Kirtchev kirtchev@adacore.com adds 4724c6b05d3 gcc/ada/ adds 8ed378fe12e 2017-12-05 Richard Biener rguenther@suse.de adds 1d6212eaf08 PR tree-optimization/83283 * g++.dg/torture/pr83283.C: New test. adds 87b3c87fbe5 PR testsuite/83281 * testsuite/libgomp.oacc-c-c++-common/ [...] adds 514857543a5 gcc: xtensa: enable address sanitizer adds c864cb4272c [AArch64] Fix some define_insn_and_split conditions adds 711e90359fe 2017-12-05 Richard Biener rguenther@suse.de adds 0033edb2e9c Correct noexcept mismatch in declarations. adds 321b7c23c7c * tree-ssa-dce.c (simple_dce_from_worklist): Move and rena [...] adds 06a6429f8d1 PR testsuite/83289 * gcc.target/i386/avx256-unaligned-loa [...] adds 80c63fc3813 [Patch ARM] Fix probe_stack constraint. adds 0b040903b9d [PR C++/83287] Mark lookup for keeping adds 3ead9ac3088 PR c++/82331 - ICE with variadic partial specialization of auto adds 4c7a29d5c9c 2017-12-05 Steve Ellcey sellcey@cavium.com adds ec9475cb11e 2017-12-05 Matthew Gretton-Dann matthew.gretton-dann@arm.com adds 64a120a9de1 Remove $tmpdir from -dumpbase, we should be in $tmpdir. adds 6b1c6ccd323 PR c++/79228 * expr.c (interpret_float_suffix): Avoid mem [...] adds 718e4961083 Daily bump. adds ba31c5cdf27 PR tree-optimization/81945 * cfgloop.h (FOR_EACH_LOOP_FN) [...] adds f9c5dc0cc0a Revert 2017-11-29 Martin Aberg maberg@gaisler.com adds 41cb1ea74e2 PR ada/66205 * bindgen.adb (Gen_AdaFinal): If the restric [...] adds 2dd8970435e compiler: handle set-and-use-temp in nilcheck code adds 4ff484a781b [ARM] testsuite: force hardfp in addr-modes-float.c adds 06afa9326bc gcc/testsuite * g++.dg/graphite/pr41305.C: Refine test op [...] adds ca06e200d29 libgo: remove -fplan9-extensions from CFLAGS adds c6a3b6354ea PR tree-optimization/83075 - Invalid strncpy optimization adds d5717a0351a gcc/ChangeLog: adds f3969b4952b PR tree-optimization/82646 - bogus -Wstringop-overflow with [...] adds bdcc09daafb PR sanitizer/81281 * match.pd ((T)(P + A) - (T)P -> (T) A [...] adds c475a16d1f4 PR testsuite/83303 - FAIL: g++.dg/opt/new1.C on arm-none-ea [...] adds 4970bf23fef PR tree-optimization/83293 * gimple-ssa-strength-reductio [...] adds aa0e50a0b56 Move macro-spellchecking code from "gcc" to new files in c-family adds 0823340178e C/C++: don't suggest implementation names as spelling fixes [...] adds edf8f3f63c3 PR c++/82115 - ICE with variable initialized with its own [...] adds d279e49d07b Correct argument to targetm.calls.promote_prototypes. adds 288b3981c84 PR c++/80259 * decl2.c (grokfield): Diagnose = delete red [...] adds 45ea314eeda PR tree-optimization/69224 PR tree-optimization/80907 PR [...] adds 0ca7d476f4d Daily bump. adds 97c6694fa74 Enable VAES support [2/5] adds 93213c80bf5 rs6000: Split rs6000_cpu adds 1bd1c9882bd rs6000: Don't use rs6000_cpu_attr directly adds fd2ce043154 rs6000: Initialise rs6000_cpu correctly (PR43871) adds 4e47d7a1dae 2017-12-07 Richard Biener rguenther@suse.de adds baf1c4a625d Add unroll and jam pass adds 865ea74800b 2017-12-07 Tamar Christina tamar.christina@arm.com adds dab0e385e3d PR c/81544 - attribute noreturn and warn_unused_result on t [...] adds 79896068bb3 PR middle-end/83164 * tree-cfg.c (verify_gimple_assign_bi [...] adds 1bdd07cbb8c 2017-12-07 Vladimir Makarov vmakarov@redhat.com adds 5051abaf66b PR tree-optimization/81303 * Makefile.in (gimple-loop-int [...] adds d7e88239e09 Add underscores to local vars in selftest macros adds 998afe5de3f New VECTOR_CST layout adds 6a8c2cbca61 Use tree_vector_builder instead of build_vector adds 6af4f299001 Use tree_vector_builder::new_unary_operation for folding adds cb97ae98458 Use tree_vector_builder::new_binary_operation for folding adds db39ad9df68 Make gimple_build_vector take a tree_vector_builder adds c9672a9da31 Make build_vector static adds 0a2b1323a4d Make more use of VECTOR_CST_ENCODED_ELT adds dde65a3fbd4 [AArch64] Fix ICEs in aarch64_print_operand adds a52dedf5303 Allow _Alignas in compound literals (C11 DR#444). adds 59d01fbaf41 PR libstdc++/83120 * testsuite/ext/special_ [...] adds 8b25e697883 Improve fstack_protector effective target adds 905e9975935 PR tree-optimization/83075 * gcc.dg/tree-ssa/strncpy-2.c: [...] adds 3d6e1b3815f PR target/81906 * config/i386/i386.c (ix86_expand_rint): [...] adds 4af7787c4b3 PR target/83252 * gcc.target/i386/i386.exp (check_effecti [...] adds f9bab84d9a3 Daily bump. adds 7560fbf0c03 Add srodata section support to riscv port. adds 198e2b7ef66 2017-12-07 Sandra Loosemore sandra@codesourcery.com adds eaf0bf7ea62 2017-12-07 Sandra Loosemore sandra@codesourcery.com adds d0eb0042803 2017-12-07 Sandra Loosemore sandra@codesourcery.com adds f3d6df8ca85 Enable VAES support [2/5] adds ce075df5032 Enable VNNI support [4/5] adds 6d44bd9d44b 2017-12-08 Richard Biener rguenther@suse.de adds 6e28509ba7a Enable VNNI support [5/5] adds e057b62ad75 2017-12-08 Richard Biener rguenther@suse.de adds d5afe608bde Initialize new member of SOLARIS_ATTRIBUTE_TABLE adds 350d1b8f106 2017-06-08 Tristan Gingold gindold@adacore.com adds 7c42fa1ff01 [arm] Generate a -mfpu= option for passing to the assembler adds 9bc5a79a235 [arm] Don't strip off all architecture features from -march [...] adds ca2d1413411 [arm] PR target/83206: Make native driver select fp-capable [...] adds 2c692ecc5c8 2017-12-08 Richard Biener rguenther@suse.de adds 414384381b0 combine: Fix PR83304 adds a22775d88ce * profile-count.c (profile_count::from_gcov_type): Move fr [...] adds 5904cc6f50c gcc/ PR target/82960 * config/spu/spu.c (pad_bb): Only ch [...] adds 6dbe66991c8 * config/arc/arc.c (arc_attribute_table): Add exclusions t [...] adds eed257a6819 Prevent SRA from removing type changing assignment adds e12e201d8c0 Disable hwcap on Solaris in g++.dg/opt/pr83252.C adds dd554eab241 2017-12-08 Richard Biener rguenther@suse.de adds 73fd9521822 * ipa-polymorphic-call.c (noncall_stmt_may_be_vtbl_ptr_sto [...] adds 83d3a417d37 Fix PR83323 adds 1c6cdd1a858 PR rtl-optimization/81595 * gcc.c-torture/compile/pr81595 [...] adds 486017d5b74 2017-12-08 Vladimir Makarov vmakarov@redhat.com adds 5db5e372afa Daily bump. adds 1817431e5ae Add .type and .size directives to riscv libgcc functions. adds c01b410c541 2017-12-09 Thomas Koenig tkoenig@gcc.gnu.org adds 2422305dbe4 PR tree-optimization/83338 * tree-vect-stmts.c (vectoriza [...] adds d78ce5cfcba 2017-12-09 Steven G. Kargl kargl@gcc.gnu.org adds 17069f77f96 Daily bump. adds 6c5faae8970 PR tree-optimization/83337 * gimple-loop-interchange.cc ( [...] adds b1f8661915d * doc/install.texi (Specific): Tweak link to mkssoftware.com. adds 0c68e09c306 2017-12-10 Dominique d'Humieres dominiq@lps.ens.fr adds 39ab0bf27f0 * ChangeLog: Fix whitespace. * testsuite/ChangeLog: Ditto. adds acc439b3082 * ChangeLog: Fix whitespace some more. adds 5c16398587d Daily bump. adds 729b987e0a5 PR tree-optimization/83320 * gimple-loop-interchange.cc ( [...] adds 678d168f7ad Fix stack overflow with autofdo (PR83355) adds 5870339b62f 2017-12-11 Thomas Koenig tkoenig@gcc.gnu.org adds 018ddbe3d58 2017-12-11 Thomas Koenig tkoenig@gcc.gnu.org adds 454d56899f0 * config/aarch64/aarch64.c (aarch64_print_operand): Don't [...] adds 397b0c1c899 2017-12-11 Thomas Koenig tkoenig@gcc.gnu.org adds 5df912d9fed [gcc] adds d9a2dbd2ee3 ifcvt: Call fixup_partitions (PR83361) adds db67a692bec * recog.c (store_data_bypass_p_1): New function. (store_d [...] adds 28a5212f1ea [PR80693] drop value of parallel SETs dropped by combine adds a7aebe6129e gcc/ChangeLog: adds 91d5d62d6d6 gcc/testsuite/ChangeLog: adds c3213fdddb8 PR c/81544 - attribute noreturn and warn_unused_result on t [...] adds 606524b55c7 Remove a stray line. adds 2f1c0f56a6b Fix the new pr83361.c testcase adds ced4177d8d0 Daily bump. adds d2c67796f22 Expensive selftests: torture testing for fix-it boundary co [...] adds 18fc6357032 [SFN] adjust RTL insn-walking API adds c64f38bf4d2 [SFN] boilerplate changes in preparation to introduce nonbi [...] adds bce107d7e68 [SFN] not-quite-boilerplate changes in preparation to intro [...] adds 116cfb8c5ab [SFN] stabilize find_bb_boundaries adds 90567983c3c [SFN] introduce statement frontier notes, still disabled adds aa2fd8850c1 [SFN] Introduce -gstatement-frontiers option, enable debug markers adds 793569eb27e [IEPM] Introduce debug hook for inline entry point markers adds 932d6527369 Enable VAES support [1/5] adds 179e639c030 Enable VAES support [2/5] adds 0b840c3855d 2017-12-12 Richard Biener rguenther@suse.de adds fdf409493d2 PR tree-optimization/80631 * tree-vect-loop.c (get_initia [...] adds 4855e775ff0 PR tree-optimization/83359 * tree-cfg.h (fold_loop_intern [...] adds d398aa5956b PR rtl-optimization/83363 PR rtl-optimization/83364 * gc [...] adds a76253516cd PR c/82679 * c-decl.c (grokdeclarator): Check declspecs i [...] adds 5934eeb7248 [Patch combine] Don't create vector mode ZERO_EXTEND from subregs adds 56adbb23276 2017-12-12 Richard Biener rguenther@suse.de adds 9de168c69ca Fix g++.old-deja/g++.pt/const2.C on Solaris adds 1963e4b365b 2017-12-12 Stafford Horne shorne@gmail.com adds 509ec7f3afd * go-lang.c (TARGET_AIX): Define if not defined. (go_lang [...] adds 300600087e5 Updated email in MAINTAINERS file. adds e3bdc0bb677 PR libstdc++/83395 fix invocable traits for INVOKE<cv void> adds 3d451d9ffe9 * builtins.def (BUILT_IN_NEXTAFTER, BUILT_IN_NEXTAFTERF, [...] adds d6928381148 2017-12-12 Thomas Koenig tkoenig@gcc.gnu.org adds b066c090031 2017-12-12 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 3d41d2c5568 * config/i386/i386.c (PTA_SKYLAKE_AVX512): Add PTA_CLWB. [...] adds 0b5993cfe13 PR c++/82115 - ICE with variable initialized with its own [...] adds 911779d8104 Remove type_dependent_init_p. adds 9bc12c64e05 2017-12-12 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds 4b69806cb5c PR tree-optimization/83298 PR tree-optimization/83362 PR [...] adds 3315a826f2b Daily bump. adds 26efd270638 Use C version of multi3 for RVE support. adds fc5536deae6 * gcc-interface/decl.c (gnat_to_gnu_entity): Robustify tes [...] adds 3eb6b4f07da * gcc-interface/trans.c (process_freeze_entity): Be prepar [...] adds 260301eb9fd * gcc-interface/trans.c (Subprogram_Body_to_gnu): Initiali [...] adds 7643d6c0be8 [PR C++/15272] lookups with ambiguating dependent base adds b27b63e1bf9 combine: Fix PR83393 adds 7d093718fb5 sel-sched: fix sel_rank_for_schedule for qsort (PR 82398) adds 419381b5d32 PR libstdc++/59568 fix error handling for std::complex stre [...] adds 5c4c939cf1e PR bootstrap/83396 PR debug/83391 * tree-cfgcleanup.c (r [...] adds ed9480c149a PR bootstrap/83396 * final.c (rest_of_handle_final): Call [...] adds 70da6508ca2 * tree-cfg.c (verify_gimple_in_cfg): Verify no non-label s [...] adds bf4af501c4e [SFN] don't eliminate regs in markers adds 184dcc4e29a /cp 2017-12-13 Paolo Carlini paolo.carlini@oracle.com adds 8ff5fea83ba gcc/ * config/rs6000/ppc-auxv.h (PPC_FEATURE2_HTM_NO_SUSPE [...] adds 0179c74731b PR middle-end/78468 * emit-rtl.c (init_emit): Remove ??? [...] adds 466432a3448 poly_int: add poly-int.h adds 349c228768e Daily bump. adds 7d9dac31fe5 2017-12-12 Jerry DeLisle jvdelisle@gcc.gnu.org adds 62634750ad2 PR c++/79650 * pt.c (convert_nontype_argument): Diagnose [...] adds 44bd1138645 [AArch64] Specify fp16 support for Cortex-A55 and Cortex-A75 adds b081151734b [PATCH PR81228][AARCH64]Fix ICE by adding LTGT in vec_cmp<m [...] adds 4f2bedf8f68 PR tree-optimization/83198 * gimple-ssa-sprintf.c (format [...] adds 27c3c006f1c PR bootstrap/83396 * var-tracking.c (vt_initialize): Igno [...] adds 5ab8299a9a1 2017-12-14 Richard Biener rguenther@suse.de adds 00e922723c2 2017-12-14 Richard Biener rguenther@suse.de adds 683d2c72ded Improve std::complex test and move to sub-directory adds a131a6ccceb * gcc-interface/gigi.h (pad_type_has_rm_size): Declare. * [...] adds 57904972d55 Test whitespace handling in std::complex extraction adds 1d183080ed1 2017-12-14 Richard Biener rguenther@suse.de adds 38823ed9174 2017-12-14 Richard Biener rguenther@suse.de adds 13b5850f4b9 Require effective target weak_undefined for visibility-22.c adds ad1d5c78da5 [SFN] next/prev_nonnote_insn_bb are no more, even for ports adds dc988bc8e1b [compare-debug] use call loc for nop_endbr adds 576322a3ed4 PR bootstrap/83396 * reload1.c (emit_input_reload_insns): [...] adds 240a30d4466 2017-12-14 Richard Biener rguenther@suse.de adds 368ab101e6a 2017-12-14 Richard Biener rguenther@suse.de adds 639ab80c916 PR lto/81406 * gcc.dg/lto/pr81406_0.c: New test. adds 08014e8ab96 [arm] Add -mverbose-cost-dump and de-verbosify cost dumps adds 9ca42b6474e * gcc-interface/decl.c (gnat_to_gnu_field): Do not set the [...] adds db27256ba7e * gcc-interface/trans.c (Call_to_gnu): Set DECL_DISREGARD_ [...] adds f367d7d74d7 vrp_prop: Use dom_walker for -Warray-bounds (PR tree-optimi [...] adds 824a2485e2c * gcc-interface/misc.c (default_pass_by_ref): Minor tweak. adds f07a7cbfc92 PR libstdc++/83427 detect weak result type from noexcept functions adds e4b0fa23333 * gcc-interface/Makefile.in: Generalize support for symbol [...] adds b8bf7c13bf1 Patch for middle-end/PR79538 missing -Wformat-overflow with [...] adds f59d67f6abf 2017-12-14 Steve Ellcey sellcey@cavium.com adds d76c514d395 gcc: 2017-12-14 Bernd Edlinger bernd.edlinger@hotmail.de adds d79872a83f3 * var-tracking.c (variable_tracking_main_1): Formatting fix. adds 9272d891314 2017-12-14 Bill Schmidt wschmidt@linux.vnet.ibm.com adds fa7825a3e98 PR libstdc++/68519 use native duration to avoid rounding errors adds 6b74e46fb96 PR libstdc++/83279 handle sendfile not copying entire file adds 63df0dfd960 Daily bump. adds d3943652f96 Fix ChangeLog entry date adds 4cb8942fc5e Enable VAES support [3/5] adds d580d778fdc Enable VAES support [4/5] adds 82516e2cad4 Enable VAES support [5/5] adds c8596f8345b 2017-12-15 Bob Duff duff@adacore.com adds 156d2484120 2017-12-15 Bob Duff duff@adacore.com adds ca09bfdbc31 gcc/ada/ adds 978ff98d749 gcc/ada/ChangeLog: add entries missing from previous commit adds 15a97f6f68d gcc/ada/ adds ac0e8693cf2 2017-12-15 Patrick Bernardi bernardi@adacore.com adds 86574d66efe 2017-12-15 Eric Botcazou ebotcazou@adacore.com adds 1937db45cca gcc/ada/ adds 3ee06931b08 * gimple-loop-interchange.cc (STMT_COST_RATIO): New macro. [...] adds 57bca8dcc1e Make dse.c use offset/width instead of start/end adds 2f38e95645e 2017-12-15 Hristian Kirtchev kirtchev@adacore.com adds 5c222558975 2017-12-15 Richard Biener rguenther@suse.de adds 62c47568f5f gcc/ada/ adds f3e5187b6b0 PR sanitizer/81281 * match.pd ((T)(P + A) - (T)P -> (T) A [...] adds 5b3e6491d2c PR tree-optimization/83269 * fold-const.c (fold_binary_lo [...] adds ca93208824c [PR C++/59930] template friend classes & default args adds 672bc44d54f * tree-core.h (struct attribute_spec): Swap affects_type_i [...] adds 76cf4406a1e PR tree-optimization/83410 * tree-ssa-threadupdate.c (thr [...] adds 92ad92d5374 PR tree-optimization/80631 * gcc.target/i386/avx2-pr80631 [...] adds 5b5ac2fbec7 PR c++/83217 * decl.c (cp_finish_decomp): If decl's type [...] adds 7aac6ee6ffe PR c++/80135 PR c++/81922 * typeck2.c (digest_init_r): C [...] adds aa996a7ae48 PR c++/81197 * cp-tree.h (cp_maybe_mangle_decomp): Declar [...] adds 827a415cb9d PR c++/83205 * decl.c (cp_finish_decomp): Handle the case [...] adds a8855004d75 PR tree-optimization/81165 * tree-ssa-threadupdate.c (use [...] adds 5f885dd12c2 PR tree-optimization/36550 * tree-ssa-threadupdate.c (cou [...] adds c2f1ca016ec Daily bump. adds 53894f847f7 syscall: emulate Flock on AIX adds 01f1b4422c0 os: pass -s to hostname on AIX adds 9d26926e2cb 2017-12-15 Markus Trippelsdorf markus@trippelsdorf.de adds a308fcf89a1 Add VEC_DUPLICATE_EXPR and associated optab adds 7ed29fa20c8 Add VEC_SERIES_EXPR and associated optab adds 19c4d015312 Minor vn_reference_lookup_3 tweak adds 785790dcb62 poly_int: IN_TARGET_CODE adds 42d5183d19f poly_int: MACRO_MODE adds 2c4c5c8d9eb Add a gen_int_shift_amount helper function adds 51041d3bcac Revert accidental commit adds ee149b7a81b poly_int: mode query functions adds edfb0cd47f1 2017-12-16 Jan Hubicka hubicka@ucw.cz adds 115b9ebe9cf PR testsuite/82767 * gcc.target/i386/pr71321.c: Test wit [...] adds 261787883cb 2017-12-16 Jerry DeLisle jvdelisle@gcc.gnu.org adds 43fc29834bd PR tree-optimization/83239 - False positive from -Wstringop [...] adds e6a18b5a63b PR tree-optimization/78918 - missing -Wrestrict on memcpy c [...] adds 08cabe9d76a Daily bump. adds 158b45b4d48 2017-12-16 Sandra Loosemore sandra@codesourcery.com adds e4c143fea26 Correct imul (r64) latency for modern Intel CPUs adds 003e134b91f Support -std=f2018 adds ff2c6d638ed * config/pa/pa.c (pa_som_asm_init_sections): Fix comment. adds 363daa22555 * gcc.dg/guality/guality.h (guality_check): Cast %lli argu [...] adds b7693f8fde0 Revert hunk with debug code that was comitted by mistake adds 7bfd6b12464 gcc/c-family/ChangeLog: adds 8bb1fc24632 2017-12-17 Sandra Loosemore sandra@codesourcery.com adds 5f68d06344f Daily bump. adds 6db71e32d10 PR bootstrap/83446 - Bootstrap failed on i686 adds 9c96fa6e891 2017-12-17 Sandra Loosemore sandra@codesourcery.com [...] adds c51cfafa642 2017-12-17 Sandra Loosemore sandra@codesourcery.com adds 938b899a34a 2017-12-18 Richard Biener rguenther@suse.de adds 23298f15ba7 2017-12-18 Richard Biener rguenther@suse.de adds 32f065b33e5 S/390: PR83420: Improve hotpatch option parsing. adds 4ecbc2bb39c [ARC] Update legitimate constant hook. adds 17e62d1b8b6 [ARC] Update (u)maddsidi patterns. adds 90144cb9bd0 [PR c++/59930] template friend injection adds 8bba42f1539 PR middle-end/83463 * gimple-ssa-warn-restrict.c (builtin [...] adds 0526776fa9d * c-warn.c (warn_logical_operator): Return early if -Wlogi [...] adds 21e97277c76 PR c++/83300 * decl2.c (save_template_attributes): Add fl [...] adds 2ab3b98c5cc PR middle-end/83460 * g++.dg/pr79095-4.C: Remove compromi [...] adds c30a685849f PR libstdc++/68430 adds 6d8c9f39007 testsuite: add coverage for diagnostics relating to inlinin [...] adds 0eff79f2065 rtlanal: dead_or_set_regno_p should handle CLOBBER (PR83424) adds 167a09fb8b7 PR c++/83116 * constexpr.c (cxx_eval_call_expression): On [...] adds ae174c6cc7c 2017-11-20 François Dumont fdumont@gcc.gnu.org adds 2a59bca6e62 PR middle-end/83373 - False positive reported by -Wstringop [...] adds 29ae4e4c33c Daily bump. adds c30eea30f6b Revert 2017-11-19 Jeff Law law@redhat.com adds 593c0a85d90 * tree-ssa-dom.c (record_equivalences_from_phis): Do not [...] adds bbe863be0c5 PR tree-optimization/80631 * tree-vect-loop.c (vect_creat [...] adds 0255544d074 PR ipa/82801 PR ipa/83346 * ipa-inline.c (flatten_remove [...] adds 8938f069bf9 PR tree-optimization/83444 * tree-ssa-strlen.c (strlen_ch [...] adds a577ec65388 SPARC: Make sure that jump is to a label in errata workaround adds f9bf2244e8a RTEMS/PowerPC: Remove 64-bit soft-float multilib adds c0e4853bfbc PR ada/66205 * bindgen.adb (Gen_AdaFinal): Revert previous [...] adds 6d0affb4e25 2017-12-19 Paolo Carlini paolo.carlini@oracle.com adds a2b22ba3369 Added testcase for PR 83329 adds 998700c9ae6 2017-12-19 Paolo Carlini paolo.carlini@oracle.com adds 3888c819108 2017-12-19 Paolo Carlini paolo.carlini@oracle.com adds d494b4fbdbd PR tree-optimization/83482 * g++.dg/torture/pr83482.C: New test. adds e1592442d13 Fix off by one error in loop-unroll.c (PR rtl-optimization/82675). adds 69b66873d86 Fix another failing test-case. adds f7b055c48c7 [PATCH] -fdump-tree, -save-temps=obj & subdirs adds 312939acaf0 Add a tetst for PR middle-end/83471 adds f7822069703 commit_message adds f5d47c52788 PR c++/83490 * config/i386/i386.c (init_cumulative_args): [...] adds 2ddf4518ec5 Fix PR numbers. adds 68e959968dc Fix a file name. adds 14a33398213 [ARC][COMMITTED] Clean up build warnings. adds 7c4f5bdebda PR middle-end/81914 * predict.c (zero_one_minusone): New [...] adds a04aca05ac9 [arm] PR target/82975: Guard against reg_renumber being NUL [...] adds c9281ef889e * read-rtl.c (parse_reg_note_name): Replace Yoda condition [...] adds 5c0cbabd1ac PR testsuite/83454 * gcc.dg/tree-ssa/cswtch-4.c: Require [...] adds 186fbc796e8 [SFN] start rtl block with label, then markers adds ed70adfc99d SFN: don't drop markers for skipping var-tracking adds edcf99db18d PR tree-optimization/83444 * tree-ssa-strlen.c (strlen_ch [...] adds 24e3b8216bf PR middle-end/77608 - missing protection on trivially detec [...] adds 2638400fffd PR tree-optimization/83477 * tree-ssa-threadedge.c (recor [...] adds c3fe3d1de63 PR c++/82231 * g++.dg/cpp1z/nontype-auto14.C: New test. adds 504b0b7d01e * gimple-ssa-sprintf.c (format_directive): Use inform_n in [...] adds 2ab08fb4d2a Fix last ChangeLog entry date. adds d6449ac4f80 Fix sharing in translate_isl_ast_node_for adds fad87f75040 PR target/82975 * gcc.dg/pr82975.c: Only add -mtune=corte [...] adds 74744ce39b3 PR c++/83394 - always_inline vs. noinline no longer diagnos [...] adds caf629d3058 /cp 2017-12-19 Paolo Carlini paolo.carlini@oracle.com adds 9f2a98167e0 Daily bump. adds 3c56e0c18cd Don't call targetm.calls.static_chain in non-static function adds 29ca66eca82 Enable VPCLMULQDQ support adds daa6dcb60d8 Add two test-cases for (PR middle-end/82404). adds aed50899d62 PR c++/83490 * calls.c (compute_argument_addresses): Igno [...] adds e9f51e5ea0b [arm] PR target/82975: Guard against reg_renumber being NUL [...] adds 2f16b9fa9d9 * gcc-interface/trans.c (Loop_Statement_to_gnu): Use IN_RA [...] adds 9e78b2a069b 2017-12-20 Paolo Carlini paolo.carlini@oracle.com adds a40890c9b37 * config/visium/constraints.md (J, K, L): Use IN_RANGE mac [...] adds ce8798a65c6 [aarch64][libstdc++] Use __ARM_BIG_ENDIAN instead of __AARC [...] adds bb36bb09ffb [arm] PR target/83105: Minor change of default CPU for arm- [...] adds 74e98ab35b9 [arm][doc] Document accepted -march=armv8.3-a extension options adds 9a0a7299115 Fix multiple_p for two non-poly_ints adds bd39703a467 Add a gen_int_shift_amount helper function adds bbad7cd0bcb poly_int: rtx constants adds 8672ee56bb5 poly_int: tree constants adds 28eeb1470b8 poly_int: dump routines adds 1aa31a46551 poly_int: create_integer_operand adds e524465ae90 poly_int: TRULY_NOOP_TRUNCATION adds a14d43f8e9f poly_int: REG_OFFSET adds de41115b4fe poly_int: DWARF locations adds fff35079417 poly_int: fold_ctor_reference adds 2c7ce6611de poly_int: same_addr_size_stores_p adds ecc647e7b41 poly_int: indirect_refs_may_alias_p adds fe60c82c4b0 poly_int: ao_ref and vn_reference_op_t adds 370ad826add poly_int: dse.c adds e9b0961e5df poly_int: rtx_addr_can_trap_p_1 adds 711f137f646 poly_int: MEM_OFFSET and MEM_SIZE adds a4686d0a18d poly_int: lra frame offsets adds 82ede1f8efa poly_int: store_bit_field bitrange adds a20d1a58088 poly_int: extract_bit_field bitrange adds 6ece34cb303 poly_int: C++ bitfield regions adds 2d8ada9af84 poly_int: store_field & co adds ece84bf0610 poly_int: ira subreg liveness tracking adds 9edf7ea885d poly_int: SUBREG_BYTE adds b3d467b743a poly_int: operand_subword adds e1b783f6bb1 poly_int: DWARF CFA offsets adds 3bed7476767 poly_int: ipa_parm_adjustment adds f3c2a387b9c poly_int: get_ref_base_and_extent adds 773078cb3a9 poly_int: get_addr_base_and_unit_offset adds 1aeea61f353 poly_int: aff_tree adds 08454aa5f8a poly_int: symbolic_number adds 2f048e66af3 poly_int: pointer_may_wrap_p adds fbc666b8b0c poly_int: get_inner_reference_aff adds 73bf92b3a6e poly_int: expand_debug_expr adds eaa09bfd8a4 poly_int: get_object_alignment_2 adds e61263f2e72 poly_int: store merging adds d71c73164c3 [SFN] debug markers before labels no more adds e5c3036ac09 [PATCH, PR83492] Fix selection of aarch64 big-endian shift [...] adds 5c5d012be3c PR testsuite/83131 - c-c++/common/attr-nonstring-3 failure [...] adds 1d6fb925fff PR testsuite/83483 - [8 Regression] gcc.dg/memcpy-6.c FAILs adds 04cd502b930 2017-12-20 Paolo Carlini paolo.carlini@oracle.com adds 369c9a01509 PR ipa/83506 * ipa-fnsummary.c (pass_data_ipa_free_fn_sum [...] adds 045f03f1454 2017-12-20 Thomas Koenig tkoenig@gcc.gnu.org adds 78799569824 2017-12-20 François Dumont fdumont@gcc.gnu.org adds a18105ecf94 Simplify fold_internal_goacc_dim adds 41e37ac97b7 PR tree-optimization/83491 * tree-ssa-math-opts.c (execut [...] adds 05a66c6e653 Daily bump. adds 2943a6d478d * tree-ssa-dom.c (dom_opt_dom_walker::optimize_stmt): Call [...] adds f9e58550d13 [AArch64] Tweak aarch64_classify_address interface adds 2a0c8955ee5 poly_int: get_bit_range adds fbf76f35caf poly_int: fold_comparison adds 81bc0f0f882 poly_int: get_inner_reference & co. adds ff09c5d7494 poly_int: reload.c adds ac5aa32db53 poly_int: reload1.c adds 85aa2f2801b poly_int: frame allocations adds 7562e467be0 poly_int: push_block/emit_push_insn adds f6a1fc98f08 poly_int: REG_ARGS_SIZE adds 2c012cd7f01 poly_int: instantiate_virtual_regs adds e0deb08cc27 poly_int: argument sizes adds 87ff83f0dc4 poly_int: cfgexpand stack variables adds 3173f31b4a0 poly_int: emit_inc adds 4e7fd2be457 poly_int: reload<->ira interface adds 8f4bb50fd76 poly_int: emit_group_load/store adds e580c75ccea poly_int: bit_field_size/offset adds d0bc5311c36 poly_int: decode_addr_const adds fa6faa50290 poly_int: adjust_ptr_info_misalignment adds 9c6deaf03e8 poly_int: find_bswap_or_nop_load adds 90ca1268bdd poly_int: MEM_REF offsets adds 68a46b441ab poly_int: build_ref_for_offset adds 6e528420840 poly_int: get_binfo_at_offset adds caf8edd600c poly_int: tree-ssa-loop-ivopts.c:iv_use adds 7456a7eac4d poly_int: loop versioning threshold adds 658a2c19641 poly_int: compute_data_ref_alignment adds 886901f4619 poly_int: prune_runtime_alias_test_list adds 743b05ae491 PR target/83488 * config/i386/i386.c (ix86_target_string) [...] adds ca4bb72c6be PR rtl-optimization/82973 * emit-rtl.h (valid_for_const_v [...] adds e0fcf2e9892 PR rtl-optimization/82973 * emit-rtl.h (valid_for_const_v [...] adds 2074ebe7571 Fix gcov-dump tool for GCDA files (PR gcov-profile/83509). adds 7846aae1174 [arm] Fix assembler option rewrite alphabetical comparison adds 9f79ab2ee11 [arm] Specify +dotprod support for Cortex-A55 and Cortex-A7 [...] adds 5f70fecd356 PR c++/82872 * convert.c (convert_to_integer_1) <POINTER_ [...] adds a44825f55c4 [Patch combine] Don't create ZERO_EXTEND from subregs unles [...] adds 7e922431120 [patch AArch64] Do not perform a vector splat for vector in [...] adds 276c438bd46 [SFN] propagate single-nondebug-stmt's side effects to encl [...] adds 9ed49183cd5 [-fcompare-debug] retain insn locations when turning dbr se [...] adds 470f1606a82 PR target/83467 * config/i386/i386.md (*ashl<mode>3_mask) [...] adds ef18f7b9846 [PR c++/83406] deducing lambda type adds 94519719358 2017-12-21 Andrew Pinski apinski@cavium.com Steve [...] adds 18b3dab4ff2 PR tree-optimization/83521 * tree-ssa-phiopt.c (factor_ou [...] adds f2ef7276329 PR tree-optimization/83523 * tree-ssa-math-opts.c (is_wid [...] adds 9e9fa2b68e6 PR rtl-optimization/80747 PR rtl-optimization/83512 * cf [...] adds 7b26afa7015 move ChangeLog entry to the right file adds ee75cc97ed9 2017-12-21 Steve Ellcey sellcey@cavium.com adds bdd0b6ae233 * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Variable>: [...] adds be418c91472 Add missing PR number adds 9574b6e71e1 PR c/83448 * gimple-ssa-sprintf.c (maybe_warn): Don't cal [...] adds 92ca6f7403a PR middle-end/83487 * config/i386/i386.c (ix86_function_a [...] adds e47851d722c PR testsuite/83462 - c-c++-common/Warray-bounds-3.c fails adds a97a3c803ae Daily bump. adds 02eb0013dcf [SFN] sync up debug-only stmt list's side effects with empt [...] adds 59aae4f0626 compiler: improve escape analysis diagnostics adds 82841c8f207 * doc/extend.texi (Loop-Specific Pragmas): Document pragma [...] adds 1c5a2faaadd This is a follow up patch for pr83488 to fix an error in se [...] adds 391c3f0c8db Enable AVX512BITALG adds d6175ad37ec compiler: bring escape analysis mostly in line with gc [...] adds bf1323be642 compiler: do not propagate address-taken of a slice ele [...] adds 0c0a1a7869b [PR 82027] Also stream opt_info of former_clones adds 537892545f8 PR target/83488 * config/i386/avx512vnniintrin.h: Don't c [...] adds 2ea33951d97 PR debug/83547 * tree-iterator.c (alloc_stmt_list): Start [...] adds be7ed04dd8c PR debug/83550 * c-decl.c (finish_struct): Set DECL_SOURC [...] adds de10a5f6011 Daily bump. adds 779086e2639 PR c++/83553 * fold-const.c (struct contains_label_data): [...] adds 52fa29275d4 Daily bump. adds e4c65671650 PR libstdc++/83450 avoid -Wreturn-type warning in test adds 93e8a93bdd6 2017-12-24 Michele Pezzutti mpezz@tiscali.it adds c57e8a40740 Daily bump. adds 18e3c8c49bb PR target/83488 * config/i386/i386.opt (-mavx512vpopcntdq [...] adds f62efaec9f5 Daily bump. adds ae913d52e67 sel-sched: fix zero-usefulness case in sel_rank_for_schedul [...] adds 9061157c461 Use relative line number in unroll-5.c adds b23111c73c4 2017-12-26 Thomas Koenig tkoenig@gcc.gnu.org adds 7ca643a88d1 Daily bump. adds 0f33920301d Disable -gstatement-frontiers for nvptx adds 30d8187fc3e Workaround PR83046 in gang-static-2.c adds 1abfa5b17a7 Assign result of get_string_lenth to a SSA_NAME (PR tree-op [...] adds fc15e6c1a7a gcc/ChangeLog: adds 2f9cad2b43c 2017_12_27 Louis Krupp louis.krupp@zoho.com adds 1a3d7dd463f PR libstdc++/83538 fix std::match_results<T>::reference (LWG 2306) adds 32c2d01da74 PR libstdc++/83598 don't modify flags passed to std::basic_ [...] adds 8297b3b2d8e PR libstdc++/83600 fix end iterator for unready std::match_results adds 1e706205a20 Daily bump. adds 2222c3abba0 2017-12-28 Paul Thomas pault@gcc.gnu.org adds e497ad7306f * config/m68k/m68k.md (ashrdi3_const1, lshrdi3_const1): Add [...] adds 02c1ba60eef PR fortran/83344 Don't set bogus constant value adds ee0956a19ad 2017-12-28 Steven G. Kargl kargl@gcc.gnu.org adds 8c5096ccb94 Use valid_for_const_vector_p instead of CONSTANT_P adds f0dbb7ea097 [rs6000] Use gen_int_mode in ieee_128bit_negative_zero adds 054e9558443 [gcc] 2017-12-28 Michael Meissner meissner@linux.vnet.ibm.com adds 7b473667855 Daily bump. adds bec136a4e83 * g++.old-deja/g++.ext/namedret1.C (f): Return a value. adds a13b62fd5f5 * g++.old-deja/g++.ext/namedret2.C (f): Return a value. adds aa6615fa03f 2017-12-28 Paul Thomas pault@gcc.gnu.org adds 1c255be78c4 2017-12-29 Jerry DeLisle jvdelisle@gcc.gnu.org adds c15a283089a 2017-12-29 Jerry DeLisle jvdelisle@gcc.gnu.org adds 0f1dddcf62f Daily bump. adds 96bfc1d2adf Fix 'memory cannot be printed' in c-c++-common/ubsan/object [...] adds 57fe75a56bd Fix filename in ChangeLog entry for r256042 adds 1aa46038ebf * config/i386/sse.md (vgf2p8affineinvqb_<mode><mask_name>, [...] adds 5458c8298f9 Prune removed funcs from offload table adds d971ddea8a7 Daily bump. adds 35847bbc765 PR target/83536 * config/i386/i386.c (ix86_attribute_tabl [...] adds d6716d2c59c * gcc.target/i386/i386.exp (check_effective_target_avx512 [...] adds 2876a3f3bbe PR middle-end/83623 * expmed.c (expand_shift_1): For 2-by [...] adds 9348773881f PR middle-end/83609 * expr.c (expand_assignment): Fix up [...] adds 83f634b6455 PR middle-end/83608 * expr.c (store_expr_with_bounds): Us [...] adds 90e1517e5ea PR c/83595 * c-parser.c (c_parser_braced_init, c_parser_i [...] adds ade75d0fb41 PR tree-optimization/83581 * tree-loop-distribution.c (pa [...] adds 31cf69b37fe Daily bump. adds 11260a75446 * es.po: Update. adds 4ca63efae1a 2018-01-01 Paul Thomas pault@gcc.gnu.org adds 70ab3e40a57 Daily bump. adds 7ba3b913ef8 2017-01-02 Richard Biener rguenther@suse.de adds 6306b9733fc PR target/81616 * x86-tune-costs.h (generic_cost): Reduce [...] adds 0f7e5521092 add comment about why valid adds 0c13b5e4e66 2018-01-02 Richard Biener rguenther@suse.de adds 813a5ab539c PR target/81616 * config/i386/x86-tune-costs.h: Increase [...] adds 6d6d3070450 PR libgfortran/83649 Chunk large reads and writes adds 2e1c71c2bc9 [C++ PATCH] tiny code cleanup adds 537316dd885 PR c++/81860 * g++.dg/cpp0x/inh-ctor30.C: New test. adds d0fbe63de5b * rtlanal.c (canonicalize_condition): Return 0 if f [...] adds 6366f45b67e 2018-01-02 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds 43af9a3645b PR c++/83644 * g++.dg/cpp1z/pr83644.C: New test. adds 75907f10578 Add missing changelog entry: adds 26116a916ec 2018-01-02 Thomas Koenig tkoenig@gcc.gnu.org adds 6bc46c46700 PR c++/83556 * tree.c (replace_placeholders_r): Pass NULL [...] adds f99a1f604a5 2017-01-02 Thomas Koenig tkoenig@gcc.gnu.org adds 2fda2c81798 qimode_for_vec_perm adds 25eb7c31427 Pass vec_perm_indices by reference adds 97f7d65ee24 Split can_vec_perm_p into can_vec_perm_{var,const}_p adds 75051be3ec7 Refactor expand_vec_perm adds d37760c5ddb Remove vec_perm_const optab adds fcd49bc5d9a Check whether a vector of QIs can store all indices adds 1957c019163 Make vec_perm_indices use new vector encoding adds 3199565a2cb Add a vec_perm_indices_to_tree helper function adds c3fa7fe9d8e Use explicit encodings for simple permutes adds f63c1cff296 Rework VEC_PERM_EXPR folding adds 90eb88226b6 Use vec_perm_builder::series_p in shift_amt_for_vec_perm_mask adds 0c1a6f5685c Use ssizetype selectors for autovectorised VEC_PERM_EXPRs adds 96fce54f18b Use CONST_VECTOR_ELT instead of XVECEXP adds a80726d17be New CONST_VECTOR layout adds ab7b3df31d1 Make more use of rtx_vector_builder adds 0f78b37a1a5 Make CONST_VECTOR_ELT handle implicitly-encoded elements adds d7ea903985b Fix REG_ARGS_SIZE handling when pushing TLS addresses adds 002ea84cfc4 * web.c: Remove out-of-date comment. adds b8e3bfb5166 RISC-V: Fix for icache flush issue on multicore processors. adds f5f4a6e5a45 2018-01-02 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 35800df276a 2018-01-02 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds c2dcb555ada Daily bump. adds de1456a502f [gcc] 2018-01-02 Michael Meissner meissner@linux.vnet.ibm.com adds 7e7273c0d5b * config.guess: Import latest version. * config.sub: Likewise. adds 4e428cd3a59 Summary: Replace a few instances of 8 leading spaces with h [...] adds cde959e76a2 Add an alternative vector loop iv mechanism adds 6a833a2e422 match.pd handling of three-constant bitops adds d75596cde37 poly_int: vectoriser vf and uf adds a18d3e3ecf1 poly_int: SLP max_units adds 09de8b7816e poly_int: vect_nunits_for_cost adds 9d805ed87fa poly_int: omp_max_vf adds f5e0773764d poly_int: get_mask_mode adds 3106770a53f poly_int: current_vector_size and TARGET_AUTOVECTORIZE_VECT [...] adds 32a4b2d8243 poly_int: vector_alignment_reachable_p adds ce0687552e6 poly_int: vectorizable_reduction adds 833ff7f4de4 poly_int: vectorizable_induction adds fc9fb8dec6a poly_int: vectorizable_live_operation adds fa0cc5f139b poly_int: vectorizable_load/store adds cae409b96d5 poly_int: vectorizable_call adds cac0119d863 poly_int: vectorizable_simd_clone_call adds a450feb57b8 poly_int: vectorizable_conversion adds 433e4e90ddc poly_int: vect_get_constant_vectors adds 05c3e14bde2 poly_int: two-operation SLP adds 63bc418d68a poly_int: vect_no_alias_p adds 5bf60cc1774 poly_int: tree-vect-generic.c adds 7576cbb7e0c poly_int: brig vector elements adds 8e33ba31499 poly_int: omp-simd-clone.c adds fbda04978f0 poly_int: fold_indirect_ref_1 adds c64de46cad9 poly_int: folding BIT_FIELD_REFs on vectors adds b1e7771450a poly_int: expand_vector_ubsan_overflow adds 68cc7e7b962 poly_int: REGMODE_NATURAL_SIZE adds 4a7f3b26201 poly_int: subreg_get_info adds b24cfb61ee0 poly_int: expand_expr_real_2 adds 198b2de5f71 poly_int: expand_expr_real_1 adds 7f4685e5f8c poly_int: set_inc_state adds b69f5ce1109 poly_int: emit_single_push_insn_1 adds adbaa93b5d4 poly_int: PUSH_ROUNDING adds 0f913773cff poly_int: adjust_mems adds 5eaf31bb1af poly_int: expand_ifn_atomic_compare_exchange_into_call adds e23bf764a69 poly_int: process_alt_operands adds aa439ab4702 poly_int: reloading complex subregs adds 4a78baf28e0 poly_int: alter_reg adds 8e2882f40cd poly_int: load_register_parameters adds e967c3ed911 poly_int: struct_value_size adds 659f92d1990 poly_int: memrefs_conflict_p adds 773fdd5f474 poly_int: vec_perm_indices element type adds 389e6c8f937 poly_int: vector_builder element count adds 277184bc4da gcc/ * gcc.c (process_command): Update copyright notice da [...] adds 05128b3225a Handle noipa attribute in IPA visibility (PR ipa/83594). adds b580b412818 * update-copyright.py: Skip pdt-5.f03 in gfortran.dg subdir. adds 8e8f6434760 Update copyright years. adds f87ff9a27c5 x86: don't use AVX512BW vmovdqu variants without -mavx512bw adds de5c7236052 2018-01-03 Thomas Koenig tkoenig@gcc.gnu.org adds ca29c5746af PR c++/83634 * cp-gimplify.c (cp_fold) <case NOP_EXPR>: I [...] adds 1f04fdffb55 PR preprocessor/83602 * name-lookup.c (lookup_name_fuzzy) [...] adds ce4afc5bd50 PR c++/83592 * decl.c (grokdeclarator): Don't warn about [...] adds f7491b347ee Do not inline variadic thunks (PR ipa/83549). adds 7626097ef4b Clean-up EH after strlen transformation (PR tree-optimizati [...] adds 4f6a5f07a0b [PR c++/83667] Fix tree_dump ICE adds fd31730d04d 2018-01-03 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds ace897a0e98 PR tree-optimization/83501 - strlen(a) not folded after str [...] adds 19d1ea4d772 PR middle-end/83654 * explow.c (anti_adjust_stack_and_pro [...] adds 6d2cb6e192b Fix warning in gcc.dg/plugin/expensive_selftests_plugin.c w [...] adds 1966389cb8e Protect optional's deduction guide with the feature macro adds 13da18cc286 PR c++/83555 * typeck.c (build_static_cast_1): For static [...] adds cb442e5128c gcc/ChangeLog: adds 2acafe26788 PR c/83559 - -Wsuggest-attribute=const conflicts with -Watt [...] adds 5af6d35f67b PR debug/83645 * var-tracking.c (delete_vta_debug_insn): [...] adds 41e61033980 PR debug/83621 * cfgexpand.c (expand_debug_expr): Return [...] adds bea3dcc9d5b PR target/83641 * config/i386/i386.c (ix86_adjust_stack_a [...] adds 00bc18a2b9f Directly operate on CONST_VECTOR encoding adds d8ba6ec1bb9 Add a fixed_size_mode_pod class adds 3cedfe3475e Use partial_subreg_p in curr_insn_transform adds ba7efd650c4 poly_int: GET_MODE_NUNITS adds 8b22192765d poly_int: vect_permute_load/store_chain adds f08ee65f2a9 poly_int: TYPE_VECTOR_SUBPARTS adds 3ce67adc29b poly_int: GET_MODE_PRECISION adds 2e504360dd7 poly_int: expand_assignment adds eafbcd13c43 poly_int: GET_MODE_BITSIZE adds 52acb7aee19 poly_int: GET_MODE_SIZE adds 8464736baad Add support for MODE_VECTOR_BOOL adds 486626ef34c Allow targets to pick a vector prefix other than "V" adds b75c5ec0193 Add support for adjusting the number of units in a mode adds e256967df60 [AArch64] Rewrite aarch64_simd_valid_immediate adds cbc28e8eed6 Allow the target to set MAX_BITSIZE_MODE_ANY_MODE adds eedf2bfe147 Improve vectorization COND_EXPR <bool op bool, ...> adds 48ce740d3bf Improve spilling for variable-width slots adds ca152861fe3 Use extract_bit_field_as_subreg for vectors adds b6a43ebc6cb Move code that stubs out IFN_MASK_LOADs adds 0f54e40f1ff Make vect_model_store_cost take a vec_load_store_type adds 228c3360f04 Split mask checking out of vectorizable_mask_load_store adds f4ca8ae8337 Split rhs checking out of vectorizable_{,mask_load_}store adds 9f54c7a765a Split out gather load mask building adds d1a0c02b2a9 Split gather load handling out of vectorizable_{mask_load_s [...] adds 33fe23796c0 Make vectorizable_load/store handle IFN_MASK_LOAD/STORE adds 625c5395ad0 PR tree-optimization/83603 - ICE in builtin_memref at gcc/g [...] adds 1b72cfd11cd PR tree-optimization/83655 - ICE on an invalid call to memc [...] adds 4946468377b * gimple-ssa-sprintf.c (parse_directive): Cast second dir. [...] adds e4865d851f7 Daily bump. adds 07e0034c5e8 * gnatvsn.ads: Bump copyright year. adds 9a73c95566b * gcc.dg/vect-opt-info-1.c: Moved to ... * gcc.dg/vect/no [...] adds 6ed5216d2b8 Be careful about comdat boundary in ICF (PR ipa/82352). adds 9c10635c047 Add version to intermediate gcov file (PR gcov-profile/83669). adds 42bbca4027b PR target/83628 * config/alpha/alpha.md (*sadd<modesuffix [...] adds 27fd3d8dd47 PR83675: Restore TARGET_VIS2 check for SPARC vec_perm_const adds 2d588f55992 Bump copyright year adds 568d24cdac0 PR libstdc++/83607 specialize Boyer-Moore searchers for std::byte adds c13715605b9 PR debug/83666 * cfgexpand.c (expand_dbeug_expr) <case BI [...] adds f48be4b7d12 Avoid redundant calls to filesystem::status_known adds 531555c2864 PR target/83387 * config/rs6000/rs6000.c (rs6000_discover [...] adds 7229a384d70 PR83680: Inverted test in arm_vectorize_vec_perm_const adds 921d6578005 [PR c++/83667] Fix tree_dump ICE adds 88d528ad39c PR debug/83585 * bb-reorder.c (insert_section_boundary_no [...] adds 92a3e433695 Allow VEC_PERM_EXPR folding to fail adds 760c6bc3f82 Add tree_fits_uhwi_p tests to BIT_FIELD_REF folder adds 7bf985c6b16 Document machine_mode wrapper classes adds 56c4f422a7d * tree-ssa-math-opts.c (execute_cse_reciprocals_1): Remove [...] adds 47b6aec2503 Protect second call to extract_range_from_multiplicative_op_1 adds cfddfada1ee 2018-01-04 Thomas Koenig tkoenig@gcc.gnu.org adds af6233cb16c PR ipa/82352 * g++.dg/ipa/pr82352.C (size_t): Define to _ [...] adds 735e645f8db Avoid Solaris/SPARC comparison failures with Solaris as (PR [...] adds 4f7adb1689c PR target/83554 * config/i386/i386.md (*<rotate_insn>hi3_ [...] adds 7fd2dd851da PR libstdc++/83626 Don't throw for remove("") and remove_all("") adds 9b012eb2af1 Daily bump. adds 1c579c0e17c RTEMS/EPIPHANY: Add RTEMS support adds 8c9c312599a PR tree-optimization/83605 * gimple-ssa-strength-reductio [...] adds 5b6f66f36f1 [PATCH PR82439][simplify-rtx] Simplify (x | y) == x -> (y & [...] adds 1c84972bf17 Make chrec_contains_symbols true for POLY_INT_CST adds 0471f1c519b Revert DECL_USER_ALIGN part of r241959 adds bc972b3e4f6 * ipa-fnsummary.c (record_modified_bb_info): Add OP. (rec [...] adds 8bbad8486a7 PR target/83604 * config/i386/sse.md (VI248_VLBW): Rename [...] adds e6ece981d1c PR target/83604 * config/i386/i386-builtin.def (__builti [...] adds 5310392950a PR libstdc++/83626 handle ENOENT due to filesystem race adds 9f4d9f83d3b PR 78534 Change character length from int to size_t adds 53a3eac0f1a PR libstdc++/83279 Use non-null offset argument for sendfile adds b160a9943f1 PR libstdc++/83626 simplify filesystem::remove and filesyst [...] adds ce9254eac0e Daily bump. adds 93cedb567a0 * go-gcc.cc (Gcc_backend::Gcc_backend): Correct math_func [...] adds e28970c2ab9 libgo: fix GOARCH_CACHELINESIZE on ia64 adds 5acac2afdff PR middle-end/83694 * cfgexpand.c (expand_debug_expr): Pu [...] adds 35e0d637762 PR rtl-optimization/83682 * rtl.h (const_vec_duplicate_p) [...] adds a82207f028b PR debug/83480 * toplev.c (process_options): Don't enable [...] adds 08909b0960c PR 50892 Latent bug in char pointer assignment adds 7aedb072f55 PR 78534 libgfortran ChangeLog adds 69f0f1277ed Tighten LRA cycling check adds 38f8769b71f PR 83704 Use size_t in write_character adds 3d16578ee69 Remove unused variable adds c6d5ee5ae06 Daily bump. adds 3b25b53c7f0 PR rtl-optimization/83699 * expmed.c (extract_bit_field_1 [...] adds 209394793cc 2018-01-06 Martin Sebor msebor@redhat.com adds 7700b19487b PR middle-end/81897 * tree-ssa-uninit.c (compute_control_ [...] adds 8da46a1d6ce Commit right version adds d683dd3a633 PR 78534, 83704 Handle large formatted I/O adds da8dff89fa9 2018-01-07 Thomas Koenig tkoenig@gcc.gnu.org adds efe54414844 Daily bump. adds ac947eaeb10 2018-01-08 Richard Biener rguenther@suse.de adds d9ae30325a4 2018-01-08 Richard Biener rguenther@suse.de adds ec2244b3e9a nios2: Enable Ada run-time build adds e73fc7baed2 epiphany: Enable Ada run-time build adds 239f0c886bf Require alloca for some test-cases adds 9859e9a71da [ARC] Enable unaligned access. adds f03b63ff8dd [ARC] Revamp trampoline implementation adds 8534bf8a895 2018-01-08 Paul Thomas pault@gcc.gnu.org adds fede48b29aa Require stack size for some test-cases adds 0d690bb2372 PR 78534 Regression on 32-bit targets adds ade4da1f679 2018-01-08 Richard Biener rguenther@suse.de adds 1898a97e112 2018-01-08 Richard Biener rguenther@suse.de adds 28f383e9920 Xfail ssa-dom-cse-2.c for nvptx adds b38ba5f9021 2018-01-08 Richard Biener rguenther@suse.de adds 5c877d43e65 2018-01-08 Richard Biener rguenther@suse.de adds a892505c462 2018-01-08 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds 1eb325fcd22 [arm] Add -march=armv8.3-a and dotprod multilib selection rules adds 3b690154029 gcc/ adds 5329dac30e3 * config/rs6000/rs6000.c (rs6000_legitimate_combined_insn): [...] adds 942a60144e0 PR rtl-optimization/81308 * recog.c (split_all_insns): Co [...] adds 7584e69748e PR rtl-optimizatin/81308 * tree-switch-conversion.c (cfg_ [...] adds 308038877d3 2018-01-08 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds 2a6d2269ca5 2018-01-08 Steven G. Kargl kargl@gcc.gnu.org adds 46231b9e2b0 2018-01-08 Michael Meissner meissner@linux.vnet.ibm.com adds 2d295049f89 2018-01-08 Michael Meissner meissner@linux.vnet.ibm.com adds 3bf32070971 [gcc] adds 99a628a4beb Daily bump. adds c4142509a19 RISC-V: Fix -msave-restore bug with sibcalls. adds f21714efd49 2018-01-08 Steven G. Kargl kargl@gcc.gnu.org adds 33d1d391243 libgo: update to Go1.10beta1 adds 6239b1921c3 2018-01-08 Steven G. Kargl kargl@gcc.gnu.org adds ccf58eea8e0 PR preprocessor/83722 * gcc.c (try_generate_repro): Pass [...] adds 0caed3f511e PR target/83507 * modulo-sched.c (schedule_reg_moves): Pu [...] adds 8794395477c PR ipa/80763 * ipa-comdats.c (set_comdat_group): Only set [...] adds 14c900639c8 * ipa-inline.c (edge_badness): Revert accidental checkin. adds 76860752036 2018-01-09 Richard Biener rguenther@suse.de adds cc6173b24ba gcc/ Don't save registers in main(). PR target/83737 * d [...] adds cf30e5d546d typo adds 4bf63caa294 2018-01-09 Tamar Christina tamar.christina@arm.com adds 874a441fb1d PR target/79883 * gcc.target/avr/torture/pr57631.c (dg-wa [...] adds e56a070cadd Add gcc_assert about stack alignment (PR sanitizer/82517). adds 38f4caae0c9 Fix folding of Inf/NaN comparisons for -ftrapping-math (PR [...] adds fdcf2b70e0c 2018-01-09 Richard Biener rguenther@suse.de adds c8040004902 Fix permute handling when vectorising scatters adds dc5936e2296 [AArch64] Reject (high (const (plus anchor offset))) adds dacc8387597 [AArch64] Use vec_perm_indices helper routines adds 7c5c5aa535c PR target/83628 * combine.c (force_int_to_mode) <case ASH [...] adds f7452914bca Forgot to commit changelog entry: adds b20a123089a compiler: use macro Unordered_map instead of std::unord [...] adds 13b767f548f PR libstdc++/59253 Improve pretty printers for smart pointers adds 47eab03d62f 2018-01-09 Steven G. Kargl kargl@gcc.gnu.org adds c0aa824d02a Part of the fix for pr82190 got undone by my newer memcmp checkin. adds 90c9213c4b6 compiler: add escape analysis debug hash adds 5cc94c5877a gcc/ChangeLog: adds 688b368a760 2018-01-09 François Dumont fdumont@gcc.gnu.org adds 442c4003f39 PR c++/83734 * constexpr.c (cxx_eval_statement_list): Ign [...] adds 1f33ab41eb9 compiler: make top-level decl for address-taken non-esc [...] adds 912b63ba0d7 os/signal/internal/pty: build on Solaris adds 073fe8cfdfa PR libstdc++/80276 fix pretty printers for array smart pointers adds c1a07f3621b i386: Add a test for PR target/78585 adds b7327dbf3b1 compiler: delay escaping sliced arrays adds 72bf0e6e47c compiler: stack allocate non-escaping makeslice adds 58abbf7964f compiler: support go:noescape cross package adds 5973ede0b47 compiler: move some escape check to Mark_address_taken adds 9aab3675421 compiler: make non-escaping Bound_method_expression not [...] adds 138de116778 * es.po: Update. adds 8c40c59f402 compiler: stack allocate defer thunk adds c7fe5993647 compiler: set captured variable address to nonescape un [...] adds 06e83d10e60 compiler: use temporary variable for stack allocation adds 670027a5527 Daily bump. adds c1db6894d1c libgo: add aix build tags adds a888f056d9d cmd/go: add AIX support adds c8632f7a2cf runtime: noescape some functions/variables adds 572a7a0c0b4 runtime: work around escaping closure in export_test.go adds 1b06efcbed2 PR middle-end/83575 * predict.c (force_edge_cold): Handle [...] adds 499d260609c Mostly revert r254296 adds a3b26a39dfb Clean up partitioning in try_optimize_cfg (PR bootstrap/82831). adds 6fb2015145a * gcc.target/i386/avx2-gather-1.c: Add -march. * gcc.targ [...] adds e7eab50b66e PR target/81616 * i386.c (ix86_vectorize_builtin_gather): [...] adds 28d4d2aafa1 PR 84740 Wrong string length type in bounds check adds 5f071124fd1 PR 83740 Wrong string length type in bounds check adds 877e9e7026e Don't use permutes for single-element accesses (PR83753) adds 163534563e8 2018-01-10 Richard Biener rguenther@suse.de adds 20f13f18283 2018-01-10 Richard Biener rguenther@suse.de adds 7f8d0fa81e2 2018-01-10 Richard Biener rguenther@suse.de adds 72ce1a74692 runtime: fix makemap calls in __go_construct_map adds d83367e9805 rs6000: Wrap diff of immediates in const (PR83629) adds 4a8ed58450d cmd/go: check for another GCC error message adds d2d31ff9005 [ARM] Add -mbranch-cost option, and update a few tests adds 6e4b79eda89 exp: remove exp/proxy and exp/terminal packages adds b9b6ac72708 i386: Also adjust stack frame for stack slot alignment adds 86b4a2e6af4 PR c/82922 adds aa3d2f1c518 /cp 2018-01-10 Paolo Carlini paolo.carlini@oracle.com adds 0d30cca1e88 2018-01-10 François Dumont fdumont@gcc.gnu.org adds 4b97404d90d PR c++/81327 * call.c (maybe_warn_class_memaccess): Add f [...] adds 301c8f8fce4 PR c++/82541 * call.c (build_conditional_expr_1): Check c [...] adds 1b1910a402b Add missing .a files. These should have been committed wit [...] adds 5d9902f2a01 2018-01-10 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds 3a4ffbd25e1 libgo: add platform support for SuperH adds 7d2193daf31 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv. adds d76863c8a62 Preserving locations for variable-uses and constants (PR c+ [...] adds 31ca46e310e os, syscall: handle _st_timespec for AIX stat adds 282b84c7673 2018-01-10 Paolo Carlini paolo.carlini@oracle.com adds 459a193b6f6 * config/rs6000/x86intrin.h: Change #warning to #error. Up [...] adds a23113d8322 gcc/ PR target/83399 * config/rs6000/rs6000.c (print_oper [...] adds 06753829d0b * dwarf2out.c (dwarf2out_var_location): Do not pass NULL t [...] adds ed596ddf83a 2018-01-10 Steven G. Kargl kargl@gcc.gnu.org adds 3e2681840c3 PR middle-end/81897 * tree-ssa-uninit.c (convert_control_ [...] adds d5d661d5e81 PR tree-optimization/83671 - Fix for false positive reporte [...] adds db2237eb918 2018-01-10 Michael Meissner meissner@linux.vnet.ibm.com adds 825d41b781a 2018-01-10 Daniel van Gerpen daniel@vangerpen.de adds ccd1609fb23 RISC-V: Add naked function support. adds 8c42dc9e6f5 * c-ada-spec.c (dump_number): Add FLOAT_P parameter. Skip [...] adds 7c7dce23317 2018-01-10 Steven G. Kargl kargl@gcc.gnu.org adds 75fc22c568c * gcc-interface/decl.c (gnat_to_gnu_component_type): Apply [...] adds fc814c212ce Daily bump. adds 6006b9a28ec debug/dwarf: formStrp uses a 64-bit value for 64-bit DWARF adds c004a601071 2018-01-11 Martin Sebor msebor@gmail.com Prathames [...] adds 42ae64d736f PR tree-optimization/83781 - Bootstrap failed on x86 with - [...] adds 24f7a05b1cf 2018-01-10 Michael Collison michael.collison@arm.com adds 4b8e8feaf5c PR middle-end/83575 * cfgrtl.c (rtl_verify_edges): Only v [...] adds ae2772013b9 PR middle-end/83189 * gfortran.fortran-torture/compile/pr [...] adds aa9dccfdea6 2018-01-11 Arnaud Charlet charlet@adacore.com adds 786b03d1c4f [Ada] Fix minor comment issues adds 3d530398da9 [Ada] Inconsistent scope chain due to quantified expression adds 63748ed4803 [Ada] Wrong column in sloc of "expect name" error for loop variant adds a7db7b85101 [Ada] Crash on iterated_component_association in expression [...] adds d8b567892c8 [Ada] Missing finalization in case expression adds 486edfbfa6e [Ada] Minor reformatting adds 24b3ea8f0ef [Ada] Aspect/pragma Secondary_Stack_Size can evaluate non-l [...] adds fa2f107aa68 [Ada] Finding proper scope when inside entry body adds 107ff8d6f32 [Ada] Encoding of with clauses in ALI files adds a3899772f49 [Ada] Illegal protected calls in inherited pre/postconditions adds 567e06ba718 [Ada] Integer overflow in SS_Allocate adds d45168681a8 [Ada] Different runtime behavior of Predicate_Failure adds 204be4888b4 [Ada] Enable sigtramp for aarch64-vx7 adds 199ce685f24 [Ada] Handling of pragma Predicate adds 68dd2084078 [Ada] Minor reformatting adds adc7cb819f5 [Ada] Minor layout fix in documentation sources adds 47bd58eb6a4 [Ada] Update description of restriction SPARK_05 with SPARK 2014 adds f4280b7923f [Ada] Secondary stack leak due to controlled component adds 51486b83434 [Ada] Update gnatpp documentation after engine change adds 2fd03668c03 [Ada] New implementation for Normalize_Pathname adds f14b2b407be [Ada] Annotate standard File_Type with Default_Initial_Cond [...] adds 9318f23b6bb 2018-01-11 Javier Miranda miranda@adacore.com adds 195a17b811c [Ada] Warning on use of predefined operations on an actual [...] adds 63acdb54d64 [Ada] Minor type/wording corrections adds 5b4cbcac30a [Ada] Add Sphinx option -W to treat warnings as errors adds a471af04f1c [Ada] Crash on expression function as completion, with impl [...] adds 8ddbd8ddcbe [Ada] gnatbind -f switch gives an error for duplicates adds b0d487a60da [Ada] Improve documentation of xml2gnat adds fa189f81c17 [Ada] Minor reformatting adds cf1c2dd4641 [Ada] Null procedures not allowed in protected definitions adds 12316430758 [Ada] QNX: various runtime fixes for file I/O, timers, timezone adds 2149b10c2bd [Ada] Secondary stack leaks during object initialization adds 3e406e6ddee [Ada] Spurious error on referene to subcoponrnt in dynamic [...] adds 854e93fdd64 [Ada] Incorrect diagnostic on illegal with clause adds 5af8e389b0e [Ada] Missing diagnostic of categorization dependency adds 0d4b381dc60 [Ada] No error on missing enclosing parentheses in Expressi [...] adds 9a484c323f1 [Ada] Minor reformatting adds 612930c18db [Ada] Bump copyright notices to 2018 adds 69a227e49b0 [Ada] Detection of illegal constituent assignments adds b0d43bae94e [Ada] Prohibit concurrent types in Ghost regions adds 68a76a293bc [Ada] Allow uses of range utility routines on private types adds 1ab3cdde949 [Ada] Crash on build-in-place call with address specificati [...] adds 0d4309c0455 [Ada] Warning on out-of-range value for default-initialized [...] adds c6d32064fcb Fix mode_for_size units in caller-save.c (PR83761) adds e09aa59a85c [PR82096] Fix ICE in int_mode_for_mode with arm-linux-gnueabi adds 5ecb0df9082 2018-01-11 Tamar Christina tamar.christina@arm.com adds 04aaa94de12 2018-01-11 Richard Biener rguenther@suse.de Rainer Ort [...] adds 13caad157a1 2018-01-11 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 9ee746ade85 [AArch64] Avoid GET_MODE_NUNITS in v8.4 support adds 4a6bc40afed [AArch64] Extra scalar_float_mode patch adds c0b17f4414c [AArch64] Rework interface to add constant/offset routines adds cb4d071f904 [AArch64] Set NUM_POLY_INT_COEFFS to 2 adds eb405a54ff1 [AArch64] Add const_offset field to aarch64_address_info adds b42450b3331 2018-01-11 Richard Biener rguenther@suse.de adds 374ef11dc85 gcc/ PR target/81821 * config/rx/rx.md (BW): New mode att [...] adds 3b1fb03de60 [arm][1/3] Add -march=armv8.4-a option adds 00b2ca01be2 [arm][2/3] Implement fp16fml extension for ARMv8.4-A adds ecbb9d7d77b [arm][3/3] Implement fp16fml lane intrinsics adds 0fc36795b6f PR tree-optimization/83695 * gimple-loop-linterchange.cc [...] adds bb28c5f6623 PR ipa/83178 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-t [...] adds ba9728eb693 [C++ PATCH] kill unused enum adds e689998bec4 PR middle-end/83718 * tree-inline.c (copy_cfg_body): Adju [...] adds 18113215637 PR middle-end/83189 * gimple-ssa-isolate-paths.c (isolate [...] adds e00197cb878 PR c++/82728 - wrong -Wunused-but-set-variable adds 101cbdef17a PR target/82682 * ree.c (combine_reaching_defs): Optimize [...] adds f7463a995ba Add some reproducers for issues found developing the locati [...] adds a00565edae1 PR go/83794 misc/cgo/test: avoid endless loop when we [...] adds 2849db3a254 2018-01-11 Steven G. Kargl kargl@gcc.gnu.org adds f0c9e72eaed i386: Align stack frame if argument is passed on stack adds bb8317e2787 PR target/83203 * config/i386/i386.c (ix86_expand_vector_ [...] adds 73b711d31a0 [gcc] adds b95c28c7c8b 2018-01-11 Michael Meissner meissner@linux.vnet.ibm.com adds d32f27f606b Daily bump. adds 8ef2a99ee6d 2018-01-12 Richard Biener rguenther@suse.de adds ade3e46fb47 Add new NDS32 options -mext-perf, -mext-perf2 and -mext-str [...] adds 1b06a3490fc Add new verification for profile-count.h. adds 9e096485304 Initialize type_warnings::dyn_count with a default value (P [...] adds a2ff21cec71 Include all x86 targets in branch_cost effective target adds 9376fee27e5 Link with correct values-*.o files on Solaris (PR target/40411) adds f8e1f579842 Fix g++.dg/cpp0x/inh-ctor30.C adds eab3ee63689 Add dg-require-effective-target alloca for c++ test-cases adds 8011d5ac5ea Add dg-require-effective-target indirect_jumps for g++ adds 80929fb2cbb PR rtl-optimization/83565 * rtlanal.c (nonzero_bits1): On [...] adds 7ee0c2b905f Add doc for branch_cost effective target. adds f546a3c79dd PR target/83368 * config/sparc/sparc.h (PIC_OFFSET_TABLE_ [...] adds 41b4a935955 2018-01-12 Richard Biener rguenther@suse.de adds 9e7072dc5f6 rs6000: Tune new testcase (PR83629) adds 14e1e40d4b8 gcc/ PR target/81819 * config/rx/rx.c (rx_is_restricted_m [...] adds a3a3ca5ab6b 2018-01-12 Richard Biener rguenther@suse.de adds ed306e55b84 Deferring FMA transformations in tight loops adds 267c6bca6ca Fix --enable-gather-detailed-mem-stats build. adds a1e96c3c9fa Fix integer overflow in stats of trees. adds 4d51df15c2c Fix integer overflow in stats of GIMPLE statements. adds 597e0685eca Allow variable-sized temporary variables in gimplify.c adds 69e56cc0735 Handle poly_int vector sizes in get_vec_alignment_for_array_type adds c4d25d8ad10 Handle polynomial DR_INIT adds f7eef1d8eb0 Guard against incomplete AVX512F support in Solaris as adds 86efa1e012c PR target/83628 * config/alpha/alpha.md (*saddsi_1): New [...] adds e62337f9c08 2018-01-12 Vladimir Makarov vmakarov@redhat.com adds a20d2c4d5bc Set use_gcc_stdint=wrap for nvptx adds 27af02e20ef PR debug/81155 * bb-reorder.c (pass_partition_blocks::gat [...] adds d3e9b3e9990 [C++ PATCH] some reformatting adds a6ab30a541a PR c++/83186 - ICE with static_cast of list-initialized te [...] adds dd4fc390778 2018-01-12 Jerry DeLisle jvdelisle@gcc.gnu.org adds 7352fff95ce * regrename.c (regrename_do_replace): If replacing the sam [...] adds 9e7369ea305 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-ti [...] adds 9599990a367 rs6000: Remove -mstring adds 4f9cda3d8b0 PR c++/83778 * config/rs6000/rs6000-c.c (altivec_resolve_ [...] adds 38ce3579d8a Daily bump. adds 52f598195ff 2018-01-13 Thomas Koenig tkoenig@gcc.gnu.org <emsr@gcc. [...] adds 3f16f2e0427 2018-01-13 Paul Thomas pault@gcc.gnu.org adds eb2fdcf566d PR c/83801 * c-tree.h (decl_constant_value_1): Add a bool [...] adds 18283ee27bd Improve canonicalisation of TARGET_MEM_REFs adds a57fbd3a95f Extra subreg fold for variable-length CONST_VECTORs adds 5ca7e87c368 Mark SLP failures for vect_variable_length adds 8fa7f434855 [AArch64] Add SVE support adds d4a2f8340d7 [AArch64] Testsuite markup for SVE adds 2f0761be7dd [AArch64] SVE tests adds 599c8d3e6b6 SVE unwinding adds a90455f4475 Fix folding of vector mask EQ/NE expressions adds 30d26b1cadb Give the target more control over ARRAY_TYPE modes adds 0ac5a51b641 [AArch64] SVE load/store_lanes support adds 3f86047e5de [AArch64] Tests for SVE structure modes adds 2dd8e84cd48 Add support for masked load/store_lanes adds 7fe29cd00b9 Protect against min_profitable_iters going negative adds 38f812f68bc Handle more SLP constant and extern definitions for variable VF adds 633af029208 SLP reductions with variable-length vectors adds 216934f9f01 Add support for bitwise reductions adds 60b29a7e1ff Add support for fully-predicated loops adds 88fefa8f868 Add support for reductions in fully-masked loops adds 34e46fedca1 Allow ADDR_EXPRs of TARGET_MEM_REFs adds 33db1a0cb65 Make ivopts handle calls to internal functions adds 2ea449b3372 Allow the number of iterations to be smaller than VF adds 6753a4bf7e2 Handle peeling for alignment with masking adds e75a667086c Add an empty_mask_is_expensive hook adds 384eaff13bc Add support for vectorising live-out values using SVE LASTB adds 3bf95150f68 Add support for conditional reductions using SVE CLASTB adds f5d5e8fa32e Allow single-element interleaving for non-power-of-2 strides adds 53771608ba9 Use single-iteration epilogues when peeling for gaps adds 62958b223cb Add an "early rematerialisation" pass adds 6cc181b3129 Rework the legitimize_address_displacement hook adds 8b220cfa3a6 Remove unnecessary temporary in tree-if-conv.c adds d77809a490a Add support for in-order addition reduction using SVE FADDA adds 1619606ca74 Add support for SVE gather loads adds 1f9a3b5ca73 Use gather loads for strided accesses adds 1d2c127d7cc Allow gather loads to be used for grouped accesses adds 0bf8b382dfe Add support for SVE scatter stores adds e85b4a5e910 Support for aliasing with variable strides adds 26f66908477 2018-01-13 Thomas Koenig tkoenig@gcc.gnu.org adds 6595f9c7e85 * predict.c (determine_unlikely_bbs): Handle correctly BBs [...] adds cbb040a1b2c 2018-01-13 Jerry DeLisle jvdelisle@gcc.gnu.org adds 9334dd8b3fd Allow for lack of VM_MEMORY_OS_ALLOC_ONCE on Mac OS X (PR s [...] adds a9616c8d85f Daily bump. adds 95bcd49ecf3 PR libstdc++/83601 * include/bits/regex.tcc (regex_replac [...] adds a3cba53d700 go/types: implement SizesFor for gccgo adds 8bd5cc8403a gcc/ChangeLog: adds c4b4caaa754 2018-01-14 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds d3ebb261136 inline_small_functions speedup adds 9732f43e1cb PR ipa/83051 * gcc.c-torture/compile/pr83051.c: New testc [...] adds a31e654fa10 x86: Add -mindirect-branch= adds 5e58c18f5d4 x86: Add -mfunction-return= adds 917286d6a6d x86: Add -mindirect-branch-register adds 7ffe800cb12 x86: Add 'V' register operand modifier adds 42e387a62ad x86: Disallow -mindirect-branch=/-mfunction-return= with -m [...] adds 297f4ddf2d0 * config.gcc (i[34567]86-*-*): Remove one duplicate gfniin [...] adds a33f5ff4e44 PR libstdc++/81092 * config/abi/post/ia64-linux-gnu/baselin [...] adds d638e250743 2018-01-18 Jerry DeLisle jvdelisle@gcc.gnu.org adds 99596d2d3d6 Correct ChangeLog of x86: Add -mindirect-branch= adds 7c83c1880e2 Correct ChangeLog of x86: Add -mfunction-return= adds bca467e6264 Fix date in Changelog adds 590f3d99bd1 Fix date in log. adds fac4ebeca93 PR c++/81327 - cast to void* does not suppress -Wclass-memaccess adds d5f464044de Daily bump. adds ec43597d26d PR target/83013 * config/microblaze/microbl [...] adds 2bd421962ff * tree-ssa-loop-im.c (sort_bbs_in_loop_postorder_cmp): Sta [...] adds 080a1363668 PR other/83508 * builtins.c (check_access): Avoid warning [...] adds bd3a898090e 2018-01-15 Richard Biener rguenther@suse.de adds 41c5a1bbf56 2018-01-15 Richard Biener rguenther@suse.de adds 977361a18dc PR middle-end/82694 * common.opt (fstrict-overflow): No l [...] adds bcb5e350f5f PR c/83801 PR c/83729 * gcc.target/avr/torture/pr83729.c [...] adds e2d48c4c4db Correct earlier ChangeLog entry adds d4f6ff2aedc PR libstdc++/80276 fix template argument handling in type printers adds 5d464bd1d76 Adjust tests to AVR_TINY. * gcc.target/avr/progmem.h (pgm [...] adds cee6e7adb00 Make optional conditionally trivially_{copy,move}_{construc [...] adds 40390e126e4 [arm] PR target/83687: Fix invalid combination of VSUB + VA [...] adds 064e88eed82 Missing vect_double in gcc.dg/vect/pr79920.c (PR83836) adds bededc1cf9b 2018-01-15 Richard Biener rguenther@suse.de adds 2656b298bb5 PR libstdc++/83830 Define std::has_unique_object_representations_v adds 37f3de78eb6 i386: Don't use ASM_OUTPUT_DEF for TARGET_MACHO adds cb458068344 2018-01-15 Thomas Koenig tkoenig@gcc.gnu.org adds 474bbac91d6 compiler: make sure variables captured by defer closure live adds 7a87e572485 compiler: reclaim memory of escape analysis Nodes adds dea723349b9 PR libstdc++/83833 fix chi_squared_distribution::param(cons [...] adds d1c7bb160de PR testsuite/83869 - c-c++-common/attr-nonstring-3.c fails [...] adds 3f4a4146bdc PR middle-end/83837 * omp-expand.c (expand_omp_atomic_pip [...] adds 81ac6980593 i386: Rename to ix86_indirect_branch_register adds 7fe7c88b792 i386: Rewrite ix86_indirect_branch_register logic adds 208fd77a291 Don't check ix86_indirect_branch_register for GOT operand adds e24accad947 i386: Rewrite indirect_branch_operand logic adds 0a06c3993ad rs6000: Delete "delayed_cr" insn type adds da13911f388 Daily bump. adds 2e5c1c59d43 2018-01-15 Louis Krupp louis.krupp@zoho.com adds 42979993c74 PR c++/83588 - struct with two flexible arrays causes an in [...] adds 201084a05db RISC-V: Increase mult/div cost if not implemented in hardware. adds d3a60a6ca45 2018-01-16 Richard Biener rguenther@suse.de adds f216203d101 2018-01-16 Richard Biener rguenther@suse.de adds 9543f48546e PR c++/83825 * name-lookup.c (member_vec_dedup): Return e [...] adds 7328bb7309f PR c++/83817 * pt.c (tsubst_copy_and_build) <case CALL_EX [...] adds 665dafdad4e PR tree-optimization/83843 * gimple-ssa-store-merging.c [...] adds a0ac4693dee PR rtl-optimization/83213 * recog.c (peep2_attempt): Copy [...] adds 0d6b1f6fad1 PR rtl-optimization/86620 * params.def (max-sched-ready-i [...] adds ab053afeec0 Don't group gather loads (PR83847) adds cbd22752359 * MAINTAINERS (write after approval): Add myself. adds 9b55749af1a PR libstdc++/83834 replace wildcard pattern in linker script adds e87f4871a1c Avoid GCC 4.1 build failure in fold-const.c adds e33c006074b Fix changelog adds 55d24b6efae Fix whitespace in changelog adds b692070ff00 Move pa.h FUNCTION_ARG_SIZE to pa.c (PR83858) adds aaaad063517 PR c/83844 * stor-layout.c (handle_warn_if_not_align): Us [...] adds 0f52440dfec 2018-01-16 Richard Biener rguenther@suse.de adds 7feaafa27d4 Two fixes for live-out SLP inductions (PR 83857) adds a5dd5c0e473 PR libgomp/83590 * gimplify.c (gimplify_one_sizepos): For [...] adds 1064018978d * caller-save.c (insert_save): Drop unnecessary par [...] adds 3fccde8c214 [gcc] adds 428de19ff02 * testsuite/17_intro/names.cc: Undefine 'y' on SPARC/Linux. adds 4f4335f2758 PR testsuite/77734 * gcc.dg/plugin/must-tail-call-1.c: Pa [...] adds 0f532966cf7 * config/visium/visium.md (nop): Tweak comment. (hazard_n [...] adds f9a4e7fb500 * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium. * gcc.dg/tr [...] adds d34fc7352a9 * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs [...] adds 63fdaaf5e8e 2018-01-16 Vladimir Makarov vmakarov@redhat.com adds e6ea65853dd gcc/ChangeLog: adds d27778244bf * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memar [...] adds 083347a3f94 * c-c++-common/Wrestrict.c (test_strcpy_range): Bump strin [...] adds c943fc7bb48 PR c++/83714 - ICE checking return in template. adds 69ac5e6150f * gimple-ssa-warn-restrict.c (builtin_memref::builtin_memr [...] adds 55711d605c2 * config/pa/pa.c (pa_function_arg_size): Apply CEIL to GET [...] adds acb8008e08b * config/pa/som.h (ASM_DECLARE_FUNCTION_NAME): Cleanup typ [...] adds 143893352e9 Daily bump. adds fc11b539313 * config/pa.h (MALLOC_ABI_ALIGNMENT): Set 32-bit alignment [...] adds ecc25375bc6 * config.gcc (hppa*-*-linux*): Change callee copies ABI to [...] adds 60f47739207 2018-01-16 Michael Meissner meissner@linux.vnet.ibm.com adds c2cddbc455d * elf.c (codes) [GENERATE_FIXED_HUFFMAN_TABLE]: Fix size t [...] adds 5f022bb9a75 Re-enabling of RDRND for Silvermont. adds 642402204d3 * c-c++-common/Wrestrict.c (test_strcpy_range): Revert lat [...] adds 60e994c1015 VIEW_CONVERT_EXPR slots for strict-align targets (PR 83884) adds 323d2aadd7e PR tree-optimization/81184 * gcc.dg/pr21643.c: Adjust dg- [...] adds 2f4f74d2ece PR rtl-optimization/83771 * gcc.dg/pr83771.c: New test. adds fcdc8964f4e [arm] Fix gcc.target/arm/xor-and.c adds b91144a2cd6 PR tree-optimization/83843 * gcc.dg/store_merging_18.c: D [...] adds 05d4b1231bd [arm] Fix gcc.target/arm/pr40887.c directives adds 18a36c0db5f [arm] Convert gcc.target/arm/stl-cond.c into an RTL test adds ff0713783e7 * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit [...] adds d81501ce3d8 * gcc.target/visium/overflow8.c: Pass -fno-if-conversion. [...] adds a38180cfd8e libgo: update to Go1.10beta2 release adds 40f2a9a2af5 [C++/83739] bogus error tsubsting range for in generic lambda adds d78e2177761 Fix failure building LLVM with location wrapper nodes (PR c [...] adds 2b248b38982 * config/i386/i386.c (indirect_thunk_name): Declare regno [...] adds 1fda0b3c2eb gcc/ChangeLog: adds 68fd3fca325 [arm][testsuite] Fix -march tests in effective target check [...] adds 2c1c4ac97e2 [AArch64] PR82964: Fix 128-bit immediate ICEs adds 0a425a4ac0c lto, testsuite: Fix ICE in -Wodr (PR lto/83121) adds 4a3d199b68c PR c++/81843 - ICE with variadic member template. adds 988a1f54553 PR c++/81067 - redundant NULL warning. adds 510e5f39cf2 C++: Fix crash in warn_for_memset within templates (PR c++/83814) adds 65e9fe70e0e [C++/83287] Another overload lookup ice adds c3b989fe982 archive/tar: support stat and device numbers on AIX adds 06c2220bf98 RISC-V: Mark fsX as call clobbered when soft-float. adds c6995e3cf4b [arm] Fix gcc.target/arm/g2.c and scd42-2.c for --with-mode [...] adds abd8c0cf923 Guard against undefined weak symbols before Mac OS X 10.9 ( [...] adds 8594e2c47e3 [gcc] adds dae01861697 [testsuite] adds e89257dbeb0 /cp 2018-01-17 Paolo Carlini paolo.carlini@oracle.com adds 087b46f29fd /cp 2018-01-17 Paolo Carlini paolo.carlini@oracle.com adds f0b6455e925 PR ipa/83051 * ipa-inline.c (flatten_function): Do not ov [...] adds f907d51b14f PR c++/83897 * cp-gimplify.c (cp_maybe_instrument_return) [...] adds c1177ba4678 compiler: enable escape analysis for runtime adds 5d657db9652 /cp 2018-01-17 Paolo Carlini paolo.carlini@oracle.com adds 5db6ff227c3 [gcc] 2018-01-17 Michael Meissner meissner@linux.vnet.ibm.com adds d60daad1a57 PR c++/83824 * parser.c (attr_chainon): New function. (c [...] adds fc9b0d53062 2018-01-17 Harald Anlauf anlauf@gmx.de adds 9c0dc363f41 Daily bump. adds 8014aaf6020 [gcc] adds 0a82247b5bb PR testsuite/83883 * gcc.dg/tree-ssa/ssa-dse-26.c: Tighte [...] adds 1423c90a669 PR go/83787 compiler: pass int to makechan, call makec [...] adds 663b0508fe1 Add myself to the MAINTAINERS file adds 9afb622ecd2 2018-01-17 Harald Anlauf anlauf@gmx.de adds 992a51f2b9d PR c/61240 * match.pd ((P + A) - P, P - (P + A), (P + A) [...] adds a267e499f0c [arm] Fix gcc.target/arm/pr40887.c directives adds ef656da58f3 [arm] PR target/65578: Fix builtin-bswap16-1.c and builtin- [...] adds 1290f09357a 2018-01-18 Richard Biener rguenther@suse.de adds bc97e231035 PR c++/83160] local ref to capture adds 88dd4ef66c9 Add Boris Kolpackov boris@codesynthesis.com to MAINTAINERS adds dfd23757584 [arm] Fix gcc.target/arm/xor-and.c adds c2c872f2e51 Small retpoline clean-up. adds 859b51f8366 Add ability to remap file names in __FILE__, etc (PR other/70268) adds 54f3a11557f [arm] Fix gcc.target/arm/pr70278.c adds 6dd7f0fb286 [ARM,testsuite] Make arm_arch_FUNC_ok more robust adds 99d664b354b PR ipa/83619 * g++.dg/torture/pr83619.C: New testcase. * [...] adds 93c0eae351a [arm] Enable gcc.dg/rtl/arm/stl-cond.c on armeb. adds 724b3fda1f0 Be clear about virtual table pointer corruptuion rather tha [...] adds b136b820abc PR ipa/82256 patch by PaX Team * cgraphclones.c (cgraph_ [...] adds cc81776e88e [AArch64] Fix fp16 test failures after PR82964 fix adds d3d28fc8387 /cp 2018-01-18 Paolo Carlini paolo.carlini@oracle.com adds de928aaa65a * configure.ac (AC_CHECK_HEADERS): Add linux/types.h. Con [...] adds 07d8961c723 PR c++/82461 - constexpr list-initialized member adds 9311b397584 PR sanitizer/81715 PR testsuite/83882 * function.h (gimp [...] adds 13b7a5b68c6 gcc/testsuite/ChangeLog: adds 89f57a8f4a0 2018-01-18 Paolo Carlini paolo.carlini@oracle.com adds 54fd982d765 Fix template/inherit4.C. adds 189b46c45b7 PR ipa/83619 PR testsuite/83934 * g++.dg/torture/pr83619 [...] adds c589beebb6b Daily bump. adds 87413c363b2 * gcc.dg/torture/pr52451.c (main): Skip long double test o [...] adds 2e14feb4a14 runtime: add go:noescape declaration for Solaris adds c0c932c7128 cmd/go: recognize AIX objects and archives adds 6cff4cbf596 runtime: no escape for some functions on AIX adds 5fad70532a0 mksysinfo: force Passwd.Pw_[ug]id from int32 to uint32 adds 1817a7d93a4 * Makefile.am (GOTOOLS_TEST_TIMEOUT): Define. (check-go-t [...] adds 0a76ba3c43b mksysinfo: use rlimit64 if available when we use getrlimit64 adds f9deb3e3bd9 [arm] Fix gcc.target/arm/pr79058.c adds 1a9bd16aaa7 [libstdc++][testsuite] Fix dg-options/dg-add-options order adds 227887ae724 [arm] Fix gcc.target/arm/pr40956.c adds 83447a6fa1a [arm] Fix gcc.target/arm/negdi-[12].c adds 4ca4c75db56 Avoid ICE for nested inductions (PR 83914) adds 1ae144e91f4 Check whether any statements need masking (PR 83922) adds 041d9b52837 Fix usage of analyze_brprob.py script. adds 8d7738e18ac Introduce PROB_UNINITIALIZED constant and use it in predict.def. adds 2bbcff9a18f Adjust predictor values according to SPEC2006 and SPEC2017. adds 380b366879b Fix test-suite fallout. adds 3a5278386a3 Fix missing g++.dg/torture/pr83619.C warning adds ced45701133 [nvptx] Add support for CUDA 9 adds 701a9aa22f0 [nvptx] Fix bug in jit bug workaround adds 64c251582fb * xcoff.c (xcoff_incl_compare): New function. (xcoff_incl [...] adds 69065783a71 * gcc.dg/stack-check-16.c: New test. adds 6fe5fea96c5 * constexpr.c (fold_simple): Simplify. adds 2b69ec1cd78 2018-01-19 Andreas Krebbel krebbel@linux.vnet.ibm.com adds 85fd11742c8 PR c++/83919 * typeck.c (convert_for_assignment): Suppres [...] adds a03863ae9a3 PR debug/81570 PR debug/83728 * dwarf2cfi.c (DEFAULT_INC [...] adds 61a262f9640 PR c++/81167 * call.c (joust): Use TREE_TYPE (source) if [...] adds 82edbd02ec5 2018-01-19 Steven G. Kargl kargl@gcc.gnu.org adds cbd84372f97 Daily bump. adds 64ae4475d09 2018-01-19 Steven G. Kargl kargl@gcc.gnu.org adds ae6780fb53b PR target/83930 * simplify-rtx.c (simplify_binary_operati [...] adds 2c76ed0d0fe PR middle-end/83945 * tree-emutls.c: Include gimplify.h. [...] adds 2c528f7041f Fix vect_def_type handling in x86 scatter support (PR 83940) adds 83100413baf 2018-01-20 Steven G. Kargl kargl@gcc.gnu.org adds 78f044e4a6e Daily bump. adds 104faf49c60 * simple-object-xcoff.c (simple_object_xcoff_find_sections [...] adds b302b0dde0a PR target/80870 * config/sh/rx/rx.c (config/sh/sh_optimiz [...] adds 03eb95c8d1e Fix ChangeLog entry. adds 4e5c65df6e8 [gcc] adds fb4379970ce PR lto/83452 * config/pa/stublib.c (L_gnu_lto_v1): New st [...] adds cdbe4e63953 PR gcc/77734 * config/pa/pa.c (pa_function_ok_for_sibcall [...] adds 5839d47d0d6 * gcc.dg/pr83621.c: Add -fno-common additional option on h [...] adds 5b3dd69fcc9 Daily bump. adds 3e9b9e793e7 2018-01-21 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 33a48ee3431 [arm] Make gcc.target/arm/copysign_softfloat_1.c more robust adds 537ba8fd58c [ARM] Fix test fail with conflicting -mfloat-abi adds 94b3d6a1bb3 PR c++/83895 adds c56f248db68 2018-01-22 Richard Biener rguenther@suse.de adds bdfec5bf2e5 PR 78534, 83704 Large character lengths adds 77d72b073c1 2018-01-12 Sebastian Perta sebastian.perta@renesas.com adds a158c72469b [testsuite] adds f77335d9bef 2017-01-22 Sebastian Perta sebastian.perta@renesas.com adds de0f3de6d5d fixed year in gcc/ChangeLog and libgcc/ChangeLog adds 96fa24ad3f9 PR c++/81933 * typeck2.c (split_nonconstant_init_1): Retu [...] adds 515e04bd369 gcc/ChangeLog: adds de5538ceb45 2018-01-22 Sebastian Perta sebastian.perta@renesas.com adds 14920f568d1 2018-01-22 Sebastian Perta sebastian.perta@renesas.com adds eb4cdc2f7c4 * es.po: Update. adds a2618819dfd 2018-01-22 Sebastian Perta sebastian.perta@renesas.com adds e1192dcf7e3 2018-01-22 Sebastian Perta sebastian.perta@renesas.com adds c515381bf0f [gcc] 2018-01-22 Michael Meissner meissner@linux.vnet.ibm.com adds ce8beccee00 2018-01-22 Sebastian Perta sebastian.perta@renesas.com adds 9729aa7f247 2018-01-22 Sebastian Perta sebastian.perta@renesas.com adds 6248397f6e4 Finish removing class move_computations_dom_walker adds 85d7a1898fc PR c++/83720 - ICE with lambda and LTO. adds 0488e949089 PR c++/83720 - different fix adds 638bea04160 PR tree-optimization/83081 * profile-count.h (profile_pro [...] adds 3337868c7ce PR tree-optimization/83957 * omp-expand.c (expand_omp_for [...] adds fdbdc4f8e61 Daily bump. adds e57834fa415 cmd/go: buildid support for AIX archives. adds 3a9bb686b8c PR c++/83918 * tree.c (maybe_wrap_with_location): Use NON [...] adds e7e5bab6551 2018-01-23 Richard Biener rguenther@suse.de adds 60183a1c5c5 * profile-count.h (profile_probability::very_unlikely, pr [...] adds f12452a90b3 * predict.c (probably_never_executed): Only use precise pr [...] adds 82f60137835 Disable some patterns for fold-left reductions (PR 83965) adds 9e37791255c Fix vect_float markup for a couple of tests (PR 83888) adds ffb6710c4e8 Fix memory leaks in sbitmap.c selftests adds eef6ce6ac9e Add more test coverage to selftest::test_location_wrappers adds c9d7561961c -Warray-bounds: Fix false positive in some "switch" stmts ( [...] adds ca488d04769 [C++ PATCH] Deprecate ARM-era for scopes adds a84529ad481 Fix profile_quality sanity check. adds b9078d9fcb9 Clean-up IPA profile dump output. adds eac8f1c4381 PR c++/83958 * decl.c (cp_finish_decomp): Diagnose if ref [...] adds e3485e687ca PR c++/82882 PR c++/83978 * g++.dg/cpp0x/pr82882.C: New [...] adds 0ecceb4d4c5 [PR c++/839888] Baselink tsubst ICE adds 3a600fecd0c Remove predictors that are unrealiable. adds 77cd3f2ba02 Handle trailing arrays in ODR warning (PR lto/81440). adds b1c062d8926 PR tree-optimization/82604 * tree-loop-distribution.c (en [...] adds 2f94bfbdd2d 2018-23-01 Paul Thomas pault@gcc.gnu.org adds 8df28d5e399 2018-23-01 Paul Thomas pault@gcc.gnu.org adds e23364fce30 i386: Use const reference of struct ix86_frame to avoid copy adds e2c431bb4d6 PR sanitizer/83987 * tree.c (cp_free_lang_data): Change D [...] adds 33c25b7ab15 C++: Fix ICE in fold_for_warn on CAST_EXPR (PR c++/83974) adds 5602246c00d PR c++/83947 - ICE with auto declarations. adds 64202b819f5 * g++.dg/cpp1y/lambda-generic.C: Remove libstdc++ dependency. adds 3815462d06a libgcc: xtensa: fix NaN return from add/sub/mul/div helpers adds 2cfaa609b02 RISC-V: Add -mpreferred-stack-boundary option. adds 20e3d36d4a7 Daily bump. adds 282ea908320 /cp 2018-01-23 Paolo Carlini paolo.carlini@oracle.com adds 5b94633f075 * cfgcleanup.c (try_crossjump_to_edge): Use combine_with_c [...] adds f3350deb009 2018-01-24 Richard Biener rguenther@suse.de adds 49c7c9fa5f8 2018-01-24 Richard Biener rguenther@suse.de adds 8569e7beb61 2018-01-24 Richard Biener rguenther@suse.de adds f3c313db784 [nvptx, PR81352] Add exit insn after noreturn call for neut [...] adds 47282587f8d [nvptx, PR83589] Workaround for branch-around-nothing JIT bug adds 2a1d85333f2 [testsuite] Fix arm options in gcc.dg/lto/20110201-1_0.c adds 2100de53088 PR c++/82249 - wrong mismatched pack length error. adds 938e5d00ed4 2018-01-24 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 516473e8c79 * ipa-profile.c (ipa_propagate_frequency_1): Fix logic ski [...] adds d9730461d4a Fix use of boolean_true/false_node (PR 83979) adds bbf59cee76c Remove explicit dg-do runs from gcc.dg/vect (PR 83889) adds 02e955b2f24 PR middle-end/83977 * tree.c (free_lang_data_in_decl): Do [...] adds 2168623d192 2018-01-24 Vladimir Makarov vmakarov@redhat.com adds f7765f70e0e PR target/83994 * i386.c (get_probe_interval): Move to ea [...] adds 9ff3f8aca1f Fix m68k-linux-gnu libgcc build for ColdFire (PR target/68467). adds 13f2fdb8774 compiler: rationalize external symbol names adds 96eca87c0bf Daily bump. adds 3017d2e761f Fix jit.dg/test-alignment* (PR jit/82846) adds 9f0bb9fb23c [gcc/testsuite] 2018-01-24 Michael Meissner <meissner@lin [...] adds c0a300a5c79 PR other/68239 * mmap.c (backtrace_free_locked): Don't pu [...] adds 6cb0493d2dd * pecoff.c (coff_add): Use coff_read4, not memcpy. adds f09148fe944 Fix vect-reduc-or_[12].c changes in r257022 adds 68e38cc491a 2018-01-25 Richard Biener rguenther@suse.de adds ef2dcc6502e [nvptx, PR84028] Add exit insn after noreturn call for neut [...] adds cb10829a463 compiler: don't write sink constants to C header file adds 280317b9ab9 PR libstdc++/81076 make __byte_operand SFINAE-friendly adds 85912956e33 PR middle-end/83977 * ipa-fnsummary.c (compute_fn_summary [...] adds 2db19decc14 * pecoff.c (coff_add): Another memcpy -> coff_read4 fix. adds 18b2cf38f23 * pecoff.c (coff_add): Only release syms_view if it is valid. adds ff0c900f5db PR c++/84031 * decl.c (find_decomp_class_base): Ignore un [...] adds 22af35f62c6 PR middle-end/83055 * predict.c (drop_profile): Do not pu [...] adds b445d0b8928 runtime: fix lfstackUnpack on ia64 adds 54a5135c0ce * elf.c (elf_open_debugfile_by_debuglink): Don't check CRC [...] adds 40fdb91a2cb * doc/invoke.texi (PowerPC Options): Document 'native' cpu type. adds 8ebbbbddc40 Change -march to -mcpu. adds d9c7c3e3f6e 2018-25-01 Paul Thomas pault@gcc.gnu.org adds 15c7b27af70 jit: remove some unused fields from recording::union_ (PR j [...] adds 15e069d1195 compiler: deref receiver types in mangled names adds ba2d90b2df8 compiler: look through aliases when looking for methods adds f1482e9ed90 PR84033, powerpc64le -moptimize-swaps bad code with vec_vbpermq adds 68e16180acb Daily bump. adds e03f627d3e6 Fix various x86 avx512{bitalg, vpopcntdq, vbmi2} issues (PR [...] adds 03cc6d546a1 Configure USE_HIDDEN_LINKONCE on Solaris/x86 adds 6227228e0f1 2018-01-26 Richard Biener rguenther@suse.de adds 2cd454bf9e3 Fix gcc.target/aarch64/sve/peel_ind_1.c for -mcmodel=tiny adds 61bafda6201 2018-01-25 Sebastian Perta sebastian.perta@renesas.com adds f83dfae2249 Corrected date in changelog adds a15f063bc9c [ARC] Add JLI support. adds c73f40d64a8 [ARC] Add SJLI support. adds eddd4dd0e94 [ARC] Add support for reduced register file set adds 0ff0f9a6063 [ARC] Rework delegitimate_address hook adds 860d07f01fd [ARC] Add ARCv2 core3 tune option. adds d7638922ba1 PR c/83989 * gimple-ssa-warn-restrict.c (builtin_memref:: [...] adds ed658d288c6 PR rtl-optimization/83985 * dce.c (deletable_insn_p): Ret [...] adds ce5f88b55bd [arm] XFAIL advsimd-intrinsics/vld1x2.c adds be29223717d 2018-01-26 Richard Biener rguenther@suse.de adds 482b1007500 [testsuite] adds fa01d4a50ef PR c++/82514 - ICE with local class in generic lambda. adds 472afb08791 Fix ifunc detection. adds 1a84bfbdd3a [testsuite] adds f15f28c30b6 PR target/81763 * config/i386/i386.md (*andndi3_doublewor [...] adds 43d7ce0adfa [testsuite] adds ddae7c6acfb * ChangeLog: Fix whitespace. adds 98ddbc5bd49 PR tree-optimization/83896 - ice in get_string_len on a cal [...] adds 86dc258c4df PR c++/84036 - ICE with variadic capture. adds efec48f0741 [AArch64] Fix gcc.target/aarch64/subs_compare_[12].c adds a94165479ac 2018-01-26 Steven G. Kargl kargl@gcc.gnu.org adds 6d3cbc0c5b0 Partial Failed Images patch adds 9bf918f3ed5 PR c++/83956 - wrong dtor error with anonymous union adds 0eb6914ddc6 rs6000: Fix safe-indirect-jump-[18].c adds 9dc192ae6b2 RISC-V: Add --specs=nosys.specs support. adds aac1bb062a2 Regenerate .pot files. adds cd5e24c1630 compiler: show readable names in escape analysis messages adds 807f034ed90 RISC-V: Allow register pairs for 64-bit target. adds 0853381982e Daily bump. adds 5462c8e9dfa * c-cppbuiltin.c (c_cpp_builtins): Use ggc_strdup for the [...] adds fca1c5787df PR middle-end/84040 * sched-deps.c (sched_macro_fuse_insn [...] adds 28bd6e12dc1 2018-01-27 Bernd Edlinger bernd.edlinger@hotmail.de adds 90ace78fa6e PR fortran/84065 * decl.c (add_init_expr_to_sym): Ignore [...] adds e0109e1faa1 Replace -mfunction-return== with -mfunction-return= adds 6a92dd41548 libgo: update to Go1.10rc1 adds 94e0f67f895 libgo: update to Go1.10rc1 adds 7dc8007d6a1 Daily bump. adds c1b9ac69a21 2018-01-27 Paolo Carlini paolo.carlini@oracle.com adds ba4b624bce0 Daily bump. adds ffa44029142 2017-01-29 Thomas Koenig tkoenig@gcc.gnu.org adds 25565afc008 2018-01-29 Richard Biener rguenther@suse.de adds 1b861904d7c PR libstdc++/83658 fix exception-safety in std::any::emplace adds b9bade5d75f Regenerate libstdc++ documentation adds 61f5892106d * download_prerequisites: Use shasum for FreeBSD and DragonFly. adds 1da7d61b4bb PR libstdc++/83833 fix failing test on ia32 adds 134e263e666 Remove duplicate "//" in comment adds 26790f09475 2018-01-29 Richard Biener rguenther@suse.de adds f3d71480dab PR c++/83942 - wrong unused warning with static_cast. adds ba6a1864a6c gcc/ChangeLog: adds bd8e103f26e gcc/ChangeLog: adds 6f27ed8301d PR c/83966 * c-format.c (check_function_format): Check cu [...] adds 53fa96c0267 PR c++/83996 * constexpr.c (cxx_fold_indirect_ref): Compu [...] adds 81cc7d9c8b8 PR c++/68810 - wrong location for reinterpret_cast error. adds f4a156ff0de compiler: don't insert write barriers if we've seen errors adds 67c7d06c5a5 2018-01-29 Michael Meissner meissner@linux.vnet.ibm.com adds ca873623225 PR libgomp/84096 * omp.h.in (omp_init_nest_lock_with_hint [...] adds 0feba8ce471 Daily bump. adds 546375fa99d internal/syscall/unix: add randomTrap for sh/shbe adds c7d4d36ae8d PR testsuite/81010 * gcc.target/powerpc/pr56605.c: Update [...] adds dc2b3724d65 Fix AVX-512BITALG test failures adds 0ddd05cb35e [testsuite] XFAIL gcc.dg/tree-ssa/ssa-dom-cse-2.c on non-NE [...] adds 27e361973a7 Expand vec_perm_indices::series_p comment adds 389a265164a Fix LRA subreg calculation for big-endian targets adds 7ec0c7f5af9 [AArch64] Fix sve/extract_[12].c for big-endian SVE adds ca5deab1626 Disable SHF_MERGE on Solaris 10/x86 (PR bootstrap/84017) adds 1f67c9d5d00 2018-01-30 Richard Biener rguenther@suse.de adds d7d2a0aa31b * profile-count.c (profile_count::combine_with_ipa_count): [...] adds ce1a948efc9 PR lto/83954 * lto-symtab.c (warn_type_compatibility_p): [...] adds 1fa377f3e8e PR ipa/81360 * ipa-inline.c (can_inline_edge_p): Break ou [...] adds 3fce208f4ce PR ipa/83179 * gcc.dg/ipa/inline-2.c: Fix template. * gc [...] adds b5d7c99e1f4 PR tree-optimization/84111 * tree-ssa-loop-ivcanon.c (tre [...] adds 62098399cc0 [PATCH, rs6000] pr58684, pr83759 xfail test cases that fail [...] adds 193a3497896 2018-01-30 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds df5a65c85a2 [PR81611] accept copies in simple_iv_increment_p adds 4daa8efe1c0 2018-01-30 Thomas Koenig tkoenig@gcc.gnu.org adds 28d07b9afe4 PR c++/84098 - ICE with lambda in template NSDMI. adds 99c72a58d4e PR c++/84091 - ICE with local class in lambda in template. adds 4667a87baa7 PR rtl-optimization/83986 * sched-deps.c (sched_analyze_i [...] adds 27137b2aeff 2018-01-30 Vladimir Makarov vmakarov@redhat.com adds 0f524007899 Fix g++.dg/torture/pr81360.C scan-ipa-dump adds df73834d19b 2018-01-30 Thomas Koenig tkoenig@gcc.gnu.org adds 6064aa8e852 Add path for gcc.target/powerpc/pr84112.c in ChangeLog. adds e4dae7a5ddf 2018-01-30 Janus Weil janus@gcc.gnu.org adds 0f933901cfa Fix use of Solaris values-Xc.o (PR target/40411) adds 22526660e04 2017-01-30 Thomas Koenig tkoenig@gcc.gnu.org adds 8cce0060894 PR debug/84131 * trans-array.c (gfc_get_descriptor_offset [...] adds 56608389aa5 Daily bump. adds 4f998acd2ce compiler: Function_type and Backend_function_type shoul [...] adds 33839c8f8aa PR target/84064 * i386.c (ix86_adjust_stack_and_probe_sta [...] adds bc5fc4877c9 * go-gcc.cc (Gcc_backend::convert_tree): New private metho [...] adds 8bb0f4a9630 PR c/84100 * common.opt (falign-functions=, falign-jumps= [...] adds 42dc1e149ee PR preprocessor/69869 * traditional.c (skip_macro_block_c [...] adds c82cdfc004a Fix gnat.dg/lto20.adb XPASS adds 190f513b5d1 [ARC] Add 'uncached' attribute. adds 21d0c9bcff4 [ARC] Add 'aux' variable attribute. adds 67c18bce705 PR rtl-optimization/84071 * combine.c (record_dead_and_se [...] adds 97482f82109 [AArch64] PR tree-optimization/64946: XFAIL gcc.target/aarc [...] adds 40e6321b557 Revert 2018-01-12 Eric Botcazou ebotcazou@adacore.com adds 6c67851399a PR lto/84105 * tree-pretty-print.c (dump_generic_node): H [...] adds 95685ca2728 PR target/83618 adds 8cdf287e410 * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-op [...] adds d7525609022 2018-01-31 Richard Biener rguenther@suse.de adds 62107f1bfad PR 78534 Reinstate better string copy algorithm adds df52c9a454f Use pointer sized array indices. adds df3e4dc0464 net: rename TestAddr6 to avoid gotest confusion adds 40f4459d74a PR rtl-optimization/84071 * doc/tm.texi.in (WORD_REGISTER [...] adds 6fa371d12ae PR c++/84138 * cp-gimplify.c (cp_fold): Check if X is an [...] adds 67e6b237729 /cp 2018-01-31 Paolo Carlini paolo.carlini@oracle.com adds 2ce0fcf8c53 gotest: accept symbols with leading dot adds f468b6ad292 runtime: fix type descriptor name in C code adds 4b2ab53694a compiler: lower expression types in lowering pass adds 7fedb3c846f [testsuite] adds c0872aa3d9f 2018-01-31 Vladimir Makarov vmakarov@redhat.com adds 7ffa162100c Use gfc_charlen_t instead of int in gfc_conv_string_init adds f019c055d82 2018-01-31 Thomas Koenig tkoenig@gcc.gnu.org adds 9ad8f8fc1b5 2018-01-31 Paul Thomas pault@gcc.gnu.org adds d7d265dbfd3 PR c++/83993 * constexpr.c (diag_array_subscript): Emit d [...] adds 1d29f4ea088 PR c++/83993 * constexpr.c (cxx_eval_outermost_constant_e [...] adds c0655a3ec04 PR fortran/84116 * openmp.c (gfc_match_omp_clauses): If a [...] adds 54540bdd479 PR rtl-optimization/84123 * combine.c (change_zero_ext): [...] adds d3af137c241 PR c/81779 * c-parser.c (c_parser_compound_statement_nost [...] adds eca15b26bae Fix comdat_group check with Solaris as adds cb1823f0d3a Update cpplib .po files. adds 87a31125791 Update gcc .po files. adds 902288bc00d * elf.c (elf_add): Close descriptor if we use a debugfile. [...] adds d3d07c15dfb Daily bump. adds 1288505bda2 compiler: check for nil receiver in value method adds c922c0f4cb4 PR 83705 Repeat with large values adds 04936b7c49f PR tree-optimization/81661 PR tree-optimization/84117 * [...] adds 17dff2b6df7 [AArch64] Tighten aarch64_secondary_reload condition (PR 83845) adds 6e8bf36badd [AArch64] Generalise aarch64_simd_valid_immediate for SVE adds 4a5920b6083 [AArch64] Use all SVE LD1RQ variants adds 6dd299e2b4b [AArch64] Prefer LD1RQ for big-endian SVE adds 70857087a22 [AArch64] Handle SVE subregs that are effectively REVs adds e8ca5a2651d [AArch64] Fix SVE testsuite failures for ILP32 (PR 83846) adds 11b3ff746a0 2018-02-01 Richard Biener rguenther@suse.de adds 007246f7572 [PR83370][AARCH64]Use tighter register constraint for sibca [...] adds 5efeed105b2 Use range info in split_constant_offset (PR 81635) adds 22db75d788c /cp 2018-02-01 Paolo Carlini paolo.carlini@oracle.com adds af255290d2a net: declare lib_getaddrinfo as returning int32 adds c414a0dc5c0 compiler: omit field name for embedded fields in reflec [...] adds d14b3690fb6 gcc/ * config/avr/avr.c (avr_option_override): Move disabl [...] adds 80d652f55ec PR rtl-optimization/84157 * combine.c (change_zero_ext): [...] adds 14041afe245 PR target/84128 * config/i386/i386.c (release_scratch_reg [...] adds d0d2f7e0b73 PR target/84089 * config/pa/predicates.md (base14_operand [...] adds 3ecbecdd8fa PR target/56010 PR target/83743 * config/rs6000/driver-r [...] adds ea6ef4c4667 PR c++/84126 - ICE with variadic generic lambda adds 8599d04df61 PR 83975 Associate target with non-constant character length adds d835b8fe99c PR c++/84125 * typeck.c (build_address): Relax the assert [...] adds ff60d2b1cee math: adjust compilation flags, use them when testing adds 60b317f6a01 Change accidentally omitted from revision 257280. adds 1235ba29b7b compiler: turn on escape analysis by default adds b67162d4896 Daily bump. adds 3d3821cb4fe runtime: scan register backing store on ia64 adds b7e3290be85 reflect: enable allocation tests adds ba23f9fbece PR c++/84160 - ICE with nested variadic capture. adds fb83ff56591 PR84066 Wrong shadow stack register size is saved for x32 adds 473d8c64aab PR testsuite/52641 * gcc.c-torture/execute/pr81913.c: Use [...] adds 88125a906af Reduce fallout for avr. adds 4a7580c47cd Move omp bitmask to general to use it in x86 backend. adds c29f17b3d04 compiler: don't incorrectly evaluate range variable adds 102dd700358 Add -march=icelake. gcc/ * config.gcc: Add -march=icelake. [...] adds 92f2a453baa PR testsuite/52641 * gcc.c-torture/execute/pr83362.c: Mak [...] adds a6b8ac98d75 * go-gcc.cc (Gcc_backend::type_size): Return 0 for void_t [...] adds f243f548075 [testsuite] adds e1fc664b01f [testsuite] adds 41cfa0bc45c * gfortran.dg/dec_parameter_1.f (sub1): Remove statement w [...] adds 84be72469df PR c++/84181 - ICE with lambda parm in template argument. adds 547974b6ad4 i386: Pass INVALID_REGNUM as invalid register number adds 69228199266 * config/powerpcspe/powerpcspe.opt: Add Undocumented [...] adds a2b21115dc2 PR lto/83954 * lto-symtab.c (warn_type_compatibility_p): [...] adds e1910115aac * gcc-interface/decl.c (array_type_has_nonaliased_componen [...] adds 3cde3c2932b /c-family 2018-02-02 Paolo Carlini paolo.carlini@oracle.com adds d4ff31450e5 * pt_BR.po: Update. adds 8dba77bfde5 Daily bump. adds 11ce88c6d4d 2018-02-03 Paul Thomas pault@gcc.gnu.org adds cbcd111ba9a * go-gcc.cc (Gcc_backend::fill_in_struct): Mark struct typ [...] adds da63749cbfe Daily bump. adds cfd8c4eb73f 2018-02-04 Paul Thomas pault@gcc.gnu.org adds 62edda6c471 2018-02-04 Dominique d'Humieres dominiq@gcc.gnu.org adds 3461332f029 * ru.po: Update. adds d9852f2f321 * es.po: Update. adds fdae6180ad2 PR middle-end/79966 * gfortran.dg/pr79966.f90: New testcase adds 32f6be3f557 Daily bump. adds bfb87d5c0c9 cmd/go: don't lose last flag from _cgo_flags adds 0ce1df1fcac compiler: correct parse of parenthesized select case adds 5918554cd2d compiler: don't error for goto over type or const declaration adds a065edc5a6e compiler: give error for non-int arguments to make adds 4714afb2bca compiler: in range, evaluate array if it has receives or calls adds 924f9f7e50e compiler: permit empty statements after fallthrough adds de590a611e7 compiler: update iota handling, fix using iota in array length adds 17f3bd3648d Add missing mask[z]_range[_round]_s[d,s] intrinsics adds 230dd18ba73 Document --dynamic-list-data option for --coverage usage. adds e53fd9104a2 Fix GCOV documentation (PR gcov-profile/84137). adds c89a66731b3 Adjust ira_init_register_move_cost comment adds 62259c70834 [AArch64] Remove SVE XFAILs adds 7c2b1dbca04 Cherry-pick libsanitizer pointer-pair tristate option. adds e2e699463a9 2018-02-05 Paolo Carlini paolo.carlini@oracle.com adds a9a9828b8ac * class.c: Remove unused global variables. (build_ [...] adds cba143ad744 compiler: avoid negative zero in float constants adds 5c553ae5260 compiler: rollback "avoid negative zero in float constants" adds aa54251c489 Make lto.exp work with Tcl 8.4 adds 5fe5ed7c369 PR tree-optimization/83369 - Missing diagnostics during inlining adds 0a4feddc1c7 * sv.po: Update. adds ae94359c664 Daily bump. adds 2a5177b868f Add upstream svn rev for PR sanitizer/82825. adds a77632156a1 config/ * gcc-plugin.m4 (GCC_ENABLE_PLUGINS): Remove -q op [...] adds c98c8be0504 2018-02-06 Richard Biener rguenther@suse.de adds e7fd199cc0e Avoid cc1 SEGV in gcc.dg/rtl/x86_64/final.c (PR target/79975) adds aa1259b9495 2018-02-06 Tamar Christina tamar.christina@arm.com adds fac38b8b428 PR tree-optimization/84228 * tree-ssa-strlen.c (maybe_dia [...] adds 35c607837df PR lto/81004 * lto.c: Include builtins.h (register_resol [...] adds 387c353ebc9 runtime: correct runtime structfield type to match reflect adds 67167e0d9df Fix checking -mibt and -mshstk options for control flow protection adds d1d4ace3ab8 compiler: avoid negative zero in float constants adds c0ea47cbebc PR tree-optimization/84225 * tree-eh.c (find_trapping_ove [...] adds 21de5c463ed * config/powerpcspe/powerpcspe.opt: (msimple-fpu, mf [...] adds b1b83f31ed8 [gcc] adds f9874991810 PR tree-optimization/84225 Add test for previous commit for [...] adds 2469e8c89d4 * doc/invoke.texi: Add section for the PowerPC SPE b [...] adds d6a34f8396c Fix HAVE_GAS_CFI_DIRECTIVE for x86_64-pc-solaris2.* adds 9bb6ae625bc 2018-02-06 Michael Meissner meissner@linux.vnet.ibm.com adds 6c2f76d0f16 2018-02-06 Michael Collison michael.collison@arm.com adds ed6fa6f483e PR target/84146 * config/i386/i386.c (rest_of_insert_endb [...] adds 228a5142f47 Don't pass x86-only options on non-x86 targets in c-c++-com [...] adds 60d73abd796 Daily bump. adds c961ab09d2b compiler: make single Btype for methods table of identi [...] adds a37bebbe87e PR tree-optimization/84235 * tree-ssa-scopedtables.c (av [...] adds 41ecbb6d8dd [testsuite] Fix gcc.dg/cse_recip.c for AArch64 after r257181. adds 5cf78a0a881 2018-02-07 Paolo Carlini paolo.carlini@oracle.com adds 6d716a40bf8 PR target/84209 * config/avr/avr.h (GENERAL_REGNO_P, GENE [...] adds 45105e0ee90 2018-02-07 Richard Biener rguenther@suse.de adds ae57de0e9c2 * lto.c (register_resolution): Remove forgotten sanity check. adds 3a5a56c5d77 [openacc] Fix diff_type in expand_oacc_collapse_init adds f083e97748d i386: Mask out the CF_SET bit for -fcf-protection check adds e9ca398c158 Use -fcf-protection=return in cet-intrin-4.c adds e356fcdac75 [testsuite] Require global_constructor in gcc.dg/torture/pr83055.c adds 9340cd6c5d5 [testsuite] Require alloca in gcc.dg/pr83844.c adds a7775217eb2 * tree-eh.c (operation_could_trap_helper_p): Ignore honor_ [...] adds 490319f0a4a Revert behavior to r251316. adds f404501a272 2018-02-07 Richard Biener rguenther@suse.de adds 81e7dc360fb PR c++/84182 - ICE with captured lambda adds 24e6a0cdc19 Support >26 operands in generation code. adds f2faade6ab3 C++: avoid most reserved words as misspelling suggestions ( [...] adds 72ea7edc702 Fix libgomp.oacc-c-c++-common/pr84217.c for C++ adds c441ff32d5c 2018-02-06 Steven G. Kargl kargl@gcc.gnu.org adds 28092f9dd29 2018-02-07 Thomas Koenig tkoenig@gcc.gnu.org adds f88ce9d1680 runtime: don't call funcPC from a function adds e11dd1ee5fb * es.po: Update. adds 482c4a0cfdc 2018-02-07 Steven G. Kargl kargl@gcc.gnu.org adds 5b4441884e6 PR c++/84082 * parser.c (cp_parser_dot_deref_incomplete): [...] adds 8683b92e6dc [testsuite] adds 1248abdcceb [gcc] 2018-02-07 Michael Meissner meissner@linux.vnet.ibm.com adds 23c18c4b37c [testsuite] adds 566f3816230 2018-02-07 Iain Sandoe iain@codesourcery.com adds 622bf9bee83 2018-02-07 Michael Meissner meissner@linux.vnet.ibm.com adds 515949bf695 Daily bump. adds 496b0d7690c /cp 2018-02-08 Paolo Carlini paolo.carlini@oracle.com adds 64a92c74da7 2018-02-08 Richard Biener rguenther@suse.de adds 0cbf4528a90 PR tree-optimization/84224 * gimple-ssa-warn-alloca.c (pa [...] adds 4327f0d4656 PR84068, PR83459: Fix sort order of SCHED_PRESSURE_MODEL adds 25f9d5be7ea [AArch64] Use more LDP/STP in shrinkwrapping adds 34077292ec1 2018-02-08 Richard Biener rguenther@suse.de adds 0d90b57c087 [hsa] Set program allocation for static local variables adds 9d48cab6129 [hsa] Fix PR82416 testcase adds a57962119d9 2018-02-08 Richard Biener rguenther@suse.de adds 9346305fd8c Simplify LRA lowpart subreg fix adds db7a90aa0de S/390: Disable prediction of indirect branches adds fa30257bd2c PR ipa/81360 * cgraph.h (symtab_node::output_to_lto_symbo [...] adds a5c5f57ec3a Use nonzero bits to refine range in split_constant_offset ( [...] adds f6022d0b2e0 Another fix for single-element permutes (PR 84265) adds 54835654b16 libgo: update to Go1.10rc2 adds f90e86cfd8c * Makefile.am (check-gccgo, check-gcc): Add options to pic [...] adds 22b83eeea66 runtime: get missing function name from symbol table adds b1be555e85a [C++ PATCH] initializer_list diagnostic adds 2b796b4596c PR tree-optimization/84238 * tree-ssa-strlen.c (maybe_dia [...] adds 75b370cd036 Mark previous change with: PR target/84113 adds de6c153daee /cp 2018-02-08 Paolo Carlini paolo.carlini@oracle.com adds 7ab20d7cc0b 2018-02-08 Paolo Carlini paolo.carlini@oracle.com adds e6e6570887f PR target/81143 * gcc.target/powerpc/pr79799-2.c: Use __L [...] adds 849f720e9ec PR target/83008 * config/i386/x86-tune-costs.h (skylake_c [...] adds d0e4c18d7e5 Daily bump. adds a96d0f2afe5 Fix ICE in find_taken_edge_computed_goto (PR 84136) adds 7b0db09c167 [LVU] Introduce location views adds 8f6f363882e [IEPM] Introduce inline entry point markers adds 7d8e655d9b5 PR c++/83659 * fold-const.c (fold_indirect_ref_1): Use VE [...] adds 0f16c0d5041 PR middle-end/84237 * output.h (bss_initializer_p): Add N [...] adds 96b23d792bc PR debug/84252 * var-tracking.c (vt_add_function_paramete [...] adds 647b98e89e3 PR sanitizer/84285 * gcc.c (STATIC_LIBASAN_LIBS, STATIC_L [...] adds 331e56ed8e4 PR tree-optimization/84232 * gcc.dg/tree-ssa/ssa-dom-cse- [...] adds 2b149f78a72 * c-ada-spec.c (dump_ada_declaration): Do not generate the [...] adds 47cd594ed2e 2018-02-09 Richard Biener rguenther@suse.de adds 1de53f96cd8 * expr.c (optimize_bitfield_assignment_op): Remove obsolet [...] adds b39c057b64e [LVU] set ppc64 blockage's length to zero adds 27b78e65511 2018-02-09 Paolo Carlini paolo.carlini@oracle.com adds d126e6234ac S/390: Fix PR84295 adds 86e9809dfbe 2018-02-09 Tamar Christina tamar.christina@arm.com adds 4f021fc96be * optabs.c (prepare_cmp_insn): Try harder to emit a direct [...] adds 77d2e2504fe DWARF: no location for non-definition DECLs with non-trivia [...] adds a82f431e184 * Makefile.am (GOTOOLS_TEST_TIMEOUT): Double value. adds 8dcd0488e69 2018-02-09 Sebastian Perta sebastian.perta@renesas.com adds 7f1621ac91c gcc/ PR target/83926 * config/rs6000/vsx.md (vsx_mul_v2di [...] adds cdabf115643 2018-02-09 Sebastian Perta sebastian.perta@renesas.com adds 4183b672c39 PR lto/84212 - -Wno-* does not disable warnings from -flto [...] adds 00b9719c191 * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename dupli [...] adds 48aac529353 PR target/84226 * config/rs6000/vsx.md (p9_xxbrq_v16qi): [...] adds 09caa0fddd2 2018-02-09 Vladimir Makarov vmakarov@redhat.com adds 2c92f3e31a2 PR c++/84296 - ICE with qualified-id in template. adds d9757bb67f5 [PR c/84293] Unexpected strict-alias warning adds 3568b8dc1a3 compiler: track //go:nointerface in export data adds 5afc0a411d9 [testsuite] adds f3558be0b84 PR c++/81917 - ICE with void_t and partial specialization. adds 791ded2b17f PR target/83926 * gcc.target/powerpc/pr83926.c: Filter ou [...] adds 494e9fa0b7f PR rtl-optimization/84308 * shrink-wrap.c (spread_compone [...] adds 2918f4e9db3 PR sanitizer/83987 * omp-low.c (maybe_remove_omp_member_a [...] adds 0676c36b479 Daily bump. adds 2b1575de1a8 PR84300, ICE in dwarf2cfi on ppc64le with -fsplit-stack -fn [...] adds 309d6bd50bd 2018-02-10 Paul Thomas pault@gcc.gnu.org adds 5efc28b61a5 * config/pa/pa.c (hppa_profile_hook): Mark SYMBOL_REF for [...] adds eb66bf162f3 Daily bump. adds db63096add1 [LVU] deal with md final_scan_insn adds c3fa28c38b8 2018-02-11 Paul Thomas pault@gcc.gnu.org adds 1cc1852a260 2018-02-11 Steven G. Kargl kargl@gcc.gnu.org adds 3991737b296 2018-02-11 Francois-Xavier Coudert fxcoudert@gcc.gnu.org adds 498d038af7e gcc/fortran/ChangeLog: adds e106d3ed424 Commit ChangeLog entries forgotten in r257566. adds 8e5e69935d8 Fix PR 84266 adds f7b4f826b2d Daily bump. adds b448c6f36d1 PR c++/84036 - ICE with variadic capture. adds 969296e9090 Add missing intrinsics for _mm_mask[z]_sqrt_round_[sd,ss] adds 4701e62f855 Add missing ChangeLog entry for previous patch. adds 983748c6252 Add missing mask[z]_scalef_round_s[d,s] intrinsics adds 9263fc0f9bf Fix AVX-512 popcnt and bitalg tests. adds 228a2cd81b0 2018-02-12 Richard Biener rguenther@suse.de adds 2fe05917166 2018-02-12 Richard Biener rguenther@suse.de adds e0c8a9decff PR middle-end/83665 * params.def (inline-min-speedup): In [...] adds e6ad5867ce7 2018-02-12 Paolo Carlini paolo.carlini@oracle.com adds 8359fa53d8c [PR c++/84263] GC ICE with decltype adds 7e7ddc1d793 gcc: 2018-02-12 Paolo Bonzini bonzini@gnu.org adds 6fe65bf7deb 2018-02-12 Tamar Christina tamar.christina@arm.com adds 67c44b3dcaf Corrected mistakes in ChangeLog spotted by Jakub Jelinek. adds 48f05cf35ca 2018-02-12 Richard Biener rguenther@suse.de adds 4254cd3be65 2018-02-12 Janus Weil janus@gcc.gnu.org adds ebc05203251 gcc/testsuite/ChangeLog: adds 322eecc05ae * cse.c (try_back_substitute_reg): Move any REG_ARGS_SIZE [...] adds ba77fca1778 PR go/84215 runtime, sync/atomic: use write barrier fo [...] adds 2d4ecfe2570 compiler: error on func declaration/definition adds 6fae9f177ce 2018-02-12 Thomas Koenig tkoenig@gcc.gnu.org adds e1630efa6d3 2018-02-12 Thomas Koenig tkoenig@gcc.gnu.org adds 544c0e1180c 2018-02-12 Thomas Koenig tkoenig@gcc.gnu.org adds 1fb99fb68d2 * sv.po: Update. adds 4aa81625ac4 PR c++/84341 * parser.c (cp_parser_binary_expression): Us [...] adds 061f55840be Daily bump. adds eeace813c64 PR target/83760 * config/sh/sh.c (find_barrier): Consider [...] adds 91ab8d65095 Make module files reproducible adds 5b498f30dd8 PR target/84336 * config/i386/sse.md (<avx512>_vpermi2var [...] adds a35ca4442e3 PR middle-end/84309 * match.pd (pow(C,x) -> exp(log(C)*x) [...] adds 9915a0131d3 PR tree-optimization/84339 * gimple-fold.c (get_range_str [...] adds 660ca68fd78 PR target/84335 * config/i386/i386.c (ix86_init_mmx_sse_b [...] adds 20ebaa3da2b Add a DECL_EXPR for VLA pointer casts (PR 84305) adds 75102502b3e RISC-V: define _REENTRANT with -pthread adds 76205d3a707 2018-02-13 Sebastian Perta sebastian.perta@renesas.com adds ccdd6f5c26e [PR 83990] Fix location handling in ipa_modify_call_arguments adds c2762a30e7e WebAssembly: Disable subdirectory configuration for unsupported LD adds ad698af5faa gcc: 2018-02-13 Paolo Bonzini bonzini@gnu.org adds 1108bdc1b40 PR c++/84338 - wrong variadic sizeof. adds a5283f32281 Fix more variadic capture issues. adds 184fd079536 2018-02-13 Vladimir Makarov vmakarov@redhat.com adds dcb47b3d875 2018-02-12 Richard Sandiford richard.sandiford@linaro.org adds 02f2ef5e65a PR c++/84080 - ICE with return type deduction and specialization. adds d85a7677cce * common.opt (gas-loc-support, gas-locview-support): New. [...] adds 5c38c127433 * config/rl78/rl78.c (rl78_handle_func_attribute): Mark A [...] adds 446afaa9c54 2018-02-13 Jeff Law law@redhat.com adds 0652a5d0d76 PR middle-end/84309 * match.pd (pow(C,x) -> exp(log(C)*x) [...] adds ff5daa97a51 PR c/82210 * stor-layout.c (place_field): For variable le [...] adds f88cc9dc012 2018-02-13 Janus Weil janus@gcc.gnu.org adds 80efb81dba0 compiler: don't export function descriptors for unexpor [...] adds 08de4af3ea2 /cp 2018-02-13 Paolo Carlini paolo.carlini@oracle.com adds 34dc309ec2e * fr.po: Update. adds b868e155826 PR c++/84364 * typeck.c (check_return_expr): Don't emit - [...] adds 814f7bc3113 PR target/84365 * gcc.target/powerpc/altivec-7-le.c: Also [...] adds a7c2998247b PR target/84370 * gcc.target/powerpc/builtins-3-p9-runnab [...] adds 96eca8f4233 combine: Update links correctly for new I2 (PR84169) adds 0a3de3b4d15 Add PR marker for one of Alex's changes adds 67d5178f29c Add another PR marker to Alex's change. adds d8fbc1d3837 gcc/ PR target/84279 * config/rs6000/rs6000.c (mem_operan [...] adds 703702d32fb PR target/84372 * gcc.target/powerpc/lvsl-lvsr.c: Also ma [...] adds 329f026e2b5 Daily bump. adds dff73565df4 2018-02-14 Jozef Lawrynowicz jozefl.gcc@gmail.com adds 3c7c9afcbf5 PR fortran/84313 * testsuite/libgomp.fortran/threadprivat [...] adds 504e193c574 gcc/ PR target/83831 * config/rx/rx-protos.h (rx_reg_dead [...] adds b33d265790f Check array indices in object_address_invariant_in_loop_p ( [...] adds 9d9c29a1aa9 PR other/82368 * elf.c (EM_PPC64, EF_PPC64_ABI): Undefine [...] adds 0b5cd8c1e37 2018-02-14 Paolo Carlini paolo.carlini@oracle.com adds 1c9aa9c6652 Reimplement CET intrinsics for rdssp/incssp insn. adds 1b5cf007009 [gcc] adds 37056c5c4ab [testsuite] adds e2f46fbf900 [C++ PATCH]: instantiation via vtable marking adds 6a5545d9657 /cp 2018-02-14 Paolo Carlini paolo.carlini@oracle.com adds 9ba421241e4 gcc/ChangeLog: adds aa79dc0c8a9 * gcc.target/i386/pr57193.c (dg-do): Remove target selecto [...] adds 17c5cd42062 PR target/83984 * config/pa/pa.md: Load address of PIC la [...] adds d4107a359f6 2018-02-14 Janus Weil janus@gcc.gnu.org adds b35ec6e15ad PR middle-end/84108 - incorrect -Wattributes warning for pa [...] adds d19c7e92ee2 gcc/testsuite/ChangeLog: adds 484051f7fd0 PR tree-optimization/83698 - bogus offset in -Wrestrict mes [...] adds b0d317f3da7 Daily bump. adds bc37679f1e7 gcc/ChangeLog: adds 26fbe883ee8 RISC-V: Change sp subtracts so prologue stores can compress. adds 7db25d1825c * libcpp/macro.c: Fix typos. adds 50e96fc3815 PR tree-optimization/84334 * match.pd ((A +- CST1) +- CST [...] adds 7ecf840976d PR tree-optimization/84383 * tree-ssa-strlen.c (maybe_dia [...] adds 4314139b088 PR other/82368 * elf.c (SHT_PROGBITS): Undefine and define. adds a8c4758290a [testsuite] Require et indirect_jumps for pr84136.c adds c01ad1819c4 [testsuite] Require et alloca for Wstringop-overflow-3.c adds 10ab0ab7052 Fix my changelog entry for PR target/83758 adds 7422ddf0036 PR c++/84314 - ICE with templates and fastcall attribute. adds b78b81a8b09 PR preprocessor/83063 - __VA_OPT__ and ## adds 8cacebc23a0 /cp 2018-02-15 Paolo Carlini paolo.carlini@oracle.com adds 993c1df11f5 PR c++/84368 - wrong error with local variable in variadic [...] adds 6bac1b105b3 * c-cppbuiltin.c (c_cpp_builtins): Update __cpp_deduction_guides. adds 5b12d982e9c 2018-02-15 Thomas Koenig tkoenig@gcc.gnu.org adds 1b05e949e5b 2018-02-15 Thomas Koenig tkoenig@gcc.gnu.org adds f9889f15b91 PR c++/84376 - ICE with omitted template arguments. adds 61e0574c93c PR libstdc++/81797 Add .NOTPARALLEL to include/Makefile for darwin new a0ff1148a8c PR libstdc++/84532 prevent unwrapping of reference_wrapper [...] new 22503411d86 Merge branch 'master' into redi/parallelism
The 2 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 | 191 +- MAINTAINERS | 49 +- Makefile.def | 12 +- Makefile.in | 3222 +- Makefile.tpl | 11 +- config.guess | 108 +- config.sub | 64 +- config/ChangeLog | 30 + config/bootstrap-cet.mk | 4 + config/bootstrap-debug-lean.mk | 1 + config/bootstrap-lto-noplugin.mk | 4 +- config/bootstrap-lto.mk | 4 +- config/cet.m4 | 38 + config/gcc-plugin.m4 | 19 +- config/mt-android | 1 + configure | 68 +- configure.ac | 65 +- contrib/ChangeLog | 100 + contrib/analyze_brprob.py | 179 +- contrib/analyze_brprob_spec.py | 4 + contrib/check_GNU_style.py | 10 +- contrib/check_GNU_style_lib.py | 55 +- contrib/dg-cmp-results.sh | 6 +- contrib/download_prerequisites | 4 +- contrib/filter_gcc_for_doxygen | 6 +- contrib/filter_params.pl | 14 - contrib/filter_params.py | 174 + contrib/gcc.doxy | 8 +- contrib/gcc_update | 11 +- contrib/header-tools/ChangeLog | 6 + contrib/header-tools/graph-header-logs | 5 +- contrib/mklog | 772 +- contrib/{mklog => mklog.pl} | 18 +- contrib/prerequisites.md5 | 2 +- contrib/prerequisites.sha512 | 2 +- contrib/update-copyright.py | 2 + fixincludes/ChangeLog | 10 + fixincludes/fixinc.in | 2 +- fixincludes/fixincl.x | 132 +- fixincludes/inclhack.def | 116 - gcc/ABOUT-GCC-NLS | 2 +- gcc/BASE-VER | 2 +- gcc/ChangeLog | 18401 +++----- gcc/ChangeLog-2017 | 41783 +++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/LANGUAGES | 2 +- gcc/Makefile.in | 272 +- gcc/README.Portability | 2 +- gcc/acinclude.m4 | 42 +- gcc/ada/9drpc.adb | 1051 - gcc/ada/ChangeLog | 6665 +-- gcc/ada/ChangeLog-2017 | 12773 ++++++ gcc/ada/Makefile.rtl | 6 +- gcc/ada/ada_get_targ.adb | 2 +- gcc/ada/adabkend.adb | 14 +- gcc/ada/adabkend.ads | 2 +- gcc/ada/adadecode.c | 4 +- gcc/ada/adadecode.h | 2 +- gcc/ada/adaint.c | 44 +- gcc/ada/adaint.h | 4 +- gcc/ada/affinity.c | 2 +- gcc/ada/ali-util.adb | 4 +- gcc/ada/ali-util.ads | 2 +- gcc/ada/ali.adb | 50 +- gcc/ada/ali.ads | 38 +- gcc/ada/alloc.ads | 2 +- gcc/ada/argv.c | 6 +- gcc/ada/aspects.adb | 4 +- gcc/ada/aspects.ads | 2 +- gcc/ada/atree.adb | 153 +- gcc/ada/atree.ads | 57 +- gcc/ada/atree.h | 2 +- gcc/ada/aux-io.c | 2 +- gcc/ada/back_end.adb | 2 +- gcc/ada/back_end.ads | 2 +- gcc/ada/bcheck.adb | 70 +- gcc/ada/bcheck.ads | 2 +- gcc/ada/binde.adb | 452 +- gcc/ada/binde.ads | 2 +- gcc/ada/binderr.adb | 2 +- gcc/ada/binderr.ads | 4 +- gcc/ada/bindgen.adb | 245 +- gcc/ada/bindgen.ads | 2 +- gcc/ada/bindusg.adb | 9 +- gcc/ada/bindusg.ads | 2 +- gcc/ada/butil.adb | 2 +- gcc/ada/butil.ads | 2 +- gcc/ada/cal.c | 8 +- gcc/ada/casing.adb | 2 +- gcc/ada/casing.ads | 2 +- gcc/ada/ceinfo.adb | 2 +- gcc/ada/checks.adb | 137 +- gcc/ada/checks.ads | 2 +- gcc/ada/cio.c | 2 +- gcc/ada/clean.adb | 1195 +- gcc/ada/clean.ads | 2 +- gcc/ada/comperr.adb | 11 +- gcc/ada/comperr.ads | 2 +- gcc/ada/contracts.adb | 305 +- gcc/ada/contracts.ads | 14 +- gcc/ada/csets.adb | 2 +- gcc/ada/csets.ads | 2 +- gcc/ada/csinfo.adb | 3 +- gcc/ada/cstand.adb | 51 +- gcc/ada/cstand.ads | 2 +- gcc/ada/cstreams.c | 15 +- gcc/ada/ctrl_c.c | 2 +- gcc/ada/debug.adb | 306 +- gcc/ada/debug.ads | 70 +- gcc/ada/debug_a.adb | 2 +- gcc/ada/debug_a.ads | 2 +- gcc/ada/dec.ads | 38 - gcc/ada/doc/Makefile | 3 +- gcc/ada/doc/gnat_rm.rst | 42 +- gcc/ada/doc/gnat_rm/about_this_guide.rst | 8 +- .../gnat_rm/compatibility_and_porting_guide.rst | 114 +- gcc/ada/doc/gnat_rm/implementation_advice.rst | 364 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 92 +- .../gnat_rm/implementation_defined_attributes.rst | 477 +- .../implementation_defined_characteristics.rst | 318 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 1498 +- .../implementation_of_ada_2012_features.rst | 244 +- .../implementation_of_specific_ada_features.rst | 107 +- .../doc/gnat_rm/interfacing_to_other_languages.rst | 42 +- gcc/ada/doc/gnat_rm/intrinsic_subprograms.rst | 73 +- gcc/ada/doc/gnat_rm/obsolescent_features.rst | 30 +- .../gnat_rm/representation_clauses_and_pragmas.rst | 331 +- ...ard_and_implementation_defined_restrictions.rst | 130 +- gcc/ada/doc/gnat_rm/standard_library_routines.rst | 97 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 856 +- .../gnat_rm/the_implementation_of_standard_i_o.rst | 202 +- gcc/ada/doc/gnat_ugn.rst | 44 +- gcc/ada/doc/gnat_ugn/about_this_guide.rst | 18 +- .../building_executable_programs_with_gnat.rst | 2840 +- .../elaboration_order_handling_in_gnat.rst | 3170 +- gcc/ada/doc/gnat_ugn/example_of_binder_output.rst | 6 +- gcc/ada/doc/gnat_ugn/getting_started_with_gnat.rst | 60 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 1267 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 2541 +- gcc/ada/doc/gnat_ugn/inline_assembler.rst | 218 +- .../doc/gnat_ugn/platform_specific_information.rst | 677 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 1103 +- gcc/ada/doc/share/ada_pygments.py | 22 +- gcc/ada/doc/share/conf.py | 16 +- gcc/ada/doc/share/copyright.tex | 18 + gcc/ada/doc/share/latex_elements.py | 7 +- gcc/ada/einfo.adb | 456 +- gcc/ada/einfo.ads | 315 +- gcc/ada/elists.adb | 2 +- gcc/ada/elists.ads | 2 +- gcc/ada/elists.h | 2 +- gcc/ada/env.c | 2 +- gcc/ada/env.h | 2 +- gcc/ada/err_vars.ads | 2 +- gcc/ada/errno.c | 2 +- gcc/ada/errout.adb | 110 +- gcc/ada/errout.ads | 16 +- gcc/ada/erroutc.adb | 22 +- gcc/ada/erroutc.ads | 26 +- gcc/ada/errutil.adb | 5 +- gcc/ada/errutil.ads | 2 +- gcc/ada/eval_fat.adb | 2 +- gcc/ada/eval_fat.ads | 2 +- gcc/ada/exit.c | 2 +- gcc/ada/exp_aggr.adb | 357 +- gcc/ada/exp_aggr.ads | 2 +- gcc/ada/exp_atag.adb | 2 +- gcc/ada/exp_atag.ads | 4 +- gcc/ada/exp_attr.adb | 121 +- gcc/ada/exp_attr.ads | 2 +- gcc/ada/exp_cg.adb | 2 +- gcc/ada/exp_cg.ads | 2 +- gcc/ada/exp_ch10.ads | 2 +- gcc/ada/exp_ch11.adb | 62 +- gcc/ada/exp_ch11.ads | 7 +- gcc/ada/exp_ch12.adb | 2 +- gcc/ada/exp_ch12.ads | 2 +- gcc/ada/exp_ch13.adb | 4 +- gcc/ada/exp_ch13.ads | 2 +- gcc/ada/exp_ch2.adb | 2 +- gcc/ada/exp_ch2.ads | 2 +- gcc/ada/exp_ch3.adb | 616 +- gcc/ada/exp_ch3.ads | 12 +- gcc/ada/exp_ch4.adb | 601 +- gcc/ada/exp_ch4.ads | 3 +- gcc/ada/exp_ch5.adb | 329 +- gcc/ada/exp_ch5.ads | 2 +- gcc/ada/exp_ch6.adb | 1441 +- gcc/ada/exp_ch6.ads | 77 +- gcc/ada/exp_ch7.adb | 623 +- gcc/ada/exp_ch7.ads | 12 +- gcc/ada/exp_ch8.adb | 18 +- gcc/ada/exp_ch8.ads | 2 +- gcc/ada/exp_ch9.adb | 454 +- gcc/ada/exp_ch9.ads | 2 +- gcc/ada/exp_code.adb | 2 +- gcc/ada/exp_code.ads | 2 +- gcc/ada/exp_dbug.adb | 19 +- gcc/ada/exp_dbug.ads | 2 +- gcc/ada/exp_disp.adb | 440 +- gcc/ada/exp_disp.ads | 15 +- gcc/ada/exp_dist.adb | 4 +- gcc/ada/exp_dist.ads | 2 +- gcc/ada/exp_fixd.adb | 2 +- gcc/ada/exp_fixd.ads | 2 +- gcc/ada/exp_imgv.adb | 275 +- gcc/ada/exp_imgv.ads | 18 +- gcc/ada/exp_intr.adb | 106 +- gcc/ada/exp_intr.ads | 2 +- gcc/ada/exp_pakd.adb | 2 +- gcc/ada/exp_pakd.ads | 2 +- gcc/ada/exp_prag.adb | 397 +- gcc/ada/exp_prag.ads | 18 +- gcc/ada/exp_sel.adb | 2 +- gcc/ada/exp_sel.ads | 2 +- gcc/ada/exp_smem.adb | 10 +- gcc/ada/exp_smem.ads | 2 +- gcc/ada/exp_spark.adb | 265 +- gcc/ada/exp_spark.ads | 2 +- gcc/ada/exp_strm.adb | 2 +- gcc/ada/exp_strm.ads | 2 +- gcc/ada/exp_tss.adb | 2 +- gcc/ada/exp_tss.ads | 2 +- gcc/ada/exp_unst.adb | 57 +- gcc/ada/exp_unst.ads | 8 +- gcc/ada/exp_util.adb | 929 +- gcc/ada/exp_util.ads | 27 +- gcc/ada/expander.adb | 5 +- gcc/ada/expander.ads | 2 +- gcc/ada/expect.c | 2 +- gcc/ada/fe.h | 14 +- gcc/ada/final.c | 2 +- gcc/ada/fmap.adb | 12 +- gcc/ada/fmap.ads | 2 +- gcc/ada/fname-sf.adb | 18 +- gcc/ada/fname-sf.ads | 2 +- gcc/ada/fname-uf.adb | 2 +- gcc/ada/fname-uf.ads | 2 +- gcc/ada/fname.adb | 7 +- gcc/ada/fname.ads | 2 +- gcc/ada/freeze.adb | 134 +- gcc/ada/freeze.ads | 14 +- gcc/ada/frontend.adb | 442 +- gcc/ada/frontend.ads | 2 +- gcc/ada/g-dynhta.adb | 710 - gcc/ada/g-io-put.adb | 40 - gcc/ada/gcc-interface/Make-lang.in | 361 +- gcc/ada/gcc-interface/Makefile.in | 2000 +- gcc/ada/gcc-interface/ada-tree.h | 16 +- gcc/ada/gcc-interface/decl.c | 510 +- gcc/ada/gcc-interface/gigi.h | 17 +- gcc/ada/gcc-interface/lang.opt | 6 +- gcc/ada/gcc-interface/misc.c | 73 +- gcc/ada/gcc-interface/trans.c | 436 +- gcc/ada/gcc-interface/utils.c | 337 +- gcc/ada/gcc-interface/utils2.c | 44 +- gcc/ada/get_scos.adb | 2 +- gcc/ada/get_scos.ads | 2 +- gcc/ada/get_spark_xrefs.adb | 493 - gcc/ada/get_spark_xrefs.ads | 60 - gcc/ada/get_targ.adb | 2 +- gcc/ada/get_targ.ads | 2 +- gcc/ada/ghost.adb | 116 +- gcc/ada/ghost.ads | 6 +- gcc/ada/gnat1drv.adb | 159 +- gcc/ada/gnat1drv.ads | 2 +- gcc/ada/gnat_rm.texi | 6092 +-- gcc/ada/gnat_ugn.texi | 8506 ++-- gcc/ada/gnatbind.adb | 36 +- gcc/ada/gnatbind.ads | 2 +- gcc/ada/gnatchop.adb | 2 +- gcc/ada/gnatclean.adb | 2 +- gcc/ada/gnatcmd.adb | 617 +- gcc/ada/gnatcmd.ads | 2 +- gcc/ada/gnatdll.adb | 6 +- gcc/ada/gnatfind.adb | 4 +- gcc/ada/gnatkr.adb | 2 +- gcc/ada/gnatkr.ads | 2 +- gcc/ada/gnatlink.adb | 40 +- gcc/ada/gnatlink.ads | 2 +- gcc/ada/gnatls.adb | 39 +- gcc/ada/gnatls.ads | 2 +- gcc/ada/gnatmake.adb | 2 +- gcc/ada/gnatmake.ads | 2 +- gcc/ada/gnatname.adb | 830 +- gcc/ada/gnatname.ads | 2 +- gcc/ada/gnatprep.adb | 2 +- gcc/ada/gnatprep.ads | 2 +- gcc/ada/gnatvsn.ads | 6 +- gcc/ada/gnatxref.adb | 6 +- gcc/ada/gprep.adb | 10 +- gcc/ada/gprep.ads | 2 +- gcc/ada/gsocket.h | 2 +- gcc/ada/hostparm.ads | 2 +- gcc/ada/impunit.adb | 2 +- gcc/ada/impunit.ads | 2 +- gcc/ada/indepsw-aix.adb | 2 +- gcc/ada/indepsw-darwin.adb | 2 +- gcc/ada/indepsw-gnu.adb | 2 +- gcc/ada/indepsw-mingw.adb | 67 - gcc/ada/indepsw.adb | 2 +- gcc/ada/indepsw.ads | 2 +- gcc/ada/init.c | 110 +- gcc/ada/initialize.c | 2 +- gcc/ada/inline.adb | 309 +- gcc/ada/inline.ads | 2 +- gcc/ada/itypes.adb | 2 +- gcc/ada/itypes.ads | 2 +- gcc/ada/krunch.adb | 2 +- gcc/ada/krunch.ads | 2 +- gcc/ada/layout.adb | 2849 +- gcc/ada/layout.ads | 7 +- gcc/ada/lib-list.adb | 2 +- gcc/ada/lib-load.adb | 182 +- gcc/ada/lib-load.ads | 2 +- gcc/ada/lib-sort.adb | 2 +- gcc/ada/lib-util.adb | 2 +- gcc/ada/lib-util.ads | 2 +- gcc/ada/lib-writ.adb | 116 +- gcc/ada/lib-writ.ads | 29 +- gcc/ada/lib-xref-spark_specific.adb | 1279 +- gcc/ada/lib-xref.adb | 83 +- gcc/ada/lib-xref.ads | 37 +- gcc/ada/lib.adb | 67 +- gcc/ada/lib.ads | 151 +- gcc/ada/{ => libgnarl}/a-astaco.adb | 2 +- gcc/ada/{ => libgnarl}/a-astaco.ads | 0 gcc/ada/{ => libgnarl}/a-dinopr.ads | 0 gcc/ada/{ => libgnarl}/a-diroro.ads | 0 gcc/ada/{ => libgnarl}/a-disedf.ads | 0 gcc/ada/{ => libgnarl}/a-dispat.adb | 2 +- gcc/ada/{ => libgnarl}/a-dispat.ads | 0 gcc/ada/{ => libgnarl}/a-dynpri.adb | 2 +- gcc/ada/{ => libgnarl}/a-dynpri.ads | 0 gcc/ada/{ => libgnarl}/a-etgrbu.ads | 2 +- gcc/ada/{ => libgnarl}/a-exetim.ads | 0 .../a-exetim__darwin.adb} | 3 +- .../a-exetim__default.ads} | 2 +- .../a-exetim__mingw.adb} | 3 +- .../a-exetim__mingw.ads} | 6 +- .../a-exetim__posix.adb} | 2 +- gcc/ada/{ => libgnarl}/a-extiin.ads | 0 gcc/ada/{ => libgnarl}/a-extiti.ads | 0 gcc/ada/{ => libgnarl}/a-interr.adb | 4 +- gcc/ada/{ => libgnarl}/a-interr.ads | 2 +- gcc/ada/{ => libgnarl}/a-intnam.ads | 2 +- .../a-intnam__aix.ads} | 2 +- .../a-intnam__darwin.ads} | 2 +- .../a-intnam__dragonfly.ads} | 0 .../a-intnam__dummy.ads} | 2 +- .../a-intnam__freebsd.ads} | 2 +- .../a-intnam__hpux.ads} | 2 +- .../a-intnam__linux.ads} | 2 +- .../a-intnam__lynxos.ads} | 83 +- .../a-intnam__mingw.ads} | 2 +- .../a-intnam__qnx.ads} | 62 +- .../a-intnam__rtems.ads} | 2 +- .../a-intnam__solaris.ads} | 2 +- .../a-intnam__vxworks.ads} | 2 +- gcc/ada/{ => libgnarl}/a-reatim.adb | 4 +- gcc/ada/{ => libgnarl}/a-reatim.ads | 2 +- gcc/ada/{ => libgnarl}/a-retide.adb | 2 +- gcc/ada/{ => libgnarl}/a-retide.ads | 2 +- gcc/ada/{ => libgnarl}/a-rttiev.adb | 2 +- gcc/ada/{ => libgnarl}/a-rttiev.ads | 2 +- gcc/ada/{ => libgnarl}/a-stcoed.ads | 0 gcc/ada/{ => libgnarl}/a-synbar.adb | 2 +- gcc/ada/{ => libgnarl}/a-synbar.ads | 2 +- .../a-synbar__posix.adb} | 2 +- .../a-synbar__posix.ads} | 2 +- gcc/ada/{ => libgnarl}/a-sytaco.adb | 2 +- gcc/ada/{ => libgnarl}/a-sytaco.ads | 2 +- gcc/ada/{ => libgnarl}/a-tasatt.adb | 2 +- gcc/ada/{ => libgnarl}/a-tasatt.ads | 2 +- gcc/ada/{ => libgnarl}/a-taside.adb | 8 +- gcc/ada/{ => libgnarl}/a-taside.ads | 2 +- gcc/ada/{ => libgnarl}/a-taster.adb | 2 +- gcc/ada/{ => libgnarl}/a-taster.ads | 0 gcc/ada/{ => libgnarl}/g-boubuf.adb | 2 +- gcc/ada/{ => libgnarl}/g-boubuf.ads | 2 +- gcc/ada/{ => libgnarl}/g-boumai.ads | 2 +- gcc/ada/{ => libgnarl}/g-semaph.adb | 2 +- gcc/ada/{ => libgnarl}/g-semaph.ads | 2 +- gcc/ada/{ => libgnarl}/g-signal.adb | 2 +- gcc/ada/{ => libgnarl}/g-signal.ads | 2 +- gcc/ada/{ => libgnarl}/g-tastus.ads | 2 +- gcc/ada/{ => libgnarl}/g-thread.adb | 12 +- gcc/ada/{ => libgnarl}/g-thread.ads | 13 +- gcc/ada/{ => libgnarl}/i-vxinco.adb | 2 +- gcc/ada/{ => libgnarl}/i-vxinco.ads | 2 +- gcc/ada/{ => libgnarl}/s-inmaop.ads | 2 +- .../s-inmaop__dummy.adb} | 2 +- .../s-inmaop__posix.adb} | 4 +- .../s-inmaop__vxworks.adb} | 4 +- gcc/ada/{ => libgnarl}/s-interr.adb | 2 +- gcc/ada/{ => libgnarl}/s-interr.ads | 2 +- .../s-interr__dummy.adb} | 4 +- .../s-interr__hwint.adb} | 23 +- .../s-interr__sigaction.adb} | 2 +- .../s-interr__vxworks.adb} | 2 +- gcc/ada/{ => libgnarl}/s-intman.ads | 2 +- .../s-intman__android.adb} | 2 +- .../s-intman__dummy.adb} | 2 +- .../s-intman__lynxos.adb} | 10 +- .../s-intman__mingw.adb} | 2 +- .../s-intman__posix.adb} | 2 +- .../s-intman__qnx.adb} | 38 +- .../s-intman__solaris.adb} | 2 +- .../s-intman__susv3.adb} | 2 +- .../s-intman__vxworks.adb} | 3 +- .../s-intman__vxworks.ads} | 2 +- gcc/ada/{ => libgnarl}/s-linux.ads | 2 +- .../s-linux__alpha.ads} | 2 +- .../s-linux__android.ads} | 2 +- .../s-linux__hppa.ads} | 2 +- .../s-linux__mips.ads} | 2 +- .../s-linux__sparc.ads} | 2 +- .../{s-linux-x32.ads => libgnarl/s-linux__x32.ads} | 9 +- gcc/ada/{ => libgnarl}/s-mudido.adb | 2 +- gcc/ada/{ => libgnarl}/s-mudido.ads | 0 .../s-mudido__affinity.adb} | 2 +- .../s-osinte__aix.adb} | 2 +- .../s-osinte__aix.ads} | 4 +- .../s-osinte__android.adb} | 2 +- .../s-osinte__android.ads} | 2 +- .../s-osinte__darwin.adb} | 3 +- .../s-osinte__darwin.ads} | 4 +- .../s-osinte__dragonfly.adb} | 0 .../s-osinte__dragonfly.ads} | 0 .../s-osinte__dummy.ads} | 4 +- .../s-osinte__freebsd.adb} | 2 +- .../s-osinte__freebsd.ads} | 4 +- .../s-osinte__gnu.adb} | 0 .../s-osinte__gnu.ads} | 0 .../s-osinte__hpux-dce.adb} | 0 .../s-osinte__hpux-dce.ads} | 0 .../s-osinte__hpux.ads} | 4 +- .../s-osinte__kfreebsd-gnu.ads} | 2 +- .../s-osinte__linux.ads} | 7 +- .../s-osinte__lynxos178.adb} | 136 +- .../s-osinte__lynxos178e.ads} | 328 +- .../s-osinte__mingw.ads} | 4 +- .../s-osinte__posix.adb} | 4 +- .../s-osinte__qnx.adb} | 8 +- .../s-osinte__qnx.ads} | 335 +- .../s-osinte__rtems.adb} | 3 +- .../s-osinte__rtems.ads} | 26 +- .../s-osinte__solaris.adb} | 4 +- .../s-osinte__solaris.ads} | 4 +- .../s-osinte__vxworks.adb} | 2 +- .../s-osinte__vxworks.ads} | 4 +- .../s-osinte__x32.adb} | 5 +- gcc/ada/{ => libgnarl}/s-proinf.adb | 2 +- gcc/ada/{ => libgnarl}/s-proinf.ads | 2 +- gcc/ada/{s-linux-mips.ads => libgnarl/s-qnx.ads} | 42 +- gcc/ada/{ => libgnarl}/s-solita.adb | 33 +- gcc/ada/{ => libgnarl}/s-solita.ads | 2 +- gcc/ada/{ => libgnarl}/s-stusta.adb | 2 +- gcc/ada/{ => libgnarl}/s-stusta.ads | 2 +- gcc/ada/{ => libgnarl}/s-taasde.adb | 10 +- gcc/ada/{ => libgnarl}/s-taasde.ads | 2 +- gcc/ada/{ => libgnarl}/s-tadeca.adb | 2 +- gcc/ada/{ => libgnarl}/s-tadeca.ads | 2 +- gcc/ada/{ => libgnarl}/s-tadert.adb | 2 +- gcc/ada/{ => libgnarl}/s-tadert.ads | 2 +- gcc/ada/{ => libgnarl}/s-taenca.adb | 31 +- gcc/ada/{ => libgnarl}/s-taenca.ads | 2 +- gcc/ada/{ => libgnarl}/s-taprob.adb | 20 +- gcc/ada/{ => libgnarl}/s-taprob.ads | 2 +- gcc/ada/{ => libgnarl}/s-taprop.ads | 2 +- .../s-taprop__dummy.adb} | 2 +- .../s-taprop__hpux-dce.adb} | 0 .../s-taprop__linux.adb} | 208 +- .../s-taprop__mingw.adb} | 27 +- .../s-taprop__posix.adb} | 255 +- .../s-taprop__qnx.adb} | 538 +- .../s-taprop__solaris.adb} | 13 +- .../s-taprop__vxworks.adb} | 13 +- gcc/ada/{ => libgnarl}/s-tarest.adb | 192 +- gcc/ada/{ => libgnarl}/s-tarest.ads | 67 +- gcc/ada/{ => libgnarl}/s-tasdeb.adb | 2 +- gcc/ada/{ => libgnarl}/s-tasdeb.ads | 2 +- gcc/ada/{ => libgnarl}/s-tasinf.adb | 2 +- gcc/ada/{ => libgnarl}/s-tasinf.ads | 2 +- .../s-tasinf__linux.adb} | 2 +- .../s-tasinf__linux.ads} | 2 +- .../s-tasinf__mingw.adb} | 2 +- .../s-tasinf__mingw.ads} | 2 +- .../s-tasinf__solaris.adb} | 2 +- .../s-tasinf__solaris.ads} | 2 +- .../s-tasinf__vxworks.ads} | 2 +- gcc/ada/{ => libgnarl}/s-tasini.adb | 6 +- gcc/ada/{ => libgnarl}/s-tasini.ads | 2 +- gcc/ada/{ => libgnarl}/s-taskin.adb | 5 +- gcc/ada/{ => libgnarl}/s-taskin.ads | 18 +- .../s-taspri__dummy.ads} | 2 +- .../s-taspri__hpux-dce.ads} | 0 .../s-taspri__lynxos.ads} | 18 +- .../s-taspri__mingw.ads} | 2 +- .../s-taspri__posix-noaltstack.ads} | 4 +- .../s-taspri__posix.ads} | 4 +- .../s-taspri__solaris.ads} | 2 +- .../s-taspri__vxworks.ads} | 2 +- gcc/ada/{ => libgnarl}/s-tasque.adb | 2 +- gcc/ada/{ => libgnarl}/s-tasque.ads | 2 +- gcc/ada/{ => libgnarl}/s-tasren.adb | 83 +- gcc/ada/{ => libgnarl}/s-tasren.ads | 2 +- gcc/ada/{ => libgnarl}/s-tasres.ads | 2 +- gcc/ada/{ => libgnarl}/s-tassta.adb | 171 +- gcc/ada/{ => libgnarl}/s-tassta.ads | 25 +- gcc/ada/{ => libgnarl}/s-tasuti.adb | 16 +- gcc/ada/{ => libgnarl}/s-tasuti.ads | 8 +- gcc/ada/{ => libgnarl}/s-tataat.adb | 2 +- gcc/ada/{ => libgnarl}/s-tataat.ads | 2 +- gcc/ada/{ => libgnarl}/s-tpinop.adb | 2 +- gcc/ada/{ => libgnarl}/s-tpinop.ads | 2 +- gcc/ada/{ => libgnarl}/s-tpoaal.adb | 2 +- gcc/ada/{ => libgnarl}/s-tpoben.adb | 2 +- gcc/ada/{ => libgnarl}/s-tpoben.ads | 2 +- gcc/ada/{s-tadeca.ads => libgnarl/s-tpobmu.adb} | 37 +- gcc/ada/{s-tadert.ads => libgnarl/s-tpobmu.ads} | 26 +- gcc/ada/{ => libgnarl}/s-tpobop.adb | 26 +- gcc/ada/{ => libgnarl}/s-tpobop.ads | 2 +- gcc/ada/libgnarl/s-tpopmo.adb | 283 + .../s-tpopsp__posix-foreign.adb} | 2 +- .../s-tpopsp__posix.adb} | 2 +- .../s-tpopsp__solaris.adb} | 2 +- .../s-tpopsp__tls.adb} | 2 +- .../s-tpopsp__vxworks-rtp.adb} | 59 +- .../s-tpopsp__vxworks-tls.adb} | 18 +- .../s-tpopsp__vxworks.adb} | 24 +- gcc/ada/{ => libgnarl}/s-tporft.adb | 27 +- gcc/ada/{ => libgnarl}/s-tposen.adb | 2 +- gcc/ada/{ => libgnarl}/s-tposen.ads | 2 +- gcc/ada/{ => libgnarl}/s-vxwext.adb | 2 +- gcc/ada/{ => libgnarl}/s-vxwext.ads | 2 +- .../s-vxwext__kernel-smp.adb} | 37 +- .../s-vxwext__kernel.adb} | 2 +- .../s-vxwext__kernel.ads} | 2 +- .../s-vxwext__noints.adb} | 27 +- .../s-vxwext__rtp-smp.adb} | 19 +- .../s-vxwext__rtp.adb} | 2 +- .../s-vxwext__rtp.ads} | 2 +- .../s-vxwext__vthreads.ads} | 23 +- .../s-vxwork__aarch64.ads} | 22 +- .../s-vxwork__arm.ads} | 2 +- .../s-vxwork__ppc.ads} | 2 +- .../s-vxwork__x86.ads} | 2 +- gcc/ada/{ => libgnarl}/thread.c | 2 +- gcc/ada/{ => libgnat}/a-assert.adb | 2 +- gcc/ada/{ => libgnat}/a-assert.ads | 2 +- gcc/ada/{ => libgnat}/a-btgbso.adb | 2 +- gcc/ada/{ => libgnat}/a-btgbso.ads | 2 +- gcc/ada/{ => libgnat}/a-calari.adb | 2 +- gcc/ada/{ => libgnat}/a-calari.ads | 2 +- gcc/ada/{ => libgnat}/a-calcon.adb | 2 +- gcc/ada/{ => libgnat}/a-calcon.ads | 2 +- gcc/ada/{ => libgnat}/a-caldel.adb | 24 +- gcc/ada/{ => libgnat}/a-caldel.ads | 2 +- gcc/ada/{ => libgnat}/a-calend.adb | 2 +- gcc/ada/{ => libgnat}/a-calend.ads | 2 +- gcc/ada/{ => libgnat}/a-calfor.adb | 2 +- gcc/ada/{ => libgnat}/a-calfor.ads | 2 +- gcc/ada/{ => libgnat}/a-catizo.adb | 2 +- gcc/ada/{ => libgnat}/a-catizo.ads | 0 gcc/ada/{ => libgnat}/a-cbdlli.adb | 27 +- gcc/ada/{ => libgnat}/a-cbdlli.ads | 2 +- gcc/ada/{ => libgnat}/a-cbhama.adb | 10 +- gcc/ada/{ => libgnat}/a-cbhama.ads | 2 +- gcc/ada/{ => libgnat}/a-cbhase.adb | 2 +- gcc/ada/{ => libgnat}/a-cbhase.ads | 2 +- gcc/ada/{ => libgnat}/a-cbmutr.adb | 13 +- gcc/ada/{ => libgnat}/a-cbmutr.ads | 2 +- gcc/ada/{ => libgnat}/a-cborma.adb | 10 +- gcc/ada/{ => libgnat}/a-cborma.ads | 2 +- gcc/ada/{ => libgnat}/a-cborse.adb | 2 +- gcc/ada/{ => libgnat}/a-cborse.ads | 2 +- gcc/ada/{ => libgnat}/a-cbprqu.adb | 2 +- gcc/ada/{ => libgnat}/a-cbprqu.ads | 6 +- gcc/ada/{ => libgnat}/a-cbsyqu.adb | 2 +- gcc/ada/{ => libgnat}/a-cbsyqu.ads | 2 +- gcc/ada/{ => libgnat}/a-cdlili.adb | 2 +- gcc/ada/{ => libgnat}/a-cdlili.ads | 2 +- gcc/ada/{ => libgnat}/a-cfdlli.adb | 2 +- gcc/ada/{ => libgnat}/a-cfdlli.ads | 2 +- gcc/ada/{ => libgnat}/a-cfhama.adb | 2 +- gcc/ada/{ => libgnat}/a-cfhama.ads | 4 +- gcc/ada/{ => libgnat}/a-cfhase.adb | 2 +- gcc/ada/{ => libgnat}/a-cfhase.ads | 2 +- gcc/ada/{ => libgnat}/a-cfinve.adb | 2 +- gcc/ada/{ => libgnat}/a-cfinve.ads | 2 +- gcc/ada/{ => libgnat}/a-cforma.adb | 2 +- gcc/ada/{ => libgnat}/a-cforma.ads | 2 +- gcc/ada/{ => libgnat}/a-cforse.adb | 2 +- gcc/ada/{ => libgnat}/a-cforse.ads | 2 +- gcc/ada/{ => libgnat}/a-cgaaso.adb | 2 +- gcc/ada/{ => libgnat}/a-cgaaso.ads | 2 +- gcc/ada/{ => libgnat}/a-cgarso.adb | 2 +- gcc/ada/{ => libgnat}/a-cgarso.ads | 0 gcc/ada/{ => libgnat}/a-cgcaso.adb | 2 +- gcc/ada/{ => libgnat}/a-cgcaso.ads | 0 gcc/ada/{ => libgnat}/a-chacon.adb | 2 +- gcc/ada/{ => libgnat}/a-chacon.ads | 2 +- gcc/ada/{ => libgnat}/a-chahan.adb | 2 +- gcc/ada/{ => libgnat}/a-chahan.ads | 2 +- gcc/ada/{ => libgnat}/a-charac.ads | 0 gcc/ada/{ => libgnat}/a-chlat1.ads | 0 gcc/ada/{ => libgnat}/a-chlat9.ads | 2 +- gcc/ada/{ => libgnat}/a-chtgbk.adb | 2 +- gcc/ada/{ => libgnat}/a-chtgbk.ads | 2 +- gcc/ada/{ => libgnat}/a-chtgbo.adb | 2 +- gcc/ada/{ => libgnat}/a-chtgbo.ads | 2 +- gcc/ada/{ => libgnat}/a-chtgke.adb | 2 +- gcc/ada/{ => libgnat}/a-chtgke.ads | 2 +- gcc/ada/{ => libgnat}/a-chtgop.adb | 80 +- gcc/ada/{ => libgnat}/a-chtgop.ads | 25 +- gcc/ada/{ => libgnat}/a-chzla1.ads | 2 +- gcc/ada/{ => libgnat}/a-chzla9.ads | 2 +- gcc/ada/{ => libgnat}/a-cidlli.adb | 2 +- gcc/ada/{ => libgnat}/a-cidlli.ads | 2 +- gcc/ada/{ => libgnat}/a-cihama.adb | 37 +- gcc/ada/{ => libgnat}/a-cihama.ads | 6 +- gcc/ada/{ => libgnat}/a-cihase.adb | 2 +- gcc/ada/{ => libgnat}/a-cihase.ads | 2 +- gcc/ada/{ => libgnat}/a-cimutr.adb | 2 +- gcc/ada/{ => libgnat}/a-cimutr.ads | 2 +- gcc/ada/{ => libgnat}/a-ciorma.adb | 2 +- gcc/ada/{ => libgnat}/a-ciorma.ads | 2 +- gcc/ada/{ => libgnat}/a-ciormu.adb | 2 +- gcc/ada/{ => libgnat}/a-ciormu.ads | 2 +- gcc/ada/{ => libgnat}/a-ciorse.adb | 2 +- gcc/ada/{ => libgnat}/a-ciorse.ads | 2 +- gcc/ada/{g-utf_32.adb => libgnat/a-clrefi.adb} | 4 +- gcc/ada/{gnat.ads => libgnat/a-clrefi.ads} | 12 +- gcc/ada/{ => libgnat}/a-coboho.adb | 2 +- gcc/ada/{ => libgnat}/a-coboho.ads | 2 +- gcc/ada/{ => libgnat}/a-cobove.adb | 2 +- gcc/ada/{ => libgnat}/a-cobove.ads | 2 +- gcc/ada/{ => libgnat}/a-cofove.adb | 2 +- gcc/ada/{ => libgnat}/a-cofove.ads | 2 +- gcc/ada/{ => libgnat}/a-cofuba.adb | 2 +- gcc/ada/{ => libgnat}/a-cofuba.ads | 2 +- gcc/ada/{ => libgnat}/a-cofuma.adb | 2 +- gcc/ada/{ => libgnat}/a-cofuma.ads | 2 +- gcc/ada/{ => libgnat}/a-cofuse.adb | 2 +- gcc/ada/{ => libgnat}/a-cofuse.ads | 2 +- gcc/ada/{ => libgnat}/a-cofuve.adb | 2 +- gcc/ada/{ => libgnat}/a-cofuve.ads | 2 +- gcc/ada/{ => libgnat}/a-cogeso.adb | 2 +- gcc/ada/{ => libgnat}/a-cogeso.ads | 2 +- gcc/ada/{ => libgnat}/a-cohama.adb | 54 +- gcc/ada/{ => libgnat}/a-cohama.ads | 12 +- gcc/ada/{ => libgnat}/a-cohase.adb | 52 +- gcc/ada/{ => libgnat}/a-cohase.ads | 6 +- gcc/ada/{ => libgnat}/a-cohata.ads | 2 +- gcc/ada/{ => libgnat}/a-coinho.adb | 2 +- gcc/ada/{ => libgnat}/a-coinho.ads | 2 +- .../a-coinho__shared.adb} | 2 +- .../a-coinho__shared.ads} | 2 +- gcc/ada/{ => libgnat}/a-coinve.adb | 2 +- gcc/ada/{ => libgnat}/a-coinve.ads | 2 +- gcc/ada/{ => libgnat}/a-colien.adb | 2 +- gcc/ada/{ => libgnat}/a-colien.ads | 2 +- gcc/ada/{ => libgnat}/a-colire.adb | 2 +- gcc/ada/{ => libgnat}/a-colire.ads | 2 +- gcc/ada/{ => libgnat}/a-comlin.adb | 14 +- gcc/ada/{ => libgnat}/a-comlin.ads | 13 +- gcc/ada/{ => libgnat}/a-comutr.adb | 2 +- gcc/ada/{ => libgnat}/a-comutr.ads | 2 +- gcc/ada/{ => libgnat}/a-conhel.adb | 2 +- gcc/ada/{ => libgnat}/a-conhel.ads | 2 +- gcc/ada/{ => libgnat}/a-contai.ads | 0 gcc/ada/{ => libgnat}/a-convec.adb | 2 +- gcc/ada/{ => libgnat}/a-convec.ads | 2 +- gcc/ada/{ => libgnat}/a-coorma.adb | 2 +- gcc/ada/{ => libgnat}/a-coorma.ads | 2 +- gcc/ada/{ => libgnat}/a-coormu.adb | 2 +- gcc/ada/{ => libgnat}/a-coormu.ads | 2 +- gcc/ada/{ => libgnat}/a-coorse.adb | 2 +- gcc/ada/{ => libgnat}/a-coorse.ads | 2 +- gcc/ada/{ => libgnat}/a-coprnu.adb | 2 +- gcc/ada/{ => libgnat}/a-coprnu.ads | 2 +- gcc/ada/{ => libgnat}/a-coteio.ads | 0 gcc/ada/{ => libgnat}/a-crbltr.ads | 2 +- gcc/ada/{ => libgnat}/a-crbtgk.adb | 2 +- gcc/ada/{ => libgnat}/a-crbtgk.ads | 2 +- gcc/ada/{ => libgnat}/a-crbtgo.adb | 2 +- gcc/ada/{ => libgnat}/a-crbtgo.ads | 2 +- gcc/ada/{ => libgnat}/a-crdlli.adb | 2 +- gcc/ada/{ => libgnat}/a-crdlli.ads | 2 +- gcc/ada/{ => libgnat}/a-csquin.ads | 2 +- gcc/ada/{ => libgnat}/a-cuprqu.adb | 2 +- gcc/ada/{ => libgnat}/a-cuprqu.ads | 2 +- gcc/ada/{ => libgnat}/a-cusyqu.adb | 2 +- gcc/ada/{ => libgnat}/a-cusyqu.ads | 2 +- gcc/ada/{ => libgnat}/a-cwila1.ads | 2 +- gcc/ada/{ => libgnat}/a-cwila9.ads | 2 +- gcc/ada/{ => libgnat}/a-decima.adb | 2 +- gcc/ada/{ => libgnat}/a-decima.ads | 2 +- gcc/ada/{ => libgnat}/a-dhfina.ads | 0 gcc/ada/{ => libgnat}/a-diocst.adb | 2 +- gcc/ada/{ => libgnat}/a-diocst.ads | 2 +- gcc/ada/{ => libgnat}/a-direct.adb | 2 +- gcc/ada/{ => libgnat}/a-direct.ads | 2 +- gcc/ada/{ => libgnat}/a-direio.adb | 2 +- gcc/ada/{ => libgnat}/a-direio.ads | 4 +- gcc/ada/{ => libgnat}/a-dirval.adb | 2 +- gcc/ada/{ => libgnat}/a-dirval.ads | 2 +- .../a-dirval__mingw.adb} | 4 +- gcc/ada/{ => libgnat}/a-einuoc.adb | 2 +- gcc/ada/{ => libgnat}/a-einuoc.ads | 2 +- gcc/ada/{ => libgnat}/a-elchha.adb | 28 +- gcc/ada/{ => libgnat}/a-elchha.ads | 2 +- gcc/ada/libgnat/a-elchha__vxworks-ppc-full.adb | 150 + gcc/ada/{ => libgnat}/a-envvar.adb | 2 +- gcc/ada/{ => libgnat}/a-envvar.ads | 0 gcc/ada/{ => libgnat}/a-excach.adb | 2 +- gcc/ada/{ => libgnat}/a-except.adb | 15 +- gcc/ada/{ => libgnat}/a-except.ads | 2 +- gcc/ada/{ => libgnat}/a-excpol.adb | 2 +- .../a-excpol__abort.adb} | 2 +- gcc/ada/{ => libgnat}/a-exctra.adb | 2 +- gcc/ada/{ => libgnat}/a-exctra.ads | 2 +- gcc/ada/{ => libgnat}/a-exexda.adb | 2 +- gcc/ada/{ => libgnat}/a-exexpr.adb | 2 +- gcc/ada/{ => libgnat}/a-exextr.adb | 2 +- gcc/ada/{ => libgnat}/a-exstat.adb | 2 +- gcc/ada/{ => libgnat}/a-finali.adb | 2 +- gcc/ada/{ => libgnat}/a-finali.ads | 2 +- gcc/ada/{ => libgnat}/a-flteio.ads | 0 gcc/ada/{ => libgnat}/a-fwteio.ads | 0 gcc/ada/{ => libgnat}/a-fzteio.ads | 0 gcc/ada/{ => libgnat}/a-inteio.ads | 0 gcc/ada/{ => libgnat}/a-ioexce.ads | 0 gcc/ada/{ => libgnat}/a-iteint.ads | 0 gcc/ada/{ => libgnat}/a-iwteio.ads | 0 gcc/ada/{ => libgnat}/a-izteio.ads | 0 gcc/ada/{ => libgnat}/a-lcteio.ads | 0 gcc/ada/{ => libgnat}/a-lfteio.ads | 0 gcc/ada/{ => libgnat}/a-lfwtio.ads | 0 gcc/ada/{ => libgnat}/a-lfztio.ads | 0 gcc/ada/{ => libgnat}/a-liteio.ads | 0 gcc/ada/{ => libgnat}/a-liwtio.ads | 0 gcc/ada/{ => libgnat}/a-liztio.ads | 0 gcc/ada/{ => libgnat}/a-llctio.ads | 0 gcc/ada/{ => libgnat}/a-llftio.ads | 0 gcc/ada/{ => libgnat}/a-llfwti.ads | 0 gcc/ada/{ => libgnat}/a-llfzti.ads | 0 gcc/ada/{ => libgnat}/a-llitio.ads | 0 gcc/ada/{ => libgnat}/a-lliwti.ads | 0 gcc/ada/{ => libgnat}/a-llizti.ads | 0 gcc/ada/{ => libgnat}/a-locale.adb | 2 +- gcc/ada/{ => libgnat}/a-locale.ads | 6 +- gcc/ada/{ => libgnat}/a-ncelfu.ads | 0 gcc/ada/{ => libgnat}/a-ngcefu.adb | 2 +- gcc/ada/{ => libgnat}/a-ngcefu.ads | 0 gcc/ada/{ => libgnat}/a-ngcoar.adb | 2 +- gcc/ada/{ => libgnat}/a-ngcoar.ads | 0 gcc/ada/{ => libgnat}/a-ngcoty.adb | 2 +- gcc/ada/{ => libgnat}/a-ngcoty.ads | 2 +- gcc/ada/{ => libgnat}/a-ngelfu.adb | 2 +- gcc/ada/{ => libgnat}/a-ngelfu.ads | 41 +- gcc/ada/{ => libgnat}/a-ngrear.adb | 2 +- gcc/ada/{ => libgnat}/a-ngrear.ads | 2 +- gcc/ada/{ => libgnat}/a-nlcefu.ads | 0 gcc/ada/{ => libgnat}/a-nlcoar.ads | 0 gcc/ada/{ => libgnat}/a-nlcoty.ads | 0 gcc/ada/{ => libgnat}/a-nlelfu.ads | 0 gcc/ada/{ => libgnat}/a-nllcar.ads | 0 gcc/ada/{ => libgnat}/a-nllcef.ads | 0 gcc/ada/{ => libgnat}/a-nllcty.ads | 0 gcc/ada/{ => libgnat}/a-nllefu.ads | 0 gcc/ada/{ => libgnat}/a-nllrar.ads | 0 gcc/ada/{ => libgnat}/a-nlrear.ads | 0 gcc/ada/{ => libgnat}/a-nscefu.ads | 0 gcc/ada/{ => libgnat}/a-nscoty.ads | 0 gcc/ada/{ => libgnat}/a-nselfu.ads | 0 gcc/ada/{ => libgnat}/a-nucoar.ads | 0 gcc/ada/{ => libgnat}/a-nucoty.ads | 0 gcc/ada/{ => libgnat}/a-nudira.adb | 2 +- gcc/ada/{ => libgnat}/a-nudira.ads | 2 +- gcc/ada/{ => libgnat}/a-nuelfu.ads | 0 gcc/ada/{ => libgnat}/a-nuflra.adb | 2 +- gcc/ada/{ => libgnat}/a-nuflra.ads | 2 +- gcc/ada/{ => libgnat}/a-numaux.ads | 2 +- .../a-numaux__darwin.adb} | 2 +- .../a-numaux__darwin.ads} | 2 +- .../a-numaux__libc-x86.ads} | 2 +- .../a-numaux__vxworks.ads} | 2 +- .../a-numaux__x86.adb} | 2 +- .../a-numaux__x86.ads} | 2 +- gcc/ada/{ => libgnat}/a-numeri.ads | 0 gcc/ada/{ => libgnat}/a-nurear.ads | 0 gcc/ada/{ => libgnat}/a-rbtgbk.adb | 2 +- gcc/ada/{ => libgnat}/a-rbtgbk.ads | 2 +- gcc/ada/{ => libgnat}/a-rbtgbo.adb | 2 +- gcc/ada/{ => libgnat}/a-rbtgbo.ads | 2 +- gcc/ada/{ => libgnat}/a-rbtgso.adb | 2 +- gcc/ada/{ => libgnat}/a-rbtgso.ads | 2 +- gcc/ada/{ => libgnat}/a-sbecin.adb | 2 +- gcc/ada/{ => libgnat}/a-sbecin.ads | 2 +- gcc/ada/{ => libgnat}/a-sbhcin.adb | 2 +- gcc/ada/{ => libgnat}/a-sbhcin.ads | 2 +- gcc/ada/{ => libgnat}/a-sblcin.adb | 2 +- gcc/ada/{ => libgnat}/a-sblcin.ads | 2 +- gcc/ada/{ => libgnat}/a-scteio.ads | 0 gcc/ada/{ => libgnat}/a-secain.adb | 2 +- gcc/ada/{ => libgnat}/a-secain.ads | 2 +- gcc/ada/{ => libgnat}/a-sequio.adb | 2 +- gcc/ada/{ => libgnat}/a-sequio.ads | 4 +- gcc/ada/{ => libgnat}/a-sfecin.ads | 2 +- gcc/ada/{ => libgnat}/a-sfhcin.ads | 2 +- gcc/ada/{ => libgnat}/a-sflcin.ads | 2 +- gcc/ada/{ => libgnat}/a-sfteio.ads | 0 gcc/ada/{ => libgnat}/a-sfwtio.ads | 0 gcc/ada/{ => libgnat}/a-sfztio.ads | 0 gcc/ada/{ => libgnat}/a-shcain.adb | 2 +- gcc/ada/{ => libgnat}/a-shcain.ads | 2 +- gcc/ada/{ => libgnat}/a-siocst.adb | 2 +- gcc/ada/{ => libgnat}/a-siocst.ads | 2 +- gcc/ada/{ => libgnat}/a-siteio.ads | 0 gcc/ada/{ => libgnat}/a-siwtio.ads | 0 gcc/ada/{ => libgnat}/a-siztio.ads | 0 gcc/ada/{ => libgnat}/a-slcain.adb | 2 +- gcc/ada/{ => libgnat}/a-slcain.ads | 2 +- gcc/ada/{ => libgnat}/a-ssicst.adb | 5 +- gcc/ada/{ => libgnat}/a-ssicst.ads | 2 +- gcc/ada/{ => libgnat}/a-ssitio.ads | 0 gcc/ada/{ => libgnat}/a-ssiwti.ads | 0 gcc/ada/{ => libgnat}/a-ssizti.ads | 0 gcc/ada/{ => libgnat}/a-stboha.adb | 2 +- gcc/ada/{ => libgnat}/a-stboha.ads | 0 gcc/ada/{ => libgnat}/a-stfiha.ads | 0 gcc/ada/{ => libgnat}/a-stmaco.ads | 2 +- gcc/ada/{ => libgnat}/a-storio.adb | 2 +- gcc/ada/{ => libgnat}/a-storio.ads | 0 gcc/ada/{ => libgnat}/a-strbou.adb | 2 +- gcc/ada/{ => libgnat}/a-strbou.ads | 2 +- gcc/ada/{ => libgnat}/a-stream.adb | 2 +- gcc/ada/{ => libgnat}/a-stream.ads | 2 +- gcc/ada/{ => libgnat}/a-strfix.adb | 58 +- gcc/ada/{ => libgnat}/a-strfix.ads | 0 gcc/ada/{ => libgnat}/a-strhas.adb | 2 +- gcc/ada/{ => libgnat}/a-strhas.ads | 0 gcc/ada/{ => libgnat}/a-string.ads | 0 gcc/ada/{ => libgnat}/a-strmap.adb | 4 +- gcc/ada/{ => libgnat}/a-strmap.ads | 2 +- gcc/ada/{ => libgnat}/a-strsea.adb | 2 +- gcc/ada/{ => libgnat}/a-strsea.ads | 10 +- gcc/ada/{ => libgnat}/a-strsup.adb | 2 +- gcc/ada/{ => libgnat}/a-strsup.ads | 2 +- gcc/ada/{ => libgnat}/a-strunb.adb | 4 +- gcc/ada/{ => libgnat}/a-strunb.ads | 2 +- .../a-strunb__shared.adb} | 2 +- .../a-strunb__shared.ads} | 2 +- gcc/ada/{ => libgnat}/a-ststio.adb | 2 +- gcc/ada/{ => libgnat}/a-ststio.ads | 4 +- gcc/ada/{ => libgnat}/a-stunau.adb | 2 +- gcc/ada/{ => libgnat}/a-stunau.ads | 2 +- .../a-stunau__shared.adb} | 2 +- gcc/ada/{ => libgnat}/a-stunha.adb | 2 +- gcc/ada/{ => libgnat}/a-stunha.ads | 0 gcc/ada/{ => libgnat}/a-stuten.adb | 2 +- gcc/ada/{ => libgnat}/a-stuten.ads | 0 gcc/ada/{ => libgnat}/a-stwibo.adb | 2 +- gcc/ada/{ => libgnat}/a-stwibo.ads | 2 +- gcc/ada/{ => libgnat}/a-stwifi.adb | 2 +- gcc/ada/{ => libgnat}/a-stwifi.ads | 0 gcc/ada/{ => libgnat}/a-stwiha.adb | 2 +- gcc/ada/{ => libgnat}/a-stwiha.ads | 0 gcc/ada/{ => libgnat}/a-stwima.adb | 2 +- gcc/ada/{ => libgnat}/a-stwima.ads | 2 +- gcc/ada/{ => libgnat}/a-stwise.adb | 2 +- gcc/ada/{ => libgnat}/a-stwise.ads | 10 +- gcc/ada/{ => libgnat}/a-stwisu.adb | 2 +- gcc/ada/{ => libgnat}/a-stwisu.ads | 2 +- gcc/ada/{ => libgnat}/a-stwiun.adb | 4 +- gcc/ada/{ => libgnat}/a-stwiun.ads | 2 +- .../a-stwiun__shared.adb} | 2 +- .../a-stwiun__shared.ads} | 2 +- gcc/ada/{ => libgnat}/a-stzbou.adb | 2 +- gcc/ada/{ => libgnat}/a-stzbou.ads | 2 +- gcc/ada/{ => libgnat}/a-stzfix.adb | 2 +- gcc/ada/{ => libgnat}/a-stzfix.ads | 0 gcc/ada/{ => libgnat}/a-stzhas.adb | 2 +- gcc/ada/{ => libgnat}/a-stzhas.ads | 0 gcc/ada/{ => libgnat}/a-stzmap.adb | 2 +- gcc/ada/{ => libgnat}/a-stzmap.ads | 2 +- gcc/ada/{ => libgnat}/a-stzsea.adb | 2 +- gcc/ada/{ => libgnat}/a-stzsea.ads | 11 +- gcc/ada/{ => libgnat}/a-stzsup.adb | 2 +- gcc/ada/{ => libgnat}/a-stzsup.ads | 2 +- gcc/ada/{ => libgnat}/a-stzunb.adb | 4 +- gcc/ada/{ => libgnat}/a-stzunb.ads | 2 +- .../a-stzunb__shared.adb} | 2 +- .../a-stzunb__shared.ads} | 2 +- gcc/ada/{ => libgnat}/a-suecin.adb | 2 +- gcc/ada/{ => libgnat}/a-suecin.ads | 2 +- gcc/ada/{ => libgnat}/a-suenco.adb | 2 +- gcc/ada/{ => libgnat}/a-suenco.ads | 0 gcc/ada/{ => libgnat}/a-suenst.adb | 2 +- gcc/ada/{ => libgnat}/a-suenst.ads | 0 gcc/ada/{ => libgnat}/a-suewst.adb | 2 +- gcc/ada/{ => libgnat}/a-suewst.ads | 0 gcc/ada/{ => libgnat}/a-suezst.adb | 2 +- gcc/ada/{ => libgnat}/a-suezst.ads | 0 gcc/ada/{ => libgnat}/a-suhcin.adb | 2 +- gcc/ada/{ => libgnat}/a-suhcin.ads | 2 +- gcc/ada/{ => libgnat}/a-sulcin.adb | 2 +- gcc/ada/{ => libgnat}/a-sulcin.ads | 2 +- gcc/ada/{ => libgnat}/a-suteio.adb | 2 +- gcc/ada/{ => libgnat}/a-suteio.ads | 2 +- .../a-suteio__shared.adb} | 2 +- gcc/ada/{ => libgnat}/a-swbwha.adb | 2 +- gcc/ada/{ => libgnat}/a-swbwha.ads | 0 gcc/ada/{ => libgnat}/a-swfwha.ads | 0 gcc/ada/{ => libgnat}/a-swmwco.ads | 2 +- gcc/ada/{ => libgnat}/a-swunau.adb | 2 +- gcc/ada/{ => libgnat}/a-swunau.ads | 2 +- .../a-swunau__shared.adb} | 2 +- gcc/ada/{ => libgnat}/a-swuwha.adb | 2 +- gcc/ada/{ => libgnat}/a-swuwha.ads | 0 gcc/ada/{ => libgnat}/a-swuwti.adb | 2 +- gcc/ada/{ => libgnat}/a-swuwti.ads | 2 +- .../a-swuwti__shared.adb} | 2 +- gcc/ada/{ => libgnat}/a-szbzha.adb | 2 +- gcc/ada/{ => libgnat}/a-szbzha.ads | 0 gcc/ada/{ => libgnat}/a-szfzha.ads | 0 gcc/ada/{ => libgnat}/a-szmzco.ads | 2 +- gcc/ada/{ => libgnat}/a-szunau.adb | 2 +- gcc/ada/{ => libgnat}/a-szunau.ads | 2 +- .../a-szunau__shared.adb} | 2 +- gcc/ada/{ => libgnat}/a-szuzha.adb | 2 +- gcc/ada/{ => libgnat}/a-szuzha.ads | 0 gcc/ada/{ => libgnat}/a-szuzti.adb | 2 +- gcc/ada/{ => libgnat}/a-szuzti.ads | 2 +- .../a-szuzti__shared.adb} | 2 +- gcc/ada/{ => libgnat}/a-tags.adb | 71 +- gcc/ada/{ => libgnat}/a-tags.ads | 53 +- gcc/ada/{ => libgnat}/a-teioed.adb | 3 +- gcc/ada/{ => libgnat}/a-teioed.ads | 2 +- gcc/ada/{ => libgnat}/a-textio.adb | 5 +- gcc/ada/{ => libgnat}/a-textio.ads | 4 +- gcc/ada/{ => libgnat}/a-tgdico.ads | 0 gcc/ada/{ => libgnat}/a-tiboio.adb | 2 +- gcc/ada/{ => libgnat}/a-tiboio.ads | 0 gcc/ada/{ => libgnat}/a-ticoau.adb | 2 +- gcc/ada/{ => libgnat}/a-ticoau.ads | 2 +- gcc/ada/{ => libgnat}/a-ticoio.adb | 2 +- gcc/ada/{ => libgnat}/a-ticoio.ads | 2 +- gcc/ada/{ => libgnat}/a-tideau.adb | 2 +- gcc/ada/{ => libgnat}/a-tideau.ads | 2 +- gcc/ada/{ => libgnat}/a-tideio.adb | 2 +- gcc/ada/{ => libgnat}/a-tideio.ads | 2 +- gcc/ada/{ => libgnat}/a-tienau.adb | 2 +- gcc/ada/{ => libgnat}/a-tienau.ads | 2 +- gcc/ada/{ => libgnat}/a-tienio.adb | 2 +- gcc/ada/{ => libgnat}/a-tienio.ads | 0 gcc/ada/{ => libgnat}/a-tifiio.adb | 2 +- gcc/ada/{ => libgnat}/a-tifiio.ads | 0 gcc/ada/{ => libgnat}/a-tiflau.adb | 2 +- gcc/ada/{ => libgnat}/a-tiflau.ads | 2 +- gcc/ada/{ => libgnat}/a-tiflio.adb | 2 +- gcc/ada/{ => libgnat}/a-tiflio.ads | 2 +- gcc/ada/{ => libgnat}/a-tigeau.adb | 2 +- gcc/ada/{ => libgnat}/a-tigeau.ads | 2 +- gcc/ada/{ => libgnat}/a-tigeli.adb | 4 +- gcc/ada/{ => libgnat}/a-tiinau.adb | 2 +- gcc/ada/{ => libgnat}/a-tiinau.ads | 2 +- gcc/ada/{ => libgnat}/a-tiinio.adb | 2 +- gcc/ada/{ => libgnat}/a-tiinio.ads | 2 +- gcc/ada/{ => libgnat}/a-timoau.adb | 2 +- gcc/ada/{ => libgnat}/a-timoau.ads | 2 +- gcc/ada/{ => libgnat}/a-timoio.adb | 2 +- gcc/ada/{ => libgnat}/a-timoio.ads | 2 +- gcc/ada/{ => libgnat}/a-tiocst.adb | 2 +- gcc/ada/{ => libgnat}/a-tiocst.ads | 2 +- gcc/ada/{ => libgnat}/a-tirsfi.adb | 2 +- gcc/ada/{ => libgnat}/a-tirsfi.ads | 2 +- gcc/ada/{ => libgnat}/a-titest.adb | 2 +- gcc/ada/{ => libgnat}/a-titest.ads | 0 gcc/ada/{ => libgnat}/a-tiunio.ads | 0 gcc/ada/{ => libgnat}/a-unccon.ads | 6 +- gcc/ada/{ => libgnat}/a-uncdea.ads | 2 +- gcc/ada/{ => libgnat}/a-undesu.adb | 2 +- gcc/ada/{ => libgnat}/a-undesu.ads | 0 gcc/ada/{ => libgnat}/a-wichha.adb | 2 +- gcc/ada/{ => libgnat}/a-wichha.ads | 0 gcc/ada/{ => libgnat}/a-wichun.adb | 2 +- gcc/ada/{ => libgnat}/a-wichun.ads | 2 +- gcc/ada/{ => libgnat}/a-widcha.ads | 0 gcc/ada/{ => libgnat}/a-witeio.adb | 5 +- gcc/ada/{ => libgnat}/a-witeio.ads | 4 +- gcc/ada/{ => libgnat}/a-wrstfi.adb | 2 +- gcc/ada/{ => libgnat}/a-wrstfi.ads | 2 +- gcc/ada/{ => libgnat}/a-wtcoau.adb | 2 +- gcc/ada/{ => libgnat}/a-wtcoau.ads | 2 +- gcc/ada/{ => libgnat}/a-wtcoio.adb | 2 +- gcc/ada/{ => libgnat}/a-wtcoio.ads | 0 gcc/ada/{ => libgnat}/a-wtcstr.adb | 2 +- gcc/ada/{ => libgnat}/a-wtcstr.ads | 2 +- gcc/ada/{ => libgnat}/a-wtdeau.adb | 2 +- gcc/ada/{ => libgnat}/a-wtdeau.ads | 2 +- gcc/ada/{ => libgnat}/a-wtdeio.adb | 21 +- gcc/ada/{ => libgnat}/a-wtdeio.ads | 0 gcc/ada/{ => libgnat}/a-wtedit.adb | 2 +- gcc/ada/{ => libgnat}/a-wtedit.ads | 2 +- gcc/ada/{ => libgnat}/a-wtenau.adb | 2 +- gcc/ada/{ => libgnat}/a-wtenau.ads | 2 +- gcc/ada/{ => libgnat}/a-wtenio.adb | 2 +- gcc/ada/{ => libgnat}/a-wtenio.ads | 0 gcc/ada/{ => libgnat}/a-wtfiio.adb | 2 +- gcc/ada/{ => libgnat}/a-wtfiio.ads | 0 gcc/ada/{ => libgnat}/a-wtflau.adb | 2 +- gcc/ada/{ => libgnat}/a-wtflau.ads | 2 +- gcc/ada/{ => libgnat}/a-wtflio.adb | 2 +- gcc/ada/{ => libgnat}/a-wtflio.ads | 0 gcc/ada/{ => libgnat}/a-wtgeau.adb | 2 +- gcc/ada/{ => libgnat}/a-wtgeau.ads | 2 +- gcc/ada/{ => libgnat}/a-wtinau.adb | 2 +- gcc/ada/{ => libgnat}/a-wtinau.ads | 2 +- gcc/ada/{ => libgnat}/a-wtinio.adb | 2 +- gcc/ada/{ => libgnat}/a-wtinio.ads | 0 gcc/ada/{ => libgnat}/a-wtmoau.adb | 2 +- gcc/ada/{ => libgnat}/a-wtmoau.ads | 2 +- gcc/ada/{ => libgnat}/a-wtmoio.adb | 2 +- gcc/ada/{ => libgnat}/a-wtmoio.ads | 2 +- gcc/ada/{ => libgnat}/a-wttest.adb | 2 +- gcc/ada/{ => libgnat}/a-wttest.ads | 0 gcc/ada/{ => libgnat}/a-wwboio.adb | 2 +- gcc/ada/{ => libgnat}/a-wwboio.ads | 0 gcc/ada/{ => libgnat}/a-wwunio.ads | 0 gcc/ada/{ => libgnat}/a-zchara.ads | 0 gcc/ada/{ => libgnat}/a-zchhan.adb | 2 +- gcc/ada/{ => libgnat}/a-zchhan.ads | 0 gcc/ada/{ => libgnat}/a-zchuni.adb | 2 +- gcc/ada/{ => libgnat}/a-zchuni.ads | 2 +- gcc/ada/{ => libgnat}/a-zrstfi.adb | 2 +- gcc/ada/{ => libgnat}/a-zrstfi.ads | 2 +- gcc/ada/{ => libgnat}/a-ztcoau.adb | 2 +- gcc/ada/{ => libgnat}/a-ztcoau.ads | 0 gcc/ada/{ => libgnat}/a-ztcoio.adb | 2 +- gcc/ada/{ => libgnat}/a-ztcoio.ads | 0 gcc/ada/{ => libgnat}/a-ztcstr.adb | 2 +- gcc/ada/{ => libgnat}/a-ztcstr.ads | 2 +- gcc/ada/{ => libgnat}/a-ztdeau.adb | 2 +- gcc/ada/{ => libgnat}/a-ztdeau.ads | 2 +- gcc/ada/{ => libgnat}/a-ztdeio.adb | 2 +- gcc/ada/{ => libgnat}/a-ztdeio.ads | 0 gcc/ada/{ => libgnat}/a-ztedit.adb | 2 +- gcc/ada/{ => libgnat}/a-ztedit.ads | 2 +- gcc/ada/{ => libgnat}/a-ztenau.adb | 2 +- gcc/ada/{ => libgnat}/a-ztenau.ads | 2 +- gcc/ada/{ => libgnat}/a-ztenio.adb | 2 +- gcc/ada/{ => libgnat}/a-ztenio.ads | 0 gcc/ada/{ => libgnat}/a-ztexio.adb | 5 +- gcc/ada/{ => libgnat}/a-ztexio.ads | 4 +- gcc/ada/{ => libgnat}/a-ztfiio.adb | 2 +- gcc/ada/{ => libgnat}/a-ztfiio.ads | 0 gcc/ada/{ => libgnat}/a-ztflau.adb | 2 +- gcc/ada/{ => libgnat}/a-ztflau.ads | 2 +- gcc/ada/{ => libgnat}/a-ztflio.adb | 2 +- gcc/ada/{ => libgnat}/a-ztflio.ads | 0 gcc/ada/{ => libgnat}/a-ztgeau.adb | 2 +- gcc/ada/{ => libgnat}/a-ztgeau.ads | 2 +- gcc/ada/{ => libgnat}/a-ztinau.adb | 2 +- gcc/ada/{ => libgnat}/a-ztinau.ads | 2 +- gcc/ada/{ => libgnat}/a-ztinio.adb | 2 +- gcc/ada/{ => libgnat}/a-ztinio.ads | 0 gcc/ada/{ => libgnat}/a-ztmoau.adb | 2 +- gcc/ada/{ => libgnat}/a-ztmoau.ads | 2 +- gcc/ada/{ => libgnat}/a-ztmoio.adb | 2 +- gcc/ada/{ => libgnat}/a-ztmoio.ads | 0 gcc/ada/{ => libgnat}/a-zttest.adb | 2 +- gcc/ada/{ => libgnat}/a-zttest.ads | 0 gcc/ada/{ => libgnat}/a-zzboio.adb | 2 +- gcc/ada/{ => libgnat}/a-zzboio.ads | 0 gcc/ada/{ => libgnat}/a-zzunio.ads | 0 gcc/ada/{ => libgnat}/ada.ads | 0 gcc/ada/{ => libgnat}/calendar.ads | 0 gcc/ada/{ => libgnat}/directio.ads | 0 gcc/ada/{ => libgnat}/g-allein.ads | 2 +- gcc/ada/{ => libgnat}/g-alleve.adb | 2 +- gcc/ada/{ => libgnat}/g-alleve.ads | 2 +- .../g-alleve__hard.adb} | 9 +- gcc/ada/libgnat/g-alleve__hard.ads | 593 + gcc/ada/{ => libgnat}/g-altcon.adb | 2 +- gcc/ada/{ => libgnat}/g-altcon.ads | 2 +- gcc/ada/{ => libgnat}/g-altive.ads | 365 +- gcc/ada/{ => libgnat}/g-alveop.adb | 2 +- gcc/ada/{ => libgnat}/g-alveop.ads | 2 +- gcc/ada/{ => libgnat}/g-alvety.ads | 4 +- gcc/ada/{ => libgnat}/g-alvevi.ads | 2 +- gcc/ada/{ => libgnat}/g-arrspl.adb | 2 +- gcc/ada/{ => libgnat}/g-arrspl.ads | 2 +- gcc/ada/{ => libgnat}/g-awk.adb | 2 +- gcc/ada/{ => libgnat}/g-awk.ads | 2 +- gcc/ada/{ => libgnat}/g-binenv.adb | 2 +- gcc/ada/{ => libgnat}/g-binenv.ads | 2 +- gcc/ada/{ => libgnat}/g-bubsor.adb | 2 +- gcc/ada/{ => libgnat}/g-bubsor.ads | 2 +- gcc/ada/{ => libgnat}/g-busora.adb | 2 +- gcc/ada/{ => libgnat}/g-busora.ads | 2 +- gcc/ada/{ => libgnat}/g-busorg.adb | 2 +- gcc/ada/{ => libgnat}/g-busorg.ads | 2 +- gcc/ada/{ => libgnat}/g-byorma.adb | 2 +- gcc/ada/{ => libgnat}/g-byorma.ads | 2 +- gcc/ada/{ => libgnat}/g-bytswa.adb | 2 +- gcc/ada/{ => libgnat}/g-bytswa.ads | 2 +- gcc/ada/{ => libgnat}/g-calend.adb | 2 +- gcc/ada/{ => libgnat}/g-calend.ads | 2 +- gcc/ada/{ => libgnat}/g-casuti.adb | 2 +- gcc/ada/{ => libgnat}/g-casuti.ads | 2 +- gcc/ada/{ => libgnat}/g-catiio.adb | 423 +- gcc/ada/{ => libgnat}/g-catiio.ads | 14 +- gcc/ada/{ => libgnat}/g-cgi.adb | 4 +- gcc/ada/{ => libgnat}/g-cgi.ads | 2 +- gcc/ada/{ => libgnat}/g-cgicoo.adb | 2 +- gcc/ada/{ => libgnat}/g-cgicoo.ads | 2 +- gcc/ada/{ => libgnat}/g-cgideb.adb | 2 +- gcc/ada/{ => libgnat}/g-cgideb.ads | 2 +- gcc/ada/{ => libgnat}/g-comlin.adb | 135 +- gcc/ada/{ => libgnat}/g-comlin.ads | 2 +- gcc/ada/{ => libgnat}/g-comver.adb | 2 +- gcc/ada/{ => libgnat}/g-comver.ads | 2 +- gcc/ada/{ => libgnat}/g-cppexc.adb | 2 +- gcc/ada/{ => libgnat}/g-cppexc.ads | 2 +- gcc/ada/{ => libgnat}/g-crc32.adb | 2 +- gcc/ada/{ => libgnat}/g-crc32.ads | 2 +- gcc/ada/{ => libgnat}/g-ctrl_c.adb | 2 +- gcc/ada/{ => libgnat}/g-ctrl_c.ads | 2 +- gcc/ada/{ => libgnat}/g-curexc.ads | 2 +- gcc/ada/{ => libgnat}/g-debpoo.adb | 593 +- gcc/ada/{ => libgnat}/g-debpoo.ads | 2 +- gcc/ada/{ => libgnat}/g-debuti.adb | 2 +- gcc/ada/{ => libgnat}/g-debuti.ads | 2 +- gcc/ada/{ => libgnat}/g-decstr.adb | 2 +- gcc/ada/{ => libgnat}/g-decstr.ads | 2 +- gcc/ada/{ => libgnat}/g-deutst.ads | 2 +- gcc/ada/{ => libgnat}/g-diopit.adb | 2 +- gcc/ada/{ => libgnat}/g-diopit.ads | 2 +- gcc/ada/{ => libgnat}/g-dirope.adb | 2 +- gcc/ada/{ => libgnat}/g-dirope.ads | 2 +- gcc/ada/{s-htable.adb => libgnat/g-dynhta.adb} | 263 +- gcc/ada/{ => libgnat}/g-dynhta.ads | 165 +- gcc/ada/{ => libgnat}/g-dyntab.adb | 2 +- gcc/ada/{ => libgnat}/g-dyntab.ads | 2 +- gcc/ada/{ => libgnat}/g-eacodu.adb | 2 +- gcc/ada/{ => libgnat}/g-encstr.adb | 2 +- gcc/ada/{ => libgnat}/g-encstr.ads | 2 +- gcc/ada/{ => libgnat}/g-enutst.ads | 2 +- gcc/ada/{ => libgnat}/g-excact.adb | 2 +- gcc/ada/{ => libgnat}/g-excact.ads | 2 +- gcc/ada/{ => libgnat}/g-except.ads | 8 +- gcc/ada/{ => libgnat}/g-exctra.adb | 2 +- gcc/ada/{ => libgnat}/g-exctra.ads | 2 +- gcc/ada/{ => libgnat}/g-expect.adb | 4 +- gcc/ada/{ => libgnat}/g-expect.ads | 2 +- gcc/ada/{ => libgnat}/g-exptty.adb | 2 +- gcc/ada/{ => libgnat}/g-exptty.ads | 2 +- gcc/ada/{ => libgnat}/g-flocon.ads | 2 +- gcc/ada/{ => libgnat}/g-forstr.adb | 2 +- gcc/ada/{ => libgnat}/g-forstr.ads | 2 +- gcc/ada/{ => libgnat}/g-heasor.adb | 2 +- gcc/ada/{ => libgnat}/g-heasor.ads | 2 +- gcc/ada/{ => libgnat}/g-hesora.adb | 2 +- gcc/ada/{ => libgnat}/g-hesora.ads | 2 +- gcc/ada/{ => libgnat}/g-hesorg.adb | 2 +- gcc/ada/{ => libgnat}/g-hesorg.ads | 2 +- gcc/ada/{ => libgnat}/g-htable.adb | 2 +- gcc/ada/{ => libgnat}/g-htable.ads | 2 +- .../g-io-put__vxworks.adb} | 2 +- gcc/ada/{ => libgnat}/g-io.adb | 2 +- gcc/ada/{ => libgnat}/g-io.ads | 2 +- gcc/ada/{ => libgnat}/g-io_aux.adb | 2 +- gcc/ada/{ => libgnat}/g-io_aux.ads | 2 +- gcc/ada/{ => libgnat}/g-locfil.adb | 2 +- gcc/ada/{ => libgnat}/g-locfil.ads | 2 +- gcc/ada/{ => libgnat}/g-mbdira.adb | 2 +- gcc/ada/{ => libgnat}/g-mbdira.ads | 2 +- gcc/ada/{ => libgnat}/g-mbflra.adb | 2 +- gcc/ada/{ => libgnat}/g-mbflra.ads | 2 +- gcc/ada/{ => libgnat}/g-md5.adb | 2 +- gcc/ada/{ => libgnat}/g-md5.ads | 2 +- gcc/ada/{ => libgnat}/g-memdum.adb | 2 +- gcc/ada/{ => libgnat}/g-memdum.ads | 2 +- gcc/ada/{ => libgnat}/g-moreex.adb | 2 +- gcc/ada/{ => libgnat}/g-moreex.ads | 2 +- gcc/ada/{ => libgnat}/g-os_lib.adb | 2 +- gcc/ada/{ => libgnat}/g-os_lib.ads | 2 +- gcc/ada/{ => libgnat}/g-pehage.adb | 2 +- gcc/ada/{ => libgnat}/g-pehage.ads | 2 +- gcc/ada/{ => libgnat}/g-rannum.adb | 2 +- gcc/ada/{ => libgnat}/g-rannum.ads | 2 +- gcc/ada/{ => libgnat}/g-regexp.adb | 2 +- gcc/ada/{ => libgnat}/g-regexp.ads | 2 +- gcc/ada/{ => libgnat}/g-regist.adb | 8 +- gcc/ada/{ => libgnat}/g-regist.ads | 2 +- gcc/ada/{ => libgnat}/g-regpat.adb | 2 +- gcc/ada/{ => libgnat}/g-regpat.ads | 2 +- gcc/ada/{ => libgnat}/g-rewdat.adb | 2 +- gcc/ada/{ => libgnat}/g-rewdat.ads | 2 +- gcc/ada/{ => libgnat}/g-sechas.adb | 2 +- gcc/ada/{ => libgnat}/g-sechas.ads | 2 +- gcc/ada/{ => libgnat}/g-sehamd.adb | 2 +- gcc/ada/{ => libgnat}/g-sehamd.ads | 2 +- gcc/ada/{ => libgnat}/g-sehash.adb | 2 +- gcc/ada/{ => libgnat}/g-sehash.ads | 2 +- gcc/ada/{ => libgnat}/g-sercom.adb | 2 +- gcc/ada/{ => libgnat}/g-sercom.ads | 2 +- .../g-sercom__linux.adb} | 2 +- .../g-sercom__mingw.adb} | 2 +- gcc/ada/{ => libgnat}/g-sestin.ads | 2 +- gcc/ada/{ => libgnat}/g-sha1.adb | 2 +- gcc/ada/{ => libgnat}/g-sha1.ads | 2 +- gcc/ada/{ => libgnat}/g-sha224.ads | 2 +- gcc/ada/{ => libgnat}/g-sha256.ads | 2 +- gcc/ada/{ => libgnat}/g-sha384.ads | 2 +- gcc/ada/{ => libgnat}/g-sha512.ads | 2 +- gcc/ada/{ => libgnat}/g-shsh32.adb | 2 +- gcc/ada/{ => libgnat}/g-shsh32.ads | 2 +- gcc/ada/{ => libgnat}/g-shsh64.adb | 2 +- gcc/ada/{ => libgnat}/g-shsh64.ads | 2 +- gcc/ada/{ => libgnat}/g-shshco.adb | 2 +- gcc/ada/{ => libgnat}/g-shshco.ads | 2 +- gcc/ada/{ => libgnat}/g-soccon.ads | 2 +- gcc/ada/{ => libgnat}/g-socket.adb | 12 +- gcc/ada/{ => libgnat}/g-socket.ads | 9 +- .../g-socket__dummy.adb} | 2 +- .../g-socket__dummy.ads} | 2 +- gcc/ada/{ => libgnat}/g-socthi.adb | 2 +- gcc/ada/{ => libgnat}/g-socthi.ads | 2 +- .../g-socthi__dummy.adb} | 2 +- .../g-socthi__dummy.ads} | 2 +- .../g-socthi__mingw.adb} | 2 +- .../g-socthi__mingw.ads} | 4 +- .../g-socthi__vxworks.adb} | 2 +- .../g-socthi__vxworks.ads} | 4 +- gcc/ada/{ => libgnat}/g-soliop.ads | 2 +- .../g-soliop__lynxos.ads} | 6 +- .../g-soliop__mingw.ads} | 2 +- .../{g-soliop.ads => libgnat/g-soliop__qnx.ads} | 3 +- .../g-soliop__solaris.ads} | 2 +- gcc/ada/{ => libgnat}/g-sothco.adb | 2 +- gcc/ada/{ => libgnat}/g-sothco.ads | 2 +- .../g-sothco__dummy.adb} | 2 +- .../g-sothco__dummy.ads} | 2 +- gcc/ada/{ => libgnat}/g-souinf.ads | 2 +- gcc/ada/{ => libgnat}/g-spchge.adb | 2 +- gcc/ada/{ => libgnat}/g-spchge.ads | 2 +- gcc/ada/{ => libgnat}/g-speche.adb | 2 +- gcc/ada/{ => libgnat}/g-speche.ads | 2 +- gcc/ada/{ => libgnat}/g-spipat.adb | 2 +- gcc/ada/{ => libgnat}/g-spipat.ads | 2 +- gcc/ada/{ => libgnat}/g-spitbo.adb | 2 +- gcc/ada/{ => libgnat}/g-spitbo.ads | 2 +- gcc/ada/{ => libgnat}/g-sptabo.ads | 2 +- gcc/ada/{ => libgnat}/g-sptain.ads | 2 +- gcc/ada/{ => libgnat}/g-sptavs.ads | 2 +- gcc/ada/{ => libgnat}/g-sse.ads | 2 +- gcc/ada/{ => libgnat}/g-ssvety.ads | 2 +- gcc/ada/{ => libgnat}/g-stheme.adb | 2 +- gcc/ada/{ => libgnat}/g-strhas.ads | 2 +- gcc/ada/{ => libgnat}/g-string.adb | 2 +- gcc/ada/{ => libgnat}/g-string.ads | 2 +- gcc/ada/{ => libgnat}/g-strspl.ads | 2 +- gcc/ada/{ => libgnat}/g-stseme.adb | 2 +- .../g-stsifd__sockets.adb} | 2 +- gcc/ada/{ => libgnat}/g-table.adb | 2 +- gcc/ada/{ => libgnat}/g-table.ads | 4 +- gcc/ada/{ => libgnat}/g-tasloc.adb | 2 +- gcc/ada/{ => libgnat}/g-tasloc.ads | 2 +- gcc/ada/{ => libgnat}/g-timsta.adb | 2 +- gcc/ada/{ => libgnat}/g-timsta.ads | 2 +- gcc/ada/{ => libgnat}/g-traceb.adb | 2 +- gcc/ada/{ => libgnat}/g-traceb.ads | 2 +- gcc/ada/{ => libgnat}/g-trasym.adb | 2 +- gcc/ada/{ => libgnat}/g-trasym.ads | 2 +- gcc/ada/{ => libgnat}/g-tty.adb | 2 +- gcc/ada/{ => libgnat}/g-tty.ads | 2 +- gcc/ada/{ => libgnat}/g-u3spch.adb | 2 +- gcc/ada/{ => libgnat}/g-u3spch.ads | 2 +- gcc/ada/{ => libgnat}/g-utf_32.adb | 2 +- gcc/ada/{ => libgnat}/g-utf_32.ads | 2 +- gcc/ada/{ => libgnat}/g-wispch.adb | 2 +- gcc/ada/{ => libgnat}/g-wispch.ads | 2 +- gcc/ada/{ => libgnat}/g-wistsp.ads | 2 +- gcc/ada/{ => libgnat}/g-zspche.adb | 2 +- gcc/ada/{ => libgnat}/g-zspche.ads | 2 +- gcc/ada/{ => libgnat}/g-zstspl.ads | 2 +- gcc/ada/{ => libgnat}/gnat.ads | 2 +- gcc/ada/{ => libgnat}/i-c.adb | 2 +- gcc/ada/{ => libgnat}/i-c.ads | 0 gcc/ada/{ => libgnat}/i-cexten.ads | 2 +- gcc/ada/{ => libgnat}/i-cobol.adb | 2 +- gcc/ada/{ => libgnat}/i-cobol.ads | 2 +- gcc/ada/{ => libgnat}/i-cpoint.adb | 2 +- gcc/ada/{ => libgnat}/i-cpoint.ads | 2 +- gcc/ada/{ => libgnat}/i-cstrea.adb | 2 +- gcc/ada/{ => libgnat}/i-cstrea.ads | 2 +- gcc/ada/{ => libgnat}/i-cstrin.adb | 2 +- gcc/ada/{ => libgnat}/i-cstrin.ads | 2 +- gcc/ada/{ => libgnat}/i-fortra.adb | 2 +- gcc/ada/{ => libgnat}/i-fortra.ads | 0 gcc/ada/{ => libgnat}/i-pacdec.adb | 2 +- gcc/ada/{ => libgnat}/i-pacdec.ads | 2 +- gcc/ada/{ => libgnat}/i-vxwoio.adb | 2 +- gcc/ada/{ => libgnat}/i-vxwoio.ads | 2 +- gcc/ada/{ => libgnat}/i-vxwork.ads | 2 +- .../i-vxwork__x86.ads} | 2 +- gcc/ada/{ => libgnat}/interfac.ads | 2 +- gcc/ada/{ => libgnat}/ioexcept.ads | 0 gcc/ada/{ => libgnat}/machcode.ads | 0 gcc/ada/{ => libgnat}/memtrack.adb | 2 +- gcc/ada/{ => libgnat}/s-addima.adb | 2 +- gcc/ada/{ => libgnat}/s-addima.ads | 2 +- gcc/ada/{ => libgnat}/s-addope.adb | 2 +- gcc/ada/{ => libgnat}/s-addope.ads | 2 +- gcc/ada/{ => libgnat}/s-arit64.adb | 2 +- gcc/ada/{ => libgnat}/s-arit64.ads | 2 +- gcc/ada/{ => libgnat}/s-assert.adb | 2 +- gcc/ada/{ => libgnat}/s-assert.ads | 2 +- gcc/ada/{ => libgnat}/s-atacco.adb | 2 +- gcc/ada/{ => libgnat}/s-atacco.ads | 2 +- gcc/ada/{ => libgnat}/s-atocou.adb | 2 +- gcc/ada/{ => libgnat}/s-atocou.ads | 2 +- .../s-atocou__builtin.adb} | 2 +- .../s-atocou__x86.adb} | 2 +- gcc/ada/{ => libgnat}/s-atopri.adb | 2 +- gcc/ada/{ => libgnat}/s-atopri.ads | 2 +- gcc/ada/{ => libgnat}/s-auxdec.adb | 2 +- gcc/ada/{ => libgnat}/s-auxdec.ads | 2 + gcc/ada/{ => libgnat}/s-bignum.adb | 2 +- gcc/ada/{ => libgnat}/s-bignum.ads | 2 +- gcc/ada/{ => libgnat}/s-bitops.adb | 2 +- gcc/ada/{ => libgnat}/s-bitops.ads | 2 +- gcc/ada/{ => libgnat}/s-boarop.ads | 2 +- gcc/ada/{ => libgnat}/s-boustr.adb | 2 +- gcc/ada/{ => libgnat}/s-boustr.ads | 2 +- gcc/ada/{ => libgnat}/s-bytswa.ads | 2 +- gcc/ada/{ => libgnat}/s-carsi8.adb | 2 +- gcc/ada/{ => libgnat}/s-carsi8.ads | 2 +- gcc/ada/{ => libgnat}/s-carun8.adb | 2 +- gcc/ada/{ => libgnat}/s-carun8.ads | 2 +- gcc/ada/{ => libgnat}/s-casi16.adb | 2 +- gcc/ada/{ => libgnat}/s-casi16.ads | 2 +- gcc/ada/{ => libgnat}/s-casi32.adb | 2 +- gcc/ada/{ => libgnat}/s-casi32.ads | 2 +- gcc/ada/{ => libgnat}/s-casi64.adb | 2 +- gcc/ada/{ => libgnat}/s-casi64.ads | 2 +- gcc/ada/{ => libgnat}/s-casuti.adb | 2 +- gcc/ada/{ => libgnat}/s-casuti.ads | 2 +- gcc/ada/{ => libgnat}/s-caun16.adb | 2 +- gcc/ada/{ => libgnat}/s-caun16.ads | 2 +- gcc/ada/{ => libgnat}/s-caun32.adb | 2 +- gcc/ada/{ => libgnat}/s-caun32.ads | 2 +- gcc/ada/{ => libgnat}/s-caun64.adb | 2 +- gcc/ada/{ => libgnat}/s-caun64.ads | 2 +- gcc/ada/{ => libgnat}/s-chepoo.ads | 2 +- gcc/ada/{ => libgnat}/s-commun.adb | 2 +- gcc/ada/{ => libgnat}/s-commun.ads | 2 +- gcc/ada/{ => libgnat}/s-conca2.adb | 2 +- gcc/ada/{ => libgnat}/s-conca2.ads | 2 +- gcc/ada/{ => libgnat}/s-conca3.adb | 2 +- gcc/ada/{ => libgnat}/s-conca3.ads | 2 +- gcc/ada/{ => libgnat}/s-conca4.adb | 2 +- gcc/ada/{ => libgnat}/s-conca4.ads | 2 +- gcc/ada/{ => libgnat}/s-conca5.adb | 2 +- gcc/ada/{ => libgnat}/s-conca5.ads | 2 +- gcc/ada/{ => libgnat}/s-conca6.adb | 2 +- gcc/ada/{ => libgnat}/s-conca6.ads | 2 +- gcc/ada/{ => libgnat}/s-conca7.adb | 2 +- gcc/ada/{ => libgnat}/s-conca7.ads | 2 +- gcc/ada/{ => libgnat}/s-conca8.adb | 2 +- gcc/ada/{ => libgnat}/s-conca8.ads | 2 +- gcc/ada/{ => libgnat}/s-conca9.adb | 2 +- gcc/ada/{ => libgnat}/s-conca9.ads | 2 +- gcc/ada/{ => libgnat}/s-crc32.adb | 2 +- gcc/ada/{ => libgnat}/s-crc32.ads | 2 +- gcc/ada/{ => libgnat}/s-crtl.ads | 2 +- gcc/ada/{ => libgnat}/s-diflio.adb | 2 +- gcc/ada/{ => libgnat}/s-diflio.ads | 4 +- gcc/ada/{ => libgnat}/s-diinio.adb | 2 +- gcc/ada/{ => libgnat}/s-diinio.ads | 4 +- gcc/ada/{ => libgnat}/s-dim.ads | 2 +- gcc/ada/{ => libgnat}/s-dimkio.ads | 2 +- gcc/ada/{ => libgnat}/s-dimmks.ads | 2 +- gcc/ada/{ => libgnat}/s-direio.adb | 2 +- gcc/ada/{ => libgnat}/s-direio.ads | 2 +- gcc/ada/{ => libgnat}/s-dmotpr.ads | 2 +- gcc/ada/{ => libgnat}/s-dsaser.ads | 2 +- gcc/ada/libgnat/s-dwalin.adb | 1633 + gcc/ada/libgnat/s-dwalin.ads | 191 + gcc/ada/{ => libgnat}/s-elaall.adb | 2 +- gcc/ada/{ => libgnat}/s-elaall.ads | 2 +- gcc/ada/{ => libgnat}/s-excdeb.adb | 2 +- gcc/ada/{ => libgnat}/s-excdeb.ads | 2 +- gcc/ada/{ => libgnat}/s-except.adb | 2 +- gcc/ada/{ => libgnat}/s-except.ads | 2 +- .../s-excmac__arm.adb} | 2 +- .../s-excmac__arm.ads} | 2 +- .../s-excmac__gcc.adb} | 2 +- .../s-excmac__gcc.ads} | 2 +- gcc/ada/{ => libgnat}/s-exctab.adb | 2 +- gcc/ada/{ => libgnat}/s-exctab.ads | 2 +- gcc/ada/{ => libgnat}/s-exctra.adb | 2 +- gcc/ada/{ => libgnat}/s-exctra.ads | 2 +- gcc/ada/{ => libgnat}/s-exnint.adb | 2 +- gcc/ada/{ => libgnat}/s-exnint.ads | 2 +- gcc/ada/{ => libgnat}/s-exnllf.adb | 2 +- gcc/ada/{ => libgnat}/s-exnllf.ads | 2 +- gcc/ada/{ => libgnat}/s-exnlli.adb | 2 +- gcc/ada/{ => libgnat}/s-exnlli.ads | 2 +- gcc/ada/{ => libgnat}/s-expint.adb | 2 +- gcc/ada/{ => libgnat}/s-expint.ads | 2 +- gcc/ada/{ => libgnat}/s-explli.adb | 2 +- gcc/ada/{ => libgnat}/s-explli.ads | 2 +- gcc/ada/{ => libgnat}/s-expllu.adb | 2 +- gcc/ada/{ => libgnat}/s-expllu.ads | 2 +- gcc/ada/{ => libgnat}/s-expmod.adb | 2 +- gcc/ada/{ => libgnat}/s-expmod.ads | 2 +- gcc/ada/{ => libgnat}/s-expuns.adb | 2 +- gcc/ada/{ => libgnat}/s-expuns.ads | 2 +- gcc/ada/{ => libgnat}/s-fatflt.ads | 2 +- gcc/ada/{ => libgnat}/s-fatgen.adb | 19 +- gcc/ada/{ => libgnat}/s-fatgen.ads | 2 +- gcc/ada/{ => libgnat}/s-fatlfl.ads | 2 +- gcc/ada/{ => libgnat}/s-fatllf.ads | 2 +- gcc/ada/{ => libgnat}/s-fatsfl.ads | 2 +- gcc/ada/{ => libgnat}/s-ficobl.ads | 2 +- gcc/ada/{ => libgnat}/s-filatt.ads | 2 +- gcc/ada/{ => libgnat}/s-fileio.adb | 4 +- gcc/ada/{ => libgnat}/s-fileio.ads | 2 +- gcc/ada/{ => libgnat}/s-finmas.adb | 2 +- gcc/ada/{ => libgnat}/s-finmas.ads | 2 +- gcc/ada/{ => libgnat}/s-finroo.adb | 2 +- gcc/ada/{ => libgnat}/s-finroo.ads | 2 +- gcc/ada/{ => libgnat}/s-flocon.adb | 2 +- gcc/ada/{ => libgnat}/s-flocon.ads | 2 +- .../s-flocon__none.adb} | 2 +- gcc/ada/{ => libgnat}/s-fore.adb | 2 +- gcc/ada/{ => libgnat}/s-fore.ads | 2 +- gcc/ada/{ => libgnat}/s-gearop.adb | 2 +- gcc/ada/{ => libgnat}/s-gearop.ads | 2 +- gcc/ada/{ => libgnat}/s-geveop.adb | 2 +- gcc/ada/{ => libgnat}/s-geveop.ads | 2 +- gcc/ada/{ => libgnat}/s-gloloc.adb | 2 +- gcc/ada/{ => libgnat}/s-gloloc.ads | 2 +- .../s-gloloc__mingw.adb} | 2 +- gcc/ada/{ => libgnat}/s-htable.adb | 12 +- gcc/ada/{ => libgnat}/s-htable.ads | 4 +- gcc/ada/{ => libgnat}/s-imenne.adb | 2 +- gcc/ada/{ => libgnat}/s-imenne.ads | 2 +- gcc/ada/{ => libgnat}/s-imgbiu.adb | 2 +- gcc/ada/{ => libgnat}/s-imgbiu.ads | 2 +- gcc/ada/{ => libgnat}/s-imgboo.adb | 2 +- gcc/ada/{ => libgnat}/s-imgboo.ads | 2 +- gcc/ada/{ => libgnat}/s-imgcha.adb | 2 +- gcc/ada/{ => libgnat}/s-imgcha.ads | 2 +- gcc/ada/{ => libgnat}/s-imgdec.adb | 2 +- gcc/ada/{ => libgnat}/s-imgdec.ads | 2 +- gcc/ada/{ => libgnat}/s-imgenu.adb | 2 +- gcc/ada/{ => libgnat}/s-imgenu.ads | 2 +- gcc/ada/{ => libgnat}/s-imgint.adb | 2 +- gcc/ada/{ => libgnat}/s-imgint.ads | 2 +- gcc/ada/{ => libgnat}/s-imgllb.adb | 2 +- gcc/ada/{ => libgnat}/s-imgllb.ads | 2 +- gcc/ada/{ => libgnat}/s-imglld.adb | 2 +- gcc/ada/{ => libgnat}/s-imglld.ads | 2 +- gcc/ada/{ => libgnat}/s-imglli.adb | 2 +- gcc/ada/{ => libgnat}/s-imglli.ads | 2 +- gcc/ada/{ => libgnat}/s-imgllu.adb | 2 +- gcc/ada/{ => libgnat}/s-imgllu.ads | 2 +- gcc/ada/{ => libgnat}/s-imgllw.adb | 2 +- gcc/ada/{ => libgnat}/s-imgllw.ads | 2 +- gcc/ada/{ => libgnat}/s-imgrea.adb | 2 +- gcc/ada/{ => libgnat}/s-imgrea.ads | 2 +- gcc/ada/{ => libgnat}/s-imguns.adb | 2 +- gcc/ada/{ => libgnat}/s-imguns.ads | 2 +- gcc/ada/{ => libgnat}/s-imgwch.adb | 2 +- gcc/ada/{ => libgnat}/s-imgwch.ads | 2 +- gcc/ada/{ => libgnat}/s-imgwiu.adb | 2 +- gcc/ada/{ => libgnat}/s-imgwiu.ads | 2 +- gcc/ada/{ => libgnat}/s-io.adb | 2 +- gcc/ada/{ => libgnat}/s-io.ads | 2 +- gcc/ada/{ => libgnat}/s-llflex.ads | 2 +- gcc/ada/{ => libgnat}/s-maccod.ads | 2 +- gcc/ada/{ => libgnat}/s-mantis.adb | 2 +- gcc/ada/{ => libgnat}/s-mantis.ads | 2 +- gcc/ada/{ => libgnat}/s-mastop.adb | 2 +- gcc/ada/{ => libgnat}/s-mastop.ads | 2 +- gcc/ada/{ => libgnat}/s-memcop.ads | 2 +- gcc/ada/{ => libgnat}/s-memory.adb | 2 +- gcc/ada/{ => libgnat}/s-memory.ads | 2 +- .../s-memory__mingw.adb} | 2 +- gcc/ada/{ => libgnat}/s-mmap.adb | 2 +- gcc/ada/{ => libgnat}/s-mmap.ads | 2 +- .../s-mmauni__long.ads} | 2 +- .../s-mmosin__mingw.adb} | 2 +- .../s-mmosin__mingw.ads} | 2 +- .../s-mmosin__unix.adb} | 2 +- .../s-mmosin__unix.ads} | 2 +- gcc/ada/{ => libgnat}/s-multip.adb | 2 +- gcc/ada/{ => libgnat}/s-multip.ads | 0 gcc/ada/libgnat/s-objrea.adb | 2246 + gcc/ada/libgnat/s-objrea.ads | 451 + gcc/ada/{ => libgnat}/s-os_lib.adb | 168 +- gcc/ada/{ => libgnat}/s-os_lib.ads | 5 +- gcc/ada/{ => libgnat}/s-osprim.ads | 2 +- .../s-osprim__darwin.adb} | 2 +- .../{s-osprim.ads => libgnat/s-osprim__lynxos.ads} | 21 +- .../s-osprim__mingw.adb} | 2 +- .../s-osprim__posix.adb} | 2 +- .../s-osprim__posix2008.adb} | 14 +- .../s-osprim__rtems.adb} | 14 +- .../s-osprim__solaris.adb} | 2 +- .../s-osprim__unix.adb} | 2 +- .../s-osprim__vxworks.adb} | 2 +- .../s-osprim__x32.adb} | 2 +- .../s-osvers__vxworks-653.ads} | 24 +- gcc/ada/{ => libgnat}/s-pack03.adb | 2 +- gcc/ada/{ => libgnat}/s-pack03.ads | 2 +- gcc/ada/{ => libgnat}/s-pack05.adb | 2 +- gcc/ada/{ => libgnat}/s-pack05.ads | 2 +- gcc/ada/{ => libgnat}/s-pack06.adb | 2 +- gcc/ada/{ => libgnat}/s-pack06.ads | 2 +- gcc/ada/{ => libgnat}/s-pack07.adb | 2 +- gcc/ada/{ => libgnat}/s-pack07.ads | 2 +- gcc/ada/{ => libgnat}/s-pack09.adb | 2 +- gcc/ada/{ => libgnat}/s-pack09.ads | 2 +- gcc/ada/{ => libgnat}/s-pack10.adb | 2 +- gcc/ada/{ => libgnat}/s-pack10.ads | 2 +- gcc/ada/{ => libgnat}/s-pack11.adb | 2 +- gcc/ada/{ => libgnat}/s-pack11.ads | 2 +- gcc/ada/{ => libgnat}/s-pack12.adb | 2 +- gcc/ada/{ => libgnat}/s-pack12.ads | 2 +- gcc/ada/{ => libgnat}/s-pack13.adb | 2 +- gcc/ada/{ => libgnat}/s-pack13.ads | 2 +- gcc/ada/{ => libgnat}/s-pack14.adb | 2 +- gcc/ada/{ => libgnat}/s-pack14.ads | 2 +- gcc/ada/{ => libgnat}/s-pack15.adb | 2 +- gcc/ada/{ => libgnat}/s-pack15.ads | 2 +- gcc/ada/{ => libgnat}/s-pack17.adb | 2 +- gcc/ada/{ => libgnat}/s-pack17.ads | 2 +- gcc/ada/{ => libgnat}/s-pack18.adb | 2 +- gcc/ada/{ => libgnat}/s-pack18.ads | 2 +- gcc/ada/{ => libgnat}/s-pack19.adb | 2 +- gcc/ada/{ => libgnat}/s-pack19.ads | 2 +- gcc/ada/{ => libgnat}/s-pack20.adb | 2 +- gcc/ada/{ => libgnat}/s-pack20.ads | 2 +- gcc/ada/{ => libgnat}/s-pack21.adb | 2 +- gcc/ada/{ => libgnat}/s-pack21.ads | 2 +- gcc/ada/{ => libgnat}/s-pack22.adb | 2 +- gcc/ada/{ => libgnat}/s-pack22.ads | 2 +- gcc/ada/{ => libgnat}/s-pack23.adb | 2 +- gcc/ada/{ => libgnat}/s-pack23.ads | 2 +- gcc/ada/{ => libgnat}/s-pack24.adb | 2 +- gcc/ada/{ => libgnat}/s-pack24.ads | 2 +- gcc/ada/{ => libgnat}/s-pack25.adb | 2 +- gcc/ada/{ => libgnat}/s-pack25.ads | 2 +- gcc/ada/{ => libgnat}/s-pack26.adb | 2 +- gcc/ada/{ => libgnat}/s-pack26.ads | 2 +- gcc/ada/{ => libgnat}/s-pack27.adb | 2 +- gcc/ada/{ => libgnat}/s-pack27.ads | 2 +- gcc/ada/{ => libgnat}/s-pack28.adb | 2 +- gcc/ada/{ => libgnat}/s-pack28.ads | 2 +- gcc/ada/{ => libgnat}/s-pack29.adb | 2 +- gcc/ada/{ => libgnat}/s-pack29.ads | 2 +- gcc/ada/{ => libgnat}/s-pack30.adb | 2 +- gcc/ada/{ => libgnat}/s-pack30.ads | 2 +- gcc/ada/{ => libgnat}/s-pack31.adb | 2 +- gcc/ada/{ => libgnat}/s-pack31.ads | 2 +- gcc/ada/{ => libgnat}/s-pack33.adb | 2 +- gcc/ada/{ => libgnat}/s-pack33.ads | 2 +- gcc/ada/{ => libgnat}/s-pack34.adb | 2 +- gcc/ada/{ => libgnat}/s-pack34.ads | 2 +- gcc/ada/{ => libgnat}/s-pack35.adb | 2 +- gcc/ada/{ => libgnat}/s-pack35.ads | 2 +- gcc/ada/{ => libgnat}/s-pack36.adb | 2 +- gcc/ada/{ => libgnat}/s-pack36.ads | 2 +- gcc/ada/{ => libgnat}/s-pack37.adb | 2 +- gcc/ada/{ => libgnat}/s-pack37.ads | 2 +- gcc/ada/{ => libgnat}/s-pack38.adb | 2 +- gcc/ada/{ => libgnat}/s-pack38.ads | 2 +- gcc/ada/{ => libgnat}/s-pack39.adb | 2 +- gcc/ada/{ => libgnat}/s-pack39.ads | 2 +- gcc/ada/{ => libgnat}/s-pack40.adb | 2 +- gcc/ada/{ => libgnat}/s-pack40.ads | 2 +- gcc/ada/{ => libgnat}/s-pack41.adb | 2 +- gcc/ada/{ => libgnat}/s-pack41.ads | 2 +- gcc/ada/{ => libgnat}/s-pack42.adb | 2 +- gcc/ada/{ => libgnat}/s-pack42.ads | 2 +- gcc/ada/{ => libgnat}/s-pack43.adb | 2 +- gcc/ada/{ => libgnat}/s-pack43.ads | 2 +- gcc/ada/{ => libgnat}/s-pack44.adb | 2 +- gcc/ada/{ => libgnat}/s-pack44.ads | 2 +- gcc/ada/{ => libgnat}/s-pack45.adb | 2 +- gcc/ada/{ => libgnat}/s-pack45.ads | 2 +- gcc/ada/{ => libgnat}/s-pack46.adb | 2 +- gcc/ada/{ => libgnat}/s-pack46.ads | 2 +- gcc/ada/{ => libgnat}/s-pack47.adb | 2 +- gcc/ada/{ => libgnat}/s-pack47.ads | 2 +- gcc/ada/{ => libgnat}/s-pack48.adb | 2 +- gcc/ada/{ => libgnat}/s-pack48.ads | 2 +- gcc/ada/{ => libgnat}/s-pack49.adb | 2 +- gcc/ada/{ => libgnat}/s-pack49.ads | 2 +- gcc/ada/{ => libgnat}/s-pack50.adb | 2 +- gcc/ada/{ => libgnat}/s-pack50.ads | 2 +- gcc/ada/{ => libgnat}/s-pack51.adb | 2 +- gcc/ada/{ => libgnat}/s-pack51.ads | 2 +- gcc/ada/{ => libgnat}/s-pack52.adb | 2 +- gcc/ada/{ => libgnat}/s-pack52.ads | 2 +- gcc/ada/{ => libgnat}/s-pack53.adb | 2 +- gcc/ada/{ => libgnat}/s-pack53.ads | 2 +- gcc/ada/{ => libgnat}/s-pack54.adb | 2 +- gcc/ada/{ => libgnat}/s-pack54.ads | 2 +- gcc/ada/{ => libgnat}/s-pack55.adb | 2 +- gcc/ada/{ => libgnat}/s-pack55.ads | 2 +- gcc/ada/{ => libgnat}/s-pack56.adb | 2 +- gcc/ada/{ => libgnat}/s-pack56.ads | 2 +- gcc/ada/{ => libgnat}/s-pack57.adb | 2 +- gcc/ada/{ => libgnat}/s-pack57.ads | 2 +- gcc/ada/{ => libgnat}/s-pack58.adb | 2 +- gcc/ada/{ => libgnat}/s-pack58.ads | 2 +- gcc/ada/{ => libgnat}/s-pack59.adb | 2 +- gcc/ada/{ => libgnat}/s-pack59.ads | 2 +- gcc/ada/{ => libgnat}/s-pack60.adb | 2 +- gcc/ada/{ => libgnat}/s-pack60.ads | 2 +- gcc/ada/{ => libgnat}/s-pack61.adb | 2 +- gcc/ada/{ => libgnat}/s-pack61.ads | 2 +- gcc/ada/{ => libgnat}/s-pack62.adb | 2 +- gcc/ada/{ => libgnat}/s-pack62.ads | 2 +- gcc/ada/{ => libgnat}/s-pack63.adb | 2 +- gcc/ada/{ => libgnat}/s-pack63.ads | 2 +- gcc/ada/{ => libgnat}/s-parame.adb | 2 +- gcc/ada/{ => libgnat}/s-parame.ads | 39 +- .../s-parame__ae653.ads} | 33 +- .../s-parame__hpux.ads} | 33 +- .../s-parame__rtems.adb} | 36 +- .../s-parame__vxworks.adb} | 2 +- .../s-parame__vxworks.ads} | 33 +- gcc/ada/{ => libgnat}/s-parint.adb | 2 +- gcc/ada/{ => libgnat}/s-parint.ads | 2 +- gcc/ada/{ => libgnat}/s-pooglo.adb | 2 +- gcc/ada/{ => libgnat}/s-pooglo.ads | 2 +- gcc/ada/{ => libgnat}/s-pooloc.adb | 2 +- gcc/ada/{ => libgnat}/s-pooloc.ads | 2 +- gcc/ada/{ => libgnat}/s-poosiz.adb | 2 +- gcc/ada/{ => libgnat}/s-poosiz.ads | 2 +- gcc/ada/{ => libgnat}/s-powtab.ads | 2 +- gcc/ada/{ => libgnat}/s-purexc.ads | 8 +- gcc/ada/{ => libgnat}/s-rannum.adb | 2 +- gcc/ada/{ => libgnat}/s-rannum.ads | 2 +- gcc/ada/{ => libgnat}/s-ransee.adb | 2 +- gcc/ada/{ => libgnat}/s-ransee.ads | 2 +- gcc/ada/{ => libgnat}/s-regexp.adb | 2 +- gcc/ada/{ => libgnat}/s-regexp.ads | 16 +- gcc/ada/{ => libgnat}/s-regpat.adb | 8 +- gcc/ada/{ => libgnat}/s-regpat.ads | 2 +- gcc/ada/{a-clrefi.adb => libgnat/s-resfil.adb} | 12 +- gcc/ada/{a-clrefi.ads => libgnat/s-resfil.ads} | 19 +- gcc/ada/{ => libgnat}/s-restri.adb | 2 +- gcc/ada/{ => libgnat}/s-restri.ads | 2 +- gcc/ada/{ => libgnat}/s-rident.ads | 5 +- gcc/ada/{ => libgnat}/s-rpc.adb | 2 +- gcc/ada/{ => libgnat}/s-rpc.ads | 2 +- gcc/ada/{ => libgnat}/s-scaval.adb | 2 +- gcc/ada/{ => libgnat}/s-scaval.ads | 2 +- gcc/ada/libgnat/s-secsta.adb | 410 + gcc/ada/libgnat/s-secsta.ads | 229 + gcc/ada/{ => libgnat}/s-sequio.adb | 2 +- gcc/ada/{ => libgnat}/s-sequio.ads | 2 +- gcc/ada/{ => libgnat}/s-shasto.adb | 2 +- gcc/ada/{ => libgnat}/s-shasto.ads | 2 +- gcc/ada/{ => libgnat}/s-soflin.adb | 83 +- gcc/ada/{ => libgnat}/s-soflin.ads | 52 +- gcc/ada/{s-excmac-arm.adb => libgnat/s-soliin.adb} | 29 +- .../{s-auxdec-empty.ads => libgnat/s-soliin.ads} | 33 +- gcc/ada/{ => libgnat}/s-sopco3.adb | 2 +- gcc/ada/{ => libgnat}/s-sopco3.ads | 2 +- gcc/ada/{ => libgnat}/s-sopco4.adb | 2 +- gcc/ada/{ => libgnat}/s-sopco4.ads | 2 +- gcc/ada/{ => libgnat}/s-sopco5.adb | 2 +- gcc/ada/{ => libgnat}/s-sopco5.ads | 2 +- gcc/ada/{ => libgnat}/s-spsufi.adb | 6 +- gcc/ada/{ => libgnat}/s-spsufi.ads | 2 +- gcc/ada/{ => libgnat}/s-stache.adb | 2 +- gcc/ada/{ => libgnat}/s-stache.ads | 2 +- gcc/ada/{ => libgnat}/s-stalib.adb | 2 +- gcc/ada/{ => libgnat}/s-stalib.ads | 2 +- gcc/ada/{ => libgnat}/s-stausa.adb | 3 +- gcc/ada/{ => libgnat}/s-stausa.ads | 2 +- gcc/ada/{ => libgnat}/s-stchop.adb | 2 +- gcc/ada/{ => libgnat}/s-stchop.ads | 2 +- .../s-stchop__limit.ads} | 2 +- .../s-stchop__rtems.adb} | 2 +- .../s-stchop__vxworks.adb} | 4 +- gcc/ada/{ => libgnat}/s-stoele.adb | 2 +- gcc/ada/{ => libgnat}/s-stoele.ads | 2 +- gcc/ada/{ => libgnat}/s-stopoo.adb | 2 +- gcc/ada/{ => libgnat}/s-stopoo.ads | 2 +- gcc/ada/{ => libgnat}/s-stposu.adb | 2 +- gcc/ada/{ => libgnat}/s-stposu.ads | 2 +- gcc/ada/{ => libgnat}/s-stratt.adb | 2 +- gcc/ada/{ => libgnat}/s-stratt.ads | 2 +- .../s-stratt__xdr.adb} | 2 +- gcc/ada/{ => libgnat}/s-strcom.adb | 2 +- gcc/ada/{ => libgnat}/s-strcom.ads | 2 +- gcc/ada/{ => libgnat}/s-strhas.adb | 2 +- gcc/ada/{ => libgnat}/s-strhas.ads | 2 +- gcc/ada/{ => libgnat}/s-string.adb | 2 +- gcc/ada/{ => libgnat}/s-string.ads | 2 +- gcc/ada/{ => libgnat}/s-strops.adb | 2 +- gcc/ada/{ => libgnat}/s-strops.ads | 2 +- gcc/ada/{ => libgnat}/s-ststop.adb | 41 +- gcc/ada/{ => libgnat}/s-ststop.ads | 8 +- gcc/ada/{ => libgnat}/s-tasloc.adb | 2 +- gcc/ada/{ => libgnat}/s-tasloc.ads | 2 +- gcc/ada/{s-gloloc.ads => libgnat/s-thread.ads} | 75 +- gcc/ada/libgnat/s-thread__ae653.adb | 242 + gcc/ada/{ => libgnat}/s-traceb.adb | 2 +- gcc/ada/{ => libgnat}/s-traceb.ads | 2 +- .../s-traceb__hpux.adb} | 2 +- .../s-traceb__mastop.adb} | 2 +- gcc/ada/{ => libgnat}/s-traent.adb | 2 +- gcc/ada/{ => libgnat}/s-traent.ads | 2 +- gcc/ada/{ => libgnat}/s-trasym.adb | 27 +- gcc/ada/{ => libgnat}/s-trasym.ads | 67 +- gcc/ada/libgnat/s-trasym__dwarf.adb | 693 + gcc/ada/{indepsw.adb => libgnat/s-tsmona.adb} | 52 +- gcc/ada/libgnat/s-tsmona__linux.adb | 191 + .../{s-imglld.adb => libgnat/s-tsmona__mingw.adb} | 92 +- gcc/ada/{ => libgnat}/s-unstyp.ads | 2 +- gcc/ada/{ => libgnat}/s-utf_32.adb | 2 +- gcc/ada/{ => libgnat}/s-utf_32.ads | 2 +- gcc/ada/{ => libgnat}/s-valboo.adb | 2 +- gcc/ada/{ => libgnat}/s-valboo.ads | 2 +- gcc/ada/{ => libgnat}/s-valcha.adb | 2 +- gcc/ada/{ => libgnat}/s-valcha.ads | 2 +- gcc/ada/{ => libgnat}/s-valdec.adb | 2 +- gcc/ada/{ => libgnat}/s-valdec.ads | 2 +- gcc/ada/{ => libgnat}/s-valenu.adb | 2 +- gcc/ada/{ => libgnat}/s-valenu.ads | 2 +- gcc/ada/{ => libgnat}/s-valint.adb | 2 +- gcc/ada/{ => libgnat}/s-valint.ads | 2 +- gcc/ada/{ => libgnat}/s-vallld.adb | 2 +- gcc/ada/{ => libgnat}/s-vallld.ads | 2 +- gcc/ada/{ => libgnat}/s-vallli.adb | 2 +- gcc/ada/{ => libgnat}/s-vallli.ads | 2 +- gcc/ada/{ => libgnat}/s-valllu.adb | 2 +- gcc/ada/{ => libgnat}/s-valllu.ads | 2 +- gcc/ada/{ => libgnat}/s-valrea.adb | 2 +- gcc/ada/{ => libgnat}/s-valrea.ads | 2 +- gcc/ada/{ => libgnat}/s-valuns.adb | 2 +- gcc/ada/{ => libgnat}/s-valuns.ads | 2 +- gcc/ada/{ => libgnat}/s-valuti.adb | 2 +- gcc/ada/{ => libgnat}/s-valuti.ads | 2 +- gcc/ada/{ => libgnat}/s-valwch.adb | 2 +- gcc/ada/{ => libgnat}/s-valwch.ads | 2 +- gcc/ada/{ => libgnat}/s-veboop.adb | 2 +- gcc/ada/{ => libgnat}/s-veboop.ads | 2 +- gcc/ada/{ => libgnat}/s-vector.ads | 2 +- gcc/ada/{ => libgnat}/s-vercon.adb | 4 +- gcc/ada/{ => libgnat}/s-vercon.ads | 6 +- gcc/ada/{ => libgnat}/s-wchcnv.adb | 2 +- gcc/ada/{ => libgnat}/s-wchcnv.ads | 2 +- gcc/ada/{ => libgnat}/s-wchcon.adb | 2 +- gcc/ada/{ => libgnat}/s-wchcon.ads | 2 +- gcc/ada/{ => libgnat}/s-wchjis.adb | 2 +- gcc/ada/{ => libgnat}/s-wchjis.ads | 2 +- gcc/ada/{ => libgnat}/s-wchstw.adb | 2 +- gcc/ada/{ => libgnat}/s-wchstw.ads | 2 +- gcc/ada/{ => libgnat}/s-wchwts.adb | 2 +- gcc/ada/{ => libgnat}/s-wchwts.ads | 2 +- gcc/ada/{ => libgnat}/s-widboo.adb | 2 +- gcc/ada/{ => libgnat}/s-widboo.ads | 2 +- gcc/ada/{ => libgnat}/s-widcha.adb | 2 +- gcc/ada/{ => libgnat}/s-widcha.ads | 2 +- gcc/ada/{ => libgnat}/s-widenu.adb | 2 +- gcc/ada/{ => libgnat}/s-widenu.ads | 2 +- gcc/ada/{ => libgnat}/s-widlli.adb | 2 +- gcc/ada/{ => libgnat}/s-widlli.ads | 2 +- gcc/ada/{ => libgnat}/s-widllu.adb | 2 +- gcc/ada/{ => libgnat}/s-widllu.ads | 2 +- gcc/ada/{ => libgnat}/s-widwch.adb | 2 +- gcc/ada/{ => libgnat}/s-widwch.ads | 2 +- gcc/ada/{ => libgnat}/s-win32.ads | 2 +- gcc/ada/{ => libgnat}/s-winext.ads | 2 +- gcc/ada/{ => libgnat}/s-wwdcha.adb | 2 +- gcc/ada/{ => libgnat}/s-wwdcha.ads | 2 +- gcc/ada/{ => libgnat}/s-wwdenu.adb | 2 +- gcc/ada/{ => libgnat}/s-wwdenu.ads | 2 +- gcc/ada/{ => libgnat}/s-wwdwch.adb | 2 +- gcc/ada/{ => libgnat}/s-wwdwch.ads | 2 +- gcc/ada/{ => libgnat}/sequenio.ads | 0 gcc/ada/{ => libgnat}/system-aix.ads | 2 +- gcc/ada/{ => libgnat}/system-darwin-arm.ads | 2 +- gcc/ada/{ => libgnat}/system-darwin-ppc.ads | 2 +- gcc/ada/{ => libgnat}/system-darwin-x86.ads | 2 +- gcc/ada/{ => libgnat}/system-djgpp.ads | 2 +- gcc/ada/{ => libgnat}/system-dragonfly-x86_64.ads | 2 +- gcc/ada/{ => libgnat}/system-freebsd.ads | 2 +- gcc/ada/{ => libgnat}/system-hpux-ia64.ads | 2 +- gcc/ada/{ => libgnat}/system-hpux.ads | 2 +- gcc/ada/{ => libgnat}/system-linux-alpha.ads | 2 +- gcc/ada/{ => libgnat}/system-linux-arm.ads | 2 +- gcc/ada/{ => libgnat}/system-linux-hppa.ads | 2 +- gcc/ada/{ => libgnat}/system-linux-ia64.ads | 2 +- gcc/ada/{ => libgnat}/system-linux-m68k.ads | 7 +- gcc/ada/{ => libgnat}/system-linux-mips.ads | 2 +- gcc/ada/{ => libgnat}/system-linux-ppc.ads | 2 +- gcc/ada/{ => libgnat}/system-linux-s390.ads | 2 +- gcc/ada/{ => libgnat}/system-linux-sh4.ads | 2 +- gcc/ada/{ => libgnat}/system-linux-sparc.ads | 2 +- gcc/ada/{ => libgnat}/system-linux-x86.ads | 2 +- .../system-lynxos178-ppc.ads} | 35 +- gcc/ada/{ => libgnat}/system-mingw.ads | 2 +- .../system-qnx-aarch64.ads} | 18 +- gcc/ada/{ => libgnat}/system-rtems.ads | 0 gcc/ada/{ => libgnat}/system-solaris-sparc.ads | 2 +- gcc/ada/{ => libgnat}/system-solaris-x86.ads | 2 +- .../system-vxworks-arm-rtp-smp.ads} | 24 +- .../system-vxworks-arm-rtp.ads} | 23 +- gcc/ada/{ => libgnat}/system-vxworks-arm.ads | 2 +- .../system-vxworks-e500-kernel.ads} | 9 +- .../system-vxworks-e500-rtp-smp.ads} | 22 +- .../system-vxworks-e500-rtp.ads} | 18 +- .../system-vxworks-e500-vthread.ads} | 12 +- .../system-vxworks-ppc-kernel.ads} | 6 +- .../system-vxworks-ppc-ravenscar.ads} | 50 +- .../system-vxworks-ppc-rtp-smp.ads} | 17 +- .../system-vxworks-ppc-rtp.ads} | 16 +- .../system-vxworks-ppc-vthread.ads} | 12 +- gcc/ada/{ => libgnat}/system-vxworks-ppc.ads | 6 +- .../system-vxworks-ppc64-kernel.ads} | 12 +- .../system-vxworks-x86-kernel.ads} | 8 +- .../system-vxworks-x86-rtp-smp.ads} | 15 +- .../system-vxworks-x86-rtp.ads} | 14 +- .../system-vxworks-x86-vthread.ads} | 13 +- gcc/ada/{ => libgnat}/system-vxworks-x86.ads | 6 +- .../system-vxworks7-aarch64-rtp-smp.ads} | 19 +- .../system-vxworks7-aarch64.ads} | 10 +- .../system-vxworks7-arm-rtp-smp.ads} | 25 +- .../system-vxworks7-arm.ads} | 12 +- .../system-vxworks7-e500-rtp-smp.ads} | 20 +- .../system-vxworks7-ppc-rtp-smp.ads} | 17 +- .../system-vxworks7-ppc64-rtp-smp.ads} | 21 +- .../system-vxworks7-x86-kernel.ads} | 5 +- .../system-vxworks7-x86-rtp-smp.ads} | 14 +- .../system-vxworks7-x86_64-kernel.ads} | 9 +- .../system-vxworks7-x86_64-rtp-smp.ads} | 18 +- gcc/ada/{ => libgnat}/system.ads | 8 +- gcc/ada/{ => libgnat}/text_io.ads | 0 gcc/ada/{ => libgnat}/unchconv.ads | 0 gcc/ada/{ => libgnat}/unchdeal.ads | 0 gcc/ada/link.c | 3 +- gcc/ada/live.adb | 2 +- gcc/ada/live.ads | 2 +- gcc/ada/locales.c | 2 +- gcc/ada/make.adb | 4132 +- gcc/ada/make.ads | 2 +- gcc/ada/make_util.adb | 964 + gcc/ada/make_util.ads | 299 + gcc/ada/makeusg.adb | 10 +- gcc/ada/makeusg.ads | 2 +- gcc/ada/makeutl.adb | 3595 -- gcc/ada/makeutl.ads | 615 - gcc/ada/math_lib.adb | 1025 - gcc/ada/mdll-fil.adb | 2 +- gcc/ada/mdll-fil.ads | 2 +- gcc/ada/mdll-utl.adb | 2 +- gcc/ada/mdll-utl.ads | 2 +- gcc/ada/mdll.adb | 2 +- gcc/ada/mdll.ads | 2 +- gcc/ada/mingw32.h | 12 +- gcc/ada/mkdir.c | 2 +- gcc/ada/mlib-fil.adb | 149 - gcc/ada/mlib-fil.ads | 52 - gcc/ada/mlib-prj.adb | 2481 -- gcc/ada/mlib-prj.ads | 55 - gcc/ada/mlib-tgt-specific-aix.adb | 225 - gcc/ada/mlib-tgt-specific-darwin.adb | 171 - gcc/ada/mlib-tgt-specific-hpux.adb | 163 - gcc/ada/mlib-tgt-specific-linux.adb | 148 - gcc/ada/mlib-tgt-specific-mingw.adb | 162 - gcc/ada/mlib-tgt-specific-solaris.adb | 145 - gcc/ada/mlib-tgt-specific-vxworks.adb | 217 - gcc/ada/mlib-tgt-specific-xi.adb | 196 - gcc/ada/mlib-tgt-specific.adb | 47 - gcc/ada/mlib-tgt-specific.ads | 34 - gcc/ada/mlib-tgt.adb | 505 - gcc/ada/mlib-tgt.ads | 270 - gcc/ada/mlib-utl.adb | 644 - gcc/ada/mlib-utl.ads | 67 - gcc/ada/mlib.adb | 464 - gcc/ada/mlib.ads | 95 - gcc/ada/namet-sp.adb | 2 +- gcc/ada/namet-sp.ads | 2 +- gcc/ada/namet.adb | 155 +- gcc/ada/namet.ads | 85 +- gcc/ada/namet.h | 6 +- gcc/ada/nlists.adb | 2 +- gcc/ada/nlists.ads | 2 +- gcc/ada/nlists.h | 2 +- gcc/ada/opt.adb | 7 +- gcc/ada/opt.ads | 108 +- gcc/ada/osint-b.adb | 2 +- gcc/ada/osint-b.ads | 2 +- gcc/ada/osint-c.adb | 2 +- gcc/ada/osint-c.ads | 2 +- gcc/ada/osint-l.adb | 2 +- gcc/ada/osint-l.ads | 2 +- gcc/ada/osint-m.adb | 2 +- gcc/ada/osint-m.ads | 2 +- gcc/ada/osint.adb | 18 +- gcc/ada/osint.ads | 12 +- gcc/ada/output.adb | 2 +- gcc/ada/output.ads | 4 +- gcc/ada/par-ch10.adb | 4 +- gcc/ada/par-ch11.adb | 2 +- gcc/ada/par-ch12.adb | 4 +- gcc/ada/par-ch13.adb | 8 +- gcc/ada/par-ch2.adb | 6 +- gcc/ada/par-ch3.adb | 23 +- gcc/ada/par-ch4.adb | 260 +- gcc/ada/par-ch5.adb | 2 +- gcc/ada/par-ch6.adb | 53 +- gcc/ada/par-ch7.adb | 4 +- gcc/ada/par-ch8.adb | 122 +- gcc/ada/par-ch9.adb | 113 +- gcc/ada/par-endh.adb | 2 +- gcc/ada/par-labl.adb | 2 +- gcc/ada/par-load.adb | 2 +- gcc/ada/par-prag.adb | 38 +- gcc/ada/par-sync.adb | 2 +- gcc/ada/par-tchk.adb | 2 +- gcc/ada/par-util.adb | 8 +- gcc/ada/par.adb | 4 +- gcc/ada/par.ads | 2 +- gcc/ada/par_sco.adb | 14 +- gcc/ada/par_sco.ads | 2 +- gcc/ada/pprint.adb | 72 +- gcc/ada/pprint.ads | 7 +- gcc/ada/prep.adb | 2 +- gcc/ada/prep.ads | 2 +- gcc/ada/prepcomp.adb | 19 +- gcc/ada/prepcomp.ads | 2 +- gcc/ada/prj-attr-pm.adb | 74 - gcc/ada/prj-attr-pm.ads | 48 - gcc/ada/prj-attr.adb | 1107 - gcc/ada/prj-attr.ads | 367 - gcc/ada/prj-com.ads | 40 - gcc/ada/prj-conf.adb | 2314 - gcc/ada/prj-conf.ads | 223 - gcc/ada/prj-dect.adb | 1809 - gcc/ada/prj-dect.ads | 61 - gcc/ada/prj-env.adb | 2429 -- gcc/ada/prj-env.ads | 275 - gcc/ada/prj-err.adb | 131 - gcc/ada/prj-err.ads | 97 - gcc/ada/prj-ext.adb | 290 - gcc/ada/prj-ext.ads | 142 - gcc/ada/prj-makr.adb | 1571 - gcc/ada/prj-makr.ads | 88 - gcc/ada/prj-nmsc.adb | 8697 ---- gcc/ada/prj-nmsc.ads | 57 - gcc/ada/prj-pars.adb | 142 - gcc/ada/prj-pars.ads | 69 - gcc/ada/prj-part.adb | 2213 - gcc/ada/prj-part.ads | 78 - gcc/ada/prj-pp.adb | 1010 - gcc/ada/prj-pp.ads | 99 - gcc/ada/prj-proc.adb | 3179 -- gcc/ada/prj-proc.ads | 97 - gcc/ada/prj-strt.adb | 1597 - gcc/ada/prj-strt.ads | 110 - gcc/ada/prj-tree.adb | 3261 -- gcc/ada/prj-tree.ads | 1563 - gcc/ada/prj-util.adb | 1432 - gcc/ada/prj-util.ads | 269 - gcc/ada/prj.adb | 2177 - gcc/ada/prj.ads | 2135 - gcc/ada/put_scos.adb | 8 +- gcc/ada/put_scos.ads | 2 +- gcc/ada/put_spark_xrefs.adb | 194 - gcc/ada/put_spark_xrefs.ads | 62 - gcc/ada/raise-gcc.c | 2 +- gcc/ada/raise.c | 2 +- gcc/ada/raise.h | 2 +- gcc/ada/repinfo.adb | 473 +- gcc/ada/repinfo.ads | 33 +- gcc/ada/repinfo.h | 3 +- gcc/ada/restrict.adb | 2 +- gcc/ada/restrict.ads | 2 +- gcc/ada/rident.ads | 2 +- gcc/ada/rtfinal.c | 4 +- gcc/ada/rtinit.c | 2 +- gcc/ada/rtsfind.adb | 18 +- gcc/ada/rtsfind.ads | 16 +- gcc/ada/s-auxdec-empty.adb | 34 - gcc/ada/s-hibaen.ads | 99 - gcc/ada/s-oscons-tmplt.c | 16 +- gcc/ada/s-secsta.adb | 547 - gcc/ada/s-secsta.ads | 123 - gcc/ada/s-tfsetr-default.adb | 314 - gcc/ada/s-tfsetr-vxworks.adb | 104 - gcc/ada/s-traces-default.adb | 71 - gcc/ada/s-traces.adb | 54 - gcc/ada/s-traces.ads | 113 - gcc/ada/s-trafor-default.adb | 113 - gcc/ada/s-trafor-default.ads | 61 - gcc/ada/s-tratas-default.adb | 367 - gcc/ada/s-tratas.adb | 119 - gcc/ada/s-tratas.ads | 95 - gcc/ada/s-vxwork-m68k.ads | 74 - gcc/ada/s-vxwork-sparcv9.ads | 60 - gcc/ada/scans.adb | 2 +- gcc/ada/scans.ads | 7 +- gcc/ada/scil_ll.adb | 2 +- gcc/ada/scil_ll.ads | 2 +- gcc/ada/scn.adb | 2 +- gcc/ada/scn.ads | 4 +- gcc/ada/scng.adb | 2 +- gcc/ada/scng.ads | 2 +- gcc/ada/scos.adb | 2 +- gcc/ada/scos.ads | 20 +- gcc/ada/scos.h | 30 +- gcc/ada/sdefault.ads | 2 +- gcc/ada/seh_init.c | 2 +- gcc/ada/sem.adb | 52 +- gcc/ada/sem.ads | 6 +- gcc/ada/sem_aggr.adb | 587 +- gcc/ada/sem_aggr.ads | 2 +- gcc/ada/sem_attr.adb | 389 +- gcc/ada/sem_attr.ads | 2 +- gcc/ada/sem_aux.adb | 36 +- gcc/ada/sem_aux.ads | 10 +- gcc/ada/sem_case.adb | 2 +- gcc/ada/sem_case.ads | 2 +- gcc/ada/sem_cat.adb | 2 +- gcc/ada/sem_cat.ads | 2 +- gcc/ada/sem_ch10.adb | 331 +- gcc/ada/sem_ch10.ads | 8 +- gcc/ada/sem_ch11.adb | 2 +- gcc/ada/sem_ch11.ads | 2 +- gcc/ada/sem_ch12.adb | 618 +- gcc/ada/sem_ch12.ads | 4 +- gcc/ada/sem_ch13.adb | 774 +- gcc/ada/sem_ch13.ads | 2 +- gcc/ada/sem_ch2.adb | 6 +- gcc/ada/sem_ch2.ads | 2 +- gcc/ada/sem_ch3.adb | 574 +- gcc/ada/sem_ch3.ads | 2 +- gcc/ada/sem_ch4.adb | 306 +- gcc/ada/sem_ch4.ads | 4 +- gcc/ada/sem_ch5.adb | 364 +- gcc/ada/sem_ch5.ads | 2 +- gcc/ada/sem_ch6.adb | 817 +- gcc/ada/sem_ch6.ads | 2 +- gcc/ada/sem_ch7.adb | 382 +- gcc/ada/sem_ch7.ads | 2 +- gcc/ada/sem_ch8.adb | 1932 +- gcc/ada/sem_ch8.ads | 22 +- gcc/ada/sem_ch9.adb | 74 +- gcc/ada/sem_ch9.ads | 2 +- gcc/ada/sem_dim.adb | 267 +- gcc/ada/sem_dim.ads | 16 +- gcc/ada/sem_disp.adb | 47 +- gcc/ada/sem_disp.ads | 2 +- gcc/ada/sem_dist.adb | 2 +- gcc/ada/sem_dist.ads | 2 +- gcc/ada/sem_elab.adb | 11817 +++++- gcc/ada/sem_elab.ads | 217 +- gcc/ada/sem_elim.adb | 4 +- gcc/ada/sem_elim.ads | 10 +- gcc/ada/sem_eval.adb | 85 +- gcc/ada/sem_eval.ads | 2 +- gcc/ada/sem_intr.adb | 4 +- gcc/ada/sem_intr.ads | 2 +- gcc/ada/sem_mech.adb | 2 +- gcc/ada/sem_mech.ads | 2 +- gcc/ada/sem_prag.adb | 2005 +- gcc/ada/sem_prag.ads | 27 +- gcc/ada/sem_res.adb | 681 +- gcc/ada/sem_res.ads | 2 +- gcc/ada/sem_scil.adb | 2 +- gcc/ada/sem_scil.ads | 2 +- gcc/ada/sem_smem.adb | 2 +- gcc/ada/sem_smem.ads | 2 +- gcc/ada/sem_spark.adb | 6196 +++ gcc/ada/sem_spark.ads | 143 + gcc/ada/sem_type.adb | 73 +- gcc/ada/sem_type.ads | 2 +- gcc/ada/sem_util.adb | 6029 ++- gcc/ada/sem_util.ads | 450 +- gcc/ada/sem_warn.adb | 242 +- gcc/ada/sem_warn.ads | 4 +- gcc/ada/set_targ.adb | 3 +- gcc/ada/set_targ.ads | 2 +- gcc/ada/sfn_scan.adb | 2 +- gcc/ada/sfn_scan.ads | 2 +- gcc/ada/sigtramp-armdroid.c | 2 +- gcc/ada/sigtramp-ios.c | 2 +- gcc/ada/sigtramp-qnx.c | 273 + gcc/ada/sigtramp-vxworks-target.inc | 83 +- gcc/ada/sigtramp-vxworks.c | 13 +- gcc/ada/sigtramp.h | 2 +- gcc/ada/sinfo-cn.adb | 2 +- gcc/ada/sinfo-cn.ads | 2 +- gcc/ada/sinfo.adb | 564 +- gcc/ada/sinfo.ads | 761 +- gcc/ada/sinput-c.adb | 4 +- gcc/ada/sinput-c.ads | 2 +- gcc/ada/sinput-d.adb | 14 +- gcc/ada/sinput-d.ads | 2 +- gcc/ada/sinput-l.adb | 31 +- gcc/ada/sinput-l.ads | 21 +- gcc/ada/sinput-p.adb | 163 - gcc/ada/sinput-p.ads | 82 - gcc/ada/sinput.adb | 34 +- gcc/ada/sinput.ads | 11 +- gcc/ada/snames.adb-tmpl | 2 - gcc/ada/snames.ads-tmpl | 14 +- gcc/ada/socket.c | 2 +- gcc/ada/spark_xrefs.adb | 189 +- gcc/ada/spark_xrefs.ads | 353 +- gcc/ada/spark_xrefs_test.adb | 321 - gcc/ada/sprint.adb | 82 +- gcc/ada/sprint.ads | 4 +- gcc/ada/stand.adb | 2 +- gcc/ada/stand.ads | 2 +- gcc/ada/stringt.adb | 2 +- gcc/ada/stringt.ads | 2 +- gcc/ada/stringt.h | 2 +- gcc/ada/style.adb | 10 +- gcc/ada/style.ads | 2 +- gcc/ada/styleg.adb | 29 +- gcc/ada/styleg.ads | 11 +- gcc/ada/stylesw.adb | 9 +- gcc/ada/stylesw.ads | 2 +- gcc/ada/switch-b.adb | 14 +- gcc/ada/switch-b.ads | 2 +- gcc/ada/switch-c.adb | 143 +- gcc/ada/switch-c.ads | 2 +- gcc/ada/switch-m.adb | 84 +- gcc/ada/switch-m.ads | 11 +- gcc/ada/switch.adb | 2 +- gcc/ada/switch.ads | 2 +- gcc/ada/symbols.adb | 2 +- gcc/ada/symbols.ads | 2 +- gcc/ada/sysdep.c | 102 +- gcc/ada/table.adb | 371 +- gcc/ada/table.ads | 248 +- gcc/ada/targext.c | 2 +- gcc/ada/targparm.adb | 28 +- gcc/ada/targparm.ads | 25 +- gcc/ada/tb-gcc.c | 2 +- gcc/ada/tbuild.adb | 2 +- gcc/ada/tbuild.ads | 2 +- gcc/ada/tempdir.adb | 2 +- gcc/ada/tempdir.ads | 2 +- gcc/ada/terminals.c | 9 +- gcc/ada/tracebak.c | 20 +- gcc/ada/tree_gen.adb | 2 +- gcc/ada/tree_gen.ads | 2 +- gcc/ada/tree_in.adb | 2 +- gcc/ada/tree_in.ads | 2 +- gcc/ada/tree_io.adb | 2 +- gcc/ada/tree_io.ads | 2 +- gcc/ada/treepr.adb | 5 +- gcc/ada/treepr.ads | 4 +- gcc/ada/ttypes.ads | 2 +- gcc/ada/types.adb | 2 +- gcc/ada/types.ads | 17 +- gcc/ada/types.h | 5 +- gcc/ada/uintp.adb | 2 +- gcc/ada/uintp.ads | 2 +- gcc/ada/uintp.h | 10 +- gcc/ada/uname.adb | 2 +- gcc/ada/uname.ads | 2 +- gcc/ada/urealp.adb | 2 +- gcc/ada/urealp.ads | 2 +- gcc/ada/urealp.h | 2 +- gcc/ada/usage.adb | 18 +- gcc/ada/usage.ads | 2 +- gcc/ada/validsw.adb | 2 +- gcc/ada/validsw.ads | 4 +- gcc/ada/{env.h => vx_crtbegin.c} | 18 +- gcc/ada/{targext.c => vx_crtbegin.inc} | 60 +- gcc/ada/{exit.c => vx_crtbegin_auto.c} | 47 +- gcc/ada/{exit.c => vx_crtend.c} | 52 +- gcc/ada/vxaddr2line.adb | 89 +- gcc/ada/warnsw.adb | 21 +- gcc/ada/warnsw.ads | 9 +- gcc/ada/widechar.adb | 2 +- gcc/ada/widechar.ads | 5 +- gcc/ada/xeinfo.adb | 2 +- gcc/ada/xnmake.adb | 2 +- gcc/ada/xoscons.adb | 6 +- gcc/ada/xr_tabls.adb | 4 +- gcc/ada/xr_tabls.ads | 2 +- gcc/ada/xref_lib.adb | 4 +- gcc/ada/xref_lib.ads | 2 +- gcc/ada/xsinfo.adb | 2 +- gcc/ada/xsnamest.adb | 2 +- gcc/ada/xtreeprs.adb | 2 +- gcc/ada/xutil.adb | 2 +- gcc/ada/xutil.ads | 2 +- gcc/addresses.h | 15 +- gcc/alias.c | 154 +- gcc/alias.h | 2 +- gcc/alloc-pool.c | 2 +- gcc/alloc-pool.h | 7 +- gcc/asan.c | 449 +- gcc/asan.h | 34 +- gcc/attribs.c | 1047 +- gcc/attribs.h | 168 +- gcc/auto-inc-dec.c | 16 +- gcc/auto-profile.c | 82 +- gcc/auto-profile.h | 2 +- gcc/backend.h | 2 +- gcc/basic-block.h | 35 +- gcc/bb-reorder.c | 402 +- gcc/bb-reorder.h | 2 +- gcc/bitmap.c | 10 +- gcc/bitmap.h | 19 +- gcc/brig-builtins.def | 197 +- gcc/brig/ChangeLog | 181 + gcc/brig/Make-lang.in | 54 +- gcc/brig/brig-builtins.h | 2 +- gcc/brig/brig-c.h | 4 +- gcc/brig/brig-lang.c | 164 +- gcc/brig/brigfrontend/brig-arg-block-handler.cc | 2 +- gcc/brig/brigfrontend/brig-atomic-inst-handler.cc | 2 +- gcc/brig/brigfrontend/brig-basic-inst-handler.cc | 54 +- gcc/brig/brigfrontend/brig-branch-inst-handler.cc | 26 +- gcc/brig/brigfrontend/brig-cmp-inst-handler.cc | 2 +- gcc/brig/brigfrontend/brig-code-entry-handler.cc | 186 +- gcc/brig/brigfrontend/brig-code-entry-handler.h | 8 +- gcc/brig/brigfrontend/brig-comment-handler.cc | 2 +- gcc/brig/brigfrontend/brig-control-handler.cc | 2 +- .../brigfrontend/brig-copy-move-inst-handler.cc | 6 +- gcc/brig/brigfrontend/brig-cvt-inst-handler.cc | 52 +- gcc/brig/brigfrontend/brig-fbarrier-handler.cc | 5 +- gcc/brig/brigfrontend/brig-function-handler.cc | 42 +- gcc/brig/brigfrontend/brig-function.cc | 110 +- gcc/brig/brigfrontend/brig-function.h | 41 +- gcc/brig/brigfrontend/brig-inst-mod-handler.cc | 2 +- gcc/brig/brigfrontend/brig-label-handler.cc | 2 +- gcc/brig/brigfrontend/brig-lane-inst-handler.cc | 2 +- gcc/brig/brigfrontend/brig-machine.c | 2 +- gcc/brig/brigfrontend/brig-machine.h | 2 +- gcc/brig/brigfrontend/brig-mem-inst-handler.cc | 17 +- gcc/brig/brigfrontend/brig-module-handler.cc | 2 +- gcc/brig/brigfrontend/brig-queue-inst-handler.cc | 2 +- gcc/brig/brigfrontend/brig-seg-inst-handler.cc | 2 +- gcc/brig/brigfrontend/brig-signal-inst-handler.cc | 2 +- gcc/brig/brigfrontend/brig-to-generic.cc | 333 +- gcc/brig/brigfrontend/brig-to-generic.h | 45 +- gcc/brig/brigfrontend/brig-util.cc | 120 +- gcc/brig/brigfrontend/brig-util.h | 69 +- gcc/brig/brigfrontend/brig-variable-handler.cc | 31 +- gcc/brig/brigfrontend/phsa.h | 7 +- gcc/brig/brigspec.c | 2 +- gcc/brig/config-lang.in | 2 +- gcc/brig/gccbrig.texi | 153 + gcc/brig/lang-specs.h | 2 +- gcc/brig/lang.opt | 2 +- gcc/bt-load.c | 12 +- gcc/builtin-attrs.def | 18 +- gcc/builtin-types.def | 40 +- gcc/builtins.c | 1510 +- gcc/builtins.def | 113 +- gcc/builtins.h | 15 +- gcc/c-family/ChangeLog | 933 +- gcc/c-family/array-notation-common.c | 687 - gcc/c-family/c-ada-spec.c | 790 +- gcc/c-family/c-ada-spec.h | 2 +- gcc/c-family/c-attribs.c | 954 +- gcc/c-family/c-cilkplus.c | 175 - gcc/c-family/c-common.c | 683 +- gcc/c-family/c-common.def | 9 +- gcc/c-family/c-common.h | 292 +- gcc/c-family/c-cppbuiltin.c | 50 +- gcc/c-family/c-dump.c | 2 +- gcc/c-family/c-format.c | 173 +- gcc/c-family/c-format.h | 3 +- gcc/c-family/c-gimplify.c | 24 +- gcc/c-family/c-indentation.c | 14 +- gcc/c-family/c-indentation.h | 4 +- gcc/c-family/c-lex.c | 15 +- gcc/c-family/c-objc.h | 2 +- gcc/c-family/c-omp.c | 128 +- gcc/c-family/c-opts.c | 146 +- gcc/c-family/c-pch.c | 2 +- gcc/c-family/c-ppoutput.c | 6 +- gcc/c-family/c-pragma.c | 48 +- gcc/c-family/c-pragma.h | 23 +- gcc/c-family/c-pretty-print.c | 97 +- gcc/c-family/c-pretty-print.h | 2 +- gcc/c-family/c-semantics.c | 47 +- gcc/c-family/c-spellcheck.cc | 121 + gcc/{spellcheck-tree.h => c-family/c-spellcheck.h} | 36 +- gcc/c-family/c-target-def.h | 2 +- gcc/c-family/c-target.def | 2 +- gcc/c-family/c-target.h | 2 +- gcc/c-family/c-ubsan.c | 33 +- gcc/c-family/c-ubsan.h | 5 +- gcc/c-family/c-warn.c | 338 +- gcc/c-family/c.opt | 152 +- gcc/c-family/cilk.c | 1363 - gcc/c-family/cppspec.c | 2 +- gcc/c-family/known-headers.cc | 169 + gcc/c-family/known-headers.h | 41 + gcc/c-family/name-hint.h | 121 + gcc/c-family/stub-objc.c | 2 +- gcc/c/ChangeLog | 781 +- gcc/c/Make-lang.in | 13 +- gcc/c/c-array-notation.c | 1399 - gcc/c/c-aux-info.c | 2 +- gcc/c/c-convert.c | 11 +- gcc/c/c-decl.c | 359 +- gcc/c/c-errors.c | 2 +- gcc/c/c-fold.c | 181 +- gcc/c/c-lang.c | 7 +- gcc/c/c-lang.h | 9 +- gcc/c/c-objc-common.c | 27 +- gcc/c/c-objc-common.h | 4 +- gcc/c/c-parser.c | 2811 +- gcc/c/c-parser.h | 13 +- gcc/c/c-tree.h | 32 +- gcc/c/c-typeck.c | 902 +- gcc/c/config-lang.in | 2 +- gcc/c/gccspec.c | 2 +- gcc/c/gimple-parser.c | 53 +- gcc/c/gimple-parser.h | 2 +- gcc/caller-save.c | 76 +- gcc/calls.c | 1171 +- gcc/calls.h | 7 +- gcc/ccmp.c | 170 +- gcc/ccmp.h | 4 +- gcc/cfg-flags.def | 2 +- gcc/cfg.c | 300 +- gcc/cfg.h | 13 +- gcc/cfganal.c | 64 +- gcc/cfganal.h | 5 +- gcc/cfgbuild.c | 170 +- gcc/cfgbuild.h | 2 +- gcc/cfgcleanup.c | 148 +- gcc/cfgcleanup.h | 2 +- gcc/cfgexpand.c | 584 +- gcc/cfgexpand.h | 2 +- gcc/cfghooks.c | 132 +- gcc/cfghooks.h | 2 +- gcc/cfgloop.c | 97 +- gcc/cfgloop.h | 39 +- gcc/cfgloopanal.c | 88 +- gcc/cfgloopmanip.c | 343 +- gcc/cfgloopmanip.h | 16 +- gcc/cfgrtl.c | 256 +- gcc/cfgrtl.h | 3 +- gcc/cgraph.c | 340 +- gcc/cgraph.h | 104 +- gcc/cgraphbuild.c | 33 +- gcc/cgraphclones.c | 87 +- gcc/cgraphunit.c | 212 +- gcc/chkp-builtins.def | 2 +- gcc/cif-code.def | 10 +- gcc/cilk-builtins.def | 35 - gcc/cilk-common.c | 570 - gcc/cilk.h | 109 - gcc/cilkplus.def | 59 - gcc/collect-utils.c | 2 +- gcc/collect-utils.h | 2 +- gcc/collect2-aix.c | 2 +- gcc/collect2-aix.h | 2 +- gcc/collect2.c | 43 +- gcc/collect2.h | 2 +- gcc/color-macros.h | 108 + gcc/combine-stack-adj.c | 12 +- gcc/combine.c | 2450 +- gcc/common.md | 2 +- gcc/common.opt | 221 +- gcc/common/common-target-def.h | 2 +- gcc/common/common-target.def | 2 +- gcc/common/common-target.h | 2 +- gcc/common/common-targhooks.c | 2 +- gcc/common/common-targhooks.h | 2 +- gcc/common/config/aarch64/aarch64-common.c | 2 +- gcc/common/config/alpha/alpha-common.c | 3 +- gcc/common/config/arc/arc-common.c | 3 +- gcc/common/config/arm/arm-common.c | 876 +- gcc/common/config/avr/avr-common.c | 11 +- gcc/common/config/bfin/bfin-common.c | 2 +- gcc/common/config/c6x/c6x-common.c | 3 +- gcc/common/config/cr16/cr16-common.c | 12 +- gcc/common/config/cris/cris-common.c | 12 +- gcc/common/config/default-common.c | 2 +- gcc/common/config/epiphany/epiphany-common.c | 3 +- gcc/common/config/fr30/fr30-common.c | 12 +- gcc/common/config/frv/frv-common.c | 11 +- gcc/common/config/h8300/h8300-common.c | 2 +- gcc/common/config/i386/i386-common.c | 220 +- gcc/common/config/ia64/ia64-common.c | 3 +- gcc/common/config/iq2000/iq2000-common.c | 12 +- gcc/common/config/lm32/lm32-common.c | 12 +- gcc/common/config/m32r/m32r-common.c | 10 +- gcc/common/config/m68k/m68k-common.c | 2 +- gcc/common/config/mcore/mcore-common.c | 3 +- gcc/common/config/microblaze/microblaze-common.c | 12 +- gcc/common/config/mips/mips-common.c | 12 +- gcc/common/config/mmix/mmix-common.c | 13 +- gcc/common/config/mn10300/mn10300-common.c | 3 +- gcc/common/config/msp430/msp430-common.c | 2 +- gcc/common/config/nds32/nds32-common.c | 24 +- gcc/common/config/nios2/nios2-common.c | 3 +- gcc/common/config/nvptx/nvptx-common.c | 2 +- gcc/common/config/pa/pa-common.c | 11 +- gcc/common/config/pdp11/pdp11-common.c | 12 +- gcc/common/config/powerpcspe/powerpcspe-common.c | 3 +- gcc/common/config/riscv/riscv-common.c | 3 +- gcc/common/config/rs6000/rs6000-common.c | 12 +- gcc/common/config/rx/rx-common.c | 12 +- gcc/common/config/s390/s390-common.c | 4 +- gcc/common/config/sh/sh-common.c | 3 +- gcc/common/config/sparc/sparc-common.c | 3 +- gcc/common/config/spu/spu-common.c | 2 +- gcc/common/config/tilegx/tilegx-common.c | 3 +- gcc/common/config/tilepro/tilepro-common.c | 3 +- gcc/common/config/v850/v850-common.c | 3 +- gcc/common/config/vax/vax-common.c | 2 +- gcc/common/config/visium/visium-common.c | 12 +- gcc/common/config/xstormy16/xstormy16-common.c | 12 +- gcc/common/config/xtensa/xtensa-common.c | 3 +- gcc/compare-elim.c | 210 +- gcc/conditions.h | 2 +- gcc/config.build | 2 +- gcc/config.gcc | 320 +- gcc/config.host | 2 +- gcc/config.in | 37 + gcc/config/aarch64/aarch64-arches.def | 3 +- gcc/config/aarch64/aarch64-builtins.c | 150 +- gcc/config/aarch64/aarch64-c.c | 24 +- gcc/config/aarch64/aarch64-cores.def | 45 +- gcc/config/aarch64/aarch64-cost-tables.h | 114 +- gcc/config/aarch64/aarch64-elf-raw.h | 2 +- gcc/config/aarch64/aarch64-elf.h | 10 +- gcc/config/aarch64/aarch64-freebsd.h | 2 +- gcc/config/aarch64/aarch64-fusion-pairs.def | 3 +- gcc/config/aarch64/aarch64-ldpstp.md | 2 +- gcc/config/aarch64/aarch64-linux.h | 7 +- gcc/config/aarch64/aarch64-modes.def | 66 +- gcc/config/aarch64/aarch64-option-extensions.def | 65 +- gcc/config/aarch64/aarch64-opts.h | 12 +- gcc/config/aarch64/aarch64-passes.def | 2 +- gcc/config/aarch64/aarch64-protos.h | 144 +- gcc/config/aarch64/aarch64-simd-builtin-types.def | 2 +- gcc/config/aarch64/aarch64-simd-builtins.def | 82 +- gcc/config/aarch64/aarch64-simd.md | 1912 +- gcc/config/aarch64/aarch64-sve.md | 2358 ++ gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64-tuning-flags.def | 8 +- gcc/config/aarch64/aarch64.c | 6111 ++- gcc/config/aarch64/aarch64.h | 238 +- gcc/config/aarch64/aarch64.md | 781 +- gcc/config/aarch64/aarch64.opt | 28 +- gcc/config/aarch64/arm_acle.h | 2 +- gcc/config/aarch64/arm_fp16.h | 2 +- gcc/config/aarch64/arm_neon.h | 1789 +- gcc/config/aarch64/atomics.md | 18 +- gcc/config/aarch64/biarchilp32.h | 2 +- gcc/config/aarch64/biarchlp64.h | 2 +- gcc/config/aarch64/constraints.md | 213 +- gcc/config/aarch64/cortex-a57-fma-steering.c | 21 +- gcc/config/aarch64/driver-aarch64.c | 4 +- gcc/config/aarch64/falkor.md | 681 + gcc/config/aarch64/geniterators.sh | 2 +- gcc/config/aarch64/gentune.sh | 2 +- gcc/config/aarch64/iterators.md | 694 +- gcc/config/aarch64/predicates.md | 277 +- gcc/config/aarch64/rtems.h | 19 +- gcc/config/aarch64/t-aarch64 | 2 +- gcc/config/aarch64/t-aarch64-freebsd | 2 +- gcc/config/aarch64/t-aarch64-linux | 4 +- gcc/config/aarch64/thunderx.md | 8 +- gcc/config/aarch64/thunderx2t99.md | 44 +- gcc/config/alpha/alpha-modes.def | 2 +- gcc/config/alpha/alpha-passes.def | 2 +- gcc/config/alpha/alpha-protos.h | 2 +- gcc/config/alpha/alpha.c | 211 +- gcc/config/alpha/alpha.h | 72 +- gcc/config/alpha/alpha.md | 132 +- gcc/config/alpha/alpha.opt | 2 +- gcc/config/alpha/constraints.md | 2 +- gcc/config/alpha/driver-alpha.c | 4 +- gcc/config/alpha/elf.h | 4 +- gcc/config/alpha/elf.opt | 2 +- gcc/config/alpha/ev4.md | 2 +- gcc/config/alpha/ev5.md | 2 +- gcc/config/alpha/ev6.md | 2 +- gcc/config/alpha/freebsd.h | 2 +- gcc/config/alpha/linux-elf.h | 2 +- gcc/config/alpha/linux.h | 5 +- gcc/config/alpha/netbsd.h | 2 +- gcc/config/alpha/openbsd.h | 2 +- gcc/config/alpha/predicates.md | 7 +- gcc/config/alpha/sync.md | 4 +- gcc/config/alpha/t-alpha | 2 +- gcc/config/alpha/t-vms | 2 +- gcc/config/alpha/vms.h | 2 +- gcc/config/arc/arc-arch.h | 5 +- gcc/config/arc/arc-arches.def | 10 +- gcc/config/arc/arc-c.c | 6 +- gcc/config/arc/arc-c.def | 4 +- gcc/config/arc/arc-cpus.def | 3 +- gcc/config/arc/arc-modes.def | 2 +- gcc/config/arc/arc-options.def | 4 +- gcc/config/arc/arc-opts.h | 2 +- gcc/config/arc/arc-protos.h | 19 +- gcc/config/arc/arc-simd.h | 2 +- gcc/config/arc/arc-tables.opt | 5 +- gcc/config/arc/arc.c | 2640 +- gcc/config/arc/arc.h | 157 +- gcc/config/arc/arc.md | 1015 +- gcc/config/arc/arc.opt | 81 +- gcc/config/arc/arc600.md | 2 +- gcc/config/arc/arc700.md | 2 +- gcc/config/arc/arcEM.md | 2 +- gcc/config/arc/arcHS.md | 2 +- gcc/config/arc/atomic.md | 2 +- gcc/config/arc/big.h | 2 +- gcc/config/arc/builtins.def | 2 +- gcc/config/arc/constraints.md | 29 +- gcc/config/arc/driver-arc.c | 4 +- gcc/config/arc/elf.h | 17 +- gcc/config/arc/fpx.md | 20 +- gcc/config/arc/genmultilib.awk | 4 +- gcc/config/arc/genoptions.awk | 2 +- gcc/config/arc/linux.h | 30 +- gcc/config/arc/predicates.md | 48 +- gcc/config/arc/simdext.md | 28 +- gcc/config/arc/t-arc | 2 +- gcc/config/arc/t-multilib | 6 +- gcc/config/arm/README-interworking | 2 +- gcc/config/arm/aarch-common-protos.h | 3 +- gcc/config/arm/aarch-common.c | 43 +- gcc/config/arm/aarch-cost-tables.h | 107 +- gcc/config/arm/aout.h | 14 +- gcc/config/arm/arm-builtins.c | 117 +- gcc/config/arm/arm-c.c | 45 +- 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 | 600 +- gcc/config/arm/arm-fixed.md | 10 +- gcc/config/arm/arm-flags.h | 2 +- gcc/config/arm/arm-generic.md | 28 +- gcc/config/arm/arm-isa.h | 157 - gcc/config/arm/arm-ldmstm.ml | 4 +- gcc/config/arm/arm-modes.def | 3 +- gcc/config/arm/arm-opts.h | 2 +- gcc/config/arm/arm-protos.h | 90 +- gcc/config/arm/arm-simd-builtin-types.def | 2 +- gcc/config/arm/arm-tables.opt | 30 +- gcc/config/arm/arm-tune.md | 11 +- gcc/config/arm/arm.c | 2313 +- gcc/config/arm/arm.h | 213 +- gcc/config/arm/arm.md | 487 +- gcc/config/arm/arm.opt | 43 +- gcc/config/arm/arm1020e.md | 14 +- gcc/config/arm/arm1026ejs.md | 14 +- gcc/config/arm/arm1136jfs.md | 14 +- gcc/config/arm/arm926ejs.md | 18 +- gcc/config/arm/arm_acle.h | 10 +- gcc/config/arm/arm_acle_builtins.def | 2 +- gcc/config/arm/arm_cmse.h | 2 +- gcc/config/arm/arm_fp16.h | 2 +- gcc/config/arm/arm_neon.h | 277 +- gcc/config/arm/arm_neon_builtins.def | 22 +- gcc/config/arm/arm_vfp_builtins.def | 2 +- gcc/config/arm/bpabi.h | 95 +- gcc/config/arm/constraints.md | 2 +- gcc/config/arm/cortex-a15-neon.md | 2 +- gcc/config/arm/cortex-a15.md | 10 +- gcc/config/arm/cortex-a17-neon.md | 2 +- gcc/config/arm/cortex-a17.md | 14 +- gcc/config/arm/cortex-a5.md | 18 +- gcc/config/arm/cortex-a53.md | 52 +- gcc/config/arm/cortex-a57.md | 12 +- gcc/config/arm/cortex-a7.md | 18 +- gcc/config/arm/cortex-a8-neon.md | 2 +- gcc/config/arm/cortex-a8.md | 10 +- gcc/config/arm/cortex-a9-neon.md | 2 +- gcc/config/arm/cortex-a9.md | 10 +- gcc/config/arm/cortex-m4-fpu.md | 2 +- gcc/config/arm/cortex-m4.md | 20 +- gcc/config/arm/cortex-m7.md | 14 +- gcc/config/arm/cortex-r4.md | 10 +- gcc/config/arm/cortex-r4f.md | 2 +- gcc/config/arm/crypto.def | 2 +- gcc/config/arm/crypto.md | 4 +- gcc/config/arm/driver-arm.c | 15 +- gcc/config/arm/elf.h | 8 +- gcc/config/arm/exynos-m1.md | 12 +- gcc/config/arm/fa526.md | 18 +- gcc/config/arm/fa606te.md | 20 +- gcc/config/arm/fa626te.md | 14 +- gcc/config/arm/fa726te.md | 14 +- gcc/config/arm/fmp626.md | 14 +- gcc/config/arm/freebsd.h | 2 +- gcc/config/arm/fuchsia-elf.h | 2 +- gcc/config/arm/iterators.md | 63 +- gcc/config/arm/iwmmxt.md | 10 +- gcc/config/arm/iwmmxt2.md | 2 +- gcc/config/arm/ldmstm.md | 188 +- gcc/config/arm/ldrdstrd.md | 2 +- gcc/config/arm/linux-eabi.h | 2 +- gcc/config/arm/linux-elf.h | 5 +- gcc/config/arm/linux-gas.h | 2 +- gcc/config/arm/marvell-f-iwmmxt.md | 2 +- gcc/config/arm/marvell-pj4.md | 14 +- gcc/config/arm/mmintrin.h | 2 +- gcc/config/arm/neon.md | 579 +- gcc/config/arm/netbsd-elf.h | 6 +- gcc/config/arm/parsecpu.awk | 461 +- gcc/config/arm/predicates.md | 13 +- gcc/config/arm/rtems.h | 19 +- gcc/config/arm/semi.h | 2 +- gcc/config/arm/symbian.h | 2 +- gcc/config/arm/sync.md | 38 +- gcc/config/arm/t-aprofile | 213 +- gcc/config/arm/t-arm | 44 +- gcc/config/arm/t-arm-elf | 175 +- gcc/config/{ia64/t-hpux => arm/t-fuchsia} | 23 +- gcc/config/arm/t-linux-eabi | 6 +- gcc/config/arm/t-multilib | 139 +- gcc/config/arm/t-phoenix | 22 +- gcc/config/arm/t-rmprofile | 149 +- gcc/config/arm/t-rtems | 49 +- gcc/config/arm/t-symbian | 36 +- gcc/config/arm/t-vxworks | 12 +- gcc/config/arm/thumb1.md | 38 +- gcc/config/arm/thumb2.md | 60 +- gcc/config/arm/types.md | 50 +- gcc/config/arm/uclinux-eabi.h | 2 +- gcc/config/arm/uclinux-elf.h | 5 +- gcc/config/arm/unknown-elf.h | 2 +- gcc/config/arm/unspecs.md | 6 +- gcc/config/arm/vec-common.md | 31 +- gcc/config/arm/vfp.md | 157 +- gcc/config/arm/vfp11.md | 2 +- gcc/config/arm/vxworks.h | 88 +- gcc/config/arm/vxworks.opt | 2 +- gcc/config/arm/xgene1.md | 129 +- gcc/config/avr/avr-arch.h | 22 +- gcc/config/avr/avr-c.c | 135 +- gcc/config/avr/avr-devices.c | 120 +- gcc/config/avr/avr-dimode.md | 2 +- gcc/config/avr/avr-fixed.md | 2 +- gcc/config/avr/avr-log.c | 21 +- gcc/config/avr/avr-mcus.def | 19 +- gcc/config/avr/avr-modes.def | 2 +- gcc/config/avr/avr-passes.def | 11 +- gcc/config/avr/avr-protos.h | 11 +- gcc/config/avr/avr-stdint.h | 2 +- gcc/config/avr/avr.c | 918 +- gcc/config/avr/avr.h | 53 +- gcc/config/avr/avr.md | 56 +- gcc/config/avr/avr.opt | 14 +- gcc/config/avr/avrlibc.h | 2 +- gcc/config/avr/builtins.def | 2 +- gcc/config/avr/constraints.md | 10 +- gcc/config/avr/driver-avr.c | 8 +- gcc/config/avr/elf.h | 7 +- gcc/config/avr/gen-avr-mmcu-specs.c | 40 +- gcc/config/avr/gen-avr-mmcu-texi.c | 4 +- gcc/config/avr/genmultilib.awk | 11 +- gcc/config/avr/predicates.md | 4 +- gcc/config/avr/specs.h | 3 +- gcc/config/avr/stdfix.h | 2 +- gcc/config/avr/t-avr | 2 +- gcc/config/avr/t-multilib | 8 +- gcc/config/bfin/bfin-modes.def | 2 +- gcc/config/bfin/bfin-opts.h | 2 +- gcc/config/bfin/bfin-protos.h | 3 +- gcc/config/bfin/bfin.c | 112 +- gcc/config/bfin/bfin.h | 43 +- gcc/config/bfin/bfin.md | 6 +- gcc/config/bfin/bfin.opt | 2 +- gcc/config/bfin/constraints.md | 2 +- gcc/config/bfin/elf.h | 2 +- gcc/config/bfin/linux.h | 7 +- gcc/config/bfin/predicates.md | 4 +- gcc/config/bfin/print-sysroot-suffix.sh | 2 +- gcc/config/bfin/rtems.h | 31 +- gcc/config/bfin/sync.md | 2 +- gcc/config/bfin/t-bfin-elf | 2 +- gcc/config/bfin/t-bfin-linux | 2 +- gcc/config/bfin/t-bfin-uclinux | 2 +- gcc/config/bfin/uclinux.h | 2 +- gcc/config/c6x/c6x-isas.def | 2 +- gcc/config/c6x/c6x-modes.def | 2 +- gcc/config/c6x/c6x-mult.md | 4 +- gcc/config/c6x/c6x-mult.md.in | 2 +- gcc/config/c6x/c6x-opts.h | 2 +- gcc/config/c6x/c6x-protos.h | 2 +- gcc/config/c6x/c6x-sched.md | 8 +- gcc/config/c6x/c6x-sched.md.in | 2 +- gcc/config/c6x/c6x-tables.opt | 2 +- gcc/config/c6x/c6x.c | 72 +- gcc/config/c6x/c6x.h | 19 +- gcc/config/c6x/c6x.md | 2 +- gcc/config/c6x/c6x.opt | 2 +- gcc/config/c6x/c6x_intrinsics.h | 2 +- gcc/config/c6x/constraints.md | 2 +- gcc/config/c6x/elf-common.h | 2 +- gcc/config/c6x/elf.h | 2 +- gcc/config/c6x/genmult.sh | 2 +- gcc/config/c6x/genopt.sh | 4 +- gcc/config/c6x/gensched.sh | 2 +- gcc/config/c6x/predicates.md | 2 +- gcc/config/c6x/sync.md | 2 +- gcc/config/c6x/t-c6x | 2 +- gcc/config/c6x/t-c6x-elf | 2 +- gcc/config/c6x/uclinux-elf.h | 2 +- gcc/config/cr16/constraints.md | 2 +- gcc/config/cr16/cr16-protos.h | 4 +- gcc/config/cr16/cr16.c | 97 +- gcc/config/cr16/cr16.h | 39 +- gcc/config/cr16/cr16.md | 38 +- gcc/config/cr16/cr16.opt | 2 +- gcc/config/cr16/predicates.md | 2 +- gcc/config/cr16/t-cr16 | 2 +- gcc/config/cris/constraints.md | 2 +- gcc/config/cris/cris-protos.h | 2 +- gcc/config/cris/cris.c | 78 +- gcc/config/cris/cris.h | 44 +- gcc/config/cris/cris.md | 2 +- gcc/config/cris/cris.opt | 2 +- gcc/config/cris/elf.opt | 2 +- gcc/config/cris/linux.h | 2 +- gcc/config/cris/linux.opt | 2 +- gcc/config/cris/predicates.md | 2 +- gcc/config/cris/sync.md | 2 +- gcc/config/cris/t-cris | 2 +- gcc/config/cris/t-elfmulti | 2 +- gcc/config/darwin-c.c | 32 +- gcc/config/darwin-driver.c | 18 +- gcc/config/darwin-f.c | 2 +- gcc/config/darwin-ppc-ldouble-patch.def | 2 +- gcc/config/darwin-protos.h | 2 +- gcc/config/darwin-sections.def | 2 +- gcc/config/darwin.c | 83 +- gcc/config/darwin.h | 24 +- gcc/config/darwin.opt | 6 +- gcc/config/darwin10.h | 2 +- gcc/config/darwin12.h | 2 +- gcc/config/darwin9.h | 2 +- gcc/config/dbx.h | 2 +- gcc/config/dbxcoff.h | 6 +- gcc/config/dbxelf.h | 2 +- gcc/config/default-c.c | 2 +- gcc/config/dragonfly-stdint.h | 2 +- gcc/config/dragonfly.h | 2 +- gcc/config/dragonfly.opt | 2 +- gcc/config/elfos.h | 10 +- gcc/config/epiphany/constraints.md | 2 +- gcc/config/epiphany/epiphany-modes.def | 2 +- gcc/config/epiphany/epiphany-protos.h | 3 +- gcc/config/epiphany/epiphany-sched.md | 2 +- gcc/config/epiphany/epiphany.c | 85 +- gcc/config/epiphany/epiphany.h | 45 +- gcc/config/epiphany/epiphany.md | 2 +- gcc/config/epiphany/epiphany.opt | 2 +- gcc/config/epiphany/epiphany_intrinsics.h | 2 +- gcc/config/epiphany/mode-switch-use.c | 4 +- gcc/config/epiphany/predicates.md | 26 +- gcc/config/epiphany/resolve-sw-modes.c | 4 +- .../aarch64-passes.def => epiphany/rtems.h} | 15 +- gcc/config/epiphany/t-epiphany | 2 +- gcc/config/flat.h | 2 +- gcc/config/fr30/constraints.md | 2 +- gcc/config/fr30/fr30-protos.h | 2 +- gcc/config/fr30/fr30.c | 9 +- gcc/config/fr30/fr30.h | 62 +- gcc/config/fr30/fr30.md | 21 +- gcc/config/fr30/fr30.opt | 2 +- gcc/config/fr30/predicates.md | 2 +- gcc/config/freebsd-nthr.h | 2 +- gcc/config/freebsd-spec.h | 2 +- gcc/config/freebsd-stdint.h | 2 +- gcc/config/freebsd.h | 4 +- gcc/config/freebsd.opt | 2 +- gcc/config/frv/constraints.md | 2 +- gcc/config/frv/frv-asm.h | 2 +- gcc/config/frv/frv-modes.def | 2 +- gcc/config/frv/frv-opts.h | 2 +- gcc/config/frv/frv-protos.h | 4 +- gcc/config/frv/frv.c | 239 +- gcc/config/frv/frv.h | 127 +- gcc/config/frv/frv.md | 21 +- gcc/config/frv/frv.opt | 2 +- gcc/config/frv/linux.h | 2 +- gcc/config/frv/predicates.md | 2 +- gcc/config/frv/t-frv | 2 +- gcc/config/frv/t-linux | 2 +- gcc/config/ft32/constraints.md | 8 +- gcc/config/ft32/ft32-protos.h | 2 +- gcc/config/ft32/ft32.c | 48 +- gcc/config/ft32/ft32.h | 39 +- gcc/config/ft32/ft32.md | 10 +- gcc/config/ft32/ft32.opt | 14 +- gcc/config/ft32/predicates.md | 2 +- gcc/config/ft32/t-ft32 | 2 +- gcc/config/fuchsia.h | 2 +- gcc/config/fused-madd.opt | 2 +- gcc/config/g.opt | 2 +- gcc/config/glibc-c.c | 2 +- gcc/config/glibc-stdint.h | 2 +- gcc/config/gnu-user.h | 48 +- gcc/config/gnu-user.opt | 2 +- gcc/config/gnu.h | 2 +- gcc/config/h8300/constraints.md | 2 +- gcc/config/h8300/elf.h | 2 +- gcc/config/h8300/genmova.sh | 4 +- gcc/config/h8300/h8300-protos.h | 5 +- gcc/config/h8300/h8300.c | 215 +- gcc/config/h8300/h8300.h | 43 +- gcc/config/h8300/h8300.md | 2 +- gcc/config/h8300/h8300.opt | 2 +- gcc/config/h8300/linux.h | 2 +- gcc/config/h8300/mova.md | 2 +- gcc/config/h8300/predicates.md | 2 +- gcc/config/h8300/t-h8300 | 2 +- gcc/config/h8300/t-linux | 2 +- gcc/config/host-darwin.c | 2 +- gcc/config/host-darwin.h | 2 +- gcc/config/host-hpux.c | 2 +- gcc/config/host-linux.c | 2 +- gcc/config/host-openbsd.c | 2 +- gcc/config/host-solaris.c | 2 +- gcc/config/hpux11.opt | 2 +- gcc/config/i386/adxintrin.h | 6 +- gcc/config/i386/ammintrin.h | 2 +- gcc/config/i386/athlon.md | 189 +- gcc/config/i386/atom.md | 2 +- gcc/config/i386/att.h | 2 +- gcc/config/i386/avx2intrin.h | 2 +- gcc/config/i386/avx5124fmapsintrin.h | 2 +- gcc/config/i386/avx5124vnniwintrin.h | 2 +- gcc/config/i386/avx512bitalgintrin.h | 283 + gcc/config/i386/avx512bwintrin.h | 23 +- gcc/config/i386/avx512cdintrin.h | 2 +- gcc/config/i386/avx512dqintrin.h | 269 +- gcc/config/i386/avx512erintrin.h | 2 +- gcc/config/i386/avx512fintrin.h | 902 +- gcc/config/i386/avx512ifmaintrin.h | 2 +- gcc/config/i386/avx512ifmavlintrin.h | 2 +- gcc/config/i386/avx512pfintrin.h | 2 +- gcc/config/i386/avx512vbmi2intrin.h | 529 + gcc/config/i386/avx512vbmi2vlintrin.h | 986 + gcc/config/i386/avx512vbmiintrin.h | 2 +- gcc/config/i386/avx512vbmivlintrin.h | 2 +- gcc/config/i386/avx512vlbwintrin.h | 44 +- gcc/config/i386/avx512vldqintrin.h | 2 +- gcc/config/i386/avx512vlintrin.h | 42 +- gcc/config/i386/avx512vnniintrin.h | 144 + gcc/config/i386/avx512vnnivlintrin.h | 234 + gcc/config/i386/avx512vpopcntdqintrin.h | 2 +- gcc/config/i386/avx512vpopcntdqvlintrin.h | 147 + gcc/config/i386/avxintrin.h | 2 +- gcc/config/i386/avxmath.h | 2 +- gcc/config/i386/bdver1.md | 2 +- gcc/config/i386/bdver3.md | 2 +- gcc/config/i386/biarch64.h | 2 +- gcc/config/i386/biarchx32.h | 2 +- gcc/config/i386/bmi2intrin.h | 2 +- gcc/config/i386/bmiintrin.h | 2 +- gcc/config/i386/bmmintrin.h | 2 +- gcc/config/i386/bsd.h | 2 +- gcc/config/i386/btver2.md | 2 +- gcc/config/i386/cet.c | 76 + gcc/config/i386/cet.h | 93 + gcc/config/i386/cetintrin.h | 129 + gcc/config/i386/clflushoptintrin.h | 2 +- gcc/config/i386/clwbintrin.h | 2 +- gcc/config/i386/clzerointrin.h | 2 +- gcc/config/i386/constraints.md | 39 +- gcc/config/i386/core2.md | 2 +- gcc/config/i386/cpuid.h | 12 +- gcc/config/i386/cross-stdarg.h | 2 +- gcc/config/i386/crtdll.h | 2 +- gcc/config/i386/cygming.h | 14 +- gcc/config/i386/cygming.opt | 6 +- gcc/config/i386/cygwin-stdint.h | 2 +- gcc/config/i386/cygwin-w64.h | 2 +- gcc/config/i386/cygwin.h | 6 +- gcc/config/i386/cygwin.opt | 2 +- gcc/config/i386/darwin.h | 28 +- gcc/config/i386/darwin64.h | 28 +- gcc/config/i386/djgpp-stdint.h | 2 +- gcc/config/i386/djgpp.c | 4 +- gcc/config/i386/djgpp.h | 2 +- gcc/config/i386/djgpp.opt | 2 +- gcc/config/i386/dragonfly.h | 2 +- gcc/config/i386/driver-i386.c | 62 +- gcc/config/i386/driver-mingw32.c | 4 +- gcc/config/i386/emmintrin.h | 2 +- gcc/config/i386/f16cintrin.h | 2 +- gcc/config/i386/fma4intrin.h | 2 +- gcc/config/i386/fmaintrin.h | 2 +- gcc/config/i386/freebsd.h | 2 +- gcc/config/i386/freebsd64.h | 2 +- gcc/config/i386/fxsrintrin.h | 2 +- gcc/config/i386/gas.h | 6 +- gcc/config/i386/geode.md | 2 +- gcc/config/i386/gfniintrin.h | 414 + gcc/config/i386/gmm_malloc.h | 2 +- gcc/config/i386/gnu-user-common.h | 2 +- gcc/config/i386/gnu-user.h | 9 +- gcc/config/i386/gnu-user64.h | 13 +- gcc/config/i386/gnu.h | 2 +- gcc/config/i386/gstabs.h | 7 - gcc/config/i386/haswell.md | 172 +- gcc/config/i386/host-cygwin.c | 4 +- gcc/config/i386/host-i386-darwin.c | 4 +- gcc/config/i386/host-mingw32.c | 4 +- gcc/config/i386/i386-builtin-types.awk | 4 +- gcc/config/i386/i386-builtin-types.def | 60 + gcc/config/i386/i386-builtin.def | 446 +- gcc/config/i386/i386-c.c | 57 +- gcc/config/i386/i386-modes.def | 14 +- gcc/config/i386/i386-opts.h | 22 +- gcc/config/i386/i386-passes.def | 4 +- gcc/config/i386/i386-protos.h | 46 +- gcc/config/i386/i386.c | 12056 +++--- gcc/config/i386/i386.h | 378 +- gcc/config/i386/i386.md | 2277 +- gcc/config/i386/i386.opt | 156 +- gcc/config/i386/i386elf.h | 2 +- gcc/config/i386/ia32intrin.h | 14 +- gcc/config/i386/iamcu.h | 2 +- gcc/config/i386/immintrin.h | 22 +- gcc/config/i386/intelmic-mkoffload.c | 4 +- gcc/config/i386/intelmic-offload.h | 2 +- gcc/config/i386/k6.md | 2 +- gcc/config/i386/kfreebsd-gnu.h | 2 +- gcc/config/i386/kfreebsd-gnu64.h | 2 +- gcc/config/i386/kopensolaris-gnu.h | 2 +- gcc/config/i386/linux-common.h | 7 +- gcc/config/i386/linux.h | 2 +- gcc/config/i386/linux64.h | 2 +- gcc/config/i386/lwpintrin.h | 2 +- gcc/config/i386/lynx.h | 2 +- gcc/config/i386/lzcntintrin.h | 2 +- gcc/config/i386/mingw-pthread.h | 2 +- gcc/config/i386/mingw-stdint.h | 2 +- gcc/config/i386/mingw-w64.h | 2 +- gcc/config/i386/mingw-w64.opt | 2 +- gcc/config/i386/mingw.opt | 6 +- gcc/config/i386/mingw32.h | 2 +- gcc/config/i386/mm3dnow.h | 2 +- gcc/config/i386/mmintrin.h | 2 +- gcc/config/i386/mmx.md | 20 +- gcc/config/i386/msformat-c.c | 4 +- gcc/config/i386/mwaitxintrin.h | 2 +- gcc/config/i386/netbsd-elf.h | 2 +- gcc/config/i386/netbsd64.h | 2 +- gcc/config/i386/nmmintrin.h | 2 +- gcc/config/i386/nto.h | 2 +- gcc/config/i386/nto.opt | 2 +- gcc/config/i386/openbsd.h | 101 - gcc/config/i386/openbsdelf.h | 2 +- gcc/config/i386/pentium.md | 2 +- gcc/config/i386/pkuintrin.h | 2 +- gcc/config/i386/pmm_malloc.h | 2 +- gcc/config/i386/pmmintrin.h | 2 +- gcc/config/i386/popcntintrin.h | 2 +- gcc/config/i386/ppro.md | 2 +- gcc/config/i386/predicates.md | 101 +- gcc/config/i386/prfchwintrin.h | 2 +- gcc/config/i386/rdos.h | 2 +- gcc/config/i386/rdos64.h | 2 +- gcc/config/i386/rdseedintrin.h | 2 +- gcc/config/i386/rtemself.h | 31 +- gcc/config/i386/rtmintrin.h | 2 +- gcc/config/i386/sgxintrin.h | 23 + gcc/config/i386/shaintrin.h | 2 +- gcc/config/i386/slm.md | 2 +- gcc/config/i386/smmintrin.h | 2 +- gcc/config/i386/sol2.h | 18 +- gcc/config/i386/sse.md | 1632 +- gcc/config/i386/ssemath.h | 2 +- gcc/config/i386/stringop.def | 2 +- gcc/config/i386/subst.md | 107 +- gcc/config/i386/sync.md | 102 +- gcc/config/i386/sysv4.h | 2 +- gcc/config/{t-linux => i386/t-cet} | 4 +- gcc/config/i386/t-cygming | 2 +- gcc/config/i386/t-i386 | 18 +- gcc/config/i386/t-linux64 | 2 +- gcc/config/i386/t-openbsd | 4 - gcc/config/i386/t-rtems | 2 +- gcc/config/i386/t-sol2 | 2 +- gcc/config/i386/tbmintrin.h | 2 +- gcc/config/i386/tmmintrin.h | 2 +- gcc/config/i386/unix.h | 2 +- gcc/config/i386/vaesintrin.h | 151 + gcc/config/i386/vpclmulqdqintrin.h | 108 + gcc/config/i386/vxworks.h | 33 +- gcc/config/i386/vxworksae.h | 2 +- gcc/config/i386/winnt-cxx.c | 29 +- gcc/config/i386/winnt-stubs.c | 4 +- gcc/config/i386/winnt.c | 8 +- gcc/config/i386/wmmintrin.h | 10 +- gcc/config/i386/x-mingw32 | 2 +- gcc/config/i386/x86-64.h | 2 +- gcc/config/i386/x86-tune-costs.h | 2420 ++ gcc/config/i386/x86-tune-sched-atom.c | 246 + gcc/config/i386/x86-tune-sched-bd.c | 824 + gcc/config/i386/x86-tune-sched-core.c | 257 + gcc/config/i386/x86-tune-sched.c | 629 + gcc/config/i386/x86-tune.def | 153 +- gcc/config/i386/x86intrin.h | 2 +- gcc/config/i386/xm-cygwin.h | 2 +- gcc/config/i386/xm-djgpp.h | 2 +- gcc/config/i386/xm-mingw32.h | 7 +- gcc/config/i386/xmmintrin.h | 2 +- gcc/config/i386/xopintrin.h | 2 +- gcc/config/i386/xsavecintrin.h | 2 +- gcc/config/i386/xsaveintrin.h | 2 +- gcc/config/i386/xsaveoptintrin.h | 2 +- gcc/config/i386/xsavesintrin.h | 2 +- gcc/config/i386/xtestintrin.h | 2 +- gcc/config/i386/znver1.md | 2 +- gcc/config/ia64/constraints.md | 2 +- gcc/config/ia64/div.md | 2 +- gcc/config/ia64/elf.h | 2 +- gcc/config/ia64/freebsd.h | 2 +- gcc/config/ia64/hpux.h | 6 +- gcc/config/ia64/ia64-c.c | 4 +- gcc/config/ia64/ia64-modes.def | 2 +- gcc/config/ia64/ia64-opts.h | 2 +- gcc/config/ia64/ia64-protos.h | 8 +- gcc/config/ia64/ia64.c | 399 +- gcc/config/ia64/ia64.h | 103 +- gcc/config/ia64/ia64.md | 8 +- gcc/config/ia64/ia64.opt | 2 +- gcc/config/ia64/itanium2.md | 2 +- gcc/config/ia64/linux.h | 2 +- gcc/config/ia64/predicates.md | 2 +- gcc/config/ia64/sync.md | 2 +- gcc/config/ia64/sysv4.h | 2 +- gcc/config/ia64/t-hpux | 2 +- gcc/config/ia64/t-ia64 | 2 +- gcc/config/ia64/vect.md | 27 +- gcc/config/ia64/vms.h | 2 +- gcc/config/ia64/vms.opt | 2 +- gcc/config/initfini-array.h | 2 +- gcc/config/iq2000/abi | 2 +- gcc/config/iq2000/constraints.md | 2 +- gcc/config/iq2000/iq2000-opts.h | 2 +- gcc/config/iq2000/iq2000-protos.h | 2 +- gcc/config/iq2000/iq2000.c | 157 +- gcc/config/iq2000/iq2000.h | 36 +- gcc/config/iq2000/iq2000.md | 2 +- gcc/config/iq2000/iq2000.opt | 2 +- gcc/config/iq2000/predicates.md | 2 +- gcc/config/kfreebsd-gnu.h | 2 +- gcc/config/kopensolaris-gnu.h | 2 +- gcc/config/linux-android.h | 2 +- gcc/config/linux-android.opt | 2 +- gcc/config/linux-protos.h | 2 +- gcc/config/linux.c | 2 +- gcc/config/linux.h | 2 +- gcc/config/linux.opt | 2 +- gcc/config/lm32/constraints.md | 2 +- gcc/config/lm32/lm32-protos.h | 2 +- gcc/config/lm32/lm32.c | 48 +- gcc/config/lm32/lm32.h | 22 +- gcc/config/lm32/lm32.md | 2 +- gcc/config/lm32/lm32.opt | 2 +- gcc/config/lm32/predicates.md | 2 +- gcc/config/lm32/rtems.h | 31 +- gcc/config/lm32/uclinux-elf.h | 5 +- gcc/config/lynx.h | 2 +- gcc/config/lynx.opt | 2 +- gcc/config/m32c/addsub.md | 2 +- gcc/config/m32c/bitops.md | 2 +- gcc/config/m32c/blkmov.md | 2 +- gcc/config/m32c/cond.md | 2 +- gcc/config/m32c/constraints.md | 2 +- gcc/config/m32c/jump.md | 2 +- gcc/config/m32c/m32c-modes.def | 2 +- gcc/config/m32c/m32c-pragma.c | 6 +- gcc/config/m32c/m32c-protos.h | 8 +- gcc/config/m32c/m32c.abi | 2 +- gcc/config/m32c/m32c.c | 101 +- gcc/config/m32c/m32c.h | 9 +- gcc/config/m32c/m32c.md | 2 +- gcc/config/m32c/m32c.opt | 2 +- gcc/config/m32c/minmax.md | 2 +- gcc/config/m32c/mov.md | 2 +- gcc/config/m32c/muldiv.md | 2 +- gcc/config/m32c/predicates.md | 6 +- gcc/config/m32c/prologue.md | 2 +- gcc/config/m32c/rtems.h | 31 +- gcc/config/m32c/shift.md | 2 +- gcc/config/m32c/t-m32c | 2 +- gcc/config/m32r/constraints.md | 2 +- gcc/config/m32r/linux.h | 2 +- gcc/config/m32r/little.h | 2 +- gcc/config/m32r/m32r-opts.h | 2 +- gcc/config/m32r/m32r-protos.h | 4 +- gcc/config/m32r/m32r.c | 81 +- gcc/config/m32r/m32r.h | 49 +- gcc/config/m32r/m32r.md | 2 +- gcc/config/m32r/m32r.opt | 2 +- gcc/config/m32r/predicates.md | 2 +- gcc/config/m32r/t-linux | 2 +- gcc/config/m32r/t-m32r | 2 +- gcc/config/m68k/cf.md | 2 +- gcc/config/m68k/constraints.md | 2 +- gcc/config/m68k/genopt.sh | 4 +- gcc/config/m68k/ieee.opt | 2 +- gcc/config/m68k/linux.h | 6 +- gcc/config/m68k/m68020-elf.h | 2 +- gcc/config/m68k/m68k-devices.def | 2 +- gcc/config/m68k/m68k-isas.def | 2 +- gcc/config/m68k/m68k-microarchs.def | 2 +- gcc/config/m68k/m68k-modes.def | 2 +- gcc/config/m68k/m68k-none.h | 2 +- gcc/config/m68k/m68k-opts.h | 2 +- gcc/config/m68k/m68k-protos.h | 4 +- gcc/config/m68k/m68k-tables.opt | 2 +- gcc/config/m68k/m68k.c | 149 +- gcc/config/m68k/m68k.h | 26 +- gcc/config/m68k/m68k.md | 17 +- gcc/config/m68k/m68k.opt | 2 +- gcc/config/m68k/m68kelf.h | 6 +- gcc/config/m68k/m68kemb.h | 2 +- gcc/config/m68k/netbsd-elf.h | 2 +- gcc/config/m68k/openbsd.h | 2 +- gcc/config/m68k/predicates.md | 2 +- gcc/config/m68k/print-sysroot-suffix.sh | 2 +- gcc/config/m68k/rtemself.h | 31 +- gcc/config/m68k/sync.md | 2 +- gcc/config/m68k/t-linux | 2 +- gcc/config/m68k/t-mlibs | 2 +- gcc/config/m68k/t-uclinux | 2 +- gcc/config/m68k/uclinux.h | 2 +- gcc/config/m68k/uclinux.opt | 2 +- gcc/config/mcore/constraints.md | 2 +- gcc/config/mcore/mcore-elf.h | 4 +- gcc/config/mcore/mcore-protos.h | 2 +- gcc/config/mcore/mcore.c | 61 +- gcc/config/mcore/mcore.h | 40 +- gcc/config/mcore/mcore.md | 2 +- gcc/config/mcore/mcore.opt | 2 +- gcc/config/mcore/predicates.md | 2 +- gcc/config/mcore/t-mcore | 2 +- gcc/config/microblaze/constraints.md | 2 +- gcc/config/microblaze/linux.h | 4 +- gcc/config/microblaze/microblaze-c.c | 4 +- gcc/config/microblaze/microblaze-protos.h | 4 +- gcc/config/microblaze/microblaze.c | 150 +- gcc/config/microblaze/microblaze.h | 44 +- gcc/config/microblaze/microblaze.md | 2 +- gcc/config/microblaze/microblaze.opt | 2 +- gcc/config/microblaze/predicates.md | 2 +- gcc/config/microblaze/rtems.h | 31 +- gcc/config/microblaze/sync.md | 2 +- gcc/config/mips/10000.md | 2 +- gcc/config/mips/20kc.md | 2 +- gcc/config/mips/24k.md | 2 +- gcc/config/mips/3000.md | 2 +- gcc/config/mips/4000.md | 2 +- gcc/config/mips/4100.md | 2 +- gcc/config/mips/4130.md | 2 +- gcc/config/mips/4300.md | 2 +- gcc/config/mips/4600.md | 2 +- gcc/config/mips/4k.md | 2 +- gcc/config/mips/5000.md | 2 +- gcc/config/mips/5400.md | 2 +- gcc/config/mips/5500.md | 2 +- gcc/config/mips/5k.md | 2 +- gcc/config/mips/6000.md | 2 +- gcc/config/mips/7000.md | 2 +- gcc/config/mips/74k.md | 2 +- gcc/config/mips/9000.md | 2 +- gcc/config/mips/constraints.md | 2 +- gcc/config/mips/driver-native.c | 4 +- gcc/config/mips/elf.h | 2 +- gcc/config/mips/elfoabi.h | 2 +- gcc/config/mips/elforion.h | 2 +- gcc/config/mips/frame-header-opt.c | 8 +- gcc/config/mips/generic.md | 2 +- gcc/config/mips/genopt.sh | 4 +- gcc/config/mips/gnu-user.h | 2 +- gcc/config/mips/i6400.md | 2 +- gcc/config/mips/linux-common.h | 2 +- gcc/config/mips/linux.h | 2 +- gcc/config/mips/loongson.h | 2 +- gcc/config/mips/loongson.md | 17 +- gcc/config/mips/loongson2ef.md | 2 +- gcc/config/mips/loongson3a.md | 2 +- gcc/config/mips/m5100.md | 2 +- gcc/config/mips/micromips.md | 2 +- gcc/config/mips/mips-cpus.def | 2 +- gcc/config/mips/mips-dsp.md | 2 +- gcc/config/mips/mips-dspr2.md | 2 +- gcc/config/mips/mips-fixed.md | 2 +- gcc/config/mips/mips-ftypes.def | 2 +- gcc/config/mips/mips-modes.def | 2 +- gcc/config/mips/mips-msa.md | 21 +- gcc/config/mips/mips-opts.h | 2 +- gcc/config/mips/mips-protos.h | 10 +- gcc/config/mips/mips-ps-3d.md | 25 +- gcc/config/mips/mips-tables.opt | 2 +- gcc/config/mips/mips.c | 510 +- gcc/config/mips/mips.h | 95 +- gcc/config/mips/mips.md | 81 +- gcc/config/mips/mips.opt | 2 +- gcc/config/mips/msa.h | 2 +- gcc/config/mips/mti-elf.h | 2 +- gcc/config/mips/mti-linux.h | 2 +- gcc/config/mips/n32-elf.h | 2 +- gcc/config/mips/netbsd.h | 2 +- gcc/config/mips/octeon.md | 2 +- gcc/config/mips/p5600.md | 2 +- gcc/config/mips/predicates.md | 2 +- gcc/config/mips/r3900.h | 2 +- gcc/config/mips/rtems.h | 31 +- gcc/config/mips/sb1.md | 2 +- gcc/config/mips/sde.h | 2 +- gcc/config/mips/sde.opt | 2 +- gcc/config/mips/sdemtk.h | 4 +- gcc/config/mips/sr71k.md | 2 +- gcc/config/mips/st.h | 2 +- gcc/config/mips/sync.md | 2 +- gcc/config/mips/t-elf | 2 +- gcc/config/mips/t-img-elf | 2 +- gcc/config/mips/t-img-linux | 2 +- gcc/config/mips/t-isa3264 | 2 +- gcc/config/mips/t-linux64 | 2 +- gcc/config/mips/t-mips | 2 +- gcc/config/mips/t-mti-elf | 2 +- gcc/config/mips/t-mti-linux | 2 +- gcc/config/mips/t-r3900 | 2 +- gcc/config/mips/t-rtems | 2 +- gcc/config/mips/t-sb1 | 2 +- gcc/config/mips/t-sde | 2 +- gcc/config/mips/t-sdemtk | 2 +- gcc/config/mips/t-sr71k | 2 +- gcc/config/mips/t-st | 2 +- gcc/config/mips/t-vr | 2 +- gcc/config/mips/t-vxworks | 2 +- gcc/config/mips/vr.h | 2 +- gcc/config/mips/vxworks.h | 2 +- gcc/config/mips/xlp.md | 2 +- gcc/config/mips/xlr.md | 2 +- gcc/config/mmix/constraints.md | 2 +- gcc/config/mmix/mmix-modes.def | 2 +- gcc/config/mmix/mmix-protos.h | 4 +- gcc/config/mmix/mmix.c | 62 +- gcc/config/mmix/mmix.h | 28 +- gcc/config/mmix/mmix.md | 4 +- gcc/config/mmix/mmix.opt | 2 +- gcc/config/mmix/predicates.md | 2 +- gcc/config/mmix/t-mmix | 2 +- gcc/config/mn10300/constraints.md | 2 +- gcc/config/mn10300/linux.h | 2 +- gcc/config/mn10300/mn10300-modes.def | 2 +- gcc/config/mn10300/mn10300-opts.h | 2 +- gcc/config/mn10300/mn10300-protos.h | 4 +- gcc/config/mn10300/mn10300.c | 46 +- gcc/config/mn10300/mn10300.h | 34 +- gcc/config/mn10300/mn10300.md | 2 +- gcc/config/mn10300/mn10300.opt | 2 +- gcc/config/mn10300/predicates.md | 2 +- gcc/config/mn10300/t-mn10300 | 2 +- gcc/config/moxie/constraints.md | 2 +- gcc/config/moxie/moxie-protos.h | 2 +- gcc/config/moxie/moxie.c | 12 +- gcc/config/moxie/moxie.h | 32 +- gcc/config/moxie/moxie.md | 2 +- gcc/config/moxie/moxie.opt | 2 +- gcc/config/moxie/moxiebox.h | 2 +- gcc/config/moxie/predicates.md | 2 +- gcc/config/moxie/rtems.h | 31 +- gcc/config/moxie/t-moxie | 2 +- gcc/config/moxie/uclinux.h | 2 +- gcc/config/msp430/constraints.md | 2 +- gcc/config/msp430/driver-msp430.c | 4 +- gcc/config/msp430/msp430-c.c | 4 +- gcc/config/msp430/msp430-opts.h | 2 +- gcc/config/msp430/msp430-protos.h | 5 +- gcc/config/msp430/msp430.c | 162 +- gcc/config/msp430/msp430.h | 28 +- gcc/config/msp430/msp430.md | 2 +- gcc/config/msp430/predicates.md | 2 +- gcc/config/msp430/t-msp430 | 2 +- gcc/config/nds32/constants.md | 3 +- gcc/config/nds32/constraints.md | 58 +- gcc/config/nds32/iterators.md | 19 +- gcc/config/nds32/nds32-cost.c | 22 +- gcc/config/nds32/nds32-doubleword.md | 2 +- gcc/config/nds32/nds32-fp-as-gp.c | 4 +- gcc/config/nds32/nds32-intrinsic.c | 4 +- gcc/config/nds32/nds32-intrinsic.md | 2 +- gcc/config/nds32/nds32-isr.c | 26 +- gcc/config/nds32/nds32-md-auxiliary.c | 76 +- gcc/config/nds32/nds32-memory-manipulation.c | 4 +- gcc/config/nds32/nds32-modes.def | 6 +- gcc/config/nds32/nds32-multiple.md | 10 +- gcc/config/nds32/nds32-opts.h | 2 +- gcc/config/nds32/nds32-peephole2.md | 2 +- gcc/config/nds32/nds32-pipelines-auxiliary.c | 4 +- gcc/config/nds32/nds32-predicates.c | 110 +- gcc/config/nds32/nds32-protos.h | 10 +- gcc/config/nds32/nds32.c | 586 +- gcc/config/nds32/nds32.h | 242 +- gcc/config/nds32/nds32.md | 50 +- gcc/config/nds32/nds32.opt | 38 +- gcc/config/nds32/nds32_intrinsic.h | 2 +- gcc/config/nds32/pipelines.md | 2 +- gcc/config/nds32/predicates.md | 2 +- gcc/config/nds32/t-mlibs | 2 +- gcc/config/nds32/t-nds32 | 2 +- gcc/config/netbsd-elf.h | 2 +- gcc/config/netbsd-elf.opt | 2 +- gcc/config/{m68k/m68k-none.h => netbsd-protos.h} | 5 +- gcc/config/netbsd-stdint.h | 18 +- gcc/config/netbsd.c | 54 + gcc/config/netbsd.h | 26 +- gcc/config/netbsd.opt | 2 +- gcc/config/newlib-stdint.h | 2 +- gcc/config/nios2/constraints.md | 6 +- gcc/config/nios2/elf.h | 2 +- gcc/config/nios2/elf.opt | 2 +- gcc/config/nios2/ldstwm.md | 2 +- gcc/config/nios2/linux.h | 2 +- gcc/config/nios2/nios2-ldstwm.sml | 4 +- gcc/config/nios2/nios2-opts.h | 2 +- gcc/config/nios2/nios2-protos.h | 16 +- gcc/config/nios2/nios2.c | 580 +- gcc/config/nios2/nios2.h | 24 +- gcc/config/nios2/nios2.md | 108 +- gcc/config/nios2/nios2.opt | 10 +- gcc/config/nios2/predicates.md | 4 +- gcc/config/nios2/rtems.h | 31 +- gcc/config/nios2/sync.md | 2 +- gcc/config/nios2/t-nios2 | 2 +- gcc/config/nvptx/mkoffload.c | 4 +- gcc/config/nvptx/nvptx-modes.def | 3 + gcc/config/nvptx/nvptx-protos.h | 3 +- gcc/config/nvptx/nvptx.c | 462 +- gcc/config/nvptx/nvptx.h | 19 +- gcc/config/nvptx/nvptx.md | 48 +- gcc/config/nvptx/nvptx.opt | 2 +- gcc/config/nvptx/offload.h | 2 +- gcc/config/openbsd-libpthread.h | 2 +- gcc/config/openbsd.h | 4 +- gcc/config/openbsd.opt | 2 +- gcc/config/pa/constraints.md | 2 +- gcc/config/pa/elf.h | 2 +- gcc/config/pa/pa-64.h | 4 +- gcc/config/pa/pa-hpux.h | 2 +- gcc/config/pa/pa-hpux.opt | 2 +- gcc/config/pa/pa-hpux10.h | 2 +- gcc/config/pa/pa-hpux10.opt | 2 +- gcc/config/pa/pa-hpux1010.h | 2 +- gcc/config/pa/pa-hpux1010.opt | 2 +- gcc/config/pa/pa-hpux11.h | 2 +- gcc/config/pa/pa-hpux1111.h | 2 +- gcc/config/pa/pa-hpux1111.opt | 2 +- gcc/config/pa/pa-hpux1131.h | 2 +- gcc/config/pa/pa-hpux1131.opt | 2 +- gcc/config/pa/pa-linux.h | 5 +- gcc/config/pa/pa-modes.def | 2 +- gcc/config/pa/pa-openbsd.h | 2 +- gcc/config/pa/pa-opts.h | 2 +- gcc/config/pa/pa-protos.h | 14 +- gcc/config/pa/pa.c | 245 +- gcc/config/pa/pa.h | 55 +- gcc/config/pa/pa.md | 86 +- gcc/config/pa/pa.opt | 2 +- gcc/config/pa/pa32-linux.h | 7 +- gcc/config/pa/pa32-openbsd.h | 2 +- gcc/config/pa/pa32-regs.h | 11 +- gcc/config/pa/pa64-hpux.h | 2 +- gcc/config/pa/pa64-hpux.opt | 2 +- gcc/config/pa/pa64-linux.h | 2 +- gcc/config/pa/pa64-regs.h | 11 +- gcc/config/pa/predicates.md | 11 +- gcc/config/pa/som.h | 17 +- gcc/config/pdp11/constraints.md | 2 +- gcc/config/pdp11/pdp11-modes.def | 2 +- gcc/config/pdp11/pdp11-protos.h | 7 +- gcc/config/pdp11/pdp11.c | 91 +- gcc/config/pdp11/pdp11.h | 58 +- gcc/config/pdp11/pdp11.md | 2 +- gcc/config/pdp11/pdp11.opt | 2 +- gcc/config/pdp11/predicates.md | 2 +- gcc/config/pdp11/t-pdp11 | 2 +- gcc/config/phoenix.h | 4 +- gcc/config/powerpcspe/40x.md | 2 +- gcc/config/powerpcspe/440.md | 2 +- gcc/config/powerpcspe/476.h | 2 +- gcc/config/powerpcspe/476.md | 2 +- gcc/config/powerpcspe/476.opt | 2 +- gcc/config/powerpcspe/601.md | 2 +- gcc/config/powerpcspe/603.md | 2 +- gcc/config/powerpcspe/6xx.md | 2 +- gcc/config/powerpcspe/7450.md | 2 +- gcc/config/powerpcspe/750cl.h | 2 +- gcc/config/powerpcspe/7xx.md | 2 +- gcc/config/powerpcspe/8540.md | 2 +- gcc/config/powerpcspe/a2.md | 2 +- gcc/config/powerpcspe/aix-stdint.h | 2 +- gcc/config/powerpcspe/aix.h | 19 +- gcc/config/powerpcspe/aix43.h | 4 +- gcc/config/powerpcspe/aix51.h | 4 +- gcc/config/powerpcspe/aix52.h | 4 +- gcc/config/powerpcspe/aix53.h | 4 +- gcc/config/powerpcspe/aix61.h | 4 +- gcc/config/powerpcspe/aix64.opt | 2 +- gcc/config/powerpcspe/aix71.h | 4 +- gcc/config/powerpcspe/altivec.h | 2 +- gcc/config/powerpcspe/altivec.md | 71 +- gcc/config/powerpcspe/biarch64.h | 2 +- gcc/config/powerpcspe/bmi2intrin.h | 2 +- gcc/config/powerpcspe/bmiintrin.h | 2 +- gcc/config/powerpcspe/cell.md | 2 +- gcc/config/powerpcspe/constraints.md | 2 +- gcc/config/powerpcspe/crypto.md | 2 +- gcc/config/powerpcspe/darwin.h | 16 +- gcc/config/powerpcspe/darwin.md | 2 +- gcc/config/powerpcspe/darwin.opt | 2 +- gcc/config/powerpcspe/darwin64.h | 2 +- gcc/config/powerpcspe/darwin7.h | 2 +- gcc/config/powerpcspe/darwin8.h | 2 +- gcc/config/powerpcspe/default64.h | 2 +- gcc/config/powerpcspe/dfp.md | 2 +- gcc/config/powerpcspe/driver-powerpcspe.c | 4 +- gcc/config/powerpcspe/e300c2c3.md | 2 +- gcc/config/powerpcspe/e500.h | 2 +- gcc/config/powerpcspe/e500mc.md | 2 +- gcc/config/powerpcspe/e500mc64.md | 2 +- gcc/config/powerpcspe/e5500.md | 2 +- gcc/config/powerpcspe/e6500.md | 2 +- gcc/config/powerpcspe/eabi.h | 2 +- gcc/config/powerpcspe/eabialtivec.h | 2 +- gcc/config/powerpcspe/eabisim.h | 2 +- gcc/config/powerpcspe/eabispe.h | 2 +- gcc/config/powerpcspe/freebsd.h | 2 +- gcc/config/powerpcspe/freebsd64.h | 4 +- gcc/config/powerpcspe/genopt.sh | 4 +- gcc/config/powerpcspe/host-darwin.c | 4 +- gcc/config/powerpcspe/host-ppc64-darwin.c | 4 +- gcc/config/powerpcspe/htm.md | 2 +- gcc/config/powerpcspe/htmintrin.h | 2 +- gcc/config/powerpcspe/htmxlintrin.h | 2 +- gcc/config/powerpcspe/linux.h | 2 +- gcc/config/powerpcspe/linux64.h | 4 +- gcc/config/powerpcspe/linux64.opt | 2 +- gcc/config/powerpcspe/linuxaltivec.h | 2 +- gcc/config/powerpcspe/linuxspe.h | 2 +- gcc/config/powerpcspe/lynx.h | 2 +- gcc/config/powerpcspe/mpc.md | 2 +- gcc/config/powerpcspe/netbsd.h | 2 +- gcc/config/powerpcspe/option-defaults.h | 2 +- gcc/config/powerpcspe/paired.h | 2 +- gcc/config/powerpcspe/paired.md | 17 +- gcc/config/powerpcspe/power4.md | 2 +- gcc/config/powerpcspe/power5.md | 2 +- gcc/config/powerpcspe/power6.md | 2 +- gcc/config/powerpcspe/power7.md | 2 +- gcc/config/powerpcspe/power8.md | 2 +- gcc/config/powerpcspe/power9.md | 2 +- gcc/config/powerpcspe/powerpcspe-builtin.def | 2 +- gcc/config/powerpcspe/powerpcspe-c.c | 91 +- gcc/config/powerpcspe/powerpcspe-cpus.def | 2 +- gcc/config/powerpcspe/powerpcspe-linux.c | 4 +- gcc/config/powerpcspe/powerpcspe-modes.def | 2 +- gcc/config/powerpcspe/powerpcspe-opts.h | 2 +- gcc/config/powerpcspe/powerpcspe-passes.def | 2 +- gcc/config/powerpcspe/powerpcspe-protos.h | 16 +- gcc/config/powerpcspe/powerpcspe-tables.opt | 166 +- gcc/config/powerpcspe/powerpcspe.c | 1149 +- gcc/config/powerpcspe/powerpcspe.h | 132 +- gcc/config/powerpcspe/powerpcspe.md | 12 +- gcc/config/powerpcspe/powerpcspe.opt | 86 +- gcc/config/powerpcspe/ppc-asm.h | 2 +- gcc/config/powerpcspe/ppc-auxv.h | 2 +- gcc/config/powerpcspe/ppu_intrinsics.h | 2 +- gcc/config/powerpcspe/predicates.md | 48 +- gcc/config/powerpcspe/rs64.md | 2 +- gcc/config/powerpcspe/rtems.h | 11 +- gcc/config/powerpcspe/secureplt.h | 2 +- gcc/config/powerpcspe/si2vmx.h | 2 +- gcc/config/powerpcspe/singlefp.h | 2 +- gcc/config/powerpcspe/spe.h | 2 +- gcc/config/powerpcspe/spe.md | 15 +- gcc/config/powerpcspe/spu2vmx.h | 2 +- gcc/config/powerpcspe/sync.md | 2 +- gcc/config/powerpcspe/sysv4.h | 4 +- gcc/config/powerpcspe/sysv4.opt | 4 +- gcc/config/powerpcspe/sysv4le.h | 2 +- gcc/config/powerpcspe/t-aix43 | 2 +- gcc/config/powerpcspe/t-aix52 | 2 +- gcc/config/powerpcspe/t-fprules | 2 +- gcc/config/powerpcspe/t-freebsd64 | 2 +- gcc/config/powerpcspe/t-linux64 | 2 +- gcc/config/powerpcspe/t-lynx | 2 +- gcc/config/powerpcspe/t-netbsd | 2 +- gcc/config/powerpcspe/t-powerpcspe | 2 +- gcc/config/powerpcspe/t-ppccomm | 2 +- gcc/config/powerpcspe/t-ppcendian | 2 +- gcc/config/powerpcspe/t-ppcgas | 2 +- gcc/config/powerpcspe/t-rtems | 2 +- gcc/config/powerpcspe/t-spe | 2 +- gcc/config/powerpcspe/t-vxworks | 2 +- gcc/config/powerpcspe/t-xilinx | 2 +- gcc/config/powerpcspe/titan.md | 2 +- gcc/config/powerpcspe/vec_types.h | 2 +- gcc/config/powerpcspe/vector.md | 16 +- gcc/config/powerpcspe/vsx.md | 15 +- gcc/config/powerpcspe/vxworks.h | 14 +- gcc/config/powerpcspe/vxworksae.h | 2 +- gcc/config/powerpcspe/vxworksmils.h | 2 +- gcc/config/powerpcspe/x86intrin.h | 2 +- gcc/config/powerpcspe/xcoff.h | 4 +- gcc/config/powerpcspe/xfpu.h | 2 +- gcc/config/powerpcspe/xfpu.md | 2 +- gcc/config/powerpcspe/xilinx.h | 2 +- gcc/config/powerpcspe/xilinx.opt | 2 +- gcc/config/print-sysroot-suffix.sh | 2 +- gcc/config/riscv/constraints.md | 2 +- gcc/config/riscv/elf.h | 4 +- gcc/config/riscv/generic.md | 2 +- gcc/config/riscv/linux.h | 17 +- gcc/config/riscv/multilib-generator | 2 +- gcc/config/riscv/peephole.md | 2 +- gcc/config/riscv/pic.md | 13 +- gcc/config/riscv/predicates.md | 2 +- gcc/config/riscv/riscv-builtins.c | 5 +- gcc/config/riscv/riscv-c.c | 4 +- gcc/config/riscv/riscv-ftypes.def | 2 +- gcc/config/riscv/riscv-modes.def | 2 +- gcc/config/riscv/riscv-opts.h | 2 +- gcc/config/riscv/riscv-protos.h | 16 +- gcc/config/riscv/riscv.c | 742 +- gcc/config/riscv/riscv.h | 117 +- gcc/config/riscv/riscv.md | 110 +- gcc/config/riscv/riscv.opt | 6 +- gcc/config/{powerpcspe/750cl.h => riscv/rtems.h} | 19 +- gcc/config/riscv/sync.md | 2 +- gcc/config/rl78/constraints.md | 2 +- gcc/config/rl78/predicates.md | 2 +- gcc/config/rl78/rl78-c.c | 4 +- gcc/config/rl78/rl78-expand.md | 10 +- gcc/config/rl78/rl78-opts.h | 2 +- gcc/config/rl78/rl78-protos.h | 17 +- gcc/config/rl78/rl78-real.md | 11 +- gcc/config/rl78/rl78-virt.md | 10 +- gcc/config/rl78/rl78.c | 273 +- gcc/config/rl78/rl78.h | 18 +- gcc/config/rl78/rl78.md | 80 +- gcc/config/rl78/rl78.opt | 2 +- gcc/config/rl78/t-rl78 | 2 +- gcc/config/rpath.opt | 2 +- gcc/config/rs6000/40x.md | 4 +- gcc/config/rs6000/440.md | 4 +- gcc/config/rs6000/476.h | 2 +- gcc/config/rs6000/476.md | 4 +- gcc/config/rs6000/476.opt | 2 +- gcc/config/rs6000/601.md | 4 +- gcc/config/rs6000/603.md | 4 +- gcc/config/rs6000/6xx.md | 6 +- gcc/config/rs6000/7450.md | 4 +- gcc/config/rs6000/750cl.h | 2 +- gcc/config/rs6000/7xx.md | 4 +- gcc/config/rs6000/8540.md | 10 +- gcc/config/rs6000/a2.md | 2 +- gcc/config/rs6000/aix-stdint.h | 2 +- gcc/config/rs6000/aix.h | 22 +- gcc/config/rs6000/aix43.h | 4 +- gcc/config/rs6000/aix51.h | 4 +- gcc/config/rs6000/aix52.h | 4 +- gcc/config/rs6000/aix53.h | 4 +- gcc/config/rs6000/aix61.h | 4 +- gcc/config/rs6000/aix64.opt | 2 +- gcc/config/rs6000/aix71.h | 4 +- gcc/config/rs6000/altivec.h | 39 +- gcc/config/rs6000/altivec.md | 815 +- gcc/config/rs6000/amo.h | 152 + gcc/config/rs6000/biarch64.h | 2 +- gcc/config/rs6000/bmi2intrin.h | 2 +- gcc/config/rs6000/bmiintrin.h | 2 +- gcc/config/rs6000/cell.md | 4 +- gcc/config/rs6000/constraints.md | 2 +- gcc/config/rs6000/crypto.md | 2 +- gcc/config/rs6000/darwin.h | 26 +- gcc/config/rs6000/darwin.md | 18 +- gcc/config/rs6000/darwin.opt | 2 +- gcc/config/rs6000/darwin64.h | 2 +- gcc/config/rs6000/darwin7.h | 2 +- gcc/config/rs6000/darwin8.h | 2 +- gcc/config/rs6000/default64.h | 2 +- gcc/config/rs6000/dfp.md | 50 +- gcc/config/rs6000/driver-rs6000.c | 101 +- gcc/config/rs6000/e300c2c3.md | 4 +- gcc/config/rs6000/e500.h | 45 - gcc/config/rs6000/e500mc.md | 10 +- gcc/config/rs6000/e500mc64.md | 10 +- gcc/config/rs6000/e5500.md | 4 +- gcc/config/rs6000/e6500.md | 4 +- gcc/config/rs6000/eabi.h | 2 +- gcc/config/rs6000/eabialtivec.h | 2 +- gcc/config/rs6000/eabisim.h | 2 +- gcc/config/rs6000/eabispe.h | 26 - gcc/config/{i386 => rs6000}/emmintrin.h | 1409 +- gcc/config/rs6000/freebsd.h | 2 +- gcc/config/rs6000/freebsd64.h | 4 +- gcc/config/rs6000/genopt.sh | 4 +- gcc/config/rs6000/host-darwin.c | 4 +- gcc/config/rs6000/host-ppc64-darwin.c | 4 +- gcc/config/rs6000/htm.md | 2 +- gcc/config/rs6000/htmintrin.h | 2 +- gcc/config/rs6000/htmxlintrin.h | 2 +- gcc/config/rs6000/linux.h | 10 +- gcc/config/rs6000/linux64.h | 32 +- gcc/config/rs6000/linux64.opt | 2 +- gcc/config/rs6000/linuxaltivec.h | 2 +- gcc/config/rs6000/linuxspe.h | 32 - gcc/config/rs6000/lynx.h | 2 +- .../{i386/pmm_malloc.h => rs6000/mm_malloc.h} | 27 +- gcc/config/{i386 => rs6000}/mmintrin.h | 1127 +- gcc/config/rs6000/mpc.md | 4 +- gcc/config/rs6000/netbsd.h | 2 +- gcc/config/rs6000/option-defaults.h | 2 +- gcc/config/rs6000/paired.h | 2 +- gcc/config/rs6000/paired.md | 29 +- gcc/config/rs6000/power4.md | 6 +- gcc/config/rs6000/power5.md | 6 +- gcc/config/rs6000/power6.md | 7 +- gcc/config/rs6000/power7.md | 9 +- gcc/config/rs6000/power8.md | 4 +- gcc/config/rs6000/power9.md | 73 +- gcc/config/rs6000/ppc-asm.h | 6 +- gcc/config/rs6000/ppc-auxv.h | 5 +- gcc/config/rs6000/ppu_intrinsics.h | 2 +- gcc/config/rs6000/predicates.md | 276 +- gcc/config/rs6000/rs6000-builtin.def | 598 +- gcc/config/rs6000/rs6000-c.c | 1227 +- gcc/config/rs6000/rs6000-cpus.def | 51 +- gcc/config/rs6000/rs6000-linux.c | 4 +- gcc/config/rs6000/rs6000-modes.def | 17 +- gcc/config/rs6000/rs6000-opts.h | 3 +- gcc/config/rs6000/rs6000-p8swap.c | 2820 ++ gcc/config/rs6000/rs6000-passes.def | 2 +- gcc/config/rs6000/rs6000-protos.h | 42 +- gcc/config/rs6000/rs6000-string.c | 2332 ++ gcc/config/rs6000/rs6000-tables.opt | 2 +- gcc/config/rs6000/rs6000.c | 11172 ++--- gcc/config/rs6000/rs6000.h | 440 +- gcc/config/rs6000/rs6000.md | 2872 +- gcc/config/rs6000/rs6000.opt | 157 +- gcc/config/rs6000/rs64.md | 4 +- gcc/config/rs6000/rtems.h | 268 +- gcc/config/rs6000/secureplt.h | 2 +- gcc/config/rs6000/si2vmx.h | 2 +- gcc/config/rs6000/singlefp.h | 2 +- gcc/config/rs6000/spe.h | 1107 - gcc/config/rs6000/spe.md | 3512 -- gcc/config/rs6000/spu2vmx.h | 2 +- gcc/config/rs6000/sync.md | 2 +- gcc/config/rs6000/sysv4.h | 81 +- gcc/config/rs6000/sysv4.opt | 2 +- gcc/config/rs6000/sysv4le.h | 2 +- gcc/config/rs6000/t-aix43 | 2 +- gcc/config/rs6000/t-aix52 | 2 +- gcc/config/rs6000/t-fprules | 2 +- gcc/config/rs6000/t-freebsd64 | 2 +- .../t-cris => rs6000/t-ldouble-linux64le-ibm} | 19 +- .../rs6000/t-ldouble-linux64le-ieee} | 35 +- gcc/config/rs6000/t-linux | 4 - gcc/config/rs6000/t-linux64 | 2 +- gcc/config/rs6000/t-lynx | 2 +- gcc/config/rs6000/t-netbsd | 2 +- gcc/config/rs6000/t-ppccomm | 2 +- gcc/config/rs6000/t-ppcendian | 2 +- gcc/config/rs6000/t-ppcgas | 2 +- gcc/config/rs6000/t-rs6000 | 11 +- gcc/config/rs6000/t-rtems | 22 +- gcc/config/rs6000/t-spe | 72 - gcc/config/rs6000/t-vxworks | 2 +- gcc/config/rs6000/t-xilinx | 2 +- gcc/config/rs6000/titan.md | 4 +- gcc/config/rs6000/vec_types.h | 2 +- gcc/config/rs6000/vector.md | 174 +- gcc/config/rs6000/vsx.md | 1988 +- gcc/config/rs6000/vxworks.h | 10 +- gcc/config/rs6000/vxworksae.h | 6 +- gcc/config/rs6000/vxworksmils.h | 6 +- gcc/config/rs6000/x86intrin.h | 13 +- gcc/config/rs6000/xcoff.h | 4 +- gcc/config/rs6000/xfpu.h | 2 +- gcc/config/rs6000/xfpu.md | 2 +- gcc/config/rs6000/xilinx.h | 2 +- gcc/config/rs6000/xilinx.opt | 2 +- gcc/config/rs6000/xmmintrin.h | 1821 + gcc/config/rtems.h | 34 +- gcc/config/rtems.opt | 2 +- gcc/config/rx/constraints.md | 8 +- gcc/config/rx/predicates.md | 2 +- gcc/config/rx/rx-modes.def | 2 +- gcc/config/rx/rx-opts.h | 2 +- gcc/config/rx/rx-protos.h | 108 +- gcc/config/rx/rx.c | 174 +- gcc/config/rx/rx.h | 17 +- gcc/config/rx/rx.md | 128 +- gcc/config/rx/rx.opt | 2 +- gcc/config/rx/t-rx | 2 +- gcc/config/s390/2064.md | 2 +- gcc/config/s390/2084.md | 2 +- gcc/config/s390/2097.md | 2 +- gcc/config/s390/2817.md | 2 +- gcc/config/s390/2827.md | 2 +- gcc/config/s390/2964.md | 2 +- gcc/config/s390/constraints.md | 2 +- gcc/config/s390/driver-native.c | 10 +- gcc/config/s390/htmintrin.h | 2 +- gcc/config/s390/htmxlintrin.h | 2 +- gcc/config/s390/linux.h | 7 +- gcc/config/s390/predicates.md | 65 +- gcc/config/s390/s390-builtin-types.def | 79 +- gcc/config/s390/s390-builtins.def | 41 +- gcc/config/s390/s390-builtins.h | 2 +- gcc/config/s390/s390-c.c | 8 +- gcc/config/s390/s390-modes.def | 2 +- gcc/config/s390/s390-opts.h | 13 +- gcc/config/s390/s390-protos.h | 18 +- gcc/config/s390/s390.c | 1780 +- gcc/config/s390/s390.h | 219 +- gcc/config/s390/s390.md | 643 +- gcc/config/s390/s390.opt | 71 +- gcc/config/s390/s390intrin.h | 2 +- gcc/config/s390/s390x.h | 2 +- gcc/config/s390/subst.md | 2 +- gcc/config/s390/t-s390 | 2 +- gcc/config/s390/tpf.h | 2 +- gcc/config/s390/tpf.md | 2 +- gcc/config/s390/tpf.opt | 2 +- gcc/config/s390/vecintrin.h | 6 +- gcc/config/s390/vector.md | 303 +- gcc/config/s390/vx-builtins.md | 65 +- gcc/config/sh/constraints.md | 2 +- gcc/config/sh/divcost-analysis | 2 +- gcc/config/sh/divtab-sh4-300.c | 2 +- gcc/config/sh/divtab-sh4.c | 2 +- gcc/config/sh/divtab.c | 2 +- gcc/config/sh/elf.h | 2 +- gcc/config/sh/embed-elf.h | 2 +- gcc/config/sh/iterators.md | 2 +- gcc/config/sh/linux.h | 2 +- gcc/config/sh/little.h | 2 +- gcc/config/sh/netbsd-elf.h | 2 +- gcc/config/sh/newlib.h | 2 +- gcc/config/sh/predicates.md | 2 +- gcc/config/sh/rtems.h | 31 +- gcc/config/sh/rtemself.h | 31 +- gcc/config/sh/sh-c.c | 4 +- gcc/config/sh/sh-mem.cc | 16 +- gcc/config/sh/sh-modes.def | 2 +- gcc/config/sh/sh-protos.h | 15 +- gcc/config/sh/sh.c | 279 +- gcc/config/sh/sh.h | 81 +- gcc/config/sh/sh.md | 87 +- gcc/config/sh/sh.opt | 2 +- gcc/config/sh/sh1.md | 2 +- gcc/config/sh/sh4-300.md | 2 +- gcc/config/sh/sh4.md | 2 +- gcc/config/sh/sh4a.md | 2 +- gcc/config/sh/sh_optimize_sett_clrt.cc | 9 +- gcc/config/sh/sh_treg_combine.cc | 20 +- gcc/config/sh/superh.h | 2 +- gcc/config/sh/sync.md | 4 +- gcc/config/sh/t-sh | 2 +- gcc/config/sh/vxworks.h | 2 +- gcc/config/sol2-c.c | 2 +- gcc/config/sol2-cxx.c | 2 +- gcc/config/sol2-protos.h | 2 +- gcc/config/sol2-stubs.c | 2 +- gcc/config/sol2.c | 3 +- gcc/config/sol2.h | 61 +- gcc/config/sol2.opt | 2 +- gcc/config/sparc/biarch64.h | 2 +- gcc/config/sparc/constraints.md | 22 +- gcc/config/sparc/cypress.md | 2 +- gcc/config/sparc/default64.h | 2 +- gcc/config/sparc/driver-sparc.c | 7 +- gcc/config/sparc/freebsd.h | 2 +- gcc/config/sparc/hypersparc.md | 2 +- gcc/config/sparc/leon.md | 2 +- gcc/config/sparc/linux.h | 2 +- gcc/config/sparc/linux64.h | 2 +- gcc/config/sparc/long-double-switch.opt | 2 +- gcc/config/sparc/m8.md | 242 + gcc/config/sparc/netbsd-elf.h | 2 +- gcc/config/sparc/niagara.md | 4 +- gcc/config/sparc/niagara2.md | 6 +- gcc/config/sparc/niagara4.md | 9 +- gcc/config/sparc/niagara7.md | 183 +- gcc/config/sparc/openbsd1-64.h | 2 +- gcc/config/sparc/openbsd64.h | 2 +- gcc/config/sparc/predicates.md | 49 +- gcc/config/sparc/rtemself.h | 33 +- gcc/config/sparc/sol2.h | 16 +- gcc/config/sparc/sp-elf.h | 2 +- gcc/config/sparc/sp64-elf.h | 2 +- gcc/config/sparc/sparc-c.c | 11 +- gcc/config/sparc/sparc-modes.def | 2 +- gcc/config/sparc/sparc-opts.h | 3 +- gcc/config/sparc/sparc-passes.def | 2 +- gcc/config/sparc/sparc-protos.h | 7 +- gcc/config/sparc/sparc.c | 1260 +- gcc/config/sparc/sparc.h | 168 +- gcc/config/sparc/sparc.md | 462 +- gcc/config/sparc/sparc.opt | 29 +- gcc/config/sparc/sparclet.md | 2 +- gcc/config/sparc/supersparc.md | 2 +- gcc/config/sparc/sync.md | 32 +- gcc/config/sparc/sysv4.h | 2 +- gcc/config/sparc/t-elf | 2 +- gcc/config/sparc/t-leon | 2 +- gcc/config/sparc/t-leon3 | 2 +- gcc/config/sparc/t-linux64 | 2 +- gcc/config/sparc/t-rtems | 38 +- gcc/config/sparc/t-rtems-64 | 2 +- gcc/config/sparc/t-sparc | 2 +- gcc/config/sparc/tso.h | 2 +- gcc/config/sparc/ultra1_2.md | 10 +- gcc/config/sparc/ultra3.md | 6 +- gcc/config/sparc/visintrin.h | 2 +- gcc/config/sparc/vxworks.h | 2 +- gcc/config/spu/constraints.md | 2 +- gcc/config/spu/predicates.md | 2 +- gcc/config/spu/spu-builtins.def | 2 +- gcc/config/spu/spu-builtins.md | 2 +- gcc/config/spu/spu-c.c | 4 +- gcc/config/spu/spu-elf.h | 2 +- gcc/config/spu/spu-modes.def | 2 +- gcc/config/spu/spu-protos.h | 2 +- gcc/config/spu/spu.c | 336 +- gcc/config/spu/spu.h | 37 +- gcc/config/spu/spu.md | 23 +- gcc/config/spu/spu.opt | 2 +- gcc/config/spu/spu_cache.h | 2 +- gcc/config/spu/spu_internals.h | 2 +- gcc/config/spu/spu_intrinsics.h | 2 +- gcc/config/spu/spu_mfcio.h | 2 +- gcc/config/spu/t-spu-elf | 2 +- gcc/config/spu/vec_types.h | 2 +- gcc/config/spu/vmx2spu.h | 2 +- gcc/config/stormy16/constraints.md | 2 +- gcc/config/stormy16/predicates.md | 2 +- gcc/config/stormy16/stormy-abi | 2 +- gcc/config/stormy16/stormy16-protos.h | 3 +- gcc/config/stormy16/stormy16.c | 56 +- gcc/config/stormy16/stormy16.h | 32 +- gcc/config/stormy16/stormy16.md | 2 +- gcc/config/stormy16/stormy16.opt | 2 +- gcc/config/t-darwin | 2 +- gcc/config/t-glibc | 2 +- gcc/config/t-libunwind | 2 +- gcc/config/t-linux | 2 +- gcc/config/t-lynx | 2 +- gcc/config/t-musl | 2 + gcc/config/{t-glibc => t-netbsd} | 4 +- gcc/config/t-pnt16-warn | 2 +- gcc/config/t-sol2 | 2 +- gcc/config/t-uclibc | 2 + gcc/config/t-vxworks | 2 +- gcc/config/t-winnt | 2 +- gcc/config/tilegx/constraints.md | 2 +- gcc/config/tilegx/linux.h | 2 +- gcc/config/tilegx/mul-tables.c | 4 +- gcc/config/tilegx/predicates.md | 2 +- gcc/config/tilegx/sync.md | 2 +- gcc/config/tilegx/tilegx-builtins.h | 2 +- gcc/config/tilegx/tilegx-c.c | 4 +- gcc/config/tilegx/tilegx-generic.md | 2 +- gcc/config/tilegx/tilegx-modes.def | 2 +- gcc/config/tilegx/tilegx-multiply.h | 2 +- gcc/config/tilegx/tilegx-opts.h | 2 +- gcc/config/tilegx/tilegx-protos.h | 2 +- gcc/config/tilegx/tilegx.c | 51 +- gcc/config/tilegx/tilegx.h | 25 +- gcc/config/tilegx/tilegx.md | 8 +- gcc/config/tilegx/tilegx.opt | 2 +- gcc/config/tilepro/constraints.md | 2 +- gcc/config/tilepro/gen-mul-tables.cc | 4 +- gcc/config/tilepro/linux.h | 2 +- gcc/config/tilepro/mul-tables.c | 4 +- gcc/config/tilepro/predicates.md | 2 +- gcc/config/tilepro/tilepro-builtins.h | 2 +- gcc/config/tilepro/tilepro-c.c | 4 +- gcc/config/tilepro/tilepro-generic.md | 2 +- gcc/config/tilepro/tilepro-modes.def | 2 +- gcc/config/tilepro/tilepro-multiply.h | 2 +- gcc/config/tilepro/tilepro-protos.h | 2 +- gcc/config/tilepro/tilepro.c | 37 +- gcc/config/tilepro/tilepro.h | 23 +- gcc/config/tilepro/tilepro.md | 2 +- gcc/config/tilepro/tilepro.opt | 2 +- gcc/config/usegas.h | 2 +- gcc/config/v850/constraints.md | 2 +- gcc/config/v850/predicates.md | 2 +- gcc/config/v850/rtems.h | 18 +- gcc/config/v850/t-v850 | 2 +- gcc/config/v850/v850-c.c | 4 +- gcc/config/v850/v850-modes.def | 2 +- gcc/config/v850/v850-opts.h | 2 +- gcc/config/v850/v850-protos.h | 4 +- gcc/config/v850/v850.c | 89 +- gcc/config/v850/v850.h | 37 +- gcc/config/v850/v850.md | 2 +- gcc/config/v850/v850.opt | 2 +- gcc/config/vax/builtins.md | 4 +- gcc/config/vax/constraints.md | 14 +- gcc/config/vax/elf.h | 6 +- gcc/config/vax/elf.opt | 2 +- gcc/config/vax/linux.h | 2 +- gcc/config/vax/netbsd-elf.h | 2 +- gcc/config/vax/openbsd.h | 2 +- gcc/config/vax/openbsd1.h | 2 +- gcc/config/vax/predicates.md | 2 +- gcc/config/vax/vax-modes.def | 2 +- gcc/config/vax/vax-protos.h | 2 +- gcc/config/vax/vax.c | 61 +- gcc/config/vax/vax.h | 30 +- gcc/config/vax/vax.md | 2 +- gcc/config/vax/vax.opt | 2 +- gcc/config/visium/constraints.md | 8 +- gcc/config/visium/elf.h | 2 +- gcc/config/visium/gr5.md | 2 +- gcc/config/visium/gr6.md | 2 +- gcc/config/visium/predicates.md | 16 +- gcc/config/visium/t-visium | 2 +- gcc/config/visium/visium-modes.def | 2 +- gcc/config/visium/visium-opts.h | 2 +- gcc/config/visium/visium-protos.h | 24 +- gcc/config/visium/visium.c | 247 +- gcc/config/visium/visium.h | 127 +- gcc/config/visium/visium.md | 8 +- gcc/config/visium/visium.opt | 2 +- gcc/config/vms/make-crtlmap.awk | 2 +- gcc/config/vms/t-vms | 2 +- gcc/config/vms/t-vmsnative | 2 +- gcc/config/vms/vms-ar.c | 2 +- gcc/config/vms/vms-c.c | 8 +- gcc/config/vms/vms-f.c | 4 +- gcc/config/vms/vms-ld.c | 2 +- gcc/config/vms/vms-opts.h | 2 +- gcc/config/vms/vms-protos.h | 2 +- gcc/config/vms/vms-stdint.h | 2 +- gcc/config/vms/vms.c | 4 +- gcc/config/vms/vms.h | 2 +- gcc/config/vms/vms.opt | 2 +- gcc/config/vms/x-vms | 2 +- gcc/config/vms/xm-vms.h | 2 +- gcc/config/vx-common.h | 8 +- gcc/config/vxworks-dummy.h | 2 +- gcc/config/{glibc-stdint.h => vxworks-stdint.h} | 22 +- gcc/config/vxworks.c | 46 +- gcc/config/vxworks.h | 82 +- gcc/config/vxworks.opt | 2 +- gcc/config/vxworksae.h | 15 +- gcc/config/winnt-c.c | 2 +- gcc/config/xtensa/constraints.md | 2 +- gcc/config/xtensa/elf.h | 2 +- gcc/config/xtensa/elf.opt | 2 +- gcc/config/xtensa/linux.h | 2 +- gcc/config/xtensa/predicates.md | 2 +- gcc/config/xtensa/t-xtensa | 2 +- gcc/config/xtensa/uclinux.h | 2 +- gcc/config/xtensa/uclinux.opt | 2 +- gcc/config/xtensa/xtensa-protos.h | 4 +- gcc/config/xtensa/xtensa.c | 172 +- gcc/config/xtensa/xtensa.h | 59 +- gcc/config/xtensa/xtensa.md | 2 +- gcc/config/xtensa/xtensa.opt | 2 +- gcc/configure | 516 +- gcc/configure.ac | 336 +- gcc/context.c | 2 +- gcc/context.h | 2 +- gcc/convert.c | 59 +- gcc/convert.h | 2 +- gcc/coretypes.h | 63 +- gcc/coverage.c | 20 +- gcc/coverage.h | 2 +- gcc/cp/ChangeLog | 2668 +- gcc/cp/ChangeLog-2017 | 5807 +++ gcc/cp/Make-lang.in | 20 +- gcc/cp/NEWS | 2 +- gcc/cp/call.c | 1091 +- gcc/cp/cfns.gperf | 2 +- gcc/cp/cfns.h | 2 +- gcc/cp/class.c | 1240 +- gcc/cp/config-lang.in | 4 +- gcc/cp/constexpr.c | 523 +- gcc/cp/constraint.cc | 13 +- gcc/cp/cp-array-notation.c | 1470 - gcc/cp/cp-cilkplus.c | 240 - gcc/cp/cp-cilkplus.h | 28 - gcc/cp/cp-gimplify.c | 809 +- gcc/cp/cp-lang.c | 28 +- gcc/cp/cp-objcp-common.c | 103 +- gcc/cp/cp-objcp-common.h | 8 +- gcc/cp/cp-tree.def | 15 +- gcc/cp/cp-tree.h | 1078 +- gcc/cp/cp-ubsan.c | 15 +- gcc/cp/cvt.c | 119 +- gcc/cp/cxx-pretty-print.c | 23 +- gcc/cp/cxx-pretty-print.h | 2 +- gcc/cp/decl.c | 2304 +- gcc/cp/decl.h | 2 +- gcc/cp/decl2.c | 692 +- gcc/cp/dump.c | 171 +- gcc/cp/error.c | 631 +- gcc/cp/except.c | 85 +- gcc/cp/expr.c | 186 +- gcc/cp/friend.c | 19 +- gcc/cp/g++spec.c | 2 +- gcc/cp/init.c | 321 +- gcc/cp/lambda.c | 210 +- gcc/cp/lang-specs.h | 2 +- gcc/cp/lex.c | 461 +- gcc/cp/logic.cc | 2 +- gcc/cp/mangle.c | 301 +- gcc/cp/method.c | 218 +- gcc/cp/name-lookup.c | 2988 +- gcc/cp/name-lookup.h | 45 +- gcc/cp/operators.def | 195 +- gcc/cp/optimize.c | 18 +- gcc/cp/parser.c | 3735 +- gcc/cp/parser.h | 15 +- gcc/cp/pt.c | 3307 +- gcc/cp/ptree.c | 31 +- gcc/cp/repo.c | 2 +- gcc/cp/rtti.c | 492 +- gcc/cp/search.c | 673 +- gcc/cp/semantics.c | 688 +- gcc/cp/tree.c | 346 +- gcc/cp/type-utils.h | 2 +- gcc/cp/typeck.c | 562 +- gcc/cp/typeck2.c | 255 +- gcc/cp/vtable-class-hierarchy.c | 2 +- gcc/cppbuiltin.c | 4 +- gcc/cppbuiltin.h | 2 +- gcc/cppdefault.c | 2 +- gcc/cppdefault.h | 2 +- gcc/cprop.c | 4 +- gcc/cse.c | 228 +- gcc/cselib.c | 70 +- gcc/cselib.h | 2 +- gcc/data-streamer-in.c | 2 +- gcc/data-streamer-out.c | 2 +- gcc/data-streamer.c | 2 +- gcc/data-streamer.h | 24 +- gcc/dbgcnt.c | 2 +- gcc/dbgcnt.def | 3 +- gcc/dbgcnt.h | 2 +- gcc/dbxout.c | 243 +- gcc/dbxout.h | 3 +- gcc/dce.c | 36 +- gcc/dce.h | 2 +- gcc/ddg.c | 2 +- gcc/ddg.h | 2 +- gcc/debug.c | 29 +- gcc/debug.h | 32 +- gcc/defaults.h | 48 +- gcc/df-core.c | 2 +- gcc/df-problems.c | 6 +- gcc/df-scan.c | 27 +- gcc/df.h | 3 +- gcc/dfp.c | 8 +- gcc/dfp.h | 2 +- gcc/diagnostic-color.c | 119 +- gcc/diagnostic-color.h | 4 +- gcc/diagnostic-core.h | 21 +- gcc/diagnostic-show-locus.c | 562 +- gcc/diagnostic.c | 210 +- gcc/diagnostic.def | 2 +- gcc/diagnostic.h | 2 +- gcc/doc/avr-mmcu.texi | 6 +- gcc/doc/bugreport.texi | 2 +- gcc/doc/cfg.texi | 2 +- gcc/doc/collect2.texi | 2 +- gcc/doc/compat.texi | 2 +- gcc/doc/configfiles.texi | 2 +- gcc/doc/configterms.texi | 2 +- gcc/doc/contrib.texi | 7 +- gcc/doc/contribute.texi | 2 +- gcc/doc/cpp.texi | 81 +- gcc/doc/cppdiropts.texi | 7 +- gcc/doc/cppenv.texi | 2 +- gcc/doc/cppinternals.texi | 4 +- gcc/doc/cppopts.texi | 16 +- gcc/doc/cppwarnopts.texi | 2 +- gcc/doc/extend.texi | 1518 +- gcc/doc/fragments.texi | 12 +- gcc/doc/frontends.texi | 2 +- gcc/doc/gcc.texi | 2 +- gcc/doc/gccint.texi | 4 +- gcc/doc/gcov-dump.texi | 4 +- gcc/doc/gcov-tool.texi | 4 +- gcc/doc/gcov.texi | 365 +- gcc/doc/generic.texi | 166 +- gcc/doc/gimple.texi | 56 +- gcc/doc/gty.texi | 2 +- gcc/doc/headerdirs.texi | 2 +- gcc/doc/hostconfig.texi | 2 +- gcc/doc/implement-c.texi | 2 +- gcc/doc/implement-cxx.texi | 2 +- gcc/doc/include/gcc-common.texi | 2 +- gcc/doc/install-old.texi | 2 +- gcc/doc/install.texi | 177 +- gcc/doc/install.texi2html | 2 +- gcc/doc/interface.texi | 2 +- gcc/doc/invoke.texi | 3212 +- gcc/doc/languages.texi | 2 +- gcc/doc/libgcc.texi | 2 +- gcc/doc/loop.texi | 2 +- gcc/doc/lto.texi | 2 +- gcc/doc/makefile.texi | 2 +- gcc/doc/match-and-simplify.texi | 4 +- gcc/doc/md.texi | 432 +- gcc/doc/objc.texi | 2 +- gcc/doc/optinfo.texi | 2 +- gcc/doc/options.texi | 2 +- gcc/doc/passes.texi | 74 +- gcc/doc/plugins.texi | 59 +- gcc/doc/poly-int.texi | 1048 + gcc/doc/portability.texi | 2 +- gcc/doc/rtl.texi | 564 +- gcc/doc/service.texi | 2 +- gcc/doc/sourcebuild.texi | 212 +- gcc/doc/standards.texi | 30 +- gcc/doc/tm.texi | 679 +- gcc/doc/tm.texi.in | 392 +- gcc/doc/tree-ssa.texi | 2 +- gcc/doc/trouble.texi | 2 +- gcc/dojump.c | 270 +- gcc/dojump.h | 23 +- gcc/dominance.c | 2 +- gcc/dominance.h | 2 +- gcc/domwalk.c | 190 +- gcc/domwalk.h | 56 +- gcc/double-int.c | 2 +- gcc/double-int.h | 2 +- gcc/dse.c | 465 +- gcc/dumpfile.c | 112 +- gcc/dumpfile.h | 75 +- gcc/dwarf2asm.c | 35 +- gcc/dwarf2asm.h | 6 +- gcc/dwarf2cfi.c | 297 +- gcc/dwarf2out.c | 4236 +- gcc/dwarf2out.h | 19 +- gcc/early-remat.c | 2611 ++ gcc/edit-context.c | 2 +- gcc/edit-context.h | 2 +- gcc/emit-rtl.c | 1067 +- gcc/emit-rtl.h | 36 +- gcc/errors.c | 2 +- gcc/errors.h | 2 +- gcc/et-forest.c | 6 +- gcc/et-forest.h | 2 +- gcc/except.c | 128 +- gcc/except.h | 2 +- gcc/exec-tool.in | 2 +- gcc/explow.c | 382 +- gcc/explow.h | 17 +- gcc/expmed.c | 1821 +- gcc/expmed.h | 30 +- gcc/expr.c | 1767 +- gcc/expr.h | 22 +- gcc/fibonacci_heap.c | 2 +- gcc/fibonacci_heap.h | 2 +- gcc/file-find.c | 37 +- gcc/file-find.h | 3 +- gcc/file-prefix-map.c | 132 + .../common-target-def.h => file-prefix-map.h} | 18 +- gcc/final.c | 628 +- gcc/fixed-value.c | 14 +- gcc/fixed-value.h | 21 +- gcc/flag-types.h | 40 +- gcc/flags.h | 2 +- gcc/fold-const-call.c | 92 +- gcc/fold-const-call.h | 2 +- gcc/fold-const.c | 2463 +- gcc/fold-const.h | 38 +- gcc/fortran/ChangeLog | 1242 +- gcc/fortran/ChangeLog-2017 | 2295 + gcc/fortran/Make-lang.in | 2 +- gcc/fortran/arith.c | 26 +- gcc/fortran/arith.h | 3 +- gcc/fortran/array.c | 69 +- gcc/fortran/bbt.c | 2 +- gcc/fortran/check.c | 229 +- gcc/fortran/class.c | 67 +- gcc/fortran/config-lang.in | 2 +- gcc/fortran/constructor.c | 2 +- gcc/fortran/constructor.h | 2 +- gcc/fortran/convert.c | 24 +- gcc/fortran/cpp.c | 6 +- gcc/fortran/cpp.h | 2 +- gcc/fortran/data.c | 17 +- gcc/fortran/data.h | 2 +- gcc/fortran/decl.c | 1050 +- gcc/fortran/dependency.c | 10 +- gcc/fortran/dependency.h | 2 +- gcc/fortran/dump-parse-tree.c | 419 +- gcc/fortran/error.c | 16 +- gcc/fortran/expr.c | 344 +- gcc/fortran/f95-lang.c | 20 +- gcc/fortran/frontend-passes.c | 1026 +- gcc/fortran/gfc-diagnostic.def | 2 +- gcc/fortran/gfc-internals.texi | 2 +- gcc/fortran/gfortran.h | 104 +- gcc/fortran/gfortran.texi | 271 +- gcc/fortran/gfortranspec.c | 4 +- gcc/fortran/interface.c | 150 +- gcc/fortran/intrinsic.c | 152 +- gcc/fortran/intrinsic.h | 16 +- gcc/fortran/intrinsic.texi | 34 +- gcc/fortran/invoke.texi | 207 +- gcc/fortran/io.c | 36 +- gcc/fortran/ioparm.def | 10 +- gcc/fortran/iresolve.c | 213 +- gcc/fortran/iso-c-binding.def | 2 +- gcc/fortran/iso-fortran-env.def | 7 +- gcc/fortran/lang-specs.h | 2 +- gcc/fortran/lang.opt | 34 +- gcc/fortran/libgfortran.h | 21 +- gcc/fortran/match.c | 340 +- gcc/fortran/match.h | 14 +- gcc/fortran/matchexp.c | 2 +- gcc/fortran/mathbuiltins.def | 2 +- gcc/fortran/misc.c | 67 +- gcc/fortran/module.c | 157 +- gcc/fortran/openmp.c | 48 +- gcc/fortran/options.c | 55 +- gcc/fortran/parse.c | 84 +- gcc/fortran/parse.h | 2 +- gcc/fortran/primary.c | 150 +- gcc/fortran/resolve.c | 610 +- gcc/fortran/scanner.c | 14 +- gcc/fortran/scanner.h | 2 +- gcc/fortran/simplify.c | 1100 +- gcc/fortran/st.c | 6 +- gcc/fortran/symbol.c | 285 +- gcc/fortran/target-memory.c | 56 +- gcc/fortran/target-memory.h | 8 +- gcc/fortran/trans-array.c | 862 +- gcc/fortran/trans-array.h | 11 +- gcc/fortran/trans-common.c | 2 +- gcc/fortran/trans-const.c | 22 +- gcc/fortran/trans-const.h | 7 +- gcc/fortran/trans-decl.c | 298 +- gcc/fortran/trans-expr.c | 540 +- gcc/fortran/trans-intrinsic.c | 547 +- gcc/fortran/trans-io.c | 118 +- gcc/fortran/trans-openmp.c | 35 +- gcc/fortran/trans-stmt.c | 373 +- gcc/fortran/trans-stmt.h | 6 +- gcc/fortran/trans-types.c | 326 +- gcc/fortran/trans-types.h | 21 +- gcc/fortran/trans.c | 216 +- gcc/fortran/trans.h | 16 +- gcc/fortran/types.def | 2 +- gcc/fp-test.c | 2 +- gcc/function-tests.c | 6 +- gcc/function.c | 524 +- gcc/function.h | 71 +- gcc/fwprop.c | 22 +- gcc/gcc-ar.c | 10 +- gcc/gcc-main.c | 2 +- gcc/gcc-plugin.h | 2 +- gcc/gcc-rich-location.c | 5 +- gcc/gcc-rich-location.h | 23 +- gcc/gcc-symtab.h | 2 +- gcc/gcc.c | 164 +- gcc/gcc.h | 2 +- gcc/gcov-counter.def | 2 +- gcc/gcov-dump.c | 29 +- gcc/gcov-io.c | 34 +- gcc/gcov-io.h | 3 +- gcc/gcov-iov.c | 2 +- gcc/gcov-tool.c | 4 +- gcc/gcov.c | 1567 +- gcc/gcse-common.c | 2 +- gcc/gcse-common.h | 2 +- gcc/gcse.c | 4 +- gcc/gcse.h | 2 +- gcc/gdbhooks.py | 39 +- gcc/gdbinit.in | 23 +- gcc/gen-pass-instances.awk | 2 +- gcc/genattr-common.c | 2 +- gcc/genattr.c | 2 +- gcc/genattrtab.c | 8 +- gcc/genautomata.c | 3 +- gcc/gencfn-macros.c | 77 +- gcc/gencheck.c | 5 +- gcc/genchecksum.c | 2 +- gcc/gencodes.c | 2 +- gcc/genconditions.c | 4 +- gcc/genconfig.c | 2 +- gcc/genconstants.c | 2 +- gcc/genemit.c | 9 +- gcc/genenums.c | 2 +- gcc/generic-match-head.c | 12 +- gcc/generic-match.h | 2 +- gcc/genextract.c | 47 +- gcc/genflags.c | 2 +- gcc/gengenrtl.c | 16 +- gcc/gengtype-lex.l | 2 +- gcc/gengtype-parse.c | 8 +- gcc/gengtype-state.c | 4 +- gcc/gengtype.c | 16 +- gcc/gengtype.h | 2 +- gcc/genhooks.c | 4 +- gcc/genmatch.c | 170 +- gcc/genmddeps.c | 2 +- gcc/genmddump.c | 2 +- gcc/genmodes.c | 335 +- gcc/genmultilib | 20 +- gcc/genopinit.c | 10 +- gcc/genoutput.c | 7 +- gcc/genpeep.c | 6 +- gcc/genpreds.c | 6 +- gcc/genrecog.c | 79 +- gcc/gensupport.c | 17 +- gcc/gensupport.h | 2 +- gcc/gentarget-def.c | 2 +- gcc/ggc-common.c | 19 +- gcc/ggc-internal.h | 2 +- gcc/ggc-none.c | 2 +- gcc/ggc-page.c | 7 +- gcc/ggc-tests.c | 2 +- gcc/ggc.h | 43 +- gcc/gimple-builder.c | 2 +- gcc/gimple-builder.h | 2 +- gcc/gimple-expr.c | 22 +- gcc/gimple-expr.h | 4 +- gcc/gimple-fold.c | 868 +- gcc/gimple-fold.h | 23 +- gcc/gimple-iterator.c | 38 +- gcc/gimple-iterator.h | 41 +- gcc/gimple-laddress.c | 12 +- gcc/gimple-loop-interchange.cc | 2086 + gcc/gimple-loop-jam.c | 568 + gcc/gimple-low.c | 35 +- gcc/gimple-low.h | 2 +- gcc/gimple-match-head.c | 29 +- gcc/gimple-match.h | 2 +- gcc/gimple-predict.h | 10 +- gcc/gimple-pretty-print.c | 145 +- gcc/gimple-pretty-print.h | 3 +- gcc/gimple-ssa-backprop.c | 7 +- gcc/gimple-ssa-evrp-analyze.c | 432 + gcc/gimple-ssa-evrp-analyze.h | 75 + gcc/gimple-ssa-evrp.c | 349 + gcc/gimple-ssa-isolate-paths.c | 24 +- gcc/gimple-ssa-nonnull-compare.c | 2 +- gcc/gimple-ssa-split-paths.c | 2 +- gcc/gimple-ssa-sprintf.c | 257 +- gcc/gimple-ssa-store-merging.c | 3613 +- gcc/gimple-ssa-strength-reduction.c | 515 +- gcc/gimple-ssa-warn-alloca.c | 98 +- gcc/gimple-ssa-warn-restrict.c | 1843 + .../avr-modes.def => gimple-ssa-warn-restrict.h} | 21 +- gcc/gimple-ssa.h | 2 +- gcc/gimple-streamer-in.c | 10 +- gcc/gimple-streamer-out.c | 5 +- gcc/gimple-streamer.h | 2 +- gcc/gimple-walk.c | 2 +- gcc/gimple-walk.h | 2 +- gcc/gimple.c | 136 +- gcc/gimple.def | 2 +- gcc/gimple.h | 157 +- gcc/gimplify-me.c | 2 +- gcc/gimplify-me.h | 2 +- gcc/gimplify.c | 474 +- gcc/gimplify.h | 21 +- gcc/ginclude/float.h | 2 +- gcc/ginclude/iso646.h | 2 +- gcc/ginclude/stdalign.h | 2 +- gcc/ginclude/stdarg.h | 2 +- gcc/ginclude/stdatomic.h | 2 +- gcc/ginclude/stdbool.h | 2 +- gcc/ginclude/stddef.h | 2 +- gcc/ginclude/stdfix.h | 2 +- gcc/ginclude/stdint-gcc.h | 2 +- gcc/ginclude/stdnoreturn.h | 2 +- gcc/ginclude/tgmath.h | 84 +- gcc/ginclude/unwind-arm-common.h | 2 +- gcc/glimits.h | 2 +- gcc/go/ChangeLog | 142 +- gcc/go/Make-lang.in | 3 +- gcc/go/config-lang.in | 2 +- gcc/go/gccgo.texi | 17 +- gcc/go/go-backend.c | 10 +- gcc/go/go-c.h | 6 +- gcc/go/go-gcc-diagnostics.cc | 2 +- gcc/go/go-gcc.cc | 154 +- gcc/go/go-gcc.h | 2 +- gcc/go/go-lang.c | 52 +- gcc/go/go-sha1.cc | 2 +- gcc/go/go-system.h | 8 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/backend.h | 24 +- gcc/go/gofrontend/escape.cc | 1377 +- gcc/go/gofrontend/escape.h | 74 +- gcc/go/gofrontend/expressions.cc | 1293 +- gcc/go/gofrontend/expressions.h | 332 +- gcc/go/gofrontend/go-encode-id.cc | 95 +- gcc/go/gofrontend/go-encode-id.h | 14 +- gcc/go/gofrontend/go-optimize.cc | 14 +- gcc/go/gofrontend/go-optimize.h | 6 +- gcc/go/gofrontend/go.cc | 6 + gcc/go/gofrontend/gogo.cc | 523 +- gcc/go/gofrontend/gogo.h | 247 +- gcc/go/gofrontend/import.cc | 40 +- gcc/go/gofrontend/lex.cc | 17 +- gcc/go/gofrontend/lex.h | 3 +- gcc/go/gofrontend/names.cc | 1038 + gcc/go/gofrontend/operator.h | 6 - gcc/go/gofrontend/parse.cc | 165 +- gcc/go/gofrontend/parse.h | 23 +- gcc/go/gofrontend/runtime.cc | 30 +- gcc/go/gofrontend/runtime.def | 43 +- gcc/go/gofrontend/statements.cc | 272 +- gcc/go/gofrontend/statements.h | 32 +- gcc/go/gofrontend/types.cc | 1072 +- gcc/go/gofrontend/types.h | 242 +- gcc/go/gofrontend/wb.cc | 194 +- gcc/go/gospec.c | 2 +- gcc/go/lang-specs.h | 2 +- gcc/go/lang.opt | 8 +- gcc/godump.c | 8 +- gcc/graph.c | 43 +- gcc/graph.h | 2 +- gcc/graphds.c | 68 +- gcc/graphds.h | 12 +- gcc/graphite-dependences.c | 80 +- gcc/graphite-isl-ast-to-gimple.c | 2217 +- gcc/graphite-optimize-isl.c | 40 +- gcc/graphite-poly.c | 2 +- gcc/graphite-scop-detection.c | 1277 +- gcc/graphite-sese-to-poly.c | 197 +- gcc/graphite.c | 323 +- gcc/graphite.h | 5 +- gcc/gsstruct.def | 2 +- gcc/gstab.h | 2 +- gcc/gsyms.h | 2 +- gcc/haifa-sched.c | 175 +- gcc/hard-reg-set.h | 10 +- gcc/hash-map-tests.c | 3 +- gcc/hash-map-traits.h | 9 +- gcc/hash-map.h | 24 +- gcc/hash-set-tests.c | 3 +- gcc/hash-set.h | 44 +- gcc/hash-table.c | 2 +- gcc/hash-table.h | 16 +- gcc/hash-traits.h | 81 +- gcc/highlev-plugin-common.h | 2 +- gcc/hooks.c | 67 +- gcc/hooks.h | 17 +- gcc/host-default.c | 2 +- gcc/hosthooks-def.h | 2 +- gcc/hosthooks.h | 2 +- gcc/hsa-brig-format.h | 2 +- gcc/hsa-brig.c | 10 +- gcc/hsa-builtins.def | 2 +- gcc/hsa-common.c | 4 +- gcc/hsa-common.h | 5 +- gcc/hsa-dump.c | 3 +- gcc/hsa-gen.c | 357 +- gcc/hsa-regalloc.c | 17 +- gcc/hw-doloop.c | 4 +- gcc/hw-doloop.h | 2 +- gcc/hwint.c | 2 +- gcc/hwint.h | 3 +- gcc/ifcvt.c | 99 +- gcc/ifcvt.h | 2 +- gcc/inchash.c | 2 +- gcc/inchash.h | 29 +- gcc/incpath.c | 91 +- gcc/incpath.h | 19 +- gcc/init-regs.c | 2 +- gcc/input.c | 65 +- gcc/input.h | 3 +- gcc/insn-addr.h | 2 +- gcc/insn-notes.def | 9 +- gcc/int-vector-builder.h | 90 + gcc/internal-fn.c | 791 +- gcc/internal-fn.def | 126 +- gcc/internal-fn.h | 26 +- gcc/intl.c | 2 +- gcc/intl.h | 2 +- gcc/ipa-chkp.c | 6 +- gcc/ipa-chkp.h | 2 +- gcc/ipa-comdats.c | 11 +- gcc/ipa-cp.c | 262 +- gcc/ipa-devirt.c | 146 +- gcc/ipa-fnsummary.c | 223 +- gcc/ipa-fnsummary.h | 13 +- gcc/ipa-hsa.c | 2 +- gcc/ipa-icf-gimple.c | 31 +- gcc/ipa-icf-gimple.h | 8 +- gcc/ipa-icf.c | 63 +- gcc/ipa-icf.h | 2 +- gcc/ipa-inline-analysis.c | 18 +- gcc/ipa-inline-transform.c | 75 +- gcc/ipa-inline.c | 543 +- gcc/ipa-inline.h | 15 +- gcc/ipa-param-manipulation.c | 766 + gcc/ipa-param-manipulation.h | 120 + gcc/ipa-polymorphic-call.c | 100 +- gcc/ipa-predicate.c | 2 +- gcc/ipa-predicate.h | 2 +- gcc/ipa-profile.c | 116 +- gcc/ipa-prop.c | 833 +- gcc/ipa-prop.h | 103 +- gcc/ipa-pure-const.c | 374 +- gcc/ipa-ref.c | 2 +- gcc/ipa-ref.h | 2 +- gcc/ipa-reference.c | 2 +- gcc/ipa-reference.h | 2 +- gcc/ipa-split.c | 121 +- gcc/ipa-utils.c | 74 +- gcc/ipa-utils.h | 22 +- gcc/ipa-visibility.c | 73 +- gcc/ipa.c | 23 +- gcc/ira-build.c | 25 +- gcc/ira-color.c | 195 +- gcc/ira-conflicts.c | 16 +- gcc/ira-costs.c | 50 +- gcc/ira-emit.c | 10 +- gcc/ira-int.h | 8 +- gcc/ira-lives.c | 10 +- gcc/ira.c | 102 +- gcc/ira.h | 12 +- gcc/is-a.h | 16 +- gcc/jit/ChangeLog | 216 +- gcc/jit/Make-lang.in | 2 +- gcc/jit/config-lang.in | 2 +- gcc/jit/docs/_build/texinfo/libgccjit.texi | 1349 +- gcc/jit/docs/conf.py | 2 +- gcc/jit/docs/cp/index.rst | 2 +- gcc/jit/docs/cp/intro/index.rst | 2 +- gcc/jit/docs/cp/intro/tutorial01.rst | 2 +- gcc/jit/docs/cp/intro/tutorial02.rst | 2 +- gcc/jit/docs/cp/intro/tutorial03.rst | 2 +- gcc/jit/docs/cp/intro/tutorial04.rst | 2 +- gcc/jit/docs/cp/topics/compilation.rst | 2 +- gcc/jit/docs/cp/topics/contexts.rst | 2 +- gcc/jit/docs/cp/topics/expressions.rst | 22 +- gcc/jit/docs/cp/topics/functions.rst | 2 +- gcc/jit/docs/cp/topics/index.rst | 2 +- gcc/jit/docs/cp/topics/locations.rst | 2 +- gcc/jit/docs/cp/topics/objects.rst | 2 +- gcc/jit/docs/cp/topics/types.rst | 16 +- gcc/jit/docs/examples/tut01-hello-world.c | 2 +- gcc/jit/docs/examples/tut01-hello-world.cc | 2 +- gcc/jit/docs/examples/tut02-square.c | 2 +- gcc/jit/docs/examples/tut02-square.cc | 2 +- gcc/jit/docs/examples/tut03-sum-of-squares.c | 2 +- gcc/jit/docs/examples/tut03-sum-of-squares.cc | 2 +- gcc/jit/docs/examples/tut04-toyvm/toyvm.c | 2 +- gcc/jit/docs/examples/tut04-toyvm/toyvm.cc | 2 +- gcc/jit/docs/index.rst | 2 +- gcc/jit/docs/internals/index.rst | 12 +- gcc/jit/docs/intro/index.rst | 2 +- gcc/jit/docs/intro/tutorial01.rst | 2 +- gcc/jit/docs/intro/tutorial02.rst | 2 +- gcc/jit/docs/intro/tutorial03.rst | 2 +- gcc/jit/docs/intro/tutorial04.rst | 2 +- gcc/jit/docs/intro/tutorial05.rst | 2 +- gcc/jit/docs/topics/compatibility.rst | 24 +- gcc/jit/docs/topics/compilation.rst | 2 +- gcc/jit/docs/topics/contexts.rst | 2 +- gcc/jit/docs/topics/expressions.rst | 42 +- gcc/jit/docs/topics/function-pointers.rst | 80 + gcc/jit/docs/topics/functions.rst | 2 +- gcc/jit/docs/topics/index.rst | 3 +- gcc/jit/docs/topics/locations.rst | 2 +- gcc/jit/docs/topics/objects.rst | 2 +- gcc/jit/docs/topics/performance.rst | 2 +- gcc/jit/docs/topics/types.rst | 54 +- gcc/jit/dummy-frontend.c | 15 +- gcc/jit/jit-builtins.c | 21 +- gcc/jit/jit-builtins.h | 2 +- gcc/jit/jit-common.h | 4 +- gcc/jit/jit-logging.c | 4 +- gcc/jit/jit-logging.h | 2 +- gcc/jit/jit-playback.c | 73 +- gcc/jit/jit-playback.h | 11 +- gcc/jit/jit-recording.c | 447 +- gcc/jit/jit-recording.h | 104 +- gcc/jit/jit-result.c | 2 +- gcc/jit/jit-result.h | 2 +- gcc/jit/jit-spec.c | 2 +- gcc/jit/jit-tempdir.c | 2 +- gcc/jit/jit-tempdir.h | 2 +- gcc/jit/libgccjit++.h | 41 +- gcc/jit/libgccjit.c | 126 +- gcc/jit/libgccjit.h | 49 +- gcc/jit/libgccjit.map | 17 +- gcc/jump.c | 13 +- gcc/langhooks-def.h | 11 +- gcc/langhooks.c | 13 +- gcc/langhooks.h | 23 +- gcc/lcm.c | 2 +- gcc/lcm.h | 2 +- gcc/libfuncs.h | 2 +- gcc/limitx.h | 2 +- gcc/lists.c | 2 +- gcc/loop-doloop.c | 39 +- gcc/loop-init.c | 8 +- gcc/loop-invariant.c | 19 +- gcc/loop-iv.c | 171 +- gcc/loop-unroll.c | 175 +- gcc/loop-unroll.h | 2 +- gcc/lower-subreg.c | 151 +- gcc/lower-subreg.h | 4 +- gcc/lra-assigns.c | 78 +- gcc/lra-coalesce.c | 6 +- gcc/lra-constraints.c | 359 +- gcc/lra-eliminations.c | 129 +- gcc/lra-int.h | 16 +- gcc/lra-lives.c | 52 +- gcc/lra-remat.c | 23 +- gcc/lra-spills.c | 69 +- gcc/lra.c | 142 +- gcc/lra.h | 2 +- gcc/lto-cgraph.c | 34 +- gcc/lto-compress.c | 2 +- gcc/lto-compress.h | 2 +- gcc/lto-opts.c | 69 +- gcc/lto-section-in.c | 2 +- gcc/lto-section-names.h | 2 +- gcc/lto-section-out.c | 2 +- gcc/lto-streamer-in.c | 107 +- gcc/lto-streamer-out.c | 198 +- gcc/lto-streamer.c | 2 +- gcc/lto-streamer.h | 12 +- gcc/lto-wrapper.c | 337 +- gcc/lto/ChangeLog | 166 +- gcc/lto/Make-lang.in | 2 +- gcc/lto/common.c | 2 +- gcc/lto/common.h | 2 +- gcc/lto/config-lang.in | 2 +- gcc/lto/lang-specs.h | 2 +- gcc/lto/lang.opt | 2 +- gcc/lto/lto-lang.c | 185 +- gcc/lto/lto-object.c | 2 +- gcc/lto/lto-partition.c | 27 +- gcc/lto/lto-partition.h | 2 +- gcc/lto/lto-symtab.c | 87 +- gcc/lto/lto-symtab.h | 10 +- gcc/lto/lto-tree.h | 2 +- gcc/lto/lto.c | 144 +- gcc/lto/lto.h | 2 +- gcc/machmode.def | 20 +- gcc/machmode.h | 970 +- gcc/main.c | 2 +- gcc/match.pd | 1288 +- gcc/mcf.c | 87 +- gcc/mem-stats-traits.h | 2 +- gcc/mem-stats.h | 19 +- gcc/memmodel.h | 2 +- gcc/memory-block.cc | 2 +- gcc/memory-block.h | 2 +- gcc/mkconfig.sh | 5 +- gcc/mode-classes.def | 3 +- gcc/mode-switching.c | 9 +- gcc/modulo-sched.c | 50 +- gcc/multiple_target.c | 153 +- gcc/objc/ChangeLog | 78 +- gcc/objc/Make-lang.in | 2 +- gcc/objc/config-lang.in | 2 +- gcc/objc/lang-specs.h | 2 +- gcc/objc/objc-act.c | 41 +- gcc/objc/objc-act.h | 10 +- gcc/objc/objc-encoding.c | 24 +- gcc/objc/objc-encoding.h | 2 +- gcc/objc/objc-gnu-runtime-abi-01.c | 7 +- gcc/objc/objc-lang.c | 2 +- gcc/objc/objc-map.c | 2 +- gcc/objc/objc-map.h | 2 +- gcc/objc/objc-next-metadata-tags.h | 2 +- gcc/objc/objc-next-runtime-abi-01.c | 6 +- gcc/objc/objc-next-runtime-abi-02.c | 8 +- gcc/objc/objc-runtime-hooks.h | 2 +- gcc/objc/objc-runtime-shared-support.c | 54 +- gcc/objc/objc-runtime-shared-support.h | 2 +- gcc/objc/objc-tree.def | 2 +- gcc/objcp/ChangeLog | 16 +- gcc/objcp/Make-lang.in | 2 +- gcc/objcp/config-lang.in | 22 +- gcc/objcp/lang-specs.h | 2 +- gcc/objcp/objcp-decl.c | 2 +- gcc/objcp/objcp-decl.h | 13 +- gcc/objcp/objcp-lang.c | 2 +- gcc/omp-builtins.def | 2 +- gcc/omp-expand.c | 600 +- gcc/omp-expand.h | 2 +- gcc/omp-general.c | 38 +- gcc/omp-general.h | 4 +- gcc/omp-grid.c | 6 +- gcc/omp-grid.h | 2 +- gcc/omp-low.c | 274 +- gcc/omp-low.h | 2 +- gcc/omp-offload.c | 29 +- gcc/omp-offload.h | 2 +- gcc/omp-simd-clone.c | 72 +- gcc/{rtlhash.h => omp-simd-clone.h} | 19 +- gcc/opt-functions.awk | 17 +- gcc/opt-gather.awk | 2 +- gcc/opt-include.awk | 2 +- gcc/opt-read.awk | 2 +- gcc/optabs-libfuncs.c | 62 +- gcc/optabs-libfuncs.h | 2 +- gcc/optabs-query.c | 302 +- gcc/optabs-query.h | 53 +- gcc/optabs-tree.c | 41 +- gcc/optabs-tree.h | 4 +- gcc/optabs.c | 1440 +- gcc/optabs.def | 37 +- gcc/optabs.h | 34 +- gcc/optc-gen.awk | 13 +- gcc/optc-save-gen.awk | 9 +- gcc/opth-gen.awk | 2 +- gcc/opts-common.c | 44 +- gcc/opts-diagnostic.h | 2 +- gcc/opts-global.c | 21 +- gcc/opts.c | 306 +- gcc/opts.h | 31 +- gcc/output.h | 14 +- gcc/params-enum.h | 2 +- gcc/params-list.h | 2 +- gcc/params-options.h | 2 +- gcc/params.c | 2 +- gcc/params.def | 101 +- gcc/params.h | 8 +- gcc/pass_manager.h | 2 +- gcc/passes.c | 41 +- gcc/passes.def | 17 +- gcc/plugin.c | 132 +- gcc/plugin.def | 2 +- gcc/plugin.h | 4 +- gcc/po/ChangeLog | 84 +- gcc/po/EXCLUDES | 2 +- gcc/po/be.po | 28318 +++++++------ gcc/po/da.po | 30502 ++++++++------ gcc/po/de.po | 30657 ++++++++------ gcc/po/el.po | 28510 +++++++------ gcc/po/es.po | 31353 +++++++------- gcc/po/exgettext | 2 +- gcc/po/fi.po | 29785 +++++++------ gcc/po/fr.po | 29522 +++++++------ gcc/po/gcc.pot | 28326 +++++++------ gcc/po/hr.po | 27931 +++++++------ gcc/po/id.po | 30898 +++++++------- gcc/po/ja.po | 30116 +++++++------ gcc/po/nl.po | 29164 +++++++------ gcc/po/ru.po | 31116 ++++++++------ gcc/po/sr.po | 30306 ++++++++------ gcc/po/sv.po | 30780 ++++++++------ gcc/po/tr.po | 30650 ++++++++------ gcc/po/uk.po | 28744 +++++++------ gcc/po/vi.po | 29683 +++++++------ gcc/po/zh_CN.po | 30576 ++++++++------ gcc/po/zh_TW.po | 29888 +++++++------ gcc/poly-int-types.h | 95 + gcc/poly-int.h | 2601 ++ gcc/postreload-gcse.c | 28 +- gcc/postreload.c | 117 +- gcc/predict.c | 1034 +- gcc/predict.def | 73 +- gcc/predict.h | 19 +- gcc/prefix.c | 4 +- gcc/prefix.h | 2 +- gcc/pretty-print.c | 751 +- gcc/pretty-print.h | 39 +- gcc/print-rtl-function.c | 5 +- gcc/print-rtl.c | 120 +- gcc/print-rtl.h | 2 +- gcc/print-tree.c | 150 +- gcc/print-tree.h | 3 +- gcc/profile-count.c | 373 + gcc/profile-count.h | 1127 + gcc/profile.c | 206 +- gcc/profile.h | 23 +- gcc/read-md.c | 2 +- gcc/read-md.h | 5 +- gcc/read-rtl-function.c | 20 +- gcc/read-rtl-function.h | 2 +- gcc/read-rtl.c | 97 +- gcc/real.c | 2 +- gcc/real.h | 23 +- gcc/realmpfr.c | 2 +- gcc/realmpfr.h | 2 +- gcc/recog.c | 243 +- gcc/recog.h | 4 +- gcc/ree.c | 109 +- gcc/reg-notes.def | 24 +- gcc/reg-stack.c | 76 +- gcc/regcprop.c | 83 +- gcc/regcprop.h | 2 +- gcc/reginfo.c | 100 +- gcc/regrename.c | 37 +- gcc/regrename.h | 2 +- gcc/regs.h | 27 +- gcc/regset.h | 2 +- gcc/regstat.c | 12 +- gcc/reload.c | 460 +- gcc/reload.h | 4 +- gcc/reload1.c | 356 +- gcc/reorg.c | 34 +- gcc/resource.c | 2 +- gcc/resource.h | 2 +- gcc/rtl-chkp.c | 2 +- gcc/rtl-chkp.h | 2 +- gcc/rtl-error.c | 2 +- gcc/rtl-error.h | 2 +- gcc/rtl-iter.h | 2 +- gcc/rtl-tests.c | 60 +- gcc/rtl.c | 27 +- gcc/rtl.def | 15 +- gcc/rtl.h | 708 +- gcc/rtlanal.c | 827 +- gcc/rtlhash.c | 13 +- gcc/rtlhash.h | 2 +- gcc/rtlhooks-def.h | 12 +- gcc/rtlhooks.c | 56 +- gcc/rtx-vector-builder.c | 112 + gcc/rtx-vector-builder.h | 115 + gcc/run-rtl-passes.c | 8 +- gcc/run-rtl-passes.h | 2 +- gcc/sancov.c | 268 +- gcc/sanitizer.def | 75 +- gcc/sanopt.c | 422 +- gcc/sbitmap.c | 238 +- gcc/sbitmap.h | 27 +- gcc/sched-deps.c | 54 +- gcc/sched-ebb.c | 13 +- gcc/sched-int.h | 15 +- gcc/sched-rgn.c | 29 +- gcc/sdbout.c | 1655 - gcc/sdbout.h | 26 - gcc/sel-sched-dump.c | 33 +- gcc/sel-sched-dump.h | 2 +- gcc/sel-sched-ir.c | 14 +- gcc/sel-sched-ir.h | 2 +- gcc/sel-sched.c | 45 +- gcc/sel-sched.h | 2 +- gcc/selftest-diagnostic.c | 62 + gcc/selftest-diagnostic.h | 49 + gcc/selftest-rtl.c | 25 +- gcc/selftest-rtl.h | 15 +- gcc/selftest-run-tests.c | 21 +- gcc/selftest.c | 26 +- gcc/selftest.h | 110 +- gcc/sese.c | 321 +- gcc/sese.h | 51 +- gcc/shrink-wrap.c | 37 +- gcc/shrink-wrap.h | 2 +- gcc/signop.h | 2 +- gcc/simplify-rtx.c | 1535 +- gcc/sparseset.c | 2 +- gcc/sparseset.h | 2 +- gcc/spellcheck-tree.c | 34 +- gcc/spellcheck-tree.h | 28 +- gcc/spellcheck.c | 2 +- gcc/spellcheck.h | 9 +- gcc/sreal.c | 2 +- gcc/sreal.h | 2 +- gcc/ssa-iterators.h | 10 +- gcc/ssa.h | 2 +- gcc/stab.def | 2 +- gcc/stack-ptr-mod.c | 2 +- gcc/statistics.c | 2 +- gcc/statistics.h | 2 +- gcc/stmt.c | 1104 +- gcc/stmt.h | 2 +- gcc/stor-layout.c | 570 +- gcc/stor-layout.h | 7 +- gcc/store-motion.c | 2 +- gcc/streamer-hooks.c | 2 +- gcc/streamer-hooks.h | 2 +- gcc/stringpool.c | 25 +- gcc/stringpool.h | 2 +- gcc/substring-locations.c | 23 +- gcc/substring-locations.h | 6 +- gcc/symbol-summary.h | 2 +- gcc/symtab.c | 66 +- gcc/sync-builtins.def | 2 +- gcc/system.h | 42 +- gcc/target-def.h | 2 +- gcc/target-globals.c | 2 +- gcc/target-globals.h | 2 +- gcc/target-hooks-macros.h | 2 +- gcc/target-insns.def | 4 +- gcc/target.def | 592 +- gcc/target.h | 28 +- gcc/targhooks.c | 405 +- gcc/targhooks.h | 69 +- gcc/testsuite/ChangeLog | 9552 ++--- gcc/testsuite/ChangeLog-2017 | 19962 +++++++++ gcc/testsuite/README | 2 +- gcc/testsuite/README.compat | 2 +- gcc/testsuite/README.gcc | 2 +- gcc/testsuite/brig.dg/dg.exp | 2 +- gcc/testsuite/brig.dg/test/gimple/fbarrier.hsail | 8 +- .../brig.dg/test/gimple/function_calls.hsail | 2 +- .../brig.dg/test/gimple/internal-casts.hsail | 146 + gcc/testsuite/brig.dg/test/gimple/packed.hsail | 18 +- gcc/testsuite/brig.dg/test/gimple/smoke_test.hsail | 6 +- gcc/testsuite/brig.dg/test/gimple/variables.hsail | 7 +- gcc/testsuite/brig.dg/test/gimple/vector.hsail | 10 +- gcc/testsuite/c-c++-common/Warray-bounds-2.c | 204 + gcc/testsuite/c-c++-common/Warray-bounds-3.c | 414 + gcc/testsuite/c-c++-common/Warray-bounds-4.c | 68 + gcc/testsuite/c-c++-common/Warray-bounds-5.c | 40 + gcc/testsuite/c-c++-common/Warray-bounds.c | 236 + gcc/testsuite/c-c++-common/Wattributes-2.c | 74 + gcc/testsuite/c-c++-common/Wattributes.c | 439 + .../c-c++-common/Wbuiltin-declaration-mismatch-1.c | 4 + gcc/testsuite/c-c++-common/Wcast-align.c | 23 + gcc/testsuite/c-c++-common/Wcast-function-type.c | 31 + gcc/testsuite/c-c++-common/Wconversion-real.c | 2 +- gcc/testsuite/c-c++-common/Wfloat-conversion.c | 4 +- .../c-c++-common/Wimplicit-fallthrough-36.c | 72 + .../c-c++-common/Wimplicit-fallthrough-7.c | 4 +- .../c-c++-common/Wimplicit-fallthrough-8.c | 12 +- gcc/testsuite/c-c++-common/Wlogical-op-2.c | 1 + .../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 + .../Wno-builtin-declaration-mismatch-1.c | 4 + gcc/testsuite/c-c++-common/Wrestrict-2.c | 70 + gcc/testsuite/c-c++-common/Wrestrict-3.c | 48 + gcc/testsuite/c-c++-common/Wrestrict.c | 995 + gcc/testsuite/c-c++-common/Wsign-compare-1.c | 33 + gcc/testsuite/c-c++-common/Wsizeof-pointer-div.c | 42 + .../c-c++-common/Wsizeof-pointer-memaccess1.c | 4 +- .../c-c++-common/Wsizeof-pointer-memaccess2.c | 15 +- .../c-c++-common/Wsizeof-pointer-memaccess3.c | 132 + gcc/testsuite/c-c++-common/Wstringop-overflow.c | 158 + .../c-c++-common/Wstringop-truncation-2.c | 105 + .../c-c++-common/Wstringop-truncation-3.c | 22 + gcc/testsuite/c-c++-common/Wstringop-truncation.c | 451 + .../c-c++-common/Wtautological-compare-5.c | 106 + .../c-c++-common/Wtautological-compare-6.c | 11 + .../c-c++-common/Wtautological-compare-7.c | 11 + gcc/testsuite/c-c++-common/Wvarargs-2.c | 2 +- gcc/testsuite/c-c++-common/Wvarargs.c | 4 +- .../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 + .../c-c++-common/asan/global-overflow-1.c | 2 +- gcc/testsuite/c-c++-common/asan/heap-overflow-1.c | 4 +- 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/asan/misalign-1.c | 4 +- gcc/testsuite/c-c++-common/asan/misalign-2.c | 4 +- gcc/testsuite/c-c++-common/asan/null-deref-1.c | 4 +- .../c-c++-common/asan/pointer-compare-1.c | 95 + .../c-c++-common/asan/pointer-compare-2.c | 82 + .../c-c++-common/asan/pointer-compare-3.c | 39 + .../c-c++-common/asan/pointer-subtract-1.c | 45 + .../c-c++-common/asan/pointer-subtract-2.c | 37 + .../c-c++-common/asan/pointer-subtract-3.c | 43 + .../c-c++-common/asan/pointer-subtract-4.c | 43 + gcc/testsuite/c-c++-common/asan/pr63638.c | 2 +- gcc/testsuite/c-c++-common/asan/pr81697.c | 20 + gcc/testsuite/c-c++-common/asan/stack-overflow-1.c | 2 +- .../c-c++-common/asan/strncpy-overflow-1.c | 4 +- gcc/testsuite/c-c++-common/asan/use-after-free-1.c | 6 +- gcc/testsuite/c-c++-common/attr-nocf-check-1.c | 30 + gcc/testsuite/c-c++-common/attr-nocf-check-2.c | 5 + gcc/testsuite/c-c++-common/attr-nocf-check-3.c | 29 + gcc/testsuite/c-c++-common/attr-nonstring-1.c | 60 + gcc/testsuite/c-c++-common/attr-nonstring-2.c | 124 + gcc/testsuite/c-c++-common/attr-nonstring-3.c | 474 + gcc/testsuite/c-c++-common/attr-nonstring-4.c | 79 + gcc/testsuite/c-c++-common/attr-simd-3.c | 5 - gcc/testsuite/c-c++-common/attributes-3.c | 10 +- gcc/testsuite/c-c++-common/builtins.c | 194 + gcc/testsuite/c-c++-common/cilk-plus/AN/an-if.c | 51 - .../c-c++-common/cilk-plus/AN/array_test1.c | 84 - .../c-c++-common/cilk-plus/AN/array_test2.c | 128 - .../c-c++-common/cilk-plus/AN/array_test_ND.c | 102 - .../c-c++-common/cilk-plus/AN/builtin_fn_custom.c | 70 - .../cilk-plus/AN/builtin_fn_mutating.c | 70 - .../cilk-plus/AN/builtin_func_double.c | 124 - .../cilk-plus/AN/builtin_func_double2.c | 77 - .../c-c++-common/cilk-plus/AN/comma_exp.c | 55 - .../c-c++-common/cilk-plus/AN/conditional.c | 44 - .../c-c++-common/cilk-plus/AN/decl-ptr-colon.c | 19 - .../cilk-plus/AN/dimensionless-arrays.c | 10 - .../c-c++-common/cilk-plus/AN/exec-once.c | 44 - .../c-c++-common/cilk-plus/AN/exec-once2.c | 87 - gcc/testsuite/c-c++-common/cilk-plus/AN/fn_ptr-2.c | 14 - gcc/testsuite/c-c++-common/cilk-plus/AN/fn_ptr.c | 21 - .../c-c++-common/cilk-plus/AN/fp_triplet_values.c | 28 - .../cilk-plus/AN/gather-scatter-errors.c | 19 - .../c-c++-common/cilk-plus/AN/gather_scatter.c | 60 - gcc/testsuite/c-c++-common/cilk-plus/AN/if_test.c | 306 - .../c-c++-common/cilk-plus/AN/if_test_errors.c | 56 - gcc/testsuite/c-c++-common/cilk-plus/AN/misc.c | 112 - .../c-c++-common/cilk-plus/AN/n-ptr-test.c | 48 - .../c-c++-common/cilk-plus/AN/parser_errors.c | 11 - .../c-c++-common/cilk-plus/AN/parser_errors2.c | 12 - .../c-c++-common/cilk-plus/AN/parser_errors3.c | 12 - .../c-c++-common/cilk-plus/AN/parser_errors4.c | 11 - .../c-c++-common/cilk-plus/AN/pr57457-2.c | 15 - gcc/testsuite/c-c++-common/cilk-plus/AN/pr57457.c | 39 - gcc/testsuite/c-c++-common/cilk-plus/AN/pr57490.c | 28 - .../c-c++-common/cilk-plus/AN/pr57541-2.c | 15 - gcc/testsuite/c-c++-common/cilk-plus/AN/pr57541.c | 26 - gcc/testsuite/c-c++-common/cilk-plus/AN/pr57577.c | 12 - gcc/testsuite/c-c++-common/cilk-plus/AN/pr58942.c | 8 - gcc/testsuite/c-c++-common/cilk-plus/AN/pr61191.c | 10 - .../c-c++-common/cilk-plus/AN/pr61455-2.c | 13 - gcc/testsuite/c-c++-common/cilk-plus/AN/pr61455.c | 9 - gcc/testsuite/c-c++-common/cilk-plus/AN/pr61962.c | 14 - gcc/testsuite/c-c++-common/cilk-plus/AN/pr61963.c | 9 - gcc/testsuite/c-c++-common/cilk-plus/AN/pr62008.c | 10 - gcc/testsuite/c-c++-common/cilk-plus/AN/pr63884.c | 10 - .../c-c++-common/cilk-plus/AN/rank_mismatch.c | 18 - .../c-c++-common/cilk-plus/AN/rank_mismatch2.c | 27 - .../c-c++-common/cilk-plus/AN/rank_mismatch3.c | 19 - .../c-c++-common/cilk-plus/AN/sec_implicit.c | 11 - .../c-c++-common/cilk-plus/AN/sec_implicit2.c | 11 - .../c-c++-common/cilk-plus/AN/sec_implicit_ex.c | 29 - .../cilk-plus/AN/sec_reduce_ind_same_value.c | 21 - .../cilk-plus/AN/sec_reduce_max_min_ind.c | 17 - .../c-c++-common/cilk-plus/AN/sec_reduce_return.c | 29 - .../c-c++-common/cilk-plus/AN/side-effects-1.c | 26 - .../cilk-plus/AN/test_builtin_return.c | 73 - .../c-c++-common/cilk-plus/AN/test_sec_limits.c | 18 - .../c-c++-common/cilk-plus/AN/tst_lngth.c | 19 - gcc/testsuite/c-c++-common/cilk-plus/AN/vla.c | 20 - .../c-c++-common/cilk-plus/CK/Wparentheses-1.c | 69 - .../c-c++-common/cilk-plus/CK/cilk-for-2.c | 393 - .../c-c++-common/cilk-plus/CK/cilk-for-3.c | 19 - .../c-c++-common/cilk-plus/CK/cilk-fors.c | 87 - .../c-c++-common/cilk-plus/CK/cilk_for_errors.c | 53 - .../c-c++-common/cilk-plus/CK/cilk_for_grain.c | 35 - .../cilk-plus/CK/cilk_for_grain_errors.c | 48 - .../c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c | 35 - .../cilk-plus/CK/compound_cilk_spawn.c | 26 - .../c-c++-common/cilk-plus/CK/concec_cilk_spawn.c | 20 - gcc/testsuite/c-c++-common/cilk-plus/CK/errors.c | 56 - gcc/testsuite/c-c++-common/cilk-plus/CK/fib.c | 54 - .../c-c++-common/cilk-plus/CK/fib_init_expr_xy.c | 68 - .../c-c++-common/cilk-plus/CK/fib_no_return.c | 73 - .../c-c++-common/cilk-plus/CK/fib_no_sync.c | 67 - .../c-c++-common/cilk-plus/CK/invalid_spawns.c | 14 - .../c-c++-common/cilk-plus/CK/invalid_sync.cc | 9 - .../c-c++-common/cilk-plus/CK/nested_cilk_for.c | 79 - .../c-c++-common/cilk-plus/CK/no_args_error.c | 11 - gcc/testsuite/c-c++-common/cilk-plus/CK/pr59631.c | 15 - .../c-c++-common/cilk-plus/CK/pr60197-2.c | 35 - gcc/testsuite/c-c++-common/cilk-plus/CK/pr60197.c | 66 - gcc/testsuite/c-c++-common/cilk-plus/CK/pr60469.c | 18 - gcc/testsuite/c-c++-common/cilk-plus/CK/pr60586.c | 28 - gcc/testsuite/c-c++-common/cilk-plus/CK/pr63307.c | 4 - .../c-c++-common/cilk-plus/CK/pr69826-1.c | 25 - .../c-c++-common/cilk-plus/CK/pr69826-2.c | 6 - .../c-c++-common/cilk-plus/CK/pr79428-4.c | 3 - .../c-c++-common/cilk-plus/CK/pr79428-7.c | 3 - .../c-c++-common/cilk-plus/CK/spawn_in_return.c | 8 - .../c-c++-common/cilk-plus/CK/spawnee_inline.c | 80 - .../c-c++-common/cilk-plus/CK/spawner_inline.c | 67 - .../c-c++-common/cilk-plus/CK/spawning_arg.c | 52 - .../c-c++-common/cilk-plus/CK/steal_check.c | 54 - .../c-c++-common/cilk-plus/CK/sync_wo_spawn.c | 9 - .../c-c++-common/cilk-plus/CK/test__cilk.c | 10 - .../c-c++-common/cilk-plus/CK/varargs_test.c | 47 - .../c-c++-common/cilk-plus/PS/Wparentheses-1.c | 41 - gcc/testsuite/c-c++-common/cilk-plus/PS/body.c | 34 - gcc/testsuite/c-c++-common/cilk-plus/PS/clauses1.c | 80 - gcc/testsuite/c-c++-common/cilk-plus/PS/clauses2.c | 17 - gcc/testsuite/c-c++-common/cilk-plus/PS/clauses3.c | 39 - gcc/testsuite/c-c++-common/cilk-plus/PS/clauses4.c | 36 - gcc/testsuite/c-c++-common/cilk-plus/PS/for1.c | 132 - gcc/testsuite/c-c++-common/cilk-plus/PS/for2.c | 8 - gcc/testsuite/c-c++-common/cilk-plus/PS/for3.c | 14 - gcc/testsuite/c-c++-common/cilk-plus/PS/pr69363.c | 13 - .../c-c++-common/cilk-plus/PS/reduction-1.c | 38 - .../c-c++-common/cilk-plus/PS/reduction-2.c | 36 - .../c-c++-common/cilk-plus/PS/reduction-3.c | 41 - gcc/testsuite/c-c++-common/cilk-plus/PS/run-1.c | 28 - gcc/testsuite/c-c++-common/cilk-plus/PS/safelen.c | 13 - .../c-c++-common/cilk-plus/PS/vectorlength-2.c | 12 - .../c-c++-common/cilk-plus/PS/vectorlength-3.c | 13 - .../c-c++-common/cilk-plus/PS/vectorlength.c | 21 - gcc/testsuite/c-c++-common/cilk-plus/SE/ef_error.c | 32 - .../c-c++-common/cilk-plus/SE/ef_error2.c | 15 - .../c-c++-common/cilk-plus/SE/ef_error3.c | 13 - gcc/testsuite/c-c++-common/cilk-plus/SE/ef_test.c | 78 - gcc/testsuite/c-c++-common/cilk-plus/SE/ef_test2.c | 16 - .../c-c++-common/cilk-plus/SE/vlength_errors.c | 59 - gcc/testsuite/c-c++-common/cpp/ffile-prefix-map.c | 5 + gcc/testsuite/c-c++-common/cpp/fmacro-prefix-map.c | 5 + gcc/testsuite/c-c++-common/cpp/pr58844-1.c | 4 +- gcc/testsuite/c-c++-common/cpp/pr58844-2.c | 4 +- gcc/testsuite/c-c++-common/cpp/va-opt-2.c | 41 + gcc/testsuite/c-c++-common/cpp/va-opt-3.c | 94 + gcc/testsuite/c-c++-common/cpp/va-opt-error.c | 28 + gcc/testsuite/c-c++-common/cpp/va-opt-pedantic.c | 5 + gcc/testsuite/c-c++-common/cpp/va-opt.c | 42 + .../c-c++-common/cpp/warning-zero-location.c | 2 +- gcc/testsuite/c-c++-common/dfp/call-by-value.c | 6 +- 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 +- gcc/testsuite/c-c++-common/dump-ada-spec-7.c | 15 + gcc/testsuite/c-c++-common/dwarf2/pr83550.c | 10 + gcc/testsuite/c-c++-common/dwarf2/vla1.c | 1 + gcc/testsuite/c-c++-common/fcf-protection-1.c | 4 + gcc/testsuite/c-c++-common/fcf-protection-2.c | 4 + gcc/testsuite/c-c++-common/fcf-protection-3.c | 4 + gcc/testsuite/c-c++-common/fcf-protection-4.c | 2 + gcc/testsuite/c-c++-common/fcf-protection-5.c | 4 + gcc/testsuite/c-c++-common/fcf-protection-6.c | 5 + gcc/testsuite/c-c++-common/fcf-protection-7.c | 5 + gcc/testsuite/c-c++-common/ffile-prefix-map.c | 12 + gcc/testsuite/c-c++-common/fmacro-prefix-map.c | 12 + gcc/testsuite/c-c++-common/fold-masked-cmp-1.c | 43 + gcc/testsuite/c-c++-common/fold-masked-cmp-2.c | 44 + gcc/testsuite/c-c++-common/fold-masked-cmp-3.c | 16 + .../goacc/kernels-double-reduction-n.c | 2 +- .../c-c++-common/goacc/kernels-double-reduction.c | 2 +- .../c-c++-common/goacc/kernels-reduction.c | 2 +- gcc/testsuite/c-c++-common/goacc/parallel-1.c | 2 + gcc/testsuite/c-c++-common/goacc/pr84217.c | 8 + gcc/testsuite/c-c++-common/gomp/atomic-12.c | 2 +- gcc/testsuite/c-c++-common/gomp/atomic-13.c | 2 +- gcc/testsuite/c-c++-common/gomp/atomic-14.c | 2 +- gcc/testsuite/c-c++-common/gomp/pr63326.c | 22 +- gcc/testsuite/c-c++-common/gomp/pr81006.c | 10 + gcc/testsuite/c-c++-common/gomp/pr81887.c | 61 + gcc/testsuite/c-c++-common/gomp/pr83977-1.c | 19 + gcc/testsuite/c-c++-common/gomp/pr83977-2.c | 18 + gcc/testsuite/c-c++-common/gomp/pr83977-3.c | 21 + gcc/testsuite/c-c++-common/gomp/pr84341.c | 10 + gcc/testsuite/c-c++-common/gomp/sink-1.c | 2 + gcc/testsuite/c-c++-common/missing-close-symbol.c | 35 + gcc/testsuite/c-c++-common/missing-symbol.c | 61 + .../c-c++-common/patchable_function_entry-decl.c | 18 + .../patchable_function_entry-default.c | 18 + .../patchable_function_entry-definition.c | 18 + gcc/testsuite/c-c++-common/pr36513-2.c | 1 + gcc/testsuite/c-c++-common/pr36513.c | 2 + gcc/testsuite/c-c++-common/pr41779.c | 2 +- gcc/testsuite/c-c++-common/pr43395.c | 1 + gcc/testsuite/c-c++-common/pr44515.c | 14 + gcc/testsuite/c-c++-common/pr49706-2.c | 2 +- gcc/testsuite/c-c++-common/pr53037-5.c | 81 + 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 | 84 + gcc/testsuite/c-c++-common/pr61405.c | 2 + gcc/testsuite/c-c++-common/pr65120.c | 4 +- gcc/testsuite/c-c++-common/pr70264.c | 2 +- gcc/testsuite/c-c++-common/pr81052.c | 28 + gcc/testsuite/c-c++-common/pr82112.c | 13 + gcc/testsuite/c-c++-common/pr82872.c | 11 + gcc/testsuite/c-c++-common/pr83059.c | 10 + gcc/testsuite/c-c++-common/pr84293.c | 10 + gcc/testsuite/c-c++-common/pr84293.h | 7 + gcc/testsuite/c-c++-common/rotate-5.c | 67 +- .../c-c++-common/{rotate-2.c => rotate-6.c} | 144 +- .../c-c++-common/{rotate-4a.c => rotate-6a.c} | 2 +- .../c-c++-common/{rotate-4.c => rotate-7.c} | 144 +- .../c-c++-common/{rotate-4a.c => rotate-7a.c} | 2 +- gcc/testsuite/c-c++-common/rotate-8.c | 171 + gcc/testsuite/c-c++-common/spellcheck-reserved.c | 55 + gcc/testsuite/c-c++-common/tm/volatile-1.c | 2 +- .../c-c++-common/torture/aarch64-vect-lane-2.c | 2 +- gcc/testsuite/c-c++-common/torture/pr83553.c | 29 + gcc/testsuite/c-c++-common/tsan/pr81275.c | 111 + gcc/testsuite/c-c++-common/ubsan/align-10.c | 39 + gcc/testsuite/c-c++-common/ubsan/attrib-2.c | 10 + gcc/testsuite/c-c++-common/ubsan/attrib-5.c | 10 + gcc/testsuite/c-c++-common/ubsan/builtin-1.c | 36 + .../c-c++-common/ubsan/float-cast-overflow-1.c | 227 +- .../c-c++-common/ubsan/float-cast-overflow-10.c | 66 +- .../c-c++-common/ubsan/float-cast-overflow-2.c | 82 +- .../c-c++-common/ubsan/float-cast-overflow-3.c | 24 +- .../c-c++-common/ubsan/float-cast-overflow-4.c | 40 +- .../c-c++-common/ubsan/float-cast-overflow-5.c | 24 +- .../c-c++-common/ubsan/float-cast-overflow-6.c | 24 +- .../c-c++-common/ubsan/float-cast-overflow-8.c | 78 +- .../c-c++-common/ubsan/float-cast-overflow-9.c | 52 +- 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/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/pr82072-2.c | 15 + gcc/testsuite/c-c++-common/ubsan/pr82072.c | 19 + gcc/testsuite/c-c++-common/ubsan/ptr-overflow-1.c | 65 + gcc/testsuite/c-c++-common/ubsan/ptr-overflow-2.c | 113 + .../ubsan/ptr-overflow-sanitization-1.c | 78 + 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/c-c++-common/unroll-1.c | 41 + gcc/testsuite/c-c++-common/unroll-2.c | 41 + gcc/testsuite/c-c++-common/unroll-3.c | 41 + gcc/testsuite/c-c++-common/unroll-4.c | 22 + gcc/testsuite/c-c++-common/unroll-5.c | 29 + gcc/testsuite/c-c++-common/vector-1.c | 2 +- gcc/testsuite/c-c++-common/vector-2.c | 2 +- gcc/testsuite/c-c++-common/vector-subscript-2.c | 2 +- gcc/testsuite/config/default.exp | 2 +- gcc/testsuite/g++.dg/README | 2 +- gcc/testsuite/g++.dg/Walloca1.C | 1 + gcc/testsuite/g++.dg/Wattributes-2.C | 35 + gcc/testsuite/g++.dg/Wattributes-3.C | 90 + gcc/testsuite/g++.dg/Wattributes-4.C | 29 + gcc/testsuite/g++.dg/Wattributes-5.C | 34 + gcc/testsuite/g++.dg/Wcast-function-type.C | 17 + gcc/testsuite/g++.dg/Wclass-memaccess-2.C | 59 + gcc/testsuite/g++.dg/Wclass-memaccess.C | 1671 + gcc/testsuite/g++.dg/abi/abi-tag14.C | 8 +- gcc/testsuite/g++.dg/abi/abi-tag18.C | 2 + gcc/testsuite/g++.dg/abi/abi-tag18a.C | 2 + gcc/testsuite/g++.dg/abi/covariant2.C | 4 +- gcc/testsuite/g++.dg/abi/covariant3.C | 2 +- gcc/testsuite/g++.dg/abi/empty12.C | 17 + gcc/testsuite/g++.dg/abi/empty12.h | 9 + gcc/testsuite/g++.dg/abi/empty12a.c | 6 + gcc/testsuite/g++.dg/abi/empty13.C | 17 + gcc/testsuite/g++.dg/abi/empty13.h | 9 + gcc/testsuite/g++.dg/abi/empty13a.c | 6 + gcc/testsuite/g++.dg/abi/empty14.C | 17 + gcc/testsuite/g++.dg/abi/empty14.h | 10 + gcc/testsuite/g++.dg/abi/empty14a.c | 6 + gcc/testsuite/g++.dg/abi/empty15.C | 17 + gcc/testsuite/g++.dg/abi/empty15.h | 30 + gcc/testsuite/g++.dg/abi/empty15a.c | 6 + gcc/testsuite/g++.dg/abi/empty16.C | 17 + gcc/testsuite/g++.dg/abi/empty16.h | 16 + gcc/testsuite/g++.dg/abi/empty16a.c | 6 + gcc/testsuite/g++.dg/abi/empty17.C | 17 + gcc/testsuite/g++.dg/abi/empty17.h | 27 + gcc/testsuite/g++.dg/abi/empty17a.c | 6 + gcc/testsuite/g++.dg/abi/empty18.C | 17 + gcc/testsuite/g++.dg/abi/empty18.h | 9 + gcc/testsuite/g++.dg/abi/empty18a.c | 6 + gcc/testsuite/g++.dg/abi/empty19.C | 17 + gcc/testsuite/g++.dg/abi/empty19.h | 10 + gcc/testsuite/g++.dg/abi/empty19a.c | 6 + gcc/testsuite/g++.dg/abi/empty20.C | 19 + gcc/testsuite/g++.dg/abi/empty21.C | 23 + gcc/testsuite/g++.dg/abi/empty22.C | 17 + gcc/testsuite/g++.dg/abi/empty22.h | 27 + gcc/testsuite/g++.dg/abi/empty22a.c | 6 + gcc/testsuite/g++.dg/abi/empty23.C | 25 + gcc/testsuite/g++.dg/abi/empty24.C | 25 + gcc/testsuite/g++.dg/abi/empty25.C | 17 + gcc/testsuite/g++.dg/abi/empty25.h | 18 + gcc/testsuite/g++.dg/abi/empty25a.c | 6 + gcc/testsuite/g++.dg/abi/empty26.C | 17 + gcc/testsuite/g++.dg/abi/empty26.h | 27 + gcc/testsuite/g++.dg/abi/empty26a.c | 6 + gcc/testsuite/g++.dg/abi/empty27.C | 26 + gcc/testsuite/g++.dg/abi/empty28.C | 28 + gcc/testsuite/g++.dg/abi/empty29.C | 7 + gcc/testsuite/g++.dg/abi/mangle41.C | 4 +- gcc/testsuite/g++.dg/abi/mangle7.C | 2 +- gcc/testsuite/g++.dg/abi/pr60336-1.C | 17 + gcc/testsuite/g++.dg/abi/pr60336-10.C | 50 + gcc/testsuite/g++.dg/abi/pr60336-11.C | 56 + gcc/testsuite/g++.dg/abi/pr60336-12.C | 57 + gcc/testsuite/g++.dg/abi/pr60336-2.C | 48 + gcc/testsuite/g++.dg/abi/pr60336-3.C | 15 + gcc/testsuite/g++.dg/abi/pr60336-4.C | 48 + gcc/testsuite/g++.dg/abi/pr60336-5.C | 17 + gcc/testsuite/g++.dg/abi/pr60336-6.C | 17 + gcc/testsuite/g++.dg/abi/pr60336-7.C | 17 + gcc/testsuite/g++.dg/abi/pr60336-8.C | 15 + gcc/testsuite/g++.dg/abi/pr60336-9.C | 28 + gcc/testsuite/g++.dg/abi/pr68355.C | 24 + gcc/testsuite/g++.dg/abi/pr83487.C | 13 + .../g++.dg/{parse/crash58.C => abi/pr83489.C} | 3 +- gcc/testsuite/g++.dg/abi/rtti3.C | 2 +- gcc/testsuite/g++.dg/abi/structret1.C | 1 + gcc/testsuite/g++.dg/abi/thunk4.C | 2 +- gcc/testsuite/g++.dg/asan/asan.exp | 2 +- gcc/testsuite/g++.dg/asan/asan_test.C | 1 + gcc/testsuite/g++.dg/asan/default-options-1.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/large-func-test-1.C | 2 +- gcc/testsuite/g++.dg/asan/pr81021.C | 33 + gcc/testsuite/g++.dg/asan/pr81340.C | 22 + gcc/testsuite/g++.dg/asan/pr82792.C | 32 + gcc/testsuite/g++.dg/bprob/bprob.exp | 2 +- gcc/testsuite/g++.dg/bprob/g++-bprob-1.C | 2 +- gcc/testsuite/g++.dg/cet-notrack-1.C | 25 + gcc/testsuite/g++.dg/charset/charset.exp | 2 +- .../g++.dg/cilk-plus/AN/array_function.cc | 8 - .../g++.dg/cilk-plus/AN/array_test1_tplt.cc | 118 - .../g++.dg/cilk-plus/AN/array_test2_tplt.cc | 141 - .../g++.dg/cilk-plus/AN/array_test_ND_tplt.cc | 115 - gcc/testsuite/g++.dg/cilk-plus/AN/braced_list.cc | 13 - .../g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.cc | 126 - .../cilk-plus/AN/builtin_fn_mutating_tplt.cc | 134 - .../g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c | 36 - gcc/testsuite/g++.dg/cilk-plus/AN/postincr_test.cc | 107 - gcc/testsuite/g++.dg/cilk-plus/AN/preincr_test.cc | 106 - gcc/testsuite/g++.dg/cilk-plus/CK/catch_exc.cc | 81 - gcc/testsuite/g++.dg/cilk-plus/CK/cf3.cc | 96 - gcc/testsuite/g++.dg/cilk-plus/CK/cilk-for-tplt.cc | 25 - gcc/testsuite/g++.dg/cilk-plus/CK/const_spawn.cc | 78 - .../g++.dg/cilk-plus/CK/fib-opr-overload.cc | 94 - gcc/testsuite/g++.dg/cilk-plus/CK/fib-tplt.cc | 53 - gcc/testsuite/g++.dg/cilk-plus/CK/for1.cc | 376 - gcc/testsuite/g++.dg/cilk-plus/CK/lambda_spawns.cc | 238 - .../g++.dg/cilk-plus/CK/lambda_spawns_tplt.cc | 174 - gcc/testsuite/g++.dg/cilk-plus/CK/pr60586.cc | 89 - gcc/testsuite/g++.dg/cilk-plus/CK/pr66326.cc | 32 - gcc/testsuite/g++.dg/cilk-plus/CK/pr68001.cc | 18 - gcc/testsuite/g++.dg/cilk-plus/CK/pr68997.cc | 68 - gcc/testsuite/g++.dg/cilk-plus/CK/pr69024.cc | 38 - gcc/testsuite/g++.dg/cilk-plus/CK/pr69048.cc | 14 - gcc/testsuite/g++.dg/cilk-plus/CK/pr69267.cc | 10 - gcc/testsuite/g++.dg/cilk-plus/CK/pr80038.cc | 47 - gcc/testsuite/g++.dg/cilk-plus/CK/stl_iter.cc | 50 - gcc/testsuite/g++.dg/cilk-plus/CK/stl_rev_iter.cc | 68 - gcc/testsuite/g++.dg/cilk-plus/CK/stl_test.cc | 50 - gcc/testsuite/g++.dg/cilk-plus/cilk-plus.exp | 71 - gcc/testsuite/g++.dg/cilk-plus/ef_test.C | 37 - gcc/testsuite/g++.dg/cilk-plus/for.C | 26 - gcc/testsuite/g++.dg/cilk-plus/for2.C | 43 - gcc/testsuite/g++.dg/cilk-plus/for3.C | 18 - gcc/testsuite/g++.dg/cilk-plus/for4.C | 22 - gcc/testsuite/g++.dg/cilk-plus/pr60967.C | 9 - gcc/testsuite/g++.dg/cilk-plus/pr69028.C | 13 - gcc/testsuite/g++.dg/cilk-plus/pr70565.C | 9 - gcc/testsuite/g++.dg/compat/abi/pr83487-1_main.C | 8 + gcc/testsuite/g++.dg/compat/abi/pr83487-1_x.C | 1 + gcc/testsuite/g++.dg/compat/abi/pr83487-1_y.C | 1 + gcc/testsuite/g++.dg/compat/abi/pr83487-2_main.C | 8 + gcc/testsuite/g++.dg/compat/abi/pr83487-2_x.C | 1 + gcc/testsuite/g++.dg/compat/abi/pr83487-2_y.C | 1 + gcc/testsuite/g++.dg/compat/break/README | 2 +- gcc/testsuite/g++.dg/compat/compat.exp | 2 +- gcc/testsuite/g++.dg/compat/struct-layout-1.exp | 2 +- gcc/testsuite/g++.dg/concepts/alias1.C | 2 +- gcc/testsuite/g++.dg/concepts/alias2.C | 2 +- gcc/testsuite/g++.dg/concepts/alias3.C | 2 +- gcc/testsuite/g++.dg/concepts/alias4.C | 2 +- gcc/testsuite/g++.dg/concepts/auto1.C | 2 +- gcc/testsuite/g++.dg/concepts/auto3.C | 2 +- gcc/testsuite/g++.dg/concepts/class-deduction1.C | 2 +- gcc/testsuite/g++.dg/concepts/class.C | 2 +- gcc/testsuite/g++.dg/concepts/class1.C | 2 +- gcc/testsuite/g++.dg/concepts/class2.C | 2 +- gcc/testsuite/g++.dg/concepts/class3.C | 2 +- gcc/testsuite/g++.dg/concepts/class4.C | 2 +- gcc/testsuite/g++.dg/concepts/class5.C | 2 +- gcc/testsuite/g++.dg/concepts/class6.C | 2 +- gcc/testsuite/g++.dg/concepts/constrained-parm.C | 2 +- gcc/testsuite/g++.dg/concepts/decl-diagnose.C | 2 +- .../g++.dg/concepts/deduction-constraint1.C | 2 +- gcc/testsuite/g++.dg/concepts/diagnostic1.C | 2 +- gcc/testsuite/g++.dg/concepts/disjunction1.C | 2 +- gcc/testsuite/g++.dg/concepts/dr1430.C | 2 +- gcc/testsuite/g++.dg/concepts/equiv.C | 2 +- gcc/testsuite/g++.dg/concepts/equiv2.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-inst1.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-inst2.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-inst3.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-inst4.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-spec1.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-spec2.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-spec3.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-spec4.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-spec5.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-spec6.C | 2 +- gcc/testsuite/g++.dg/concepts/expression.C | 2 +- gcc/testsuite/g++.dg/concepts/expression2.C | 2 +- gcc/testsuite/g++.dg/concepts/expression3.C | 2 +- gcc/testsuite/g++.dg/concepts/feature-macro.C | 2 +- gcc/testsuite/g++.dg/concepts/fn-concept1.C | 2 +- gcc/testsuite/g++.dg/concepts/fn-concept2.C | 2 +- gcc/testsuite/g++.dg/concepts/fn1.C | 2 +- gcc/testsuite/g++.dg/concepts/fn10.C | 2 +- gcc/testsuite/g++.dg/concepts/fn2.C | 2 +- gcc/testsuite/g++.dg/concepts/fn3.C | 2 +- gcc/testsuite/g++.dg/concepts/fn4.C | 2 +- gcc/testsuite/g++.dg/concepts/fn5.C | 2 +- gcc/testsuite/g++.dg/concepts/fn6.C | 2 +- gcc/testsuite/g++.dg/concepts/fn7.C | 2 +- gcc/testsuite/g++.dg/concepts/fn8.C | 4 +- gcc/testsuite/g++.dg/concepts/fn9.C | 2 +- gcc/testsuite/g++.dg/concepts/friend1.C | 2 +- gcc/testsuite/g++.dg/concepts/friend2.C | 2 +- gcc/testsuite/g++.dg/concepts/generic-fn-err.C | 2 +- gcc/testsuite/g++.dg/concepts/generic-fn.C | 2 +- gcc/testsuite/g++.dg/concepts/iconv1.C | 2 +- gcc/testsuite/g++.dg/concepts/inherit-ctor1.C | 2 +- gcc/testsuite/g++.dg/concepts/inherit-ctor2.C | 2 +- gcc/testsuite/g++.dg/concepts/inherit-ctor3.C | 2 +- gcc/testsuite/g++.dg/concepts/inherit-ctor4.C | 2 +- gcc/testsuite/g++.dg/concepts/intro1.C | 2 +- gcc/testsuite/g++.dg/concepts/intro2.C | 2 +- gcc/testsuite/g++.dg/concepts/intro3.C | 2 +- gcc/testsuite/g++.dg/concepts/intro4.C | 2 +- gcc/testsuite/g++.dg/concepts/intro5.C | 2 +- gcc/testsuite/g++.dg/concepts/intro6.C | 2 +- gcc/testsuite/g++.dg/concepts/intro7.C | 2 +- gcc/testsuite/g++.dg/concepts/member-concept.C | 2 +- gcc/testsuite/g++.dg/concepts/memfun-err.C | 8 +- gcc/testsuite/g++.dg/concepts/memfun.C | 2 +- gcc/testsuite/g++.dg/concepts/memfun2.C | 2 +- gcc/testsuite/g++.dg/concepts/memtmpl1.C | 2 +- .../g++.dg/concepts/partial-concept-id1.C | 2 +- .../g++.dg/concepts/partial-concept-id2.C | 2 +- gcc/testsuite/g++.dg/concepts/partial-spec.C | 2 +- gcc/testsuite/g++.dg/concepts/partial-spec2.C | 2 +- gcc/testsuite/g++.dg/concepts/partial-spec3.C | 2 +- gcc/testsuite/g++.dg/concepts/partial-spec4.C | 2 +- gcc/testsuite/g++.dg/concepts/partial-spec5.C | 2 +- gcc/testsuite/g++.dg/concepts/partial-spec6.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder1.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder2.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder3.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder4.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder5.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder6.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65552.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65575.C | 4 +- gcc/testsuite/g++.dg/concepts/pr65634.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65636.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65681.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65848.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65854.C | 2 +- gcc/testsuite/g++.dg/concepts/pr66091.C | 2 +- gcc/testsuite/g++.dg/concepts/pr67249.C | 2 +- gcc/testsuite/g++.dg/concepts/pr67595.C | 13 + gcc/testsuite/g++.dg/concepts/pr68434.C | 2 +- gcc/testsuite/g++.dg/concepts/pr68683.C | 2 +- gcc/testsuite/g++.dg/concepts/pr71368.C | 25 + gcc/testsuite/g++.dg/concepts/pr71385.C | 12 + gcc/testsuite/g++.dg/concepts/pr84330.C | 12 + .../g++.dg/concepts/regress/alias-decl-42.C | 2 +- gcc/testsuite/g++.dg/concepts/req-neg1.C | 2 +- gcc/testsuite/g++.dg/concepts/req1.C | 2 +- gcc/testsuite/g++.dg/concepts/req10.C | 2 +- gcc/testsuite/g++.dg/concepts/req11.C | 2 +- gcc/testsuite/g++.dg/concepts/req12.C | 2 +- gcc/testsuite/g++.dg/concepts/req13.C | 2 +- gcc/testsuite/g++.dg/concepts/req14.C | 2 +- gcc/testsuite/g++.dg/concepts/req15.C | 2 +- gcc/testsuite/g++.dg/concepts/req16.C | 2 +- gcc/testsuite/g++.dg/concepts/req17.C | 2 +- gcc/testsuite/g++.dg/concepts/req18.C | 2 +- gcc/testsuite/g++.dg/concepts/req19.C | 2 +- gcc/testsuite/g++.dg/concepts/req2.C | 2 +- gcc/testsuite/g++.dg/concepts/req20.C | 2 +- gcc/testsuite/g++.dg/concepts/req3.C | 2 +- gcc/testsuite/g++.dg/concepts/req4.C | 2 +- gcc/testsuite/g++.dg/concepts/req5.C | 2 +- gcc/testsuite/g++.dg/concepts/req6.C | 4 +- gcc/testsuite/g++.dg/concepts/req7.C | 2 +- gcc/testsuite/g++.dg/concepts/req8.C | 2 +- gcc/testsuite/g++.dg/concepts/req9.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm1.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm10.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm11.C | 4 +- gcc/testsuite/g++.dg/concepts/template-parm12.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm2.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm3.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm4.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm5.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm6.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm7.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm8.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm9.C | 2 +- .../g++.dg/concepts/template-template-parm1.C | 2 +- gcc/testsuite/g++.dg/concepts/traits1.C | 2 +- gcc/testsuite/g++.dg/concepts/traits2.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept1.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept2.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept3.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept4.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept5.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept6.C | 2 +- gcc/testsuite/g++.dg/concepts/var-templ1.C | 2 +- gcc/testsuite/g++.dg/concepts/var-templ2.C | 2 +- gcc/testsuite/g++.dg/concepts/var-templ3.C | 2 +- gcc/testsuite/g++.dg/concepts/variadic1.C | 2 +- gcc/testsuite/g++.dg/concepts/variadic2.C | 2 +- gcc/testsuite/g++.dg/concepts/variadic4.C | 2 +- gcc/testsuite/g++.dg/conversion/op6.C | 6 +- gcc/testsuite/g++.dg/cpp/pr23827_cxx98_neg.C | 2 +- gcc/testsuite/g++.dg/cpp/pr83602.C | 4 + gcc/testsuite/g++.dg/cpp/string-3.C | 9 + gcc/testsuite/g++.dg/cpp0x/Wunused-variable-1.C | 1 + gcc/testsuite/g++.dg/cpp0x/abstract-default1.C | 26 + gcc/testsuite/g++.dg/cpp0x/access01.C | 2 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-60.C | 16 + gcc/testsuite/g++.dg/cpp0x/alias-decl-61.C | 16 + gcc/testsuite/g++.dg/cpp0x/alias-decl-62.C | 22 + gcc/testsuite/g++.dg/cpp0x/alignas12.C | 6 + gcc/testsuite/g++.dg/cpp0x/alignas13.C | 5 + gcc/testsuite/g++.dg/cpp0x/alignas3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/alignas4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/anon-union2.C | 12 + gcc/testsuite/g++.dg/cpp0x/auto1.C | 9 +- gcc/testsuite/g++.dg/cpp0x/auto2.C | 5 +- gcc/testsuite/g++.dg/cpp0x/auto21.C | 2 +- gcc/testsuite/g++.dg/cpp0x/auto49.C | 12 + gcc/testsuite/g++.dg/cpp0x/auto9.C | 10 +- gcc/testsuite/g++.dg/cpp0x/cast.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-48089.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-50060.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-58541.C | 6 + gcc/testsuite/g++.dg/cpp0x/constexpr-60049.C | 10 +- gcc/testsuite/g++.dg/cpp0x/constexpr-61323.C | 26 + gcc/testsuite/g++.dg/cpp0x/constexpr-64462.C | 3 +- gcc/testsuite/g++.dg/cpp0x/constexpr-68754.C | 7 + gcc/testsuite/g++.dg/cpp0x/constexpr-70323.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-70323a.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-array17.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-base5.C | 15 + gcc/testsuite/g++.dg/cpp0x/constexpr-cast.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-conv2.C | 15 + gcc/testsuite/g++.dg/cpp0x/constexpr-ctor20.C | 8 + gcc/testsuite/g++.dg/cpp0x/constexpr-defarg2.C | 6 + gcc/testsuite/g++.dg/cpp0x/constexpr-diag1.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-diag3.C | 10 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ex1.C | 6 +- gcc/testsuite/g++.dg/cpp0x/constexpr-generated1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ice16.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ice18.C | 11 + gcc/testsuite/g++.dg/cpp0x/constexpr-ice19.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-ice5.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-incomplete2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-list2.C | 20 + gcc/testsuite/g++.dg/cpp0x/constexpr-memfn1.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-neg1.C | 6 +- gcc/testsuite/g++.dg/cpp0x/constexpr-recursion.C | 4 +- .../g++.dg/cpp0x/constexpr-reinterpret1.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-self1.C | 19 + gcc/testsuite/g++.dg/cpp0x/constexpr-shift1.C | 14 +- gcc/testsuite/g++.dg/cpp0x/constexpr-targ.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-template11.C | 16 + gcc/testsuite/g++.dg/cpp0x/constexpr-trivial2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/dc1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/dc3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/decltype-call4.C | 13 + gcc/testsuite/g++.dg/cpp0x/decltype12.C | 2 + gcc/testsuite/g++.dg/cpp0x/decltype17.C | 3 + gcc/testsuite/g++.dg/cpp0x/decltype3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/decltype41.C | 8 +- gcc/testsuite/g++.dg/cpp0x/decltype9.C | 6 +- gcc/testsuite/g++.dg/cpp0x/defaulted23.C | 16 +- gcc/testsuite/g++.dg/cpp0x/defaulted28.C | 2 +- gcc/testsuite/g++.dg/cpp0x/desig1.C | 6 +- gcc/testsuite/g++.dg/cpp0x/desig2.C | 23 + gcc/testsuite/g++.dg/cpp0x/desig3.C | 21 + gcc/testsuite/g++.dg/cpp0x/desig4.C | 21 + gcc/testsuite/g++.dg/cpp0x/dr2061.C | 46 + gcc/testsuite/g++.dg/cpp0x/enum35.C | 14 + gcc/testsuite/g++.dg/cpp0x/enum36.C | 14 + gcc/testsuite/g++.dg/cpp0x/enum_base3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/error1.C | 11 +- gcc/testsuite/g++.dg/cpp0x/error5.C | 2 +- .../cpp0x/{fntmpdefarg2.C => fntmpdefarg2a.C} | 4 +- gcc/testsuite/g++.dg/cpp0x/forw_enum9.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-4.C | 2 +- .../g++.dg/cpp0x/gnu_fext-numeric-literals.C | 4 +- 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/inh-ctor30.C | 27 + gcc/testsuite/g++.dg/cpp0x/initlist-cast1.C | 12 + gcc/testsuite/g++.dg/cpp0x/initlist-template2.C | 7 +- gcc/testsuite/g++.dg/cpp0x/initlist93.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist96.C | 1 + gcc/testsuite/g++.dg/cpp0x/iop.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-58566.C | 1 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-62155.C | 6 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-68177.C | 16 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-70343.C | 24 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-70383.C | 8 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-80947.C | 16 + .../g++.dg/cpp0x/lambda/lambda-__func__2.C | 13 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-asm1.C | 4 + .../cpp0x/lambda/lambda-capture-redundancy.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const6.C | 15 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const7.C | 12 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv10.C | 1 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv12.C | 19 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg7.C | 16 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice15.C | 7 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice17.C | 12 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice18.C | 15 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice19.C | 29 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice20.C | 11 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice21.C | 10 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice22.C | 25 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice23.C | 13 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice24.C | 12 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice25.C | 27 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice3.C | 2 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice5.C | 1 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-local1.C | 13 + .../{inh-ctor24.C => lambda/lambda-mangle5.C} | 4 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested7.C | 17 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested8.C | 23 + .../g++.dg/cpp0x/lambda/lambda-stmtexpr1.C | 5 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-switch.C | 6 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-switch2.C | 18 + .../g++.dg/cpp0x/lambda/lambda-template.C | 2 +- .../g++.dg/cpp0x/lambda/lambda-template12.C | 1 + .../g++.dg/cpp0x/lambda/lambda-template13.C | 2 +- .../g++.dg/cpp0x/lambda/lambda-template15.C | 11 + .../g++.dg/cpp0x/lambda/lambda-template2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this12.C | 2 +- .../g++.dg/cpp0x/lambda/lambda-variadic4.C | 11 + .../g++.dg/cpp0x/lambda/lambda-variadic5.C | 20 + .../g++.dg/cpp0x/lambda/lambda-variadic6.C | 12 + .../cpp0x/missing-initializer_list-include.C | 29 + gcc/testsuite/g++.dg/cpp0x/move-return1.C | 22 + gcc/testsuite/g++.dg/cpp0x/named_refs.C | 2 +- gcc/testsuite/g++.dg/cpp0x/new2.C | 4 + gcc/testsuite/g++.dg/cpp0x/noexcept02.C | 8 +- gcc/testsuite/g++.dg/cpp0x/noexcept08.C | 28 +- gcc/testsuite/g++.dg/cpp0x/noexcept19.C | 2 +- gcc/testsuite/g++.dg/cpp0x/noexcept30.C | 12 + gcc/testsuite/g++.dg/cpp0x/noexcept31.C | 12 + gcc/testsuite/g++.dg/cpp0x/nolinkage1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/nolinkage1a.cc | 2 +- gcc/testsuite/g++.dg/cpp0x/nsdmi-defer6.C | 2 +- gcc/testsuite/g++.dg/cpp0x/nsdmi-template14.C | 4 +- gcc/testsuite/g++.dg/cpp0x/nsdmi-template5.C | 6 +- gcc/testsuite/g++.dg/cpp0x/nsdmi10.C | 4 +- gcc/testsuite/g++.dg/cpp0x/nullptr38.C | 9 + gcc/testsuite/g++.dg/cpp0x/nullptr39.C | 15 + gcc/testsuite/g++.dg/cpp0x/parse1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr34054.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr47416.C | 1 + gcc/testsuite/g++.dg/cpp0x/pr58781.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr65558.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr67625.C | 12 + gcc/testsuite/g++.dg/cpp0x/pr70338.C | 18 + gcc/testsuite/g++.dg/cpp0x/pr70538.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr70887.C | 31 + gcc/testsuite/g++.dg/cpp0x/pr79652.C | 12 + gcc/testsuite/g++.dg/cpp0x/pr80259.C | 13 + gcc/testsuite/g++.dg/cpp0x/pr80805.C | 21 + gcc/testsuite/g++.dg/cpp0x/pr81060.C | 11 + gcc/testsuite/g++.dg/cpp0x/pr81167.C | 24 + gcc/testsuite/g++.dg/cpp0x/pr81325.C | 84 + gcc/testsuite/g++.dg/cpp0x/pr82299.C | 9 + gcc/testsuite/g++.dg/cpp0x/pr82401.C | 16 + gcc/testsuite/g++.dg/cpp0x/pr82560.C | 28 + gcc/testsuite/g++.dg/cpp0x/pr82725.C | 16 + gcc/testsuite/g++.dg/cpp0x/pr82878.C | 20 + gcc/testsuite/g++.dg/cpp0x/pr82882.C | 15 + gcc/testsuite/g++.dg/cpp0x/pr83160.C | 33 + gcc/testsuite/g++.dg/cpp0x/pr83556.C | 28 + gcc/testsuite/g++.dg/cpp0x/pr83734.C | 6 + gcc/testsuite/g++.dg/cpp0x/pr83824.C | 9 + gcc/testsuite/g++.dg/cpp0x/pr83897.C | 13 + gcc/testsuite/g++.dg/cpp0x/pr83919.C | 10 + gcc/testsuite/g++.dg/cpp0x/pr83978.C | 6 + gcc/testsuite/g++.dg/cpp0x/pr83993.C | 49 + gcc/testsuite/g++.dg/cpp0x/range-for10.C | 2 +- gcc/testsuite/g++.dg/cpp0x/range-for13.C | 2 + gcc/testsuite/g++.dg/cpp0x/range-for14.C | 2 + gcc/testsuite/g++.dg/cpp0x/range-for6.C | 2 + gcc/testsuite/g++.dg/cpp0x/rv-trivial-bug.C | 1 + gcc/testsuite/g++.dg/cpp0x/rv1p.C | 2 +- gcc/testsuite/g++.dg/cpp0x/rv2n.C | 8 +- gcc/testsuite/g++.dg/cpp0x/rv2p.C | 2 +- gcc/testsuite/g++.dg/cpp0x/rv3n.C | 1 + 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/scoped_enum7.C | 19 + gcc/testsuite/g++.dg/cpp0x/sfinae59.C | 19 + gcc/testsuite/g++.dg/cpp0x/static_assert10.C | 3 +- gcc/testsuite/g++.dg/cpp0x/static_assert11.C | 1 + gcc/testsuite/g++.dg/cpp0x/static_assert12.C | 2 +- gcc/testsuite/g++.dg/cpp0x/static_assert13.C | 2 +- gcc/testsuite/g++.dg/cpp0x/static_assert8.C | 2 +- .../g++.dg/cpp0x/std_fext-numeric-literals.C | 4 +- gcc/testsuite/g++.dg/cpp0x/temp_default4.C | 4 +- gcc/testsuite/g++.dg/cpp0x/trailing1.C | 4 +- gcc/testsuite/g++.dg/cpp0x/trailing14.C | 15 + gcc/testsuite/g++.dg/cpp0x/trailing5.C | 4 +- gcc/testsuite/g++.dg/cpp0x/udlit-extern-c.C | 7 + gcc/testsuite/g++.dg/cpp0x/udlit-macros.C | 31 + gcc/testsuite/g++.dg/cpp0x/udlit-template.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic-crash3.C | 32 + gcc/testsuite/g++.dg/cpp0x/variadic-crash4.C | 14 + gcc/testsuite/g++.dg/cpp0x/variadic-crash5.C | 28 + 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-throw.C | 8 +- gcc/testsuite/g++.dg/cpp0x/variadic-ttp7.C | 16 + gcc/testsuite/g++.dg/cpp0x/variadic-ttp8.C | 27 + gcc/testsuite/g++.dg/cpp0x/variadic114.C | 1 + gcc/testsuite/g++.dg/cpp0x/variadic170.C | 17 + gcc/testsuite/g++.dg/cpp0x/variadic171.C | 12 + gcc/testsuite/g++.dg/cpp0x/variadic57.C | 4 +- gcc/testsuite/g++.dg/cpp0x/variadic65.C | 2 + gcc/testsuite/g++.dg/cpp0x/variadic66.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic73.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic97.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic98.C | 2 + gcc/testsuite/g++.dg/cpp1y/auto-fn11.C | 1 + gcc/testsuite/g++.dg/cpp1y/auto-fn27.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn29.C | 1 + gcc/testsuite/g++.dg/cpp1y/auto-fn38.C | 1 + gcc/testsuite/g++.dg/cpp1y/auto-fn39.C | 48 + gcc/testsuite/g++.dg/cpp1y/auto-fn40.C | 37 + gcc/testsuite/g++.dg/cpp1y/auto-fn41.C | 23 + gcc/testsuite/g++.dg/cpp1y/auto-fn42.C | 21 + gcc/testsuite/g++.dg/cpp1y/auto-fn43.C | 13 + gcc/testsuite/g++.dg/cpp1y/auto-fn44.C | 12 + gcc/testsuite/g++.dg/cpp1y/auto-fn45.C | 27 + gcc/testsuite/g++.dg/cpp1y/auto-fn46.C | 6 + gcc/testsuite/g++.dg/cpp1y/auto-fn47.C | 6 + gcc/testsuite/g++.dg/cpp1y/builtin_FUNCTION.C | 42 + gcc/testsuite/g++.dg/cpp1y/complex_literals1.C | 10 + gcc/testsuite/g++.dg/cpp1y/complex_literals1a.C | 11 + gcc/testsuite/g++.dg/cpp1y/complex_literals2.C | 25 + gcc/testsuite/g++.dg/cpp1y/complex_literals2a.C | 14 + gcc/testsuite/g++.dg/cpp1y/constexpr-66093.C | 35 + gcc/testsuite/g++.dg/cpp1y/constexpr-70265-1.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-70265-2.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-79655.C | 8 +- gcc/testsuite/g++.dg/cpp1y/constexpr-80739.C | 20 + gcc/testsuite/g++.dg/cpp1y/constexpr-82218.C | 128 + gcc/testsuite/g++.dg/cpp1y/constexpr-83116.C | 18 + gcc/testsuite/g++.dg/cpp1y/constexpr-83921-1.C | 5 + gcc/testsuite/g++.dg/cpp1y/constexpr-83921-2.C | 5 + gcc/testsuite/g++.dg/cpp1y/constexpr-83921-3.C | 5 + gcc/testsuite/g++.dg/cpp1y/constexpr-empty4.C | 51 + gcc/testsuite/g++.dg/cpp1y/constexpr-instantiate.C | 4 +- gcc/testsuite/g++.dg/cpp1y/constexpr-new.C | 4 +- gcc/testsuite/g++.dg/cpp1y/constexpr-return2.C | 3 +- gcc/testsuite/g++.dg/cpp1y/constexpr-return3.C | 11 + gcc/testsuite/g++.dg/cpp1y/constexpr-shift1.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-throw.C | 2 +- gcc/testsuite/g++.dg/cpp1y/digit-sep-neg.C | 4 +- gcc/testsuite/g++.dg/cpp1y/feat-cxx11.C | 6 + gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C | 6 + gcc/testsuite/g++.dg/cpp1y/feat-cxx98.C | 8 + gcc/testsuite/g++.dg/cpp1y/feat-neg.C | 8 +- gcc/testsuite/g++.dg/cpp1y/lambda-defarg7.C | 13 + .../g++.dg/cpp1y/lambda-generic-69078-1.C | 26 + .../g++.dg/cpp1y/lambda-generic-69078-2.C | 21 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-69977.C | 23 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-70570.C | 16 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-77914.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-78018.C | 37 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-79005.C | 21 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-84125.C | 10 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-auto1.C | 19 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-const4.C | 20 + .../g++.dg/cpp1y/lambda-generic-const4a.C | 20 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-const5.C | 17 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-dep.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-dep2.C | 18 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice5.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice6.C | 13 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice7.C | 15 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice8.C | 16 + .../g++.dg/cpp1y/lambda-generic-nested1.C | 34 + .../g++.dg/cpp1y/lambda-generic-nested2.C | 13 + .../g++.dg/cpp1y/lambda-generic-noexcept1.C | 10 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-targ1.C | 16 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-targ2.C | 14 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-this1.C | 17 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-this1a.C | 17 + .../g++.dg/cpp1y/lambda-generic-variadic10.C | 17 + .../g++.dg/cpp1y/lambda-generic-variadic11.C | 21 + .../g++.dg/cpp1y/lambda-generic-variadic12.C | 16 + .../g++.dg/cpp1y/lambda-generic-variadic13.C | 15 + .../g++.dg/cpp1y/lambda-generic-variadic14.C | 17 + .../g++.dg/cpp1y/lambda-generic-variadic5.C | 61 + .../g++.dg/cpp1y/lambda-generic-variadic6.C | 19 + .../g++.dg/cpp1y/lambda-generic-variadic7.C | 19 + .../g++.dg/cpp1y/lambda-generic-variadic8.C | 13 + .../g++.dg/cpp1y/lambda-generic-variadic9.C | 19 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-vla1.C | 1 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-x.C | 8 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic.C | 9 +- gcc/testsuite/g++.dg/cpp1y/lambda-ice2.C | 21 + gcc/testsuite/g++.dg/cpp1y/lambda-init16.C | 13 + gcc/testsuite/g++.dg/cpp1y/lambda-init7.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr63996.C | 4 +- gcc/testsuite/g++.dg/cpp1y/pr65202.C | 5 +- gcc/testsuite/g++.dg/cpp1y/pr66443-cxx14.C | 1 + gcc/testsuite/g++.dg/cpp1y/pr66690.C | 14 + gcc/testsuite/g++.dg/cpp1y/pr68180.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr71875.C | 24 + gcc/testsuite/g++.dg/cpp1y/pr77786.C | 21 + gcc/testsuite/g++.dg/cpp1y/pr77830.C | 4 +- gcc/testsuite/g++.dg/cpp1y/pr78523.C | 12 + gcc/testsuite/g++.dg/cpp1y/pr79253.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr80194.C | 17 + gcc/testsuite/g++.dg/cpp1y/pr80471.C | 23 + gcc/testsuite/g++.dg/cpp1y/pr81574.C | 13 + gcc/testsuite/g++.dg/cpp1y/pr82373.C | 20 + gcc/testsuite/g++.dg/cpp1y/pr83406.C | 41 + gcc/testsuite/g++.dg/cpp1y/pr83739.C | 16 + gcc/testsuite/g++.dg/cpp1y/pr83817.C | 17 + gcc/testsuite/g++.dg/cpp1y/static_assert1.C | 1 + gcc/testsuite/g++.dg/cpp1y/static_assert2.C | 1 + gcc/testsuite/g++.dg/cpp1y/static_assert3.C | 26 + gcc/testsuite/g++.dg/cpp1y/var-templ44.C | 1 + gcc/testsuite/g++.dg/cpp1y/var-templ56.C | 11 + gcc/testsuite/g++.dg/cpp1y/var-templ57.C | 4 + gcc/testsuite/g++.dg/cpp1y/vla10.C | 1 + gcc/testsuite/g++.dg/cpp1y/vla2.C | 1 + gcc/testsuite/g++.dg/cpp1y/vla6.C | 1 + gcc/testsuite/g++.dg/cpp1y/vla8.C | 1 + gcc/testsuite/g++.dg/cpp1z/abbrev1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/abbrev2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/aggr-base1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/aggr-base2.C | 4 +- gcc/testsuite/g++.dg/cpp1z/aggr-base2a.C | 2 +- gcc/testsuite/g++.dg/cpp1z/aggr-base3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/aggr-base4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/aggr-base5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/aggr-base6.C | 2 +- gcc/testsuite/g++.dg/cpp1z/aligned-new1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/aligned-new2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/aligned-new3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/aligned-new7.C | 2 +- gcc/testsuite/g++.dg/cpp1z/aligned-new8.C | 19 + gcc/testsuite/g++.dg/cpp1z/attributes-enum-1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/attributes-enum-1a.C | 2 +- gcc/testsuite/g++.dg/cpp1z/bool-increment1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/byte1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction10.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction11.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction12.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction13.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction14.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction15.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction16.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction17.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction18.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction19.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction20.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction21.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction22.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction23.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction24.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction25.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction26.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction27.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction28.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction29.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction30.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction31.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction32.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction33.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction34.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction35.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction36.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction38.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction39.C | 15 + gcc/testsuite/g++.dg/cpp1z/class-deduction4.C | 2 +- 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/class-deduction44.C | 5 + gcc/testsuite/g++.dg/cpp1z/class-deduction45.C | 24 + gcc/testsuite/g++.dg/cpp1z/class-deduction46.C | 6 + gcc/testsuite/g++.dg/cpp1z/class-deduction47.C | 7 + gcc/testsuite/g++.dg/cpp1z/class-deduction5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction6.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction7.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction8.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if10.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if11.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if12.C | 14 + gcc/testsuite/g++.dg/cpp1z/constexpr-if13.C | 10 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda10.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda11.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda12.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda13.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda16.C | 16 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda17.C | 30 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda18.C | 30 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda19.C | 13 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda6.C | 4 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda7.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda8.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/cplusplus.C | 6 +- .../g++.dg/cpp1z/{cplusplus.C => cplusplus_1z.C} | 4 +- gcc/testsuite/g++.dg/cpp1z/decomp-bitfield1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp-constexpr1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp1.C | 8 +- gcc/testsuite/g++.dg/cpp1z/decomp10.C | 5 +- gcc/testsuite/g++.dg/cpp1z/decomp11.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp12.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp13.C | 22 +- gcc/testsuite/g++.dg/cpp1z/decomp14.C | 12 +- gcc/testsuite/g++.dg/cpp1z/decomp15.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp16.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp17.C | 2 +- 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/decomp20.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp21.C | 5 +- 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/decomp27.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp28.C | 6 +- gcc/testsuite/g++.dg/cpp1z/decomp29.C | 36 +- gcc/testsuite/g++.dg/cpp1z/decomp3.C | 77 +- gcc/testsuite/g++.dg/cpp1z/decomp30.C | 14 + gcc/testsuite/g++.dg/cpp1z/decomp31.C | 18 + gcc/testsuite/g++.dg/cpp1z/decomp32.C | 32 + gcc/testsuite/g++.dg/cpp1z/decomp33.C | 21 + gcc/testsuite/g++.dg/cpp1z/decomp34.C | 11 + gcc/testsuite/g++.dg/cpp1z/decomp35.C | 35 + gcc/testsuite/g++.dg/cpp1z/decomp36.C | 19 + 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/decomp9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/direct-enum-init1.C | 290 +- gcc/testsuite/g++.dg/cpp1z/dr393.C | 4 + gcc/testsuite/g++.dg/cpp1z/elide1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/eval-order2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/eval-order3.C | 6 +- gcc/testsuite/g++.dg/cpp1z/fallthrough1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 12 +- gcc/testsuite/g++.dg/cpp1z/fold-ice1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold-lambda.C | 14 + gcc/testsuite/g++.dg/cpp1z/fold-mangle.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold6.C | 4 +- gcc/testsuite/g++.dg/cpp1z/fold7.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold7a.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold8.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/inh-ctor38.C | 16 +- gcc/testsuite/g++.dg/cpp1z/init-statement2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/init-statement3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/init-statement4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/init-statement5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/init-statement6.C | 2 +- gcc/testsuite/g++.dg/cpp1z/init-statement7.C | 2 +- gcc/testsuite/g++.dg/cpp1z/init-statement8.C | 2 +- gcc/testsuite/g++.dg/cpp1z/init-statement9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/inline-var1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/inline-var1a.C | 2 +- gcc/testsuite/g++.dg/cpp1z/inline-var2.C | 9 +- gcc/testsuite/g++.dg/cpp1z/inline-var4.C | 18 + gcc/testsuite/g++.dg/cpp1z/lambda-inherit1.C | 23 + gcc/testsuite/g++.dg/cpp1z/lambda-this1.C | 22 +- gcc/testsuite/g++.dg/cpp1z/lambda-this3.C | 10 + gcc/testsuite/g++.dg/cpp1z/namespace-attribs.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nested-namespace-def1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nodiscard3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nodiscard5.C | 7 + gcc/testsuite/g++.dg/cpp1z/noexcept-type1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type12.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type13.C | 2 +- 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/noexcept-type18.C | 15 + gcc/testsuite/g++.dg/cpp1z/noexcept-type2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type6.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type7.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type8.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto10.C | 2 +- .../{cpp0x/pr79583.C => cpp1z/nontype-auto11.C} | 3 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto12.C | 6 + gcc/testsuite/g++.dg/cpp1z/nontype-auto13.C | 18 + gcc/testsuite/g++.dg/cpp1z/nontype-auto14.C | 14 + gcc/testsuite/g++.dg/cpp1z/nontype-auto2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto6.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto7.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto8.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype3a.C | 2 +- gcc/testsuite/g++.dg/cpp1z/pr78771.C | 2 +- gcc/testsuite/g++.dg/cpp1z/pr79143.C | 2 +- gcc/testsuite/g++.dg/cpp1z/pr81016.C | 4 + gcc/testsuite/g++.dg/cpp1z/pr83020.C | 16 + gcc/testsuite/g++.dg/cpp1z/pr83644.C | 12 + gcc/testsuite/g++.dg/cpp1z/pr83918.C | 32 + gcc/testsuite/g++.dg/cpp1z/range-for1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/register1.C | 10 +- gcc/testsuite/g++.dg/cpp1z/register2.C | 10 +- gcc/testsuite/g++.dg/cpp1z/regress1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/regress2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/static_assert-nomsg.C | 4 +- gcc/testsuite/g++.dg/cpp1z/udlit-utf8char.C | 2 +- gcc/testsuite/g++.dg/cpp1z/utf8-2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/utf8-2a.C | 2 +- gcc/testsuite/g++.dg/cpp1z/utf8-neg.C | 2 +- gcc/testsuite/g++.dg/cpp1z/utf8.C | 2 +- gcc/testsuite/g++.dg/cpp2a/bitfield1.C | 77 + gcc/testsuite/g++.dg/cpp2a/bitfield2.C | 26 + gcc/testsuite/g++.dg/cpp2a/bitfield3.C | 55 + gcc/testsuite/g++.dg/cpp2a/cplusplus.C | 4 + gcc/testsuite/g++.dg/cpp2a/desig1.C | 21 + gcc/testsuite/g++.dg/cpp2a/desig2.C | 19 + gcc/testsuite/g++.dg/cpp2a/desig3.C | 27 + gcc/testsuite/g++.dg/cpp2a/desig4.C | 19 + gcc/testsuite/g++.dg/cpp2a/desig5.C | 11 + gcc/testsuite/g++.dg/cpp2a/desig6.C | 23 + gcc/testsuite/g++.dg/cpp2a/lambda-generic1.C | 9 + gcc/testsuite/g++.dg/cpp2a/lambda-generic2.C | 7 + gcc/testsuite/g++.dg/cpp2a/lambda-generic3.C | 8 + gcc/testsuite/g++.dg/cpp2a/lambda-generic4.C | 8 + gcc/testsuite/g++.dg/cpp2a/lambda-generic5.C | 6 + gcc/testsuite/g++.dg/cpp2a/ptrmem1.C | 23 + gcc/testsuite/g++.dg/cpp2a/ptrmem1a.C | 24 + gcc/testsuite/g++.dg/debug/debug.exp | 2 +- gcc/testsuite/g++.dg/debug/debug5.C | 1 + gcc/testsuite/g++.dg/debug/debug6.C | 1 + .../g++.dg/debug/dwarf-eh-personality-1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/const2b.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/dwarf2-1.C | 3 +- gcc/testsuite/g++.dg/debug/dwarf2/dwarf2-2.C | 3 +- gcc/testsuite/g++.dg/debug/dwarf2/dwarf2.exp | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/dwarf4-typedef.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/icf.C | 4 +- 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/inline-var-1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/inline-var-2.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp11.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp14.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp98.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/nested-4.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pr46123-2.C | 3 +- gcc/testsuite/g++.dg/debug/dwarf2/pr61433.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/pr77363.C | 8 +- gcc/testsuite/g++.dg/debug/dwarf2/pubnames-2.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pubnames-3.C | 2 +- .../g++.dg/debug/dwarf2/template-func-params-1.C | 2 +- .../g++.dg/debug/dwarf2/template-func-params-2.C | 4 +- .../g++.dg/debug/dwarf2/template-func-params-3.C | 2 +- .../g++.dg/debug/dwarf2/template-func-params-5.C | 2 +- .../g++.dg/debug/dwarf2/template-params-1.C | 2 +- .../g++.dg/debug/dwarf2/template-params-13.C | 10 + .../g++.dg/debug/dwarf2/template-params-2.C | 4 +- .../g++.dg/debug/dwarf2/template-params-3.C | 2 +- .../g++.dg/debug/dwarf2/template-params-5.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/typedef5.C | 3 +- gcc/testsuite/g++.dg/debug/dwarf2/typedef6.C | 2 +- gcc/testsuite/g++.dg/debug/nullptr01.C | 1 + gcc/testsuite/g++.dg/debug/pr16792.C | 2 +- gcc/testsuite/g++.dg/debug/pr46241.C | 2 +- gcc/testsuite/g++.dg/debug/pr46338.C | 1 + gcc/testsuite/g++.dg/debug/pr46583.C | 2 +- gcc/testsuite/g++.dg/debug/pr47106.C | 8 +- gcc/testsuite/g++.dg/debug/pr53466.C | 2 +- gcc/testsuite/g++.dg/debug/pr54828.C | 1 + gcc/testsuite/g++.dg/debug/pr56294.C | 2 +- gcc/testsuite/g++.dg/debug/pr56819.C | 2 +- gcc/testsuite/g++.dg/debug/pr71057.C | 2 +- gcc/testsuite/g++.dg/debug/pr71432.C | 15 +- gcc/testsuite/g++.dg/debug/pr80461.C | 2 +- gcc/testsuite/g++.dg/dfp/44473-1.C | 2 + gcc/testsuite/g++.dg/dfp/44473-2.C | 4 +- gcc/testsuite/g++.dg/dfp/dfp.exp | 2 +- gcc/testsuite/g++.dg/dg.exp | 2 +- gcc/testsuite/g++.dg/diagnostic/aka1.C | 2 +- gcc/testsuite/g++.dg/diagnostic/aka2.C | 32 + .../diagnostic/{nested-name-1.C => friend1.C} | 13 +- .../g++.dg/diagnostic/param-type-mismatch.C | 209 + gcc/testsuite/g++.dg/diagnostic/pr70105.C | 1 + gcc/testsuite/g++.dg/diagnostic/pr77949.C | 2 +- gcc/testsuite/g++.dg/diagnostic/pr79300.C | 44 + gcc/testsuite/g++.dg/diagnostic/pr84138.C | 8 + .../g++.dg/diagnostic/unclosed-extern-c.C | 12 + .../g++.dg/diagnostic/unclosed-function.C | 3 + .../g++.dg/diagnostic/unclosed-namespace.C | 2 + gcc/testsuite/g++.dg/diagnostic/unclosed-struct.C | 3 + gcc/testsuite/g++.dg/diagnostic/variadic1.C | 2 +- gcc/testsuite/g++.dg/eh/async-unwind2.C | 8 +- gcc/testsuite/g++.dg/eh/builtin1.C | 4 +- gcc/testsuite/g++.dg/eh/builtin2.C | 4 +- gcc/testsuite/g++.dg/eh/builtin3.C | 2 +- gcc/testsuite/g++.dg/eh/cleanup5.C | 1 + gcc/testsuite/g++.dg/eh/cond4.C | 2 +- gcc/testsuite/g++.dg/eh/delete1.C | 4 +- gcc/testsuite/g++.dg/eh/ehopt1.C | 4 +- gcc/testsuite/g++.dg/eh/forced4.C | 2 +- gcc/testsuite/g++.dg/eh/init-temp2.C | 6 +- gcc/testsuite/g++.dg/eh/pr38662.C | 2 +- gcc/testsuite/g++.dg/eh/pr41819.C | 2 +- gcc/testsuite/g++.dg/eh/pr45569.C | 2 +- gcc/testsuite/g++.dg/eh/shadow1.C | 12 +- gcc/testsuite/g++.dg/eh/sighandle.C | 1 + gcc/testsuite/g++.dg/eh/spbp.C | 3 +- gcc/testsuite/g++.dg/eh/spec2.C | 20 +- gcc/testsuite/g++.dg/eh/spec3.C | 2 +- gcc/testsuite/g++.dg/eh/spec7.C | 2 +- gcc/testsuite/g++.dg/eh/spec8.C | 2 +- gcc/testsuite/g++.dg/eh/spec9.C | 2 +- gcc/testsuite/g++.dg/eh/template1.C | 2 +- gcc/testsuite/g++.dg/eh/uncaught1.C | 3 +- gcc/testsuite/g++.dg/eh/uncaught2.C | 2 +- gcc/testsuite/g++.dg/eh/uncaught3.C | 1 + gcc/testsuite/g++.dg/eh/uncaught4.C | 1 + gcc/testsuite/g++.dg/eh/unwind2.C | 2 +- gcc/testsuite/g++.dg/expr/bitfield11.C | 2 +- gcc/testsuite/g++.dg/expr/bitfield4.C | 8 +- gcc/testsuite/g++.dg/expr/bitfield5.C | 11 +- gcc/testsuite/g++.dg/expr/bitfield6.C | 4 +- gcc/testsuite/g++.dg/expr/bool1.C | 13 +- gcc/testsuite/g++.dg/expr/bool3.C | 13 +- gcc/testsuite/g++.dg/expr/cond12.C | 8 +- gcc/testsuite/g++.dg/expr/delete1.C | 12 + gcc/testsuite/g++.dg/expr/lval3.C | 2 +- gcc/testsuite/g++.dg/expr/lval4.C | 4 +- gcc/testsuite/g++.dg/expr/static_cast7.C | 2 +- gcc/testsuite/g++.dg/ext/alignof2.C | 2 +- gcc/testsuite/g++.dg/ext/altivec-14.C | 2 +- gcc/testsuite/g++.dg/ext/altivec-18.C | 14 + gcc/testsuite/g++.dg/ext/altivec-cell-5.C | 24 +- gcc/testsuite/g++.dg/ext/anon-struct6.C | 4 +- gcc/testsuite/g++.dg/ext/asm13.C | 2 +- gcc/testsuite/g++.dg/ext/attr-ifunc-1.C | 46 +- gcc/testsuite/g++.dg/ext/attr-ifunc-2.C | 17 +- gcc/testsuite/g++.dg/ext/attr-ifunc-3.C | 28 +- gcc/testsuite/g++.dg/ext/attr-ifunc-4.C | 17 +- gcc/testsuite/g++.dg/ext/attr-ifunc-5.C | 64 + gcc/testsuite/g++.dg/ext/attrib54.C | 14 + gcc/testsuite/g++.dg/ext/attrib55.C | 99 + gcc/testsuite/g++.dg/ext/bitfield6.C | 15 + .../g++.dg/ext/{bitfield4.C => bitfield7.C} | 2 +- .../g++.dg/ext/{bitfield4.C => bitfield8.C} | 4 +- gcc/testsuite/g++.dg/ext/bitfield9.C | 10 + gcc/testsuite/g++.dg/ext/builtin-object-size3.C | 4 +- gcc/testsuite/g++.dg/ext/cleanup-5.C | 2 +- gcc/testsuite/g++.dg/ext/constexpr-pr82781.C | 12 + gcc/testsuite/g++.dg/ext/constexpr-vla1.C | 2 +- gcc/testsuite/g++.dg/ext/constexpr-vla2.C | 4 +- gcc/testsuite/g++.dg/ext/constexpr-vla3.C | 2 +- gcc/testsuite/g++.dg/ext/desig2.C | 8 +- gcc/testsuite/g++.dg/ext/desig4.C | 4 + gcc/testsuite/g++.dg/ext/desig5.C | 2 + gcc/testsuite/g++.dg/ext/desig8.C | 2 + gcc/testsuite/g++.dg/ext/desig9.C | 3 + gcc/testsuite/g++.dg/ext/flexary13.C | 6 - gcc/testsuite/g++.dg/ext/flexary25.C | 20 + gcc/testsuite/g++.dg/ext/flexary26.C | 26 + gcc/testsuite/g++.dg/ext/flexary27.C | 25 + gcc/testsuite/g++.dg/ext/flexary28.C | 46 + gcc/testsuite/g++.dg/ext/forscope1.C | 2 +- gcc/testsuite/g++.dg/ext/forscope2.C | 2 +- gcc/testsuite/g++.dg/ext/has_nothrow_assign.C | 2 +- gcc/testsuite/g++.dg/ext/has_nothrow_assign_odr.C | 5 +- gcc/testsuite/g++.dg/ext/has_nothrow_constructor.C | 2 +- gcc/testsuite/g++.dg/ext/has_nothrow_copy-1.C | 2 +- gcc/testsuite/g++.dg/ext/has_nothrow_copy-2.C | 4 +- gcc/testsuite/g++.dg/ext/has_nothrow_copy-4.C | 2 +- gcc/testsuite/g++.dg/ext/has_nothrow_copy-5.C | 2 +- gcc/testsuite/g++.dg/ext/has_nothrow_copy-6.C | 2 +- gcc/testsuite/g++.dg/ext/has_nothrow_copy-7.C | 2 +- gcc/testsuite/g++.dg/ext/is_constructible1.C | 6 + gcc/testsuite/g++.dg/ext/is_std_layout2.C | 6 + .../g++.dg/ext/is_trivially_constructible5.C | 12 + gcc/testsuite/g++.dg/ext/label13.C | 1 + gcc/testsuite/g++.dg/ext/label13a.C | 1 + gcc/testsuite/g++.dg/ext/label14.C | 1 + gcc/testsuite/g++.dg/ext/label2.C | 1 + gcc/testsuite/g++.dg/ext/label3.C | 1 + gcc/testsuite/g++.dg/ext/label7.C | 2 +- gcc/testsuite/g++.dg/ext/label8.C | 2 +- gcc/testsuite/g++.dg/ext/mv16.C | 12 + gcc/testsuite/g++.dg/ext/mv26.C | 15 + 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/packed8.C | 4 +- gcc/testsuite/g++.dg/ext/pr27019.C | 2 +- gcc/testsuite/g++.dg/ext/pr57362.C | 4 + gcc/testsuite/g++.dg/ext/pr57735.C | 2 +- gcc/testsuite/g++.dg/ext/pr81706.C | 32 + gcc/testsuite/g++.dg/ext/pr83996.C | 11 + gcc/testsuite/g++.dg/ext/spe1.C | 2 +- gcc/testsuite/g++.dg/ext/stmtexpr19.C | 17 + gcc/testsuite/g++.dg/ext/stmtexpr20.C | 13 + gcc/testsuite/g++.dg/ext/stmtexpr21.C | 13 + gcc/testsuite/g++.dg/ext/strncpy-chk1.C | 9 +- gcc/testsuite/g++.dg/ext/tmplattr7.C | 2 +- gcc/testsuite/g++.dg/ext/tmplattr9.C | 1 + gcc/testsuite/g++.dg/ext/typeof12.C | 11 + gcc/testsuite/g++.dg/ext/unroll-1.C | 19 + gcc/testsuite/g++.dg/ext/unroll-2.C | 13 + gcc/testsuite/g++.dg/ext/unroll-3.C | 20 + gcc/testsuite/g++.dg/ext/utf16-4.C | 2 +- gcc/testsuite/g++.dg/ext/varargs2.C | 17 + gcc/testsuite/g++.dg/ext/vector14.C | 8 +- gcc/testsuite/g++.dg/ext/vector33.C | 10 + gcc/testsuite/g++.dg/ext/vector8.C | 2 +- gcc/testsuite/g++.dg/ext/visibility/anon1.C | 2 +- gcc/testsuite/g++.dg/ext/visibility/anon2.C | 2 +- gcc/testsuite/g++.dg/ext/visibility/class1.C | 2 +- gcc/testsuite/g++.dg/ext/visibility/namespace1.C | 2 +- gcc/testsuite/g++.dg/ext/visibility/warn6.C | 2 + gcc/testsuite/g++.dg/ext/vla10.C | 1 + gcc/testsuite/g++.dg/ext/vla11.C | 1 + gcc/testsuite/g++.dg/ext/vla12.C | 1 + gcc/testsuite/g++.dg/ext/vla15.C | 1 + gcc/testsuite/g++.dg/ext/vla16.C | 3 + gcc/testsuite/g++.dg/ext/vla17.C | 1 + gcc/testsuite/g++.dg/ext/vla3.C | 1 + gcc/testsuite/g++.dg/ext/vla6.C | 1 + gcc/testsuite/g++.dg/ext/vla7.C | 1 + gcc/testsuite/g++.dg/gcov/gcov-1.C | 2 +- gcc/testsuite/g++.dg/gcov/gcov-7.C | 2 +- gcc/testsuite/g++.dg/gcov/gcov-threads-1.C | 6 +- gcc/testsuite/g++.dg/gcov/gcov.exp | 2 +- gcc/testsuite/g++.dg/gcov/loop.C | 27 + gcc/testsuite/g++.dg/gcov/ternary.C | 12 + gcc/testsuite/g++.dg/goacc-gomp/goacc-gomp.exp | 2 +- gcc/testsuite/g++.dg/goacc/goacc.exp | 2 +- gcc/testsuite/g++.dg/goacc/reference.C | 4 +- gcc/testsuite/g++.dg/gomp/gomp.exp | 2 +- gcc/testsuite/g++.dg/gomp/macro-4.C | 8 +- gcc/testsuite/g++.dg/gomp/pr37189.C | 2 +- gcc/testsuite/g++.dg/gomp/pr39495-1.C | 4 +- gcc/testsuite/g++.dg/gomp/pr39495-2.C | 2 +- gcc/testsuite/g++.dg/gomp/pr77578.C | 31 + gcc/testsuite/g++.dg/gomp/pr81011.C | 19 + gcc/testsuite/g++.dg/gomp/pr81154.C | 57 + gcc/testsuite/g++.dg/gomp/pr82054.C | 15 + gcc/testsuite/g++.dg/gomp/udr-3.C | 12 +- gcc/testsuite/g++.dg/graphite/graphite.exp | 2 +- gcc/testsuite/g++.dg/graphite/pr41305.C | 2 +- gcc/testsuite/g++.dg/graphite/pr41562.C | 2 +- gcc/testsuite/g++.dg/graphite/pr42930.C | 2 +- gcc/testsuite/g++.dg/guality/pr82630.C | 58 + gcc/testsuite/g++.dg/inherit/covariant10.C | 4 +- gcc/testsuite/g++.dg/inherit/covariant11.C | 8 +- gcc/testsuite/g++.dg/inherit/protected1.C | 2 + gcc/testsuite/g++.dg/inherit/union3.C | 16 + gcc/testsuite/g++.dg/inherit/vdtor1.C | 7 + gcc/testsuite/g++.dg/init/array16.C | 4 +- gcc/testsuite/g++.dg/init/array24.C | 1 + gcc/testsuite/g++.dg/init/error2.C | 2 +- gcc/testsuite/g++.dg/init/inline1.C | 2 +- gcc/testsuite/g++.dg/init/new13.C | 4 +- gcc/testsuite/g++.dg/init/new18.C | 1 + gcc/testsuite/g++.dg/init/new25.C | 8 +- gcc/testsuite/g++.dg/init/new47.C | 1 + gcc/testsuite/g++.dg/init/pr35878_1.C | 2 +- .../g++.dg/init/{pr35878_2.C => pr35878_4.C} | 2 +- gcc/testsuite/g++.dg/init/pr55497.C | 1 + gcc/testsuite/g++.dg/init/pr83993-1.C | 11 + gcc/testsuite/g++.dg/init/pr83993-2.C | 14 + gcc/testsuite/g++.dg/init/reference2.C | 2 +- gcc/testsuite/g++.dg/init/reference3.C | 1 + gcc/testsuite/g++.dg/init/switch1.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-10.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-13.C | 3 +- gcc/testsuite/g++.dg/ipa/devirt-14.C | 3 +- gcc/testsuite/g++.dg/ipa/devirt-15.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-16.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-17.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-18.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-19.C | 2 + gcc/testsuite/g++.dg/ipa/devirt-21.C | 4 +- gcc/testsuite/g++.dg/ipa/devirt-22.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-23.C | 4 +- gcc/testsuite/g++.dg/ipa/devirt-34.C | 2 + gcc/testsuite/g++.dg/ipa/devirt-38.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-40.C | 4 + gcc/testsuite/g++.dg/ipa/devirt-41.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-42.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-44.C | 4 +- gcc/testsuite/g++.dg/ipa/devirt-45.C | 4 +- gcc/testsuite/g++.dg/ipa/devirt-48.C | 4 +- gcc/testsuite/g++.dg/ipa/devirt-52.C | 1 + gcc/testsuite/g++.dg/ipa/nothrow-1.C | 2 +- gcc/testsuite/g++.dg/ipa/pr43812.C | 2 +- gcc/testsuite/g++.dg/ipa/pr44372.C | 1 + gcc/testsuite/g++.dg/ipa/pr45572-1.C | 4 + gcc/testsuite/g++.dg/ipa/pr58371.C | 1 + gcc/testsuite/g++.dg/ipa/pr59176.C | 2 + gcc/testsuite/g++.dg/ipa/pr60640-1.C | 2 +- gcc/testsuite/g++.dg/ipa/pr61540.C | 2 +- gcc/testsuite/g++.dg/ipa/pr61800.C | 2 +- gcc/testsuite/g++.dg/ipa/pr63470.C | 3 +- gcc/testsuite/g++.dg/ipa/pr63587-1.C | 3 + gcc/testsuite/g++.dg/ipa/pr63587-2.C | 2 + gcc/testsuite/g++.dg/ipa/pr63838.C | 2 +- gcc/testsuite/g++.dg/ipa/pr63894.C | 1 + gcc/testsuite/g++.dg/ipa/pr64068.C | 6 +- gcc/testsuite/g++.dg/ipa/pr64896.C | 4 +- gcc/testsuite/g++.dg/ipa/pr65002.C | 4 +- gcc/testsuite/g++.dg/ipa/pr65008.C | 2 +- gcc/testsuite/g++.dg/ipa/pr65465.C | 2 +- gcc/testsuite/g++.dg/ipa/pr66896.C | 2 +- gcc/testsuite/g++.dg/ipa/pr68672-1.C | 2 +- gcc/testsuite/g++.dg/ipa/pr68851.C | 6 +- gcc/testsuite/g++.dg/ipa/pr78211.C | 3 +- gcc/testsuite/g++.dg/ipa/pr79931.C | 1 + gcc/testsuite/g++.dg/ipa/pr80212.C | 18 - gcc/testsuite/g++.dg/ipa/pr81248.C | 40 + .../g++.dg/ipa/{pr61160-1.C => pr81261.C} | 2 +- gcc/testsuite/g++.dg/ipa/pr82352.C | 93 + gcc/testsuite/g++.dg/ipa/pr82801.C | 20 + gcc/testsuite/g++.dg/ipa/pr83549.C | 8 + gcc/testsuite/g++.dg/ipa/pr83667.C | 25 + gcc/testsuite/g++.dg/ipa/pure-const-1.C | 2 +- gcc/testsuite/g++.dg/ipa/pure-const-2.C | 2 +- gcc/testsuite/g++.dg/ipa/pure-const-3.C | 2 +- gcc/testsuite/g++.dg/ipa/remref-1.C | 2 +- gcc/testsuite/g++.dg/ipa/remref-2.C | 2 +- gcc/testsuite/g++.dg/lang-dump.C | 21 + gcc/testsuite/g++.dg/lookup/builtin2.C | 2 +- gcc/testsuite/g++.dg/lookup/crash3.C | 6 +- gcc/testsuite/g++.dg/lookup/decl1.C | 13 +- gcc/testsuite/g++.dg/lookup/empty.h | 1 + gcc/testsuite/g++.dg/lookup/exception1.C | 8 +- gcc/testsuite/g++.dg/lookup/extern-c-hidden.C | 4 +- gcc/testsuite/g++.dg/lookup/extern-c-redecl.C | 4 +- gcc/testsuite/g++.dg/lookup/extern-c-redecl6.C | 25 + gcc/testsuite/g++.dg/lookup/friend20.C | 1 + gcc/testsuite/g++.dg/lookup/lambda1.C | 13 + .../g++.dg/lookup/missing-std-include-2.C | 60 + .../g++.dg/lookup/missing-std-include-3.C | 35 + .../g++.dg/lookup/missing-std-include-4.C | 2 + .../g++.dg/lookup/missing-std-include-5.C | 2 + 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 | 69 + 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/pr83287-2.C | 20 + gcc/testsuite/g++.dg/lookup/pr83287.C | 19 + gcc/testsuite/g++.dg/lookup/struct2.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/20080709_0.C | 1 + gcc/testsuite/g++.dg/lto/20080907_0.C | 2 + gcc/testsuite/g++.dg/lto/20080915_0.C | 4 +- gcc/testsuite/g++.dg/lto/20080916_0.C | 2 + gcc/testsuite/g++.dg/lto/20081022_0.C | 2 + gcc/testsuite/g++.dg/lto/20081023_0.C | 2 + gcc/testsuite/g++.dg/lto/20081118_0.C | 1 + gcc/testsuite/g++.dg/lto/20081118_1.C | 1 + gcc/testsuite/g++.dg/lto/20081120-1_0.C | 1 + gcc/testsuite/g++.dg/lto/20081120-1_1.C | 1 + gcc/testsuite/g++.dg/lto/20081127_1.C | 2 +- gcc/testsuite/g++.dg/lto/20081217-2_0.C | 3 +- gcc/testsuite/g++.dg/lto/20090221_0.C | 1 + gcc/testsuite/g++.dg/lto/20090303_0.C | 2 + gcc/testsuite/g++.dg/lto/20090311-1_0.C | 2 + gcc/testsuite/g++.dg/lto/20090312_0.C | 1 + gcc/testsuite/g++.dg/lto/20090315_0.C | 2 +- gcc/testsuite/g++.dg/lto/20091002-1_0.C | 2 +- gcc/testsuite/g++.dg/lto/20091002-2_0.C | 2 +- gcc/testsuite/g++.dg/lto/20091002-3_0.C | 2 +- gcc/testsuite/g++.dg/lto/20091004-1_0.C | 2 +- gcc/testsuite/g++.dg/lto/20091004-2_0.C | 2 +- gcc/testsuite/g++.dg/lto/20091004-3_1.C | 1 + gcc/testsuite/g++.dg/lto/20091026-1_1.C | 2 + gcc/testsuite/g++.dg/lto/20100302_0.C | 2 +- gcc/testsuite/g++.dg/lto/20100721-1_0.C | 2 +- gcc/testsuite/g++.dg/lto/20101010-1_0.C | 1 + gcc/testsuite/g++.dg/lto/20101010-2_0.C | 1 + gcc/testsuite/g++.dg/lto/lto.exp | 2 +- gcc/testsuite/g++.dg/lto/pr45679-1_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr45679-1_1.C | 2 +- gcc/testsuite/g++.dg/lto/pr45679-2_0.C | 3 +- gcc/testsuite/g++.dg/lto/pr48042_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr51650-1_0.C | 3 +- gcc/testsuite/g++.dg/lto/pr51650-3_0.C | 3 +- gcc/testsuite/g++.dg/lto/pr54625-1_1.C | 1 + gcc/testsuite/g++.dg/lto/pr60336_0.C | 47 + gcc/testsuite/g++.dg/lto/pr63270_1.C | 1 + gcc/testsuite/g++.dg/lto/pr65193_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr65302_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr65316_0.C | 3 +- gcc/testsuite/g++.dg/lto/pr65475c_0.C | 3 +- gcc/testsuite/g++.dg/lto/pr65549_0.C | 6 +- gcc/testsuite/g++.dg/lto/pr69077_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr69589_0.C | 2 +- .../g++.dg/{torture/pr70029.C => lto/pr70029_0.C} | 4 +- gcc/testsuite/g++.dg/lto/pr81940_0.C | 5 + gcc/testsuite/g++.dg/lto/pr82027_0.C | 73 + gcc/testsuite/g++.dg/lto/pr82414_0.C | 13 + gcc/testsuite/g++.dg/lto/pr83121_0.C | 12 + gcc/testsuite/g++.dg/lto/pr83121_1.C | 10 + gcc/testsuite/g++.dg/lto/pr83720_0.C | 55 + gcc/testsuite/g++.dg/missing-return.C | 8 + gcc/testsuite/g++.dg/missing-symbol-2.C | 58 + gcc/testsuite/g++.dg/opt/20050511-1.C | 2 + gcc/testsuite/g++.dg/opt/combine.C | 4 +- gcc/testsuite/g++.dg/opt/complex3.C | 2 +- gcc/testsuite/g++.dg/opt/const3.C | 4 +- gcc/testsuite/g++.dg/opt/covariant1.C | 2 +- gcc/testsuite/g++.dg/opt/declone3.C | 2 +- gcc/testsuite/g++.dg/opt/dump1.C | 3 +- gcc/testsuite/g++.dg/opt/inline15.C | 3 +- gcc/testsuite/g++.dg/opt/local1.C | 2 +- gcc/testsuite/g++.dg/opt/memcpy1.C | 2 + gcc/testsuite/g++.dg/opt/new1.C | 13 +- gcc/testsuite/g++.dg/opt/noreturn-1.C | 8 +- gcc/testsuite/g++.dg/opt/nrv18.C | 12 + gcc/testsuite/g++.dg/opt/nrv8.C | 2 +- gcc/testsuite/g++.dg/opt/pr23299.C | 8 +- gcc/testsuite/g++.dg/opt/pr27826.C | 2 +- gcc/testsuite/g++.dg/opt/pr44919.C | 4 +- gcc/testsuite/g++.dg/opt/pr46640.C | 3 + gcc/testsuite/g++.dg/opt/pr47615.C | 5 +- gcc/testsuite/g++.dg/opt/pr55329.C | 4 +- gcc/testsuite/g++.dg/opt/pr60002.C | 2 +- gcc/testsuite/g++.dg/opt/pr61456.C | 1 + gcc/testsuite/g++.dg/opt/pr65003.C | 4 +- gcc/testsuite/g++.dg/opt/pr65554.C | 2 + gcc/testsuite/g++.dg/opt/pr69432.C | 2 +- gcc/testsuite/g++.dg/opt/pr70100.C | 21 + gcc/testsuite/g++.dg/opt/pr78201.C | 1 + gcc/testsuite/g++.dg/opt/pr78373.C | 2 + gcc/testsuite/g++.dg/opt/pr79267.C | 4 +- gcc/testsuite/g++.dg/opt/pr79659.C | 5 + gcc/testsuite/g++.dg/opt/pr81715.C | 36 + gcc/testsuite/g++.dg/opt/pr82159-2.C | 66 + gcc/testsuite/g++.dg/opt/pr82159.C | 18 + gcc/testsuite/g++.dg/opt/pr82577.C | 22 + gcc/testsuite/g++.dg/opt/pr82778.C | 37 + gcc/testsuite/g++.dg/opt/pr82929.C | 30 + gcc/testsuite/g++.dg/opt/pr83084.C | 16 + gcc/testsuite/g++.dg/opt/pr83187.C | 32 + gcc/testsuite/g++.dg/opt/pr83252.C | 93 + gcc/testsuite/g++.dg/opt/pr83555.C | 15 + gcc/testsuite/g++.dg/opt/pr83608.C | 28 + gcc/testsuite/g++.dg/opt/pr83609.C | 28 + gcc/testsuite/g++.dg/opt/vt1.C | 4 +- gcc/testsuite/g++.dg/other/anon-union4.C | 3 + gcc/testsuite/g++.dg/other/array3.C | 1 + gcc/testsuite/g++.dg/other/bitfield6.C | 9 + gcc/testsuite/g++.dg/other/const5.C | 8 + gcc/testsuite/g++.dg/other/copy2.C | 10 +- gcc/testsuite/g++.dg/other/crash-4.C | 4 +- gcc/testsuite/g++.dg/other/crash-5.C | 2 +- gcc/testsuite/g++.dg/other/crash-8.C | 2 + gcc/testsuite/g++.dg/other/do1.C | 4 +- gcc/testsuite/g++.dg/other/dump-ada-spec-10.C | 24 + gcc/testsuite/g++.dg/other/error3.C | 4 +- gcc/testsuite/g++.dg/other/error34.C | 2 +- gcc/testsuite/g++.dg/other/fsyntax-only1.C | 45 + gcc/testsuite/g++.dg/other/fsyntax-only2.C | 11 + gcc/testsuite/g++.dg/other/i386-2.C | 8 +- gcc/testsuite/g++.dg/other/i386-3.C | 7 +- gcc/testsuite/g++.dg/other/i386-8.C | 2 + gcc/testsuite/g++.dg/other/i386-9.C | 1 + gcc/testsuite/g++.dg/other/new1.C | 2 +- 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/operator2.C | 2 +- gcc/testsuite/g++.dg/other/pr22003.C | 1 + gcc/testsuite/g++.dg/other/pr24623.C | 2 + gcc/testsuite/g++.dg/other/pr28432.C | 6 +- gcc/testsuite/g++.dg/other/pr29610.C | 5 +- gcc/testsuite/g++.dg/other/pr42645-1.C | 2 +- gcc/testsuite/g++.dg/other/pr42645-2.C | 3 +- gcc/testsuite/g++.dg/other/pr42685.C | 2 +- gcc/testsuite/g++.dg/other/pr52048.C | 1 + gcc/testsuite/g++.dg/other/pr53574.C | 48 + gcc/testsuite/g++.dg/other/pr68252.C | 5 + gcc/testsuite/g++.dg/other/pr81355.C | 14 + gcc/testsuite/g++.dg/other/pr82032.C | 36 + gcc/testsuite/g++.dg/other/typedef3.C | 2 +- gcc/testsuite/g++.dg/other/ucnid-1.C | 4 +- gcc/testsuite/g++.dg/other/unused1.C | 2 +- gcc/testsuite/g++.dg/overload/addr1.C | 2 +- gcc/testsuite/g++.dg/overload/defarg4.C | 5 +- gcc/testsuite/g++.dg/overload/error1.C | 2 +- gcc/testsuite/g++.dg/overload/error2.C | 2 +- gcc/testsuite/g++.dg/overload/operator5.C | 2 +- gcc/testsuite/g++.dg/overload/ref-conv1.C | 1 + gcc/testsuite/g++.dg/overload/template5.C | 2 +- gcc/testsuite/g++.dg/overload/template6.C | 47 + gcc/testsuite/g++.dg/parse/builtin2.C | 2 +- gcc/testsuite/g++.dg/parse/catch2.C | 4 + gcc/testsuite/g++.dg/parse/crash12.C | 9 +- gcc/testsuite/g++.dg/parse/crash40.C | 6 +- gcc/testsuite/g++.dg/parse/crash61.C | 1 + gcc/testsuite/g++.dg/parse/crash67.C | 3 +- gcc/testsuite/g++.dg/parse/ctor5.C | 1 + gcc/testsuite/g++.dg/parse/defarg12.C | 2 +- gcc/testsuite/g++.dg/parse/defarg4.C | 2 + gcc/testsuite/g++.dg/parse/defarg6.C | 2 +- gcc/testsuite/g++.dg/parse/enum3.C | 6 +- gcc/testsuite/g++.dg/parse/error11.C | 2 +- gcc/testsuite/g++.dg/parse/error15.C | 2 +- gcc/testsuite/g++.dg/parse/error5.C | 12 +- gcc/testsuite/g++.dg/parse/error55.C | 2 +- gcc/testsuite/g++.dg/parse/expr2.C | 2 +- gcc/testsuite/g++.dg/parse/friend7.C | 1 + gcc/testsuite/g++.dg/parse/linkage2.C | 2 +- gcc/testsuite/g++.dg/parse/namespace-alias-1.C | 17 +- gcc/testsuite/g++.dg/parse/namespace1.C | 2 +- gcc/testsuite/g++.dg/parse/namespace9.C | 2 +- gcc/testsuite/g++.dg/parse/operator6.C | 5 +- gcc/testsuite/g++.dg/parse/pr43765.C | 4 +- 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 | 14 + gcc/testsuite/g++.dg/parse/pr83634.C | 11 + gcc/testsuite/g++.dg/parse/pr84263.C | 36 + gcc/testsuite/g++.dg/parse/register1.C | 2 +- gcc/testsuite/g++.dg/parse/ret-type2.C | 2 + 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/parse/typedef8.C | 2 +- gcc/testsuite/g++.dg/pch/pch.exp | 2 +- gcc/testsuite/g++.dg/pch/static-1.C | 2 + gcc/testsuite/g++.dg/plugin/attribute_plugin.c | 2 +- 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 | 346 +- .../g++.dg/plugin/diagnostic-test-inlining-1.C | 34 + gcc/testsuite/g++.dg/plugin/dumb-plugin-test-1.C | 2 +- gcc/testsuite/g++.dg/plugin/plugin.exp | 8 +- gcc/testsuite/g++.dg/plugin/self-assign-test-1.C | 2 +- gcc/testsuite/g++.dg/plugin/self-assign-test-2.C | 2 +- gcc/testsuite/g++.dg/plugin/self-assign-test-3.C | 2 +- .../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/pr45788.C | 2 +- gcc/testsuite/g++.dg/pr48484.C | 3 + gcc/testsuite/g++.dg/pr49847.C | 2 +- gcc/testsuite/g++.dg/pr50763-3.C | 2 +- gcc/testsuite/g++.dg/pr53037-1.C | 81 + gcc/testsuite/g++.dg/pr53037-2.C | 37 + gcc/testsuite/g++.dg/pr53037-3.C | 37 + gcc/testsuite/g++.dg/pr53037-4.C | 24 + gcc/testsuite/g++.dg/pr55513.C | 2 + gcc/testsuite/g++.dg/pr55604.C | 2 + gcc/testsuite/g++.dg/pr57662.C | 4 +- gcc/testsuite/g++.dg/pr57878.C | 2 + gcc/testsuite/g++.dg/pr58389.C | 2 +- gcc/testsuite/g++.dg/pr58438.C | 2 +- gcc/testsuite/g++.dg/pr59445.C | 2 +- gcc/testsuite/g++.dg/pr59510.C | 1 + gcc/testsuite/g++.dg/pr64688.C | 5 +- gcc/testsuite/g++.dg/pr65032.C | 2 + gcc/testsuite/g++.dg/pr65240-1.C | 4 +- gcc/testsuite/g++.dg/pr65240-2.C | 4 +- gcc/testsuite/g++.dg/pr65240-3.C | 4 +- gcc/testsuite/g++.dg/pr65240-4.C | 4 +- gcc/testsuite/g++.dg/pr65242.C | 2 +- gcc/testsuite/g++.dg/pr67211.C | 2 +- gcc/testsuite/g++.dg/pr67989.C | 1 + gcc/testsuite/g++.dg/pr69667.C | 4 +- gcc/testsuite/g++.dg/pr70590-2.C | 4 +- gcc/testsuite/g++.dg/pr70590.C | 4 +- gcc/testsuite/g++.dg/pr70965.C | 2 +- gcc/testsuite/g++.dg/pr71294.C | 2 +- gcc/testsuite/g++.dg/pr71633.C | 1 + gcc/testsuite/g++.dg/pr71694.C | 2 +- gcc/testsuite/g++.dg/pr77550.C | 2 +- gcc/testsuite/g++.dg/pr78112-2.C | 4 +- gcc/testsuite/g++.dg/pr79095-4.C | 26 - gcc/testsuite/g++.dg/pr80287.C | 13 + gcc/testsuite/g++.dg/pr80481.C | 70 + gcc/testsuite/g++.dg/pr80707.C | 2 + gcc/testsuite/g++.dg/pr81007.C | 15 + gcc/testsuite/g++.dg/pr81194.C | 61 + gcc/testsuite/g++.dg/pr81308-1.C | 67 + gcc/testsuite/g++.dg/pr81308-2.C | 38 + .../g++.dg/{torture/pr65626.C => pr82128.C} | 1 + gcc/testsuite/g++.dg/pr82155.C | 36 + gcc/testsuite/g++.dg/pr82404.C | 17 + gcc/testsuite/g++.dg/pr82413.C | 3 + gcc/testsuite/g++.dg/pr82836.C | 633 + gcc/testsuite/g++.dg/pr83239.C | 56 + gcc/testsuite/g++.dg/pr83979.c | 7 + gcc/testsuite/g++.dg/pr84279.C | 35 + gcc/testsuite/g++.dg/rtti/crash3.C | 2 +- .../g++.dg/rtti/missing-typeinfo-include.C | 27 + .../g++.dg/simulate-thread/simulate-thread.exp | 2 +- gcc/testsuite/g++.dg/special/ecos.exp | 2 +- gcc/testsuite/g++.dg/spellcheck-identifiers.C | 2 +- ...ro-ordering.C => spellcheck-macro-ordering-2.C} | 18 +- gcc/testsuite/g++.dg/spellcheck-macro-ordering.C | 3 +- gcc/testsuite/g++.dg/spellcheck-reswords.C | 11 + gcc/testsuite/g++.dg/spellcheck-stdlib.C | 84 + gcc/testsuite/g++.dg/sso-1.C | 8 + gcc/testsuite/g++.dg/sso-2.C | 6 + gcc/testsuite/g++.dg/stackprotectexplicit2.C | 3 +- gcc/testsuite/g++.dg/tc1/dr152.C | 2 + gcc/testsuite/g++.dg/template/aggr-init1.C | 2 +- gcc/testsuite/g++.dg/template/anon1.C | 4 +- gcc/testsuite/g++.dg/template/array29.C | 1 + gcc/testsuite/g++.dg/template/array7.C | 1 + gcc/testsuite/g++.dg/template/bitfield4.C | 6 + gcc/testsuite/g++.dg/template/canon-type-8.C | 1 + gcc/testsuite/g++.dg/template/cast4.C | 4 + gcc/testsuite/g++.dg/template/cast5.C | 8 + gcc/testsuite/g++.dg/template/conv1.C | 4 +- gcc/testsuite/g++.dg/template/crash106.C | 2 +- gcc/testsuite/g++.dg/template/crash107.C | 1 + gcc/testsuite/g++.dg/template/crash108.C | 2 +- gcc/testsuite/g++.dg/template/crash125.C | 4 +- gcc/testsuite/g++.dg/template/crash127.C | 22 + gcc/testsuite/g++.dg/template/crash128.C | 19 + gcc/testsuite/g++.dg/template/crash129.C | 5 + gcc/testsuite/g++.dg/template/crash23.C | 2 +- gcc/testsuite/g++.dg/template/crash69.C | 5 +- gcc/testsuite/g++.dg/template/crash8.C | 2 +- gcc/testsuite/g++.dg/template/crash84.C | 2 +- gcc/testsuite/g++.dg/template/crash87.C | 2 +- gcc/testsuite/g++.dg/template/defarg4.C | 2 +- gcc/testsuite/g++.dg/template/dependent-args1.C | 2 +- gcc/testsuite/g++.dg/template/dependent-expr9.C | 2 +- gcc/testsuite/g++.dg/template/duplicate1.C | 2 +- gcc/testsuite/g++.dg/template/error10.C | 1 + gcc/testsuite/g++.dg/template/error11.C | 2 +- gcc/testsuite/g++.dg/template/error15.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/extern-c.C | 66 + gcc/testsuite/g++.dg/template/for1.C | 2 +- gcc/testsuite/g++.dg/template/friend32.C | 1 + gcc/testsuite/g++.dg/template/function1.C | 4 +- gcc/testsuite/g++.dg/template/incomplete11.C | 10 + gcc/testsuite/g++.dg/template/init6.C | 2 + gcc/testsuite/g++.dg/template/instantiate5.C | 9 +- 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/memfriend7.C | 2 + gcc/testsuite/g++.dg/template/new10.C | 1 + gcc/testsuite/g++.dg/template/nontype-array1.C | 41 + gcc/testsuite/g++.dg/template/nontype12.C | 2 +- gcc/testsuite/g++.dg/template/nontype13.C | 2 +- gcc/testsuite/g++.dg/template/nontype21.C | 2 +- gcc/testsuite/g++.dg/template/nontype26.C | 2 +- gcc/testsuite/g++.dg/template/nontype8.C | 2 +- gcc/testsuite/g++.dg/template/overload12.C | 2 +- gcc/testsuite/g++.dg/template/overload5.C | 1 + gcc/testsuite/g++.dg/template/overload8.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/partial10.C | 3 +- gcc/testsuite/g++.dg/template/partial5.C | 2 +- gcc/testsuite/g++.dg/template/partial9.C | 2 +- gcc/testsuite/g++.dg/template/pr51488.C | 4 +- gcc/testsuite/g++.dg/template/pr55843.C | 11 +- gcc/testsuite/g++.dg/template/pr59930-1.C | 18 + gcc/testsuite/g++.dg/template/pr59930-2.C | 17 + gcc/testsuite/g++.dg/template/pr59930-3.C | 29 + gcc/testsuite/g++.dg/template/pr71826.C | 13 +- gcc/testsuite/g++.dg/template/pr79650.C | 20 + gcc/testsuite/g++.dg/template/pr81899.C | 11 + gcc/testsuite/g++.dg/template/pr83825.C | 13 + gcc/testsuite/g++.dg/template/pr83988.C | 16 + gcc/testsuite/g++.dg/template/pseudodtor3.C | 4 +- 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/qual1.C | 2 +- gcc/testsuite/g++.dg/template/ref10.C | 13 + gcc/testsuite/g++.dg/template/scope5.C | 66 + .../g++.dg/template/show-template-tree-2.C | 118 + .../g++.dg/template/show-template-tree-3.C | 38 + .../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/sizeof16.C | 7 + gcc/testsuite/g++.dg/template/sizeof17.C | 7 + gcc/testsuite/g++.dg/template/sizeof8.C | 2 +- gcc/testsuite/g++.dg/template/sizeof9.C | 2 +- gcc/testsuite/g++.dg/template/spec6.C | 2 + gcc/testsuite/g++.dg/template/spec7.C | 2 +- gcc/testsuite/g++.dg/template/template-keyword1.C | 15 + gcc/testsuite/g++.dg/template/typedef8.C | 1 + gcc/testsuite/g++.dg/template/using20.C | 1 + gcc/testsuite/g++.dg/template/vla1.C | 1 + gcc/testsuite/g++.dg/template/vla2.C | 1 + gcc/testsuite/g++.dg/tls/diag-2.C | 2 +- gcc/testsuite/g++.dg/tls/diag-4.C | 2 +- gcc/testsuite/g++.dg/tls/thread_local3.C | 1 + gcc/testsuite/g++.dg/tls/thread_local3g.C | 1 + gcc/testsuite/g++.dg/tls/thread_local5.C | 1 + gcc/testsuite/g++.dg/tls/thread_local5g.C | 1 + gcc/testsuite/g++.dg/tls/thread_local6.C | 1 + gcc/testsuite/g++.dg/tls/thread_local6g.C | 1 + gcc/testsuite/g++.dg/tls/tls.exp | 2 +- gcc/testsuite/g++.dg/tm/cgraph_edge.C | 1 + gcc/testsuite/g++.dg/tm/pr46567.C | 4 +- gcc/testsuite/g++.dg/tm/pr46646.C | 1 + gcc/testsuite/g++.dg/tm/pr47340.C | 2 +- gcc/testsuite/g++.dg/tm/pr47554.C | 2 + gcc/testsuite/g++.dg/tm/pr47573.C | 1 + gcc/testsuite/g++.dg/tm/pr60004.C | 2 +- gcc/testsuite/g++.dg/tm/tm.exp | 2 +- gcc/testsuite/g++.dg/tm/unsafe1.C | 2 +- gcc/testsuite/g++.dg/tm/unsafe2.C | 2 +- gcc/testsuite/g++.dg/torture/20070621-1.C | 1 + gcc/testsuite/g++.dg/torture/20090329-1.C | 1 + gcc/testsuite/g++.dg/torture/20141013.C | 1 + .../g++.dg/torture/Wsizeof-pointer-memaccess1.C | 16 +- .../g++.dg/torture/Wsizeof-pointer-memaccess2.C | 12 +- gcc/testsuite/g++.dg/torture/pr31863.C | 2 +- gcc/testsuite/g++.dg/torture/pr33134.C | 1 + gcc/testsuite/g++.dg/torture/pr33340.C | 4 +- gcc/testsuite/g++.dg/torture/pr33627.C | 7 +- gcc/testsuite/g++.dg/torture/pr34222.C | 1 + gcc/testsuite/g++.dg/torture/pr34241.C | 1 + gcc/testsuite/g++.dg/torture/pr34641.C | 1 + gcc/testsuite/g++.dg/torture/pr34850.C | 3 +- gcc/testsuite/g++.dg/torture/pr35164-1.C | 2 + gcc/testsuite/g++.dg/torture/pr36745.C | 1 + gcc/testsuite/g++.dg/torture/pr38705.C | 1 + gcc/testsuite/g++.dg/torture/pr38811.C | 4 +- gcc/testsuite/g++.dg/torture/pr39362.C | 1 + gcc/testsuite/g++.dg/torture/pr39732.C | 1 + gcc/testsuite/g++.dg/torture/pr40991.C | 1 + gcc/testsuite/g++.dg/torture/pr41775.C | 1 + gcc/testsuite/g++.dg/torture/pr42183.C | 1 + gcc/testsuite/g++.dg/torture/pr42450.C | 1 + gcc/testsuite/g++.dg/torture/pr42462.C | 1 + gcc/testsuite/g++.dg/torture/pr42704.C | 1 + gcc/testsuite/g++.dg/torture/pr42739.C | 1 + gcc/testsuite/g++.dg/torture/pr42760.C | 2 + gcc/testsuite/g++.dg/torture/pr42773.C | 1 + gcc/testsuite/g++.dg/torture/pr42883.C | 1 + gcc/testsuite/g++.dg/torture/pr43257.C | 2 +- gcc/testsuite/g++.dg/torture/pr43905.C | 2 + gcc/testsuite/g++.dg/torture/pr44148.C | 1 + gcc/testsuite/g++.dg/torture/pr44295.C | 2 + gcc/testsuite/g++.dg/torture/pr44357.C | 2 + gcc/testsuite/g++.dg/torture/pr44813.C | 2 + gcc/testsuite/g++.dg/torture/pr45580.C | 1 + gcc/testsuite/g++.dg/torture/pr45874.C | 1 + gcc/testsuite/g++.dg/torture/pr45877.C | 1 + gcc/testsuite/g++.dg/torture/pr46364.C | 2 +- gcc/testsuite/g++.dg/torture/pr46383.C | 1 + gcc/testsuite/g++.dg/torture/pr46469.C | 2 + gcc/testsuite/g++.dg/torture/pr47313.C | 1 + gcc/testsuite/g++.dg/torture/pr48271.C | 1 + gcc/testsuite/g++.dg/torture/pr48695.C | 1 + gcc/testsuite/g++.dg/torture/pr49394.C | 2 +- gcc/testsuite/g++.dg/torture/pr49615.C | 3 + gcc/testsuite/g++.dg/torture/pr49770.C | 2 + gcc/testsuite/g++.dg/torture/pr49938.C | 2 + gcc/testsuite/g++.dg/torture/pr51436.C | 1 + gcc/testsuite/g++.dg/torture/pr51482.C | 1 + gcc/testsuite/g++.dg/torture/pr51737.C | 1 + gcc/testsuite/g++.dg/torture/pr51959.C | 1 + gcc/testsuite/g++.dg/torture/pr52772.C | 3 +- gcc/testsuite/g++.dg/torture/pr52918-1.C | 4 +- gcc/testsuite/g++.dg/torture/pr52918-2.C | 1 + gcc/testsuite/g++.dg/torture/pr53011.C | 1 + gcc/testsuite/g++.dg/torture/pr53602.C | 1 + gcc/testsuite/g++.dg/torture/pr53752.C | 1 + gcc/testsuite/g++.dg/torture/pr54684.C | 2 +- gcc/testsuite/g++.dg/torture/pr54838.C | 1 + gcc/testsuite/g++.dg/torture/pr54902.C | 1 + gcc/testsuite/g++.dg/torture/pr55740.C | 2 +- gcc/testsuite/g++.dg/torture/pr56029.C | 1 + gcc/testsuite/g++.dg/torture/pr56694.C | 2 +- gcc/testsuite/g++.dg/torture/pr56768.C | 2 +- gcc/testsuite/g++.dg/torture/pr57107.C | 1 + gcc/testsuite/g++.dg/torture/pr57140.C | 1 + gcc/testsuite/g++.dg/torture/pr57190.C | 8 +- gcc/testsuite/g++.dg/torture/pr57235.C | 1 + gcc/testsuite/g++.dg/torture/pr58252.C | 1 + gcc/testsuite/g++.dg/torture/pr58369.C | 1 + gcc/testsuite/g++.dg/torture/pr58555.C | 2 + gcc/testsuite/g++.dg/torture/pr59208.C | 2 +- gcc/testsuite/g++.dg/torture/pr59265.C | 2 +- gcc/testsuite/g++.dg/torture/pr60438-1.C | 2 + gcc/testsuite/g++.dg/torture/pr60648.C | 2 +- gcc/testsuite/g++.dg/torture/pr60746.C | 2 + gcc/testsuite/g++.dg/torture/pr61554.C | 1 + gcc/testsuite/g++.dg/torture/pr62127.C | 1 + gcc/testsuite/g++.dg/torture/pr63419.C | 2 +- gcc/testsuite/g++.dg/torture/pr63476.C | 2 +- gcc/testsuite/g++.dg/torture/pr63512.C | 1 + gcc/testsuite/g++.dg/torture/pr64280.C | 2 +- gcc/testsuite/g++.dg/torture/pr64282.C | 4 +- gcc/testsuite/g++.dg/torture/pr64378.C | 2 +- gcc/testsuite/g++.dg/torture/pr64565.C | 2 + gcc/testsuite/g++.dg/torture/pr64568-2.C | 1 + gcc/testsuite/g++.dg/torture/pr64669.C | 4 + gcc/testsuite/g++.dg/torture/pr64686.C | 1 + gcc/testsuite/g++.dg/torture/pr64978.C | 2 +- gcc/testsuite/g++.dg/torture/pr64995.C | 1 + gcc/testsuite/g++.dg/torture/pr65655.C | 2 +- gcc/testsuite/g++.dg/torture/pr65851.C | 1 + gcc/testsuite/g++.dg/torture/pr67055.C | 3 + gcc/testsuite/g++.dg/torture/pr67191.C | 1 + gcc/testsuite/g++.dg/torture/pr68470.C | 2 +- gcc/testsuite/g++.dg/torture/pr68852.C | 1 + gcc/testsuite/g++.dg/torture/pr69264.C | 1 + gcc/testsuite/g++.dg/torture/pr70621.C | 13 + gcc/testsuite/g++.dg/torture/pr70971.C | 48 + gcc/testsuite/g++.dg/torture/pr71281.C | 2 +- gcc/testsuite/g++.dg/torture/pr77555.C | 20 + gcc/testsuite/g++.dg/torture/pr77674.C | 1 + gcc/testsuite/g++.dg/torture/pr77745-2.C | 4 + gcc/testsuite/g++.dg/torture/pr77745.C | 6 +- gcc/testsuite/g++.dg/torture/pr77947.C | 3 + gcc/testsuite/g++.dg/torture/pr78268.C | 2 + gcc/testsuite/g++.dg/torture/pr78507.C | 2 + gcc/testsuite/g++.dg/torture/pr78692.C | 1 + gcc/testsuite/g++.dg/torture/pr79180.C | 23 + gcc/testsuite/g++.dg/torture/pr80171.C | 1 + gcc/testsuite/g++.dg/torture/pr81112.C | 68 + gcc/testsuite/g++.dg/torture/pr81249.C | 25 + gcc/testsuite/g++.dg/torture/pr81354.C | 24 + .../g++.dg/{ipa/pr63595.C => torture/pr81360.C} | 3 +- gcc/testsuite/g++.dg/torture/pr81365.C | 39 + .../g++.dg/{ipa/devirt-50.C => torture/pr81462.C} | 6 +- gcc/testsuite/g++.dg/torture/pr81659.C | 19 + gcc/testsuite/g++.dg/torture/pr81877.C | 22 + gcc/testsuite/g++.dg/torture/pr81884.C | 39 + gcc/testsuite/g++.dg/torture/pr81977.C | 55 + gcc/testsuite/g++.dg/torture/pr81987.C | 61 + gcc/testsuite/g++.dg/torture/pr82060.C | 32 + gcc/testsuite/g++.dg/torture/pr82084.C | 9 + gcc/testsuite/g++.dg/torture/pr82154.C | 52 + gcc/testsuite/g++.dg/torture/pr82823.C | 26 + gcc/testsuite/g++.dg/torture/pr82902.C | 21 + gcc/testsuite/g++.dg/torture/pr82985.C | 458 + gcc/testsuite/g++.dg/torture/pr83283.C | 26 + gcc/testsuite/g++.dg/torture/pr83293.C | 39 + gcc/testsuite/g++.dg/torture/pr83391.C | 36 + gcc/testsuite/g++.dg/torture/pr83471.C | 21 + gcc/testsuite/g++.dg/torture/pr83482.C | 20 + gcc/testsuite/g++.dg/torture/pr83619.C | 66 + gcc/testsuite/g++.dg/torture/pr83659.C | 18 + gcc/testsuite/g++.dg/torture/pr83713.C | 12 + gcc/testsuite/g++.dg/torture/pr83718.C | 115 + gcc/testsuite/g++.dg/torture/pr84132.C | 17 + gcc/testsuite/g++.dg/torture/pr84233.C | 25 + gcc/testsuite/g++.dg/torture/predcom-1.C | 2 + .../g++.dg/torture/stackalign/eh-alloca-1.C | 5 +- .../g++.dg/torture/stackalign/eh-fastcall-1.C | 2 +- .../g++.dg/torture/stackalign/eh-global-1.C | 4 +- .../g++.dg/torture/stackalign/eh-inline-1.C | 4 +- .../g++.dg/torture/stackalign/eh-inline-2.C | 5 +- .../g++.dg/torture/stackalign/eh-thiscall-1.C | 2 +- .../g++.dg/torture/stackalign/eh-vararg-1.C | 5 +- .../g++.dg/torture/stackalign/eh-vararg-2.C | 5 +- .../g++.dg/torture/stackalign/stackalign.exp | 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-prof/pr79259.C | 2 + gcc/testsuite/g++.dg/tree-prof/tree-prof.exp | 2 +- gcc/testsuite/g++.dg/tree-ssa/copyprop.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/counts-1.C | 21 + gcc/testsuite/g++.dg/tree-ssa/pr22444.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr23948.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr24172.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr24351-3.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr27283.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr27291.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr27548.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr31146-2.C | 3 +- gcc/testsuite/g++.dg/tree-ssa/pr33604.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr34355.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr41428.C | 3 +- gcc/testsuite/g++.dg/tree-ssa/pr42337.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr45605.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr81408.C | 92 + gcc/testsuite/g++.dg/tree-ssa/pr81702.C | 110 + gcc/testsuite/g++.dg/tree-ssa/pr81719.C | 24 + gcc/testsuite/g++.dg/tree-ssa/pr83523.C | 25 + gcc/testsuite/g++.dg/tree-ssa/pr8781.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pred-1.C | 4 + gcc/testsuite/g++.dg/tree-ssa/ssa-dse-2.C | 2 +- gcc/testsuite/g++.dg/tsan/tsan.exp | 2 +- .../g++.dg/ubsan/float-cast-overflow-bf.C | 16 +- gcc/testsuite/g++.dg/ubsan/null-8.C | 11 +- gcc/testsuite/g++.dg/ubsan/pr63956.C | 38 +- gcc/testsuite/g++.dg/ubsan/pr65019.C | 2 + gcc/testsuite/g++.dg/ubsan/pr65583.C | 1 + gcc/testsuite/g++.dg/ubsan/pr79589.C | 2 +- .../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/pr81212.C | 16 + gcc/testsuite/g++.dg/ubsan/pr81262.C | 14 + gcc/testsuite/g++.dg/ubsan/pr81281-aux.cc | 3 + gcc/testsuite/g++.dg/ubsan/pr81281.C | 26 + gcc/testsuite/g++.dg/ubsan/pr81530.C | 6 + gcc/testsuite/g++.dg/ubsan/pr81929.C | 14 + gcc/testsuite/g++.dg/ubsan/pr82353-2-aux.cc | 32 + gcc/testsuite/g++.dg/ubsan/pr82353-2.C | 20 + gcc/testsuite/g++.dg/ubsan/pr82353-2.h | 31 + gcc/testsuite/g++.dg/ubsan/pr82353.C | 60 + gcc/testsuite/g++.dg/ubsan/pr83555.C | 40 + gcc/testsuite/g++.dg/ubsan/pr83987-2.C | 24 + gcc/testsuite/g++.dg/ubsan/pr83987.C | 15 + gcc/testsuite/g++.dg/ubsan/return-1.C | 2 +- gcc/testsuite/g++.dg/ubsan/return-2.C | 2 +- gcc/testsuite/g++.dg/ubsan/return-3.C | 2 +- gcc/testsuite/g++.dg/ubsan/return-7.C | 2 +- gcc/testsuite/g++.dg/ubsan/ubsan.exp | 2 +- gcc/testsuite/g++.dg/ubsan/vptr-12.C | 22 + gcc/testsuite/g++.dg/vect/pr36648.cc | 2 +- gcc/testsuite/g++.dg/vect/pr60836.cc | 2 + gcc/testsuite/g++.dg/vect/pr61171.cc | 23 + gcc/testsuite/g++.dg/vect/pr68145.cc | 1 + gcc/testsuite/g++.dg/vect/pr70729-nest.cc | 4 +- gcc/testsuite/g++.dg/vect/pr70729.cc | 4 +- gcc/testsuite/g++.dg/vect/pr70944.cc | 2 +- gcc/testsuite/g++.dg/vect/slp-pr56812.cc | 39 +- gcc/testsuite/g++.dg/vect/vect.exp | 2 +- gcc/testsuite/g++.dg/warn/83895.C | 7 + gcc/testsuite/g++.dg/warn/Waddress-3.C | 2 +- gcc/testsuite/g++.dg/warn/Wbool-operation-1.C | 11 + .../g++.dg/warn/Wbuiltin_declaration_mismatch-1.C | 7 + 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 + gcc/testsuite/g++.dg/warn/Wconversion-null-2.C | 2 +- gcc/testsuite/g++.dg/warn/Wduplicated-branches4.C | 16 + gcc/testsuite/g++.dg/warn/Wduplicated-branches5.C | 16 + gcc/testsuite/g++.dg/warn/Wformat-1.C | 2 + gcc/testsuite/g++.dg/warn/Wignored-qualifiers1.C | 8 + .../g++.dg/warn/Wmultistatement-macros-1.C | 13 + gcc/testsuite/g++.dg/warn/Wnull-conversion-2.C | 3 + gcc/testsuite/g++.dg/warn/Wparentheses-10.C | 2 +- gcc/testsuite/g++.dg/warn/Wparentheses-11.C | 2 +- gcc/testsuite/g++.dg/warn/Wparentheses-12.C | 2 +- gcc/testsuite/g++.dg/warn/Wparentheses-25.C | 4 +- gcc/testsuite/g++.dg/warn/Wparentheses-6.C | 2 +- gcc/testsuite/g++.dg/warn/Wparentheses-7.C | 2 +- gcc/testsuite/g++.dg/warn/Wparentheses-8.C | 2 +- gcc/testsuite/g++.dg/warn/Wparentheses-9.C | 2 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size-1.C | 28 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size-2.C | 28 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size-5.C | 242 + gcc/testsuite/g++.dg/warn/Wplacement-new-size-6.C | 48 + gcc/testsuite/g++.dg/warn/Wreturn-local-addr-3.C | 8 + gcc/testsuite/g++.dg/warn/Wreturn-local-addr-4.C | 18 + gcc/testsuite/g++.dg/warn/Wreturn-type-3.C | 2 +- gcc/testsuite/g++.dg/warn/Wshadow-5.C | 2 +- gcc/testsuite/g++.dg/warn/Wshadow-6.C | 2 +- .../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 +- .../g++.dg/warn/Wsizeof-pointer-memaccess-1.C | 1 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-1.C | 15 + gcc/testsuite/g++.dg/warn/Wtype-limits-Wextra.C | 4 +- gcc/testsuite/g++.dg/warn/Wtype-limits-no.C | 4 +- gcc/testsuite/g++.dg/warn/Wtype-limits.C | 4 +- gcc/testsuite/g++.dg/warn/Wunused-label-3.C | 1 + .../g++.dg/warn/Wunused-local-typedefs-4.C | 13 + gcc/testsuite/g++.dg/warn/Wunused-local-typedefs.C | 2 +- gcc/testsuite/g++.dg/warn/Wunused-parm-11.C | 13 + gcc/testsuite/g++.dg/warn/Wunused-var-27.C | 14 + gcc/testsuite/g++.dg/warn/Wunused-var-28.C | 15 + gcc/testsuite/g++.dg/warn/Wunused-var-29.C | 10 + gcc/testsuite/g++.dg/warn/Wunused-var30.C | 9 + gcc/testsuite/g++.dg/warn/Wvla-1.C | 1 + gcc/testsuite/g++.dg/warn/Wvla-3.C | 2 + .../g++.dg/warn/Wzero-as-null-pointer-constant-5.C | 2 +- gcc/testsuite/g++.dg/warn/compare1.C | 2 +- gcc/testsuite/g++.dg/warn/ctor-dtor-privacy-3.C | 20 + gcc/testsuite/g++.dg/warn/effc4.C | 10 + gcc/testsuite/g++.dg/warn/mvp.C | 78 + gcc/testsuite/g++.dg/warn/mvp2.C | 24 + gcc/testsuite/g++.dg/warn/pmf1.C | 1 + gcc/testsuite/g++.dg/warn/pr12242.C | 14 +- gcc/testsuite/g++.dg/warn/pr81119.C | 20 + gcc/testsuite/g++.dg/warn/pr81275-1.C | 165 + gcc/testsuite/g++.dg/warn/pr81275-2.C | 165 + gcc/testsuite/g++.dg/warn/pr81275-3.C | 173 + gcc/testsuite/g++.dg/warn/pr81675.C | 15 + gcc/testsuite/g++.dg/warn/pr82424.C | 20 + gcc/testsuite/g++.dg/warn/pr82710.C | 48 + gcc/testsuite/g++.dg/warn/pr83045.C | 19 + .../g++.mike/p789a.C => g++.dg/warn/pr83054.C} | 11 +- gcc/testsuite/g++.dg/warn/pr83974.C | 11 + gcc/testsuite/g++.dg/warn/register-parm-1.C | 4 +- gcc/testsuite/g++.dg/warn/register-var-2.C | 2 +- gcc/testsuite/g++.dg/warn/string1.C | 4 +- gcc/testsuite/g++.dg/warn/weak1.C | 6 +- gcc/testsuite/g++.dg/wrappers/README | 2 + gcc/testsuite/g++.dg/wrappers/alloc.C | 43 + gcc/testsuite/g++.dg/wrappers/cow-istream-string.C | 15 + gcc/testsuite/g++.dg/wrappers/cp-stdlib.C | 117 + gcc/testsuite/g++.dg/wrappers/pr83799.C | 18 + gcc/testsuite/g++.dg/wrappers/pr83814.C | 70 + gcc/testsuite/g++.dg/wrappers/pr83902.C | 9 + .../wrappers/sanitizer_coverage_libcdep_new.C | 22 + .../wrappers/wrapper-around-type-pack-expansion.C | 50 + gcc/testsuite/g++.old-deja/g++.abi/vtable2.C | 5 +- gcc/testsuite/g++.old-deja/g++.benjamin/p13417.C | 2 +- gcc/testsuite/g++.old-deja/g++.benjamin/warn02.C | 4 +- gcc/testsuite/g++.old-deja/g++.brendan/README | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/arm2.C | 4 +- gcc/testsuite/g++.old-deja/g++.brendan/asm-extn1.C | 4 +- gcc/testsuite/g++.old-deja/g++.brendan/crash24.C | 3 + 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 | 13 +- gcc/testsuite/g++.old-deja/g++.eh/catch13.C | 2 +- gcc/testsuite/g++.old-deja/g++.eh/cleanup2.C | 8 +- gcc/testsuite/g++.old-deja/g++.eh/crash1.C | 2 +- gcc/testsuite/g++.old-deja/g++.eh/throw1.C | 2 +- gcc/testsuite/g++.old-deja/g++.eh/throw2.C | 2 +- gcc/testsuite/g++.old-deja/g++.eh/tmpl1.C | 2 +- gcc/testsuite/g++.old-deja/g++.eh/tmpl3.C | 4 +- gcc/testsuite/g++.old-deja/g++.ext/array2.C | 1 + gcc/testsuite/g++.old-deja/g++.ext/constructor.C | 2 + gcc/testsuite/g++.old-deja/g++.ext/namedret1.C | 2 +- gcc/testsuite/g++.old-deja/g++.ext/namedret2.C | 2 +- gcc/testsuite/g++.old-deja/g++.ext/namedret3.C | 2 +- gcc/testsuite/g++.old-deja/g++.ext/return1.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/anon4.C | 2 + gcc/testsuite/g++.old-deja/g++.jason/bool5.C | 11 +- gcc/testsuite/g++.old-deja/g++.jason/enum6.C | 1 + gcc/testsuite/g++.old-deja/g++.jason/lineno2.C | 4 +- gcc/testsuite/g++.old-deja/g++.jason/lineno3.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/lineno4.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/new2.C | 2 + gcc/testsuite/g++.old-deja/g++.jason/new4.C | 3 + gcc/testsuite/g++.old-deja/g++.jason/operator.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/shadow1.C | 2 + gcc/testsuite/g++.old-deja/g++.jason/tempcons.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/thunk2.C | 5 +- 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++.law/builtin1.C | 5 +- gcc/testsuite/g++.old-deja/g++.law/enum9.C | 1 + gcc/testsuite/g++.old-deja/g++.law/except3.C | 1 + gcc/testsuite/g++.old-deja/g++.law/init6.C | 1 + gcc/testsuite/g++.old-deja/g++.law/profile1.C | 3 + gcc/testsuite/g++.old-deja/g++.law/shadow2.C | 2 + gcc/testsuite/g++.old-deja/g++.law/temps4.C | 3 + gcc/testsuite/g++.old-deja/g++.law/union4.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/weak.C | 2 + gcc/testsuite/g++.old-deja/g++.mike/bool2.C | 4 + gcc/testsuite/g++.old-deja/g++.mike/eh1.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh10.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh13.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/eh16.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh17.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh2.C | 4 +- gcc/testsuite/g++.old-deja/g++.mike/eh23.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh24.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh25.C | 3 +- gcc/testsuite/g++.old-deja/g++.mike/eh26.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh27.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh28.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh29.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh30.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh31.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh35.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh36.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh37.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh38.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh39.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh40.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh46.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/eh47.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh48.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/eh50.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh51.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh55.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/eh7.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh8.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh9.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/err1.C | 6 +- gcc/testsuite/g++.old-deja/g++.mike/mangle1.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/ns15.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/p10416.C | 4 +- gcc/testsuite/g++.old-deja/g++.mike/p5958.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/p6004.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/p700.C | 3 +- gcc/testsuite/g++.old-deja/g++.mike/p7912.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/p811.C | 16 +- gcc/testsuite/g++.old-deja/g++.mike/virt4.C | 2 + gcc/testsuite/g++.old-deja/g++.oliva/nameret1.C | 2 +- gcc/testsuite/g++.old-deja/g++.oliva/nameret2.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/anon1.C | 2 +- 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/crash12.C | 1 + gcc/testsuite/g++.old-deja/g++.other/crash25.C | 3 +- gcc/testsuite/g++.old-deja/g++.other/crash28.C | 4 +- gcc/testsuite/g++.old-deja/g++.other/crash30.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/decl1.C | 1 + gcc/testsuite/g++.old-deja/g++.other/decl5.C | 4 +- gcc/testsuite/g++.old-deja/g++.other/dtor4.C | 12 +- gcc/testsuite/g++.old-deja/g++.other/eh3.C | 1 + gcc/testsuite/g++.old-deja/g++.other/expr1.C | 3 +- gcc/testsuite/g++.old-deja/g++.other/inline8.C | 4 +- .../g++.old-deja/g++.other/local-alloc1.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/loop1.C | 1 + gcc/testsuite/g++.old-deja/g++.other/new7.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++.other/regstack.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/syntax1.C | 2 + gcc/testsuite/g++.old-deja/g++.other/using9.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/array6.C | 1 + 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/crash3.C | 4 +- gcc/testsuite/g++.old-deja/g++.pt/dynarray.C | 1 + gcc/testsuite/g++.old-deja/g++.pt/friend23.C | 11 +- gcc/testsuite/g++.old-deja/g++.pt/friend24.C | 18 - gcc/testsuite/g++.old-deja/g++.pt/memtemp78.C | 6 +- gcc/testsuite/g++.old-deja/g++.pt/repo3.C | 2 + gcc/testsuite/g++.old-deja/g++.pt/static6.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/t37.C | 9 +- gcc/testsuite/g++.old-deja/g++.robertl/README | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb123.C | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb27.C | 2 + gcc/testsuite/g++.old-deja/g++.robertl/eb83.C | 2 + gcc/testsuite/g++.old-deja/old-deja.exp | 2 +- .../aarch64/sve/aarch64-sve.exp} | 18 +- gcc/testsuite/g++.target/aarch64/sve/catch_1.C | 69 + gcc/testsuite/g++.target/aarch64/sve/catch_2.C | 4 + gcc/testsuite/g++.target/aarch64/sve/catch_3.C | 78 + gcc/testsuite/g++.target/aarch64/sve/catch_4.C | 4 + gcc/testsuite/g++.target/aarch64/sve/catch_5.C | 81 + gcc/testsuite/g++.target/aarch64/sve/catch_6.C | 4 + 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/compile.exp | 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/testsuite/gcc.c-torture/compile/pr81360.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr81553.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr81595.c | 39 + gcc/testsuite/gcc.c-torture/compile/pr82052.c | 391 + gcc/testsuite/gcc.c-torture/compile/pr82096.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr82337.c | 27 + gcc/testsuite/gcc.c-torture/compile/pr82381.c | 18 + gcc/testsuite/gcc.c-torture/compile/pr82389.c | 13 + gcc/testsuite/gcc.c-torture/compile/pr82549.c | 9 + gcc/testsuite/gcc.c-torture/compile/pr82816.c | 12 + gcc/testsuite/gcc.c-torture/compile/pr82838.c | 12 + gcc/testsuite/gcc.c-torture/compile/pr82875.c | 24 + gcc/testsuite/gcc.c-torture/compile/pr82879.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr82913.c | 23 + gcc/testsuite/gcc.c-torture/compile/pr83051-2.c | 12 + gcc/testsuite/gcc.c-torture/compile/pr83051.c | 31 + gcc/testsuite/gcc.c-torture/compile/pr83069.c | 14 + gcc/testsuite/gcc.c-torture/compile/pr83104.c | 5 + gcc/testsuite/gcc.c-torture/compile/pr83164.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr83222.c | 21 + gcc/testsuite/gcc.c-torture/compile/pr83448.c | 15 + gcc/testsuite/gcc.c-torture/compile/pr83487.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr83510.c | 172 + gcc/testsuite/gcc.c-torture/compile/pr83547.c | 16 + gcc/testsuite/gcc.c-torture/compile/pr83575.c | 33 + gcc/testsuite/gcc.c-torture/compile/pr84111.c | 31 + gcc/testsuite/gcc.c-torture/compile/pr84136.c | 17 + gcc/testsuite/gcc.c-torture/compile/pr84305.c | 4 + gcc/testsuite/gcc.c-torture/compile/pr84383.c | 14 + .../gcc.c-torture/compile/regs-arg-size.c | 36 + .../gcc.c-torture/compile/stack-check-1.c | 4 + .../gcc.c-torture/compile/string-large-1.c | 119 + 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 | 14 +- 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/20040409-1.c | 30 - gcc/testsuite/gcc.c-torture/execute/20040409-1w.c | 65 + gcc/testsuite/gcc.c-torture/execute/20040409-2.c | 64 - gcc/testsuite/gcc.c-torture/execute/20040409-2w.c | 99 + gcc/testsuite/gcc.c-torture/execute/20040409-3.c | 30 - gcc/testsuite/gcc.c-torture/execute/20040409-3w.c | 65 + gcc/testsuite/gcc.c-torture/execute/20040709-3.c | 5 + gcc/testsuite/gcc.c-torture/execute/20040805-1.c | 4 +- gcc/testsuite/gcc.c-torture/execute/20050604-1.c | 6 +- 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/20171008-1.c | 38 + gcc/testsuite/gcc.c-torture/execute/20180112-1.c | 32 + gcc/testsuite/gcc.c-torture/execute/20180131-1.c | 28 + gcc/testsuite/gcc.c-torture/execute/920302-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920410-1.c | 8 +- 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 | 6 +- gcc/testsuite/gcc.c-torture/execute/921202-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/921208-2.c | 7 +- 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 +- .../gcc.c-torture/execute/builtins/builtins.exp | 2 +- .../execute/builtins/memops-asm-lib.c | 20 + .../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/execute.exp | 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 +- .../execute/ieee/{compare-fp-3.x => fp-cmp-7.x} | 0 gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp | 6 +- gcc/testsuite/gcc.c-torture/execute/ieee/pr84235.c | 11 + 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 | 7 +- gcc/testsuite/gcc.c-torture/execute/pr23135.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr24135.c | 6 +- gcc/testsuite/gcc.c-torture/execute/pr28982b.c | 6 +- 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/pr70460.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr78622.c | 2 +- gcc/testsuite/gcc.c-torture/execute/pr80421.c | 121 + gcc/testsuite/gcc.c-torture/execute/pr81281.c | 33 + gcc/testsuite/gcc.c-torture/execute/pr81423.c | 39 + gcc/testsuite/gcc.c-torture/execute/pr81503.c | 24 + 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/pr81913.c | 27 + gcc/testsuite/gcc.c-torture/execute/pr82192.c | 22 + gcc/testsuite/gcc.c-torture/execute/pr82210.c | 26 + gcc/testsuite/gcc.c-torture/execute/pr82387.c | 27 + gcc/testsuite/gcc.c-torture/execute/pr82388.c | 17 + gcc/testsuite/gcc.c-torture/execute/pr82524.c | 37 + gcc/testsuite/gcc.c-torture/execute/pr82954.c | 22 + gcc/testsuite/gcc.c-torture/execute/pr83269.c | 14 + gcc/testsuite/gcc.c-torture/execute/pr83298.c | 11 + gcc/testsuite/gcc.c-torture/execute/pr83362.c | 31 + gcc/testsuite/gcc.c-torture/execute/pr83383.c | 25 + gcc/testsuite/gcc.c-torture/execute/pr83477.c | 22 + gcc/testsuite/gcc.c-torture/execute/pr84169.c | 25 + gcc/testsuite/gcc.c-torture/execute/pr84339.c | 30 + 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.c-torture/unsorted/dump-noaddr.x | 16 +- gcc/testsuite/gcc.c-torture/unsorted/unsorted.exp | 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/README | 2 +- gcc/testsuite/gcc.dg/Walloca-1.c | 2 +- gcc/testsuite/gcc.dg/Walloca-14.c | 1 + gcc/testsuite/gcc.dg/Walloca-15.c | 17 + gcc/testsuite/gcc.dg/Walloca-16.c | 6 + gcc/testsuite/gcc.dg/Warray-bounds-11.c | 18 +- gcc/testsuite/gcc.dg/Warray-bounds-22.c | 96 + gcc/testsuite/gcc.dg/Warray-bounds-23.c | 15 + gcc/testsuite/gcc.dg/Warray-bounds-24.c | 15 + gcc/testsuite/gcc.dg/Warray-bounds-25.c | 33 + gcc/testsuite/gcc.dg/Warray-bounds-26.c | 17 + gcc/testsuite/gcc.dg/Wattributes-5.c | 13 + gcc/testsuite/gcc.dg/Wattributes-6.c | 439 + gcc/testsuite/gcc.dg/Wattributes-7.c | 74 + gcc/testsuite/gcc.dg/Wattributes-8.c | 38 + gcc/testsuite/gcc.dg/Wconversion-complex-c99.c | 2 +- gcc/testsuite/gcc.dg/Wconversion-complex-gnu.c | 2 +- gcc/testsuite/gcc.dg/Wconversion-real-integer.c | 2 +- gcc/testsuite/gcc.dg/Wcxx-compat-8.c | 3 +- .../gcc.dg/Wincompatible-pointer-types-1.c | 12 + gcc/testsuite/gcc.dg/Wmissing-braces-fixits.c | 25 + gcc/testsuite/gcc.dg/Wnonnull.c | 41 + gcc/testsuite/gcc.dg/Wobjsize-1.c | 5 +- gcc/testsuite/gcc.dg/Wrestrict-2.c | 41 + gcc/testsuite/gcc.dg/Wrestrict-3.c | 17 + gcc/testsuite/gcc.dg/Wrestrict-4.c | 110 + gcc/testsuite/gcc.dg/Wrestrict-5.c | 43 + gcc/testsuite/gcc.dg/Wrestrict-6.c | 66 + gcc/testsuite/gcc.dg/Wrestrict-7.c | 51 + gcc/testsuite/gcc.dg/Wrestrict.c | 35 + gcc/testsuite/gcc.dg/Wshadow-local-2.c | 3 +- gcc/testsuite/gcc.dg/Wsign-compare-1.c | 83 + gcc/testsuite/gcc.dg/Wsign-conversion.c | 6 +- gcc/testsuite/gcc.dg/Wsizeof-pointer-memaccess1.c | 11 +- .../gcc.dg/Wstrict-aliasing-converted-assigned.c | 9 +- gcc/testsuite/gcc.dg/Wstrict-overflow-7.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-2.c | 30 + gcc/testsuite/gcc.dg/Wstringop-overflow-3.c | 14 + gcc/testsuite/gcc.dg/Wstringop-overflow.c | 132 + gcc/testsuite/gcc.dg/Wtrampolines.c | 6 +- gcc/testsuite/gcc.dg/Wunknownprag.c | 8 +- gcc/testsuite/gcc.dg/anon-struct-6.c | 4 +- gcc/testsuite/gcc.dg/asan/asan.exp | 2 +- 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/pr81923.c | 10 + gcc/testsuite/gcc.dg/asan/pr82517.c | 43 + gcc/testsuite/gcc.dg/asan/pr82545.c | 17 + gcc/testsuite/gcc.dg/asan/pr83185.c | 14 + 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-4.c | 3 + gcc/testsuite/gcc.dg/asm-wide-1.c | 9 +- gcc/testsuite/gcc.dg/assign-warn-1.c | 60 +- gcc/testsuite/gcc.dg/assign-warn-2.c | 60 +- gcc/testsuite/gcc.dg/atomic-pr81231.c | 12 + gcc/testsuite/gcc.dg/atomic/atomic.exp | 2 +- gcc/testsuite/gcc.dg/atomic/pr80640-2.c | 32 + gcc/testsuite/gcc.dg/atomic/pr80640.c | 34 + gcc/testsuite/gcc.dg/atomic/pr81316.c | 29 + gcc/testsuite/gcc.dg/attr-alias-3.c | 2 +- gcc/testsuite/gcc.dg/attr-alias-5.c | 2 +- gcc/testsuite/gcc.dg/attr-alloc_size-11.c | 4 +- gcc/testsuite/gcc.dg/attr-alloc_size-3.c | 2 +- gcc/testsuite/gcc.dg/attr-alloc_size-4.c | 2 +- gcc/testsuite/gcc.dg/attr-ifunc-1.c | 8 +- gcc/testsuite/gcc.dg/attr-ifunc-2.c | 4 +- gcc/testsuite/gcc.dg/attr-ifunc-3.c | 2 +- gcc/testsuite/gcc.dg/attr-ifunc-4.c | 6 +- gcc/testsuite/gcc.dg/attr-ifunc-5.c | 4 +- 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-noinline.c | 4 +- gcc/testsuite/gcc.dg/attr-noipa.c | 189 + gcc/testsuite/gcc.dg/attr-weakref-1.c | 2 +- gcc/testsuite/gcc.dg/autopar/autopar.exp | 2 +- gcc/testsuite/gcc.dg/autopar/pr46799.c | 2 +- gcc/testsuite/gcc.dg/autopar/pr49960.c | 16 +- gcc/testsuite/gcc.dg/autopar/pr83957.c | 11 + gcc/testsuite/gcc.dg/bf-ms-layout-2.c | 2 +- gcc/testsuite/gcc.dg/bf-ms-layout.c | 2 +- gcc/testsuite/gcc.dg/builtin-apply2.c | 6 +- gcc/testsuite/gcc.dg/builtin-bswap-7.c | 2 +- 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-object-size-18.c | 15 + gcc/testsuite/gcc.dg/builtin-redefine.c | 24 +- gcc/testsuite/gcc.dg/builtin-return-1.c | 2 +- gcc/testsuite/gcc.dg/builtin-stpncpy.c | 9 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-1.c | 10 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-9.c | 150 + gcc/testsuite/gcc.dg/builtin-tgmath-1.c | 322 + gcc/testsuite/gcc.dg/builtin-tgmath-2.c | 51 + gcc/testsuite/gcc.dg/builtin-tgmath-err-1.c | 76 + gcc/testsuite/gcc.dg/builtin-tgmath-err-2.c | 19 + gcc/testsuite/gcc.dg/builtin-unreachable-6.c | 4 +- gcc/testsuite/gcc.dg/builtin-unreachable-6a.c | 7 + gcc/testsuite/gcc.dg/builtins-nonnull.c | 5 +- gcc/testsuite/gcc.dg/c11-align-4.c | 2 +- gcc/testsuite/gcc.dg/c11-align-5.c | 2 +- gcc/testsuite/gcc.dg/c11-align-7.c | 20 + gcc/testsuite/gcc.dg/c11-align-8.c | 18 + gcc/testsuite/gcc.dg/c11-align-9.c | 9 + gcc/testsuite/gcc.dg/c11-atomic-5.c | 10 + gcc/testsuite/gcc.dg/c11-true_min-1.c | 2 +- gcc/testsuite/gcc.dg/c17-version-1.c | 9 + gcc/testsuite/gcc.dg/c17-version-2.c | 9 + gcc/testsuite/gcc.dg/c18-version-1.c | 9 + gcc/testsuite/gcc.dg/c18-version-2.c | 9 + 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-5.c | 4 +- gcc/testsuite/gcc.dg/c90-fordecl-1.c | 4 +- gcc/testsuite/gcc.dg/c99-const-expr-5.c | 4 +- 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/charset/charset.exp | 2 +- gcc/testsuite/gcc.dg/cilk-plus/cilk-plus.exp | 63 - gcc/testsuite/gcc.dg/cilk-plus/for1.c | 12 - gcc/testsuite/gcc.dg/cilk-plus/for2.c | 11 - gcc/testsuite/gcc.dg/cilk-plus/jump-openmp.c | 49 - gcc/testsuite/gcc.dg/cilk-plus/jump.c | 27 - gcc/testsuite/gcc.dg/cilk-plus/pr69798-1.c | 73 - gcc/testsuite/gcc.dg/cilk-plus/pr69798-2.c | 72 - gcc/testsuite/gcc.dg/cilk-plus/pr78306.c | 30 - gcc/testsuite/gcc.dg/cilk-plus/pr79116.c | 9 - 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/cold-1.c | 22 + gcc/testsuite/gcc.dg/compare1.c | 8 +- gcc/testsuite/gcc.dg/compare2.c | 48 +- gcc/testsuite/gcc.dg/compare3.c | 88 +- gcc/testsuite/gcc.dg/compare4.c | 4 +- gcc/testsuite/gcc.dg/compare5.c | 4 +- gcc/testsuite/gcc.dg/compare7.c | 2 +- gcc/testsuite/gcc.dg/compare8.c | 6 +- gcc/testsuite/gcc.dg/compare9.c | 8 +- gcc/testsuite/gcc.dg/compat/compat.exp | 2 +- gcc/testsuite/gcc.dg/compat/pr83487-1.h | 9 + gcc/testsuite/gcc.dg/compat/pr83487-1_main.c | 8 + gcc/testsuite/gcc.dg/compat/pr83487-1_x.c | 63 + gcc/testsuite/gcc.dg/compat/pr83487-1_y.c | 27 + gcc/testsuite/gcc.dg/compat/pr83487-2_main.c | 1 + gcc/testsuite/gcc.dg/compat/pr83487-2_x.c | 2 + gcc/testsuite/gcc.dg/compat/pr83487-2_y.c | 2 + .../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/compat/struct-layout-1.exp | 2 +- .../gcc.dg/compat/struct-layout-1_generate.c | 2 +- gcc/testsuite/gcc.dg/compound-lvalue-1.c | 2 +- gcc/testsuite/gcc.dg/cond-lvalue-1.c | 2 +- gcc/testsuite/gcc.dg/const-2.c | 22 + gcc/testsuite/gcc.dg/constructor-1.c | 2 +- gcc/testsuite/gcc.dg/conv-2.c | 16 +- gcc/testsuite/gcc.dg/cpp/20000419-1.c | 5 +- gcc/testsuite/gcc.dg/cpp/Wunknown-pragmas-1.c | 18 +- gcc/testsuite/gcc.dg/cpp/Wunused.c | 6 +- gcc/testsuite/gcc.dg/cpp/assembl2.S | 2 +- gcc/testsuite/gcc.dg/cpp/backslash.c | 9 +- gcc/testsuite/gcc.dg/cpp/backslash2.c | 4 +- gcc/testsuite/gcc.dg/cpp/cpp.exp | 2 +- gcc/testsuite/gcc.dg/cpp/macspace1.c | 4 +- gcc/testsuite/gcc.dg/cpp/macspace2.c | 4 +- gcc/testsuite/gcc.dg/cpp/macsyntx.c | 8 +- .../gcc.dg/cpp/{macsyntx.c => macsyntx2.c} | 4 +- gcc/testsuite/gcc.dg/cpp/misspelled-directive-1.c | 2 +- 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/redef2.c | 20 +- gcc/testsuite/gcc.dg/cpp/redef3.c | 14 +- gcc/testsuite/gcc.dg/cpp/redef4.c | 520 +- gcc/testsuite/gcc.dg/cpp/sysmac1.c | 4 +- gcc/testsuite/gcc.dg/cpp/{sysmac1.c => sysmac3.c} | 8 +- gcc/testsuite/gcc.dg/cpp/{syshdr.h => sysmac3.h} | 2 +- 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/Wunused.c | 6 +- gcc/testsuite/gcc.dg/cpp/trad/argcount.c | 24 +- gcc/testsuite/gcc.dg/cpp/trad/comment-3.c | 2 +- gcc/testsuite/gcc.dg/cpp/trad/comment.c | 2 +- gcc/testsuite/gcc.dg/cpp/trad/defined.c | 2 +- gcc/testsuite/gcc.dg/cpp/trad/directive.c | 2 +- gcc/testsuite/gcc.dg/cpp/trad/funlike-3.c | 4 +- gcc/testsuite/gcc.dg/cpp/trad/funlike.c | 2 +- gcc/testsuite/gcc.dg/cpp/trad/hash.c | 5 +- gcc/testsuite/gcc.dg/cpp/trad/literals-2.c | 4 +- gcc/testsuite/gcc.dg/cpp/trad/macro.c | 2 +- gcc/testsuite/gcc.dg/cpp/trad/pr65238-4.c | 12 +- gcc/testsuite/gcc.dg/cpp/trad/pr69869.c | 8 + gcc/testsuite/gcc.dg/cpp/trad/recurse-1.c | 4 +- gcc/testsuite/gcc.dg/cpp/trad/recurse-2.c | 6 +- gcc/testsuite/gcc.dg/cpp/trad/redef1.c | 33 +- gcc/testsuite/gcc.dg/cpp/trad/redef2.c | 36 +- gcc/testsuite/gcc.dg/cpp/trad/trad.exp | 2 +- gcc/testsuite/gcc.dg/cpp/ucnid-11.c | 12 +- gcc/testsuite/gcc.dg/cpp/ucs.c | 2 +- gcc/testsuite/gcc.dg/cpp/unc1.c | 2 +- gcc/testsuite/gcc.dg/cpp/unc2.c | 2 +- gcc/testsuite/gcc.dg/cpp/unc3.c | 2 +- gcc/testsuite/gcc.dg/cpp/unc4.c | 2 +- gcc/testsuite/gcc.dg/cpp/undef2.c | 10 +- gcc/testsuite/gcc.dg/cpp/warn-redefined-2.c | 10 +- gcc/testsuite/gcc.dg/cpp/warn-redefined.c | 10 +- gcc/testsuite/gcc.dg/cpp/warn-unused-macros-2.c | 2 +- gcc/testsuite/gcc.dg/cpp/warn-unused-macros.c | 2 +- gcc/testsuite/gcc.dg/cse_recip.c | 12 + gcc/testsuite/gcc.dg/debug/debug.exp | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/asm-line1.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/discriminator.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/dups-types.c | 8 - gcc/testsuite/gcc.dg/debug/dwarf2/dups-types.h | 10 - 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 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-3.c | 3 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-3.h | 1 - gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2.exp | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr53948.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr82718-1.c | 41 + gcc/testsuite/gcc.dg/debug/dwarf2/pr82718-2.c | 12 + gcc/testsuite/gcc.dg/debug/dwarf2/pr82837.c | 29 + gcc/testsuite/gcc.dg/debug/dwarf2/prod-options.c | 5 +- .../gcc.dg/debug/dwarf2/{sso.c => sso-1.c} | 0 gcc/testsuite/gcc.dg/debug/dwarf2/sso-2.c | 28 + gcc/testsuite/gcc.dg/debug/dwarf2/sso-3.c | 31 + .../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/builtin-tgmath-dfp-err.c | 33 + gcc/testsuite/gcc.dg/dfp/builtin-tgmath-dfp.c | 263 + gcc/testsuite/gcc.dg/dfp/convert-dfp-round.c | 2 +- gcc/testsuite/gcc.dg/dfp/dfp.exp | 2 +- gcc/testsuite/gcc.dg/dfp/fe-binop.c | 2 +- gcc/testsuite/gcc.dg/dfp/fe-convert-1.c | 2 +- gcc/testsuite/gcc.dg/dg.exp | 2 +- gcc/testsuite/gcc.dg/diag-aka-1.c | 4 +- gcc/testsuite/gcc.dg/diag-aka-2.c | 12 + .../gcc.dg/diagnostic-range-bad-called-object.c | 2 +- gcc/testsuite/gcc.dg/diagnostic-types-1.c | 57 + gcc/testsuite/gcc.dg/div_neg.c | 10 + gcc/testsuite/gcc.dg/empty-source-2.c | 2 +- gcc/testsuite/gcc.dg/empty-source-3.c | 2 +- gcc/testsuite/gcc.dg/extract_recip_3.c | 29 + gcc/testsuite/gcc.dg/extract_recip_4.c | 34 + gcc/testsuite/gcc.dg/fixed-point/fixed-point.exp | 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.dg/{fold-cond_expr-1.c => fold-cond-2.c} | 0 gcc/testsuite/gcc.dg/fold-cond-3.c | 35 + gcc/testsuite/gcc.dg/fold-div-1.c | 2 +- gcc/testsuite/gcc.dg/format/Wsuggest-attribute-1.c | 9 + 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 | 45 +- gcc/testsuite/gcc.dg/format/ext-3.c | 48 +- gcc/testsuite/gcc.dg/format/format.exp | 2 +- gcc/testsuite/gcc.dg/format/gcc_diag-10.c | 19 +- gcc/testsuite/gcc.dg/format/pr72858.c | 110 +- gcc/testsuite/gcc.dg/format/pr80919.c | 16 + gcc/testsuite/gcc.dg/gimplefe-14.c | 4 +- gcc/testsuite/gcc.dg/gimplefe-27.c | 9 + gcc/testsuite/gcc.dg/gimplefe-error-7.c | 27 + gcc/testsuite/gcc.dg/gnu11-align-1.c | 8 + gcc/testsuite/gcc.dg/goacc-gomp/goacc-gomp.exp | 2 +- gcc/testsuite/gcc.dg/goacc/goacc.exp | 2 +- gcc/testsuite/gcc.dg/gomp/appendix-a/a.24.1.c | 6 +- gcc/testsuite/gcc.dg/gomp/declare-simd-1.c | 12 - gcc/testsuite/gcc.dg/gomp/declare-simd-5.c | 35 + gcc/testsuite/gcc.dg/gomp/gomp.exp | 2 +- gcc/testsuite/gcc.dg/gomp/macro-4.c | 8 +- gcc/testsuite/gcc.dg/gomp/pr81768-1.c | 15 + gcc/testsuite/gcc.dg/gomp/pr81768-2.c | 15 + gcc/testsuite/gcc.dg/gomp/pr82374.c | 31 + gcc/testsuite/gcc.dg/graphite/graphite.exp | 6 +- gcc/testsuite/gcc.dg/graphite/id-15.c | 1 - gcc/testsuite/gcc.dg/graphite/id-28.c | 73 - gcc/testsuite/gcc.dg/graphite/id-30.c | 16 + gcc/testsuite/gcc.dg/graphite/interchange-7.c | 1 + gcc/testsuite/gcc.dg/graphite/pr35356-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr35356-3.c | 3 +- gcc/testsuite/gcc.dg/graphite/pr42205-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr42205-2.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr42211.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr46185.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr46966.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr59817-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr59817-2.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr60740.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr60785.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr68715-2.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr68715.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr69728.c | 27 + gcc/testsuite/gcc.dg/graphite/pr70045.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr77362.c | 20 + gcc/testsuite/gcc.dg/graphite/pr79483.c | 14 + gcc/testsuite/gcc.dg/graphite/pr79622.c | 26 + gcc/testsuite/gcc.dg/graphite/pr80906.c | 28 + gcc/testsuite/gcc.dg/graphite/pr81090.c | 27 + .../gcc.dg/graphite/{scop-2.c => pr81373-2.c} | 2 + .../gcc.dg/graphite/{scop-2.c => pr81373.c} | 2 + gcc/testsuite/gcc.dg/graphite/pr81945.c | 21 + gcc/testsuite/gcc.dg/graphite/pr82321.c | 36 + gcc/testsuite/gcc.dg/graphite/pr82355.c | 23 + gcc/testsuite/gcc.dg/graphite/pr82421.c | 21 + gcc/testsuite/gcc.dg/graphite/pr82422.c | 13 + gcc/testsuite/gcc.dg/graphite/pr82451.c | 21 + gcc/testsuite/gcc.dg/graphite/pr82563.c | 24 + gcc/testsuite/gcc.dg/graphite/pr82819.c | 22 + gcc/testsuite/gcc.dg/graphite/pr83176.c | 42 + gcc/testsuite/gcc.dg/graphite/pr83238.c | 39 + gcc/testsuite/gcc.dg/graphite/pr83255.c | 28 + gcc/testsuite/gcc.dg/graphite/pr83277.c | 52 + gcc/testsuite/gcc.dg/graphite/pr83359.c | 40 + gcc/testsuite/gcc.dg/graphite/pr83385.c | 32 + gcc/testsuite/gcc.dg/graphite/pr83435.c | 25 + gcc/testsuite/gcc.dg/graphite/pr83563.c | 15 + gcc/testsuite/gcc.dg/graphite/pr83572.c | 22 + gcc/testsuite/gcc.dg/graphite/pr83668.c | 34 + gcc/testsuite/gcc.dg/graphite/pr83887.c | 22 + gcc/testsuite/gcc.dg/graphite/pr83963-2.c | 26 + gcc/testsuite/gcc.dg/graphite/pr83963.c | 31 + gcc/testsuite/gcc.dg/graphite/pr84057.c | 31 + gcc/testsuite/gcc.dg/graphite/pr84204.c | 17 + gcc/testsuite/gcc.dg/graphite/pr84205.c | 23 + gcc/testsuite/gcc.dg/graphite/run-id-1.c | 1 + gcc/testsuite/gcc.dg/graphite/run-id-pr47653.c | 3 +- gcc/testsuite/gcc.dg/graphite/run-id-pr67700-1.c | 1 - gcc/testsuite/gcc.dg/graphite/scop-10.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-24.c | 29 + gcc/testsuite/gcc.dg/graphite/scop-7.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-8.c | 2 +- gcc/testsuite/gcc.dg/guality/guality.h | 9 +- gcc/testsuite/gcc.dg/guality/inline-params-2.c | 1 - .../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/pr54970.c | 10 +- gcc/testsuite/gcc.dg/guality/pr68037-1.c | 12 +- gcc/testsuite/gcc.dg/ifcvt-4.c | 2 +- gcc/testsuite/gcc.dg/init-bad-7.c | 2 +- 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-1.c | 8 +- gcc/testsuite/gcc.dg/ipa/inline-2.c | 2 +- gcc/testsuite/gcc.dg/ipa/inline-3.c | 2 +- gcc/testsuite/gcc.dg/ipa/inlinehint-4.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/ipa.exp | 2 +- gcc/testsuite/gcc.dg/ipa/ipcp-2.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-7.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr48195.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr81520.c | 11 + gcc/testsuite/gcc.dg/ipa/pr81696.c | 27 + gcc/testsuite/gcc.dg/ipa/pr82001.c | 21 + gcc/testsuite/gcc.dg/ipa/pr82808.c | 27 + gcc/testsuite/gcc.dg/ipa/pr83594.c | 5 + gcc/testsuite/gcc.dg/ipa/propmalloc-1.c | 21 + gcc/testsuite/gcc.dg/ipa/propmalloc-2.c | 23 + gcc/testsuite/gcc.dg/ipa/propmalloc-3.c | 24 + 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/20110201-1_0.c | 3 +- gcc/testsuite/gcc.dg/lto/20120723_0.c | 2 +- gcc/testsuite/gcc.dg/lto/lto.exp | 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/lto/pr81406_0.c | 20 + gcc/testsuite/gcc.dg/lto/pr81440.h | 4 + gcc/testsuite/gcc.dg/lto/pr81440_0.c | 9 + gcc/testsuite/gcc.dg/lto/pr81440_1.c | 6 + gcc/testsuite/gcc.dg/lto/pr83388_0.c | 18 + gcc/testsuite/gcc.dg/lto/pr83719_0.c | 4 + gcc/testsuite/gcc.dg/lto/pr83954.h | 3 + gcc/testsuite/gcc.dg/lto/pr83954_0.c | 8 + gcc/testsuite/gcc.dg/lto/pr83954_1.c | 7 + gcc/testsuite/gcc.dg/lto/pr84212_0.c | 11 + gcc/testsuite/gcc.dg/lto/pr84212_1.c | 11 + gcc/testsuite/gcc.dg/m-un-2.c | 4 +- gcc/testsuite/gcc.dg/memcmp-1.c | 129 +- gcc/testsuite/gcc.dg/memcpy-6.c | 44 + 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/missing-symbol-2.c | 71 + gcc/testsuite/gcc.dg/missing-symbol-3.c | 50 + gcc/testsuite/gcc.dg/no-strict-overflow-3.c | 4 +- gcc/testsuite/gcc.dg/nofixed-point-2.c | 6 +- gcc/testsuite/gcc.dg/noncompile/20020213-1.c | 27 +- gcc/testsuite/gcc.dg/noncompile/920923-1.c | 1 + gcc/testsuite/gcc.dg/noncompile/940112-1.c | 4 +- gcc/testsuite/gcc.dg/noncompile/971104-1.c | 4 +- gcc/testsuite/gcc.dg/noncompile/noncompile.exp | 2 +- gcc/testsuite/gcc.dg/noncompile/pr35447-1.c | 2 +- gcc/testsuite/gcc.dg/noncompile/pr81289.c | 8 + gcc/testsuite/gcc.dg/optimize-bswapdi-1.c | 2 +- gcc/testsuite/gcc.dg/optimize-bswapdi-2.c | 2 +- gcc/testsuite/gcc.dg/optimize-bswapdi-3.c | 2 +- gcc/testsuite/gcc.dg/optimize-bswaphi-1.c | 2 +- gcc/testsuite/gcc.dg/optimize-bswapsi-1.c | 2 +- gcc/testsuite/gcc.dg/optimize-bswapsi-2.c | 2 +- gcc/testsuite/gcc.dg/optimize-bswapsi-3.c | 2 +- gcc/testsuite/gcc.dg/optimize-bswapsi-4.c | 2 +- gcc/testsuite/gcc.dg/optimize-bswapsi-5.c | 2 +- gcc/testsuite/gcc.dg/opts-8.c | 6 + gcc/testsuite/gcc.dg/overflow-warn-1.c | 6 +- gcc/testsuite/gcc.dg/overflow-warn-2.c | 6 +- gcc/testsuite/gcc.dg/overflow-warn-3.c | 6 +- gcc/testsuite/gcc.dg/overflow-warn-4.c | 6 +- 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 | 7 +- gcc/testsuite/gcc.dg/param-type-mismatch.c | 132 + gcc/testsuite/gcc.dg/params/params.exp | 2 +- gcc/testsuite/gcc.dg/parm-impl-decl-1.c | 2 +- gcc/testsuite/gcc.dg/parm-impl-decl-3.c | 2 +- gcc/testsuite/gcc.dg/pch/counter-2.c | 2 +- gcc/testsuite/gcc.dg/pch/pch.exp | 2 +- gcc/testsuite/gcc.dg/pic-macro-define.c | 3 +- gcc/testsuite/gcc.dg/pie-7.c | 7 + gcc/testsuite/gcc.dg/pie-static-1.c | 9 + gcc/testsuite/gcc.dg/pie-static-2.c | 9 + .../gcc.dg/plugin/diagnostic-test-expressions-1.c | 79 + .../gcc.dg/plugin/diagnostic-test-inlining-1.c | 34 + .../gcc.dg/plugin/diagnostic-test-inlining-2.c | 48 + .../gcc.dg/plugin/diagnostic-test-inlining-3.c | 43 + .../gcc.dg/plugin/diagnostic-test-inlining-4.c | 56 + .../gcc.dg/plugin/diagnostic-test-show-locus-bw.c | 21 + .../plugin/diagnostic-test-show-locus-color.c | 1 + .../diagnostic-test-show-locus-generate-patch.c | 13 + .../diagnostic-test-show-locus-parseable-fixits.c | 14 + .../plugin/diagnostic-test-string-literals-1.c | 2 +- .../plugin/diagnostic-test-string-literals-2.c | 2 +- .../gcc.dg/plugin/diagnostic_plugin_show_trees.c | 4 +- ...iterals.c => diagnostic_plugin_test_inlining.c} | 75 +- .../plugin/diagnostic_plugin_test_show_locus.c | 59 +- .../gcc.dg/plugin/expensive-selftests-1.c | 3 + .../gcc.dg/plugin/expensive_selftests_plugin.c | 177 + .../gcc.dg/plugin/location-overflow-test-1.c | 4 +- gcc/testsuite/gcc.dg/plugin/must-tail-call-1.c | 2 + gcc/testsuite/gcc.dg/plugin/plugin.exp | 16 +- gcc/testsuite/gcc.dg/plugin/poly-int-01_plugin.c | 21 + gcc/testsuite/gcc.dg/plugin/poly-int-02_plugin.c | 18 + gcc/testsuite/gcc.dg/plugin/poly-int-03_plugin.c | 18 + gcc/testsuite/gcc.dg/plugin/poly-int-04_plugin.c | 18 + gcc/testsuite/gcc.dg/plugin/poly-int-05_plugin.c | 18 + gcc/testsuite/gcc.dg/plugin/poly-int-06_plugin.c | 26 + gcc/testsuite/gcc.dg/plugin/poly-int-07_plugin.c | 18 + .../{wide-int-test-1.c => poly-int-test-1.c} | 1 - gcc/testsuite/gcc.dg/plugin/poly-int-tests.h | 4792 +++ gcc/testsuite/gcc.dg/pointer-array-atomic.c | 16 +- gcc/testsuite/gcc.dg/pr11492.c | 2 +- gcc/testsuite/gcc.dg/pr13804-1.c | 4 +- gcc/testsuite/gcc.dg/pr20245-1.c | 2 +- gcc/testsuite/gcc.dg/pr21643.c | 4 +- gcc/testsuite/gcc.dg/pr25805.c | 2 +- gcc/testsuite/gcc.dg/pr26865.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/pr28419.c | 1 + gcc/testsuite/gcc.dg/pr35045.c | 2 +- gcc/testsuite/gcc.dg/pr35430.c | 2 +- gcc/testsuite/gcc.dg/pr35691-1.c | 2 +- gcc/testsuite/gcc.dg/pr35691-2.c | 2 +- gcc/testsuite/gcc.dg/{pr35691-1.c => pr35691-3.c} | 6 +- gcc/testsuite/gcc.dg/{pr35691-2.c => pr35691-4.c} | 6 +- gcc/testsuite/gcc.dg/pr35691-5.c | 125 + gcc/testsuite/gcc.dg/pr35691-6.c | 72 + 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/pr44545.c | 2 +- gcc/testsuite/gcc.dg/pr44606.c | 2 +- gcc/testsuite/gcc.dg/pr44964.c | 3 +- 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 | 4 +- gcc/testsuite/gcc.dg/pr46771.c | 2 +- gcc/testsuite/gcc.dg/pr46932.c | 14 + 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/pr53037-1.c | 82 + gcc/testsuite/gcc.dg/pr53037-2.c | 38 + gcc/testsuite/gcc.dg/pr53037-3.c | 38 + gcc/testsuite/gcc.dg/pr53037-4.c | 24 + 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/pr56980.c | 12 +- gcc/testsuite/gcc.dg/pr57371-5.c | 10 + gcc/testsuite/gcc.dg/pr59418.c | 2 +- gcc/testsuite/gcc.dg/pr59963-2.c | 20 +- gcc/testsuite/gcc.dg/pr60087.c | 2 +- gcc/testsuite/gcc.dg/pr60114.c | 14 +- gcc/testsuite/gcc.dg/pr61162-2.c | 8 +- gcc/testsuite/gcc.dg/pr61162.c | 6 +- gcc/testsuite/gcc.dg/pr61240.c | 20 + gcc/testsuite/gcc.dg/pr63387-2.c | 1 + gcc/testsuite/gcc.dg/pr63387.c | 1 + gcc/testsuite/gcc.dg/pr63477.c | 36 + gcc/testsuite/gcc.dg/pr64277.c | 2 +- gcc/testsuite/gcc.dg/pr64434.c | 2 +- gcc/testsuite/gcc.dg/pr64935-1.c | 2 +- gcc/testsuite/gcc.dg/pr64935-2.c | 4 +- gcc/testsuite/gcc.dg/pr65050.c | 8 +- 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/pr66618-2.c | 10 + gcc/testsuite/gcc.dg/pr66618.c | 11 + gcc/testsuite/gcc.dg/pr66688.c | 2 +- gcc/testsuite/gcc.dg/pr67730-2.c | 8 +- gcc/testsuite/gcc.dg/pr68533.c | 8 +- gcc/testsuite/gcc.dg/pr68671.c | 2 +- gcc/testsuite/gcc.dg/pr69156.c | 2 +- gcc/testsuite/gcc.dg/pr69172.c | 7 +- gcc/testsuite/gcc.dg/pr69224.c | 27 + gcc/testsuite/gcc.dg/pr69960.c | 12 + gcc/testsuite/gcc.dg/pr70017.c | 1 + gcc/testsuite/gcc.dg/pr70169.c | 1 + gcc/testsuite/gcc.dg/pr70174.c | 2 +- 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/pr7356-2.c | 33 + gcc/testsuite/gcc.dg/pr7356.c | 17 + gcc/testsuite/gcc.dg/pr77673.c | 2 +- gcc/testsuite/gcc.dg/pr78468.c | 102 + gcc/testsuite/gcc.dg/pr78582.c | 1 + gcc/testsuite/gcc.dg/pr78768.c | 2 +- gcc/testsuite/gcc.dg/pr79214.c | 2 +- gcc/testsuite/gcc.dg/pr79223.c | 2 +- gcc/testsuite/gcc.dg/pr79499.c | 13 + gcc/testsuite/gcc.dg/pr79538.c | 22 + gcc/testsuite/gcc.dg/pr79983.c | 15 + gcc/testsuite/gcc.dg/pr80112.c | 1 + gcc/testsuite/gcc.dg/pr80131-1.c | 31 + gcc/testsuite/gcc.dg/pr80693.c | 26 + gcc/testsuite/gcc.dg/pr80747.c | 18 + gcc/testsuite/gcc.dg/pr80776-1.c | 23 + gcc/testsuite/gcc.dg/pr80776-2.c | 18 + gcc/testsuite/gcc.dg/pr80788.c | 13 + gcc/testsuite/gcc.dg/pr80903.c | 34 + gcc/testsuite/gcc.dg/pr80907.c | 12 + gcc/testsuite/gcc.dg/pr81019.c | 27 + gcc/testsuite/gcc.dg/pr81020.c | 27 + gcc/testsuite/gcc.dg/pr81030.c | 29 + gcc/testsuite/gcc.dg/pr81165.c | 59 + gcc/testsuite/gcc.dg/pr81192.c | 27 + .../compile/pr80443.c => gcc.dg/pr81227.c} | 4 +- gcc/testsuite/gcc.dg/pr81228.c | 21 + gcc/testsuite/gcc.dg/pr81281-1.c | 150 + gcc/testsuite/gcc.dg/pr81281-2.c | 80 + gcc/testsuite/gcc.dg/pr81281-3.c | 105 + 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/pr81661.c | 12 + gcc/testsuite/gcc.dg/pr81695.c | 11 + gcc/testsuite/gcc.dg/pr81703.c | 12 + gcc/testsuite/gcc.dg/pr81737.c | 6 + gcc/testsuite/gcc.dg/pr81779.c | 15 + gcc/testsuite/gcc.dg/pr81795.c | 14 + gcc/testsuite/gcc.dg/pr81854.c | 63 + gcc/testsuite/gcc.dg/pr81979.c | 32 + gcc/testsuite/gcc.dg/pr81988.c | 22 + gcc/testsuite/gcc.dg/pr82112.c | 21 + gcc/testsuite/gcc.dg/pr82167.c | 14 + gcc/testsuite/gcc.dg/pr82190.c | 22 + gcc/testsuite/gcc.dg/pr82274-1.c | 16 + gcc/testsuite/gcc.dg/pr82274-2.c | 26 + gcc/testsuite/gcc.dg/pr82286.c | 60 + gcc/testsuite/gcc.dg/pr82386.c | 38 + gcc/testsuite/gcc.dg/pr82389.c | 13 + gcc/testsuite/gcc.dg/pr82404.c | 17 + gcc/testsuite/gcc.dg/pr82596.c | 27 + gcc/testsuite/gcc.dg/pr82597.c | 40 + gcc/testsuite/gcc.dg/pr82703.c | 28 + gcc/testsuite/gcc.dg/pr82765.c | 5 + gcc/testsuite/gcc.dg/pr82788.c | 4 + gcc/testsuite/gcc.dg/pr82809.c | 22 + gcc/testsuite/gcc.dg/pr82863.c | 12 + gcc/testsuite/gcc.dg/pr82875.c | 12 + gcc/testsuite/gcc.dg/pr82916.c | 47 + gcc/testsuite/gcc.dg/pr82929-2.c | 21 + gcc/testsuite/gcc.dg/pr82929.c | 18 + .../i386/pr78904-6.c => gcc.dg/pr82975.c} | 8 +- gcc/testsuite/gcc.dg/pr83034.c | 12 + gcc/testsuite/gcc.dg/pr83044.c | 14 + gcc/testsuite/gcc.dg/pr83047.c | 58 + gcc/testsuite/gcc.dg/pr83089.c | 28 + gcc/testsuite/gcc.dg/pr83100-1.c | 7 + gcc/testsuite/gcc.dg/pr83100-2.c | 15 + gcc/testsuite/gcc.dg/pr83100-3.c | 6 + gcc/testsuite/gcc.dg/pr83100-4.c | 7 + gcc/testsuite/gcc.dg/pr83198.c | 18 + gcc/testsuite/gcc.dg/pr83312.c | 30 + gcc/testsuite/gcc.dg/pr83323.c | 23 + gcc/testsuite/gcc.dg/pr83361.c | 40 + gcc/testsuite/gcc.dg/pr83363.c | 26 + gcc/testsuite/gcc.dg/pr83364.c | 22 + gcc/testsuite/gcc.dg/pr83373.c | 33 + gcc/testsuite/gcc.dg/pr83393.c | 38 + gcc/testsuite/gcc.dg/pr83396.c | 12 + gcc/testsuite/gcc.dg/pr83415.c | 12 + gcc/testsuite/gcc.dg/pr83419.c | 16 + gcc/testsuite/gcc.dg/pr83422.c | 9 + gcc/testsuite/gcc.dg/pr83424.c | 30 + gcc/testsuite/gcc.dg/pr83463.c | 17 + gcc/testsuite/gcc.dg/pr83480.c | 32 + gcc/testsuite/gcc.dg/pr83491.c | 10 + gcc/testsuite/gcc.dg/pr83506.c | 14 + gcc/testsuite/gcc.dg/pr83512.c | 16 + gcc/testsuite/gcc.dg/pr83517.c | 9 + gcc/testsuite/gcc.dg/pr83521.c | 10 + gcc/testsuite/gcc.dg/pr83527.c | 26 + gcc/testsuite/gcc.dg/pr83552.c | 13 + gcc/testsuite/gcc.dg/pr83581.c | 21 + gcc/testsuite/gcc.dg/pr83585.c | 18 + gcc/testsuite/gcc.dg/pr83593.c | 15 + gcc/testsuite/gcc.dg/pr83595.c | 9 + gcc/testsuite/gcc.dg/pr83605.c | 20 + gcc/testsuite/gcc.dg/pr83609.c | 29 + gcc/testsuite/gcc.dg/pr83620.c | 9 + gcc/testsuite/gcc.dg/pr83621.c | 13 + gcc/testsuite/gcc.dg/pr83623.c | 13 + gcc/testsuite/gcc.dg/pr83640.c | 15 + gcc/testsuite/gcc.dg/pr83645.c | 14 + gcc/testsuite/gcc.dg/pr83666.c | 29 + gcc/testsuite/gcc.dg/pr83771.c | 19 + gcc/testsuite/gcc.dg/pr83801.c | 27 + gcc/testsuite/gcc.dg/pr83844.c | 37 + gcc/testsuite/gcc.dg/pr83922.c | 21 + gcc/testsuite/gcc.dg/pr83930.c | 17 + gcc/testsuite/gcc.dg/pr83985.c | 25 + gcc/testsuite/gcc.dg/pr83986.c | 14 + gcc/testsuite/gcc.dg/pr84068.c | 18 + gcc/testsuite/gcc.dg/pr84100.c | 14 + gcc/testsuite/gcc.dg/pr84225.c | 5 + gcc/testsuite/gcc.dg/pr84237.c | 5 + gcc/testsuite/gcc.dg/pr84300.c | 5 + gcc/testsuite/gcc.dg/pr84309-2.c | 11 + gcc/testsuite/gcc.dg/pr84309.c | 14 + gcc/testsuite/gcc.dg/pr84321.c | 16 + gcc/testsuite/gcc.dg/pr84334.c | 12 + gcc/testsuite/gcc.dg/pragma-diag-3.c | 2 +- gcc/testsuite/gcc.dg/pragma-diag-7.c | 13 + gcc/testsuite/gcc.dg/predict-1.c | 2 +- gcc/testsuite/gcc.dg/predict-13.c | 2 +- gcc/testsuite/gcc.dg/predict-14.c | 8 +- gcc/testsuite/gcc.dg/predict-15.c | 17 + gcc/testsuite/gcc.dg/predict-3.c | 2 +- gcc/testsuite/gcc.dg/predict-5.c | 2 +- gcc/testsuite/gcc.dg/predict-6.c | 2 +- gcc/testsuite/gcc.dg/predict-8.c | 4 +- gcc/testsuite/gcc.dg/predict-9.c | 4 +- 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/pure-3.c | 24 + gcc/testsuite/gcc.dg/range.h | 57 + gcc/testsuite/gcc.dg/redecl-1.c | 5 +- gcc/testsuite/gcc.dg/redecl-14.c | 2 +- gcc/testsuite/gcc.dg/rtl/arm/stl-cond.c | 61 + gcc/testsuite/gcc.dg/rtl/rtl.exp | 2 +- gcc/testsuite/gcc.dg/rtl/truncated-rtl-file.c | 2 +- gcc/testsuite/gcc.dg/rtl/x86_64/final.c | 2 +- gcc/testsuite/gcc.dg/rtl/x86_64/pr82933.c | 4 + gcc/testsuite/gcc.dg/sancov/cmp0.c | 93 + gcc/testsuite/gcc.dg/sancov/sancov.exp | 2 +- gcc/testsuite/gcc.dg/setjmp-1.c | 2 +- gcc/testsuite/gcc.dg/sibcall-6.c | 2 +- .../gcc.dg/simulate-thread/simulate-thread.exp | 2 +- gcc/testsuite/gcc.dg/sms-12.c | 2 +- gcc/testsuite/gcc.dg/sms-13.c | 32 + gcc/testsuite/gcc.dg/special/mips-abi.exp | 2 +- gcc/testsuite/gcc.dg/special/special.exp | 2 +- gcc/testsuite/gcc.dg/special/weak-2.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-fields-2.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-pr83056.c | 11 + gcc/testsuite/gcc.dg/spellcheck-stdlib.c | 64 + gcc/testsuite/gcc.dg/spellcheck-typenames.c | 5 +- gcc/testsuite/gcc.dg/sso/sso.exp | 2 +- gcc/testsuite/gcc.dg/stack-check-10.c | 41 + gcc/testsuite/gcc.dg/stack-check-16.c | 36 + gcc/testsuite/gcc.dg/stack-check-2.c | 66 + gcc/testsuite/gcc.dg/stack-check-3.c | 86 + gcc/testsuite/gcc.dg/stack-check-4.c | 42 + gcc/testsuite/gcc.dg/stack-check-5.c | 79 + gcc/testsuite/gcc.dg/stack-check-6.c | 56 + gcc/testsuite/gcc.dg/stack-check-6a.c | 19 + gcc/testsuite/gcc.dg/stack-check-7.c | 36 + gcc/testsuite/gcc.dg/stack-check-8.c | 139 + gcc/testsuite/gcc.dg/stack-check-9.c | 2022 + 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/store_merging_10.c | 56 + gcc/testsuite/gcc.dg/store_merging_11.c | 47 + gcc/testsuite/gcc.dg/store_merging_12.c | 15 + gcc/testsuite/gcc.dg/store_merging_13.c | 296 + gcc/testsuite/gcc.dg/store_merging_14.c | 217 + gcc/testsuite/gcc.dg/store_merging_15.c | 56 + gcc/testsuite/gcc.dg/store_merging_16.c | 157 + gcc/testsuite/gcc.dg/store_merging_17.c | 17 + gcc/testsuite/gcc.dg/store_merging_18.c | 51 + gcc/testsuite/gcc.dg/store_merging_19.c | 57 + .../{store_merging_1.c => store_merging_9.c} | 22 +- gcc/testsuite/gcc.dg/strcmpopt_1.c | 28 + gcc/testsuite/gcc.dg/strict-overflow-3.c | 4 +- gcc/testsuite/gcc.dg/string-opt-1.c | 51 +- gcc/testsuite/gcc.dg/strlenopt-31.c | 25 + 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 | 44 + gcc/testsuite/gcc.dg/strlenopt-34.c | 38 + gcc/testsuite/gcc.dg/strlenopt-35.c | 31 + gcc/testsuite/gcc.dg/strlenopt-36.c | 86 + gcc/testsuite/gcc.dg/strlenopt-37.c | 83 + gcc/testsuite/gcc.dg/strlenopt-38.c | 49 + gcc/testsuite/gcc.dg/strlenopt-39.c | 66 + gcc/testsuite/gcc.dg/strlenopt-40.c | 393 + gcc/testsuite/gcc.dg/strlenopt-41.c | 34 + gcc/testsuite/gcc.dg/strlenopt-42.c | 22 + gcc/testsuite/gcc.dg/strlenopt-43.c | 15 + gcc/testsuite/gcc.dg/strncmp-2.c | 18 + gcc/testsuite/gcc.dg/strncpy-fix-1.c | 2 +- gcc/testsuite/gcc.dg/struct-ret-3.c | 3 +- gcc/testsuite/gcc.dg/struct-simple.c | 52 + gcc/testsuite/gcc.dg/switch-10.c | 5 +- gcc/testsuite/gcc.dg/tls/pr82095.c | 16 + gcc/testsuite/gcc.dg/tls/pr83945.c | 21 + gcc/testsuite/gcc.dg/tls/thr-init-1.c | 7 +- gcc/testsuite/gcc.dg/tls/tls.exp | 2 +- gcc/testsuite/gcc.dg/tm/tm.exp | 2 +- .../gcc.dg/torture/Wsizeof-pointer-memaccess1.c | 24 +- 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/testsuite/gcc.dg/torture/inf-compare-1.c | 20 + gcc/testsuite/gcc.dg/torture/inf-compare-2.c | 20 + gcc/testsuite/gcc.dg/torture/inf-compare-3.c | 20 + gcc/testsuite/gcc.dg/torture/inf-compare-4.c | 20 + gcc/testsuite/gcc.dg/torture/inf-compare-5.c | 19 + gcc/testsuite/gcc.dg/torture/inf-compare-6.c | 19 + gcc/testsuite/gcc.dg/torture/inf-compare-7.c | 19 + gcc/testsuite/gcc.dg/torture/inf-compare-8.c | 19 + .../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/pr42363.c | 14 +- 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/pr52451.c | 59 + gcc/testsuite/gcc.dg/torture/pr53922.c | 8 +- gcc/testsuite/gcc.dg/torture/pr57214.c | 2 +- gcc/testsuite/gcc.dg/torture/pr59166.c | 2 +- gcc/testsuite/gcc.dg/torture/pr60092.c | 3 +- gcc/testsuite/gcc.dg/torture/pr63554.c | 5 +- gcc/testsuite/gcc.dg/torture/pr70992-2.c | 9 + gcc/testsuite/gcc.dg/torture/pr70992.c | 41 + gcc/testsuite/gcc.dg/torture/pr78218.c | 11 +- gcc/testsuite/gcc.dg/torture/pr78305.c | 2 +- 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/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/pr81790.c | 28 + gcc/testsuite/gcc.dg/torture/pr81814.c | 36 + gcc/testsuite/gcc.dg/torture/pr81900.c | 19 + gcc/testsuite/gcc.dg/torture/pr82102.c | 21 + gcc/testsuite/gcc.dg/torture/pr82129.c | 52 + gcc/testsuite/gcc.dg/torture/pr82157.c | 43 + gcc/testsuite/gcc.dg/torture/pr82217.c | 32 + gcc/testsuite/gcc.dg/torture/pr82244.c | 31 + gcc/testsuite/gcc.dg/torture/pr82264.c | 21 + gcc/testsuite/gcc.dg/torture/pr82276.c | 32 + gcc/testsuite/gcc.dg/torture/pr82285.c | 16 + gcc/testsuite/gcc.dg/torture/pr82291.c | 37 + gcc/testsuite/gcc.dg/torture/pr82320.c | 39 + gcc/testsuite/gcc.dg/torture/pr82402.c | 20 + gcc/testsuite/gcc.dg/torture/pr82436-2.c | 45 + gcc/testsuite/gcc.dg/torture/pr82473.c | 22 + gcc/testsuite/gcc.dg/torture/pr82603.c | 24 + gcc/testsuite/gcc.dg/torture/pr82692.c | 25 + gcc/testsuite/gcc.dg/torture/pr82697.c | 23 + gcc/testsuite/gcc.dg/torture/pr82762.c | 46 + gcc/testsuite/gcc.dg/torture/pr83055.c | 14 + gcc/testsuite/gcc.dg/torture/pr83396.c | 38 + gcc/testsuite/gcc.dg/torture/pr83418.c | 17 + gcc/testsuite/gcc.dg/torture/pr83580.c | 16 + gcc/testsuite/gcc.dg/torture/pr83685.c | 20 + gcc/testsuite/gcc.dg/torture/pr83753.c | 19 + gcc/testsuite/gcc.dg/torture/pr83847.c | 32 + gcc/testsuite/gcc.dg/torture/pr83940.c | 9 + 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.dg/torture/stackalign/stackalign.exp | 2 +- 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/torture/tls/tls.exp | 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/switch-case-1.c | 6 +- gcc/testsuite/gcc.dg/tree-prof/switch-case-2.c | 6 +- gcc/testsuite/gcc.dg/tree-prof/tree-prof.exp | 2 +- gcc/testsuite/gcc.dg/tree-prof/unroll-1.c | 4 +- gcc/testsuite/gcc.dg/tree-prof/update-loopch.c | 10 +- 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 | 5 - 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/testsuite/gcc.dg/tree-ssa/bitops-1.c | 72 + .../gcc.dg/tree-ssa/builtin-snprintf-warn-4.c | 46 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-2.c | 10 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-19.c | 62 + .../gcc.dg/tree-ssa/builtins-folding-gimple-2.c | 44 + .../gcc.dg/tree-ssa/builtins-folding-gimple-3.c | 43 + gcc/testsuite/gcc.dg/tree-ssa/cmpdiv.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/cmpmul-1.c | 2 +- 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/cswtch-4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/cswtch-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/cunroll-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/cunroll-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/cunroll-12.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/cunroll-13.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/cunroll-14.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/cunroll-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/cunroll-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/cunroll-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/dump-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/fnsplit-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/fnsplit-2.c | 33 + gcc/testsuite/gcc.dg/tree-ssa/forwprop-37.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/ifc-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-11.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-12.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-20040816-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-20040816-2.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-8.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-9.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-cd.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-pr56541.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-pr68583.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-pr69489-1.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-pr69489-2.c | 2 +- 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-16.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-17.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-25.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-26.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/ldist-27.c | 42 + gcc/testsuite/gcc.dg/tree-ssa/ldist-28.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ldist-29.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/ldist-30.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ldist-31.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/ldist-32.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/ldist-33.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/ldist-34.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/ldist-35.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/ldist-36.c | 28 + 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/ldist-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loop-1.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/loop-15.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/loop-23.c | 3 +- .../pr46185.c => tree-ssa/loop-interchange-1.c} | 9 +- .../gcc.dg/tree-ssa/loop-interchange-10.c | 44 + .../gcc.dg/tree-ssa/loop-interchange-11.c | 23 + .../gcc.dg/tree-ssa/loop-interchange-12.c | 50 + .../gcc.dg/tree-ssa/loop-interchange-13.c | 53 + .../gcc.dg/tree-ssa/loop-interchange-14.c | 61 + .../gcc.dg/tree-ssa/loop-interchange-15.c | 55 + .../gcc.dg/tree-ssa/loop-interchange-1b.c | 53 + .../loop-interchange-2.c} | 20 +- .../loop-interchange-3.c} | 20 +- .../loop-interchange-4.c} | 9 +- gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-5.c | 72 + gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-6.c | 71 + gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-7.c | 71 + gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-8.c | 71 + gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-9.c | 63 + gcc/testsuite/gcc.dg/tree-ssa/loop-niter-1.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/loop-niter-2.c | 31 + 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/negminus.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/negneg-1.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/negneg-2.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/negneg-3.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/negneg-4.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/noreturn-1.c | 42 + gcc/testsuite/gcc.dg/tree-ssa/peel1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-11.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr19210-1.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/pr21086.c | 2 - gcc/testsuite/gcc.dg/tree-ssa/pr36550.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/pr47286.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr61743-1.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/pr61743-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr64183.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr64910-2.c | 85 + gcc/testsuite/gcc.dg/tree-ssa/pr68198.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr69196-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr71947-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr71947-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr71947-3.c | 3 +- .../gcc.dg/tree-ssa/{pr71947-2.c => pr71947-7.c} | 5 +- .../gcc.dg/tree-ssa/{pr71947-2.c => pr71947-8.c} | 7 +- .../gcc.dg/tree-ssa/{pr71947-2.c => pr71947-9.c} | 7 +- gcc/testsuite/gcc.dg/tree-ssa/pr77445-2.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 | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr81369.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr81388-1.c | 14 + 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/pr81741.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/pr81744.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr81799.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/pr81832.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/pr81908.c | 46 + gcc/testsuite/gcc.dg/tree-ssa/pr82059.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr82078.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/pr82163.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr82340.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr82363.c | 56 + gcc/testsuite/gcc.dg/tree-ssa/pr82472.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/pr82498.c | 53 + gcc/testsuite/gcc.dg/tree-ssa/pr82574.c | 19 + .../{vect/vect-outer-4e.c => tree-ssa/pr82726.c} | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr83141.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/pr83198.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr83329.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr83501.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr83695.c | 23 + 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-12.c | 67 + 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/reassoc-32.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-33.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-34.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-35.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-36.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-11.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-12.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-9.c | 2 +- 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-ccp-2.c | 11 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dce-3.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-branch-1.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-2.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-simplify-1.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-11.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-12.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-13.c | 46 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-14.c | 40 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-15.c | 67 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-16.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-17.c | 44 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-30.c | 31 + .../gcc.dg/tree-ssa/{ssa-fre-47.c => ssa-fre-59.c} | 16 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-61.c | 43 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-62.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-13.c | 2 +- .../gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c | 2 +- .../gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c | 2 +- .../gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c | 2 +- .../gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c | 2 +- .../gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c | 2 +- .../gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-11.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-31.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sccvn-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-11.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-12.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-15.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-16.c | 4 +- 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/ssa-thread-12.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/strncat.c | 35 + gcc/testsuite/gcc.dg/tree-ssa/strncpy-2.c | 35 + gcc/testsuite/gcc.dg/tree-ssa/tree-ssa.exp | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp101.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp104.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/vrp111.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp114.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp116.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/vrp117.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/vrp118.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/vrp24.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/vrp34.c | 5 +- gcc/testsuite/gcc.dg/tsan/tsan.exp | 2 +- .../gcc.dg/ubsan/float-cast-overflow-bf.c | 44 +- gcc/testsuite/gcc.dg/ubsan/object-size-9.c | 2 +- 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/ubsan/pr81981.c | 21 + gcc/testsuite/gcc.dg/ubsan/pr82498.c | 159 + .../ubsan/typedef-1.c => gcc.dg/ubsan/pr83014.c} | 10 +- gcc/testsuite/gcc.dg/ubsan/ubsan.exp | 2 +- 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/unclosed-init.c | 3 + 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/uninit-pr81782.c | 14 + gcc/testsuite/gcc.dg/uninit-pr81897-2.c | 35 + gcc/testsuite/gcc.dg/uninit-pr81897.c | 24 + gcc/testsuite/gcc.dg/uninit-suppress_2.c | 2 +- gcc/testsuite/gcc.dg/unroll-2.c | 4 +- gcc/testsuite/gcc.dg/unroll-3.c | 2 +- gcc/testsuite/gcc.dg/unroll-4.c | 2 +- gcc/testsuite/gcc.dg/unroll-5.c | 2 +- gcc/testsuite/gcc.dg/unroll-7.c | 4 +- gcc/testsuite/gcc.dg/unroll-and-jam.c | 111 + gcc/testsuite/gcc.dg/unused-5.c | 2 +- gcc/testsuite/gcc.dg/utf16-4.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-1.c | 4 +- gcc/testsuite/gcc.dg/vect/bb-slp-24.c | 7 +- gcc/testsuite/gcc.dg/vect/bb-slp-25.c | 8 +- gcc/testsuite/gcc.dg/vect/bb-slp-26.c | 8 +- gcc/testsuite/gcc.dg/vect/bb-slp-29.c | 8 +- gcc/testsuite/gcc.dg/vect/bb-slp-cond-1.c | 13 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c | 4 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr69907.c | 14 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-1.c | 92 + gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-2.c | 64 + gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-3.c | 62 + gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-4.c | 47 + .../vect/costmodel/i386/i386-costmodel-vect.exp | 2 +- .../gcc.dg/vect/costmodel/ppc/costmodel-slp-34.c | 2 +- .../vect/costmodel/ppc/ppc-costmodel-vect.exp | 2 +- .../vect/costmodel/spu/spu-costmodel-vect.exp | 2 +- .../vect/costmodel/x86_64/costmodel-pr83202.c | 15 + .../vect/costmodel/x86_64/costmodel-vect-slp.c | 28 + .../costmodel/x86_64/x86_64-costmodel-vect.exp | 2 +- gcc/testsuite/gcc.dg/vect/no-fast-math-vect16.c | 6 +- gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c | 4 + gcc/testsuite/gcc.dg/vect/no-scevccp-slp-30.c | 2 +- gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-3.c | 4 + .../gcc.dg/vect/no-section-anchors-vect-31.c | 7 +- .../gcc.dg/vect/no-section-anchors-vect-36.c | 4 + .../gcc.dg/vect/no-section-anchors-vect-64.c | 16 +- .../gcc.dg/vect/no-section-anchors-vect-68.c | 2 +- .../gcc.dg/vect/no-section-anchors-vect-69.c | 27 +- gcc/testsuite/gcc.dg/vect/no-vfa-vect-101.c | 2 +- gcc/testsuite/gcc.dg/vect/no-vfa-vect-102.c | 9 +- gcc/testsuite/gcc.dg/vect/no-vfa-vect-102a.c | 9 +- gcc/testsuite/gcc.dg/vect/no-vfa-vect-37.c | 2 +- gcc/testsuite/gcc.dg/vect/no-vfa-vect-79.c | 2 +- gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-2.c | 5 +- gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-3.c | 5 +- gcc/testsuite/gcc.dg/vect/nodump-vect-opt-info-1.c | 11 + gcc/testsuite/gcc.dg/vect/pr25413a.c | 3 +- gcc/testsuite/gcc.dg/vect/pr31699.c | 6 +- gcc/testsuite/gcc.dg/vect/pr42709.c | 5 +- gcc/testsuite/gcc.dg/vect/pr45752.c | 61 +- gcc/testsuite/gcc.dg/vect/pr49352.c | 2 +- gcc/testsuite/gcc.dg/vect/pr60656.c | 3 +- gcc/testsuite/gcc.dg/vect/pr61194.c | 1 + gcc/testsuite/gcc.dg/vect/pr65310.c | 4 +- gcc/testsuite/gcc.dg/vect/pr65518.c | 19 +- gcc/testsuite/gcc.dg/vect/pr65947-1.c | 5 +- gcc/testsuite/gcc.dg/vect/pr65947-10.c | 4 +- gcc/testsuite/gcc.dg/vect/pr65947-12.c | 3 +- gcc/testsuite/gcc.dg/vect/pr65947-13.c | 7 +- .../gcc.dg/vect/{pr65947-4.c => pr65947-14.c} | 14 +- gcc/testsuite/gcc.dg/vect/pr65947-2.c | 3 +- gcc/testsuite/gcc.dg/vect/pr65947-3.c | 3 +- gcc/testsuite/gcc.dg/vect/pr65947-4.c | 5 +- gcc/testsuite/gcc.dg/vect/pr65947-5.c | 15 +- gcc/testsuite/gcc.dg/vect/pr65947-6.c | 3 +- gcc/testsuite/gcc.dg/vect/pr65947-8.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65947-9.c | 26 +- gcc/testsuite/gcc.dg/vect/pr66142.c | 2 +- gcc/testsuite/gcc.dg/vect/pr66251.c | 4 +- gcc/testsuite/gcc.dg/vect/pr66623.c | 86 + gcc/testsuite/gcc.dg/vect/pr68445.c | 2 +- gcc/testsuite/gcc.dg/vect/pr78558.c | 44 + gcc/testsuite/gcc.dg/vect/pr79920.c | 6 +- gcc/testsuite/gcc.dg/vect/pr80631-1.c | 76 + gcc/testsuite/gcc.dg/vect/pr80631-2.c | 75 + 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/pr81082.c | 15 + gcc/testsuite/gcc.dg/vect/pr81136.c | 26 + gcc/testsuite/gcc.dg/vect/pr81196.c | 19 + gcc/testsuite/gcc.dg/vect/pr81410.c | 36 + gcc/testsuite/gcc.dg/vect/pr81633.c | 31 + gcc/testsuite/gcc.dg/vect/pr81815.c | 24 + gcc/testsuite/gcc.dg/vect/pr82108.c | 46 + gcc/testsuite/gcc.dg/vect/pr82289.c | 28 + gcc/testsuite/gcc.dg/vect/pr82436.c | 35 + gcc/testsuite/gcc.dg/vect/pr83202-1.c | 19 + gcc/testsuite/gcc.dg/vect/pr83338.c | 10 + gcc/testsuite/gcc.dg/vect/pr83857.c | 29 + gcc/testsuite/gcc.dg/vect/pr83867.c | 20 + gcc/testsuite/gcc.dg/vect/pr83914.c | 15 + gcc/testsuite/gcc.dg/vect/pr83965.c | 18 + gcc/testsuite/gcc.dg/vect/pr84265.c | 23 + gcc/testsuite/gcc.dg/vect/pr84357.c | 31 + .../gcc.dg/vect/section-anchors-vect-69.c | 30 +- gcc/testsuite/gcc.dg/vect/slp-1.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-10.c | 3 +- gcc/testsuite/gcc.dg/vect/slp-11c.c | 1 + gcc/testsuite/gcc.dg/vect/slp-12b.c | 1 + gcc/testsuite/gcc.dg/vect/slp-13-big-array.c | 17 +- gcc/testsuite/gcc.dg/vect/slp-13.c | 13 +- gcc/testsuite/gcc.dg/vect/slp-17.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-18.c | 1 + gcc/testsuite/gcc.dg/vect/slp-19c.c | 13 + gcc/testsuite/gcc.dg/vect/slp-2.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-20.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-21.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-22.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-23.c | 5 +- gcc/testsuite/gcc.dg/vect/slp-24-big-array.c | 10 +- gcc/testsuite/gcc.dg/vect/slp-24.c | 5 +- gcc/testsuite/gcc.dg/vect/slp-25.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-28.c | 30 +- gcc/testsuite/gcc.dg/vect/slp-3-big-array.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-3.c | 6 +- gcc/testsuite/gcc.dg/vect/slp-33.c | 3 +- gcc/testsuite/gcc.dg/vect/slp-34-big-array.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-35.c | 3 +- gcc/testsuite/gcc.dg/vect/slp-37.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-4-big-array.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-42.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-43.c | 9 +- gcc/testsuite/gcc.dg/vect/slp-45.c | 9 +- gcc/testsuite/gcc.dg/vect/slp-6.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-cond-2-big-array.c | 2 + gcc/testsuite/gcc.dg/vect/slp-cond-2.c | 2 + gcc/testsuite/gcc.dg/vect/slp-multitypes-1.c | 2 +- .../gcc.dg/vect/slp-multitypes-11-big-array.c | 6 +- gcc/testsuite/gcc.dg/vect/slp-multitypes-11.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-multitypes-12.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-multitypes-13.c | 11 + gcc/testsuite/gcc.dg/vect/slp-perm-1.c | 28 +- gcc/testsuite/gcc.dg/vect/slp-perm-4.c | 39 +- gcc/testsuite/gcc.dg/vect/slp-perm-5.c | 39 +- gcc/testsuite/gcc.dg/vect/slp-perm-6.c | 39 +- gcc/testsuite/gcc.dg/vect/slp-perm-7.c | 39 +- gcc/testsuite/gcc.dg/vect/slp-perm-8.c | 18 +- gcc/testsuite/gcc.dg/vect/slp-perm-9.c | 20 +- gcc/testsuite/gcc.dg/vect/slp-reduc-3.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-reduc-4.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-reduc-7.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-reduc-8.c | 48 + gcc/testsuite/gcc.dg/vect/trapv-vect-reduc-4.c | 7 +- gcc/testsuite/gcc.dg/vect/tree-vect.h | 10 + gcc/testsuite/gcc.dg/vect/vect-10-big-array.c | 7 +- gcc/testsuite/gcc.dg/vect/vect-103.c | 35 +- gcc/testsuite/gcc.dg/vect/vect-104.c | 7 +- gcc/testsuite/gcc.dg/vect/vect-105-big-array.c | 16 +- gcc/testsuite/gcc.dg/vect/vect-105.c | 7 +- gcc/testsuite/gcc.dg/vect/vect-109.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-112-big-array.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-114.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-117.c | 3 - gcc/testsuite/gcc.dg/vect/vect-15-big-array.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-2-big-array.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-23.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-24.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-25.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-26.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-27.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-28.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-29.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-32-big-array.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-32.c | 8 +- gcc/testsuite/gcc.dg/vect/vect-33-big-array.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-33.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-34-big-array.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-40.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-42.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-44.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-46.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-48.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-50.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-52.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-54.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-56.c | 8 +- gcc/testsuite/gcc.dg/vect/vect-58.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-6-big-array.c | 10 +- gcc/testsuite/gcc.dg/vect/vect-60.c | 8 +- gcc/testsuite/gcc.dg/vect/vect-62.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-67.c | 16 +- gcc/testsuite/gcc.dg/vect/vect-70.c | 43 +- gcc/testsuite/gcc.dg/vect/vect-71.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-72.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-73-big-array.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-74-big-array.c | 8 +- gcc/testsuite/gcc.dg/vect/vect-75-big-array.c | 8 +- gcc/testsuite/gcc.dg/vect/vect-75.c | 8 +- gcc/testsuite/gcc.dg/vect/vect-76-big-array.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-77-alignchecks.c | 8 +- gcc/testsuite/gcc.dg/vect/vect-77-global.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-78-alignchecks.c | 8 +- gcc/testsuite/gcc.dg/vect/vect-78-global.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-80-big-array.c | 8 +- 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 | 8 +- gcc/testsuite/gcc.dg/vect/vect-91.c | 13 +- gcc/testsuite/gcc.dg/vect/vect-92.c | 12 +- gcc/testsuite/gcc.dg/vect/vect-93.c | 26 +- gcc/testsuite/gcc.dg/vect/vect-96.c | 7 +- gcc/testsuite/gcc.dg/vect/vect-97-big-array.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-98-big-array.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-alias-check-10.c | 67 + gcc/testsuite/gcc.dg/vect/vect-alias-check-11.c | 97 + gcc/testsuite/gcc.dg/vect/vect-alias-check-12.c | 97 + gcc/testsuite/gcc.dg/vect/vect-alias-check-3.c | 120 + gcc/testsuite/gcc.dg/vect/vect-alias-check-4.c | 35 + gcc/testsuite/gcc.dg/vect/vect-alias-check-5.c | 19 + gcc/testsuite/gcc.dg/vect/vect-alias-check-6.c | 16 + gcc/testsuite/gcc.dg/vect/vect-alias-check-7.c | 16 + gcc/testsuite/gcc.dg/vect/vect-alias-check-8.c | 60 + gcc/testsuite/gcc.dg/vect/vect-alias-check-9.c | 53 + gcc/testsuite/gcc.dg/vect/vect-align-1.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-align-2.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-align-4.c | 15 + gcc/testsuite/gcc.dg/vect/vect-all-big-array.c | 11 +- gcc/testsuite/gcc.dg/vect/vect-bswap16.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-bswap32.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-bswap64.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-cond-10.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-2.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-cond-8.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-9.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cselim-1.c | 5 +- .../gcc.dg/vect/vect-double-reduc-6-big-array.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-float-extend-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-float-truncate-1.c | 1 + .../gcc.dg/vect/vect-floatint-conversion-2.c | 2 +- .../gcc.dg/vect/vect-intfloat-conversion-3.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-live-slp-3.c | 2 +- .../gcc.dg/vect/vect-mult-const-pattern-1.c | 2 +- .../gcc.dg/vect/vect-mult-const-pattern-2.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-multitypes-1.c | 29 +- gcc/testsuite/gcc.dg/vect/vect-multitypes-12.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-multitypes-3.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-multitypes-4.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-multitypes-6.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-2.c | 7 +- gcc/testsuite/gcc.dg/vect/vect-ooo-group-1.c | 12 + .../gcc.dg/vect/vect-outer-3a-big-array.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-outer-3a.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-over-widen-1.c | 4 + .../gcc.dg/vect/vect-over-widen-3-big-array.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-over-widen-4.c | 4 + gcc/testsuite/gcc.dg/vect/vect-peel-1.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-peel-3.c | 30 +- gcc/testsuite/gcc.dg/vect/vect-peel-4.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-pr69848.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-reduc-11.c | 45 + .../gcc.dg/vect/vect-reduc-1char-big-array.c | 6 +- .../gcc.dg/vect/vect-reduc-2char-big-array.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-reduc-6.c | 8 +- gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8a.c | 3 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u8a.c | 3 + gcc/testsuite/gcc.dg/vect/vect-reduc-in-order-1.c | 42 + gcc/testsuite/gcc.dg/vect/vect-reduc-in-order-2.c | 44 + gcc/testsuite/gcc.dg/vect/vect-reduc-in-order-3.c | 42 + gcc/testsuite/gcc.dg/vect/vect-reduc-in-order-4.c | 45 + gcc/testsuite/gcc.dg/vect/vect-reduc-or_1.c | 33 +- gcc/testsuite/gcc.dg/vect/vect-reduc-or_2.c | 32 +- gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-1a.c | 5 + .../gcc.dg/vect/vect-reduc-pattern-1b-big-array.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-1b.c | 5 + .../gcc.dg/vect/vect-reduc-pattern-1c-big-array.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-2a.c | 5 + .../gcc.dg/vect/vect-reduc-pattern-2b-big-array.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-strided-a-mult.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-i2.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-i4.c | 5 +- .../gcc.dg/vect/vect-strided-a-u16-mult.c | 5 +- .../gcc.dg/vect/vect-strided-a-u8-i2-gap.c | 5 +- .../vect/vect-strided-a-u8-i8-gap2-big-array.c | 5 +- .../gcc.dg/vect/vect-strided-a-u8-i8-gap2.c | 5 +- .../vect/vect-strided-a-u8-i8-gap7-big-array.c | 5 +- .../gcc.dg/vect/vect-strided-a-u8-i8-gap7.c | 5 +- .../gcc.dg/vect/vect-strided-mult-char-ls.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-strided-mult.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-strided-same-dr.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-strided-u16-i2.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-strided-u16-i4.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-strided-u32-i4.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-strided-u32-i8.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-strided-u8-i2-gap.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-strided-u8-i2.c | 5 +- .../vect/vect-strided-u8-i8-gap2-big-array.c | 5 +- .../gcc.dg/vect/vect-strided-u8-i8-gap2.c | 5 +- .../vect/vect-strided-u8-i8-gap4-big-array.c | 5 +- .../gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c | 5 +- .../gcc.dg/vect/vect-strided-u8-i8-gap4.c | 5 +- .../vect/vect-strided-u8-i8-gap7-big-array.c | 5 +- .../gcc.dg/vect/vect-strided-u8-i8-gap7.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-tail-nomask-1.c | 5 +- gcc/testsuite/gcc.dg/vect/vect.exp | 2 +- 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 | 5 +- gcc/testsuite/gcc.dg/visibility-23.c | 2 +- gcc/testsuite/gcc.dg/vmx/extract-be-order.c | 3 +- gcc/testsuite/gcc.dg/vmx/extract-vsx-be-order.c | 5 +- gcc/testsuite/gcc.dg/vmx/extract-vsx.c | 2 +- gcc/testsuite/gcc.dg/vmx/insert-be-order.c | 3 +- gcc/testsuite/gcc.dg/vmx/insert-vsx-be-order.c | 5 +- gcc/testsuite/gcc.dg/vmx/insert-vsx.c | 2 +- gcc/testsuite/gcc.dg/vmx/ld-be-order.c | 3 +- gcc/testsuite/gcc.dg/vmx/ld-vsx-be-order.c | 5 +- gcc/testsuite/gcc.dg/vmx/ld-vsx.c | 2 +- gcc/testsuite/gcc.dg/vmx/lde-be-order.c | 3 +- gcc/testsuite/gcc.dg/vmx/ldl-be-order.c | 3 +- gcc/testsuite/gcc.dg/vmx/ldl-vsx-be-order.c | 5 +- gcc/testsuite/gcc.dg/vmx/ldl-vsx.c | 2 +- gcc/testsuite/gcc.dg/vmx/merge-be-order.c | 3 +- gcc/testsuite/gcc.dg/vmx/merge-vsx-be-order.c | 5 +- gcc/testsuite/gcc.dg/vmx/merge-vsx.c | 2 +- gcc/testsuite/gcc.dg/vmx/mult-even-odd-be-order.c | 3 +- gcc/testsuite/gcc.dg/vmx/pack-be-order.c | 3 +- gcc/testsuite/gcc.dg/vmx/perm-be-order.c | 3 +- gcc/testsuite/gcc.dg/vmx/splat-be-order.c | 3 +- gcc/testsuite/gcc.dg/vmx/splat-vsx-be-order.c | 5 +- gcc/testsuite/gcc.dg/vmx/splat-vsx.c | 2 +- gcc/testsuite/gcc.dg/vmx/st-be-order.c | 3 +- gcc/testsuite/gcc.dg/vmx/st-vsx-be-order.c | 5 +- gcc/testsuite/gcc.dg/vmx/st-vsx.c | 2 +- gcc/testsuite/gcc.dg/vmx/ste-be-order.c | 3 +- gcc/testsuite/gcc.dg/vmx/stl-be-order.c | 3 +- gcc/testsuite/gcc.dg/vmx/stl-vsx-be-order.c | 5 +- gcc/testsuite/gcc.dg/vmx/stl-vsx.c | 2 +- gcc/testsuite/gcc.dg/vmx/sum2s-be-order.c | 3 +- gcc/testsuite/gcc.dg/vmx/unpack-be-order.c | 3 +- gcc/testsuite/gcc.dg/vmx/vmx.exp | 2 +- gcc/testsuite/gcc.dg/vmx/vsums-be-order.c | 3 +- gcc/testsuite/gcc.dg/vxworks/vxworks.exp | 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.dg/weak/weak.exp | 2 +- gcc/testsuite/gcc.misc-tests/acker1.exp | 2 +- gcc/testsuite/gcc.misc-tests/arm-isr.exp | 2 +- gcc/testsuite/gcc.misc-tests/bprob-2.c | 4 +- gcc/testsuite/gcc.misc-tests/bprob.exp | 2 +- gcc/testsuite/gcc.misc-tests/dectest.exp | 2 +- gcc/testsuite/gcc.misc-tests/dhry.exp | 2 +- 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 | 6 +- gcc/testsuite/gcc.misc-tests/gcov.exp | 2 +- gcc/testsuite/gcc.misc-tests/godump.exp | 2 +- gcc/testsuite/gcc.misc-tests/help.exp | 2 +- gcc/testsuite/gcc.misc-tests/i386-prefetch.exp | 2 +- gcc/testsuite/gcc.misc-tests/linkage.exp | 2 +- gcc/testsuite/gcc.misc-tests/matrix1.exp | 2 +- gcc/testsuite/gcc.misc-tests/mg-2.exp | 2 +- gcc/testsuite/gcc.misc-tests/mg.exp | 2 +- gcc/testsuite/gcc.misc-tests/options.exp | 2 +- gcc/testsuite/gcc.misc-tests/output.exp | 2 +- gcc/testsuite/gcc.misc-tests/sieve.exp | 2 +- gcc/testsuite/gcc.misc-tests/sort2.exp | 2 +- gcc/testsuite/gcc.target/aarch64/_Float16_1.c | 1 + gcc/testsuite/gcc.target/aarch64/_Float16_2.c | 1 + gcc/testsuite/gcc.target/aarch64/_Float16_3.c | 1 + .../gcc.target/aarch64/aapcs64/aapcs64.exp | 2 +- gcc/testsuite/gcc.target/aarch64/aarch64.exp | 2 +- gcc/testsuite/gcc.target/aarch64/acle/acle.exp | 2 +- .../advsimd-intrinsics/advsimd-intrinsics.exp | 2 +- .../aarch64/advsimd-intrinsics/vdot-compile-2.c | 73 + .../aarch64/advsimd-intrinsics/vdot-compile.c | 73 + .../aarch64/advsimd-intrinsics/vdot-exec.c | 81 + .../aarch64/advsimd-intrinsics/vect-dot-qi.h | 15 + .../aarch64/advsimd-intrinsics/vect-dot-s8.c | 9 + .../aarch64/advsimd-intrinsics/vect-dot-u8.c | 9 + .../gcc.target/aarch64/advsimd-intrinsics/vld1x2.c | 79 + gcc/testsuite/gcc.target/aarch64/asm-2.c | 10 + gcc/testsuite/gcc.target/aarch64/asm-3.c | 10 + .../aarch64/atomic_cmp_exchange_zero_reg_1.c | 13 + .../aarch64/atomic_cmp_exchange_zero_strong_1.c | 13 + gcc/testsuite/gcc.target/aarch64/bic_imm_1.c | 58 + .../gcc.target/aarch64/{bics_4.c => bics_5.c} | 24 +- gcc/testsuite/gcc.target/aarch64/bsl-idiom.c | 88 + 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/cmpelim_mult_uses_1.c | 17 + .../gcc.target/aarch64/construct_lane_zero_1.c | 37 + gcc/testsuite/gcc.target/aarch64/copysign-bsl.c | 13 + .../gcc.target/aarch64/dbl_mov_immediate_1.c | 53 + gcc/testsuite/gcc.target/aarch64/dwarf-cfa-reg.c | 2 +- .../gcc.target/aarch64/f16_mov_immediate_1.c | 49 + .../gcc.target/aarch64/f16_mov_immediate_2.c | 45 + gcc/testsuite/gcc.target/aarch64/fix_trunc1.c | 23 + .../gcc.target/aarch64/flt_mov_immediate_1.c | 52 + gcc/testsuite/gcc.target/aarch64/fmaxmin.c | 1 + gcc/testsuite/gcc.target/aarch64/fmls.c | 19 + gcc/testsuite/gcc.target/aarch64/fmul_fcvt_2.c | 2 + gcc/testsuite/gcc.target/aarch64/fp16/fp16.exp | 2 +- gcc/testsuite/gcc.target/aarch64/fp16_fmul_high.h | 25 + .../gcc.target/aarch64/fp16_fmul_high_1.c | 9 + .../gcc.target/aarch64/fp16_fmul_high_2.c | 9 + .../gcc.target/aarch64/fp16_fmul_high_3.c | 9 + .../gcc.target/aarch64/fp16_fmul_lane_high.h | 49 + .../gcc.target/aarch64/fp16_fmul_lane_high_1.c | 14 + .../gcc.target/aarch64/fp16_fmul_lane_high_2.c | 13 + .../gcc.target/aarch64/fp16_fmul_lane_high_3.c | 13 + .../gcc.target/aarch64/fp16_fmul_lane_low.h | 49 + .../gcc.target/aarch64/fp16_fmul_lane_low_1.c | 13 + .../gcc.target/aarch64/fp16_fmul_lane_low_2.c | 13 + .../gcc.target/aarch64/fp16_fmul_lane_low_3.c | 13 + gcc/testsuite/gcc.target/aarch64/fp16_fmul_low.h | 25 + gcc/testsuite/gcc.target/aarch64/fp16_fmul_low_1.c | 9 + gcc/testsuite/gcc.target/aarch64/fp16_fmul_low_2.c | 9 + gcc/testsuite/gcc.target/aarch64/fp16_fmul_low_3.c | 9 + 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.target/aarch64/ldp_stp_unaligned_2.c | 18 + .../gcc.target/aarch64/load_v2vec_lanes_1.c | 26 + gcc/testsuite/gcc.target/aarch64/long_branch_1.c | 6 +- gcc/testsuite/gcc.target/aarch64/lr_free_2.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/orr_imm_1.c | 56 + gcc/testsuite/gcc.target/aarch64/pr62178.c | 6 +- gcc/testsuite/gcc.target/aarch64/pr63304_1.c | 20 +- gcc/testsuite/gcc.target/aarch64/pr70044.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr71727-2.c | 18 + gcc/testsuite/gcc.target/aarch64/pr78733.c | 7 +- gcc/testsuite/gcc.target/aarch64/pr79041-2.c | 13 + gcc/testsuite/gcc.target/aarch64/pr79794.c | 25 + gcc/testsuite/gcc.target/aarch64/pr80295.c | 8 + gcc/testsuite/gcc.target/aarch64/pr81356.c | 9 + gcc/testsuite/gcc.target/aarch64/pr81414.C | 9 + gcc/testsuite/gcc.target/aarch64/pr81422.C | 15 + gcc/testsuite/gcc.target/aarch64/pr83370.c | 22 + gcc/testsuite/gcc.target/aarch64/pr84252.c | 10 + gcc/testsuite/gcc.target/aarch64/reg-alloc-1.c | 26 + gcc/testsuite/gcc.target/aarch64/saddw-1.c | 2 + gcc/testsuite/gcc.target/aarch64/saddw-2.c | 2 + gcc/testsuite/gcc.target/aarch64/sdiv_costs_1.c | 38 + gcc/testsuite/gcc.target/aarch64/sha2.h | 25 + gcc/testsuite/gcc.target/aarch64/sha2_1.c | 9 + gcc/testsuite/gcc.target/aarch64/sha2_2.c | 9 + gcc/testsuite/gcc.target/aarch64/sha2_3.c | 9 + gcc/testsuite/gcc.target/aarch64/sha3.h | 25 + gcc/testsuite/gcc.target/aarch64/sha3_1.c | 10 + gcc/testsuite/gcc.target/aarch64/sha3_2.c | 9 + gcc/testsuite/gcc.target/aarch64/sha3_3.c | 9 + gcc/testsuite/gcc.target/aarch64/simd/simd.exp | 2 +- .../gcc.target/aarch64/simd/vect_str_zero.c | 24 + .../gcc.target/aarch64/simd/vminmaxnm_1.c | 48 +- .../gcc.target/aarch64/simd/vmla_elem_1.c | 67 + gcc/testsuite/gcc.target/aarch64/sm3_sm4.c | 78 + gcc/testsuite/gcc.target/aarch64/spellcheck_1.c | 4 +- gcc/testsuite/gcc.target/aarch64/spellcheck_2.c | 6 +- gcc/testsuite/gcc.target/aarch64/spellcheck_3.c | 6 +- gcc/testsuite/gcc.target/aarch64/spill_1.c | 2 - gcc/testsuite/gcc.target/aarch64/stack-checking.c | 1 + .../gcc.target/aarch64/store_lane0_str_1.c | 54 + .../gcc.target/aarch64/store_v2vec_lanes.c | 31 + gcc/testsuite/gcc.target/aarch64/subs_compare_1.c | 15 + gcc/testsuite/gcc.target/aarch64/subs_compare_2.c | 15 + .../aarch64/{simd/simd.exp => sve/aarch64-sve.exp} | 23 +- gcc/testsuite/gcc.target/aarch64/sve/arith_1.c | 121 + gcc/testsuite/gcc.target/aarch64/sve/clastb_1.c | 20 + .../gcc.target/aarch64/sve/clastb_1_run.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/clastb_2.c | 26 + .../gcc.target/aarch64/sve/clastb_2_run.c | 23 + gcc/testsuite/gcc.target/aarch64/sve/clastb_3.c | 8 + .../gcc.target/aarch64/sve/clastb_3_run.c | 23 + gcc/testsuite/gcc.target/aarch64/sve/clastb_4.c | 8 + .../gcc.target/aarch64/sve/clastb_4_run.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/clastb_5.c | 8 + .../gcc.target/aarch64/sve/clastb_5_run.c | 23 + gcc/testsuite/gcc.target/aarch64/sve/clastb_6.c | 24 + .../gcc.target/aarch64/sve/clastb_6_run.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/clastb_7.c | 7 + .../gcc.target/aarch64/sve/clastb_7_run.c | 22 + .../gcc.target/aarch64/sve/const_pred_1.C | 18 + .../gcc.target/aarch64/sve/const_pred_2.C | 16 + .../gcc.target/aarch64/sve/const_pred_3.C | 15 + .../gcc.target/aarch64/sve/const_pred_4.C | 15 + .../gcc.target/aarch64/sve/cvtf_signed_1.c | 29 + .../gcc.target/aarch64/sve/cvtf_signed_1_run.c | 47 + .../gcc.target/aarch64/sve/cvtf_unsigned_1.c | 29 + .../gcc.target/aarch64/sve/cvtf_unsigned_1_run.c | 47 + gcc/testsuite/gcc.target/aarch64/sve/dup_imm_1.c | 138 + .../gcc.target/aarch64/sve/dup_imm_1_run.c | 70 + gcc/testsuite/gcc.target/aarch64/sve/dup_lane_1.c | 70 + gcc/testsuite/gcc.target/aarch64/sve/ext_1.c | 70 + gcc/testsuite/gcc.target/aarch64/sve/ext_2.c | 18 + gcc/testsuite/gcc.target/aarch64/sve/extract_1.c | 93 + gcc/testsuite/gcc.target/aarch64/sve/extract_2.c | 93 + gcc/testsuite/gcc.target/aarch64/sve/extract_3.c | 124 + gcc/testsuite/gcc.target/aarch64/sve/extract_4.c | 135 + gcc/testsuite/gcc.target/aarch64/sve/fabs_1.c | 18 + .../gcc.target/aarch64/sve/fcvtz_signed_1.c | 29 + .../gcc.target/aarch64/sve/fcvtz_signed_1_run.c | 47 + .../gcc.target/aarch64/sve/fcvtz_unsigned_1.c | 29 + .../gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c | 47 + gcc/testsuite/gcc.target/aarch64/sve/fdiv_1.c | 43 + gcc/testsuite/gcc.target/aarch64/sve/fdup_1.c | 62 + gcc/testsuite/gcc.target/aarch64/sve/fdup_1_run.c | 38 + gcc/testsuite/gcc.target/aarch64/sve/fmad_1.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/fmla_1.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/fmls_1.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/fmsb_1.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/fmul_1.c | 46 + gcc/testsuite/gcc.target/aarch64/sve/fneg_1.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/fnmad_1.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/fnmla_1.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/fnmls_1.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/fnmsb_1.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/fp_arith_1.c | 71 + gcc/testsuite/gcc.target/aarch64/sve/frinta_1.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/frinti_1.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/frintm_1.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/frintp_1.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/frintx_1.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/frintz_1.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/fsqrt_1.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/fsubr_1.c | 38 + .../gcc.target/aarch64/sve/gather_load_1.c | 32 + .../gcc.target/aarch64/sve/gather_load_2.c | 10 + .../gcc.target/aarch64/sve/gather_load_3.c | 32 + .../gcc.target/aarch64/sve/gather_load_4.c | 10 + .../gcc.target/aarch64/sve/gather_load_5.c | 23 + .../gcc.target/aarch64/sve/gather_load_6.c | 36 + .../gcc.target/aarch64/sve/gather_load_7.c | 15 + gcc/testsuite/gcc.target/aarch64/sve/index_1.c | 94 + gcc/testsuite/gcc.target/aarch64/sve/index_1_run.c | 20 + .../gcc.target/aarch64/sve/index_offset_1.c | 54 + .../gcc.target/aarch64/sve/index_offset_1_run.c | 34 + gcc/testsuite/gcc.target/aarch64/sve/ld1r_1.c | 53 + gcc/testsuite/gcc.target/aarch64/sve/ld1r_2.c | 61 + gcc/testsuite/gcc.target/aarch64/sve/ld1r_2_run.c | 38 + gcc/testsuite/gcc.target/aarch64/sve/live_1.c | 41 + gcc/testsuite/gcc.target/aarch64/sve/live_1_run.c | 35 + .../gcc.target/aarch64/sve/load_const_offset_1.c | 79 + .../gcc.target/aarch64/sve/load_const_offset_2.c | 16 + .../gcc.target/aarch64/sve/load_const_offset_3.c | 9 + .../gcc.target/aarch64/sve/load_scalar_offset_1.c | 70 + gcc/testsuite/gcc.target/aarch64/sve/logical_1.c | 279 + gcc/testsuite/gcc.target/aarch64/sve/loop_add_1.c | 13 + .../gcc.target/aarch64/sve/loop_add_1_run.c | 23 + gcc/testsuite/gcc.target/aarch64/sve/loop_add_2.c | 12 + gcc/testsuite/gcc.target/aarch64/sve/loop_add_3.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/loop_add_4.c | 96 + .../gcc.target/aarch64/sve/loop_add_4_run.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/loop_add_5.c | 54 + .../gcc.target/aarch64/sve/loop_add_5_run.c | 5 + gcc/testsuite/gcc.target/aarch64/sve/mad_1.c | 34 + .../gcc.target/aarch64/sve/mask_gather_load_1.c | 52 + .../gcc.target/aarch64/sve/mask_gather_load_2.c | 19 + .../gcc.target/aarch64/sve/mask_gather_load_3.c | 52 + .../gcc.target/aarch64/sve/mask_gather_load_4.c | 19 + .../gcc.target/aarch64/sve/mask_gather_load_5.c | 38 + .../gcc.target/aarch64/sve/mask_gather_load_6.c | 38 + .../gcc.target/aarch64/sve/mask_gather_load_7.c | 53 + .../gcc.target/aarch64/sve/mask_scatter_store_1.c | 51 + .../gcc.target/aarch64/sve/mask_scatter_store_2.c | 17 + .../gcc.target/aarch64/sve/mask_struct_load_1.c | 69 + .../aarch64/sve/mask_struct_load_1_run.c | 38 + .../gcc.target/aarch64/sve/mask_struct_load_2.c | 71 + .../aarch64/sve/mask_struct_load_2_run.c | 40 + .../gcc.target/aarch64/sve/mask_struct_load_3.c | 72 + .../aarch64/sve/mask_struct_load_3_run.c | 41 + .../gcc.target/aarch64/sve/mask_struct_load_4.c | 69 + .../gcc.target/aarch64/sve/mask_struct_load_5.c | 69 + .../gcc.target/aarch64/sve/mask_struct_load_6.c | 42 + .../gcc.target/aarch64/sve/mask_struct_load_7.c | 42 + .../gcc.target/aarch64/sve/mask_struct_load_8.c | 42 + .../gcc.target/aarch64/sve/mask_struct_store_1.c | 75 + .../aarch64/sve/mask_struct_store_1_run.c | 38 + .../gcc.target/aarch64/sve/mask_struct_store_2.c | 76 + .../aarch64/sve/mask_struct_store_2_run.c | 38 + .../gcc.target/aarch64/sve/mask_struct_store_3.c | 77 + .../aarch64/sve/mask_struct_store_3_run.c | 38 + .../gcc.target/aarch64/sve/mask_struct_store_4.c | 46 + gcc/testsuite/gcc.target/aarch64/sve/maxmin_1.c | 70 + .../gcc.target/aarch64/sve/maxmin_1_run.c | 27 + .../gcc.target/aarch64/sve/maxmin_strict_1.c | 30 + .../gcc.target/aarch64/sve/maxmin_strict_1_run.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/miniloop_1.c | 23 + gcc/testsuite/gcc.target/aarch64/sve/miniloop_2.c | 7 + gcc/testsuite/gcc.target/aarch64/sve/mla_1.c | 34 + gcc/testsuite/gcc.target/aarch64/sve/mls_1.c | 34 + gcc/testsuite/gcc.target/aarch64/sve/mov_rr_1.c | 14 + gcc/testsuite/gcc.target/aarch64/sve/msb_1.c | 34 + gcc/testsuite/gcc.target/aarch64/sve/mul_1.c | 64 + gcc/testsuite/gcc.target/aarch64/sve/neg_1.c | 21 + gcc/testsuite/gcc.target/aarch64/sve/nlogical_1.c | 33 + .../gcc.target/aarch64/sve/nlogical_1_run.c | 37 + gcc/testsuite/gcc.target/aarch64/sve/nopeel_1.c | 39 + gcc/testsuite/gcc.target/aarch64/sve/pack_1.c | 26 + gcc/testsuite/gcc.target/aarch64/sve/pack_1_run.c | 28 + .../gcc.target/aarch64/sve/pack_fcvt_signed_1.c | 14 + .../aarch64/sve/pack_fcvt_signed_1_run.c | 28 + .../gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c | 14 + .../aarch64/sve/pack_fcvt_unsigned_1_run.c | 28 + .../gcc.target/aarch64/sve/pack_float_1.c | 12 + .../gcc.target/aarch64/sve/pack_float_1_run.c | 28 + gcc/testsuite/gcc.target/aarch64/sve/peel_ind_1.c | 27 + .../gcc.target/aarch64/sve/peel_ind_1_run.c | 18 + gcc/testsuite/gcc.target/aarch64/sve/peel_ind_2.c | 22 + .../gcc.target/aarch64/sve/peel_ind_2_run.c | 18 + gcc/testsuite/gcc.target/aarch64/sve/peel_ind_3.c | 21 + .../gcc.target/aarch64/sve/peel_ind_3_run.c | 21 + gcc/testsuite/gcc.target/aarch64/sve/peel_ind_4.c | 21 + .../gcc.target/aarch64/sve/peel_ind_4_run.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/popcount_1.c | 22 + .../gcc.target/aarch64/sve/popcount_1_run.c | 50 + gcc/testsuite/gcc.target/aarch64/sve/reduc_1.c | 205 + gcc/testsuite/gcc.target/aarch64/sve/reduc_1_run.c | 56 + gcc/testsuite/gcc.target/aarch64/sve/reduc_2.c | 164 + gcc/testsuite/gcc.target/aarch64/sve/reduc_2_run.c | 79 + gcc/testsuite/gcc.target/aarch64/sve/reduc_3.c | 52 + gcc/testsuite/gcc.target/aarch64/sve/reduc_5.c | 38 + .../gcc.target/aarch64/sve/reduc_strict_1.c | 28 + .../gcc.target/aarch64/sve/reduc_strict_1_run.c | 29 + .../gcc.target/aarch64/sve/reduc_strict_2.c | 28 + .../gcc.target/aarch64/sve/reduc_strict_2_run.c | 31 + .../gcc.target/aarch64/sve/reduc_strict_3.c | 128 + gcc/testsuite/gcc.target/aarch64/sve/rev_1.c | 49 + gcc/testsuite/gcc.target/aarch64/sve/revb_1.c | 35 + gcc/testsuite/gcc.target/aarch64/sve/revh_1.c | 36 + gcc/testsuite/gcc.target/aarch64/sve/revw_1.c | 31 + .../gcc.target/aarch64/sve/scatter_store_1.c | 31 + .../gcc.target/aarch64/sve/scatter_store_2.c | 10 + .../gcc.target/aarch64/sve/scatter_store_3.c | 32 + .../gcc.target/aarch64/sve/scatter_store_4.c | 10 + .../gcc.target/aarch64/sve/scatter_store_5.c | 23 + .../gcc.target/aarch64/sve/scatter_store_6.c | 36 + .../gcc.target/aarch64/sve/scatter_store_7.c | 15 + gcc/testsuite/gcc.target/aarch64/sve/shift_1.c | 108 + gcc/testsuite/gcc.target/aarch64/sve/single_1.c | 56 + gcc/testsuite/gcc.target/aarch64/sve/single_2.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/single_3.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/single_4.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/slp_1.c | 59 + gcc/testsuite/gcc.target/aarch64/sve/slp_10.c | 58 + gcc/testsuite/gcc.target/aarch64/sve/slp_10_run.c | 54 + gcc/testsuite/gcc.target/aarch64/sve/slp_11.c | 52 + gcc/testsuite/gcc.target/aarch64/sve/slp_11_run.c | 45 + gcc/testsuite/gcc.target/aarch64/sve/slp_12.c | 60 + gcc/testsuite/gcc.target/aarch64/sve/slp_12_run.c | 53 + gcc/testsuite/gcc.target/aarch64/sve/slp_13.c | 60 + gcc/testsuite/gcc.target/aarch64/sve/slp_13_run.c | 28 + gcc/testsuite/gcc.target/aarch64/sve/slp_1_run.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/slp_2.c | 58 + gcc/testsuite/gcc.target/aarch64/sve/slp_2_run.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/slp_3.c | 72 + gcc/testsuite/gcc.target/aarch64/sve/slp_3_run.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/slp_4.c | 85 + gcc/testsuite/gcc.target/aarch64/sve/slp_4_run.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/slp_5.c | 67 + gcc/testsuite/gcc.target/aarch64/sve/slp_5_run.c | 35 + gcc/testsuite/gcc.target/aarch64/sve/slp_6.c | 49 + gcc/testsuite/gcc.target/aarch64/sve/slp_6_run.c | 37 + gcc/testsuite/gcc.target/aarch64/sve/slp_7.c | 75 + gcc/testsuite/gcc.target/aarch64/sve/slp_7_run.c | 39 + gcc/testsuite/gcc.target/aarch64/sve/slp_8.c | 63 + gcc/testsuite/gcc.target/aarch64/sve/slp_8_run.c | 44 + gcc/testsuite/gcc.target/aarch64/sve/slp_9.c | 53 + gcc/testsuite/gcc.target/aarch64/sve/slp_9_run.c | 39 + gcc/testsuite/gcc.target/aarch64/sve/spill_1.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/spill_2.c | 39 + gcc/testsuite/gcc.target/aarch64/sve/spill_3.c | 48 + gcc/testsuite/gcc.target/aarch64/sve/spill_4.c | 36 + gcc/testsuite/gcc.target/aarch64/sve/spill_5.c | 34 + gcc/testsuite/gcc.target/aarch64/sve/spill_6.c | 44 + gcc/testsuite/gcc.target/aarch64/sve/spill_7.c | 46 + .../gcc.target/aarch64/sve/store_scalar_offset_1.c | 55 + .../gcc.target/aarch64/sve/strided_load_1.c | 40 + .../gcc.target/aarch64/sve/strided_load_2.c | 18 + .../gcc.target/aarch64/sve/strided_load_3.c | 32 + .../gcc.target/aarch64/sve/strided_load_4.c | 33 + .../gcc.target/aarch64/sve/strided_load_5.c | 34 + .../gcc.target/aarch64/sve/strided_load_6.c | 7 + .../gcc.target/aarch64/sve/strided_load_7.c | 34 + .../gcc.target/aarch64/sve/strided_load_8.c | 15 + .../gcc.target/aarch64/sve/strided_store_1.c | 40 + .../gcc.target/aarch64/sve/strided_store_2.c | 18 + .../gcc.target/aarch64/sve/strided_store_3.c | 33 + .../gcc.target/aarch64/sve/strided_store_4.c | 33 + .../gcc.target/aarch64/sve/strided_store_5.c | 34 + .../gcc.target/aarch64/sve/strided_store_6.c | 7 + .../gcc.target/aarch64/sve/strided_store_7.c | 34 + .../gcc.target/aarch64/sve/struct_move_1.c | 129 + .../gcc.target/aarch64/sve/struct_move_2.c | 127 + .../gcc.target/aarch64/sve/struct_move_3.c | 148 + .../gcc.target/aarch64/sve/struct_move_4.c | 116 + .../gcc.target/aarch64/sve/struct_move_5.c | 111 + .../gcc.target/aarch64/sve/struct_move_6.c | 129 + .../gcc.target/aarch64/sve/struct_vect_1.c | 91 + .../gcc.target/aarch64/sve/struct_vect_10.c | 13 + .../gcc.target/aarch64/sve/struct_vect_10_run.c | 6 + .../gcc.target/aarch64/sve/struct_vect_11.c | 13 + .../gcc.target/aarch64/sve/struct_vect_11_run.c | 6 + .../gcc.target/aarch64/sve/struct_vect_12.c | 13 + .../gcc.target/aarch64/sve/struct_vect_12_run.c | 6 + .../gcc.target/aarch64/sve/struct_vect_13.c | 13 + .../gcc.target/aarch64/sve/struct_vect_13_run.c | 6 + .../gcc.target/aarch64/sve/struct_vect_14.c | 72 + .../gcc.target/aarch64/sve/struct_vect_15.c | 32 + .../gcc.target/aarch64/sve/struct_vect_16.c | 32 + .../gcc.target/aarch64/sve/struct_vect_17.c | 32 + .../gcc.target/aarch64/sve/struct_vect_18.c | 49 + .../gcc.target/aarch64/sve/struct_vect_18_run.c | 36 + .../gcc.target/aarch64/sve/struct_vect_19.c | 49 + .../gcc.target/aarch64/sve/struct_vect_19_run.c | 45 + .../gcc.target/aarch64/sve/struct_vect_1_run.c | 63 + .../gcc.target/aarch64/sve/struct_vect_2.c | 12 + .../gcc.target/aarch64/sve/struct_vect_20.c | 49 + .../gcc.target/aarch64/sve/struct_vect_20_run.c | 36 + .../gcc.target/aarch64/sve/struct_vect_21.c | 49 + .../gcc.target/aarch64/sve/struct_vect_21_run.c | 45 + .../gcc.target/aarch64/sve/struct_vect_22.c | 49 + .../gcc.target/aarch64/sve/struct_vect_22_run.c | 36 + .../gcc.target/aarch64/sve/struct_vect_23.c | 49 + .../gcc.target/aarch64/sve/struct_vect_23_run.c | 45 + .../gcc.target/aarch64/sve/struct_vect_2_run.c | 5 + .../gcc.target/aarch64/sve/struct_vect_3.c | 12 + .../gcc.target/aarch64/sve/struct_vect_3_run.c | 5 + .../gcc.target/aarch64/sve/struct_vect_4.c | 12 + .../gcc.target/aarch64/sve/struct_vect_4_run.c | 5 + .../gcc.target/aarch64/sve/struct_vect_5.c | 12 + .../gcc.target/aarch64/sve/struct_vect_5_run.c | 5 + .../gcc.target/aarch64/sve/struct_vect_6.c | 12 + .../gcc.target/aarch64/sve/struct_vect_6_run.c | 5 + .../gcc.target/aarch64/sve/struct_vect_7.c | 86 + .../gcc.target/aarch64/sve/struct_vect_7_run.c | 65 + .../gcc.target/aarch64/sve/struct_vect_8.c | 13 + .../gcc.target/aarch64/sve/struct_vect_8_run.c | 6 + .../gcc.target/aarch64/sve/struct_vect_9.c | 13 + .../gcc.target/aarch64/sve/struct_vect_9_run.c | 6 + gcc/testsuite/gcc.target/aarch64/sve/subr_1.c | 64 + gcc/testsuite/gcc.target/aarch64/sve/trn1_1.c | 53 + gcc/testsuite/gcc.target/aarch64/sve/trn2_1.c | 12 + .../gcc.target/aarch64/sve/unpack_fcvt_signed_1.c | 15 + .../aarch64/sve/unpack_fcvt_signed_1_run.c | 28 + .../aarch64/sve/unpack_fcvt_unsigned_1.c | 15 + .../aarch64/sve/unpack_fcvt_unsigned_1_run.c | 28 + .../gcc.target/aarch64/sve/unpack_float_1.c | 13 + .../gcc.target/aarch64/sve/unpack_float_1_run.c | 28 + .../gcc.target/aarch64/sve/unpack_signed_1.c | 30 + .../gcc.target/aarch64/sve/unpack_signed_1_run.c | 28 + .../gcc.target/aarch64/sve/unpack_unsigned_1.c | 30 + .../gcc.target/aarch64/sve/unpack_unsigned_1_run.c | 28 + gcc/testsuite/gcc.target/aarch64/sve/uzp1_1.c | 42 + gcc/testsuite/gcc.target/aarch64/sve/uzp1_1_run.c | 63 + gcc/testsuite/gcc.target/aarch64/sve/uzp2_1.c | 41 + gcc/testsuite/gcc.target/aarch64/sve/uzp2_1_run.c | 63 + .../gcc.target/aarch64/sve/var_stride_1.c | 27 + .../gcc.target/aarch64/sve/var_stride_1.h | 61 + .../gcc.target/aarch64/sve/var_stride_1_run.c | 14 + .../gcc.target/aarch64/sve/var_stride_2.c | 25 + .../gcc.target/aarch64/sve/var_stride_2_run.c | 18 + .../gcc.target/aarch64/sve/var_stride_3.c | 27 + .../gcc.target/aarch64/sve/var_stride_3_run.c | 14 + .../gcc.target/aarch64/sve/var_stride_4.c | 25 + .../gcc.target/aarch64/sve/var_stride_4_run.c | 18 + .../gcc.target/aarch64/sve/var_stride_5.c | 27 + .../gcc.target/aarch64/sve/var_stride_5_run.c | 14 + .../gcc.target/aarch64/sve/var_stride_6.c | 25 + .../gcc.target/aarch64/sve/var_stride_6_run.c | 18 + .../gcc.target/aarch64/sve/var_stride_7.c | 26 + .../gcc.target/aarch64/sve/var_stride_7_run.c | 14 + .../gcc.target/aarch64/sve/var_stride_8.c | 26 + .../gcc.target/aarch64/sve/var_stride_8_run.c | 14 + gcc/testsuite/gcc.target/aarch64/sve/vcond_1.C | 245 + gcc/testsuite/gcc.target/aarch64/sve/vcond_1_run.C | 46 + gcc/testsuite/gcc.target/aarch64/sve/vcond_2.c | 318 + gcc/testsuite/gcc.target/aarch64/sve/vcond_2_run.c | 49 + gcc/testsuite/gcc.target/aarch64/sve/vcond_3.c | 68 + gcc/testsuite/gcc.target/aarch64/sve/vcond_4.c | 139 + gcc/testsuite/gcc.target/aarch64/sve/vcond_4_run.c | 88 + gcc/testsuite/gcc.target/aarch64/sve/vcond_5.c | 56 + gcc/testsuite/gcc.target/aarch64/sve/vcond_5_run.c | 6 + gcc/testsuite/gcc.target/aarch64/sve/vcond_6.c | 51 + gcc/testsuite/gcc.target/aarch64/sve/vcond_6_run.c | 35 + .../gcc.target/aarch64/sve/vec_bool_cmp_1.c | 41 + .../gcc.target/aarch64/sve/vec_bool_cmp_1_run.c | 37 + gcc/testsuite/gcc.target/aarch64/sve/vec_init_1.c | 30 + .../gcc.target/aarch64/sve/vec_init_1_run.c | 28 + gcc/testsuite/gcc.target/aarch64/sve/vec_init_2.c | 10 + gcc/testsuite/gcc.target/aarch64/sve/vec_perm_1.c | 32 + .../aarch64/sve/vec_perm_1_overrange_run.c | 111 + .../gcc.target/aarch64/sve/vec_perm_1_run.c | 79 + .../gcc.target/aarch64/sve/vec_perm_const_1.c | 37 + .../aarch64/sve/vec_perm_const_1_overrun.c | 68 + .../gcc.target/aarch64/sve/vec_perm_const_1_run.c | 70 + .../aarch64/sve/vec_perm_const_single_1.c | 36 + .../aarch64/sve/vec_perm_const_single_1_run.c | 65 + .../gcc.target/aarch64/sve/vec_perm_single_1.c | 31 + .../gcc.target/aarch64/sve/vec_perm_single_1_run.c | 65 + gcc/testsuite/gcc.target/aarch64/sve/while_1.c | 44 + gcc/testsuite/gcc.target/aarch64/sve/while_2.c | 44 + gcc/testsuite/gcc.target/aarch64/sve/while_3.c | 44 + gcc/testsuite/gcc.target/aarch64/sve/while_4.c | 45 + gcc/testsuite/gcc.target/aarch64/sve/zip1_1.c | 54 + gcc/testsuite/gcc.target/aarch64/sve/zip2_1.c | 12 + gcc/testsuite/gcc.target/aarch64/target_attr_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/target_attr_10.c | 2 +- gcc/testsuite/gcc.target/aarch64/target_attr_11.c | 2 +- gcc/testsuite/gcc.target/aarch64/target_attr_12.c | 2 +- gcc/testsuite/gcc.target/aarch64/target_attr_13.c | 2 +- gcc/testsuite/gcc.target/aarch64/target_attr_15.c | 2 +- gcc/testsuite/gcc.target/aarch64/target_attr_17.c | 2 +- gcc/testsuite/gcc.target/aarch64/target_attr_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/target_attr_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/target_attr_4.c | 2 +- gcc/testsuite/gcc.target/aarch64/target_attr_7.c | 2 +- .../gcc.target/aarch64/target_attr_crypto_ice_1.c | 2 +- .../gcc.target/aarch64/target_attr_crypto_ice_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_11.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_12.c | 4 +- gcc/testsuite/gcc.target/aarch64/test_frame_13.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_14.c | 5 +- gcc/testsuite/gcc.target/aarch64/test_frame_15.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_3.c | 5 +- gcc/testsuite/gcc.target/aarch64/test_frame_5.c | 5 +- gcc/testsuite/gcc.target/aarch64/test_frame_9.c | 9 +- gcc/testsuite/gcc.target/aarch64/tst_imm_split_1.c | 18 + gcc/testsuite/gcc.target/aarch64/uaddw-1.c | 2 + gcc/testsuite/gcc.target/aarch64/uaddw-2.c | 2 + gcc/testsuite/gcc.target/aarch64/uaddw-3.c | 2 + .../gcc.target/aarch64/var_shift_mask_1.c | 65 + .../gcc.target/aarch64/var_shift_mask_2.c | 51 + .../gcc.target/aarch64/vect-abs-compile.c | 5 +- .../gcc.target/aarch64/vect-add-sub-cond.c | 2 + gcc/testsuite/gcc.target/aarch64/vect-compile.c | 3 +- .../gcc.target/aarch64/vect-faddv-compile.c | 3 +- gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-d.c | 2 + gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-f.c | 2 + gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-d.c | 2 + gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-f.c | 2 + gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-d.c | 2 + gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-f.c | 2 + .../gcc.target/aarch64/vect-fmax-fmin-compile.c | 2 + .../gcc.target/aarch64/vect-fmaxv-fminv-compile.c | 3 +- gcc/testsuite/gcc.target/aarch64/vect-fmovd-zero.c | 2 + gcc/testsuite/gcc.target/aarch64/vect-fmovd.c | 2 + gcc/testsuite/gcc.target/aarch64/vect-fmovf-zero.c | 2 + gcc/testsuite/gcc.target/aarch64/vect-fmovf.c | 2 + gcc/testsuite/gcc.target/aarch64/vect-fp-compile.c | 4 +- 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.target/aarch64/vect-ld1r-compile-fp.c | 2 + .../gcc.target/aarch64/vect-ld1r-compile.c | 2 + gcc/testsuite/gcc.target/aarch64/vect-movi.c | 16 + .../gcc.target/aarch64/vect-mull-compile.c | 3 +- gcc/testsuite/gcc.target/aarch64/vect-reduc-or_1.c | 2 + gcc/testsuite/gcc.target/aarch64/vect-vaddv.c | 2 + gcc/testsuite/gcc.target/aarch64/vect-vcvt.c | 8 +- .../gcc.target/aarch64/vect-xorsign_exec.c | 58 + .../gcc.target/aarch64/vect_copy_lane_1.c | 3 +- gcc/testsuite/gcc.target/aarch64/vect_saddl_1.c | 2 + gcc/testsuite/gcc.target/aarch64/vect_smlal_1.c | 2 + .../aarch64/vector_initialization_nostack.c | 5 +- gcc/testsuite/gcc.target/aarch64/vmov_n_1.c | 27 +- gcc/testsuite/gcc.target/aarch64/xorsign.c | 86 + gcc/testsuite/gcc.target/aarch64/xorsign_exec.c | 26 + gcc/testsuite/gcc.target/alpha/alpha.exp | 2 +- gcc/testsuite/gcc.target/alpha/pr83628-1.c | 19 + gcc/testsuite/gcc.target/alpha/pr83628-2.c | 29 + gcc/testsuite/gcc.target/alpha/pr83628-3.c | 29 + gcc/testsuite/gcc.target/alpha/sqrt.c | 25 + gcc/testsuite/gcc.target/arc/add_n-combine.c | 48 + gcc/testsuite/gcc.target/arc/arc.exp | 4 +- gcc/testsuite/gcc.target/arc/arc700-stld-hazard.c | 2 +- gcc/testsuite/gcc.target/arc/jli-1.c | 19 + gcc/testsuite/gcc.target/arc/jli-2.c | 19 + gcc/testsuite/gcc.target/arc/loop-1.c | 49 +- gcc/testsuite/gcc.target/arc/loop-2.cpp | 18 + gcc/testsuite/gcc.target/arc/loop-3.c | 27 + gcc/testsuite/gcc.target/arc/loop-4.c | 14 + gcc/testsuite/gcc.target/arc/loop-5.cpp | 20 + gcc/testsuite/gcc.target/arc/lra-1.c | 17 + 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/pr9001184797.c | 19 + gcc/testsuite/gcc.target/arc/pr9001191897.c | 10 + gcc/testsuite/gcc.target/arc/pr9001195952.c | 11 + gcc/testsuite/gcc.target/arc/sdata-3.c | 32 + gcc/testsuite/gcc.target/arc/sdata-4.c | 15 + gcc/testsuite/gcc.target/arc/sdata-5.c | 15 + gcc/testsuite/gcc.target/arc/sub_n-combine.c | 21 + gcc/testsuite/gcc.target/arc/taux-1.c | 38 + gcc/testsuite/gcc.target/arc/taux-2.c | 15 + gcc/testsuite/gcc.target/arc/tdelay_slots.cpp | 42 + gcc/testsuite/gcc.target/arc/tdelegitimize_addr.c | 23 + gcc/testsuite/gcc.target/arc/tls-1.c | 26 + gcc/testsuite/gcc.target/arc/tumaddsidi4.c | 14 + gcc/testsuite/gcc.target/arc/uncached.c | 18 + gcc/testsuite/gcc.target/arm/aapcs/aapcs.exp | 2 +- gcc/testsuite/gcc.target/arm/aapcs/align4.c | 3 +- gcc/testsuite/gcc.target/arm/aapcs/align_rec4.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect1.c | 5 +- gcc/testsuite/gcc.target/arm/aapcs/neon-vect2.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect3.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect4.c | 3 +- gcc/testsuite/gcc.target/arm/aapcs/neon-vect5.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect6.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect7.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect8.c | 1 + gcc/testsuite/gcc.target/arm/acle/acle.exp | 2 +- gcc/testsuite/gcc.target/arm/acle/cdp.c | 4 + gcc/testsuite/gcc.target/arm/acle/cdp2.c | 4 + gcc/testsuite/gcc.target/arm/acle/ldc.c | 4 + gcc/testsuite/gcc.target/arm/acle/ldc2.c | 4 + gcc/testsuite/gcc.target/arm/acle/ldc2l.c | 4 + gcc/testsuite/gcc.target/arm/acle/ldcl.c | 4 + gcc/testsuite/gcc.target/arm/acle/mcr.c | 4 + gcc/testsuite/gcc.target/arm/acle/mcr2.c | 4 + gcc/testsuite/gcc.target/arm/acle/mcrr.c | 4 + gcc/testsuite/gcc.target/arm/acle/mcrr2.c | 4 + gcc/testsuite/gcc.target/arm/acle/mrc.c | 4 + gcc/testsuite/gcc.target/arm/acle/mrc2.c | 4 + gcc/testsuite/gcc.target/arm/acle/mrrc.c | 4 + gcc/testsuite/gcc.target/arm/acle/mrrc2.c | 4 + gcc/testsuite/gcc.target/arm/acle/stc.c | 4 + gcc/testsuite/gcc.target/arm/acle/stc2.c | 4 + gcc/testsuite/gcc.target/arm/acle/stc2l.c | 4 + gcc/testsuite/gcc.target/arm/acle/stcl.c | 4 + gcc/testsuite/gcc.target/arm/addr-modes-float.c | 44 + gcc/testsuite/gcc.target/arm/addr-modes-int.c | 49 + gcc/testsuite/gcc.target/arm/addr-modes.h | 53 + gcc/testsuite/gcc.target/arm/arm.exp | 2 +- gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-1.c | 5 +- gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-2.c | 11 + .../gcc.target/arm/{bics_4.c => bics_5.c} | 14 +- gcc/testsuite/gcc.target/arm/builtin-bswap-1.c | 75 +- gcc/testsuite/gcc.target/arm/builtin-bswap-2.c | 10 + .../arm/{builtin-bswap-1.c => builtin-bswap.x} | 15 - gcc/testsuite/gcc.target/arm/builtin-bswap16-1.c | 16 +- gcc/testsuite/gcc.target/arm/builtin-bswap16-2.c | 7 + gcc/testsuite/gcc.target/arm/builtin-bswap16.x | 9 + .../gcc.target/arm/cmse/baseline/bitfield-4.c | 41 +- .../gcc.target/arm/cmse/baseline/bitfield-5.c | 37 +- .../gcc.target/arm/cmse/baseline/bitfield-6.c | 46 +- .../gcc.target/arm/cmse/baseline/bitfield-7.c | 38 +- .../gcc.target/arm/cmse/baseline/bitfield-8.c | 40 +- .../gcc.target/arm/cmse/baseline/bitfield-9.c | 43 +- .../arm/cmse/baseline/bitfield-and-union-1.c | 96 - .../{bitfield-8.c => bitfield-and-union.c} | 51 +- .../gcc.target/arm/cmse/baseline/cmse-11.c | 2 - .../gcc.target/arm/cmse/baseline/cmse-13.c | 10 +- .../gcc.target/arm/cmse/baseline/cmse-2.c | 2 - .../gcc.target/arm/cmse/baseline/cmse-6.c | 2 - .../gcc.target/arm/cmse/baseline/softfp.c | 2 - .../gcc.target/arm/cmse/baseline/union-1.c | 55 +- .../gcc.target/arm/cmse/baseline/union-2.c | 68 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-4.x | 40 + gcc/testsuite/gcc.target/arm/cmse/bitfield-5.x | 36 + gcc/testsuite/gcc.target/arm/cmse/bitfield-6.x | 45 + gcc/testsuite/gcc.target/arm/cmse/bitfield-7.x | 36 + gcc/testsuite/gcc.target/arm/cmse/bitfield-8.x | 39 + gcc/testsuite/gcc.target/arm/cmse/bitfield-9.x | 42 + ...bitfield-and-union-1.c => bitfield-and-union.x} | 19 - gcc/testsuite/gcc.target/arm/cmse/cmse-13.x | 7 + gcc/testsuite/gcc.target/arm/cmse/cmse-14.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/cmse-5.x | 7 + gcc/testsuite/gcc.target/arm/cmse/cmse-7.x | 7 + gcc/testsuite/gcc.target/arm/cmse/cmse-8.x | 7 + gcc/testsuite/gcc.target/arm/cmse/cmse.exp | 18 +- .../gcc.target/arm/cmse/mainline/bitfield-4.c | 41 +- .../gcc.target/arm/cmse/mainline/bitfield-5.c | 37 +- .../gcc.target/arm/cmse/mainline/bitfield-6.c | 46 +- .../gcc.target/arm/cmse/mainline/bitfield-7.c | 38 +- .../gcc.target/arm/cmse/mainline/bitfield-8.c | 40 +- .../gcc.target/arm/cmse/mainline/bitfield-9.c | 43 +- .../arm/cmse/mainline/bitfield-and-union.c | 20 + .../gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c | 45 +- .../gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c | 15 +- .../gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c | 44 +- .../gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c | 44 +- .../gcc.target/arm/cmse/mainline/hard/cmse-13.c | 37 +- .../gcc.target/arm/cmse/mainline/hard/cmse-5.c | 15 +- .../gcc.target/arm/cmse/mainline/hard/cmse-7.c | 28 +- .../gcc.target/arm/cmse/mainline/hard/cmse-8.c | 28 +- .../gcc.target/arm/cmse/mainline/soft/cmse-13.c | 12 +- .../gcc.target/arm/cmse/mainline/soft/cmse-5.c | 16 +- .../gcc.target/arm/cmse/mainline/soft/cmse-7.c | 12 +- .../gcc.target/arm/cmse/mainline/soft/cmse-8.c | 12 +- .../arm/cmse/mainline/softfp-sp/cmse-5.c | 15 +- .../arm/cmse/mainline/softfp-sp/cmse-7.c | 12 +- .../arm/cmse/mainline/softfp-sp/cmse-8.c | 12 +- .../gcc.target/arm/cmse/mainline/softfp/cmse-13.c | 12 +- .../gcc.target/arm/cmse/mainline/softfp/cmse-5.c | 15 +- .../gcc.target/arm/cmse/mainline/softfp/cmse-7.c | 12 +- .../gcc.target/arm/cmse/mainline/softfp/cmse-8.c | 12 +- .../gcc.target/arm/cmse/mainline/union-1.c | 55 +- .../gcc.target/arm/cmse/mainline/union-2.c | 68 +- .../arm/cmse/{mainline/union-1.c => union-1.x} | 15 - .../arm/cmse/{mainline/union-2.c => union-2.x} | 17 - gcc/testsuite/gcc.target/arm/cold-lc.c | 7 +- .../gcc.target/arm/copysign_softfloat_1.c | 9 +- gcc/testsuite/gcc.target/arm/frame-pointer-1.c | 2 +- gcc/testsuite/gcc.target/arm/g2.c | 2 +- gcc/testsuite/gcc.target/arm/its.c | 6 +- gcc/testsuite/gcc.target/arm/lp1189445.c | 2 +- gcc/testsuite/gcc.target/arm/lto/lto.exp | 2 +- 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/multilib.exp | 721 + gcc/testsuite/gcc.target/arm/negdi-1.c | 3 +- gcc/testsuite/gcc.target/arm/negdi-2.c | 3 +- .../arm/neon-combine-sub-abs-into-vabd.c | 28 - gcc/testsuite/gcc.target/arm/neon-thumb2-move.c | 2 +- gcc/testsuite/gcc.target/arm/peep-ldrd-1.c | 2 +- .../arm/{peep-ldrd-1.c => peep-ldrd-2.c} | 4 +- gcc/testsuite/gcc.target/arm/peep-strd-1.c | 2 +- .../arm/{peep-strd-1.c => peep-strd-2.c} | 4 +- gcc/testsuite/gcc.target/arm/pr40887.c | 5 +- gcc/testsuite/gcc.target/arm/pr40956.c | 3 +- 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/pr54300.C | 2 + gcc/testsuite/gcc.target/arm/pr56184.C | 4 +- 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/pr67989.C | 3 +- gcc/testsuite/gcc.target/arm/pr69180.c | 6 +- gcc/testsuite/gcc.target/arm/pr70278.c | 2 + gcc/testsuite/gcc.target/arm/pr71778.c | 24 + gcc/testsuite/gcc.target/arm/pr7676.c | 20 + .../gcc.target/arm/{pr77308.c => pr77308-1.c} | 13 +- gcc/testsuite/gcc.target/arm/pr79058.c | 3 +- gcc/testsuite/gcc.target/arm/pr83687.c | 31 + .../gcc.target/arm/pragma_arch_attribute.c | 54 + .../gcc.target/arm/pragma_arch_attribute_2.c | 25 + .../gcc.target/arm/pragma_arch_attribute_3.c | 28 + .../gcc.target/arm/pragma_arch_switch_2.c | 17 + .../gcc.target/arm/pragma_fpu_attribute.c | 26 + .../gcc.target/arm/pragma_fpu_attribute_2.c | 29 + .../gcc.target/arm/pure-code/pure-code.exp | 2 +- .../gcc.target/arm/require-pic-register-loc.c | 10 +- gcc/testsuite/gcc.target/arm/scd42-2.c | 2 +- gcc/testsuite/gcc.target/arm/sdiv_costs_1.c | 40 + gcc/testsuite/gcc.target/arm/simd/fp16fml_high.c | 34 + .../gcc.target/arm/simd/fp16fml_lane_high.c | 63 + .../gcc.target/arm/simd/fp16fml_lane_low.c | 63 + gcc/testsuite/gcc.target/arm/simd/fp16fml_low.c | 34 + gcc/testsuite/gcc.target/arm/simd/simd.exp | 2 +- gcc/testsuite/gcc.target/arm/simd/vdot-compile.c | 56 + gcc/testsuite/gcc.target/arm/simd/vdot-exec.c | 55 + gcc/testsuite/gcc.target/arm/simd/vect-dot-qi.h | 16 + gcc/testsuite/gcc.target/arm/simd/vect-dot-s8.c | 12 + gcc/testsuite/gcc.target/arm/simd/vect-dot-u8.c | 12 + gcc/testsuite/gcc.target/arm/stack-checking.c | 2 +- gcc/testsuite/gcc.target/arm/stack-red-zone.c | 2 +- gcc/testsuite/gcc.target/arm/stl-cond.c | 19 - gcc/testsuite/gcc.target/arm/thumb-16bit-ops.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/testsuite/gcc.target/arm/xor-and.c | 5 +- gcc/testsuite/gcc.target/avr/avr.exp | 2 +- gcc/testsuite/gcc.target/avr/isr-test.h | 283 + gcc/testsuite/gcc.target/avr/mmcu/avr-mmcu.exp | 2 +- gcc/testsuite/gcc.target/avr/pr52472.c | 2 +- gcc/testsuite/gcc.target/avr/pr71627.c | 2 +- gcc/testsuite/gcc.target/avr/progmem.h | 4 + .../gcc.target/avr/torture/addr-space-1-0.c | 2 +- .../gcc.target/avr/torture/addr-space-1-1.c | 2 +- .../gcc.target/avr/torture/addr-space-1-x.c | 2 +- .../gcc.target/avr/torture/addr-space-2-0.c | 2 +- .../gcc.target/avr/torture/addr-space-2-1.c | 2 +- .../gcc.target/avr/torture/addr-space-2-x.c | 2 +- .../gcc.target/avr/torture/avr-torture.exp | 2 +- .../gcc.target/avr/torture/builtins-2-flash.c | 26 + gcc/testsuite/gcc.target/avr/torture/builtins-2.c | 21 +- .../gcc.target/avr/torture/builtins-3-absfx.c | 4 + gcc/testsuite/gcc.target/avr/torture/int24-mul.c | 4 + .../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/avr/torture/pr51782-1.c | 4 + gcc/testsuite/gcc.target/avr/torture/pr57631.c | 4 +- gcc/testsuite/gcc.target/avr/torture/pr61055.c | 2 +- gcc/testsuite/gcc.target/avr/torture/pr61443.c | 5 + gcc/testsuite/gcc.target/avr/torture/pr83729.c | 17 + gcc/testsuite/gcc.target/avr/torture/pr83801.c | 17 + .../gcc.target/avr/torture/sat-hr-plus-minus.c | 2 +- .../gcc.target/avr/torture/sat-k-plus-minus.c | 2 +- .../gcc.target/avr/torture/sat-llk-plus-minus.c | 2 +- .../gcc.target/avr/torture/sat-r-plus-minus.c | 2 +- .../gcc.target/avr/torture/sat-uhr-plus-minus.c | 2 +- .../gcc.target/avr/torture/sat-uk-plus-minus.c | 2 +- .../gcc.target/avr/torture/sat-ullk-plus-minus.c | 2 +- .../gcc.target/avr/torture/sat-ur-plus-minus.c | 2 +- gcc/testsuite/gcc.target/bfin/bfin.exp | 2 +- .../gcc.target/bfin/builtins/bfin-builtins.exp | 2 +- gcc/testsuite/gcc.target/cris/cris.exp | 2 +- .../gcc.target/cris/torture/cris-torture.exp | 2 +- gcc/testsuite/gcc.target/epiphany/epiphany.exp | 2 +- gcc/testsuite/gcc.target/frv/frv.exp | 2 +- gcc/testsuite/gcc.target/h8300/h8300.exp | 2 +- gcc/testsuite/gcc.target/hppa/hppa.exp | 2 +- gcc/testsuite/gcc.target/i386/20030926-1.c | 2 +- gcc/testsuite/gcc.target/i386/387-ficom-1.c | 41 + gcc/testsuite/gcc.target/i386/387-ficom-2.c | 9 + gcc/testsuite/gcc.target/i386/abi-2.c | 2 +- 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/adx-check.h | 12 +- gcc/testsuite/gcc.target/i386/align-limit.c | 2 +- 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/asm-6.c | 4 +- gcc/testsuite/gcc.target/i386/asm-mem.c | 59 + gcc/testsuite/gcc.target/i386/attr-nocf-check-1a.c | 32 + gcc/testsuite/gcc.target/i386/attr-nocf-check-3a.c | 32 + gcc/testsuite/gcc.target/i386/avx-1.c | 81 +- gcc/testsuite/gcc.target/i386/avx-2.c | 2 +- gcc/testsuite/gcc.target/i386/avx-pr80846.c | 39 + gcc/testsuite/gcc.target/i386/avx-pr82370.c | 65 + gcc/testsuite/gcc.target/i386/avx2-check.h | 35 +- gcc/testsuite/gcc.target/i386/avx2-gather-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx2-gather-2.c | 2 +- gcc/testsuite/gcc.target/i386/avx2-gather-3.c | 2 +- gcc/testsuite/gcc.target/i386/avx2-gather-4.c | 2 +- gcc/testsuite/gcc.target/i386/avx2-gather-5.c | 2 +- gcc/testsuite/gcc.target/i386/avx2-gather-6.c | 2 +- gcc/testsuite/gcc.target/i386/avx2-pr80631.c | 23 + gcc/testsuite/gcc.target/i386/avx2-pr80846.c | 5 + gcc/testsuite/gcc.target/i386/avx2-pr82370.c | 23 + .../gcc.target/i386/avx256-unaligned-load-1.c | 4 +- .../gcc.target/i386/avx256-unaligned-store-1.c | 4 +- .../gcc.target/i386/avx256-unaligned-store-2.c | 4 +- .../gcc.target/i386/avx256-unaligned-store-3.c | 4 +- .../gcc.target/i386/avx256-unaligned-store-4.c | 4 +- gcc/testsuite/gcc.target/i386/avx512-check.h | 109 + gcc/testsuite/gcc.target/i386/avx5124fmaps-check.h | 47 - gcc/testsuite/gcc.target/i386/avx5124vnniw-check.h | 47 - .../gcc.target/i386/avx512bitalg-vpopcntb-1.c | 57 + .../gcc.target/i386/avx512bitalg-vpopcntb.c | 20 + .../gcc.target/i386/avx512bitalg-vpopcntbvl.c | 31 + .../gcc.target/i386/avx512bitalg-vpopcntw-1.c | 57 + .../gcc.target/i386/avx512bitalg-vpopcntw.c | 20 + .../gcc.target/i386/avx512bitalg-vpopcntwvl.c | 31 + .../gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c | 60 + .../gcc.target/i386/avx512bitalg-vpshufbitqmb.c | 29 + ...l-vdbpsadbw-2.c => avx512bitalgvl-vpopcntb-1.c} | 7 +- ...l-vdbpsadbw-2.c => avx512bitalgvl-vpopcntw-1.c} | 7 +- ...-vaddps-2.c => avx512bitalgvl-vpshufbitqmb-1.c} | 7 +- gcc/testsuite/gcc.target/i386/avx512bw-check.h | 50 +- gcc/testsuite/gcc.target/i386/avx512bw-pr81532.c | 5 + gcc/testsuite/gcc.target/i386/avx512bw-pr82370.c | 33 + .../gcc.target/i386/avx512bw-vpermt2w-1.c | 18 +- .../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/avx512dq-pr82855.c | 14 + .../gcc.target/i386/avx512dq-vrangesd-1.c | 10 + .../gcc.target/i386/avx512dq-vrangess-1.c | 9 + .../gcc.target/i386/avx512dq-vreducesd-1.c | 13 +- ...dq-vextractf64x2-2.c => avx512dq-vreducesd-2.c} | 43 +- .../gcc.target/i386/avx512dq-vreducess-1.c | 12 +- .../gcc.target/i386/avx512dq-vreducess-2.c | 68 + gcc/testsuite/gcc.target/i386/avx512er-check.h | 49 +- gcc/testsuite/gcc.target/i386/avx512f-aesdec-2.c | 52 + .../gcc.target/i386/avx512f-aesdeclast-2.c | 52 + gcc/testsuite/gcc.target/i386/avx512f-aesenc-2.c | 52 + .../gcc.target/i386/avx512f-aesenclast-2.c | 52 + gcc/testsuite/gcc.target/i386/avx512f-check.h | 49 +- .../i386/avx512f-constant-float-return.c | 15 + .../gcc.target/i386/avx512f-constant-set.c | 11 + gcc/testsuite/gcc.target/i386/avx512f-gather-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-gather-2.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-gather-3.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-gather-4.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-gather-5.c | 2 +- .../gcc.target/i386/avx512f-gf2p8affineinvqb-2.c | 74 + .../gcc.target/i386/avx512f-gf2p8affineqb-2.c | 74 + .../gcc.target/i386/avx512f-gf2p8mulb-2.c | 76 + gcc/testsuite/gcc.target/i386/avx512f-helper.h | 64 +- .../gcc.target/i386/avx512f-i32gatherd512-1.c | 2 +- .../gcc.target/i386/avx512f-i32gatherd512-2.c | 2 +- .../gcc.target/i386/avx512f-i32gatherpd512-1.c | 2 +- .../gcc.target/i386/avx512f-i32gatherpd512-2.c | 2 +- .../gcc.target/i386/avx512f-i32gatherps512-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-pr71559.c | 1 + gcc/testsuite/gcc.target/i386/avx512f-pr80846.c | 5 + gcc/testsuite/gcc.target/i386/avx512f-pr82370.c | 33 + gcc/testsuite/gcc.target/i386/avx512f-prefer.c | 18 + .../{avx512f-vaddsd-2.c => avx512f-vaddsd-3.c} | 23 +- .../{avx512f-vaddss-2.c => avx512f-vaddss-3.c} | 23 +- gcc/testsuite/gcc.target/i386/avx512f-vcmppd-1.c | 29 +- gcc/testsuite/gcc.target/i386/avx512f-vcmppd-2.c | 77 +- gcc/testsuite/gcc.target/i386/avx512f-vcmpps-1.c | 28 +- gcc/testsuite/gcc.target/i386/avx512f-vcmpps-2.c | 78 +- .../{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-vnni-1.c | 41 + .../gcc.target/i386/avx512f-vpclmulqdq-2.c | 60 + .../gcc.target/i386/avx512f-vpcompressb-1.c | 20 + .../gcc.target/i386/avx512f-vpcompressb-2.c | 68 + .../gcc.target/i386/avx512f-vpcompressw-1.c | 20 + .../gcc.target/i386/avx512f-vpcompressw-2.c | 64 + gcc/testsuite/gcc.target/i386/avx512f-vpdpbusd-2.c | 70 + .../gcc.target/i386/avx512f-vpdpbusds-2.c | 73 + gcc/testsuite/gcc.target/i386/avx512f-vpdpwssd-2.c | 69 + .../gcc.target/i386/avx512f-vpdpwssds-2.c | 72 + 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 - gcc/testsuite/gcc.target/i386/avx512f-vpermt2d-1.c | 6 +- .../gcc.target/i386/avx512f-vpermt2pd-1.c | 4 +- .../gcc.target/i386/avx512f-vpermt2ps-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vpermt2q-1.c | 6 +- .../gcc.target/i386/avx512f-vpexpandb-1.c | 22 + .../gcc.target/i386/avx512f-vpexpandb-2.c | 68 + .../gcc.target/i386/avx512f-vpexpandw-1.c | 22 + .../gcc.target/i386/avx512f-vpexpandw-2.c | 68 + gcc/testsuite/gcc.target/i386/avx512f-vpshld-1.c | 32 + .../{avx512f-vpermt2d-2.c => avx512f-vpshldd-2.c} | 37 +- .../{avx512f-vpermt2q-2.c => avx512f-vpshldq-2.c} | 37 +- gcc/testsuite/gcc.target/i386/avx512f-vpshldv-1.c | 36 + .../{avx512f-vpsllvd-2.c => avx512f-vpshldvd-2.c} | 26 +- gcc/testsuite/gcc.target/i386/avx512f-vpshldvq-2.c | 61 + gcc/testsuite/gcc.target/i386/avx512f-vpshldvw-2.c | 61 + .../{avx512f-vpermt2d-2.c => avx512f-vpshrdd-2.c} | 37 +- .../{avx512f-vpermt2q-2.c => avx512f-vpshrdq-2.c} | 37 +- gcc/testsuite/gcc.target/i386/avx512f-vpshrdv-1.c | 36 + .../{avx512f-vpsllvd-2.c => avx512f-vpshrdvd-2.c} | 27 +- .../{avx512f-vpsllvq-2.c => avx512f-vpshrdvq-2.c} | 28 +- gcc/testsuite/gcc.target/i386/avx512f-vpshrdvw-2.c | 62 + gcc/testsuite/gcc.target/i386/avx512f-vpshrdw-2.c | 62 + .../gcc.target/i386/avx512f-vscalefsd-1.c | 7 + .../gcc.target/i386/avx512f-vscalefsd-2.c | 28 +- .../gcc.target/i386/avx512f-vscalefss-1.c | 6 + .../gcc.target/i386/avx512f-vscalefss-2.c | 28 +- gcc/testsuite/gcc.target/i386/avx512f-vsqrtsd-1.c | 5 + gcc/testsuite/gcc.target/i386/avx512f-vsqrtsd-2.c | 62 + gcc/testsuite/gcc.target/i386/avx512f-vsqrtss-1.c | 6 + gcc/testsuite/gcc.target/i386/avx512f-vsqrtss-2.c | 63 + .../{avx512f-vsubsd-2.c => avx512f-vsubsd-3.c} | 23 +- .../{avx512f-vsubss-2.c => avx512f-vsubss-3.c} | 23 +- gcc/testsuite/gcc.target/i386/avx512fvl-vaes-1.c | 41 + gcc/testsuite/gcc.target/i386/avx512ifma-check.h | 46 - gcc/testsuite/gcc.target/i386/avx512vbmi-check.h | 46 - .../gcc.target/i386/avx512vbmi-vpermt2b-1.c | 18 +- ...{avx512vl-vdbpsadbw-2.c => avx512vl-aesdec-2.c} | 7 +- ...512vl-vdbpsadbw-2.c => avx512vl-aesdeclast-2.c} | 7 +- ...{avx512vl-vdbpsadbw-2.c => avx512vl-aesenc-2.c} | 7 +- ...512vl-vdbpsadbw-2.c => avx512vl-aesenclast-2.c} | 7 +- gcc/testsuite/gcc.target/i386/avx512vl-check.h | 51 +- ...vdbpsadbw-2.c => avx512vl-gf2p8affineinvqb-2.c} | 7 +- ...vl-vdbpsadbw-2.c => avx512vl-gf2p8affineqb-2.c} | 7 +- ...x512vl-vdbpsadbw-2.c => avx512vl-gf2p8mulb-2.c} | 7 +- .../gcc.target/i386/avx512vl-no-vmovdqu16.c | 24 + .../gcc.target/i386/avx512vl-no-vmovdqu8.c | 24 + gcc/testsuite/gcc.target/i386/avx512vl-pr82370.c | 31 + gcc/testsuite/gcc.target/i386/avx512vl-vnni-1.c | 69 + ...512vl-vdbpsadbw-2.c => avx512vl-vpclmulqdq-2.c} | 7 +- .../gcc.target/i386/avx512vl-vpcompressb-1.c | 29 + ...x512vl-valignd-2.c => avx512vl-vpcompressb-2.c} | 7 +- .../gcc.target/i386/avx512vl-vpcompressw-1.c | 29 + ...x512vl-valignd-2.c => avx512vl-vpcompressw-2.c} | 7 +- ...{avx512vl-valignq-2.c => avx512vl-vpdpbusd-2.c} | 7 +- ...avx512vl-valignq-2.c => avx512vl-vpdpbusds-2.c} | 7 +- ...{avx512vl-valignq-2.c => avx512vl-vpdpwssd-2.c} | 7 +- ...avx512vl-valignq-2.c => avx512vl-vpdpwssds-2.c} | 7 +- 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/avx512vl-vpermt2d-1.c | 12 +- .../gcc.target/i386/avx512vl-vpermt2pd-1.c | 8 +- .../gcc.target/i386/avx512vl-vpermt2ps-1.c | 8 +- .../gcc.target/i386/avx512vl-vpermt2q-1.c | 12 +- .../gcc.target/i386/avx512vl-vpexpandb-1.c | 33 + ...avx512vl-valignd-2.c => avx512vl-vpexpandb-2.c} | 7 +- .../gcc.target/i386/avx512vl-vpexpandw-1.c | 33 + ...avx512vl-valignd-2.c => avx512vl-vpexpandw-2.c} | 7 +- gcc/testsuite/gcc.target/i386/avx512vl-vpshld-1.c | 54 + .../{avx512vl-vaddps-2.c => avx512vl-vpshldd-2.c} | 7 +- .../{avx512vl-valignd-2.c => avx512vl-vpshldq-2.c} | 7 +- gcc/testsuite/gcc.target/i386/avx512vl-vpshldv-1.c | 54 + ...{avx512vl-valignd-2.c => avx512vl-vpshldvd-2.c} | 7 +- ...{avx512vl-valignd-2.c => avx512vl-vpshldvq-2.c} | 7 +- ...{avx512vl-valignd-2.c => avx512vl-vpshldvw-2.c} | 7 +- gcc/testsuite/gcc.target/i386/avx512vl-vpshrd-1.c | 54 + .../{avx512vl-vaddpd-2.c => avx512vl-vpshrdd-2.c} | 7 +- .../{avx512vl-valignd-2.c => avx512vl-vpshrdq-2.c} | 7 +- gcc/testsuite/gcc.target/i386/avx512vl-vpshrdv-1.c | 54 + .../{avx512vl-vaddps-2.c => avx512vl-vpshrdvd-2.c} | 7 +- .../{avx512vl-vaddps-2.c => avx512vl-vpshrdvq-2.c} | 7 +- .../{avx512vl-vaddps-2.c => avx512vl-vpshrdvw-2.c} | 7 +- .../{avx512vl-vaddps-2.c => avx512vl-vpshrdw-2.c} | 7 +- gcc/testsuite/gcc.target/i386/avx512vlbw-pr82370.c | 33 + .../gcc.target/i386/avx512vpopcntdq-check.h | 47 - .../gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c | 11 +- .../gcc.target/i386/avx512vpopcntdq-vpopcntd.c | 27 +- .../gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c | 11 +- .../gcc.target/i386/avx512vpopcntdq-vpopcntq.c | 28 +- ...dbpsadbw-2.c => avx512vpopcntdqvl-vpopcntd-1.c} | 7 +- ...-valignq-2.c => avx512vpopcntdqvl-vpopcntq-1.c} | 7 +- gcc/testsuite/gcc.target/i386/bitfield1.c | 3 +- gcc/testsuite/gcc.target/i386/bitfield2.c | 3 +- gcc/testsuite/gcc.target/i386/bittest.c | 2 +- gcc/testsuite/gcc.target/i386/bmi-andn-2.c | 2 +- gcc/testsuite/gcc.target/i386/bmi-bextr-2.c | 3 +- gcc/testsuite/gcc.target/i386/bmi-bextr-4.c | 3 +- gcc/testsuite/gcc.target/i386/bmi-blsi-2.c | 2 +- gcc/testsuite/gcc.target/i386/bmi-blsmsk-2.c | 2 +- gcc/testsuite/gcc.target/i386/bmi-blsr-2.c | 2 +- gcc/testsuite/gcc.target/i386/bmi-check.h | 12 +- gcc/testsuite/gcc.target/i386/bmi-tzcnt-2.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-bzhi32-1.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-check.h | 11 +- gcc/testsuite/gcc.target/i386/bmi2-mulx32-1.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-mulx32-1a.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-mulx32-2.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-mulx32-2a.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-pdep32-1.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-pext32-1.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-rorx32-1.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-sarx32-1.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-shlx32-1.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-shrx32-1.c | 2 +- gcc/testsuite/gcc.target/i386/builtin_target.c | 7 + gcc/testsuite/gcc.target/i386/cet-intrin-10.c | 10 + gcc/testsuite/gcc.target/i386/cet-intrin-3.c | 31 + gcc/testsuite/gcc.target/i386/cet-intrin-4.c | 8 + gcc/testsuite/gcc.target/i386/cet-intrin-5.c | 10 + gcc/testsuite/gcc.target/i386/cet-intrin-6.c | 10 + gcc/testsuite/gcc.target/i386/cet-intrin-7.c | 18 + gcc/testsuite/gcc.target/i386/cet-intrin-8.c | 18 + gcc/testsuite/gcc.target/i386/cet-intrin-9.c | 10 + gcc/testsuite/gcc.target/i386/cet-label-2.c | 24 + gcc/testsuite/gcc.target/i386/cet-label.c | 16 + gcc/testsuite/gcc.target/i386/cet-notrack-1a.c | 22 + gcc/testsuite/gcc.target/i386/cet-notrack-1b.c | 23 + gcc/testsuite/gcc.target/i386/cet-notrack-2a.c | 12 + gcc/testsuite/gcc.target/i386/cet-notrack-2b.c | 12 + gcc/testsuite/gcc.target/i386/cet-notrack-3.c | 14 + gcc/testsuite/gcc.target/i386/cet-notrack-4a.c | 6 + gcc/testsuite/gcc.target/i386/cet-notrack-4b.c | 6 + gcc/testsuite/gcc.target/i386/cet-notrack-5a.c | 16 + gcc/testsuite/gcc.target/i386/cet-notrack-5b.c | 21 + gcc/testsuite/gcc.target/i386/cet-notrack-6a.c | 15 + gcc/testsuite/gcc.target/i386/cet-notrack-6b.c | 15 + gcc/testsuite/gcc.target/i386/cet-notrack-7.c | 15 + gcc/testsuite/gcc.target/i386/cet-notrack-icf-1.c | 31 + gcc/testsuite/gcc.target/i386/cet-notrack-icf-2.c | 30 + gcc/testsuite/gcc.target/i386/cet-notrack-icf-3.c | 36 + gcc/testsuite/gcc.target/i386/cet-notrack-icf-4.c | 35 + gcc/testsuite/gcc.target/i386/cet-property-1.c | 11 + gcc/testsuite/gcc.target/i386/cet-property-2.c | 11 + gcc/testsuite/gcc.target/i386/cet-rdssp-1.c | 39 + gcc/testsuite/gcc.target/i386/cet-sjlj-1.c | 42 + gcc/testsuite/gcc.target/i386/cet-sjlj-2.c | 4 + gcc/testsuite/gcc.target/i386/cet-sjlj-3.c | 46 + gcc/testsuite/gcc.target/i386/cet-sjlj-4.c | 45 + gcc/testsuite/gcc.target/i386/cet-sjlj-5.c | 48 + gcc/testsuite/gcc.target/i386/cet-sjlj-6a.c | 21 + gcc/testsuite/gcc.target/i386/cet-sjlj-6b.c | 10 + gcc/testsuite/gcc.target/i386/cet-switch-1.c | 26 + gcc/testsuite/gcc.target/i386/cet-switch-2.c | 26 + gcc/testsuite/gcc.target/i386/cet-switch-3.c | 34 + gcc/testsuite/gcc.target/i386/chkp-stropt-17.c | 68 + gcc/testsuite/gcc.target/i386/cmov7.c | 4 +- gcc/testsuite/gcc.target/i386/const-in-bss.c | 6 + gcc/testsuite/gcc.target/i386/darwin-fpmath.c | 2 +- gcc/testsuite/gcc.target/i386/excess-precision-7.c | 41 + gcc/testsuite/gcc.target/i386/excess-precision-8.c | 61 + gcc/testsuite/gcc.target/i386/fentry-override.c | 2 +- gcc/testsuite/gcc.target/i386/fentry.c | 2 +- .../gcc.target/i386/force-indirect-call-1.c | 23 + .../gcc.target/i386/force-indirect-call-2.c | 6 + .../gcc.target/i386/force-indirect-call-3.c | 6 + gcc/testsuite/gcc.target/i386/funcspec-56.inc | 5 +- gcc/testsuite/gcc.target/i386/getround.c | 14 + gcc/testsuite/gcc.target/i386/gfni-1.c | 30 + gcc/testsuite/gcc.target/i386/gfni-2.c | 51 + gcc/testsuite/gcc.target/i386/gfni-3.c | 25 + gcc/testsuite/gcc.target/i386/gfni-4.c | 18 + gcc/testsuite/gcc.target/i386/i386.exp | 124 +- gcc/testsuite/gcc.target/i386/iamcu/abi-iamcu.exp | 2 +- gcc/testsuite/gcc.target/i386/indirect-thunk-1.c | 20 + gcc/testsuite/gcc.target/i386/indirect-thunk-10.c | 7 + gcc/testsuite/gcc.target/i386/indirect-thunk-2.c | 20 + gcc/testsuite/gcc.target/i386/indirect-thunk-3.c | 21 + gcc/testsuite/gcc.target/i386/indirect-thunk-4.c | 21 + gcc/testsuite/gcc.target/i386/indirect-thunk-5.c | 17 + gcc/testsuite/gcc.target/i386/indirect-thunk-6.c | 18 + gcc/testsuite/gcc.target/i386/indirect-thunk-7.c | 44 + gcc/testsuite/gcc.target/i386/indirect-thunk-8.c | 7 + gcc/testsuite/gcc.target/i386/indirect-thunk-9.c | 7 + .../gcc.target/i386/indirect-thunk-attr-1.c | 23 + .../gcc.target/i386/indirect-thunk-attr-10.c | 9 + .../gcc.target/i386/indirect-thunk-attr-11.c | 9 + .../gcc.target/i386/indirect-thunk-attr-2.c | 21 + .../gcc.target/i386/indirect-thunk-attr-3.c | 23 + .../gcc.target/i386/indirect-thunk-attr-4.c | 22 + .../gcc.target/i386/indirect-thunk-attr-5.c | 22 + .../gcc.target/i386/indirect-thunk-attr-6.c | 21 + .../gcc.target/i386/indirect-thunk-attr-7.c | 44 + .../gcc.target/i386/indirect-thunk-attr-8.c | 42 + .../gcc.target/i386/indirect-thunk-attr-9.c | 9 + .../gcc.target/i386/indirect-thunk-bnd-1.c | 20 + .../gcc.target/i386/indirect-thunk-bnd-2.c | 21 + .../gcc.target/i386/indirect-thunk-bnd-3.c | 19 + .../gcc.target/i386/indirect-thunk-bnd-4.c | 20 + .../gcc.target/i386/indirect-thunk-extern-1.c | 19 + .../gcc.target/i386/indirect-thunk-extern-2.c | 19 + .../gcc.target/i386/indirect-thunk-extern-3.c | 20 + .../gcc.target/i386/indirect-thunk-extern-4.c | 20 + .../gcc.target/i386/indirect-thunk-extern-5.c | 16 + .../gcc.target/i386/indirect-thunk-extern-6.c | 17 + .../gcc.target/i386/indirect-thunk-extern-7.c | 43 + .../gcc.target/i386/indirect-thunk-inline-1.c | 20 + .../gcc.target/i386/indirect-thunk-inline-2.c | 20 + .../gcc.target/i386/indirect-thunk-inline-3.c | 21 + .../gcc.target/i386/indirect-thunk-inline-4.c | 21 + .../gcc.target/i386/indirect-thunk-inline-5.c | 17 + .../gcc.target/i386/indirect-thunk-inline-6.c | 18 + .../gcc.target/i386/indirect-thunk-inline-7.c | 44 + .../gcc.target/i386/indirect-thunk-register-1.c | 22 + .../gcc.target/i386/indirect-thunk-register-2.c | 20 + .../gcc.target/i386/indirect-thunk-register-3.c | 19 + .../gcc.target/i386/indirect-thunk-register-4.c | 13 + gcc/testsuite/gcc.target/i386/interrupt-5.c | 13 +- .../gcc.target/i386/interrupt-sibcall-2.c | 5 +- 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.target/i386/math-torture/math-torture.exp | 2 +- gcc/testsuite/gcc.target/i386/mcount_pic.c | 2 +- gcc/testsuite/gcc.target/i386/memcpy-strategy-1.c | 2 +- gcc/testsuite/gcc.target/i386/memcpy-strategy-2.c | 2 +- .../gcc.target/i386/memcpy-vector_loop-1.c | 2 +- gcc/testsuite/gcc.target/i386/movbe-1.c | 2 +- gcc/testsuite/gcc.target/i386/movbe-2.c | 4 +- gcc/testsuite/gcc.target/i386/movbe-3.c | 2 +- gcc/testsuite/gcc.target/i386/movbe-4.c | 2 +- gcc/testsuite/gcc.target/i386/movbe-5.c | 19 + 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/mpx-check.h | 23 +- gcc/testsuite/gcc.target/i386/mpx/mpx-os-support.h | 16 + gcc/testsuite/gcc.target/i386/mpx/mpx.exp | 2 +- gcc/testsuite/gcc.target/i386/mpx/pointer-diff-1.c | 8 + gcc/testsuite/gcc.target/i386/mpx/pr79987.c | 5 + gcc/testsuite/gcc.target/i386/mpx/pr79988.c | 6 + .../gcc.target/i386/mpx/va-arg-pack-1-lbv.c | 2 +- .../gcc.target/i386/mpx/va-arg-pack-1-nov.c | 2 +- .../gcc.target/i386/mpx/va-arg-pack-1-ubv.c | 2 +- .../gcc.target/i386/mpx/va-arg-pack-2-lbv.c | 2 +- .../gcc.target/i386/mpx/va-arg-pack-2-nov.c | 2 +- .../gcc.target/i386/mpx/va-arg-pack-2-ubv.c | 2 +- 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/mvc9.c | 4 +- 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/nop-mcount.c | 2 +- gcc/testsuite/gcc.target/i386/noplt-gd-2.c | 2 +- gcc/testsuite/gcc.target/i386/noplt-ld-2.c | 2 +- gcc/testsuite/gcc.target/i386/pad-1.c | 2 +- gcc/testsuite/gcc.target/i386/pad-2.c | 2 +- gcc/testsuite/gcc.target/i386/pad-4.c | 2 +- gcc/testsuite/gcc.target/i386/pad-5b.c | 2 +- gcc/testsuite/gcc.target/i386/pad-6b.c | 2 +- gcc/testsuite/gcc.target/i386/pad-8.c | 2 +- gcc/testsuite/gcc.target/i386/pad-9.c | 2 +- gcc/testsuite/gcc.target/i386/pic-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr22076.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/pr37216.c | 2 +- gcc/testsuite/gcc.target/i386/pr39431.c | 2 +- gcc/testsuite/gcc.target/i386/pr39543-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr40906-1.c | 4 +- gcc/testsuite/gcc.target/i386/pr40906-2.c | 4 +- gcc/testsuite/gcc.target/i386/pr43766.c | 2 +- gcc/testsuite/gcc.target/i386/pr44130.c | 2 +- gcc/testsuite/gcc.target/i386/pr44223.c | 4 +- gcc/testsuite/gcc.target/i386/pr45234.c | 4 +- gcc/testsuite/gcc.target/i386/pr46091-1.c | 16 + gcc/testsuite/gcc.target/i386/pr46091-2.c | 16 + gcc/testsuite/gcc.target/i386/pr46091-3.c | 16 + gcc/testsuite/gcc.target/i386/pr46091-4.c | 30 + gcc/testsuite/gcc.target/i386/pr46091-4a.c | 32 + gcc/testsuite/gcc.target/i386/pr46091-5.c | 29 + gcc/testsuite/gcc.target/i386/pr46091-5a.c | 31 + gcc/testsuite/gcc.target/i386/pr46226.c | 4 +- gcc/testsuite/gcc.target/i386/pr46470.c | 11 +- gcc/testsuite/gcc.target/i386/pr48723.c | 1 + gcc/testsuite/gcc.target/i386/pr49504.c | 2 +- gcc/testsuite/gcc.target/i386/pr49866.c | 4 +- gcc/testsuite/gcc.target/i386/pr52876.c | 2 +- gcc/testsuite/gcc.target/i386/pr55433.c | 2 +- gcc/testsuite/gcc.target/i386/pr55672.c | 1 + gcc/testsuite/gcc.target/i386/pr56225.c | 2 +- gcc/testsuite/gcc.target/i386/pr56348.c | 2 +- gcc/testsuite/gcc.target/i386/pr56564-1.c | 4 +- gcc/testsuite/gcc.target/i386/pr56564-2.c | 4 +- gcc/testsuite/gcc.target/i386/pr56564-3.c | 4 +- gcc/testsuite/gcc.target/i386/pr56564-4.c | 4 +- gcc/testsuite/gcc.target/i386/pr57091.c | 4 +- gcc/testsuite/gcc.target/i386/pr57193.c | 16 + gcc/testsuite/gcc.target/i386/pr57293.c | 2 +- gcc/testsuite/gcc.target/i386/pr58853.c | 2 +- gcc/testsuite/gcc.target/i386/pr59501-4a.c | 2 +- gcc/testsuite/gcc.target/i386/pr59794-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr59794-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr59794-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr59874-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr59874-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr59929.c | 2 +- gcc/testsuite/gcc.target/i386/pr61296-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr61296-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr61296-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr61296-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr61296-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr61296-6.c | 2 +- gcc/testsuite/gcc.target/i386/pr61296-7.c | 2 +- gcc/testsuite/gcc.target/i386/pr61403.c | 2 +- gcc/testsuite/gcc.target/i386/pr61446.c | 2 +- gcc/testsuite/gcc.target/i386/pr61599-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr63620.c | 2 +- gcc/testsuite/gcc.target/i386/pr64409.c | 2 +- gcc/testsuite/gcc.target/i386/pr65105-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr65105-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr65105-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr65105-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr66275.c | 2 +- gcc/testsuite/gcc.target/i386/pr66703.c | 2 +- gcc/testsuite/gcc.target/i386/pr66813.c | 2 +- gcc/testsuite/gcc.target/i386/pr66814.c | 2 +- gcc/testsuite/gcc.target/i386/pr67265-2.c | 1 + gcc/testsuite/gcc.target/i386/pr67265.c | 1 + gcc/testsuite/gcc.target/i386/pr67480.c | 2 +- gcc/testsuite/gcc.target/i386/pr67761.c | 2 +- gcc/testsuite/gcc.target/i386/pr67770.c | 5 +- gcc/testsuite/gcc.target/i386/pr68018.c | 2 +- gcc/testsuite/gcc.target/i386/pr68937-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr68990.c | 2 +- gcc/testsuite/gcc.target/i386/pr69255-2.c | 3 +- gcc/testsuite/gcc.target/i386/pr69454-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr69454-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr69677.c | 2 +- gcc/testsuite/gcc.target/i386/pr70021.c | 2 +- gcc/testsuite/gcc.target/i386/pr70160.c | 2 +- gcc/testsuite/gcc.target/i386/pr70263-2.c | 23 +- gcc/testsuite/gcc.target/i386/pr70302.c | 2 +- gcc/testsuite/gcc.target/i386/pr70453.c | 2 +- gcc/testsuite/gcc.target/i386/pr70750-1.c | 4 +- gcc/testsuite/gcc.target/i386/pr70750-2.c | 4 +- gcc/testsuite/gcc.target/i386/pr70799-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr70799-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr70799-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr70799-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr70799-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr71321.c | 2 +- gcc/testsuite/gcc.target/i386/pr71958.c | 7 + gcc/testsuite/gcc.target/i386/pr73350-2.c | 35 + gcc/testsuite/gcc.target/i386/pr73350.c | 19 + gcc/testsuite/gcc.target/i386/pr78585.c | 29 + gcc/testsuite/gcc.target/i386/pr78794.c | 2 +- gcc/testsuite/gcc.target/i386/pr79683.c | 2 +- gcc/testsuite/gcc.target/i386/pr79793-1.c | 14 + gcc/testsuite/gcc.target/i386/pr79793-2.c | 16 + .../gcc.target/i386/{pr80425-2.c => pr80425-3.c} | 2 +- gcc/testsuite/gcc.target/i386/pr80569.c | 9 + gcc/testsuite/gcc.target/i386/pr80583.c | 13 + gcc/testsuite/gcc.target/i386/pr80732.c | 93 + gcc/testsuite/gcc.target/i386/pr80819-1.c | 13 + gcc/testsuite/gcc.target/i386/pr80819-2.c | 13 + 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/pr80846-1.c | 12 + gcc/testsuite/gcc.target/i386/pr80846-2.c | 12 + gcc/testsuite/gcc.target/i386/pr80880.c | 10 + gcc/testsuite/gcc.target/i386/pr80969-1.c | 16 + gcc/testsuite/gcc.target/i386/pr80969-2.c | 27 + gcc/testsuite/gcc.target/i386/pr80969-2a.c | 8 + gcc/testsuite/gcc.target/i386/pr80969-3.c | 32 + gcc/testsuite/gcc.target/i386/pr80969-4.c | 9 + .../gcc.target/i386/{vararg-6.c => pr80969-4.h} | 48 +- gcc/testsuite/gcc.target/i386/pr80969-4a.c | 9 + gcc/testsuite/gcc.target/i386/pr80969-4b.c | 9 + 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/pr81213.c | 19 + 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/pr81481.c | 18 + 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/pr81706.c | 32 + gcc/testsuite/gcc.target/i386/pr81736-1.c | 13 + gcc/testsuite/gcc.target/i386/pr81736-2.c | 14 + gcc/testsuite/gcc.target/i386/pr81736-3.c | 11 + gcc/testsuite/gcc.target/i386/pr81736-4.c | 11 + gcc/testsuite/gcc.target/i386/pr81736-5.c | 20 + gcc/testsuite/gcc.target/i386/pr81736-6.c | 16 + gcc/testsuite/gcc.target/i386/pr81736-7.c | 13 + gcc/testsuite/gcc.target/i386/pr81766.c | 9 + gcc/testsuite/gcc.target/i386/pr81769-1a.c | 21 + gcc/testsuite/gcc.target/i386/pr81769-1b.c | 7 + gcc/testsuite/gcc.target/i386/pr81769-2.c | 21 + gcc/testsuite/gcc.target/i386/pr81906.c | 37 + gcc/testsuite/gcc.target/i386/pr81921.c | 14 + gcc/testsuite/gcc.target/i386/pr82002-1.c | 12 + gcc/testsuite/gcc.target/i386/pr82002-2a.c | 12 + gcc/testsuite/gcc.target/i386/pr82002-2b.c | 12 + gcc/testsuite/gcc.target/i386/pr82145.c | 12 + gcc/testsuite/gcc.target/i386/pr82166.c | 14 + gcc/testsuite/gcc.target/i386/pr82196-1.c | 13 + gcc/testsuite/gcc.target/i386/pr82196-2.c | 13 + gcc/testsuite/gcc.target/i386/pr82260-1.c | 26 + gcc/testsuite/gcc.target/i386/pr82260-2.c | 25 + gcc/testsuite/gcc.target/i386/pr82267.c | 14 + gcc/testsuite/gcc.target/i386/pr82281.c | 6 + gcc/testsuite/gcc.target/i386/pr82361-1.c | 53 + gcc/testsuite/gcc.target/i386/pr82361-2.c | 10 + gcc/testsuite/gcc.target/i386/pr82370.c | 18 + gcc/testsuite/gcc.target/i386/pr82444.c | 5 + gcc/testsuite/gcc.target/i386/pr82460-1.c | 30 + gcc/testsuite/gcc.target/i386/pr82460-2.c | 17 + gcc/testsuite/gcc.target/i386/pr82483-1.c | 44 + gcc/testsuite/gcc.target/i386/pr82483-2.c | 9 + gcc/testsuite/gcc.target/i386/pr82498-1.c | 52 + gcc/testsuite/gcc.target/i386/pr82498-2.c | 46 + gcc/testsuite/gcc.target/i386/pr82499-1.c | 21 + gcc/testsuite/gcc.target/i386/pr82499-2.c | 21 + gcc/testsuite/gcc.target/i386/pr82499-3.c | 21 + gcc/testsuite/gcc.target/i386/pr82556.c | 19 + gcc/testsuite/gcc.target/i386/pr82580.c | 39 + gcc/testsuite/gcc.target/i386/pr82618.c | 18 + gcc/testsuite/gcc.target/i386/pr82628.c | 34 + gcc/testsuite/gcc.target/i386/pr82659-1.c | 18 + gcc/testsuite/gcc.target/i386/pr82659-2.c | 17 + gcc/testsuite/gcc.target/i386/pr82659-3.c | 20 + gcc/testsuite/gcc.target/i386/pr82659-4.c | 14 + gcc/testsuite/gcc.target/i386/pr82659-5.c | 10 + gcc/testsuite/gcc.target/i386/pr82659-6.c | 18 + gcc/testsuite/gcc.target/i386/pr82662.c | 26 + gcc/testsuite/gcc.target/i386/pr82673.c | 12 + .../vect/pr51000.c => gcc.target/i386/pr82713.c} | 2 +- gcc/testsuite/gcc.target/i386/pr82795.c | 23 + gcc/testsuite/gcc.target/i386/pr82941-1.c | 14 + gcc/testsuite/gcc.target/i386/pr82941-2.c | 6 + gcc/testsuite/gcc.target/i386/pr82942-1.c | 6 + gcc/testsuite/gcc.target/i386/pr82942-2.c | 6 + gcc/testsuite/gcc.target/i386/pr82990-1.c | 14 + gcc/testsuite/gcc.target/i386/pr82990-2.c | 6 + gcc/testsuite/gcc.target/i386/pr82990-3.c | 6 + gcc/testsuite/gcc.target/i386/pr82990-4.c | 6 + gcc/testsuite/gcc.target/i386/pr82990-5.c | 14 + gcc/testsuite/gcc.target/i386/pr82990-6.c | 6 + gcc/testsuite/gcc.target/i386/pr82990-7.c | 6 + gcc/testsuite/gcc.target/i386/pr83008.c | 40 + gcc/testsuite/gcc.target/i386/pr83210.c | 53 + gcc/testsuite/gcc.target/i386/pr83317.c | 21 + gcc/testsuite/gcc.target/i386/pr83330.c | 29 + gcc/testsuite/gcc.target/i386/pr83358-1.c | 31 + gcc/testsuite/gcc.target/i386/pr83358-2.c | 31 + gcc/testsuite/gcc.target/i386/pr83467-1.c | 18 + gcc/testsuite/gcc.target/i386/pr83467-2.c | 13 + gcc/testsuite/gcc.target/i386/pr83488-2.c | 11 + gcc/testsuite/gcc.target/i386/pr83488-3.c | 11 + gcc/testsuite/gcc.target/i386/pr83488.c | 9 + .../gcc.target/i386/{pr53416.c => pr83546.c} | 4 +- gcc/testsuite/gcc.target/i386/pr83554.c | 15 + gcc/testsuite/gcc.target/i386/pr83604.c | 11 + gcc/testsuite/gcc.target/i386/pr83620.c | 15 + gcc/testsuite/gcc.target/i386/pr83682.c | 17 + gcc/testsuite/gcc.target/i386/pr83735.c | 55 + gcc/testsuite/gcc.target/i386/pr83994.c | 16 + gcc/testsuite/gcc.target/i386/pr84064.c | 10 + gcc/testsuite/gcc.target/i386/pr84128.c | 30 + gcc/testsuite/gcc.target/i386/pr84146.c | 14 + gcc/testsuite/gcc.target/i386/pr84278.c | 18 + gcc/testsuite/gcc.target/i386/pr84309.c | 16 + gcc/testsuite/gcc.target/i386/pr84335.c | 10 + gcc/testsuite/gcc.target/i386/pr84336.c | 13 + gcc/testsuite/gcc.target/i386/rdpid.c | 2 +- gcc/testsuite/gcc.target/i386/record-mcount.c | 2 +- gcc/testsuite/gcc.target/i386/ret-thunk-1.c | 13 + gcc/testsuite/gcc.target/i386/ret-thunk-10.c | 23 + gcc/testsuite/gcc.target/i386/ret-thunk-11.c | 23 + gcc/testsuite/gcc.target/i386/ret-thunk-12.c | 22 + gcc/testsuite/gcc.target/i386/ret-thunk-13.c | 22 + gcc/testsuite/gcc.target/i386/ret-thunk-14.c | 22 + gcc/testsuite/gcc.target/i386/ret-thunk-15.c | 22 + gcc/testsuite/gcc.target/i386/ret-thunk-16.c | 18 + gcc/testsuite/gcc.target/i386/ret-thunk-17.c | 7 + gcc/testsuite/gcc.target/i386/ret-thunk-18.c | 8 + gcc/testsuite/gcc.target/i386/ret-thunk-19.c | 8 + gcc/testsuite/gcc.target/i386/ret-thunk-2.c | 13 + gcc/testsuite/gcc.target/i386/ret-thunk-20.c | 9 + gcc/testsuite/gcc.target/i386/ret-thunk-21.c | 9 + gcc/testsuite/gcc.target/i386/ret-thunk-3.c | 12 + gcc/testsuite/gcc.target/i386/ret-thunk-4.c | 12 + gcc/testsuite/gcc.target/i386/ret-thunk-5.c | 15 + gcc/testsuite/gcc.target/i386/ret-thunk-6.c | 14 + gcc/testsuite/gcc.target/i386/ret-thunk-7.c | 13 + gcc/testsuite/gcc.target/i386/ret-thunk-8.c | 14 + gcc/testsuite/gcc.target/i386/ret-thunk-9.c | 24 + gcc/testsuite/gcc.target/i386/rtm-check.h | 17 +- gcc/testsuite/gcc.target/i386/sha-check.h | 18 +- gcc/testsuite/gcc.target/i386/sse-10.c | 4 +- gcc/testsuite/gcc.target/i386/sse-12.c | 4 +- gcc/testsuite/gcc.target/i386/sse-13.c | 81 +- gcc/testsuite/gcc.target/i386/sse-14.c | 22 +- gcc/testsuite/gcc.target/i386/sse-22.c | 19 +- gcc/testsuite/gcc.target/i386/sse-23.c | 87 +- gcc/testsuite/gcc.target/i386/sse-26.c | 5 + 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/sse-vect-types.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-v2di-2.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/testsuite/gcc.target/i386/stack-check-11.c | 18 + gcc/testsuite/gcc.target/i386/stack-check-12.c | 18 + gcc/testsuite/gcc.target/i386/stack-check-17.c | 37 + gcc/testsuite/gcc.target/i386/stack-check-18.c | 23 + gcc/testsuite/gcc.target/i386/stack-check-19.c | 29 + gcc/testsuite/gcc.target/i386/stack-prot-guard.c | 6 + gcc/testsuite/gcc.target/i386/stack-prot-sym.c | 6 + .../gcc.target/i386/stack-usage-realign.c | 2 +- .../gcc.target/i386/stackalign/return-3.c | 2 +- .../gcc.target/i386/stackalign/stackalign.exp | 2 +- gcc/testsuite/gcc.target/i386/struct-size.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/vararg-1.c | 5 +- gcc/testsuite/gcc.target/i386/vararg-2.c | 5 +- gcc/testsuite/gcc.target/i386/vect-cond-1.c | 2 +- gcc/testsuite/gcc.target/i386/vect-insert-1.c | 15 + gcc/testsuite/gcc.target/i386/vect-pack-trunc-2.c | 2 +- gcc/testsuite/gcc.target/i386/vect8-ret.c | 3 +- gcc/testsuite/gcc.target/i386/vectorize10.c | 16 + gcc/testsuite/gcc.target/i386/vectorize9.c | 16 + gcc/testsuite/gcc.target/i386/vpclmulqdq.c | 20 + gcc/testsuite/gcc.target/i386/wmul-3.c | 66 + gcc/testsuite/gcc.target/i386/xop-imul64-vector.c | 2 +- gcc/testsuite/gcc.target/ia64/builtin-fma-2.c | 2 +- gcc/testsuite/gcc.target/ia64/ia64.exp | 2 +- gcc/testsuite/gcc.target/m68k/m68k.exp | 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/microblaze/microblaze.exp | 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.target/mips/inter/mips16-inter.exp | 2 +- gcc/testsuite/gcc.target/mips/mips-nonpic/README | 2 +- .../gcc.target/mips/mips-nonpic/mips-nonpic.exp | 2 +- gcc/testsuite/gcc.target/mips/mips.exp | 2 +- gcc/testsuite/gcc.target/mips/msa.c | 2 +- gcc/testsuite/gcc.target/mips/near-far-1.c | 3 + gcc/testsuite/gcc.target/mips/near-far-2.c | 3 + gcc/testsuite/gcc.target/mips/near-far-3.c | 3 + gcc/testsuite/gcc.target/mips/near-far-4.c | 3 + gcc/testsuite/gcc.target/mips/pr51513-1.c | 48 + gcc/testsuite/gcc.target/mips/pr51513-2.c | 56 + gcc/testsuite/gcc.target/mips/pr82981.c | 13 + .../gcc.target/msp430/interrupt_fn_placement.c | 13 + gcc/testsuite/gcc.target/msp430/msp430.exp | 2 +- .../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/msp430/pr79242.c | 11 + gcc/testsuite/gcc.target/msp430/pr80993.c | 13 + gcc/testsuite/gcc.target/nds32/nds32.exp | 2 +- gcc/testsuite/gcc.target/nios2/cdx-branch.c | 4 +- gcc/testsuite/gcc.target/nios2/const-addr-1.c | 19 + gcc/testsuite/gcc.target/nios2/const-addr-2.c | 18 + gcc/testsuite/gcc.target/nios2/const-addr-3.c | 20 + .../nios2/{gpopt-local.c => gpopt-gprel-sec.c} | 6 +- .../nios2/{gpopt-local.c => gpopt-r0rel-sec.c} | 10 +- gcc/testsuite/gcc.target/nios2/lo-addr-bypass.c | 40 + gcc/testsuite/gcc.target/nios2/lo-addr-char.c | 60 + gcc/testsuite/gcc.target/nios2/lo-addr-int.c | 40 + gcc/testsuite/gcc.target/nios2/lo-addr-pic.c | 38 + gcc/testsuite/gcc.target/nios2/lo-addr-short.c | 51 + gcc/testsuite/gcc.target/nios2/lo-addr-tls.c | 38 + gcc/testsuite/gcc.target/nios2/lo-addr-uchar.c | 58 + gcc/testsuite/gcc.target/nios2/lo-addr-ushort.c | 49 + gcc/testsuite/gcc.target/nios2/lo-addr-volatile.c | 41 + gcc/testsuite/gcc.target/nios2/nios2.exp | 2 +- gcc/testsuite/gcc.target/nvptx/decl-init.c | 2 +- gcc/testsuite/gcc.target/nvptx/indirect_call.c | 19 + gcc/testsuite/gcc.target/nvptx/label-values.c | 14 + gcc/testsuite/gcc.target/nvptx/nvptx.exp | 2 +- .../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/abs128-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/altivec-12.c | 46 + gcc/testsuite/gcc.target/powerpc/altivec-13.c | 60 +- gcc/testsuite/gcc.target/powerpc/altivec-32.c | 2 +- gcc/testsuite/gcc.target/powerpc/altivec-7-be.c | 35 + gcc/testsuite/gcc.target/powerpc/altivec-7-le.c | 36 + .../powerpc/{altivec-7.c => altivec-7.h} | 10 +- gcc/testsuite/gcc.target/powerpc/altivec-cell-5.c | 24 +- gcc/testsuite/gcc.target/powerpc/altivec-consts.c | 4 +- gcc/testsuite/gcc.target/powerpc/altivec-macros.c | 24 +- gcc/testsuite/gcc.target/powerpc/altivec-perm-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/amo1.c | 253 + gcc/testsuite/gcc.target/powerpc/amo2.c | 121 + 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/testsuite/gcc.target/powerpc/bfp/bfp.exp | 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 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-2.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} | 10 +- .../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 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-2.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} | 8 +- ...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} | 10 +- .../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-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-4.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-5.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} | 10 +- ...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 | 1 + gcc/testsuite/gcc.target/powerpc/bmi-andn-2.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi-bextr-1.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi-bextr-2.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi-bextr-4.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi-bextr-5.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi-blsi-1.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi-blsi-2.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi-blsmsk-1.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi-blsmsk-2.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi-blsr-1.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi-blsr-2.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi-check.h | 3 +- gcc/testsuite/gcc.target/powerpc/bmi-tzcnt-1.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi-tzcnt-2.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi2-bzhi32-1.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi2-bzhi64-1.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi2-check.h | 3 +- gcc/testsuite/gcc.target/powerpc/bmi2-mulx32-1.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi2-mulx32-2.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi2-mulx64-1.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi2-mulx64-2.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi2-pdep32-1.c | 6 +- gcc/testsuite/gcc.target/powerpc/bmi2-pdep64-1.c | 6 +- gcc/testsuite/gcc.target/powerpc/bmi2-pext32-1.c | 6 +- gcc/testsuite/gcc.target/powerpc/bmi2-pext64-1.c | 6 +- gcc/testsuite/gcc.target/powerpc/bmi2-pext64-1a.c | 4 +- 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 +- .../powerpc/builtin-fctid-fctiw-runnable.c | 137 + .../gcc.target/powerpc/builtin-vec-sums-be-int.c | 16 + .../gcc.target/powerpc/builtins-1-be-folded.c | 11 + gcc/testsuite/gcc.target/powerpc/builtins-1-be.c | 76 + .../gcc.target/powerpc/builtins-1-le-folded.c | 11 + gcc/testsuite/gcc.target/powerpc/builtins-1-le.c | 69 + .../gcc.target/powerpc/builtins-1-p9-runnable.c | 26 + gcc/testsuite/gcc.target/powerpc/builtins-1.fold.h | 232 + .../powerpc/{builtins-1.c => builtins-1.h} | 104 +- .../gcc.target/powerpc/builtins-2-p9-runnable.c | 72 + gcc/testsuite/gcc.target/powerpc/builtins-2.c | 46 +- gcc/testsuite/gcc.target/powerpc/builtins-3-p8.c | 112 +- .../gcc.target/powerpc/builtins-3-p9-runnable.c | 35 + gcc/testsuite/gcc.target/powerpc/builtins-3-p9.c | 13 +- .../gcc.target/powerpc/builtins-3-runnable.c | 361 + .../powerpc/builtins-3-vec_reve-runnable.c | 393 + gcc/testsuite/gcc.target/powerpc/builtins-3.c | 185 +- .../powerpc/builtins-4-int128-runnable.c | 109 + .../gcc.target/powerpc/builtins-4-p9-runnable.c | 95 + .../gcc.target/powerpc/builtins-4-runnable.c | 673 + .../gcc.target/powerpc/builtins-5-p9-runnable.c | 369 + .../gcc.target/powerpc/builtins-6-p9-runnable.c | 1469 + .../gcc.target/powerpc/builtins-6-runnable.c | 1001 + .../gcc.target/powerpc/builtins-mergew-mergow.c | 263 + .../gcc.target/powerpc/builtins-revb-runnable.c | 342 + .../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/byte-in-set-2.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/testsuite/gcc.target/powerpc/cmpb-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/cpu-builtin-1.c | 17 +- gcc/testsuite/gcc.target/powerpc/cr_shrink-wrap.c | 11 + .../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 | 3 +- gcc/testsuite/gcc.target/powerpc/dform-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/dform-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dfp.exp | 4 +- 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 | 12 +- .../gcc.target/powerpc/direct-move-float2.c | 4 +- .../gcc.target/powerpc/direct-move-float3.c | 30 + .../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/testsuite/gcc.target/powerpc/float128-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-3.c | 21 + .../powerpc/{float128-1.c => float128-4.c} | 49 +- gcc/testsuite/gcc.target/powerpc/float128-5.c | 26 + gcc/testsuite/gcc.target/powerpc/float128-cmp.c | 2 +- .../gcc.target/powerpc/float128-complex-1.c | 3 +- .../gcc.target/powerpc/float128-complex-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/float128-fma1.c | 32 + gcc/testsuite/gcc.target/powerpc/float128-hw.c | 69 +- gcc/testsuite/gcc.target/powerpc/float128-hw10.c | 38 + gcc/testsuite/gcc.target/powerpc/float128-hw11.c | 58 + gcc/testsuite/gcc.target/powerpc/float128-hw2.c | 89 + gcc/testsuite/gcc.target/powerpc/float128-hw3.c | 56 + gcc/testsuite/gcc.target/powerpc/float128-hw4.c | 135 + gcc/testsuite/gcc.target/powerpc/float128-hw5.c | 33 + gcc/testsuite/gcc.target/powerpc/float128-hw6.c | 26 + gcc/testsuite/gcc.target/powerpc/float128-hw7.c | 27 + gcc/testsuite/gcc.target/powerpc/float128-hw8.c | 24 + gcc/testsuite/gcc.target/powerpc/float128-hw9.c | 17 + gcc/testsuite/gcc.target/powerpc/float128-minmax.c | 15 + gcc/testsuite/gcc.target/powerpc/float128-mix.c | 5 +- gcc/testsuite/gcc.target/powerpc/float128-odd.c | 75 + gcc/testsuite/gcc.target/powerpc/float128-sqrt1.c | 11 + gcc/testsuite/gcc.target/powerpc/float128-type-1.c | 17 +- gcc/testsuite/gcc.target/powerpc/float128-type-2.c | 16 +- .../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 | 16 + .../powerpc/fold-vec-abs-int-fwrapv.p7.c | 20 + .../powerpc/fold-vec-abs-int-fwrapv.p8.c | 20 + .../powerpc/fold-vec-abs-int-fwrapv.p9.c | 19 + .../gcc.target/powerpc/fold-vec-abs-int.c | 16 + .../gcc.target/powerpc/fold-vec-abs-int.p7.c | 19 + .../gcc.target/powerpc/fold-vec-abs-int.p8.c | 20 + .../gcc.target/powerpc/fold-vec-abs-int.p9.c | 18 + .../powerpc/fold-vec-abs-longlong-fwrapv.c | 17 + .../powerpc/fold-vec-abs-longlong-fwrapv.p8.c | 20 + .../powerpc/fold-vec-abs-longlong-fwrapv.p9.c | 18 + .../gcc.target/powerpc/fold-vec-abs-longlong.c | 16 + .../gcc.target/powerpc/fold-vec-abs-longlong.p8.c | 18 + .../gcc.target/powerpc/fold-vec-abs-longlong.p9.c | 17 + .../gcc.target/powerpc/fold-vec-abs-short-fwrapv.c | 18 + .../gcc.target/powerpc/fold-vec-abs-short.c | 18 + .../gcc.target/powerpc/fold-vec-cmp-char.h | 77 + .../gcc.target/powerpc/fold-vec-cmp-char.p8.c | 15 + .../gcc.target/powerpc/fold-vec-cmp-char.p9.c | 16 + .../gcc.target/powerpc/fold-vec-cmp-double.c | 51 + .../gcc.target/powerpc/fold-vec-cmp-float.c | 51 + .../gcc.target/powerpc/fold-vec-cmp-int.h | 81 + .../gcc.target/powerpc/fold-vec-cmp-int.p7.c | 14 + .../gcc.target/powerpc/fold-vec-cmp-int.p8.c | 14 + .../gcc.target/powerpc/fold-vec-cmp-int.p9.c | 15 + .../gcc.target/powerpc/fold-vec-cmp-longlong.c | 86 + .../gcc.target/powerpc/fold-vec-cmp-short.h | 82 + .../gcc.target/powerpc/fold-vec-cmp-short.p8.c | 16 + .../gcc.target/powerpc/fold-vec-cmp-short.p9.c | 16 + .../gcc.target/powerpc/fold-vec-cntlz-char.c | 22 + .../gcc.target/powerpc/fold-vec-cntlz-int.c | 22 + .../gcc.target/powerpc/fold-vec-cntlz-longlong.c | 22 + .../gcc.target/powerpc/fold-vec-cntlz-short.c | 22 + .../gcc.target/powerpc/fold-vec-ld-char.c | 71 + .../gcc.target/powerpc/fold-vec-ld-double.c | 22 + .../gcc.target/powerpc/fold-vec-ld-float.c | 37 + gcc/testsuite/gcc.target/powerpc/fold-vec-ld-int.c | 71 + .../gcc.target/powerpc/fold-vec-ld-longlong.c | 47 + .../gcc.target/powerpc/fold-vec-ld-misc.c | 54 + .../gcc.target/powerpc/fold-vec-ld-short.c | 71 + .../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 + .../powerpc/fold-vec-logical-ors-longlong.c | 14 +- .../gcc.target/powerpc/fold-vec-madd-double.c | 17 + .../gcc.target/powerpc/fold-vec-madd-float.c | 17 + .../gcc.target/powerpc/fold-vec-madd-short.c | 38 + .../gcc.target/powerpc/fold-vec-mergehl-char.c | 55 + .../gcc.target/powerpc/fold-vec-mergehl-double.c | 25 + .../gcc.target/powerpc/fold-vec-mergehl-float.c | 26 + .../gcc.target/powerpc/fold-vec-mergehl-int.c | 48 + .../gcc.target/powerpc/fold-vec-mergehl-longlong.c | 48 + .../gcc.target/powerpc/fold-vec-mergehl-pixel.c | 24 + .../gcc.target/powerpc/fold-vec-mergehl-short.c | 48 + .../gcc.target/powerpc/fold-vec-minmax-char.c | 55 + .../powerpc/fold-vec-minmax-floatdouble.c | 37 + .../gcc.target/powerpc/fold-vec-minmax-int.c | 61 + .../gcc.target/powerpc/fold-vec-minmax-longlong.c | 61 + .../gcc.target/powerpc/fold-vec-minmax-short.c | 61 + .../gcc.target/powerpc/fold-vec-missing-lhs.c | 24 + .../gcc.target/powerpc/fold-vec-msum-char.c | 25 + .../gcc.target/powerpc/fold-vec-msum-short.c | 25 + .../gcc.target/powerpc/fold-vec-mult-int128-p8.c | 7 +- .../gcc.target/powerpc/fold-vec-mult-int128-p9.c | 7 +- .../gcc.target/powerpc/fold-vec-neg-char.c | 19 + .../gcc.target/powerpc/fold-vec-neg-floatdouble.c | 23 + .../gcc.target/powerpc/fold-vec-neg-int.c | 16 + .../gcc.target/powerpc/fold-vec-neg-int.p7.c | 19 + .../gcc.target/powerpc/fold-vec-neg-int.p8.c | 19 + .../gcc.target/powerpc/fold-vec-neg-int.p9.c | 18 + .../gcc.target/powerpc/fold-vec-neg-longlong.h | 17 + .../gcc.target/powerpc/fold-vec-neg-longlong.p8.c | 14 + .../gcc.target/powerpc/fold-vec-neg-longlong.p9.c | 14 + .../gcc.target/powerpc/fold-vec-neg-short.c | 18 + .../gcc.target/powerpc/fold-vec-pack-double.c | 18 + .../gcc.target/powerpc/fold-vec-pack-int.c | 28 + .../gcc.target/powerpc/fold-vec-pack-longlong.c | 28 + .../gcc.target/powerpc/fold-vec-pack-short.c | 28 + .../gcc.target/powerpc/fold-vec-perm-char.c | 31 + .../gcc.target/powerpc/fold-vec-perm-double.c | 17 + .../gcc.target/powerpc/fold-vec-perm-float.c | 16 + .../gcc.target/powerpc/fold-vec-perm-int.c | 31 + .../gcc.target/powerpc/fold-vec-perm-longlong.c | 32 + .../gcc.target/powerpc/fold-vec-perm-pixel.c | 16 + .../gcc.target/powerpc/fold-vec-perm-short.c | 29 + .../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-splat-16.c | 46 + .../gcc.target/powerpc/fold-vec-splat-32.c | 46 + .../gcc.target/powerpc/fold-vec-splat-8.c | 46 + .../powerpc/fold-vec-splat-misc-invalid.c | 33 + .../gcc.target/powerpc/fold-vec-splats-char.c | 22 + .../powerpc/fold-vec-splats-floatdouble.c | 27 + .../gcc.target/powerpc/fold-vec-splats-int.c | 22 + .../gcc.target/powerpc/fold-vec-splats-longlong.c | 22 + .../gcc.target/powerpc/fold-vec-splats-short.c | 23 + .../gcc.target/powerpc/fold-vec-st-char.c | 94 + .../gcc.target/powerpc/fold-vec-st-double.c | 22 + .../gcc.target/powerpc/fold-vec-st-float.c | 34 + gcc/testsuite/gcc.target/powerpc/fold-vec-st-int.c | 84 + .../gcc.target/powerpc/fold-vec-st-longlong.c | 41 + .../gcc.target/powerpc/fold-vec-st-pixel.c | 22 + .../gcc.target/powerpc/fold-vec-st-short.c | 83 + .../gcc.target/powerpc/fold-vec-sums-int.c | 16 + gcc/testsuite/gcc.target/powerpc/fusion.c | 6 +- gcc/testsuite/gcc.target/powerpc/fusion2.c | 4 +- gcc/testsuite/gcc.target/powerpc/fusion3.c | 12 +- gcc/testsuite/gcc.target/powerpc/fusion4.c | 7 +- gcc/testsuite/gcc.target/powerpc/gnuattr1.c | 15 + gcc/testsuite/gcc.target/powerpc/gnuattr2.c | 17 + gcc/testsuite/gcc.target/powerpc/gnuattr3.c | 15 + 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.target/powerpc/le-altivec-consts.c | 4 +- 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 | 6 +- gcc/testsuite/gcc.target/powerpc/lvsl-lvsr.c | 2 +- .../gcc.target/{i386 => powerpc}/m128-check.h | 20 +- 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 | 52 + 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 | 6 +- gcc/testsuite/gcc.target/powerpc/p8-vec-xl-xst.c | 2 +- .../gcc.target/powerpc/p8vector-builtin-1.c | 2 +- .../gcc.target/powerpc/p8vector-builtin-2.c | 85 +- .../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 | 74 +- 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 | 31 +- gcc/testsuite/gcc.target/powerpc/p9-xxbr-2.c | 14 +- gcc/testsuite/gcc.target/powerpc/p9-xxbr-3.c | 99 + 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/powerpc.exp | 15 +- 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.target/powerpc/ppc-fortran/ppc-fortran.exp | 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 | 22 +- 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/pr56605.c | 9 +- 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 | 3 +- gcc/testsuite/gcc.target/powerpc/pr71656-2.c | 3 +- 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 | 14 +- gcc/testsuite/gcc.target/powerpc/pr71977-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr72717.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr72804.c | 25 + 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/pr77687.c | 20 + 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/pr79909.c | 1 + gcc/testsuite/gcc.target/powerpc/pr80098-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/pr80098-2.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr80098-3.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr80098-4.c | 8 - 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 | 7 +- gcc/testsuite/gcc.target/powerpc/pr80210-2.c | 11 + gcc/testsuite/gcc.target/powerpc/pr80210.c | 10 + gcc/testsuite/gcc.target/powerpc/pr80510-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr80510-2.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr80718.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr81348.c | 24 + gcc/testsuite/gcc.target/powerpc/pr81622.c | 13 + gcc/testsuite/gcc.target/powerpc/pr81833-1.c | 59 + gcc/testsuite/gcc.target/powerpc/pr81833-2.c | 59 + gcc/testsuite/gcc.target/powerpc/pr81959.c | 25 + gcc/testsuite/gcc.target/powerpc/pr82015.c | 14 + gcc/testsuite/gcc.target/powerpc/pr82112.c | 16 + gcc/testsuite/gcc.target/powerpc/pr82333.c | 34 + gcc/testsuite/gcc.target/powerpc/pr82748-1.c | 82 + gcc/testsuite/gcc.target/powerpc/pr82748-2.c | 46 + .../gcc.target/powerpc/{pr37168.c => pr82848.c} | 9 +- gcc/testsuite/gcc.target/powerpc/pr83399.c | 15 + gcc/testsuite/gcc.target/powerpc/pr83629.c | 10 + gcc/testsuite/gcc.target/powerpc/pr83677.c | 166 + gcc/testsuite/gcc.target/powerpc/pr83862.c | 34 + gcc/testsuite/gcc.target/powerpc/pr83926.c | 23 + gcc/testsuite/gcc.target/powerpc/pr84014.c | 20 + gcc/testsuite/gcc.target/powerpc/pr84112.c | 33 + gcc/testsuite/gcc.target/powerpc/pr84154-1.c | 55 + gcc/testsuite/gcc.target/powerpc/pr84154-2.c | 58 + gcc/testsuite/gcc.target/powerpc/pr84154-3.c | 60 + gcc/testsuite/gcc.target/powerpc/pr84220-sld.c | 97 + gcc/testsuite/gcc.target/powerpc/pr84220-sld2.c | 41 + gcc/testsuite/gcc.target/powerpc/pr84220-sldw.c | 80 + gcc/testsuite/gcc.target/powerpc/pr84220-xxperm.c | 100 + .../powerpc/{pr60676.c => pr84220-xxsld.c} | 28 +- gcc/testsuite/gcc.target/powerpc/pr84226.c | 6 + gcc/testsuite/gcc.target/powerpc/quad-atomic.c | 4 +- gcc/testsuite/gcc.target/powerpc/r2_shrink-wrap.c | 17 + 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/sad-vectorize-1.c | 36 + gcc/testsuite/gcc.target/powerpc/sad-vectorize-2.c | 36 + gcc/testsuite/gcc.target/powerpc/sad-vectorize-3.c | 57 + gcc/testsuite/gcc.target/powerpc/sad-vectorize-4.c | 57 + .../gcc.target/powerpc/safe-indirect-jump-1.c | 21 + .../gcc.target/powerpc/safe-indirect-jump-2.c | 34 + .../gcc.target/powerpc/safe-indirect-jump-3.c | 53 + .../gcc.target/powerpc/safe-indirect-jump-4.c | 26 + .../gcc.target/powerpc/safe-indirect-jump-5.c | 56 + .../gcc.target/powerpc/safe-indirect-jump-6.c | 81 + .../gcc.target/powerpc/safe-indirect-jump-7.c | 15 + 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/spec-barr-1.c | 10 + .../gcc.target/{i386 => powerpc}/sse-addps-1.c | 13 +- gcc/testsuite/gcc.target/powerpc/sse-addss-1.c | 56 + .../gcc.target/{i386 => powerpc}/sse-andnps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-andps-1.c | 13 +- gcc/testsuite/gcc.target/powerpc/sse-check.h | 41 + .../gcc.target/{i386 => powerpc}/sse-cmpss-1.c | 35 +- gcc/testsuite/gcc.target/powerpc/sse-cvtpi16ps-1.c | 40 + gcc/testsuite/gcc.target/powerpc/sse-cvtpi32ps-1.c | 42 + .../gcc.target/powerpc/sse-cvtpi32x2ps-1.c | 43 + gcc/testsuite/gcc.target/powerpc/sse-cvtpi8ps-1.c | 41 + gcc/testsuite/gcc.target/powerpc/sse-cvtpspi16-1.c | 41 + gcc/testsuite/gcc.target/powerpc/sse-cvtpspi8-1.c | 41 + gcc/testsuite/gcc.target/powerpc/sse-cvtpu16ps-1.c | 41 + gcc/testsuite/gcc.target/powerpc/sse-cvtpu8ps-1.c | 41 + .../gcc.target/{i386 => powerpc}/sse-cvtsi2ss-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-cvtsi2ss-2.c | 15 +- .../gcc.target/{i386 => powerpc}/sse-cvtss2si-1.c | 16 +- .../gcc.target/{i386 => powerpc}/sse-cvtss2si-2.c | 15 +- .../gcc.target/{i386 => powerpc}/sse-cvttss2si-1.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-cvttss2si-2.c | 16 +- .../gcc.target/{i386 => powerpc}/sse-divps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-divss-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-maxps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-maxss-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-minps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-minss-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-movaps-1.c | 16 +- .../gcc.target/{i386 => powerpc}/sse-movaps-2.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-movhlps-1.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-movhps-1.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-movhps-2.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-movlhps-1.c | 14 +- .../sse-movhps-1.c => powerpc/sse-movlps-1.c} | 25 +- .../sse-movhps-2.c => powerpc/sse-movlps-2.c} | 20 +- gcc/testsuite/gcc.target/powerpc/sse-movmskb-1.c | 45 + .../gcc.target/{i386 => powerpc}/sse-movmskps-1.c | 16 +- gcc/testsuite/gcc.target/powerpc/sse-movss-1.c | 50 + .../gcc.target/{i386 => powerpc}/sse-movss-2.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-movss-3.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-mulps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-mulss-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-orps-1.c | 13 +- gcc/testsuite/gcc.target/powerpc/sse-pavgw-1.c | 55 + gcc/testsuite/gcc.target/powerpc/sse-pmaxsw-1.c | 42 + gcc/testsuite/gcc.target/powerpc/sse-pmaxub-1.c | 43 + gcc/testsuite/gcc.target/powerpc/sse-pminsw-1.c | 43 + gcc/testsuite/gcc.target/powerpc/sse-pminub-1.c | 44 + gcc/testsuite/gcc.target/powerpc/sse-pmulhuw-1.c | 47 + gcc/testsuite/gcc.target/powerpc/sse-psadbw-1.c | 47 + .../gcc.target/{i386 => powerpc}/sse-rcpps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-rsqrtps-1.c | 13 +- .../sse2-shufps-1.c => powerpc/sse-shufps-1.c} | 37 +- .../gcc.target/{i386 => powerpc}/sse-sqrtps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-subps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-subss-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-ucomiss-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-ucomiss-2.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-ucomiss-3.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-ucomiss-4.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-ucomiss-5.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-ucomiss-6.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-unpckhps-1.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-unpcklps-1.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-xorps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse2-addpd-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-addsd-1.c | 27 +- .../gcc.target/{i386 => powerpc}/sse2-andnpd-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-andpd-1.c | 11 +- gcc/testsuite/gcc.target/powerpc/sse2-check.h | 52 + gcc/testsuite/gcc.target/powerpc/sse2-cmppd-1.c | 76 + .../gcc.target/{i386 => powerpc}/sse2-cmpsd-1.c | 30 +- .../gcc.target/{i386 => powerpc}/sse2-comisd-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-comisd-2.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-comisd-3.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-comisd-4.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-comisd-5.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-comisd-6.c | 12 +- gcc/testsuite/gcc.target/powerpc/sse2-cvtdq2pd-1.c | 55 + .../gcc.target/{i386 => powerpc}/sse2-cvtdq2ps-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-cvtpd2dq-1.c | 20 +- gcc/testsuite/gcc.target/powerpc/sse2-cvtpd2ps-1.c | 50 + .../gcc.target/{i386 => powerpc}/sse2-cvtps2dq-1.c | 20 +- .../gcc.target/{i386 => powerpc}/sse2-cvtps2pd-1.c | 20 +- .../gcc.target/{i386 => powerpc}/sse2-cvtsd2si-1.c | 19 +- .../gcc.target/{i386 => powerpc}/sse2-cvtsd2si-2.c | 21 +- .../gcc.target/{i386 => powerpc}/sse2-cvtsd2ss-1.c | 23 +- .../gcc.target/{i386 => powerpc}/sse2-cvtsi2sd-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse2-cvtsi2sd-2.c | 15 +- .../gcc.target/{i386 => powerpc}/sse2-cvtss2sd-1.c | 21 +- .../{i386 => powerpc}/sse2-cvttpd2dq-1.c | 20 +- .../{i386 => powerpc}/sse2-cvttps2dq-1.c | 11 +- .../{i386 => powerpc}/sse2-cvttsd2si-1.c | 20 +- .../{i386 => powerpc}/sse2-cvttsd2si-2.c | 14 +- .../gcc.target/{i386 => powerpc}/sse2-divpd-1.c | 21 +- .../gcc.target/{i386 => powerpc}/sse2-divsd-1.c | 23 +- .../gcc.target/{i386 => powerpc}/sse2-maxpd-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-maxsd-1.c | 21 +- .../gcc.target/{i386 => powerpc}/sse2-minpd-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-minsd-1.c | 21 +- .../gcc.target/{i386 => powerpc}/sse2-mmx.c | 15 +- .../gcc.target/{i386 => powerpc}/sse2-movhpd-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-movhpd-2.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-movlpd-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-movlpd-2.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-movmskpd-1.c | 28 +- gcc/testsuite/gcc.target/powerpc/sse2-movq-1.c | 47 + .../gcc.target/{i386 => powerpc}/sse2-movq-2.c | 14 +- .../gcc.target/{i386 => powerpc}/sse2-movq-3.c | 14 +- .../gcc.target/{i386 => powerpc}/sse2-movsd-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-movsd-2.c | 11 +- gcc/testsuite/gcc.target/powerpc/sse2-movsd-3.c | 48 + .../gcc.target/{i386 => powerpc}/sse2-mulpd-1.c | 23 +- .../gcc.target/{i386 => powerpc}/sse2-mulsd-1.c | 21 +- .../gcc.target/{i386 => powerpc}/sse2-orpd-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-packssdw-1.c | 25 +- gcc/testsuite/gcc.target/powerpc/sse2-packsswb-1.c | 78 + gcc/testsuite/gcc.target/powerpc/sse2-packuswb-1.c | 69 + .../gcc.target/{i386 => powerpc}/sse2-paddb-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-paddd-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-paddq-1.c | 12 +- gcc/testsuite/gcc.target/powerpc/sse2-paddsb-1.c | 74 + gcc/testsuite/gcc.target/powerpc/sse2-paddsw-1.c | 65 + gcc/testsuite/gcc.target/powerpc/sse2-paddusb-1.c | 74 + .../gcc.target/{i386 => powerpc}/sse2-paddusw-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-paddw-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-pavgb-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-pavgw-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-pcmpeqb-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-pcmpeqd-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-pcmpeqw-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-pcmpgtb-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-pcmpgtd-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-pcmpgtw-1.c | 11 +- .../sse4_1-pextrw.c => powerpc/sse2-pextrw.c} | 15 +- .../gcc.target/{i386 => powerpc}/sse2-pinsrw.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-pmaddwd-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-pmaxsw-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-pmaxub-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-pminsw-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-pminub-1.c | 11 +- gcc/testsuite/gcc.target/powerpc/sse2-pmovmskb-1.c | 57 + .../gcc.target/{i386 => powerpc}/sse2-pmulhuw-1.c | 11 +- gcc/testsuite/gcc.target/powerpc/sse2-pmulhw-1.c | 60 + .../gcc.target/{i386 => powerpc}/sse2-pmullw-1.c | 14 +- gcc/testsuite/gcc.target/powerpc/sse2-pmuludq-1.c | 53 + gcc/testsuite/gcc.target/powerpc/sse2-psadbw-1.c | 69 + .../gcc.target/{i386 => powerpc}/sse2-pshufd-1.c | 22 +- gcc/testsuite/gcc.target/powerpc/sse2-pshufhw-1.c | 65 + gcc/testsuite/gcc.target/powerpc/sse2-pshuflw-1.c | 65 + .../gcc.target/{i386 => powerpc}/sse2-pslld-1.c | 11 +- gcc/testsuite/gcc.target/powerpc/sse2-pslld-2.c | 55 + gcc/testsuite/gcc.target/powerpc/sse2-pslldq-1.c | 65 + .../gcc.target/{i386 => powerpc}/sse2-psllq-1.c | 15 +- .../gcc.target/{i386 => powerpc}/sse2-psllq-2.c | 16 +- .../gcc.target/{i386 => powerpc}/sse2-psllw-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-psllw-2.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-psrad-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-psrad-2.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-psraw-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-psraw-2.c | 12 +- gcc/testsuite/gcc.target/powerpc/sse2-psrld-1.c | 57 + gcc/testsuite/gcc.target/powerpc/sse2-psrld-2.c | 59 + gcc/testsuite/gcc.target/powerpc/sse2-psrldq-1.c | 62 + .../gcc.target/{i386 => powerpc}/sse2-psrlq-1.c | 15 +- .../gcc.target/{i386 => powerpc}/sse2-psrlq-2.c | 16 +- .../gcc.target/{i386 => powerpc}/sse2-psrlw-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-psrlw-2.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-psubb-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-psubd-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-psubq-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-psubsb-1.c | 14 +- .../gcc.target/{i386 => powerpc}/sse2-psubsw-1.c | 12 +- gcc/testsuite/gcc.target/powerpc/sse2-psubusb-1.c | 74 + .../sse2-paddusw-1.c => powerpc/sse2-psubusw-1.c} | 16 +- .../gcc.target/{i386 => powerpc}/sse2-psubw-1.c | 12 +- .../{i386 => powerpc}/sse2-punpckhbw-1.c | 12 +- .../{i386 => powerpc}/sse2-punpckhdq-1.c | 12 +- .../{i386 => powerpc}/sse2-punpckhqdq-1.c | 12 +- .../{i386 => powerpc}/sse2-punpckhwd-1.c | 12 +- .../{i386 => powerpc}/sse2-punpcklbw-1.c | 12 +- .../{i386 => powerpc}/sse2-punpckldq-1.c | 12 +- .../{i386 => powerpc}/sse2-punpcklqdq-1.c | 12 +- .../{i386 => powerpc}/sse2-punpcklwd-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-shufpd-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-sqrtpd-1.c | 22 +- .../gcc.target/{i386 => powerpc}/sse2-subpd-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-subsd-1.c | 21 +- .../gcc.target/{i386 => powerpc}/sse2-ucomisd-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-ucomisd-2.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-ucomisd-3.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-ucomisd-4.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-ucomisd-5.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-ucomisd-6.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-unpckhpd-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-unpcklpd-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-xorpd-1.c | 11 +- gcc/testsuite/gcc.target/powerpc/stack-limit.c | 10 + gcc/testsuite/gcc.target/powerpc/swaps-p8-26.c | 6 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-28.c | 160 + gcc/testsuite/gcc.target/powerpc/swaps-p8-29.c | 160 + gcc/testsuite/gcc.target/powerpc/swaps-p8-30.c | 166 + gcc/testsuite/gcc.target/powerpc/swaps-p8-31.c | 156 + gcc/testsuite/gcc.target/powerpc/swaps-p8-32.c | 156 + gcc/testsuite/gcc.target/powerpc/swaps-p8-33.c | 162 + gcc/testsuite/gcc.target/powerpc/swaps-p8-34.c | 158 + gcc/testsuite/gcc.target/powerpc/swaps-p8-35.c | 158 + gcc/testsuite/gcc.target/powerpc/swaps-p8-36.c | 164 + gcc/testsuite/gcc.target/powerpc/swaps-p8-37.c | 158 + gcc/testsuite/gcc.target/powerpc/swaps-p8-38.c | 158 + gcc/testsuite/gcc.target/powerpc/swaps-p8-39.c | 164 + gcc/testsuite/gcc.target/powerpc/swaps-p8-40.c | 156 + gcc/testsuite/gcc.target/powerpc/swaps-p8-41.c | 156 + gcc/testsuite/gcc.target/powerpc/swaps-p8-42.c | 162 + gcc/testsuite/gcc.target/powerpc/swaps-p8-43.c | 156 + gcc/testsuite/gcc.target/powerpc/swaps-p8-44.c | 156 + gcc/testsuite/gcc.target/powerpc/swaps-p8-45.c | 162 + gcc/testsuite/gcc.target/powerpc/swaps-p8-46.c | 34 + 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-sel.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-cmp.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-cmpne-long.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extract-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-extract-2.c | 8 +- gcc/testsuite/gcc.target/powerpc/vec-extract-3.c | 8 +- gcc/testsuite/gcc.target/powerpc/vec-extract-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extract-5.c | 8 +- gcc/testsuite/gcc.target/powerpc/vec-extract-6.c | 8 +- gcc/testsuite/gcc.target/powerpc/vec-extract-7.c | 8 +- gcc/testsuite/gcc.target/powerpc/vec-extract-8.c | 8 +- gcc/testsuite/gcc.target/powerpc/vec-extract-9.c | 8 +- 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.target/powerpc/vec-setup-be-double.c | 12 + .../gcc.target/powerpc/vec-setup-be-long.c | 12 + .../gcc.target/powerpc/vec-setup-double.c | 11 + gcc/testsuite/gcc.target/powerpc/vec-setup-long.c | 9 + gcc/testsuite/gcc.target/powerpc/vec-setup.h | 366 + 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/testsuite/gcc.target/powerpc/vsu/vec-cmpne-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-6.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.target/powerpc/vsu/vec-xl-len-13.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.target/powerpc/vsu/vec-xst-len-13.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsu/vsu.exp | 4 +- gcc/testsuite/gcc.target/powerpc/vsx-13.c | 42 + 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-extract-6.c | 25 + gcc/testsuite/gcc.target/powerpc/vsx-extract-7.c | 25 + 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 | 182 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6-be.c | 31 + gcc/testsuite/gcc.target/powerpc/vsx-vector-6-le.c | 33 + .../gcc.target/powerpc/vsx-vector-6-le.p9.c | 33 + .../powerpc/{vsx-vector-6.c => vsx-vector-6.h} | 88 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-7.c | 12 +- 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/vsxcopy.c | 4 +- gcc/testsuite/gcc.target/powerpc/warn-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/warn-2.c | 2 +- .../gcc.target/{vax/vax.exp => riscv/riscv.exp} | 6 +- gcc/testsuite/gcc.target/riscv/save-restore-1.c | 25 + gcc/testsuite/gcc.target/riscv/zero-extend-1.c | 8 + gcc/testsuite/gcc.target/riscv/zero-extend-2.c | 13 + gcc/testsuite/gcc.target/riscv/zero-extend-3.c | 12 + gcc/testsuite/gcc.target/riscv/zero-extend-4.c | 20 + gcc/testsuite/gcc.target/rl78/rl78.exp | 2 +- .../gcc.target/rl78/test_addsi3_internal.c | 27 + gcc/testsuite/gcc.target/rl78/test_auto_vector.c | 21 + .../compile/20051216-1.c => gcc.target/rx/mjsr.c} | 265 +- gcc/testsuite/gcc.target/rx/movsicc.c | 94 + gcc/testsuite/gcc.target/rx/pr83831.c | 77 + gcc/testsuite/gcc.target/rx/rx.exp | 2 +- gcc/testsuite/gcc.target/rx/zero-width-bitfield.c | 2 +- .../gcc.target/s390/nobp-function-pointer-attr.c | 56 + .../s390/nobp-function-pointer-nothunk.c | 59 + .../gcc.target/s390/nobp-function-pointer-z10.c | 56 + .../gcc.target/s390/nobp-function-pointer-z900.c | 56 + .../gcc.target/s390/nobp-indirect-jump-attr.c | 42 + .../s390/nobp-indirect-jump-inline-attr.c | 42 + .../s390/nobp-indirect-jump-inline-z10.c | 43 + .../s390/nobp-indirect-jump-inline-z900.c | 43 + .../gcc.target/s390/nobp-indirect-jump-nothunk.c | 46 + .../gcc.target/s390/nobp-indirect-jump-z10.c | 43 + .../gcc.target/s390/nobp-indirect-jump-z900.c | 43 + .../gcc.target/s390/nobp-return-attr-all.c | 46 + .../gcc.target/s390/nobp-return-attr-neg.c | 40 + .../gcc.target/s390/nobp-return-mem-attr.c | 46 + .../gcc.target/s390/nobp-return-mem-nothunk.c | 49 + .../gcc.target/s390/nobp-return-mem-z10.c | 46 + .../gcc.target/s390/nobp-return-mem-z900.c | 48 + .../gcc.target/s390/nobp-return-reg-attr.c | 41 + .../gcc.target/s390/nobp-return-reg-mixed.c | 44 + .../gcc.target/s390/nobp-return-reg-nothunk.c | 44 + .../gcc.target/s390/nobp-return-reg-z10.c | 41 + .../gcc.target/s390/nobp-return-reg-z900.c | 41 + .../gcc.target/s390/nobp-table-jump-inline-z10.c | 78 + .../gcc.target/s390/nobp-table-jump-inline-z900.c | 78 + .../gcc.target/s390/nobp-table-jump-z10.c | 77 + .../gcc.target/s390/nobp-table-jump-z900.c | 78 + gcc/testsuite/gcc.target/s390/nodatarel-1.c | 83 + gcc/testsuite/gcc.target/s390/pr81534.c | 17 + gcc/testsuite/gcc.target/s390/pr84295.c | 14 + gcc/testsuite/gcc.target/s390/s390.exp | 2 +- .../gcc.target/s390/target-attribute/pr82012.c | 46 + .../gcc.target/s390/vector/vec-nopeel-2.c | 12 + gcc/testsuite/gcc.target/s390/zvector/pr82317.c | 19 + gcc/testsuite/gcc.target/s390/zvector/pr82322.c | 22 + gcc/testsuite/gcc.target/s390/zvector/pr82463.c | 14 + gcc/testsuite/gcc.target/s390/zvector/pr82465.c | 16 + gcc/testsuite/gcc.target/s390/zvector/vec-cmp-2.c | 98 +- gcc/testsuite/gcc.target/sh/sh.exp | 2 +- gcc/testsuite/gcc.target/sh/torture/sh-torture.exp | 2 +- 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/overflow-4.c | 2 +- gcc/testsuite/gcc.target/sparc/setjmp-1.c | 37 + gcc/testsuite/gcc.target/sparc/sparc-ret-3.c | 53 + gcc/testsuite/gcc.target/sparc/sparc.exp | 2 +- gcc/testsuite/gcc.target/spu/ea/ea.exp | 2 +- gcc/testsuite/gcc.target/spu/spu.exp | 2 +- .../gcc.target/tic6x/builtins/c6x-builtins.exp | 2 +- gcc/testsuite/gcc.target/tic6x/tic6x.exp | 2 +- gcc/testsuite/gcc.target/vax/vax.exp | 2 +- gcc/testsuite/gcc.target/visium/overflow16.c | 2 +- gcc/testsuite/gcc.target/visium/overflow32.c | 2 +- gcc/testsuite/gcc.target/visium/overflow8.c | 2 +- gcc/testsuite/gcc.target/visium/visium.exp | 2 +- gcc/testsuite/gcc.target/x86_64/abi/README.gcc | 2 +- gcc/testsuite/gcc.target/x86_64/abi/abi-x86_64.exp | 2 +- .../gcc.target/x86_64/abi/avx/abi-avx.exp | 2 +- .../gcc.target/x86_64/abi/avx512f/abi-avx512f.exp | 2 +- .../gcc.target/x86_64/abi/callabi/callabi.exp | 2 +- .../gcc.target/x86_64/abi/ms-sysv/do-test.S | 190 +- gcc/testsuite/gcc.target/x86_64/abi/ms-sysv/gen.cc | 2 +- .../gcc.target/x86_64/abi/ms-sysv/ms-sysv.c | 74 +- .../gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp | 187 +- gcc/testsuite/gcc.target/xstormy16/xstormy16.exp | 2 +- gcc/testsuite/gcc.test-framework/README | 2 +- .../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 | 10 +- .../gcc.test-framework/test-framework.awk | 2 +- .../gcc.test-framework/test-framework.exp | 2 +- gcc/testsuite/gfortran.dg/alloc_comp_basics_1.f90 | 2 +- gcc/testsuite/gfortran.dg/allocatable_scalar_9.f90 | 16 +- .../gfortran.dg/allocate_assumed_charlen_1.f90 | 28 + .../gfortran.dg/allocate_assumed_charlen_2.f90 | 20 + .../gfortran.dg/allocate_assumed_charlen_3.f90 | 7 + gcc/testsuite/gfortran.dg/allocate_class_4.f90 | 3 - .../allocate_deferred_char_scalar_1.f03 | 2 + gcc/testsuite/gfortran.dg/allocate_error_7.f90 | 12 + .../gfortran.dg/allocate_with_source_22.f03 | 2 +- .../gfortran.dg/allocate_with_source_23.f03 | 4 +- .../gfortran.dg/allocate_with_typespec_7.f90 | 14 + gcc/testsuite/gfortran.dg/altreturn_8.f90 | 44 +- gcc/testsuite/gfortran.dg/argument_checking_10.f90 | 2 +- gcc/testsuite/gfortran.dg/argument_checking_13.f90 | 16 +- gcc/testsuite/gfortran.dg/argument_checking_15.f90 | 14 +- gcc/testsuite/gfortran.dg/argument_checking_18.f90 | 4 +- gcc/testsuite/gfortran.dg/argument_checking_3.f90 | 8 +- gcc/testsuite/gfortran.dg/argument_checking_4.f90 | 8 +- gcc/testsuite/gfortran.dg/argument_checking_5.f90 | 20 +- gcc/testsuite/gfortran.dg/argument_checking_6.f90 | 2 +- gcc/testsuite/gfortran.dg/array_constructor_51.f90 | 20 + .../gfortran.dg/array_constructor_type_22.f03 | 29 + ...erator_assign_3.f90 => array_temporaries_4.f90} | 28 +- gcc/testsuite/gfortran.dg/associate_12.f90 | 2 - gcc/testsuite/gfortran.dg/associate_22.f90 | 9 +- gcc/testsuite/gfortran.dg/associate_23.f90 | 2 +- gcc/testsuite/gfortran.dg/associate_24.f90 | 33 + gcc/testsuite/gfortran.dg/associate_25.f90 | 32 + gcc/testsuite/gfortran.dg/associate_26.f90 | 15 + gcc/testsuite/gfortran.dg/associate_27.f90 | 23 + gcc/testsuite/gfortran.dg/associate_28.f90 | 64 + gcc/testsuite/gfortran.dg/associate_29.f90 | 30 + gcc/testsuite/gfortran.dg/associate_30.f90 | 15 + gcc/testsuite/gfortran.dg/associate_32.f03 | 93 + gcc/testsuite/gfortran.dg/associate_33.f03 | 11 + gcc/testsuite/gfortran.dg/associate_34.f90 | 21 + gcc/testsuite/gfortran.dg/associate_35.f90 | 35 + gcc/testsuite/gfortran.dg/associate_9.f03 | 5 +- .../gfortran.dg/assumed_charlen_parameter.f90 | 9 + gcc/testsuite/gfortran.dg/assumed_size_2.f90 | 4 + gcc/testsuite/gfortran.dg/assumed_type_2.f90 | 4 +- gcc/testsuite/gfortran.dg/auto_dealloc_1.f90 | 4 +- gcc/testsuite/gfortran.dg/bind_c_usage_30.f90 | 6 + gcc/testsuite/gfortran.dg/bind_c_usage_31.f90 | 9 + .../gfortran.dg/binding_label_tests_10_main.f03 | 5 +- .../gfortran.dg/binding_label_tests_11_main.f03 | 5 +- .../gfortran.dg/binding_label_tests_13_main.f03 | 5 +- .../gfortran.dg/binding_label_tests_28.f90 | 12 + .../gfortran.dg/binding_label_tests_29.f90 | 13 + .../gfortran.dg/binding_label_tests_4.f03 | 4 +- .../gfortran.dg/binding_label_tests_6.f03 | 4 +- .../gfortran.dg/binding_label_tests_7.f03 | 4 +- .../gfortran.dg/binding_label_tests_8.f03 | 4 +- gcc/testsuite/gfortran.dg/bounds_check_19.f90 | 24 + .../gfortran.dg/c_f_pointer_shape_test.f90 | 2 - gcc/testsuite/gfortran.dg/char4_iunit_1.f03 | 2 +- .../gfortran.dg/char_pointer_assign_icb_1.f90 | 13 + 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_63.f90 | 80 + gcc/testsuite/gfortran.dg/class_64.f90 | 38 + gcc/testsuite/gfortran.dg/class_65.f90 | 41 + gcc/testsuite/gfortran.dg/class_66.f90 | 28 + gcc/testsuite/gfortran.dg/class_67.f90 | 55 + gcc/testsuite/gfortran.dg/class_dummy_4.f03 | 2 - gcc/testsuite/gfortran.dg/class_dummy_5.f90 | 2 - gcc/testsuite/gfortran.dg/class_result_5.f90 | 38 + gcc/testsuite/gfortran.dg/class_result_6.f90 | 24 + gcc/testsuite/gfortran.dg/coarray/caf.exp | 2 +- .../gfortran.dg/coarray/send_char_array_1.f90 | 54 + gcc/testsuite/gfortran.dg/coarray_18.f90 | 25 +- gcc/testsuite/gfortran.dg/coarray_44.f90 | 12 + gcc/testsuite/gfortran.dg/coarray_45.f90 | 24 + gcc/testsuite/gfortran.dg/coarray_46.f90 | 17 + gcc/testsuite/gfortran.dg/coarray_event_2.f08 | 13 + .../gfortran.dg/coarray_lib_realloc_1.f90 | 8 +- .../gfortran.dg/coarray_lib_this_image_2.f90 | 2 +- gcc/testsuite/gfortran.dg/coarray_lib_token_4.f90 | 4 +- gcc/testsuite/gfortran.dg/constructor_9.f90 | 2 - gcc/testsuite/gfortran.dg/contiguous_4.f90 | 19 + gcc/testsuite/gfortran.dg/contiguous_5.f90 | 23 + gcc/testsuite/gfortran.dg/contiguous_6.f90 | 7 + gcc/testsuite/gfortran.dg/cshift_1.f90 | 108 + gcc/testsuite/gfortran.dg/cshift_2.f90 | 152 + gcc/testsuite/gfortran.dg/data_derived_1.f90 | 13 + gcc/testsuite/gfortran.dg/data_implied_do_2.f90 | 8 + gcc/testsuite/gfortran.dg/deallocate_error_3.f90 | 9 + gcc/testsuite/gfortran.dg/deallocate_error_4.f90 | 10 + gcc/testsuite/gfortran.dg/debug/debug.exp | 2 +- gcc/testsuite/gfortran.dg/debug/pr35154-stabs.f | 2 +- gcc/testsuite/gfortran.dg/dec_d_lines_1.f | 9 + gcc/testsuite/gfortran.dg/dec_d_lines_2.f | 8 + gcc/testsuite/gfortran.dg/dec_init_1.f90 | 2 +- gcc/testsuite/gfortran.dg/dec_init_2.f90 | 2 +- gcc/testsuite/gfortran.dg/dec_init_3.f90 | 2 +- gcc/testsuite/gfortran.dg/dec_parameter_1.f | 1 - gcc/testsuite/gfortran.dg/dec_parameter_2.f90 | 1 - gcc/testsuite/gfortran.dg/dec_structure_15.f90 | 1 - gcc/testsuite/gfortran.dg/dec_structure_18.f90 | 38 + gcc/testsuite/gfortran.dg/dec_structure_19.f90 | 38 + gcc/testsuite/gfortran.dg/dec_structure_20.f90 | 18 + gcc/testsuite/gfortran.dg/dec_structure_21.f90 | 10 + gcc/testsuite/gfortran.dg/dec_structure_22.f90 | 38 + gcc/testsuite/gfortran.dg/dec_structure_23.f90 | 19 + .../gfortran.dg/deferred_character_18.f90 | 29 + gcc/testsuite/gfortran.dg/dependency_49.f90 | 2 +- gcc/testsuite/gfortran.dg/dependency_50.f90 | 12 + gcc/testsuite/gfortran.dg/dependency_51.f90 | 14 + gcc/testsuite/gfortran.dg/derived_init_4.f90 | 60 + gcc/testsuite/gfortran.dg/dg.exp | 2 +- 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/directive_unroll_1.f90 | 52 + gcc/testsuite/gfortran.dg/directive_unroll_2.f90 | 52 + gcc/testsuite/gfortran.dg/directive_unroll_3.f90 | 52 + gcc/testsuite/gfortran.dg/directive_unroll_4.f90 | 29 + gcc/testsuite/gfortran.dg/directive_unroll_5.f90 | 38 + gcc/testsuite/gfortran.dg/do_check_8.f90 | 1 - gcc/testsuite/gfortran.dg/do_subscript_1.f90 | 57 + gcc/testsuite/gfortran.dg/do_subscript_2.f90 | 23 + gcc/testsuite/gfortran.dg/dot_product_4.f90 | 13 + gcc/testsuite/gfortran.dg/dtio_12.f90 | 6 + gcc/testsuite/gfortran.dg/dtio_13.f90 | 4 +- gcc/testsuite/gfortran.dg/dtio_26.f03 | 2 - gcc/testsuite/gfortran.dg/dtio_31.f03 | 47 + gcc/testsuite/gfortran.dg/dtio_32.f03 | 46 + 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/eoshift_7.f90 | 11 + gcc/testsuite/gfortran.dg/eoshift_8.f90 | 18 + gcc/testsuite/gfortran.dg/equiv_9.f90 | 1 - gcc/testsuite/gfortran.dg/equiv_pure.f90 | 52 + gcc/testsuite/gfortran.dg/error_stop_3.f90 | 5 +- gcc/testsuite/gfortran.dg/error_stop_4.f90 | 5 +- .../gfortran.dg/execute_command_line_2.f90 | 1 - .../gfortran.dg/execute_command_line_3.f90 | 23 + gcc/testsuite/gfortran.dg/extends_15.f90 | 2 - gcc/testsuite/gfortran.dg/extract_recip_1.f | 19 + gcc/testsuite/gfortran.dg/finalize_22.f90 | 2 - gcc/testsuite/gfortran.dg/finalize_23.f90 | 2 - gcc/testsuite/gfortran.dg/finalize_28.f90 | 2 +- gcc/testsuite/gfortran.dg/fmt_e.f90 | 10 + gcc/testsuite/gfortran.dg/fmt_pf.f90 | 2 +- gcc/testsuite/gfortran.dg/g77/README | 2 +- gcc/testsuite/gfortran.dg/generic_26.f90 | 2 - gcc/testsuite/gfortran.dg/generic_27.f90 | 2 - gcc/testsuite/gfortran.dg/goacc/goacc.exp | 2 +- .../gfortran.dg/goacc/kernels-alias-4.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/pr77765.f90 | 19 + gcc/testsuite/gfortran.dg/goacc/pr84217.f90 | 9 + gcc/testsuite/gfortran.dg/goacc/wait.f90 | 12 + gcc/testsuite/gfortran.dg/gomp/gomp.exp | 2 +- gcc/testsuite/gfortran.dg/gomp/pr80918.f90 | 10 + gcc/testsuite/gfortran.dg/gomp/pr81887.f90 | 61 + gcc/testsuite/gfortran.dg/gomp/pr82568.f90 | 75 + gcc/testsuite/gfortran.dg/gomp/pr83977.f90 | 15 + gcc/testsuite/gfortran.dg/gomp/pr84116.f90 | 12 + gcc/testsuite/gfortran.dg/gomp/udr8.f90 | 8 +- gcc/testsuite/gfortran.dg/graphite/graphite.exp | 2 +- gcc/testsuite/gfortran.dg/graphite/id-27.f90 | 40 + gcc/testsuite/gfortran.dg/graphite/id-28.f90 | 15 + .../gfortran.dg/graphite/interchange-3.f90 | 2 +- gcc/testsuite/gfortran.dg/graphite/pr14741.f90 | 2 +- gcc/testsuite/gfortran.dg/graphite/pr29581.f90 | 3 +- gcc/testsuite/gfortran.dg/graphite/pr29832.f90 | 4 +- gcc/testsuite/gfortran.dg/graphite/pr40982.f90 | 2 +- gcc/testsuite/gfortran.dg/graphite/pr42285.f90 | 2 +- gcc/testsuite/gfortran.dg/graphite/pr42326-1.f90 | 1 - gcc/testsuite/gfortran.dg/graphite/pr42326.f90 | 1 - gcc/testsuite/gfortran.dg/graphite/pr42334-1.f | 2 +- gcc/testsuite/gfortran.dg/graphite/pr42334.f90 | 2 +- gcc/testsuite/gfortran.dg/graphite/pr43349.f | 2 +- gcc/testsuite/gfortran.dg/graphite/pr59817.f | 2 +- gcc/testsuite/gfortran.dg/graphite/pr69728.f90 | 26 + gcc/testsuite/gfortran.dg/graphite/pr71351.f90 | 15 + gcc/testsuite/gfortran.dg/graphite/pr82449.f | 11 + gcc/testsuite/gfortran.dg/graphite/pr82451.f | 39 + gcc/testsuite/gfortran.dg/graphite/pr82672.f90 | 33 + gcc/testsuite/gfortran.dg/graphite/pr83887.f | 23 + gcc/testsuite/gfortran.dg/graphite/pr83887.f90 | 59 + gcc/testsuite/gfortran.dg/graphite/pr83963.f | 18 + gcc/testsuite/gfortran.dg/graphite/pr84223.f90 | 3 + gcc/testsuite/gfortran.dg/graphite/run-id-3.f90 | 3 +- gcc/testsuite/gfortran.dg/guality/pr41558.f90 | 2 +- .../hollerith_character_array_constructor.f90 | 11 + gcc/testsuite/gfortran.dg/ieee/ieee.exp | 2 +- gcc/testsuite/gfortran.dg/ieee/ieee_8.f90 | 4 +- gcc/testsuite/gfortran.dg/illegal_char.f90 | 6 + gcc/testsuite/gfortran.dg/implicit_14.f90 | 4 +- 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 + .../gfortran.dg/init_char_with_nonchar_ctr.f90 | 34 + gcc/testsuite/gfortran.dg/init_flag_10.f90 | 2 +- gcc/testsuite/gfortran.dg/init_flag_16.f03 | 25 + gcc/testsuite/gfortran.dg/init_flag_3.f90 | 2 +- gcc/testsuite/gfortran.dg/inline_matmul_17.f90 | 48 + gcc/testsuite/gfortran.dg/inline_matmul_18.f90 | 16 + gcc/testsuite/gfortran.dg/inline_matmul_19.f90 | 34 + gcc/testsuite/gfortran.dg/inline_matmul_20.f90 | 14 + gcc/testsuite/gfortran.dg/inline_matmul_21.f90 | 15 + gcc/testsuite/gfortran.dg/inline_sum_1.f90 | 2 +- gcc/testsuite/gfortran.dg/inquire_recl_f2018.f90 | 42 + gcc/testsuite/gfortran.dg/int_conv_2.f90 | 2 +- gcc/testsuite/gfortran.dg/integer_plus.f90 | 12 + gcc/testsuite/gfortran.dg/interface_40.f90 | 8 + gcc/testsuite/gfortran.dg/internal_readwrite_4.f90 | 30 + gcc/testsuite/gfortran.dg/intrinsic_actual_4.f90 | 1 + gcc/testsuite/gfortran.dg/intrinsic_bounds_1.f90 | 7 + gcc/testsuite/gfortran.dg/intrinsic_param_1.f90 | 6 + 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 | 1 - gcc/testsuite/gfortran.dg/large_recl.f90 | 12 + gcc/testsuite/gfortran.dg/logical_assignment_1.f90 | 10 + gcc/testsuite/gfortran.dg/logical_temp_io.f90 | 13 + .../gfortran.dg/logical_temp_io_kind8.f90 | 14 + gcc/testsuite/gfortran.dg/loop_interchange_1.f90 | 22 + gcc/testsuite/gfortran.dg/lto/lto.exp | 2 +- gcc/testsuite/gfortran.dg/matmul_16.f90 | 13 + gcc/testsuite/gfortran.dg/matmul_17.f90 | 9 + gcc/testsuite/gfortran.dg/matmul_18.f90 | 8 + gcc/testsuite/gfortran.dg/matmul_3.f90 | 2 +- gcc/testsuite/gfortran.dg/matmul_bounds_12.f90 | 17 + gcc/testsuite/gfortran.dg/matmul_const.f90 | 10 + gcc/testsuite/gfortran.dg/maxloc_2.f90 | 2 +- gcc/testsuite/gfortran.dg/maxloc_4.f90 | 40 + gcc/testsuite/gfortran.dg/maxloc_string_1.f90 | 91 + gcc/testsuite/gfortran.dg/maxlocval_2.f90 | 2 +- gcc/testsuite/gfortran.dg/maxlocval_4.f90 | 2 +- gcc/testsuite/gfortran.dg/maxval_char_1.f90 | 42 + gcc/testsuite/gfortran.dg/maxval_char_2.f90 | 40 + gcc/testsuite/gfortran.dg/maxval_char_3.f90 | 69 + gcc/testsuite/gfortran.dg/maxval_char_4.f90 | 69 + gcc/testsuite/gfortran.dg/maxval_parameter_1.f90 | 51 + gcc/testsuite/gfortran.dg/minloc_1.f90 | 2 +- gcc/testsuite/gfortran.dg/minloc_4.f90 | 40 + gcc/testsuite/gfortran.dg/minloc_string_1.f90 | 91 + gcc/testsuite/gfortran.dg/minlocval_1.f90 | 2 +- gcc/testsuite/gfortran.dg/minlocval_4.f90 | 2 +- .../{minmaxloc_1.f90 => minmaxloc_10.f90} | 4 +- gcc/testsuite/gfortran.dg/minmaxloc_11.f90 | 9 + gcc/testsuite/gfortran.dg/minmaxloc_8.f90 | 48 + gcc/testsuite/gfortran.dg/minmaxloc_9.f90 | 11 + gcc/testsuite/gfortran.dg/minval_char_1.f90 | 40 + gcc/testsuite/gfortran.dg/minval_char_2.f90 | 42 + gcc/testsuite/gfortran.dg/minval_char_3.f90 | 69 + gcc/testsuite/gfortran.dg/minval_char_4.f90 | 72 + gcc/testsuite/gfortran.dg/minval_char_5.f90 | 18 + gcc/testsuite/gfortran.dg/minval_parameter_1.f90 | 51 + gcc/testsuite/gfortran.dg/module_nan.f90 | 2 +- gcc/testsuite/gfortran.dg/move_alloc_15.f90 | 4 +- 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_53.f90 | 2 +- gcc/testsuite/gfortran.dg/namelist_57.f90 | 2 +- gcc/testsuite/gfortran.dg/namelist_76.f90 | 2 - gcc/testsuite/gfortran.dg/namelist_95.f90 | 23 + 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/newunit_5.f90.f90 | 20 + gcc/testsuite/gfortran.dg/no_arg_check_2.f90 | 4 +- gcc/testsuite/gfortran.dg/num_images_1.f90 | 9 + gcc/testsuite/gfortran.dg/o_fast_stacksize.f90 | 17 + gcc/testsuite/gfortran.dg/pdt_1.f03 | 62 + gcc/testsuite/gfortran.dg/pdt_10.f03 | 31 + gcc/testsuite/gfortran.dg/pdt_11.f03 | 52 + gcc/testsuite/gfortran.dg/pdt_12.f03 | 42 + gcc/testsuite/gfortran.dg/pdt_13.f03 | 92 + gcc/testsuite/gfortran.dg/pdt_14.f03 | 90 + gcc/testsuite/gfortran.dg/pdt_15.f03 | 106 + gcc/testsuite/gfortran.dg/pdt_16.f03 | 21 + gcc/testsuite/gfortran.dg/pdt_17.f03 | 11 + gcc/testsuite/gfortran.dg/pdt_18.f03 | 19 + gcc/testsuite/gfortran.dg/pdt_19.f03 | 18 + gcc/testsuite/gfortran.dg/pdt_2.f03 | 26 + gcc/testsuite/gfortran.dg/pdt_20.f03 | 20 + gcc/testsuite/gfortran.dg/pdt_21.f03 | 15 + gcc/testsuite/gfortran.dg/pdt_22.f03 | 23 + gcc/testsuite/gfortran.dg/pdt_23.f03 | 33 + gcc/testsuite/gfortran.dg/pdt_24.f03 | 11 + gcc/testsuite/gfortran.dg/pdt_25.f03 | 43 + gcc/testsuite/gfortran.dg/pdt_26.f03 | 46 + gcc/testsuite/gfortran.dg/pdt_27.f03 | 22 + gcc/testsuite/gfortran.dg/pdt_28.f03 | 31 + gcc/testsuite/gfortran.dg/pdt_29.f03 | 15 + gcc/testsuite/gfortran.dg/pdt_3.f03 | 79 + gcc/testsuite/gfortran.dg/pdt_4.f03 | 105 + gcc/testsuite/gfortran.dg/pdt_5.f03 | 223 + gcc/testsuite/gfortran.dg/pdt_6.f03 | 26 + gcc/testsuite/gfortran.dg/pdt_7.f03 | 20 + gcc/testsuite/gfortran.dg/pdt_8.f03 | 24 + gcc/testsuite/gfortran.dg/pdt_9.f03 | 23 + gcc/testsuite/gfortran.dg/pointer_array_1.f90 | 60 + gcc/testsuite/gfortran.dg/pointer_array_2.f90 | 143 + gcc/testsuite/gfortran.dg/pointer_array_3.f90 | 51 + gcc/testsuite/gfortran.dg/pointer_array_4.f90 | 75 + gcc/testsuite/gfortran.dg/pointer_array_5.f90 | 65 + gcc/testsuite/gfortran.dg/pointer_array_6.f90 | 28 + gcc/testsuite/gfortran.dg/pointer_array_7.f90 | 46 + gcc/testsuite/gfortran.dg/pointer_array_8.f90 | 81 + gcc/testsuite/gfortran.dg/pointer_array_9.f90 | 23 + .../gfortran.dg/pointer_array_component_1.f90 | 47 + .../gfortran.dg/pointer_array_component_2.f90 | 43 + 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/pr45636.f90 | 2 +- gcc/testsuite/gfortran.dg/pr47614.f | 2 +- gcc/testsuite/gfortran.dg/pr48636.f90 | 2 +- gcc/testsuite/gfortran.dg/pr61318.f90 | 1 - gcc/testsuite/gfortran.dg/pr68078.f90 | 2 +- gcc/testsuite/gfortran.dg/pr68318_1.f90 | 2 +- gcc/testsuite/gfortran.dg/pr69739.f90 | 39 + gcc/testsuite/gfortran.dg/pr70330.f90 | 7 + 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/pr78240.f90 | 15 + gcc/testsuite/gfortran.dg/pr78619.f90 | 21 + gcc/testsuite/gfortran.dg/pr79966.f90 | 112 + gcc/testsuite/gfortran.dg/pr80107.f | 6 - gcc/testsuite/gfortran.dg/pr81175.f | 23 + gcc/testsuite/gfortran.dg/pr81303.f | 44 + gcc/testsuite/gfortran.dg/pr81464.f90 | 19 + .../gfortran.dg/{pr80494.f90 => pr81529.f90} | 2 +- gcc/testsuite/gfortran.dg/pr81723.f | 56 + gcc/testsuite/gfortran.dg/pr81735.f90 | 25 + gcc/testsuite/gfortran.dg/pr81889.f90 | 29 + gcc/testsuite/gfortran.dg/pr82253.f90 | 40 + gcc/testsuite/gfortran.dg/{pr77498.f => pr82397.f} | 6 +- .../{intrinsic_modulo_1.f90 => pr82973.f90} | 26 +- gcc/testsuite/gfortran.dg/pr83864.f90 | 13 + gcc/testsuite/gfortran.dg/pr83874.f90 | 19 + gcc/testsuite/gfortran.dg/pr84088.f90 | 19 + .../gfortran.dg/{pr71230-1.f90 => pr84117.f90} | 3 +- gcc/testsuite/gfortran.dg/pr84155.f90 | 56 + gcc/testsuite/gfortran.dg/predcom-1.f | 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_47.f90 | 6 +- gcc/testsuite/gfortran.dg/proc_ptr_common_1.f90 | 6 +- gcc/testsuite/gfortran.dg/proc_ptr_common_2.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/proc_ptr_comp_pass_4.f90 | 11 +- gcc/testsuite/gfortran.dg/prof/prof.exp | 5 +- gcc/testsuite/gfortran.dg/promotion_2.f90 | 2 +- gcc/testsuite/gfortran.dg/promotion_3.f90 | 17 + gcc/testsuite/gfortran.dg/promotion_4.f90 | 17 + gcc/testsuite/gfortran.dg/rank_1.f90 | 5 +- gcc/testsuite/gfortran.dg/read_5.f90 | 21 + gcc/testsuite/gfortran.dg/read_dir.f90 | 4 +- 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/realloc_on_assign_29.f90 | 13 + gcc/testsuite/gfortran.dg/repeat_4.f90 | 23 +- gcc/testsuite/gfortran.dg/repeat_7.f90 | 8 + .../gfortran.dg/{save_5.f90 => save_6.f90} | 4 +- gcc/testsuite/gfortran.dg/scan_2.f90 | 4 +- gcc/testsuite/gfortran.dg/scratch_1.f90 | 2 +- gcc/testsuite/gfortran.dg/select_type_1.f03 | 2 + .../gfortran.dg/{shape_8.f90 => shape_9.f90} | 9 +- gcc/testsuite/gfortran.dg/simplify_cshift_1.f90 | 4 +- gcc/testsuite/gfortran.dg/simplify_cshift_4.f90 | 37 + gcc/testsuite/gfortran.dg/simplify_eoshift_1.f90 | 83 + gcc/testsuite/gfortran.dg/spellcheck-operator.f90 | 30 + gcc/testsuite/gfortran.dg/spellcheck-parameter.f90 | 15 + .../gfortran.dg/spellcheck-procedure_1.f90 | 41 + .../gfortran.dg/spellcheck-procedure_2.f90 | 35 + gcc/testsuite/gfortran.dg/spellcheck-structure.f90 | 35 + gcc/testsuite/gfortran.dg/stat_1.f90 | 2 +- gcc/testsuite/gfortran.dg/stat_2.f90 | 2 +- gcc/testsuite/gfortran.dg/statement_function_1.f90 | 28 + gcc/testsuite/gfortran.dg/statement_function_2.f90 | 26 + gcc/testsuite/gfortran.dg/statement_function_3.f | 15 + gcc/testsuite/gfortran.dg/stop_shouldfail.f90 | 5 + gcc/testsuite/gfortran.dg/string_1.f90 | 3 +- gcc/testsuite/gfortran.dg/string_1_lp64.f90 | 15 + gcc/testsuite/gfortran.dg/string_3.f90 | 1 + gcc/testsuite/gfortran.dg/string_3_lp64.f90 | 20 + 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_30.f08 | 42 + gcc/testsuite/gfortran.dg/submodule_31.f08 | 54 + 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/team_change_1.f90 | 18 + gcc/testsuite/gfortran.dg/team_end_1.f90 | 18 + gcc/testsuite/gfortran.dg/team_form_1.f90 | 12 + gcc/testsuite/gfortran.dg/team_number_1.f90 | 22 + .../test_common_binding_labels_3_main.f03 | 5 +- .../gfortran.dg/transfer_array_intrinsic_2.f90 | 2 +- gcc/testsuite/gfortran.dg/transfer_class_2.f90 | 2 - gcc/testsuite/gfortran.dg/transfer_intrinsic_1.f90 | 2 +- gcc/testsuite/gfortran.dg/transfer_simplify_1.f90 | 2 +- gcc/testsuite/gfortran.dg/transfer_simplify_11.f90 | 8 + .../gfortran.dg/transpose_optimization_1.f90 | 2 +- gcc/testsuite/gfortran.dg/type_to_class_4.f03 | 35 + gcc/testsuite/gfortran.dg/type_to_class_5.f03 | 29 + .../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_29.f90 | 46 + 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_27.f03 | 8 +- 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 - gcc/testsuite/gfortran.dg/typebound_proc_36.f90 | 77 + gcc/testsuite/gfortran.dg/unconstrained_commons.f | 4 +- .../gfortran.dg/unlimited_polymorphic_16.f90 | 2 - .../gfortran.dg/unlimited_polymorphic_19.f90 | 2 - .../gfortran.dg/unlimited_polymorphic_24.f03 | 2 - .../gfortran.dg/unlimited_polymorphic_28.f90 | 51 + 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-mgrid-resid.f | 5 +- .../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 | 31 + gcc/testsuite/gfortran.dg/vect/pr61171.f | 15 + gcc/testsuite/gfortran.dg/vect/pr70043.f90 | 5 +- gcc/testsuite/gfortran.dg/vect/pr77848.f | 1 + gcc/testsuite/gfortran.dg/vect/pr81303.f | 50 + gcc/testsuite/gfortran.dg/vect/pr83232.f90 | 33 + gcc/testsuite/gfortran.dg/vect/vect-2.f90 | 4 +- gcc/testsuite/gfortran.dg/vect/vect-3.f90 | 4 +- gcc/testsuite/gfortran.dg/vect/vect-4.f90 | 4 +- gcc/testsuite/gfortran.dg/vect/vect-5.f90 | 3 +- gcc/testsuite/gfortran.dg/vect/vect-8.f90 | 3 +- .../gfortran.dg/vect/vect-alias-check-1.F90 | 102 + gcc/testsuite/gfortran.dg/vect/vect.exp | 2 +- .../gfortran.dg/warn_argument_mismatch_1.f90 | 2 +- .../gfortran.dg/warn_target_lifetime_3.f90 | 2 +- .../gfortran.dg/warn_target_lifetime_4.f90 | 28 + gcc/testsuite/gfortran.dg/warn_unused_function.f90 | 2 - .../gfortran.dg/warn_unused_function_2.f90 | 2 - gcc/testsuite/gfortran.dg/zero_sized_7.f90 | 18 + .../gfortran.fortran-torture/compile/compile.exp | 2 +- .../gfortran.fortran-torture/compile/pr83189.f90 | 30 + .../gfortran.fortran-torture/execute/execute.exp | 2 +- gcc/testsuite/gnat.dg/abe_pkg.adb | 13 + gcc/testsuite/gnat.dg/abe_pkg.ads | 8 + gcc/testsuite/gnat.dg/aggr22.adb | 14 + gcc/testsuite/gnat.dg/aggr22.ads | 16 + gcc/testsuite/gnat.dg/alignment11.adb | 15 + gcc/testsuite/gnat.dg/alignment12.adb | 17 + gcc/testsuite/gnat.dg/alignment13.adb | 21 + gcc/testsuite/gnat.dg/alignment3.adb | 11 +- gcc/testsuite/gnat.dg/array29.adb | 26 + gcc/testsuite/gnat.dg/array29.ads | 7 + gcc/testsuite/gnat.dg/atomic10.adb | 25 + gcc/testsuite/gnat.dg/atomic9.adb | 29 + gcc/testsuite/gnat.dg/bip_overlay.adb | 23 + gcc/testsuite/gnat.dg/bip_overlay.ads | 22 + gcc/testsuite/gnat.dg/class_wide3.adb | 8 + gcc/testsuite/gnat.dg/class_wide3_pkg.ads | 16 + gcc/testsuite/gnat.dg/class_wide4.adb | 20 + gcc/testsuite/gnat.dg/class_wide4_pkg.ads | 21 + gcc/testsuite/gnat.dg/class_wide4_pkg2.ads | 30 + gcc/testsuite/gnat.dg/component_size.adb | 37 + gcc/testsuite/gnat.dg/controlled2.adb | 3 +- gcc/testsuite/gnat.dg/controlled4.adb | 3 +- gcc/testsuite/gnat.dg/debug11.adb | 26 + 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 | 10 + gcc/testsuite/gnat.dg/debug12.ads | 8 + gcc/testsuite/gnat.dg/debug13.adb | 39 + gcc/testsuite/gnat.dg/debug13.ads | 5 + gcc/testsuite/gnat.dg/debug14.adb | 38 + gcc/testsuite/gnat.dg/debug7.adb | 2 +- gcc/testsuite/gnat.dg/debug9.adb | 2 +- gcc/testsuite/gnat.dg/default_pkg_actual.adb | 32 + gcc/testsuite/gnat.dg/default_pkg_actual2.adb | 27 + gcc/testsuite/gnat.dg/default_variants.adb | 28 + gcc/testsuite/gnat.dg/delta_aggr.adb | 51 + gcc/testsuite/gnat.dg/dflt_init_cond.adb | 12 + gcc/testsuite/gnat.dg/dflt_init_cond_pkg.ads | 11 + gcc/testsuite/gnat.dg/dg.exp | 2 +- gcc/testsuite/gnat.dg/dimensions.adb | 5 + gcc/testsuite/gnat.dg/dimensions.ads | 29 + gcc/testsuite/gnat.dg/discr48.adb | 9 + gcc/testsuite/gnat.dg/discr48_pkg.ads | 19 + gcc/testsuite/gnat.dg/elab3.adb | 9 + gcc/testsuite/gnat.dg/elab3.ads | 3 + gcc/testsuite/gnat.dg/elab3_pkg.adb | 11 + gcc/testsuite/gnat.dg/elab3_pkg.ads | 7 + gcc/testsuite/gnat.dg/entry_family.adb | 28 + gcc/testsuite/gnat.dg/expr_func2.adb | 5 + gcc/testsuite/gnat.dg/expr_func2.ads | 22 + gcc/testsuite/gnat.dg/expr_func3.adb | 7 + gcc/testsuite/gnat.dg/expr_func3.ads | 18 + gcc/testsuite/gnat.dg/expr_func4.adb | 8 + gcc/testsuite/gnat.dg/expr_func_main.adb | 9 + gcc/testsuite/gnat.dg/expr_func_pkg.adb | 7 + gcc/testsuite/gnat.dg/expr_func_pkg.ads | 6 + gcc/testsuite/gnat.dg/finalized.adb | 1 + gcc/testsuite/gnat.dg/fixedpnt2.adb | 25 + gcc/testsuite/gnat.dg/fixedpnt2.ads | 23 + gcc/testsuite/gnat.dg/gcov/check.adb | 27 + .../{gcc.misc-tests => gnat.dg/gcov}/gcov.exp | 8 +- gcc/testsuite/gnat.dg/incomplete5.adb | 10 + gcc/testsuite/gnat.dg/incomplete5.ads | 25 + gcc/testsuite/gnat.dg/incomplete5_pkg.adb | 13 + gcc/testsuite/gnat.dg/incomplete5_pkg.ads | 15 + gcc/testsuite/gnat.dg/incomplete6.adb | 15 + gcc/testsuite/gnat.dg/incomplete6.ads | 22 + gcc/testsuite/gnat.dg/initializes.adb | 33 + gcc/testsuite/gnat.dg/initializes.ads | 13 + gcc/testsuite/gnat.dg/loopvar.adb | 15 + gcc/testsuite/gnat.dg/lto20.adb | 1 - gcc/testsuite/gnat.dg/noinline2.adb | 2 +- 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/opt67.adb | 35 + gcc/testsuite/gnat.dg/opt67_pkg.adb | 29 + gcc/testsuite/gnat.dg/opt67_pkg.ads | 28 + gcc/testsuite/gnat.dg/opt68.adb | 53 + gcc/testsuite/gnat.dg/opt68.ads | 26 + gcc/testsuite/gnat.dg/opt69.adb | 28 + gcc/testsuite/gnat.dg/out_param.adb | 21 + gcc/testsuite/gnat.dg/overload.adb | 23 + gcc/testsuite/gnat.dg/overload.ads | 20 + gcc/testsuite/gnat.dg/overriding_ops2.adb | 8 + gcc/testsuite/gnat.dg/overriding_ops2.ads | 12 + gcc/testsuite/gnat.dg/overriding_ops2_pkg-high.ads | 5 + gcc/testsuite/gnat.dg/overriding_ops2_pkg.ads | 9 + gcc/testsuite/gnat.dg/pack9.adb | 3 +- gcc/testsuite/gnat.dg/private_overriding.adb | 62 + gcc/testsuite/gnat.dg/protected_func.adb | 13 + gcc/testsuite/gnat.dg/protected_func.ads | 9 + gcc/testsuite/gnat.dg/protected_null.adb | 15 + gcc/testsuite/gnat.dg/pure_subp_body.adb | 12 + gcc/testsuite/gnat.dg/pure_subp_body_pkg.ads | 2 + gcc/testsuite/gnat.dg/remote_call_iface.adb | 7 + gcc/testsuite/gnat.dg/remote_call_iface.ads | 5 + gcc/testsuite/gnat.dg/renaming6.adb | 6 +- gcc/testsuite/gnat.dg/renaming6.ads | 2 +- gcc/testsuite/gnat.dg/specs/atomic3.ads | 33 + .../specs/{discr_private.ads => discr2.ads} | 4 +- .../{discr_record_constant.ads => discr3.ads} | 4 +- gcc/testsuite/gnat.dg/specs/discr4.ads | 23 + gcc/testsuite/gnat.dg/specs/discr4_pkg.ads | 27 + gcc/testsuite/gnat.dg/specs/noinline3.ads | 2 +- gcc/testsuite/gnat.dg/specs/specs.exp | 2 +- gcc/testsuite/gnat.dg/specs/uc2.ads | 18 + gcc/testsuite/gnat.dg/specs/{vfa.ads => vfa1.ads} | 4 +- gcc/testsuite/gnat.dg/specs/vfa2.ads | 110 + gcc/testsuite/gnat.dg/sso/sso.exp | 2 +- gcc/testsuite/gnat.dg/sso8.adb | 15 + gcc/testsuite/gnat.dg/sso8_pkg.ads | 32 + 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/stack_usage4.adb | 11 + gcc/testsuite/gnat.dg/stack_usage4_pkg.ads | 12 + gcc/testsuite/gnat.dg/subp_inst.adb | 26 + gcc/testsuite/gnat.dg/subp_inst_pkg.adb | 20 + gcc/testsuite/gnat.dg/subp_inst_pkg.ads | 13 + gcc/testsuite/gnat.dg/sync_iface_call.adb | 34 + gcc/testsuite/gnat.dg/sync_iface_call_pkg.ads | 21 + gcc/testsuite/gnat.dg/sync_iface_call_pkg2.adb | 8 + gcc/testsuite/gnat.dg/sync_iface_call_pkg2.ads | 7 + gcc/testsuite/gnat.dg/taft_type4.adb | 10 + gcc/testsuite/gnat.dg/taft_type4_pkg.adb | 14 + gcc/testsuite/gnat.dg/taft_type4_pkg.ads | 13 + gcc/testsuite/gnat.dg/tagged_prefix_call.adb | 24 + gcc/testsuite/gnat.dg/unchecked_union2.adb | 35 + gcc/testsuite/gnat.dg/unchecked_union3.adb | 38 + gcc/testsuite/gnat.dg/unreferenced.adb | 11 + gcc/testsuite/gnat.dg/unroll1.adb | 27 + gcc/testsuite/gnat.dg/{vect13.ads => unroll1.ads} | 6 +- gcc/testsuite/gnat.dg/{vect13.adb => unroll2.adb} | 14 +- gcc/testsuite/gnat.dg/{vect12.ads => unroll2.ads} | 6 +- gcc/testsuite/gnat.dg/{vect13.adb => unroll3.adb} | 14 +- gcc/testsuite/gnat.dg/{vect13.ads => unroll3.ads} | 6 +- gcc/testsuite/gnat.dg/{vect13.adb => unroll4.adb} | 14 +- gcc/testsuite/gnat.dg/unroll4.ads | 10 + gcc/testsuite/gnat.dg/unroll4_pkg.ads | 5 + gcc/testsuite/gnat.dg/validity_check.adb | 18 + gcc/testsuite/gnat.dg/validity_check2.adb | 11 + gcc/testsuite/gnat.dg/validity_check2_pkg.ads | 16 + 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.dg/dg.exp | 2 +- gcc/testsuite/go.go-torture/execute/execute.exp | 2 +- gcc/testsuite/go.go-torture/execute/names-1.go | 195 + gcc/testsuite/go.go-torture/execute/printnil.go | 19 + gcc/testsuite/go.test/go-test.exp | 18 +- gcc/testsuite/go.test/test/fixedbugs/bug273.go | 15 +- gcc/testsuite/jit.dg/all-non-failing-tests.h | 22 + gcc/testsuite/jit.dg/jit.exp | 9 + gcc/testsuite/jit.dg/test-alignment.c | 2 +- gcc/testsuite/jit.dg/test-alignment.cc | 2 +- gcc/testsuite/jit.dg/test-autovectorize.c | 375 + gcc/testsuite/jit.dg/test-error-array-bounds.c | 3 +- ...context_get_builtin_function-unknown-builtin.c} | 11 +- ... test-error-gcc_jit_type_get_vector-bad-type.c} | 12 +- ...ror-gcc_jit_type_get_vector-non-power-of-two.c} | 9 +- ...-error-mismatching-types-in-assignment-fn-ptr.c | 92 + gcc/testsuite/jit.dg/test-expressions.c | 30 + gcc/testsuite/jit.dg/test-operator-overloading.cc | 3 +- gcc/testsuite/jit.dg/test-quadratic.cc | 3 +- gcc/testsuite/jit.dg/test-returning-function-ptr.c | 162 + gcc/testsuite/jit.dg/test-vector-rvalues.cc | 211 + gcc/testsuite/jit.dg/test-vector-types.cc | 185 + gcc/testsuite/lib/asan-dg.exp | 2 +- gcc/testsuite/lib/atomic-dg.exp | 2 +- gcc/testsuite/lib/brig-dg.exp | 2 +- gcc/testsuite/lib/brig.exp | 2 +- gcc/testsuite/lib/c-compat.exp | 2 +- gcc/testsuite/lib/c-torture.exp | 2 +- gcc/testsuite/lib/cilk-plus-dg.exp | 105 - gcc/testsuite/lib/clearcap.exp | 2 +- gcc/testsuite/lib/compat.exp | 2 +- gcc/testsuite/lib/copy-file.exp | 2 +- gcc/testsuite/lib/dejapatches.exp | 2 +- gcc/testsuite/lib/dg-pch.exp | 2 +- gcc/testsuite/lib/file-format.exp | 2 +- gcc/testsuite/lib/fortran-modules.exp | 71 +- gcc/testsuite/lib/fortran-torture.exp | 2 +- gcc/testsuite/lib/g++-dg.exp | 6 +- gcc/testsuite/lib/g++.exp | 2 +- gcc/testsuite/lib/gcc-defs.exp | 2 +- gcc/testsuite/lib/gcc-dg.exp | 31 +- gcc/testsuite/lib/gcc-gdb-test.exp | 2 +- gcc/testsuite/lib/gcc-simulate-thread.exp | 2 +- gcc/testsuite/lib/gcc.exp | 15 +- gcc/testsuite/lib/gcov.exp | 6 +- gcc/testsuite/lib/gfortran-dg.exp | 4 +- gcc/testsuite/lib/gfortran.exp | 2 +- gcc/testsuite/lib/gnat-dg.exp | 2 +- gcc/testsuite/lib/gnat.exp | 2 +- gcc/testsuite/lib/go-dg.exp | 2 +- gcc/testsuite/lib/go-torture.exp | 2 +- gcc/testsuite/lib/go.exp | 2 +- gcc/testsuite/lib/lto.exp | 204 +- gcc/testsuite/lib/mike-g++.exp | 2 +- gcc/testsuite/lib/mike-gcc.exp | 2 +- gcc/testsuite/lib/mpx-dg.exp | 2 +- gcc/testsuite/lib/multiline.exp | 2 +- gcc/testsuite/lib/obj-c++-dg.exp | 2 +- gcc/testsuite/lib/obj-c++.exp | 2 +- gcc/testsuite/lib/objc-dg.exp | 2 +- gcc/testsuite/lib/objc-torture.exp | 2 +- gcc/testsuite/lib/objc.exp | 12 +- gcc/testsuite/lib/options.exp | 2 +- gcc/testsuite/lib/plugin-support.exp | 2 +- gcc/testsuite/lib/profopt.exp | 8 +- gcc/testsuite/lib/prune.exp | 8 +- gcc/testsuite/lib/scanasm.exp | 64 +- gcc/testsuite/lib/scandump.exp | 28 +- gcc/testsuite/lib/scanipa.exp | 2 +- gcc/testsuite/lib/scanlang.exp | 6 +- gcc/testsuite/lib/scanrtl.exp | 2 +- gcc/testsuite/lib/scantree.exp | 2 +- gcc/testsuite/lib/target-libpath.exp | 2 +- gcc/testsuite/lib/target-supports-dg.exp | 32 +- gcc/testsuite/lib/target-supports.exp | 1717 +- gcc/testsuite/lib/target-utils.exp | 2 +- gcc/testsuite/lib/timeout-dg.exp | 2 +- gcc/testsuite/lib/timeout.exp | 2 +- gcc/testsuite/lib/torture-options.exp | 2 +- gcc/testsuite/lib/tsan-dg.exp | 2 +- gcc/testsuite/lib/ubsan-dg.exp | 2 +- gcc/testsuite/lib/wrapper.exp | 2 +- gcc/testsuite/obj-c++.dg/attributes/attributes.exp | 2 +- gcc/testsuite/obj-c++.dg/comp-types-8.mm | 1 + gcc/testsuite/obj-c++.dg/demangle-3.mm | 1 + gcc/testsuite/obj-c++.dg/dg.exp | 2 +- gcc/testsuite/obj-c++.dg/dwarf-2.mm | 2 +- gcc/testsuite/obj-c++.dg/exceptions-6.mm | 6 +- gcc/testsuite/obj-c++.dg/invalid-type-1.mm | 4 +- gcc/testsuite/obj-c++.dg/lto/lto.exp | 2 +- gcc/testsuite/obj-c++.dg/lto/trivial-1_0.mm | 2 +- gcc/testsuite/obj-c++.dg/plugin/plugin.exp | 2 +- gcc/testsuite/obj-c++.dg/pr48187.mm | 8 +- gcc/testsuite/obj-c++.dg/property/property.exp | 2 +- gcc/testsuite/obj-c++.dg/strings/strings.exp | 2 +- gcc/testsuite/obj-c++.dg/super-class-1.mm | 1 + gcc/testsuite/obj-c++.dg/tls/static-1a.mm | 2 +- .../obj-c++.dg/torture/strings/strings.exp | 2 +- .../objc-obj-c++-shared/TestsuiteObject.m | 2 +- gcc/testsuite/objc.dg/attributes/attributes.exp | 2 +- gcc/testsuite/objc.dg/dg.exp | 2 +- gcc/testsuite/objc.dg/dwarf-1.m | 2 +- gcc/testsuite/objc.dg/dwarf-2.m | 2 +- gcc/testsuite/objc.dg/exceptions-6.m | 4 +- .../objc.dg/gnu-encoding/gnu-encoding.exp | 2 +- gcc/testsuite/objc.dg/lto/lto.exp | 2 +- gcc/testsuite/objc.dg/lto/trivial-1_0.m | 2 +- gcc/testsuite/objc.dg/pch/pch.exp | 2 +- gcc/testsuite/objc.dg/plugin/plugin.exp | 2 +- gcc/testsuite/objc.dg/property/property.exp | 2 +- gcc/testsuite/objc.dg/proto-lossage-4.m | 6 +- gcc/testsuite/objc.dg/special/special.exp | 2 +- gcc/testsuite/objc.dg/strings/strings.exp | 2 +- gcc/testsuite/objc.dg/torture/strings/strings.exp | 2 +- gcc/testsuite/objc/compile/compile.exp | 2 +- .../objc/execute/exceptions/exceptions.exp | 2 +- gcc/testsuite/objc/execute/execute.exp | 2 +- gcc/timevar.c | 2 +- gcc/timevar.def | 10 +- gcc/timevar.h | 2 +- gcc/tlink.c | 2 +- gcc/toplev.c | 245 +- gcc/toplev.h | 4 +- gcc/tracer.c | 40 +- gcc/tracer.h | 2 +- gcc/trans-mem.c | 51 +- gcc/trans-mem.h | 2 +- gcc/tree-affine.c | 194 +- gcc/tree-affine.h | 20 +- gcc/tree-call-cdce.c | 32 +- gcc/tree-cfg.c | 975 +- gcc/tree-cfg.h | 12 +- gcc/tree-cfgcleanup.c | 216 +- gcc/tree-cfgcleanup.h | 2 +- gcc/tree-chkp-opt.c | 5 +- gcc/tree-chkp.c | 95 +- gcc/tree-chkp.h | 2 +- gcc/tree-chrec.c | 58 +- gcc/tree-chrec.h | 19 +- gcc/tree-complex.c | 32 +- gcc/tree-core.h | 88 +- gcc/tree-data-ref.c | 1577 +- gcc/tree-data-ref.h | 178 +- gcc/tree-dfa.c | 190 +- gcc/tree-dfa.h | 12 +- gcc/tree-diagnostic.c | 16 +- gcc/tree-diagnostic.h | 4 +- gcc/tree-dump.c | 12 +- gcc/tree-dump.h | 2 +- gcc/tree-eh.c | 149 +- gcc/tree-eh.h | 3 +- gcc/tree-emutls.c | 33 +- gcc/tree-hash-traits.h | 2 +- gcc/tree-hasher.h | 2 +- gcc/tree-if-conv.c | 218 +- gcc/tree-if-conv.h | 2 +- gcc/tree-inline.c | 418 +- gcc/tree-inline.h | 6 +- gcc/tree-into-ssa.c | 14 +- gcc/tree-into-ssa.h | 2 +- gcc/tree-iterator.c | 55 +- gcc/tree-iterator.h | 2 +- gcc/tree-loop-distribution.c | 2566 +- gcc/tree-nested.c | 8 +- gcc/tree-nested.h | 2 +- gcc/tree-nrv.c | 2 +- gcc/tree-object-size.c | 60 +- gcc/tree-object-size.h | 2 +- gcc/tree-outof-ssa.c | 4 +- gcc/tree-outof-ssa.h | 6 +- gcc/tree-parloops.c | 108 +- gcc/tree-parloops.h | 2 +- gcc/tree-pass.h | 10 +- gcc/tree-phinodes.c | 29 +- gcc/tree-phinodes.h | 2 +- gcc/tree-predcom.c | 979 +- gcc/tree-pretty-print.c | 202 +- gcc/tree-pretty-print.h | 4 +- gcc/tree-profile.c | 75 +- gcc/tree-scalar-evolution.c | 421 +- gcc/tree-scalar-evolution.h | 6 +- gcc/tree-sra.c | 344 +- gcc/tree-ssa-address.c | 69 +- gcc/tree-ssa-address.h | 2 +- gcc/tree-ssa-alias.c | 215 +- gcc/tree-ssa-alias.h | 20 +- gcc/tree-ssa-ccp.c | 132 +- gcc/tree-ssa-ccp.h | 2 +- gcc/tree-ssa-coalesce.c | 33 +- gcc/tree-ssa-coalesce.h | 3 +- gcc/tree-ssa-copy.c | 33 +- gcc/tree-ssa-dce.c | 92 +- gcc/{signop.h => tree-ssa-dce.h} | 19 +- gcc/tree-ssa-dom.c | 867 +- gcc/tree-ssa-dom.h | 2 +- gcc/tree-ssa-dse.c | 144 +- gcc/tree-ssa-forwprop.c | 172 +- gcc/tree-ssa-ifcombine.c | 24 +- gcc/tree-ssa-live.c | 31 +- gcc/tree-ssa-live.h | 2 +- gcc/tree-ssa-loop-ch.c | 9 +- gcc/tree-ssa-loop-im.c | 215 +- gcc/tree-ssa-loop-ivcanon.c | 423 +- gcc/tree-ssa-loop-ivopts.c | 373 +- gcc/tree-ssa-loop-ivopts.h | 5 +- gcc/tree-ssa-loop-manip.c | 177 +- gcc/tree-ssa-loop-manip.h | 8 +- gcc/tree-ssa-loop-niter.c | 241 +- gcc/tree-ssa-loop-niter.h | 8 +- gcc/tree-ssa-loop-prefetch.c | 76 +- gcc/tree-ssa-loop-split.c | 16 +- gcc/tree-ssa-loop-unswitch.c | 68 +- gcc/tree-ssa-loop.c | 53 +- gcc/tree-ssa-loop.h | 2 +- gcc/tree-ssa-math-opts.c | 2099 +- gcc/tree-ssa-operands.c | 47 +- gcc/tree-ssa-operands.h | 2 +- gcc/tree-ssa-phionlycprop.c | 10 +- gcc/tree-ssa-phiopt.c | 199 +- gcc/tree-ssa-phiprop.c | 39 +- gcc/tree-ssa-pre.c | 1425 +- gcc/tree-ssa-propagate.c | 87 +- gcc/tree-ssa-propagate.h | 50 +- gcc/tree-ssa-reassoc.c | 337 +- gcc/tree-ssa-sccvn.c | 1486 +- gcc/tree-ssa-sccvn.h | 5 +- gcc/tree-ssa-scopedtables.c | 156 +- gcc/tree-ssa-scopedtables.h | 15 +- gcc/tree-ssa-sink.c | 7 +- gcc/tree-ssa-strlen.c | 1533 +- gcc/tree-ssa-structalias.c | 184 +- gcc/tree-ssa-tail-merge.c | 66 +- gcc/tree-ssa-ter.c | 2 +- gcc/tree-ssa-ter.h | 2 +- gcc/tree-ssa-threadbackward.c | 392 +- gcc/tree-ssa-threadbackward.h | 25 - gcc/tree-ssa-threadedge.c | 133 +- gcc/tree-ssa-threadedge.h | 4 +- gcc/tree-ssa-threadupdate.c | 758 +- gcc/tree-ssa-threadupdate.h | 3 +- gcc/tree-ssa-uncprop.c | 34 +- gcc/tree-ssa-uninit.c | 160 +- gcc/tree-ssa.c | 106 +- gcc/tree-ssa.h | 2 +- gcc/tree-ssanames.c | 75 +- gcc/tree-ssanames.h | 8 +- gcc/tree-stdarg.c | 2 +- gcc/tree-stdarg.h | 2 +- gcc/tree-streamer-in.c | 66 +- gcc/tree-streamer-out.c | 52 +- gcc/tree-streamer.c | 3 +- gcc/tree-streamer.h | 2 +- gcc/tree-switch-conversion.c | 1237 +- gcc/tree-tailcall.c | 139 +- gcc/tree-vect-data-refs.c | 2738 +- gcc/tree-vect-generic.c | 219 +- gcc/tree-vect-loop-manip.c | 1479 +- gcc/tree-vect-loop.c | 5422 ++- gcc/tree-vect-patterns.c | 488 +- gcc/tree-vect-slp.c | 1461 +- gcc/tree-vect-stmts.c | 3349 +- gcc/tree-vector-builder.c | 146 + gcc/tree-vector-builder.h | 139 + gcc/tree-vectorizer.c | 149 +- gcc/tree-vectorizer.h | 559 +- gcc/tree-vrp.c | 9240 ++-- gcc/tree-vrp.h | 77 +- gcc/tree.c | 2756 +- gcc/tree.def | 83 +- gcc/tree.h | 1069 +- gcc/treestruct.def | 3 +- gcc/tsan.c | 19 +- gcc/tsan.h | 2 +- gcc/tsystem.h | 2 +- gcc/typeclass.h | 2 +- gcc/typed-splay-tree.c | 2 +- gcc/typed-splay-tree.h | 11 +- gcc/ubsan.c | 600 +- gcc/ubsan.h | 17 +- gcc/unique-ptr-tests.cc | 234 + gcc/valtrack.c | 46 +- gcc/valtrack.h | 2 +- gcc/value-prof.c | 153 +- gcc/value-prof.h | 5 +- gcc/var-tracking.c | 419 +- gcc/varasm.c | 310 +- gcc/varasm.h | 2 +- gcc/varpool.c | 10 +- gcc/vec-perm-indices.c | 323 + gcc/vec-perm-indices.h | 152 + gcc/vec.c | 116 +- gcc/vec.h | 120 +- gcc/vector-builder.h | 458 + gcc/version.c | 2 +- gcc/vmsdbg.h | 2 +- gcc/vmsdbgout.c | 18 +- gcc/vr-values.c | 4220 ++ gcc/vr-values.h | 132 + gcc/vtable-verify.c | 2 +- gcc/vtable-verify.h | 2 +- gcc/web.c | 6 +- gcc/wide-int-bitmask.h | 145 + gcc/wide-int-print.cc | 37 +- gcc/wide-int-print.h | 2 +- gcc/wide-int.cc | 209 +- gcc/wide-int.h | 261 +- gcc/xcoff.h | 2 +- gcc/xcoffout.c | 9 +- gcc/xcoffout.h | 2 +- gnattools/ChangeLog | 9 +- gnattools/Makefile.in | 10 +- gotools/ChangeLog | 132 + gotools/Makefile.am | 290 +- gotools/Makefile.in | 329 +- gotools/configure | 9 +- gotools/configure.ac | 7 +- include/ChangeLog | 68 + include/ansidecl.h | 58 +- include/demangle.h | 2 +- include/dwarf2.def | 17 +- include/dwarf2.h | 37 +- include/dyn-string.h | 2 +- include/environ.h | 2 +- include/fibheap.h | 2 +- include/filenames.h | 2 +- include/floatformat.h | 2 +- include/fnmatch.h | 2 +- include/gcc-c-fe.def | 2 +- include/gcc-c-interface.h | 2 +- include/gcc-cp-fe.def | 2 +- include/gcc-cp-interface.h | 2 +- include/gcc-interface.h | 2 +- include/gdb/gdb-index.h | 2 +- include/getopt.h | 2 +- include/gomp-constants.h | 2 +- include/hashtab.h | 2 +- include/hsa.h | 2 +- include/leb128.h | 2 +- include/libiberty.h | 2 +- include/longlong.h | 88 +- include/lto-symtab.h | 2 +- include/md5.h | 2 +- include/objalloc.h | 2 +- include/obstack.h | 2 +- include/partition.h | 2 +- include/plugin-api.h | 20 +- include/safe-ctype.h | 2 +- include/sha1.h | 2 +- include/simple-object.h | 10 +- include/sort.h | 2 +- include/splay-tree.h | 2 +- include/symcat.h | 2 +- include/timeval-utils.h | 2 +- include/unique-ptr.h | 405 + include/vtv-change-permission.h | 2 +- include/xregex2.h | 2 +- include/xtensa-config.h | 2 +- intl/ChangeLog | 5 + intl/configure | 40 +- intl/configure.ac | 2 +- libada/ChangeLog | 15 +- libada/Makefile.in | 2 +- libada/configure | 7 +- libada/configure.ac | 13 +- libatomic/ChangeLog | 57 +- libatomic/Makefile.am | 8 +- libatomic/Makefile.in | 17 +- libatomic/acinclude.m4 | 5 +- libatomic/aclocal.m4 | 1 + libatomic/auto-config.h.in | 3 + libatomic/cas_n.c | 2 +- libatomic/config/arm/arm-config.h | 2 +- libatomic/config/arm/exch_n.c | 2 +- .../linux/{arm/init.c => aarch64/host-config.h} | 20 +- libatomic/config/linux/arm/host-config.h | 2 +- libatomic/config/linux/arm/init.c | 2 +- libatomic/config/linux/arm/load_n.c | 2 +- libatomic/config/linux/arm/store_n.c | 2 +- libatomic/config/mingw/host-config.h | 2 +- libatomic/config/mingw/lock.c | 2 +- libatomic/config/posix/host-config.h | 2 +- libatomic/config/posix/lock.c | 2 +- libatomic/config/rtems/host-config.h | 2 +- libatomic/config/rtems/lock.c | 2 +- libatomic/config/x86/fenv.c | 2 +- libatomic/config/x86/host-config.h | 2 +- libatomic/config/x86/init.c | 2 +- libatomic/configure | 168 +- libatomic/configure.ac | 18 +- libatomic/configure.tgt | 28 +- libatomic/exch_n.c | 2 +- libatomic/fadd_n.c | 2 +- libatomic/fence.c | 2 +- libatomic/fenv.c | 2 +- libatomic/flag.c | 2 +- libatomic/fop_n.c | 2 +- libatomic/gcas.c | 2 +- libatomic/gexch.c | 2 +- libatomic/glfree.c | 2 +- libatomic/gload.c | 2 +- libatomic/gstore.c | 2 +- libatomic/host-config.h | 2 +- libatomic/libatomic_i.h | 8 +- libatomic/load_n.c | 2 +- libatomic/store_n.c | 2 +- libatomic/tas_n.c | 2 +- libatomic/testsuite/Makefile.in | 5 +- libatomic/testsuite/config/default.exp | 2 +- libbacktrace/ChangeLog | 281 +- libbacktrace/Makefile.am | 58 +- libbacktrace/Makefile.in | 157 +- libbacktrace/aclocal.m4 | 2 + libbacktrace/alloc.c | 2 +- libbacktrace/atomic.c | 2 +- libbacktrace/backtrace-supported.h.in | 2 +- libbacktrace/backtrace.c | 2 +- libbacktrace/backtrace.h | 2 +- libbacktrace/btest.c | 283 +- libbacktrace/config.h.in | 30 + libbacktrace/configure | 646 +- libbacktrace/configure.ac | 104 +- libbacktrace/dwarf.c | 2 +- libbacktrace/edtest.c | 149 +- libbacktrace/edtest2.c | 2 +- libbacktrace/elf.c | 2720 +- libbacktrace/fileline.c | 17 +- libbacktrace/filetype.awk | 3 + libbacktrace/internal.h | 12 +- libbacktrace/mmap.c | 26 +- libbacktrace/mmapio.c | 2 +- libbacktrace/nounwind.c | 2 +- libbacktrace/pecoff.c | 18 +- libbacktrace/posix.c | 2 +- libbacktrace/print.c | 2 +- libbacktrace/read.c | 2 +- libbacktrace/simple.c | 2 +- libbacktrace/sort.c | 2 +- libbacktrace/state.c | 2 +- libbacktrace/stest.c | 2 +- libbacktrace/{edtest.c => testlib.c} | 208 +- libbacktrace/testlib.h | 110 + libbacktrace/ttest.c | 161 + libbacktrace/unknown.c | 3 +- libbacktrace/xcoff.c | 1642 + libbacktrace/ztest.c | 537 + libcc1/ChangeLog | 76 + libcc1/Makefile.am | 20 +- libcc1/Makefile.in | 29 +- libcc1/callbacks.cc | 2 +- libcc1/callbacks.hh | 2 +- gcc/rtlhash.h => libcc1/compiler-name.hh | 20 +- libcc1/configure | 15 +- libcc1/configure.ac | 2 +- libcc1/connection.cc | 2 +- libcc1/connection.hh | 2 +- libcc1/findcomp.cc | 2 +- libcc1/findcomp.hh | 2 +- libcc1/libcc1.cc | 4 +- libcc1/libcc1plugin.cc | 2 +- libcc1/libcp1.cc | 4 +- libcc1/libcp1plugin.cc | 80 +- libcc1/marshall-c.hh | 2 +- libcc1/marshall-cp.hh | 2 +- libcc1/marshall.cc | 2 +- libcc1/marshall.hh | 2 +- libcc1/names.cc | 2 +- libcc1/names.hh | 2 +- libcc1/rpc.hh | 2 +- libcc1/status.hh | 2 +- libcilkrts/ChangeLog | 465 - libcilkrts/Makefile.am | 205 - libcilkrts/Makefile.in | 1201 - libcilkrts/README | 164 - libcilkrts/aclocal.m4 | 1000 - libcilkrts/configure | 17913 -------- libcilkrts/configure.ac | 260 - libcilkrts/configure.tgt | 59 - libcilkrts/include/cilk/cilk.h | 82 - libcilkrts/include/cilk/cilk_api.h | 436 - libcilkrts/include/cilk/cilk_api_linux.h | 49 - libcilkrts/include/cilk/cilk_stub.h | 71 - libcilkrts/include/cilk/cilk_undocumented.h | 139 - libcilkrts/include/cilk/common.h | 385 - libcilkrts/include/cilk/holder.h | 1011 - libcilkrts/include/cilk/hyperobject_base.h | 183 - libcilkrts/include/cilk/metaprogramming.h | 621 - libcilkrts/include/cilk/reducer.h | 2002 - libcilkrts/include/cilk/reducer_file.h | 48 - libcilkrts/include/cilk/reducer_list.h | 1150 - libcilkrts/include/cilk/reducer_max.h | 57 - libcilkrts/include/cilk/reducer_min.h | 57 - libcilkrts/include/cilk/reducer_min_max.h | 3741 -- libcilkrts/include/cilk/reducer_opadd.h | 701 - libcilkrts/include/cilk/reducer_opand.h | 614 - libcilkrts/include/cilk/reducer_opmul.h | 453 - libcilkrts/include/cilk/reducer_opor.h | 609 - libcilkrts/include/cilk/reducer_opxor.h | 608 - libcilkrts/include/cilk/reducer_ostream.h | 517 - libcilkrts/include/cilk/reducer_string.h | 763 - libcilkrts/include/cilk/reducer_vector.h | 533 - libcilkrts/include/cilktools/cilkscreen.h | 119 - libcilkrts/include/cilktools/cilkview.h | 289 - libcilkrts/include/cilktools/fake_mutex.h | 103 - libcilkrts/include/cilktools/lock_guard.h | 97 - libcilkrts/include/internal/abi.h | 664 - libcilkrts/include/internal/cilk_fake.h | 488 - libcilkrts/include/internal/cilk_version.h | 58 - libcilkrts/include/internal/metacall.h | 110 - libcilkrts/include/internal/rev.mk | 52 - libcilkrts/libcilkrts.spec.in | 3 - libcilkrts/mk/cilk-version.mk | 72 - libcilkrts/runtime/acknowledgements.dox | 62 - libcilkrts/runtime/bug.cpp | 150 - libcilkrts/runtime/bug.h | 152 - libcilkrts/runtime/c_reducers.c | 75 - libcilkrts/runtime/cilk-abi-cilk-for.cpp | 430 - libcilkrts/runtime/cilk-abi-vla-internal.c | 94 - libcilkrts/runtime/cilk-abi-vla-internal.h | 101 - libcilkrts/runtime/cilk-abi.c | 783 - libcilkrts/runtime/cilk-ittnotify.h | 111 - libcilkrts/runtime/cilk-tbb-interop.h | 203 - libcilkrts/runtime/cilk_api.c | 266 - libcilkrts/runtime/cilk_fiber-unix.cpp | 311 - libcilkrts/runtime/cilk_fiber-unix.h | 159 - libcilkrts/runtime/cilk_fiber.cpp | 1089 - libcilkrts/runtime/cilk_fiber.h | 896 - libcilkrts/runtime/cilk_malloc.c | 95 - libcilkrts/runtime/cilk_malloc.h | 101 - libcilkrts/runtime/cilk_str_mem.h | 94 - libcilkrts/runtime/component.h | 63 - libcilkrts/runtime/config/arm/cilk-abi-vla.c | 115 - libcilkrts/runtime/config/arm/os-fence.h | 79 - libcilkrts/runtime/config/arm/os-unix-sysdep.c | 105 - libcilkrts/runtime/config/generic/cilk-abi-vla.c | 118 - libcilkrts/runtime/config/generic/os-fence.h | 64 - libcilkrts/runtime/config/generic/os-unix-sysdep.c | 105 - libcilkrts/runtime/config/sparc/cilk-abi-vla.c | 115 - libcilkrts/runtime/config/sparc/os-fence.h | 64 - libcilkrts/runtime/config/sparc/os-unix-sysdep.c | 115 - libcilkrts/runtime/config/x86/cilk-abi-vla.c | 443 - libcilkrts/runtime/config/x86/os-fence.h | 83 - libcilkrts/runtime/config/x86/os-unix-sysdep.c | 155 - libcilkrts/runtime/declare-alloca.h | 71 - libcilkrts/runtime/doxygen-layout.xml | 233 - libcilkrts/runtime/doxygen.cfg | 1785 - libcilkrts/runtime/except-gcc.cpp | 610 - libcilkrts/runtime/except-gcc.h | 157 - libcilkrts/runtime/except.h | 134 - libcilkrts/runtime/frame_malloc.c | 473 - libcilkrts/runtime/frame_malloc.h | 216 - libcilkrts/runtime/full_frame.c | 192 - libcilkrts/runtime/full_frame.h | 504 - libcilkrts/runtime/global_state.cpp | 648 - libcilkrts/runtime/global_state.h | 439 - libcilkrts/runtime/jmpbuf.c | 59 - libcilkrts/runtime/jmpbuf.h | 159 - libcilkrts/runtime/linux-symbols.ver | 381 - libcilkrts/runtime/local_state.c | 79 - libcilkrts/runtime/local_state.h | 442 - libcilkrts/runtime/mac-symbols.txt | 319 - libcilkrts/runtime/metacall_impl.c | 178 - libcilkrts/runtime/metacall_impl.h | 134 - libcilkrts/runtime/os-unix.c | 586 - libcilkrts/runtime/os.h | 249 - libcilkrts/runtime/os_mutex-unix.c | 204 - libcilkrts/runtime/os_mutex.h | 146 - libcilkrts/runtime/pedigrees.c | 123 - libcilkrts/runtime/pedigrees.h | 141 - libcilkrts/runtime/record-replay.cpp | 782 - libcilkrts/runtime/record-replay.h | 443 - libcilkrts/runtime/reducer_impl.cpp | 1023 - libcilkrts/runtime/reducer_impl.h | 139 - libcilkrts/runtime/rts-common.h | 147 - libcilkrts/runtime/scheduler.c | 4004 -- libcilkrts/runtime/scheduler.h | 435 - libcilkrts/runtime/signal_node.c | 252 - libcilkrts/runtime/signal_node.h | 120 - libcilkrts/runtime/spin_mutex.c | 120 - libcilkrts/runtime/spin_mutex.h | 140 - libcilkrts/runtime/sslib/ignore_handler_s.c | 72 - libcilkrts/runtime/sslib/safe_lib.h | 61 - libcilkrts/runtime/sslib/safe_lib_errno.h | 100 - libcilkrts/runtime/sslib/safe_str_constraint.c | 146 - libcilkrts/runtime/sslib/safe_str_constraint.h | 78 - libcilkrts/runtime/sslib/safe_str_lib.h | 70 - libcilkrts/runtime/sslib/safe_types.h | 61 - libcilkrts/runtime/sslib/safeclib_private.h | 93 - libcilkrts/runtime/sslib/snprintf_s.h | 49 - libcilkrts/runtime/sslib/snprintf_support.c | 353 - libcilkrts/runtime/sslib/strcpy_s.c | 198 - libcilkrts/runtime/sslib/strncpy_s.c | 238 - libcilkrts/runtime/sslib/strnlen_s.c | 112 - libcilkrts/runtime/stats.c | 191 - libcilkrts/runtime/stats.h | 254 - libcilkrts/runtime/sysdep-unix.c | 766 - libcilkrts/runtime/sysdep.h | 296 - libcilkrts/runtime/worker_mutex.c | 132 - libcilkrts/runtime/worker_mutex.h | 142 - libcpp/ChangeLog | 224 +- libcpp/Makefile.in | 2 +- libcpp/charset.c | 2 +- libcpp/directives-only.c | 2 +- libcpp/directives.c | 10 +- libcpp/errors.c | 38 +- libcpp/expr.c | 39 +- libcpp/files.c | 2 +- libcpp/identifiers.c | 4 +- libcpp/include/cpp-id-data.h | 2 +- libcpp/include/cpplib.h | 34 +- libcpp/include/line-map.h | 89 +- libcpp/include/mkdeps.h | 2 +- libcpp/include/symtab.h | 2 +- libcpp/init.c | 52 +- libcpp/internal.h | 7 +- libcpp/lex.c | 55 +- libcpp/line-map.c | 77 +- libcpp/macro.c | 333 +- libcpp/makeucnid.c | 4 +- libcpp/mkdeps.c | 2 +- libcpp/pch.c | 3 +- libcpp/po/ChangeLog | 22 + libcpp/po/be.po | 224 +- libcpp/po/ca.po | 228 +- libcpp/po/cpplib.pot | 252 +- libcpp/po/da.po | 230 +- libcpp/po/de.po | 234 +- libcpp/po/el.po | 224 +- libcpp/po/eo.po | 230 +- libcpp/po/es.po | 228 +- libcpp/po/fi.po | 237 +- libcpp/po/fr.po | 231 +- libcpp/po/id.po | 228 +- libcpp/po/ja.po | 228 +- libcpp/po/nl.po | 230 +- libcpp/po/pt_BR.po | 236 +- libcpp/po/ru.po | 234 +- libcpp/po/sr.po | 230 +- libcpp/po/sv.po | 234 +- libcpp/po/tr.po | 228 +- libcpp/po/uk.po | 236 +- libcpp/po/vi.po | 236 +- libcpp/po/zh_CN.po | 228 +- libcpp/po/zh_TW.po | 228 +- libcpp/symtab.c | 2 +- libcpp/system.h | 2 +- libcpp/traditional.c | 20 +- libcpp/ucnid.h | 2 +- libcpp/ucnid.tab | 2 +- libdecnumber/ChangeLog | 14 +- libdecnumber/Makefile.in | 2 +- libdecnumber/bid/bid-dpd.h | 2 +- libdecnumber/bid/bid2dpd_dpd2bid.c | 275 +- libdecnumber/bid/bid2dpd_dpd2bid.h | 2 +- libdecnumber/bid/decimal128.c | 2 +- libdecnumber/bid/decimal32.c | 2 +- libdecnumber/bid/decimal64.c | 2 +- libdecnumber/bid/host-ieee128.c | 2 +- libdecnumber/bid/host-ieee32.c | 2 +- libdecnumber/bid/host-ieee64.c | 2 +- libdecnumber/configure.ac | 2 +- libdecnumber/dconfig.h | 2 +- libdecnumber/decBasic.c | 2 +- libdecnumber/decCommon.c | 2 +- libdecnumber/decContext.c | 2 +- libdecnumber/decContext.h | 2 +- libdecnumber/decDPD.h | 2 +- libdecnumber/decDouble.c | 2 +- libdecnumber/decDouble.h | 2 +- libdecnumber/decExcept.c | 2 +- libdecnumber/decExcept.h | 2 +- libdecnumber/decLibrary.c | 2 +- libdecnumber/decNumber.c | 2 +- libdecnumber/decNumber.h | 2 +- libdecnumber/decNumberLocal.h | 2 +- libdecnumber/decPacked.c | 2 +- libdecnumber/decPacked.h | 2 +- libdecnumber/decQuad.c | 2 +- libdecnumber/decQuad.h | 2 +- libdecnumber/decRound.c | 2 +- libdecnumber/decRound.h | 2 +- libdecnumber/decSingle.c | 2 +- libdecnumber/decSingle.h | 2 +- libdecnumber/dpd/decimal128.c | 2 +- libdecnumber/dpd/decimal128.h | 2 +- libdecnumber/dpd/decimal128Local.h | 2 +- libdecnumber/dpd/decimal32.c | 2 +- libdecnumber/dpd/decimal32.h | 2 +- libdecnumber/dpd/decimal64.c | 2 +- libdecnumber/dpd/decimal64.h | 2 +- libffi/ChangeLog | 17 + libffi/src/powerpc/aix.S | 240 +- libffi/src/powerpc/aix_closure.S | 253 +- libffi/src/powerpc/ffi_darwin.c | 91 +- libffi/src/powerpc/ffitarget.h | 3 + libgcc/ChangeLog | 523 +- libgcc/Makefile.in | 7 +- libgcc/config.host | 47 +- libgcc/config.in | 9 + libgcc/config/aarch64/aarch64-unwind.h | 2 +- libgcc/config/aarch64/crtfastmath.c | 2 +- libgcc/config/aarch64/crti.S | 2 +- libgcc/config/aarch64/crtn.S | 2 +- libgcc/config/aarch64/freebsd-unwind.h | 2 +- libgcc/config/aarch64/linux-unwind.h | 4 +- libgcc/config/aarch64/sfp-exceptions.c | 2 +- libgcc/config/aarch64/sfp-machine.h | 4 +- libgcc/config/aarch64/sync-cache.c | 2 +- libgcc/config/aarch64/t-aarch64 | 2 +- libgcc/config/aarch64/value-unwind.h | 18 +- libgcc/config/alpha/crtfastmath.c | 2 +- libgcc/config/alpha/libgcc-alpha-ldbl.ver | 2 +- libgcc/config/alpha/linux-unwind.h | 4 +- libgcc/config/alpha/qrnnd.S | 2 +- libgcc/config/alpha/t-alpha | 4 + libgcc/config/alpha/vms-dwarf2.S | 2 +- libgcc/config/alpha/vms-dwarf2eh.S | 2 +- libgcc/config/alpha/vms-gcc_shell_handler.c | 2 +- libgcc/config/alpha/vms-unwind.h | 2 +- libgcc/config/arc/asm.h | 2 +- libgcc/config/arc/crti.S | 2 +- libgcc/config/arc/crtn.S | 2 +- libgcc/config/arc/crttls.S | 2 +- libgcc/config/arc/divtab-arc700.c | 2 +- libgcc/config/arc/dp-hack.h | 2 +- libgcc/config/arc/fp-hack.h | 2 +- libgcc/config/arc/ieee-754/adddf3.S | 2 +- libgcc/config/arc/ieee-754/addsf3.S | 2 +- libgcc/config/arc/ieee-754/arc-ieee-754.h | 2 +- libgcc/config/arc/ieee-754/arc600-dsp/divdf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-dsp/divsf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-dsp/muldf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-dsp/mulsf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-mul64/divdf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-mul64/divsf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-mul64/muldf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-mul64/mulsf3.S | 2 +- libgcc/config/arc/ieee-754/arc600/divsf3.S | 2 +- libgcc/config/arc/ieee-754/arc600/mulsf3.S | 2 +- libgcc/config/arc/ieee-754/divdf3.S | 2 +- libgcc/config/arc/ieee-754/divsf3-stdmul.S | 2 +- libgcc/config/arc/ieee-754/divsf3.S | 2 +- libgcc/config/arc/ieee-754/divtab-arc-df.c | 2 +- libgcc/config/arc/ieee-754/divtab-arc-sf.c | 2 +- libgcc/config/arc/ieee-754/eqdf2.S | 2 +- libgcc/config/arc/ieee-754/eqsf2.S | 2 +- libgcc/config/arc/ieee-754/extendsfdf2.S | 2 +- libgcc/config/arc/ieee-754/fixdfsi.S | 2 +- libgcc/config/arc/ieee-754/fixsfsi.S | 2 +- libgcc/config/arc/ieee-754/fixunsdfsi.S | 2 +- libgcc/config/arc/ieee-754/floatsidf.S | 2 +- libgcc/config/arc/ieee-754/floatsisf.S | 2 +- libgcc/config/arc/ieee-754/floatunsidf.S | 2 +- libgcc/config/arc/ieee-754/gedf2.S | 2 +- libgcc/config/arc/ieee-754/gesf2.S | 2 +- libgcc/config/arc/ieee-754/gtdf2.S | 2 +- libgcc/config/arc/ieee-754/gtsf2.S | 2 +- libgcc/config/arc/ieee-754/muldf3.S | 2 +- libgcc/config/arc/ieee-754/mulsf3.S | 2 +- libgcc/config/arc/ieee-754/orddf2.S | 2 +- libgcc/config/arc/ieee-754/ordsf2.S | 2 +- libgcc/config/arc/ieee-754/truncdfsf2.S | 2 +- libgcc/config/arc/ieee-754/uneqdf2.S | 2 +- libgcc/config/arc/ieee-754/uneqsf2.S | 2 +- libgcc/config/arc/initfini.c | 2 +- libgcc/config/arc/lib1funcs.S | 24 +- libgcc/config/arc/libgcc-excl.ver | 2 +- libgcc/config/arc/linux-unwind-reg.def | 42 + libgcc/config/arc/linux-unwind.h | 153 + libgcc/config/arc/t-arc | 2 +- libgcc/config/arc/t-arc-uClibc | 2 +- libgcc/config/arm/bpabi-lib.h | 2 +- libgcc/config/arm/bpabi-v6m.S | 2 +- libgcc/config/arm/bpabi.S | 2 +- libgcc/config/arm/bpabi.c | 2 +- libgcc/config/arm/cmse.c | 2 +- libgcc/config/arm/cmse_nonsecure_call.S | 10 +- libgcc/config/arm/crtfastmath.c | 2 +- libgcc/config/arm/crti.S | 2 +- libgcc/config/arm/crtn.S | 2 +- libgcc/config/arm/fp16.c | 2 +- libgcc/config/arm/freebsd-atomic.c | 2 +- libgcc/config/arm/ieee754-df.S | 2 +- libgcc/config/arm/ieee754-sf.S | 2 +- libgcc/config/arm/lib1funcs.S | 4 +- libgcc/config/arm/libgcc-bpabi.ver | 2 +- libgcc/config/arm/libunwind.S | 2 +- libgcc/config/arm/linux-atomic-64bit.c | 2 +- libgcc/config/arm/linux-atomic.c | 2 +- libgcc/config/arm/pr-support.c | 2 +- libgcc/config/arm/symbian-lib.h | 2 +- libgcc/config/arm/t-vxworks7 | 1 + libgcc/config/arm/unaligned-funcs.c | 2 +- .../{nvptx/mgomp.c => arm/unwind-arm-vxworks.c} | 21 +- libgcc/config/arm/unwind-arm.c | 2 +- libgcc/config/arm/unwind-arm.h | 2 +- libgcc/config/avr/avr-lib.h | 2 +- libgcc/config/avr/lib1funcs-fixed.S | 2 +- libgcc/config/avr/lib1funcs.S | 2 +- libgcc/config/avr/lib2funcs.c | 2 +- libgcc/config/bfin/crti.S | 2 +- libgcc/config/bfin/crtlibid.S | 2 +- libgcc/config/bfin/crtn.S | 2 +- libgcc/config/bfin/lib1funcs.S | 2 +- libgcc/config/bfin/libgcc-glibc.ver | 2 +- libgcc/config/bfin/linux-unwind.h | 4 +- libgcc/config/c6x/c6x-abi.h | 2 +- libgcc/config/c6x/crti.S | 2 +- libgcc/config/c6x/crtn.S | 2 +- libgcc/config/c6x/eqd.c | 2 +- libgcc/config/c6x/eqf.c | 2 +- libgcc/config/c6x/ged.c | 2 +- libgcc/config/c6x/gef.c | 2 +- libgcc/config/c6x/gtd.c | 2 +- libgcc/config/c6x/gtf.c | 2 +- libgcc/config/c6x/led.c | 2 +- libgcc/config/c6x/lef.c | 2 +- libgcc/config/c6x/lib1funcs.S | 2 +- libgcc/config/c6x/libgcc-eabi.ver | 2 +- libgcc/config/c6x/ltd.c | 2 +- libgcc/config/c6x/ltf.c | 2 +- libgcc/config/c6x/pr-support.c | 2 +- libgcc/config/c6x/sfp-machine.h | 2 +- libgcc/config/c6x/unwind-c6x.c | 2 +- libgcc/config/c6x/unwind-c6x.h | 2 +- libgcc/config/cr16/crti.S | 2 +- libgcc/config/cr16/crtlibid.S | 2 +- libgcc/config/cr16/crtn.S | 2 +- libgcc/config/cr16/divmodhi3.c | 2 +- libgcc/config/cr16/lib1funcs.S | 2 +- libgcc/config/cr16/t-cr16 | 2 +- libgcc/config/cr16/t-crtlibid | 2 +- libgcc/config/cr16/unwind-cr16.c | 6 +- libgcc/config/cr16/unwind-dw2.h | 2 +- libgcc/config/cris/arit.c | 2 +- libgcc/config/cris/mulsi3.S | 2 +- libgcc/config/cris/sfp-machine.h | 2 +- libgcc/config/cris/umulsidi3.S | 2 +- libgcc/config/darwin-64.c | 2 +- libgcc/config/darwin-crt-tm.c | 2 +- libgcc/config/darwin-crt3.c | 2 +- libgcc/config/epiphany/crti.S | 2 +- libgcc/config/epiphany/crtint.S | 2 +- libgcc/config/epiphany/crtm1reg-r43.S | 2 +- libgcc/config/epiphany/crtm1reg-r63.S | 2 +- libgcc/config/epiphany/crtn.S | 2 +- libgcc/config/epiphany/crtrunc.S | 2 +- libgcc/config/epiphany/divsi3-float.S | 2 +- libgcc/config/epiphany/divsi3.S | 2 +- libgcc/config/epiphany/divsi3.c | 2 +- libgcc/config/epiphany/epiphany-asm.h | 2 +- libgcc/config/epiphany/ieee-754/eqsf2.S | 2 +- libgcc/config/epiphany/ieee-754/fast_div.S | 2 +- libgcc/config/epiphany/ieee-754/gtesf2.S | 2 +- libgcc/config/epiphany/ieee-754/ordsf2.S | 2 +- libgcc/config/epiphany/ieee-754/uneqsf2.S | 2 +- libgcc/config/epiphany/modsi3-float.S | 2 +- libgcc/config/epiphany/modsi3.S | 2 +- libgcc/config/epiphany/modsi3.c | 2 +- libgcc/config/epiphany/mulsi3.c | 2 +- libgcc/config/epiphany/t-epiphany | 2 +- libgcc/config/epiphany/udivsi3-float.S | 2 +- libgcc/config/epiphany/udivsi3-float.c | 2 +- libgcc/config/epiphany/udivsi3.S | 2 +- libgcc/config/epiphany/udivsi3.c | 2 +- libgcc/config/epiphany/umodsi3-float.S | 2 +- libgcc/config/epiphany/umodsi3.S | 2 +- libgcc/config/epiphany/umodsi3.c | 2 +- libgcc/config/fr30/crti.S | 2 +- libgcc/config/fr30/crtn.S | 2 +- libgcc/config/fr30/lib1funcs.S | 2 +- libgcc/config/frv/cmovd.c | 2 +- libgcc/config/frv/cmovh.c | 2 +- libgcc/config/frv/cmovw.c | 2 +- libgcc/config/frv/elf-lib.h | 2 +- libgcc/config/frv/frv-abi.h | 2 +- libgcc/config/frv/frvbegin.c | 2 +- libgcc/config/frv/frvend.c | 2 +- libgcc/config/frv/lib1funcs.S | 2 +- libgcc/config/frv/libgcc-glibc.ver | 2 +- libgcc/config/ft32/crti-hw.S | 28 +- libgcc/config/ft32/crti.S | 2 +- libgcc/config/ft32/crtn.S | 2 +- libgcc/config/ft32/lib1funcs.S | 2 +- libgcc/config/gthr-lynx.h | 2 +- libgcc/config/gthr-rtems.h | 2 +- libgcc/config/gthr-vxworks.h | 2 +- libgcc/config/h8300/clzhi2.c | 2 +- libgcc/config/h8300/crti.S | 2 +- libgcc/config/h8300/crtn.S | 2 +- libgcc/config/h8300/ctzhi2.c | 2 +- libgcc/config/h8300/fixunssfsi.c | 2 +- libgcc/config/h8300/lib1funcs.S | 2 +- libgcc/config/h8300/parityhi2.c | 2 +- libgcc/config/h8300/popcounthi2.c | 2 +- libgcc/config/h8300/sfp-machine.h | 2 +- libgcc/config/hardfp.c | 2 +- libgcc/config/i386/32/tf-signs.c | 2 +- libgcc/config/i386/avx_resms64.S | 2 + libgcc/config/i386/avx_resms64f.S | 2 + libgcc/config/i386/avx_resms64fx.S | 2 + libgcc/config/i386/avx_resms64x.S | 2 + libgcc/config/i386/avx_savms64.S | 2 + libgcc/config/i386/avx_savms64f.S | 2 + libgcc/config/i386/cpuinfo.c | 14 +- libgcc/config/i386/cpuinfo.h | 5 +- libgcc/config/i386/crtfastmath.c | 2 +- libgcc/config/i386/crti.S | 2 +- libgcc/config/i386/crtn.S | 2 +- libgcc/config/i386/crtprec.c | 2 +- libgcc/config/i386/cygming-crtbegin.c | 2 +- libgcc/config/i386/cygming-crtend.c | 2 +- libgcc/config/i386/cygwin.S | 2 +- libgcc/config/i386/darwin-lib.h | 2 +- libgcc/config/i386/dragonfly-unwind.h | 61 +- libgcc/config/i386/elf-lib.h | 2 +- libgcc/config/i386/enable-execute-stack-mingw32.c | 2 +- libgcc/config/i386/freebsd-unwind.h | 45 +- libgcc/config/i386/gthr-win32.c | 2 +- libgcc/config/i386/gthr-win32.h | 2 +- libgcc/config/i386/i386-asm.h | 149 +- libgcc/config/i386/libgcc-bsd.ver | 2 +- libgcc/config/i386/libgcc-cygming.ver | 2 +- libgcc/config/i386/libgcc-darwin.10.4.ver | 2 +- libgcc/config/i386/libgcc-darwin.10.5.ver | 2 +- libgcc/config/i386/libgcc-glibc.ver | 2 +- libgcc/config/i386/libgcc-sol2.ver | 2 +- libgcc/config/i386/linux-unwind.h | 11 +- libgcc/config/i386/morestack.S | 5 +- libgcc/config/i386/{resms64.S => resms64.h} | 34 +- libgcc/config/i386/{resms64f.S => resms64f.h} | 30 +- libgcc/config/i386/{resms64fx.S => resms64fx.h} | 30 +- libgcc/config/i386/{resms64x.S => resms64x.h} | 34 +- libgcc/config/i386/{savms64.S => savms64.h} | 34 +- libgcc/config/i386/{savms64f.S => savms64f.h} | 30 +- libgcc/config/i386/sfp-exceptions.c | 2 +- libgcc/config/i386/sfp-machine.h | 2 +- .../config/i386/shadow-stack-unwind.h | 45 +- libgcc/config/i386/sol2-c1.S | 2 +- libgcc/config/i386/sol2-unwind.h | 2 +- libgcc/config/i386/sse_resms64.S | 2 + libgcc/config/i386/sse_resms64f.S | 2 + libgcc/config/i386/sse_resms64fx.S | 2 + libgcc/config/i386/sse_resms64x.S | 2 + libgcc/config/i386/sse_savms64.S | 2 + libgcc/config/i386/sse_savms64f.S | 2 + libgcc/config/i386/t-linux | 3 +- libgcc/config/i386/t-msabi | 18 +- libgcc/config/i386/value-unwind.h | 2 +- libgcc/config/i386/w32-unwind.h | 2 +- libgcc/config/ia64/crtbegin.S | 2 +- libgcc/config/ia64/crtend.S | 2 +- libgcc/config/ia64/crtfastmath.c | 2 +- libgcc/config/ia64/crti.S | 2 +- libgcc/config/ia64/crtn.S | 2 +- libgcc/config/ia64/fde-glibc.c | 2 +- libgcc/config/ia64/fde-vms.c | 2 +- libgcc/config/ia64/lib1funcs.S | 2 +- libgcc/config/ia64/libgcc-glibc.ver | 2 +- libgcc/config/ia64/libgcc-ia64.ver | 2 +- libgcc/config/ia64/linux-unwind.h | 2 +- libgcc/config/ia64/quadlib.c | 2 +- libgcc/config/ia64/sfp-exceptions.c | 2 +- libgcc/config/ia64/sfp-machine.h | 2 +- libgcc/config/ia64/tf-signs.c | 2 +- libgcc/config/ia64/unwind-ia64.c | 5 +- libgcc/config/ia64/unwind-ia64.h | 2 +- libgcc/config/ia64/vms-crtinit.S | 2 +- libgcc/config/ia64/vms-unwind.h | 2 +- libgcc/config/iq2000/lib2funcs.c | 2 +- libgcc/config/libbid/ChangeLog | 6 +- libgcc/config/libbid/_addsub_dd.c | 2 +- libgcc/config/libbid/_addsub_sd.c | 2 +- libgcc/config/libbid/_addsub_td.c | 2 +- libgcc/config/libbid/_dd_to_df.c | 2 +- libgcc/config/libbid/_dd_to_di.c | 2 +- libgcc/config/libbid/_dd_to_sd.c | 2 +- libgcc/config/libbid/_dd_to_sf.c | 2 +- libgcc/config/libbid/_dd_to_si.c | 2 +- libgcc/config/libbid/_dd_to_td.c | 2 +- libgcc/config/libbid/_dd_to_tf.c | 2 +- libgcc/config/libbid/_dd_to_udi.c | 2 +- libgcc/config/libbid/_dd_to_usi.c | 2 +- libgcc/config/libbid/_dd_to_xf.c | 2 +- libgcc/config/libbid/_df_to_dd.c | 2 +- libgcc/config/libbid/_df_to_sd.c | 2 +- libgcc/config/libbid/_df_to_td.c | 2 +- libgcc/config/libbid/_di_to_dd.c | 2 +- libgcc/config/libbid/_di_to_sd.c | 2 +- libgcc/config/libbid/_di_to_td.c | 2 +- libgcc/config/libbid/_div_dd.c | 2 +- libgcc/config/libbid/_div_sd.c | 2 +- libgcc/config/libbid/_div_td.c | 2 +- libgcc/config/libbid/_eq_dd.c | 2 +- libgcc/config/libbid/_eq_sd.c | 2 +- libgcc/config/libbid/_eq_td.c | 2 +- libgcc/config/libbid/_ge_dd.c | 2 +- libgcc/config/libbid/_ge_sd.c | 2 +- libgcc/config/libbid/_ge_td.c | 2 +- libgcc/config/libbid/_gt_dd.c | 2 +- libgcc/config/libbid/_gt_sd.c | 2 +- libgcc/config/libbid/_gt_td.c | 2 +- libgcc/config/libbid/_isinfd128.c | 2 +- libgcc/config/libbid/_isinfd32.c | 2 +- libgcc/config/libbid/_isinfd64.c | 2 +- libgcc/config/libbid/_le_dd.c | 2 +- libgcc/config/libbid/_le_sd.c | 2 +- libgcc/config/libbid/_le_td.c | 2 +- libgcc/config/libbid/_lt_dd.c | 2 +- libgcc/config/libbid/_lt_sd.c | 2 +- libgcc/config/libbid/_lt_td.c | 2 +- libgcc/config/libbid/_mul_dd.c | 2 +- libgcc/config/libbid/_mul_sd.c | 2 +- libgcc/config/libbid/_mul_td.c | 2 +- libgcc/config/libbid/_ne_dd.c | 2 +- libgcc/config/libbid/_ne_sd.c | 2 +- libgcc/config/libbid/_ne_td.c | 2 +- libgcc/config/libbid/_sd_to_dd.c | 2 +- libgcc/config/libbid/_sd_to_df.c | 2 +- libgcc/config/libbid/_sd_to_di.c | 2 +- libgcc/config/libbid/_sd_to_sf.c | 2 +- libgcc/config/libbid/_sd_to_si.c | 2 +- libgcc/config/libbid/_sd_to_td.c | 2 +- libgcc/config/libbid/_sd_to_tf.c | 2 +- libgcc/config/libbid/_sd_to_udi.c | 2 +- libgcc/config/libbid/_sd_to_usi.c | 2 +- libgcc/config/libbid/_sd_to_xf.c | 2 +- libgcc/config/libbid/_sf_to_dd.c | 2 +- libgcc/config/libbid/_sf_to_sd.c | 2 +- libgcc/config/libbid/_sf_to_td.c | 2 +- libgcc/config/libbid/_si_to_dd.c | 2 +- libgcc/config/libbid/_si_to_sd.c | 2 +- libgcc/config/libbid/_si_to_td.c | 2 +- libgcc/config/libbid/_td_to_dd.c | 2 +- libgcc/config/libbid/_td_to_df.c | 2 +- libgcc/config/libbid/_td_to_di.c | 2 +- libgcc/config/libbid/_td_to_sd.c | 2 +- libgcc/config/libbid/_td_to_sf.c | 2 +- libgcc/config/libbid/_td_to_si.c | 2 +- libgcc/config/libbid/_td_to_tf.c | 2 +- libgcc/config/libbid/_td_to_udi.c | 2 +- libgcc/config/libbid/_td_to_usi.c | 2 +- libgcc/config/libbid/_td_to_xf.c | 2 +- libgcc/config/libbid/_tf_to_dd.c | 2 +- libgcc/config/libbid/_tf_to_sd.c | 2 +- libgcc/config/libbid/_tf_to_td.c | 2 +- libgcc/config/libbid/_udi_to_dd.c | 2 +- libgcc/config/libbid/_udi_to_sd.c | 2 +- libgcc/config/libbid/_udi_to_td.c | 2 +- libgcc/config/libbid/_unord_dd.c | 2 +- libgcc/config/libbid/_unord_sd.c | 2 +- libgcc/config/libbid/_unord_td.c | 2 +- libgcc/config/libbid/_usi_to_dd.c | 2 +- libgcc/config/libbid/_usi_to_sd.c | 2 +- libgcc/config/libbid/_usi_to_td.c | 2 +- libgcc/config/libbid/_xf_to_dd.c | 2 +- libgcc/config/libbid/_xf_to_sd.c | 2 +- libgcc/config/libbid/_xf_to_td.c | 2 +- libgcc/config/libbid/bid128.c | 2 +- libgcc/config/libbid/bid128_2_str.h | 2 +- libgcc/config/libbid/bid128_2_str_macros.h | 2 +- libgcc/config/libbid/bid128_2_str_tables.c | 2 +- libgcc/config/libbid/bid128_add.c | 2 +- libgcc/config/libbid/bid128_compare.c | 2 +- libgcc/config/libbid/bid128_div.c | 2 +- libgcc/config/libbid/bid128_fma.c | 2 +- libgcc/config/libbid/bid128_logb.c | 2 +- libgcc/config/libbid/bid128_minmax.c | 2 +- libgcc/config/libbid/bid128_mul.c | 2 +- libgcc/config/libbid/bid128_next.c | 2 +- libgcc/config/libbid/bid128_noncomp.c | 2 +- libgcc/config/libbid/bid128_quantize.c | 2 +- libgcc/config/libbid/bid128_rem.c | 2 +- libgcc/config/libbid/bid128_round_integral.c | 2 +- libgcc/config/libbid/bid128_scalb.c | 2 +- libgcc/config/libbid/bid128_sqrt.c | 2 +- libgcc/config/libbid/bid128_string.c | 2 +- libgcc/config/libbid/bid128_to_int16.c | 2 +- libgcc/config/libbid/bid128_to_int32.c | 2 +- libgcc/config/libbid/bid128_to_int64.c | 2 +- libgcc/config/libbid/bid128_to_int8.c | 2 +- libgcc/config/libbid/bid128_to_uint16.c | 2 +- libgcc/config/libbid/bid128_to_uint32.c | 2 +- libgcc/config/libbid/bid128_to_uint64.c | 2 +- libgcc/config/libbid/bid128_to_uint8.c | 2 +- libgcc/config/libbid/bid32_to_bid128.c | 2 +- libgcc/config/libbid/bid32_to_bid64.c | 2 +- libgcc/config/libbid/bid64_add.c | 2 +- libgcc/config/libbid/bid64_compare.c | 2 +- libgcc/config/libbid/bid64_div.c | 2 +- libgcc/config/libbid/bid64_fma.c | 2 +- libgcc/config/libbid/bid64_logb.c | 2 +- libgcc/config/libbid/bid64_minmax.c | 2 +- libgcc/config/libbid/bid64_mul.c | 2 +- libgcc/config/libbid/bid64_next.c | 2 +- libgcc/config/libbid/bid64_noncomp.c | 2 +- libgcc/config/libbid/bid64_quantize.c | 2 +- libgcc/config/libbid/bid64_rem.c | 2 +- libgcc/config/libbid/bid64_round_integral.c | 2 +- libgcc/config/libbid/bid64_scalb.c | 2 +- libgcc/config/libbid/bid64_sqrt.c | 2 +- libgcc/config/libbid/bid64_string.c | 2 +- libgcc/config/libbid/bid64_to_bid128.c | 2 +- libgcc/config/libbid/bid64_to_int16.c | 2 +- libgcc/config/libbid/bid64_to_int32.c | 2 +- libgcc/config/libbid/bid64_to_int64.c | 2 +- libgcc/config/libbid/bid64_to_int8.c | 2 +- libgcc/config/libbid/bid64_to_uint16.c | 2 +- libgcc/config/libbid/bid64_to_uint32.c | 2 +- libgcc/config/libbid/bid64_to_uint64.c | 2 +- libgcc/config/libbid/bid64_to_uint8.c | 2 +- libgcc/config/libbid/bid_b2d.h | 2 +- libgcc/config/libbid/bid_binarydecimal.c | 2 +- libgcc/config/libbid/bid_conf.h | 2 +- libgcc/config/libbid/bid_convert_data.c | 2 +- libgcc/config/libbid/bid_decimal_data.c | 2 +- libgcc/config/libbid/bid_decimal_globals.c | 2 +- libgcc/config/libbid/bid_div_macros.h | 2 +- libgcc/config/libbid/bid_dpd.c | 2 +- libgcc/config/libbid/bid_flag_operations.c | 2 +- libgcc/config/libbid/bid_from_int.c | 2 +- libgcc/config/libbid/bid_functions.h | 2 +- libgcc/config/libbid/bid_gcc_intrinsics.h | 2 +- libgcc/config/libbid/bid_inline_add.h | 2 +- libgcc/config/libbid/bid_internal.h | 2 +- libgcc/config/libbid/bid_round.c | 2 +- libgcc/config/libbid/bid_sqrt_macros.h | 2 +- libgcc/config/libgcc-glibc.ver | 2 +- libgcc/config/lm32/_ashlsi3.S | 2 +- libgcc/config/lm32/_ashrsi3.S | 2 +- libgcc/config/lm32/_divsi3.c | 2 +- libgcc/config/lm32/_lshrsi3.S | 2 +- libgcc/config/lm32/_modsi3.c | 2 +- libgcc/config/lm32/_mulsi3.c | 2 +- libgcc/config/lm32/_udivmodsi4.c | 2 +- libgcc/config/lm32/_udivsi3.c | 2 +- libgcc/config/lm32/_umodsi3.c | 2 +- libgcc/config/lm32/crti.S | 2 +- libgcc/config/lm32/crtn.S | 2 +- libgcc/config/lm32/libgcc_lm32.h | 2 +- libgcc/config/m32c/lib1funcs.S | 2 +- libgcc/config/m32c/lib2funcs.c | 2 +- libgcc/config/m32c/trapv.c | 2 +- libgcc/config/m32r/initfini.c | 2 +- libgcc/config/m32r/libgcc-glibc.ver | 2 +- libgcc/config/m68k/crti.S | 2 +- libgcc/config/m68k/crtn.S | 2 +- libgcc/config/m68k/lb1sf68.S | 2 +- libgcc/config/m68k/linux-atomic.c | 2 +- libgcc/config/m68k/linux-unwind.h | 4 +- libgcc/config/mcore/crti.S | 2 +- libgcc/config/mcore/crtn.S | 2 +- libgcc/config/mcore/lib1funcs.S | 2 +- libgcc/config/microblaze/crti.S | 8 +- libgcc/config/microblaze/crtn.S | 8 +- libgcc/config/microblaze/divsi3.S | 8 +- libgcc/config/microblaze/divsi3_table.c | 2 +- libgcc/config/microblaze/moddi3.S | 8 +- libgcc/config/microblaze/modsi3.S | 8 +- libgcc/config/microblaze/muldi3_hard.S | 8 +- libgcc/config/microblaze/mulsi3.S | 8 +- libgcc/config/microblaze/stack_overflow_exit.S | 8 +- libgcc/config/microblaze/udivsi3.S | 8 +- libgcc/config/microblaze/umodsi3.S | 8 +- libgcc/config/mips/crtfastmath.c | 2 +- libgcc/config/mips/crti.S | 2 +- libgcc/config/mips/crtn.S | 2 +- libgcc/config/mips/gthr-mipssde.h | 2 +- libgcc/config/mips/lib2funcs.c | 2 +- libgcc/config/mips/libgcc-mips16.ver | 2 +- libgcc/config/mips/linux-unwind.h | 2 +- libgcc/config/mips/mips16.S | 2 +- libgcc/config/mips/sfp-machine.h | 4 +- libgcc/config/mips/t-mips16 | 2 +- libgcc/config/mips/vr4120-div.S | 2 +- libgcc/config/mmix/crti.S | 2 +- libgcc/config/mmix/crtn.S | 2 +- libgcc/config/moxie/crti.S | 2 +- libgcc/config/moxie/crtn.S | 2 +- libgcc/config/msp430/cmpsi2.S | 2 +- libgcc/config/msp430/epilogue.S | 2 +- libgcc/config/msp430/lib2bitcountHI.c | 2 +- libgcc/config/msp430/lib2divHI.c | 2 +- libgcc/config/msp430/lib2divQI.c | 2 +- libgcc/config/msp430/lib2divSI.c | 2 +- libgcc/config/msp430/lib2hw_mul.S | 2 +- libgcc/config/msp430/lib2mul.c | 2 +- libgcc/config/msp430/lib2shift.c | 2 +- libgcc/config/msp430/msp430-divmod.h | 2 +- libgcc/config/msp430/msp430-mul.h | 2 +- libgcc/config/msp430/slli.S | 2 +- libgcc/config/msp430/srai.S | 2 +- libgcc/config/msp430/srli.S | 2 +- libgcc/config/msp430/t-msp430 | 2 +- libgcc/config/nds32/crtzero.S | 2 +- libgcc/config/nds32/initfini.c | 2 +- libgcc/config/nds32/isr-library/adj_intr_lvl.inc | 2 +- libgcc/config/nds32/isr-library/excp_isr.S | 2 +- libgcc/config/nds32/isr-library/excp_isr_4b.S | 2 +- libgcc/config/nds32/isr-library/intr_isr.S | 2 +- libgcc/config/nds32/isr-library/intr_isr_4b.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid00.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid01.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid02.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid03.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid04.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid05.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid06.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid07.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid08.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid09.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid10.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid11.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid12.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid13.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid14.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid15.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid16.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid17.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid18.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid19.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid20.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid21.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid22.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid23.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid24.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid25.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid26.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid27.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid28.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid29.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid30.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid31.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid32.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid33.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid34.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid35.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid36.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid37.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid38.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid39.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid40.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid41.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid42.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid43.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid44.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid45.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid46.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid47.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid48.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid49.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid50.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid51.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid52.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid53.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid54.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid55.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid56.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid57.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid58.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid59.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid60.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid61.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid62.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid63.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid64.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid65.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid66.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid67.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid68.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid69.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid70.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid71.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid72.S | 2 +- libgcc/config/nds32/isr-library/nmih.S | 2 +- libgcc/config/nds32/isr-library/reset.S | 2 +- libgcc/config/nds32/isr-library/reset_4b.S | 2 +- libgcc/config/nds32/isr-library/restore_all.inc | 2 +- .../config/nds32/isr-library/restore_fpu_regs.inc | 2 +- .../nds32/isr-library/restore_fpu_regs_00.inc | 2 +- .../nds32/isr-library/restore_fpu_regs_01.inc | 2 +- .../nds32/isr-library/restore_fpu_regs_02.inc | 2 +- .../nds32/isr-library/restore_fpu_regs_03.inc | 2 +- .../config/nds32/isr-library/restore_mac_regs.inc | 2 +- .../config/nds32/isr-library/restore_partial.inc | 2 +- libgcc/config/nds32/isr-library/save_all.inc | 2 +- libgcc/config/nds32/isr-library/save_fpu_regs.inc | 2 +- .../config/nds32/isr-library/save_fpu_regs_00.inc | 2 +- .../config/nds32/isr-library/save_fpu_regs_01.inc | 2 +- .../config/nds32/isr-library/save_fpu_regs_02.inc | 2 +- .../config/nds32/isr-library/save_fpu_regs_03.inc | 2 +- libgcc/config/nds32/isr-library/save_mac_regs.inc | 2 +- libgcc/config/nds32/isr-library/save_partial.inc | 2 +- libgcc/config/nds32/isr-library/vec_vid00.S | 2 +- libgcc/config/nds32/isr-library/vec_vid00_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid01.S | 2 +- libgcc/config/nds32/isr-library/vec_vid01_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid02.S | 2 +- libgcc/config/nds32/isr-library/vec_vid02_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid03.S | 2 +- libgcc/config/nds32/isr-library/vec_vid03_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid04.S | 2 +- libgcc/config/nds32/isr-library/vec_vid04_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid05.S | 2 +- libgcc/config/nds32/isr-library/vec_vid05_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid06.S | 2 +- libgcc/config/nds32/isr-library/vec_vid06_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid07.S | 2 +- libgcc/config/nds32/isr-library/vec_vid07_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid08.S | 2 +- libgcc/config/nds32/isr-library/vec_vid08_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid09.S | 2 +- libgcc/config/nds32/isr-library/vec_vid09_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid10.S | 2 +- libgcc/config/nds32/isr-library/vec_vid10_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid11.S | 2 +- libgcc/config/nds32/isr-library/vec_vid11_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid12.S | 2 +- libgcc/config/nds32/isr-library/vec_vid12_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid13.S | 2 +- libgcc/config/nds32/isr-library/vec_vid13_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid14.S | 2 +- libgcc/config/nds32/isr-library/vec_vid14_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid15.S | 2 +- libgcc/config/nds32/isr-library/vec_vid15_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid16.S | 2 +- libgcc/config/nds32/isr-library/vec_vid16_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid17.S | 2 +- libgcc/config/nds32/isr-library/vec_vid17_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid18.S | 2 +- libgcc/config/nds32/isr-library/vec_vid18_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid19.S | 2 +- libgcc/config/nds32/isr-library/vec_vid19_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid20.S | 2 +- libgcc/config/nds32/isr-library/vec_vid20_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid21.S | 2 +- libgcc/config/nds32/isr-library/vec_vid21_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid22.S | 2 +- libgcc/config/nds32/isr-library/vec_vid22_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid23.S | 2 +- libgcc/config/nds32/isr-library/vec_vid23_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid24.S | 2 +- libgcc/config/nds32/isr-library/vec_vid24_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid25.S | 2 +- libgcc/config/nds32/isr-library/vec_vid25_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid26.S | 2 +- libgcc/config/nds32/isr-library/vec_vid26_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid27.S | 2 +- libgcc/config/nds32/isr-library/vec_vid27_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid28.S | 2 +- libgcc/config/nds32/isr-library/vec_vid28_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid29.S | 2 +- libgcc/config/nds32/isr-library/vec_vid29_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid30.S | 2 +- libgcc/config/nds32/isr-library/vec_vid30_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid31.S | 2 +- libgcc/config/nds32/isr-library/vec_vid31_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid32.S | 2 +- libgcc/config/nds32/isr-library/vec_vid32_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid33.S | 2 +- libgcc/config/nds32/isr-library/vec_vid33_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid34.S | 2 +- libgcc/config/nds32/isr-library/vec_vid34_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid35.S | 2 +- libgcc/config/nds32/isr-library/vec_vid35_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid36.S | 2 +- libgcc/config/nds32/isr-library/vec_vid36_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid37.S | 2 +- libgcc/config/nds32/isr-library/vec_vid37_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid38.S | 2 +- libgcc/config/nds32/isr-library/vec_vid38_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid39.S | 2 +- libgcc/config/nds32/isr-library/vec_vid39_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid40.S | 2 +- libgcc/config/nds32/isr-library/vec_vid40_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid41.S | 2 +- libgcc/config/nds32/isr-library/vec_vid41_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid42.S | 2 +- libgcc/config/nds32/isr-library/vec_vid42_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid43.S | 2 +- libgcc/config/nds32/isr-library/vec_vid43_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid44.S | 2 +- libgcc/config/nds32/isr-library/vec_vid44_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid45.S | 2 +- libgcc/config/nds32/isr-library/vec_vid45_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid46.S | 2 +- libgcc/config/nds32/isr-library/vec_vid46_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid47.S | 2 +- libgcc/config/nds32/isr-library/vec_vid47_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid48.S | 2 +- libgcc/config/nds32/isr-library/vec_vid48_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid49.S | 2 +- libgcc/config/nds32/isr-library/vec_vid49_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid50.S | 2 +- libgcc/config/nds32/isr-library/vec_vid50_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid51.S | 2 +- libgcc/config/nds32/isr-library/vec_vid51_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid52.S | 2 +- libgcc/config/nds32/isr-library/vec_vid52_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid53.S | 2 +- libgcc/config/nds32/isr-library/vec_vid53_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid54.S | 2 +- libgcc/config/nds32/isr-library/vec_vid54_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid55.S | 2 +- libgcc/config/nds32/isr-library/vec_vid55_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid56.S | 2 +- libgcc/config/nds32/isr-library/vec_vid56_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid57.S | 2 +- libgcc/config/nds32/isr-library/vec_vid57_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid58.S | 2 +- libgcc/config/nds32/isr-library/vec_vid58_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid59.S | 2 +- libgcc/config/nds32/isr-library/vec_vid59_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid60.S | 2 +- libgcc/config/nds32/isr-library/vec_vid60_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid61.S | 2 +- libgcc/config/nds32/isr-library/vec_vid61_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid62.S | 2 +- libgcc/config/nds32/isr-library/vec_vid62_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid63.S | 2 +- libgcc/config/nds32/isr-library/vec_vid63_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid64.S | 2 +- libgcc/config/nds32/isr-library/vec_vid64_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid65.S | 2 +- libgcc/config/nds32/isr-library/vec_vid65_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid66.S | 2 +- libgcc/config/nds32/isr-library/vec_vid66_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid67.S | 2 +- libgcc/config/nds32/isr-library/vec_vid67_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid68.S | 2 +- libgcc/config/nds32/isr-library/vec_vid68_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid69.S | 2 +- libgcc/config/nds32/isr-library/vec_vid69_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid70.S | 2 +- libgcc/config/nds32/isr-library/vec_vid70_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid71.S | 2 +- libgcc/config/nds32/isr-library/vec_vid71_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid72.S | 2 +- libgcc/config/nds32/isr-library/vec_vid72_4b.S | 2 +- libgcc/config/nds32/isr-library/wrh.S | 2 +- libgcc/config/nds32/lib1asmsrc-mculib.S | 2 +- libgcc/config/nds32/lib1asmsrc-newlib.S | 2 +- libgcc/config/nds32/lib2csrc-mculib/_clzdi2.c | 2 +- libgcc/config/nds32/lib2csrc-mculib/_clzsi2.c | 2 +- libgcc/config/nds32/sfp-machine.h | 2 +- libgcc/config/nds32/t-nds32 | 2 +- libgcc/config/nds32/t-nds32-isr | 2 +- libgcc/config/nds32/t-nds32-mculib | 2 +- libgcc/config/nds32/t-nds32-newlib | 2 +- libgcc/config/nios2/crti.S | 2 +- libgcc/config/nios2/crtn.S | 2 +- libgcc/config/nios2/lib2-divmod-hi.c | 2 +- libgcc/config/nios2/lib2-divmod.c | 2 +- libgcc/config/nios2/lib2-divtable.c | 2 +- libgcc/config/nios2/lib2-mul.c | 2 +- libgcc/config/nios2/lib2-nios2.h | 2 +- libgcc/config/nios2/linux-atomic.c | 2 +- libgcc/config/nios2/linux-unwind.h | 4 +- libgcc/config/nios2/sfp-machine.h | 2 +- libgcc/config/nios2/tramp.c | 2 +- libgcc/config/nvptx/crt0.c | 2 +- libgcc/config/nvptx/mgomp.c | 2 +- libgcc/config/nvptx/nvptx-malloc.h | 2 +- libgcc/config/nvptx/reduction.c | 2 +- libgcc/config/pa/fptr.c | 2 +- libgcc/config/pa/gthr-dce.h | 2 +- libgcc/config/pa/hpux-unwind.h | 2 +- libgcc/config/pa/lib2funcs.S | 2 +- libgcc/config/pa/linux-atomic.c | 2 +- libgcc/config/pa/linux-unwind.h | 4 +- libgcc/config/pa/milli64.S | 8 +- libgcc/config/pa/pa64-hpux-lib.h | 2 +- libgcc/config/pa/quadlib.c | 2 +- libgcc/config/pa/stublib.c | 6 +- libgcc/config/pa/t-slibgcc-hpux | 2 +- libgcc/config/pa/t-stublib | 6 +- libgcc/config/riscv/atomic.c | 2 +- libgcc/config/riscv/div.S | 35 +- libgcc/config/riscv/linux-unwind.h | 4 +- libgcc/config/riscv/muldi3.S | 8 +- libgcc/config/riscv/multi3.S | 81 - libgcc/config/riscv/multi3.c | 86 + libgcc/config/{sh/crt.h => riscv/riscv-asm.h} | 20 +- libgcc/config/riscv/save-restore.S | 192 +- libgcc/config/riscv/sfp-machine.h | 2 +- libgcc/config/riscv/t-elf | 2 +- libgcc/config/{msp430/epilogue.S => rl78/adddi3.S} | 75 +- libgcc/config/{msp430/epilogue.S => rl78/anddi3.S} | 77 +- libgcc/config/rl78/bit-count.S | 2 +- libgcc/config/rl78/cmpsi2.S | 2 +- libgcc/config/rl78/divmodhi.S | 2 +- libgcc/config/rl78/divmodqi.S | 2 +- libgcc/config/rl78/divmodsi.S | 2 +- libgcc/config/rl78/lib2div.c | 2 +- libgcc/config/rl78/lib2mul.c | 2 +- libgcc/config/rl78/lib2shift.c | 2 +- libgcc/config/rl78/lshrsi3.S | 2 +- libgcc/config/rl78/mulsi3.S | 2 +- libgcc/config/rl78/rl78-divmod.h | 2 +- libgcc/config/rl78/rl78-mul.h | 2 +- libgcc/config/rl78/signbit.S | 2 +- libgcc/config/rl78/smaxdi3.S | 76 + libgcc/config/rl78/smindi3.S | 76 + libgcc/config/{msp430/epilogue.S => rl78/subdi3.S} | 75 +- libgcc/config/rl78/t-rl78 | 11 +- libgcc/config/rl78/trampoline.S | 2 +- libgcc/config/rl78/umaxdi3.S | 74 + libgcc/config/rl78/umindi3.S | 74 + libgcc/config/rs6000/_divkc3.c | 24 +- libgcc/config/rs6000/_mulkc3.c | 22 +- libgcc/config/rs6000/aix-unwind.h | 41 +- libgcc/config/rs6000/atexit.c | 2 +- libgcc/config/rs6000/crtcxa.c | 2 +- libgcc/config/rs6000/crtdbase.S | 2 +- libgcc/config/rs6000/crtresfpr.S | 2 +- libgcc/config/rs6000/crtresgpr.S | 2 +- libgcc/config/rs6000/crtrestvr.S | 2 +- libgcc/config/rs6000/crtresxfpr.S | 2 +- libgcc/config/rs6000/crtresxgpr.S | 2 +- libgcc/config/rs6000/crtsavevr.S | 2 +- libgcc/config/rs6000/crtsavfpr.S | 2 +- libgcc/config/rs6000/crtsavgpr.S | 2 +- libgcc/config/rs6000/cxa_atexit.c | 2 +- libgcc/config/rs6000/cxa_finalize.c | 2 +- libgcc/config/rs6000/darwin-asm.h | 2 +- libgcc/config/rs6000/darwin-crt2.c | 2 +- libgcc/config/rs6000/darwin-fallback.c | 2 +- libgcc/config/rs6000/darwin-fpsave.S | 2 +- libgcc/config/rs6000/darwin-gpsave.S | 2 +- libgcc/config/rs6000/darwin-tramp.S | 2 +- libgcc/config/rs6000/darwin-unwind.h | 2 +- libgcc/config/rs6000/darwin-vecsave.S | 2 +- libgcc/config/rs6000/darwin-world.S | 2 +- libgcc/config/rs6000/e500crtres32gpr.S | 2 +- libgcc/config/rs6000/e500crtres64gpr.S | 2 +- libgcc/config/rs6000/e500crtres64gprctr.S | 2 +- libgcc/config/rs6000/e500crtrest32gpr.S | 2 +- libgcc/config/rs6000/e500crtrest64gpr.S | 2 +- libgcc/config/rs6000/e500crtresx32gpr.S | 2 +- libgcc/config/rs6000/e500crtresx64gpr.S | 2 +- libgcc/config/rs6000/e500crtsav32gpr.S | 2 +- libgcc/config/rs6000/e500crtsav64gpr.S | 2 +- libgcc/config/rs6000/e500crtsav64gprctr.S | 2 +- libgcc/config/rs6000/e500crtsavg32gpr.S | 2 +- libgcc/config/rs6000/e500crtsavg64gpr.S | 2 +- libgcc/config/rs6000/e500crtsavg64gprctr.S | 2 +- libgcc/config/rs6000/eabi-ci.S | 2 +- libgcc/config/rs6000/eabi-cn.S | 2 +- libgcc/config/rs6000/eabi.S | 2 +- libgcc/config/rs6000/exit.h | 2 +- libgcc/config/rs6000/extendkftf2-sw.c | 4 +- libgcc/config/rs6000/fixkfti.c | 2 +- libgcc/config/rs6000/fixunskfti.c | 2 +- libgcc/config/rs6000/float128-hw.c | 2 +- libgcc/config/rs6000/float128-ifunc.c | 191 +- libgcc/config/rs6000/floattikf.c | 2 +- libgcc/config/rs6000/floatuntikf.c | 2 +- libgcc/config/rs6000/freebsd-unwind.h | 2 +- libgcc/config/rs6000/gthr-aix.h | 2 +- libgcc/config/rs6000/ibm-ldouble-format | 2 +- libgcc/config/rs6000/ibm-ldouble.c | 92 +- libgcc/config/rs6000/libgcc-darwin.10.4.ver | 2 +- libgcc/config/rs6000/libgcc-darwin.10.5.ver | 2 +- libgcc/config/rs6000/libgcc-glibc.ver | 2 +- libgcc/config/rs6000/linux-unwind.h | 2 +- libgcc/config/rs6000/morestack.S | 2 +- libgcc/config/rs6000/on_exit.c | 2 +- libgcc/config/rs6000/ppc64-fp.c | 2 +- libgcc/config/rs6000/quad-float128.h | 32 +- libgcc/config/rs6000/sfp-exceptions.c | 2 +- libgcc/config/rs6000/sfp-machine.h | 2 +- libgcc/config/rs6000/sol-ci.S | 2 +- libgcc/config/rs6000/sol-cn.S | 2 +- libgcc/config/rs6000/t-e500v1-fp | 2 +- libgcc/config/rs6000/t-e500v2-fp | 2 +- libgcc/config/rs6000/t-float128 | 2 +- libgcc/config/rs6000/t-float128-hw | 18 +- libgcc/config/rs6000/t-freebsd | 2 +- libgcc/config/rs6000/t-slibgcc-aix | 2 +- libgcc/config/rs6000/tramp.S | 2 +- libgcc/config/rs6000/trunctfkf2-sw.c | 6 +- libgcc/config/rx/rx-abi-functions.c | 2 +- libgcc/config/rx/rx-abi.h | 2 +- libgcc/config/rx/t-rx | 2 +- libgcc/config/s390/32/_fixdfdi.c | 2 +- libgcc/config/s390/32/_fixsfdi.c | 2 +- libgcc/config/s390/32/_fixtfdi.c | 2 +- libgcc/config/s390/32/_fixunsdfdi.c | 2 +- libgcc/config/s390/32/_fixunssfdi.c | 2 +- libgcc/config/s390/32/_fixunstfdi.c | 2 +- libgcc/config/s390/gthr-tpf.h | 2 +- libgcc/config/s390/libgcc-glibc.ver | 2 +- libgcc/config/s390/linux-unwind.h | 2 +- libgcc/config/s390/morestack.S | 2 +- libgcc/config/s390/tpf-unwind.h | 2 +- libgcc/config/score/crti.S | 2 +- libgcc/config/score/crtn.S | 2 +- libgcc/config/sh/crt.h | 2 +- libgcc/config/sh/crt1.S | 2 +- libgcc/config/sh/crti.S | 2 +- libgcc/config/sh/crtn.S | 2 +- libgcc/config/sh/lib1funcs-4-300.S | 2 +- libgcc/config/sh/lib1funcs-Os-4-200.S | 2 +- libgcc/config/sh/lib1funcs.S | 2 +- libgcc/config/sh/lib1funcs.h | 2 +- libgcc/config/sh/libgcc-glibc.ver | 2 +- libgcc/config/sh/linux-atomic.c | 2 +- libgcc/config/sh/linux-unwind.h | 4 +- libgcc/config/sh/t-sh | 2 +- libgcc/config/sol2/crtp.c | 2 +- libgcc/config/sol2/crtpg.c | 11 +- libgcc/config/sol2/t-sol2 | 2 +- libgcc/config/sparc/crtfastmath.c | 2 +- libgcc/config/sparc/crti.S | 2 +- libgcc/config/sparc/crtn.S | 2 +- libgcc/config/sparc/libgcc-glibc.ver | 2 +- libgcc/config/sparc/linux-unwind.h | 2 +- libgcc/config/sparc/sol2-c1.S | 2 +- libgcc/config/sparc/sol2-unwind.h | 2 +- libgcc/config/spu/cache.S | 2 +- libgcc/config/spu/cachemgr.c | 2 +- libgcc/config/spu/divmodti4.c | 2 +- libgcc/config/spu/divv2df3.c | 2 +- libgcc/config/spu/float_disf.c | 2 +- libgcc/config/spu/float_unsdidf.c | 2 +- libgcc/config/spu/float_unsdisf.c | 2 +- libgcc/config/spu/float_unssidf.c | 2 +- libgcc/config/spu/mfc_multi_tag_release.c | 2 +- libgcc/config/spu/mfc_multi_tag_reserve.c | 2 +- libgcc/config/spu/mfc_tag_release.c | 2 +- libgcc/config/spu/mfc_tag_reserve.c | 2 +- libgcc/config/spu/mfc_tag_table.c | 2 +- libgcc/config/spu/multi3.c | 2 +- libgcc/config/stormy16/lib2funcs.c | 2 +- libgcc/config/stormy16/t-stormy16 | 2 +- libgcc/config/t-hardfp | 2 +- libgcc/config/t-hardfp-sfdf | 2 +- libgcc/config/t-libunwind-elf | 2 +- libgcc/config/t-slibgcc | 2 +- libgcc/config/t-slibgcc-fuchsia | 4 +- libgcc/config/t-slibgcc-libgcc | 2 +- libgcc/config/t-softfp | 2 +- libgcc/config/t-vxworks | 17 +- libgcc/config/t-vxworks7 | 17 + libgcc/config/tilepro/atomic.c | 2 +- libgcc/config/tilepro/atomic.h | 2 +- libgcc/config/tilepro/linux-unwind.h | 4 +- libgcc/config/tilepro/softdivide.c | 2 +- libgcc/config/tilepro/softmpy.S | 2 +- libgcc/config/unwind-dw2-fde-darwin.c | 2 +- libgcc/config/v850/lib1funcs.S | 2 +- libgcc/config/vax/lib1funcs.S | 2 +- libgcc/config/visium/crti.S | 2 +- libgcc/config/visium/crtn.S | 2 +- libgcc/config/visium/divdi3.c | 2 +- libgcc/config/visium/lib2funcs.c | 2 +- libgcc/config/visium/memcpy.c | 2 +- libgcc/config/visium/memcpy.h | 2 +- libgcc/config/visium/memset.c | 2 +- libgcc/config/visium/memset.h | 2 +- libgcc/config/visium/moddi3.c | 2 +- libgcc/config/visium/set_trampoline_parity.c | 2 +- libgcc/config/visium/t-visium | 2 +- libgcc/config/visium/udivdi3.c | 2 +- libgcc/config/visium/udivmoddi4.c | 2 +- libgcc/config/visium/umoddi3.c | 2 +- libgcc/config/vms/vms-ucrt0.c | 2 +- libgcc/config/vxlib-tls.c | 2 +- libgcc/config/vxlib.c | 4 +- libgcc/config/xtensa/crti.S | 2 +- libgcc/config/xtensa/crtn.S | 2 +- libgcc/config/xtensa/ieee754-df.S | 56 +- libgcc/config/xtensa/ieee754-sf.S | 53 +- libgcc/config/xtensa/lib1funcs.S | 2 +- libgcc/config/xtensa/lib2funcs.S | 2 +- libgcc/config/xtensa/linux-unwind.h | 4 +- libgcc/config/xtensa/unwind-dw2-xtensa.c | 4 +- libgcc/config/xtensa/unwind-dw2-xtensa.h | 2 +- libgcc/configure | 325 +- libgcc/configure.ac | 35 +- libgcc/crtstuff.c | 2 +- libgcc/dfp-bit.c | 2 +- libgcc/dfp-bit.h | 2 +- libgcc/divmod.c | 2 +- libgcc/emutls.c | 2 +- libgcc/enable-execute-stack-mprotect.c | 2 +- libgcc/find-symver.awk | 2 +- libgcc/fixed-bit.c | 2 +- libgcc/fixed-bit.h | 2 +- libgcc/fp-bit.c | 2 +- libgcc/fp-bit.h | 2 +- libgcc/gbl-ctors.h | 2 +- libgcc/gcov.h | 2 +- libgcc/generic-morestack-thread.c | 2 +- libgcc/generic-morestack.c | 2 +- libgcc/generic-morestack.h | 2 +- libgcc/gthr-posix.h | 2 +- libgcc/gthr-single.h | 2 +- libgcc/gthr.h | 2 +- libgcc/libgcc-std.ver.in | 2 +- libgcc/libgcc2.c | 5 +- libgcc/libgcc2.h | 2 +- libgcc/libgcov-driver-system.c | 2 +- libgcc/libgcov-driver.c | 2 +- libgcc/libgcov-interface.c | 2 +- libgcc/libgcov-merge.c | 2 +- libgcc/libgcov-profiler.c | 4 +- libgcc/libgcov-util.c | 2 +- libgcc/libgcov.h | 3 +- libgcc/mkheader.sh | 2 +- libgcc/mkmap-flat.awk | 2 +- libgcc/mkmap-symver.awk | 2 +- libgcc/offloadstuff.c | 2 +- libgcc/sync.c | 2 +- libgcc/udivmod.c | 2 +- libgcc/udivmodsi4.c | 2 +- libgcc/unwind-arm-common.inc | 2 +- libgcc/unwind-c.c | 2 +- libgcc/unwind-compat.c | 2 +- libgcc/unwind-compat.h | 2 +- libgcc/unwind-dw2-fde-compat.c | 2 +- libgcc/unwind-dw2-fde-dip.c | 2 +- libgcc/unwind-dw2-fde.c | 2 +- libgcc/unwind-dw2-fde.h | 2 +- libgcc/unwind-dw2.c | 26 +- libgcc/unwind-dw2.h | 2 +- libgcc/unwind-generic.h | 5 +- libgcc/unwind-pe.h | 2 +- libgcc/unwind-seh.c | 2 +- libgcc/unwind-sjlj.c | 5 +- libgcc/unwind.inc | 36 +- libgcc/vtv_end.c | 2 +- libgcc/vtv_end_preinit.c | 2 +- libgcc/vtv_start.c | 2 +- libgcc/vtv_start_preinit.c | 2 +- libgfortran/ChangeLog | 919 +- libgfortran/ChangeLog-2017 | 1147 + libgfortran/Makefile.am | 177 +- libgfortran/Makefile.in | 1024 +- libgfortran/acinclude.m4 | 58 + libgfortran/c99_protos.h | 2 +- libgfortran/caf/libcaf.h | 2 +- libgfortran/caf/mpi.c | 2 +- libgfortran/caf/single.c | 10 +- libgfortran/config.h.in | 9 + libgfortran/config/fpu-387.h | 2 +- libgfortran/config/fpu-aix.h | 2 +- libgfortran/config/fpu-generic.h | 2 +- libgfortran/config/fpu-glibc.h | 2 +- libgfortran/config/fpu-sysv.h | 2 +- libgfortran/configure | 197 +- libgfortran/configure.ac | 16 + libgfortran/generated/_abs_c10.F90 | 2 +- libgfortran/generated/_abs_c16.F90 | 2 +- libgfortran/generated/_abs_c4.F90 | 2 +- libgfortran/generated/_abs_c8.F90 | 2 +- libgfortran/generated/_abs_i16.F90 | 2 +- libgfortran/generated/_abs_i4.F90 | 2 +- libgfortran/generated/_abs_i8.F90 | 2 +- libgfortran/generated/_abs_r10.F90 | 2 +- libgfortran/generated/_abs_r16.F90 | 2 +- libgfortran/generated/_abs_r4.F90 | 2 +- libgfortran/generated/_abs_r8.F90 | 2 +- libgfortran/generated/_acos_r10.F90 | 2 +- libgfortran/generated/_acos_r16.F90 | 2 +- libgfortran/generated/_acos_r4.F90 | 2 +- libgfortran/generated/_acos_r8.F90 | 2 +- libgfortran/generated/_acosh_r10.F90 | 2 +- libgfortran/generated/_acosh_r16.F90 | 2 +- libgfortran/generated/_acosh_r4.F90 | 2 +- libgfortran/generated/_acosh_r8.F90 | 2 +- libgfortran/generated/_aimag_c10.F90 | 2 +- libgfortran/generated/_aimag_c16.F90 | 2 +- libgfortran/generated/_aimag_c4.F90 | 2 +- libgfortran/generated/_aimag_c8.F90 | 2 +- libgfortran/generated/_aint_r10.F90 | 2 +- libgfortran/generated/_aint_r16.F90 | 2 +- libgfortran/generated/_aint_r4.F90 | 2 +- libgfortran/generated/_aint_r8.F90 | 2 +- libgfortran/generated/_anint_r10.F90 | 2 +- libgfortran/generated/_anint_r16.F90 | 2 +- libgfortran/generated/_anint_r4.F90 | 2 +- libgfortran/generated/_anint_r8.F90 | 2 +- libgfortran/generated/_asin_r10.F90 | 2 +- libgfortran/generated/_asin_r16.F90 | 2 +- libgfortran/generated/_asin_r4.F90 | 2 +- libgfortran/generated/_asin_r8.F90 | 2 +- libgfortran/generated/_asinh_r10.F90 | 2 +- libgfortran/generated/_asinh_r16.F90 | 2 +- libgfortran/generated/_asinh_r4.F90 | 2 +- libgfortran/generated/_asinh_r8.F90 | 2 +- libgfortran/generated/_atan2_r10.F90 | 2 +- libgfortran/generated/_atan2_r16.F90 | 2 +- libgfortran/generated/_atan2_r4.F90 | 2 +- libgfortran/generated/_atan2_r8.F90 | 2 +- libgfortran/generated/_atan_r10.F90 | 2 +- libgfortran/generated/_atan_r16.F90 | 2 +- libgfortran/generated/_atan_r4.F90 | 2 +- libgfortran/generated/_atan_r8.F90 | 2 +- libgfortran/generated/_atanh_r10.F90 | 2 +- libgfortran/generated/_atanh_r16.F90 | 2 +- libgfortran/generated/_atanh_r4.F90 | 2 +- libgfortran/generated/_atanh_r8.F90 | 2 +- libgfortran/generated/_conjg_c10.F90 | 2 +- libgfortran/generated/_conjg_c16.F90 | 2 +- libgfortran/generated/_conjg_c4.F90 | 2 +- libgfortran/generated/_conjg_c8.F90 | 2 +- libgfortran/generated/_cos_c10.F90 | 2 +- libgfortran/generated/_cos_c16.F90 | 2 +- libgfortran/generated/_cos_c4.F90 | 2 +- libgfortran/generated/_cos_c8.F90 | 2 +- libgfortran/generated/_cos_r10.F90 | 2 +- libgfortran/generated/_cos_r16.F90 | 2 +- libgfortran/generated/_cos_r4.F90 | 2 +- libgfortran/generated/_cos_r8.F90 | 2 +- libgfortran/generated/_cosh_r10.F90 | 2 +- libgfortran/generated/_cosh_r16.F90 | 2 +- libgfortran/generated/_cosh_r4.F90 | 2 +- libgfortran/generated/_cosh_r8.F90 | 2 +- libgfortran/generated/_dim_i16.F90 | 2 +- libgfortran/generated/_dim_i4.F90 | 2 +- libgfortran/generated/_dim_i8.F90 | 2 +- libgfortran/generated/_dim_r10.F90 | 2 +- libgfortran/generated/_dim_r16.F90 | 2 +- libgfortran/generated/_dim_r4.F90 | 2 +- libgfortran/generated/_dim_r8.F90 | 2 +- libgfortran/generated/_exp_c10.F90 | 2 +- libgfortran/generated/_exp_c16.F90 | 2 +- libgfortran/generated/_exp_c4.F90 | 2 +- libgfortran/generated/_exp_c8.F90 | 2 +- libgfortran/generated/_exp_r10.F90 | 2 +- libgfortran/generated/_exp_r16.F90 | 2 +- libgfortran/generated/_exp_r4.F90 | 2 +- libgfortran/generated/_exp_r8.F90 | 2 +- libgfortran/generated/_log10_r10.F90 | 2 +- libgfortran/generated/_log10_r16.F90 | 2 +- libgfortran/generated/_log10_r4.F90 | 2 +- libgfortran/generated/_log10_r8.F90 | 2 +- libgfortran/generated/_log_c10.F90 | 2 +- libgfortran/generated/_log_c16.F90 | 2 +- libgfortran/generated/_log_c4.F90 | 2 +- libgfortran/generated/_log_c8.F90 | 2 +- libgfortran/generated/_log_r10.F90 | 2 +- libgfortran/generated/_log_r16.F90 | 2 +- libgfortran/generated/_log_r4.F90 | 2 +- libgfortran/generated/_log_r8.F90 | 2 +- libgfortran/generated/_mod_i16.F90 | 2 +- libgfortran/generated/_mod_i4.F90 | 2 +- libgfortran/generated/_mod_i8.F90 | 2 +- libgfortran/generated/_mod_r10.F90 | 2 +- libgfortran/generated/_mod_r16.F90 | 2 +- libgfortran/generated/_mod_r4.F90 | 2 +- libgfortran/generated/_mod_r8.F90 | 2 +- libgfortran/generated/_sign_i16.F90 | 2 +- libgfortran/generated/_sign_i4.F90 | 2 +- libgfortran/generated/_sign_i8.F90 | 2 +- libgfortran/generated/_sign_r10.F90 | 2 +- libgfortran/generated/_sign_r16.F90 | 2 +- libgfortran/generated/_sign_r4.F90 | 2 +- libgfortran/generated/_sign_r8.F90 | 2 +- libgfortran/generated/_sin_c10.F90 | 2 +- libgfortran/generated/_sin_c16.F90 | 2 +- libgfortran/generated/_sin_c4.F90 | 2 +- libgfortran/generated/_sin_c8.F90 | 2 +- libgfortran/generated/_sin_r10.F90 | 2 +- libgfortran/generated/_sin_r16.F90 | 2 +- libgfortran/generated/_sin_r4.F90 | 2 +- libgfortran/generated/_sin_r8.F90 | 2 +- libgfortran/generated/_sinh_r10.F90 | 2 +- libgfortran/generated/_sinh_r16.F90 | 2 +- libgfortran/generated/_sinh_r4.F90 | 2 +- libgfortran/generated/_sinh_r8.F90 | 2 +- libgfortran/generated/_sqrt_c10.F90 | 2 +- libgfortran/generated/_sqrt_c16.F90 | 2 +- libgfortran/generated/_sqrt_c4.F90 | 2 +- libgfortran/generated/_sqrt_c8.F90 | 2 +- libgfortran/generated/_sqrt_r10.F90 | 2 +- libgfortran/generated/_sqrt_r16.F90 | 2 +- libgfortran/generated/_sqrt_r4.F90 | 2 +- libgfortran/generated/_sqrt_r8.F90 | 2 +- libgfortran/generated/_tan_r10.F90 | 2 +- libgfortran/generated/_tan_r16.F90 | 2 +- libgfortran/generated/_tan_r4.F90 | 2 +- libgfortran/generated/_tan_r8.F90 | 2 +- libgfortran/generated/_tanh_r10.F90 | 2 +- libgfortran/generated/_tanh_r16.F90 | 2 +- libgfortran/generated/_tanh_r4.F90 | 2 +- libgfortran/generated/_tanh_r8.F90 | 2 +- libgfortran/generated/all_l1.c | 4 +- libgfortran/generated/all_l16.c | 4 +- libgfortran/generated/all_l2.c | 4 +- libgfortran/generated/all_l4.c | 4 +- libgfortran/generated/all_l8.c | 4 +- libgfortran/generated/any_l1.c | 4 +- libgfortran/generated/any_l16.c | 4 +- libgfortran/generated/any_l2.c | 4 +- libgfortran/generated/any_l4.c | 4 +- libgfortran/generated/any_l8.c | 4 +- libgfortran/generated/bessel_r10.c | 2 +- libgfortran/generated/bessel_r16.c | 2 +- libgfortran/generated/bessel_r4.c | 2 +- libgfortran/generated/bessel_r8.c | 2 +- libgfortran/generated/count_16_l.c | 4 +- libgfortran/generated/count_1_l.c | 4 +- libgfortran/generated/count_2_l.c | 4 +- libgfortran/generated/count_4_l.c | 4 +- libgfortran/generated/count_8_l.c | 4 +- libgfortran/generated/cshift0_c10.c | 119 +- libgfortran/generated/cshift0_c16.c | 119 +- libgfortran/generated/cshift0_c4.c | 119 +- libgfortran/generated/cshift0_c8.c | 119 +- libgfortran/generated/cshift0_i1.c | 119 +- libgfortran/generated/cshift0_i16.c | 119 +- libgfortran/generated/cshift0_i2.c | 119 +- libgfortran/generated/cshift0_i4.c | 119 +- libgfortran/generated/cshift0_i8.c | 119 +- libgfortran/generated/cshift0_r10.c | 119 +- libgfortran/generated/cshift0_r16.c | 119 +- libgfortran/generated/cshift0_r4.c | 119 +- libgfortran/generated/cshift0_r8.c | 119 +- libgfortran/generated/cshift1_16.c | 143 +- .../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 | 143 +- .../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 | 143 +- .../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 | 31 +- libgfortran/generated/eoshift1_4.c | 31 +- libgfortran/generated/eoshift1_8.c | 31 +- libgfortran/generated/eoshift3_16.c | 32 +- libgfortran/generated/eoshift3_4.c | 32 +- libgfortran/generated/eoshift3_8.c | 32 +- libgfortran/generated/iall_i1.c | 47 +- libgfortran/generated/iall_i16.c | 47 +- libgfortran/generated/iall_i2.c | 47 +- libgfortran/generated/iall_i4.c | 47 +- libgfortran/generated/iall_i8.c | 47 +- libgfortran/generated/iany_i1.c | 47 +- libgfortran/generated/iany_i16.c | 47 +- libgfortran/generated/iany_i2.c | 47 +- libgfortran/generated/iany_i4.c | 47 +- libgfortran/generated/iany_i8.c | 47 +- libgfortran/generated/in_pack_c10.c | 7 +- libgfortran/generated/in_pack_c16.c | 7 +- libgfortran/generated/in_pack_c4.c | 7 +- libgfortran/generated/in_pack_c8.c | 7 +- libgfortran/generated/in_pack_i1.c | 7 +- libgfortran/generated/in_pack_i16.c | 7 +- libgfortran/generated/in_pack_i2.c | 7 +- libgfortran/generated/in_pack_i4.c | 7 +- libgfortran/generated/in_pack_i8.c | 7 +- libgfortran/generated/in_pack_r10.c | 7 +- libgfortran/generated/in_pack_r16.c | 7 +- libgfortran/generated/in_pack_r4.c | 7 +- libgfortran/generated/in_pack_r8.c | 7 +- libgfortran/generated/in_unpack_c10.c | 7 +- libgfortran/generated/in_unpack_c16.c | 7 +- libgfortran/generated/in_unpack_c4.c | 7 +- libgfortran/generated/in_unpack_c8.c | 7 +- libgfortran/generated/in_unpack_i1.c | 7 +- libgfortran/generated/in_unpack_i16.c | 7 +- libgfortran/generated/in_unpack_i2.c | 7 +- libgfortran/generated/in_unpack_i4.c | 7 +- libgfortran/generated/in_unpack_i8.c | 7 +- libgfortran/generated/in_unpack_r10.c | 7 +- libgfortran/generated/in_unpack_r16.c | 7 +- libgfortran/generated/in_unpack_r4.c | 7 +- libgfortran/generated/in_unpack_r8.c | 7 +- libgfortran/generated/iparity_i1.c | 47 +- libgfortran/generated/iparity_i16.c | 47 +- libgfortran/generated/iparity_i2.c | 47 +- libgfortran/generated/iparity_i4.c | 47 +- libgfortran/generated/iparity_i8.c | 47 +- libgfortran/generated/matmul_c10.c | 90 +- libgfortran/generated/matmul_c16.c | 90 +- libgfortran/generated/matmul_c4.c | 90 +- libgfortran/generated/matmul_c8.c | 90 +- libgfortran/generated/matmul_i1.c | 90 +- libgfortran/generated/matmul_i16.c | 90 +- libgfortran/generated/matmul_i2.c | 90 +- libgfortran/generated/matmul_i4.c | 90 +- libgfortran/generated/matmul_i8.c | 90 +- libgfortran/generated/matmul_l16.c | 2 +- libgfortran/generated/matmul_l4.c | 2 +- libgfortran/generated/matmul_l8.c | 2 +- libgfortran/generated/matmul_r10.c | 90 +- libgfortran/generated/matmul_r16.c | 90 +- libgfortran/generated/matmul_r4.c | 90 +- libgfortran/generated/matmul_r8.c | 90 +- 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/maxloc0_16_i1.c | 26 +- libgfortran/generated/maxloc0_16_i16.c | 26 +- libgfortran/generated/maxloc0_16_i2.c | 26 +- libgfortran/generated/maxloc0_16_i4.c | 26 +- libgfortran/generated/maxloc0_16_i8.c | 26 +- libgfortran/generated/maxloc0_16_r10.c | 26 +- libgfortran/generated/maxloc0_16_r16.c | 26 +- libgfortran/generated/maxloc0_16_r4.c | 26 +- libgfortran/generated/maxloc0_16_r8.c | 26 +- .../generated/{maxloc0_16_i1.c => maxloc0_16_s1.c} | 182 +- .../generated/{maxloc0_16_i4.c => maxloc0_16_s4.c} | 182 +- libgfortran/generated/maxloc0_4_i1.c | 26 +- libgfortran/generated/maxloc0_4_i16.c | 26 +- libgfortran/generated/maxloc0_4_i2.c | 26 +- libgfortran/generated/maxloc0_4_i4.c | 26 +- libgfortran/generated/maxloc0_4_i8.c | 26 +- libgfortran/generated/maxloc0_4_r10.c | 26 +- libgfortran/generated/maxloc0_4_r16.c | 26 +- libgfortran/generated/maxloc0_4_r4.c | 26 +- libgfortran/generated/maxloc0_4_r8.c | 26 +- .../generated/{maxloc0_4_i1.c => maxloc0_4_s1.c} | 182 +- .../generated/{maxloc0_4_i4.c => maxloc0_4_s4.c} | 182 +- libgfortran/generated/maxloc0_8_i1.c | 26 +- libgfortran/generated/maxloc0_8_i16.c | 26 +- libgfortran/generated/maxloc0_8_i2.c | 26 +- libgfortran/generated/maxloc0_8_i4.c | 26 +- libgfortran/generated/maxloc0_8_i8.c | 26 +- libgfortran/generated/maxloc0_8_r10.c | 26 +- libgfortran/generated/maxloc0_8_r16.c | 26 +- libgfortran/generated/maxloc0_8_r4.c | 26 +- libgfortran/generated/maxloc0_8_r8.c | 26 +- .../generated/{maxloc0_8_i1.c => maxloc0_8_s1.c} | 182 +- .../generated/{maxloc0_8_i4.c => maxloc0_8_s4.c} | 182 +- libgfortran/generated/maxloc1_16_i1.c | 62 +- libgfortran/generated/maxloc1_16_i16.c | 62 +- libgfortran/generated/maxloc1_16_i2.c | 62 +- libgfortran/generated/maxloc1_16_i4.c | 62 +- libgfortran/generated/maxloc1_16_i8.c | 62 +- libgfortran/generated/maxloc1_16_r10.c | 62 +- libgfortran/generated/maxloc1_16_r16.c | 62 +- libgfortran/generated/maxloc1_16_r4.c | 62 +- libgfortran/generated/maxloc1_16_r8.c | 62 +- .../generated/{maxloc1_16_i1.c => maxloc1_16_s1.c} | 178 +- .../generated/{maxloc1_16_i4.c => maxloc1_16_s4.c} | 178 +- libgfortran/generated/maxloc1_4_i1.c | 62 +- libgfortran/generated/maxloc1_4_i16.c | 62 +- libgfortran/generated/maxloc1_4_i2.c | 62 +- libgfortran/generated/maxloc1_4_i4.c | 62 +- libgfortran/generated/maxloc1_4_i8.c | 62 +- libgfortran/generated/maxloc1_4_r10.c | 62 +- libgfortran/generated/maxloc1_4_r16.c | 62 +- libgfortran/generated/maxloc1_4_r4.c | 62 +- libgfortran/generated/maxloc1_4_r8.c | 62 +- .../generated/{maxloc1_4_i1.c => maxloc1_4_s1.c} | 178 +- .../generated/{maxloc1_4_i4.c => maxloc1_4_s4.c} | 178 +- libgfortran/generated/maxloc1_8_i1.c | 62 +- libgfortran/generated/maxloc1_8_i16.c | 62 +- libgfortran/generated/maxloc1_8_i2.c | 62 +- libgfortran/generated/maxloc1_8_i4.c | 62 +- libgfortran/generated/maxloc1_8_i8.c | 62 +- libgfortran/generated/maxloc1_8_r10.c | 62 +- libgfortran/generated/maxloc1_8_r16.c | 62 +- libgfortran/generated/maxloc1_8_r4.c | 62 +- libgfortran/generated/maxloc1_8_r8.c | 62 +- .../generated/{maxloc1_8_i1.c => maxloc1_8_s1.c} | 178 +- .../generated/{maxloc1_8_i4.c => maxloc1_8_s4.c} | 178 +- libgfortran/generated/maxloc2_16_s1.c | 161 + libgfortran/generated/maxloc2_16_s4.c | 161 + libgfortran/generated/maxloc2_4_s1.c | 161 + libgfortran/generated/maxloc2_4_s4.c | 161 + libgfortran/generated/maxloc2_8_s1.c | 161 + libgfortran/generated/maxloc2_8_s4.c | 161 + libgfortran/generated/maxval0_s1.c | 258 + libgfortran/generated/maxval0_s4.c | 258 + .../generated/{maxval_i1.c => maxval1_s1.c} | 206 +- .../generated/{maxval_i4.c => maxval1_s4.c} | 206 +- libgfortran/generated/maxval_i1.c | 47 +- libgfortran/generated/maxval_i16.c | 47 +- libgfortran/generated/maxval_i2.c | 47 +- libgfortran/generated/maxval_i4.c | 47 +- libgfortran/generated/maxval_i8.c | 47 +- libgfortran/generated/maxval_r10.c | 47 +- libgfortran/generated/maxval_r16.c | 47 +- libgfortran/generated/maxval_r4.c | 47 +- libgfortran/generated/maxval_r8.c | 47 +- libgfortran/generated/minloc0_16_i1.c | 26 +- libgfortran/generated/minloc0_16_i16.c | 26 +- libgfortran/generated/minloc0_16_i2.c | 26 +- libgfortran/generated/minloc0_16_i4.c | 26 +- libgfortran/generated/minloc0_16_i8.c | 26 +- libgfortran/generated/minloc0_16_r10.c | 26 +- libgfortran/generated/minloc0_16_r16.c | 26 +- libgfortran/generated/minloc0_16_r4.c | 26 +- libgfortran/generated/minloc0_16_r8.c | 26 +- .../generated/{minloc0_16_i1.c => minloc0_16_s1.c} | 182 +- .../generated/{minloc0_16_i4.c => minloc0_16_s4.c} | 182 +- libgfortran/generated/minloc0_4_i1.c | 26 +- libgfortran/generated/minloc0_4_i16.c | 26 +- libgfortran/generated/minloc0_4_i2.c | 26 +- libgfortran/generated/minloc0_4_i4.c | 26 +- libgfortran/generated/minloc0_4_i8.c | 26 +- libgfortran/generated/minloc0_4_r10.c | 26 +- libgfortran/generated/minloc0_4_r16.c | 26 +- libgfortran/generated/minloc0_4_r4.c | 26 +- libgfortran/generated/minloc0_4_r8.c | 26 +- .../generated/{minloc0_4_i1.c => minloc0_4_s1.c} | 182 +- .../generated/{minloc0_4_i4.c => minloc0_4_s4.c} | 182 +- libgfortran/generated/minloc0_8_i1.c | 26 +- libgfortran/generated/minloc0_8_i16.c | 26 +- libgfortran/generated/minloc0_8_i2.c | 26 +- libgfortran/generated/minloc0_8_i4.c | 26 +- libgfortran/generated/minloc0_8_i8.c | 26 +- libgfortran/generated/minloc0_8_r10.c | 26 +- libgfortran/generated/minloc0_8_r16.c | 26 +- libgfortran/generated/minloc0_8_r4.c | 26 +- libgfortran/generated/minloc0_8_r8.c | 26 +- .../generated/{minloc0_8_i1.c => minloc0_8_s1.c} | 182 +- .../generated/{minloc0_8_i4.c => minloc0_8_s4.c} | 182 +- libgfortran/generated/minloc1_16_i1.c | 62 +- libgfortran/generated/minloc1_16_i16.c | 62 +- libgfortran/generated/minloc1_16_i2.c | 62 +- libgfortran/generated/minloc1_16_i4.c | 62 +- libgfortran/generated/minloc1_16_i8.c | 62 +- libgfortran/generated/minloc1_16_r10.c | 62 +- libgfortran/generated/minloc1_16_r16.c | 62 +- libgfortran/generated/minloc1_16_r4.c | 62 +- libgfortran/generated/minloc1_16_r8.c | 62 +- .../generated/{minloc1_16_i1.c => minloc1_16_s1.c} | 178 +- .../generated/{minloc1_16_i4.c => minloc1_16_s4.c} | 178 +- libgfortran/generated/minloc1_4_i1.c | 62 +- libgfortran/generated/minloc1_4_i16.c | 62 +- libgfortran/generated/minloc1_4_i2.c | 62 +- libgfortran/generated/minloc1_4_i4.c | 62 +- libgfortran/generated/minloc1_4_i8.c | 62 +- libgfortran/generated/minloc1_4_r10.c | 62 +- libgfortran/generated/minloc1_4_r16.c | 62 +- libgfortran/generated/minloc1_4_r4.c | 62 +- libgfortran/generated/minloc1_4_r8.c | 62 +- .../generated/{minloc1_4_i1.c => minloc1_4_s1.c} | 178 +- .../generated/{minloc1_4_i4.c => minloc1_4_s4.c} | 178 +- libgfortran/generated/minloc1_8_i1.c | 62 +- libgfortran/generated/minloc1_8_i16.c | 62 +- libgfortran/generated/minloc1_8_i2.c | 62 +- libgfortran/generated/minloc1_8_i4.c | 62 +- libgfortran/generated/minloc1_8_i8.c | 62 +- libgfortran/generated/minloc1_8_r10.c | 62 +- libgfortran/generated/minloc1_8_r16.c | 62 +- libgfortran/generated/minloc1_8_r4.c | 62 +- libgfortran/generated/minloc1_8_r8.c | 62 +- .../generated/{minloc1_8_i1.c => minloc1_8_s1.c} | 178 +- .../generated/{minloc1_8_i4.c => minloc1_8_s4.c} | 178 +- libgfortran/generated/minloc2_16_s1.c | 162 + libgfortran/generated/minloc2_16_s4.c | 162 + libgfortran/generated/minloc2_4_s1.c | 162 + libgfortran/generated/minloc2_4_s4.c | 162 + libgfortran/generated/minloc2_8_s1.c | 162 + libgfortran/generated/minloc2_8_s4.c | 162 + libgfortran/generated/minval0_s1.c | 258 + libgfortran/generated/minval0_s4.c | 258 + .../generated/{minval_i1.c => minval1_s1.c} | 208 +- .../generated/{minval_i4.c => minval1_s4.c} | 208 +- libgfortran/generated/minval_i1.c | 47 +- libgfortran/generated/minval_i16.c | 47 +- libgfortran/generated/minval_i2.c | 47 +- libgfortran/generated/minval_i4.c | 47 +- libgfortran/generated/minval_i8.c | 47 +- libgfortran/generated/minval_r10.c | 47 +- libgfortran/generated/minval_r16.c | 47 +- libgfortran/generated/minval_r4.c | 47 +- libgfortran/generated/minval_r8.c | 47 +- libgfortran/generated/misc_specifics.F90 | 2 +- libgfortran/generated/norm2_r10.c | 17 +- libgfortran/generated/norm2_r16.c | 17 +- libgfortran/generated/norm2_r4.c | 17 +- libgfortran/generated/norm2_r8.c | 17 +- libgfortran/generated/pack_c10.c | 2 +- libgfortran/generated/pack_c16.c | 2 +- libgfortran/generated/pack_c4.c | 2 +- libgfortran/generated/pack_c8.c | 2 +- libgfortran/generated/pack_i1.c | 2 +- libgfortran/generated/pack_i16.c | 2 +- libgfortran/generated/pack_i2.c | 2 +- libgfortran/generated/pack_i4.c | 2 +- libgfortran/generated/pack_i8.c | 2 +- libgfortran/generated/pack_r10.c | 2 +- libgfortran/generated/pack_r16.c | 2 +- libgfortran/generated/pack_r4.c | 2 +- libgfortran/generated/pack_r8.c | 2 +- libgfortran/generated/parity_l1.c | 17 +- libgfortran/generated/parity_l16.c | 17 +- libgfortran/generated/parity_l2.c | 17 +- libgfortran/generated/parity_l4.c | 17 +- libgfortran/generated/parity_l8.c | 17 +- libgfortran/generated/pow_c10_i16.c | 2 +- libgfortran/generated/pow_c10_i4.c | 2 +- libgfortran/generated/pow_c10_i8.c | 2 +- libgfortran/generated/pow_c16_i16.c | 2 +- libgfortran/generated/pow_c16_i4.c | 2 +- libgfortran/generated/pow_c16_i8.c | 2 +- libgfortran/generated/pow_c4_i16.c | 2 +- libgfortran/generated/pow_c4_i4.c | 2 +- libgfortran/generated/pow_c4_i8.c | 2 +- libgfortran/generated/pow_c8_i16.c | 2 +- libgfortran/generated/pow_c8_i4.c | 2 +- libgfortran/generated/pow_c8_i8.c | 2 +- libgfortran/generated/pow_i16_i16.c | 2 +- libgfortran/generated/pow_i16_i4.c | 2 +- libgfortran/generated/pow_i16_i8.c | 2 +- libgfortran/generated/pow_i4_i16.c | 2 +- libgfortran/generated/pow_i4_i4.c | 2 +- libgfortran/generated/pow_i4_i8.c | 2 +- libgfortran/generated/pow_i8_i16.c | 2 +- libgfortran/generated/pow_i8_i4.c | 2 +- libgfortran/generated/pow_i8_i8.c | 2 +- libgfortran/generated/pow_r10_i16.c | 2 +- libgfortran/generated/pow_r10_i8.c | 2 +- libgfortran/generated/pow_r16_i16.c | 2 +- libgfortran/generated/pow_r16_i4.c | 2 +- libgfortran/generated/pow_r16_i8.c | 2 +- libgfortran/generated/pow_r4_i16.c | 2 +- libgfortran/generated/pow_r4_i8.c | 2 +- libgfortran/generated/pow_r8_i16.c | 2 +- libgfortran/generated/pow_r8_i8.c | 2 +- libgfortran/generated/product_c10.c | 47 +- libgfortran/generated/product_c16.c | 47 +- libgfortran/generated/product_c4.c | 47 +- libgfortran/generated/product_c8.c | 47 +- libgfortran/generated/product_i1.c | 47 +- libgfortran/generated/product_i16.c | 47 +- libgfortran/generated/product_i2.c | 47 +- libgfortran/generated/product_i4.c | 47 +- libgfortran/generated/product_i8.c | 47 +- libgfortran/generated/product_r10.c | 47 +- libgfortran/generated/product_r16.c | 47 +- libgfortran/generated/product_r4.c | 47 +- libgfortran/generated/product_r8.c | 47 +- libgfortran/generated/reshape_c10.c | 33 +- libgfortran/generated/reshape_c16.c | 33 +- libgfortran/generated/reshape_c4.c | 33 +- libgfortran/generated/reshape_c8.c | 33 +- libgfortran/generated/reshape_i16.c | 33 +- libgfortran/generated/reshape_i4.c | 33 +- libgfortran/generated/reshape_i8.c | 33 +- libgfortran/generated/reshape_r10.c | 33 +- libgfortran/generated/reshape_r16.c | 33 +- libgfortran/generated/reshape_r4.c | 33 +- libgfortran/generated/reshape_r8.c | 33 +- libgfortran/generated/shape_i1.c | 8 +- libgfortran/generated/shape_i16.c | 8 +- libgfortran/generated/shape_i2.c | 8 +- libgfortran/generated/shape_i4.c | 8 +- libgfortran/generated/shape_i8.c | 8 +- libgfortran/generated/spread_c10.c | 10 +- libgfortran/generated/spread_c16.c | 10 +- libgfortran/generated/spread_c4.c | 10 +- libgfortran/generated/spread_c8.c | 10 +- libgfortran/generated/spread_i1.c | 10 +- libgfortran/generated/spread_i16.c | 10 +- libgfortran/generated/spread_i2.c | 10 +- libgfortran/generated/spread_i4.c | 10 +- libgfortran/generated/spread_i8.c | 10 +- libgfortran/generated/spread_r10.c | 10 +- libgfortran/generated/spread_r16.c | 10 +- libgfortran/generated/spread_r4.c | 10 +- libgfortran/generated/spread_r8.c | 10 +- libgfortran/generated/sum_c10.c | 47 +- libgfortran/generated/sum_c16.c | 47 +- libgfortran/generated/sum_c4.c | 47 +- libgfortran/generated/sum_c8.c | 47 +- libgfortran/generated/sum_i1.c | 47 +- libgfortran/generated/sum_i16.c | 47 +- libgfortran/generated/sum_i2.c | 47 +- libgfortran/generated/sum_i4.c | 47 +- libgfortran/generated/sum_i8.c | 47 +- libgfortran/generated/sum_r10.c | 47 +- libgfortran/generated/sum_r16.c | 47 +- libgfortran/generated/sum_r4.c | 47 +- libgfortran/generated/sum_r8.c | 47 +- libgfortran/generated/unpack_c10.c | 2 +- libgfortran/generated/unpack_c16.c | 2 +- libgfortran/generated/unpack_c4.c | 2 +- libgfortran/generated/unpack_c8.c | 2 +- libgfortran/generated/unpack_i1.c | 2 +- libgfortran/generated/unpack_i16.c | 2 +- libgfortran/generated/unpack_i2.c | 2 +- libgfortran/generated/unpack_i4.c | 2 +- libgfortran/generated/unpack_i8.c | 2 +- libgfortran/generated/unpack_r10.c | 2 +- libgfortran/generated/unpack_r16.c | 2 +- libgfortran/generated/unpack_r4.c | 2 +- libgfortran/generated/unpack_r8.c | 2 +- libgfortran/gfortran.map | 138 +- libgfortran/ieee/ieee_arithmetic.F90 | 2 +- libgfortran/ieee/ieee_exceptions.F90 | 2 +- libgfortran/ieee/ieee_features.F90 | 2 +- libgfortran/ieee/ieee_helper.c | 2 +- libgfortran/intrinsics/abort.c | 2 +- libgfortran/intrinsics/access.c | 2 +- libgfortran/intrinsics/args.c | 12 +- libgfortran/intrinsics/associated.c | 6 +- libgfortran/intrinsics/c99_functions.c | 2 +- libgfortran/intrinsics/chdir.c | 2 +- libgfortran/intrinsics/chmod.c | 5 +- libgfortran/intrinsics/clock.c | 2 +- libgfortran/intrinsics/cpu_time.c | 2 +- libgfortran/intrinsics/cshift0.c | 5 +- libgfortran/intrinsics/ctime.c | 2 +- libgfortran/intrinsics/date_and_time.c | 15 +- libgfortran/intrinsics/dprod_r8.f90 | 2 +- libgfortran/intrinsics/dtime.c | 2 +- libgfortran/intrinsics/env.c | 5 +- libgfortran/intrinsics/eoshift0.c | 152 +- libgfortran/intrinsics/eoshift2.c | 31 +- libgfortran/intrinsics/erfc_scaled.c | 2 +- libgfortran/intrinsics/erfc_scaled_inc.c | 2 +- libgfortran/intrinsics/etime.c | 2 +- libgfortran/intrinsics/execute_command_line.c | 12 +- libgfortran/intrinsics/exit.c | 2 +- libgfortran/intrinsics/extends_type_of.c | 4 +- libgfortran/intrinsics/f2c_specifics.F90 | 2 +- libgfortran/intrinsics/fnum.c | 2 +- libgfortran/intrinsics/gerror.c | 4 +- libgfortran/intrinsics/getXid.c | 2 +- libgfortran/intrinsics/getcwd.c | 2 +- libgfortran/intrinsics/getlog.c | 5 +- libgfortran/intrinsics/hostnm.c | 7 +- libgfortran/intrinsics/ierrno.c | 2 +- libgfortran/intrinsics/ishftc.c | 2 +- libgfortran/intrinsics/kill.c | 2 +- libgfortran/intrinsics/link.c | 2 +- libgfortran/intrinsics/move_alloc.c | 4 +- libgfortran/intrinsics/mvbits.c | 2 +- libgfortran/intrinsics/pack_generic.c | 33 +- libgfortran/intrinsics/perror.c | 2 +- libgfortran/intrinsics/rand.c | 2 +- libgfortran/intrinsics/random.c | 29 +- libgfortran/intrinsics/rename.c | 2 +- libgfortran/intrinsics/reshape_generic.c | 8 +- libgfortran/intrinsics/reshape_packed.c | 2 +- libgfortran/intrinsics/selected_char_kind.c | 2 +- libgfortran/intrinsics/selected_int_kind.f90 | 2 +- libgfortran/intrinsics/selected_real_kind.f90 | 2 +- libgfortran/intrinsics/signal.c | 2 +- libgfortran/intrinsics/size.c | 2 +- libgfortran/intrinsics/sleep.c | 2 +- libgfortran/intrinsics/spread_generic.c | 52 +- libgfortran/intrinsics/stat.c | 2 +- libgfortran/intrinsics/string_intrinsics.c | 2 +- libgfortran/intrinsics/string_intrinsics_inc.c | 31 +- libgfortran/intrinsics/symlnk.c | 2 +- libgfortran/intrinsics/system.c | 2 +- libgfortran/intrinsics/system_clock.c | 2 +- libgfortran/intrinsics/time.c | 2 +- libgfortran/intrinsics/time_1.h | 2 +- libgfortran/intrinsics/umask.c | 2 +- libgfortran/intrinsics/unlink.c | 2 +- libgfortran/intrinsics/unpack_generic.c | 47 +- libgfortran/io/close.c | 2 +- libgfortran/io/fbuf.c | 54 +- libgfortran/io/fbuf.h | 18 +- libgfortran/io/file_pos.c | 2 +- libgfortran/io/format.c | 10 +- libgfortran/io/format.h | 2 +- libgfortran/io/inquire.c | 16 +- libgfortran/io/intrinsics.c | 2 +- libgfortran/io/io.h | 41 +- libgfortran/io/list_read.c | 56 +- libgfortran/io/lock.c | 2 +- libgfortran/io/open.c | 14 +- libgfortran/io/read.c | 97 +- libgfortran/io/size_from_kind.c | 2 +- libgfortran/io/transfer.c | 198 +- libgfortran/io/transfer128.c | 2 +- libgfortran/io/unit.c | 131 +- libgfortran/io/unix.c | 83 +- libgfortran/io/unix.h | 14 +- libgfortran/io/write.c | 147 +- libgfortran/io/write_float.def | 2 +- libgfortran/kinds-override.h | 2 +- libgfortran/libgfortran.h | 445 +- libgfortran/libtool-version | 2 +- libgfortran/m4/all.m4 | 2 +- libgfortran/m4/any.m4 | 2 +- libgfortran/m4/bessel.m4 | 2 +- libgfortran/m4/count.m4 | 2 +- libgfortran/m4/cshift0.m4 | 119 +- libgfortran/m4/cshift1.m4 | 143 +- libgfortran/m4/{cshift0.m4 => cshift1a.m4} | 104 +- libgfortran/m4/eoshift1.m4 | 31 +- libgfortran/m4/eoshift3.m4 | 32 +- libgfortran/m4/head.m4 | 2 +- libgfortran/m4/iall.m4 | 2 +- libgfortran/m4/iany.m4 | 2 +- libgfortran/m4/{iforeach.m4 => iforeach-s.m4} | 78 +- libgfortran/m4/{iforeach.m4 => iforeach-s2.m4} | 151 +- libgfortran/m4/iforeach.m4 | 23 +- libgfortran/m4/{ifunction.m4 => ifunction-s.m4} | 125 +- libgfortran/m4/{ifunction.m4 => ifunction-s2.m4} | 131 +- libgfortran/m4/ifunction.m4 | 89 +- libgfortran/m4/ifunction_logical.m4 | 2 +- libgfortran/m4/in_pack.m4 | 7 +- libgfortran/m4/in_unpack.m4 | 7 +- libgfortran/m4/iparity.m4 | 2 +- libgfortran/m4/iparm.m4 | 5 +- libgfortran/m4/matmul.m4 | 42 +- libgfortran/m4/matmul_internal.m4 | 10 +- libgfortran/m4/matmulavx128.m4 | 67 + libgfortran/m4/matmull.m4 | 2 +- libgfortran/m4/maxloc0.m4 | 5 +- libgfortran/m4/{iany.m4 => maxloc0s.m4} | 51 +- libgfortran/m4/maxloc1.m4 | 7 +- libgfortran/m4/{iparity.m4 => maxloc1s.m4} | 41 +- libgfortran/m4/maxloc2s.m4 | 162 + libgfortran/m4/maxval.m4 | 2 +- libgfortran/m4/{iany.m4 => maxval0s.m4} | 44 +- libgfortran/m4/{iany.m4 => maxval1s.m4} | 35 +- libgfortran/m4/minloc0.m4 | 5 +- libgfortran/m4/{iany.m4 => minloc0s.m4} | 51 +- libgfortran/m4/minloc1.m4 | 7 +- libgfortran/m4/{iall.m4 => minloc1s.m4} | 41 +- libgfortran/m4/minloc2s.m4 | 163 + libgfortran/m4/minval.m4 | 2 +- libgfortran/m4/{iany.m4 => minval0s.m4} | 44 +- libgfortran/m4/{iany.m4 => minval1s.m4} | 45 +- libgfortran/m4/norm2.m4 | 2 +- libgfortran/m4/pack.m4 | 2 +- libgfortran/m4/parity.m4 | 2 +- libgfortran/m4/pow.m4 | 2 +- libgfortran/m4/product.m4 | 2 +- libgfortran/m4/reshape.m4 | 33 +- libgfortran/m4/shape.m4 | 8 +- libgfortran/m4/spread.m4 | 10 +- libgfortran/m4/sum.m4 | 2 +- libgfortran/m4/unpack.m4 | 2 +- libgfortran/runtime/backtrace.c | 2 +- libgfortran/runtime/bounds.c | 12 +- libgfortran/runtime/compile_options.c | 2 +- libgfortran/runtime/convert_char.c | 2 +- libgfortran/runtime/environ.c | 6 +- libgfortran/runtime/error.c | 2 +- libgfortran/runtime/fpu.c | 2 +- libgfortran/runtime/in_pack_generic.c | 28 +- libgfortran/runtime/in_unpack_generic.c | 30 +- libgfortran/runtime/main.c | 30 +- libgfortran/runtime/memory.c | 2 +- libgfortran/runtime/minimal.c | 9 +- libgfortran/runtime/pause.c | 2 +- libgfortran/runtime/select.c | 2 +- libgfortran/runtime/select_inc.c | 2 +- libgfortran/runtime/stop.c | 2 +- libgfortran/runtime/string.c | 2 +- libgo/MERGE | 2 +- libgo/Makefile.am | 233 +- libgo/Makefile.in | 393 +- libgo/VERSION | 2 +- libgo/config.h.in | 3 + libgo/configure | 180 +- libgo/configure.ac | 174 +- libgo/go/archive/tar/common.go | 628 +- libgo/go/archive/tar/format.go | 174 +- libgo/go/archive/tar/reader.go | 825 +- libgo/go/archive/tar/reader_test.go | 1428 +- .../archive/tar/{stat_atim.go => stat_actime1.go} | 2 +- .../tar/{stat_atimespec.go => stat_actime2.go} | 0 libgo/go/archive/tar/stat_unix.go | 84 +- libgo/go/archive/tar/strconv.go | 130 +- libgo/go/archive/tar/strconv_test.go | 139 +- libgo/go/archive/tar/tar_test.go | 603 +- .../testdata/{hardlink.tar => gnu-long-nul.tar} | Bin 2560 -> 2560 bytes .../archive/tar/testdata/gnu-nil-sparse-data.tar | Bin 0 -> 2560 bytes .../archive/tar/testdata/gnu-nil-sparse-hole.tar | Bin 1213 -> 1536 bytes .../go/archive/tar/testdata/gnu-not-utf8.tar | Bin 1213 -> 1536 bytes .../{writer-big.tar => gnu-sparse-big.tar} | Bin 4096 -> 5120 bytes .../tar/testdata/{hardlink.tar => gnu-utf8.tar} | Bin 2560 -> 2560 bytes .../go/archive/tar/testdata/invalid-go17.tar | Bin 1213 -> 1536 bytes .../{writer-big.tar => pax-global-records.tar} | Bin 4096 -> 7168 bytes ...star.issue12594.tar => pax-nil-sparse-data.tar} | Bin 3072 -> 4096 bytes ...star.issue12594.tar => pax-nil-sparse-hole.tar} | Bin 3072 -> 3072 bytes .../testdata/{hardlink.tar => pax-nul-path.tar} | Bin 2560 -> 2560 bytes .../testdata/{hardlink.tar => pax-nul-xattrs.tar} | Bin 2560 -> 2560 bytes .../go/archive/tar/testdata/pax-pos-size-file.tar | Bin 2560 -> 2560 bytes .../tar/testdata/{hardlink.tar => pax-records.tar} | Bin 2560 -> 2560 bytes .../{writer-big.tar => pax-sparse-big.tar} | Bin 4096 -> 6144 bytes .../testdata/{hardlink.tar => trailing-slash.tar} | Bin 2560 -> 2560 bytes .../go/archive/tar/testdata/ustar-file-devs.tar | Bin 1213 -> 1536 bytes libgo/go/archive/tar/testdata/writer-big-long.tar | Bin 4096 -> 1536 bytes libgo/go/archive/tar/testdata/writer-big.tar | Bin 4096 -> 512 bytes libgo/go/archive/tar/writer.go | 816 +- libgo/go/archive/tar/writer_test.go | 995 +- libgo/go/archive/zip/reader.go | 165 +- libgo/go/archive/zip/reader_test.go | 429 +- libgo/go/archive/zip/register.go | 47 +- libgo/go/archive/zip/struct.go | 106 +- libgo/go/archive/zip/testdata/time-22738.zip | Bin 0 -> 140 bytes libgo/go/archive/zip/testdata/time-7zip.zip | Bin 0 -> 150 bytes libgo/go/archive/zip/testdata/time-go.zip | Bin 0 -> 148 bytes libgo/go/archive/zip/testdata/time-infozip.zip | Bin 0 -> 166 bytes libgo/go/archive/zip/testdata/time-osx.zip | Bin 0 -> 142 bytes libgo/go/archive/zip/testdata/time-win7.zip | Bin 0 -> 114 bytes libgo/go/archive/zip/testdata/time-winrar.zip | Bin 0 -> 150 bytes libgo/go/archive/zip/testdata/time-winzip.zip | Bin 0 -> 150 bytes libgo/go/archive/zip/testdata/utf8-7zip.zip | Bin 0 -> 146 bytes libgo/go/archive/zip/testdata/utf8-infozip.zip | Bin 0 -> 162 bytes libgo/go/archive/zip/testdata/utf8-osx.zip | Bin 0 -> 138 bytes libgo/go/archive/zip/testdata/utf8-winrar.zip | Bin 0 -> 146 bytes libgo/go/archive/zip/testdata/utf8-winzip.zip | Bin 0 -> 146 bytes libgo/go/archive/zip/writer.go | 134 +- libgo/go/archive/zip/writer_test.go | 196 +- libgo/go/archive/zip/zip_test.go | 56 +- libgo/go/bufio/bufio.go | 11 +- libgo/go/bufio/bufio_test.go | 18 + libgo/go/bufio/export_test.go | 2 + libgo/go/bufio/scan.go | 9 +- libgo/go/bufio/scan_test.go | 1 - libgo/go/builtin/builtin.go | 11 +- libgo/go/bytes/boundary_test.go | 84 + libgo/go/bytes/buffer.go | 199 +- libgo/go/bytes/buffer_test.go | 146 +- libgo/go/bytes/bytes.go | 350 +- libgo/go/bytes/bytes_amd64.go | 51 +- libgo/go/bytes/bytes_arm64.go | 70 + libgo/go/bytes/bytes_generic.go | 44 +- libgo/go/bytes/bytes_s390x.go | 42 +- libgo/go/bytes/bytes_test.go | 279 +- libgo/go/bytes/equal_test.go | 47 - libgo/go/bytes/example_test.go | 150 + libgo/go/bytes/export_test.go | 1 + libgo/go/bytes/reader.go | 6 + libgo/go/bytes/reader_test.go | 4 +- libgo/go/cmd/buildid/buildid.go | 73 + libgo/go/cmd/buildid/doc.go | 18 + libgo/go/cmd/cgo/ast.go | 286 +- libgo/go/cmd/cgo/doc.go | 336 +- libgo/go/cmd/cgo/gcc.go | 863 +- libgo/go/cmd/cgo/main.go | 134 +- libgo/go/cmd/cgo/out.go | 155 +- libgo/go/cmd/go/alldocs.go | 433 +- libgo/go/cmd/go/build.go | 3872 -- libgo/go/cmd/go/build_test.go | 44 - libgo/go/cmd/go/env.go | 138 - libgo/go/cmd/go/fmt.go | 64 - libgo/go/cmd/go/go_test.go | 2508 +- libgo/go/cmd/go/go_unix_test.go | 10 +- libgo/go/cmd/go/go_windows_test.go | 81 + libgo/go/cmd/go/internal/base/base.go | 173 + libgo/go/cmd/go/internal/base/env.go | 37 + libgo/go/cmd/go/internal/base/flag.go | 35 + libgo/go/cmd/go/internal/base/path.go | 52 + libgo/go/cmd/go/{ => internal/base}/signal.go | 12 +- .../cmd/go/{ => internal/base}/signal_notunix.go | 8 +- libgo/go/cmd/go/{ => internal/base}/signal_unix.go | 8 +- libgo/go/cmd/go/internal/base/tool.go | 44 + libgo/go/cmd/go/{ => internal/bug}/bug.go | 36 +- libgo/go/cmd/go/internal/cache/cache.go | 459 + libgo/go/cmd/go/internal/cache/cache_test.go | 319 + libgo/go/cmd/go/internal/cache/default.go | 110 + libgo/go/cmd/go/internal/cache/hash.go | 174 + libgo/go/cmd/go/internal/cache/hash_test.go | 52 + libgo/go/cmd/go/internal/cfg/cfg.go | 167 + libgo/go/cmd/go/{ => internal/clean}/clean.go | 126 +- libgo/go/cmd/go/internal/cmdflag/flag.go | 123 + libgo/go/cmd/go/{ => internal/doc}/doc.go | 39 +- libgo/go/cmd/go/internal/envcmd/env.go | 221 + libgo/go/cmd/go/{ => internal/fix}/fix.go | 21 +- libgo/go/cmd/go/internal/fmtcmd/fmt.go | 99 + .../go/cmd/go/{ => internal/generate}/generate.go | 46 +- .../go/{ => internal/generate}/generate_test.go | 2 +- libgo/go/cmd/go/{ => internal/get}/discovery.go | 9 +- libgo/go/cmd/go/{ => internal/get}/get.go | 264 +- libgo/go/cmd/go/internal/get/pkg_test.go | 83 + libgo/go/cmd/go/{ => internal/get}/tag_test.go | 2 +- libgo/go/cmd/go/{ => internal/get}/vcs.go | 189 +- libgo/go/cmd/go/{ => internal/get}/vcs_test.go | 38 +- libgo/go/cmd/go/internal/help/help.go | 178 + .../cmd/go/{help.go => internal/help/helpdoc.go} | 166 +- libgo/go/cmd/go/{ => internal/list}/context.go | 2 +- libgo/go/cmd/go/{ => internal/list}/list.go | 73 +- libgo/go/cmd/go/internal/load/flag.go | 121 + libgo/go/cmd/go/internal/load/flag_test.go | 135 + libgo/go/cmd/go/internal/load/icfg.go | 78 + libgo/go/cmd/go/internal/load/match_test.go | 165 + libgo/go/cmd/go/internal/load/path.go | 58 + libgo/go/cmd/go/internal/load/pkg.go | 1750 + libgo/go/cmd/go/internal/load/search.go | 385 + libgo/go/cmd/go/{ => internal/run}/run.go | 108 +- libgo/go/cmd/go/internal/str/path.go | 32 + libgo/go/cmd/go/internal/str/str.go | 141 + libgo/go/cmd/go/internal/test/cover.go | 84 + libgo/go/cmd/go/internal/test/test.go | 2048 + libgo/go/cmd/go/internal/test/testflag.go | 232 + libgo/go/cmd/go/{ => internal/tool}/tool.go | 100 +- libgo/go/cmd/go/{ => internal/version}/version.go | 9 +- libgo/go/cmd/go/internal/vet/vet.go | 77 + libgo/go/cmd/go/internal/vet/vetflag.go | 108 + libgo/go/cmd/go/{ => internal/web}/bootstrap.go | 20 +- libgo/go/cmd/go/{ => internal/web}/http.go | 38 +- libgo/go/cmd/go/internal/web/security.go | 16 + libgo/go/cmd/go/internal/work/action.go | 754 + libgo/go/cmd/go/internal/work/build.go | 536 + libgo/go/cmd/go/internal/work/build_test.go | 232 + libgo/go/cmd/go/internal/work/buildid.go | 653 + libgo/go/cmd/go/internal/work/exec.go | 2444 ++ libgo/go/cmd/go/internal/work/gc.go | 495 + libgo/go/cmd/go/internal/work/gccgo.go | 573 + libgo/go/cmd/go/internal/work/init.go | 223 + libgo/go/cmd/go/internal/work/security.go | 160 + libgo/go/cmd/go/internal/work/security_test.go | 240 + .../go/internal/work/testgo.go} | 12 +- libgo/go/cmd/go/main.go | 789 +- libgo/go/cmd/go/match_test.go | 88 - libgo/go/cmd/go/note_test.go | 56 +- libgo/go/cmd/go/pkg.go | 2050 - libgo/go/cmd/go/pkg_test.go | 194 - libgo/go/cmd/go/script | 23 - libgo/go/cmd/go/script.txt | 352 - libgo/go/cmd/go/test.bash | 820 - libgo/go/cmd/go/test.go | 1608 - .../go/testdata/print_goroot.go} | 8 +- .../bench/x_test.go} | 2 +- libgo/go/cmd/go/testdata/src/cgoasm/p.go | 8 + libgo/go/cmd/go/testdata/src/cgoasm/p.s | 2 + libgo/go/cmd/go/testdata/src/complex/main.go | 12 + .../go/testdata/src/complex/nest/sub/test12/p.go | 11 + .../go/testdata/src/complex/nest/sub/test23/p.go | 11 + .../testdata/src/complex/nest/sub/vendor/v2/v2.go | 3 + .../go/testdata/src/complex/nest/vendor/v1/v1.go | 3 + .../go/testdata/src/complex/nest/vendor/v2/v2.go | 3 + .../go/testdata/src/complex/nest/vendor/v3/v3.go | 3 + libgo/go/cmd/go/testdata/src/complex/vendor/v/v.go | 3 + libgo/go/cmd/go/testdata/src/complex/w/w.go | 3 + libgo/go/cmd/go/testdata/src/coverasm/p.go | 7 + libgo/go/cmd/go/testdata/src/coverasm/p.s | 2 + .../p1/p1_test.go => coverasm/p_test.go} | 3 +- libgo/go/cmd/go/testdata/src/coverbad/p.go | 5 + libgo/go/cmd/go/testdata/src/coverbad/p1.go | 7 + .../q1/q1_test.go => coverbad/p_test.go} | 3 +- libgo/go/cmd/go/testdata/src/coverdep/p.go | 6 + libgo/go/cmd/go/testdata/src/coverdep/p1/p1.go | 3 + .../p1/p1_test.go => coverdep/p_test.go} | 3 +- .../{testimport/p1/p1.go => src/coverdep2/p1/p.go} | 0 .../p3/p3_test.go => coverdep2/p1/p_test.go} | 6 +- libgo/go/cmd/go/testdata/src/coverdep2/p2/p2.go | 7 + libgo/go/cmd/go/testdata/src/coverdot1/p.go | 3 + libgo/go/cmd/go/testdata/src/coverdot2/p.go | 5 + libgo/go/cmd/go/testdata/src/coverdot2/p_test.go | 7 + .../go/cmd/go/testdata/src/exclude/empty/x.txt | 0 .../q/internal/x/x.go => src/exclude/ignore/_x.go} | 0 libgo/go/cmd/go/testdata/src/exclude/x.go | 3 + libgo/go/cmd/go/testdata/src/exclude/x_linux.go | 3 + libgo/go/cmd/go/testdata/src/failfast_test.go | 54 + .../go/testdata/src/multimain/multimain_test.go | 16 + libgo/go/cmd/go/testdata/src/not_main/not_main.go | 3 + .../p1/p1_test.go => skipper/skip_test.go} | 3 +- libgo/go/cmd/go/testdata/src/sleepy1/p_test.go | 10 + libgo/go/cmd/go/testdata/src/sleepy2/p_test.go | 10 + libgo/go/cmd/go/testdata/src/sleepybad/p.go | 5 + .../go/testdata/src/testcache/testcache_test.go | 91 + .../go/cmd/go/testdata/src/testlist/bench_test.go | 14 + .../cmd/go/testdata/src/testlist/example_test.go | 21 + libgo/go/cmd/go/testdata/src/testlist/test_test.go | 10 + libgo/go/cmd/go/testdata/src/testrace/race_test.go | 2 + libgo/go/cmd/go/testdata/src/testregexp/x_test.go | 17 + libgo/go/cmd/go/testdata/src/testregexp/z_test.go | 19 + libgo/go/cmd/go/testdata/src/vetcycle/p.go | 13 + libgo/go/cmd/go/testdata/src/vetfail/p1/p1.go | 7 + libgo/go/cmd/go/testdata/src/vetfail/p2/p2.go | 6 + .../{cgocover/p_test.go => vetfail/p2/p2_test.go} | 2 +- .../go/testdata/standalone_main_normal_test.go} | 7 +- .../go/testdata/standalone_main_wrong_test.go} | 7 +- libgo/go/cmd/go/testflag.go | 294 - libgo/go/cmd/go/testgo.go | 21 - libgo/go/cmd/go/vendor_test.go | 11 +- libgo/go/cmd/go/vet.go | 52 - libgo/go/cmd/gofmt/doc.go | 5 +- libgo/go/cmd/gofmt/gofmt.go | 70 +- libgo/go/cmd/gofmt/gofmt_test.go | 70 +- libgo/go/cmd/gofmt/rewrite.go | 2 +- libgo/go/cmd/internal/browser/browser.go | 25 +- libgo/go/cmd/internal/buildid/buildid.go | 321 + libgo/go/cmd/internal/buildid/buildid_test.go | 137 + libgo/go/cmd/{go => internal/buildid}/note.go | 45 +- libgo/go/cmd/internal/buildid/rewrite.go | 91 + .../internal/buildid/testdata/a.elf} | Bin 12588 -> 12768 bytes .../internal/buildid/testdata/a.macho} | Bin 12588 -> 13472 bytes .../v7.tar => cmd/internal/buildid/testdata/a.pe} | Bin 3584 -> 3584 bytes libgo/go/cmd/internal/buildid/testdata/p.a | Bin 0 -> 682 bytes libgo/go/cmd/internal/edit/edit.go | 93 + libgo/go/cmd/internal/edit/edit_test.go | 28 + libgo/go/cmd/internal/objabi/autotype.go | 38 + libgo/go/cmd/internal/objabi/doc.go | 120 + libgo/go/cmd/internal/objabi/flag.go | 132 + libgo/go/cmd/internal/objabi/funcdata.go | 25 + libgo/go/cmd/internal/objabi/head.go | 104 + libgo/go/cmd/internal/objabi/line.go | 82 + libgo/go/cmd/internal/objabi/path.go | 41 + libgo/go/cmd/internal/objabi/path_test.go | 33 + libgo/go/cmd/internal/objabi/reloctype.go | 210 + libgo/go/cmd/internal/objabi/reloctype_string.go | 17 + libgo/go/cmd/internal/objabi/stack.go | 20 + libgo/go/cmd/internal/objabi/symkind.go | 61 + libgo/go/cmd/internal/objabi/symkind_string.go | 16 + libgo/go/cmd/internal/objabi/typekind.go | 41 + libgo/go/cmd/internal/objabi/util.go | 131 + libgo/go/cmd/internal/test2json/test2json.go | 413 + libgo/go/cmd/internal/test2json/test2json_test.go | 277 + .../go/cmd/internal/test2json/testdata/ascii.json | 10 + .../go/cmd/internal/test2json/testdata/ascii.test | 7 + .../go/cmd/internal/test2json/testdata/smiley.json | 182 + .../go/cmd/internal/test2json/testdata/smiley.test | 97 + .../cmd/internal/test2json/testdata/unicode.json | 10 + .../cmd/internal/test2json/testdata/unicode.test | 7 + libgo/go/cmd/internal/test2json/testdata/vet.json | 182 + libgo/go/cmd/internal/test2json/testdata/vet.test | 97 + libgo/go/cmd/test2json/main.go | 131 + libgo/go/cmd/vet/README | 33 + libgo/go/cmd/vet/all/main.go | 318 + libgo/go/cmd/vet/all/whitelist/386.txt | 27 + libgo/go/cmd/vet/all/whitelist/all.txt | 50 + libgo/go/cmd/vet/all/whitelist/amd64.txt | 34 + libgo/go/cmd/vet/all/whitelist/android_386.txt | 8 + libgo/go/cmd/vet/all/whitelist/android_amd64.txt | 3 + libgo/go/cmd/vet/all/whitelist/android_arm.txt | 5 + libgo/go/cmd/vet/all/whitelist/arm.txt | 21 + libgo/go/cmd/vet/all/whitelist/arm64.txt | 11 + libgo/go/cmd/vet/all/whitelist/darwin_386.txt | 9 + libgo/go/cmd/vet/all/whitelist/darwin_amd64.txt | 5 + libgo/go/cmd/vet/all/whitelist/darwin_arm.txt | 12 + libgo/go/cmd/vet/all/whitelist/darwin_arm64.txt | 8 + libgo/go/cmd/vet/all/whitelist/dragonfly_amd64.txt | 7 + libgo/go/cmd/vet/all/whitelist/freebsd_386.txt | 19 + libgo/go/cmd/vet/all/whitelist/freebsd_amd64.txt | 6 + libgo/go/cmd/vet/all/whitelist/freebsd_arm.txt | 4 + libgo/go/cmd/vet/all/whitelist/linux_386.txt | 13 + libgo/go/cmd/vet/all/whitelist/linux_amd64.txt | 8 + libgo/go/cmd/vet/all/whitelist/linux_arm.txt | 12 + libgo/go/cmd/vet/all/whitelist/linux_arm64.txt | 5 + libgo/go/cmd/vet/all/whitelist/linux_ppc64x.txt | 5 + libgo/go/cmd/vet/all/whitelist/mips.txt | 7 + libgo/go/cmd/vet/all/whitelist/mips64x.txt | 6 + libgo/go/cmd/vet/all/whitelist/mipsle.txt | 7 + libgo/go/cmd/vet/all/whitelist/mipsx.txt | 9 + libgo/go/cmd/vet/all/whitelist/nacl_386.txt | 13 + libgo/go/cmd/vet/all/whitelist/nacl_amd64p32.txt | 29 + libgo/go/cmd/vet/all/whitelist/nacl_arm.txt | 8 + libgo/go/cmd/vet/all/whitelist/netbsd.txt | 3 + libgo/go/cmd/vet/all/whitelist/netbsd_386.txt | 23 + libgo/go/cmd/vet/all/whitelist/netbsd_amd64.txt | 3 + libgo/go/cmd/vet/all/whitelist/netbsd_arm.txt | 5 + libgo/go/cmd/vet/all/whitelist/openbsd_386.txt | 17 + libgo/go/cmd/vet/all/whitelist/openbsd_amd64.txt | 3 + libgo/go/cmd/vet/all/whitelist/openbsd_arm.txt | 4 + libgo/go/cmd/vet/all/whitelist/plan9_386.txt | 3 + libgo/go/cmd/vet/all/whitelist/plan9_amd64.txt | 4 + libgo/go/cmd/vet/all/whitelist/plan9_arm.txt | 4 + libgo/go/cmd/vet/all/whitelist/ppc64x.txt | 12 + libgo/go/cmd/vet/all/whitelist/readme.txt | 4 + libgo/go/cmd/vet/all/whitelist/s390x.txt | 17 + libgo/go/cmd/vet/all/whitelist/solaris_amd64.txt | 6 + libgo/go/cmd/vet/all/whitelist/windows.txt | 7 + libgo/go/cmd/vet/all/whitelist/windows_386.txt | 10 + libgo/go/cmd/vet/all/whitelist/windows_amd64.txt | 9 + libgo/go/cmd/vet/asmdecl.go | 730 + libgo/go/cmd/vet/assign.go | 52 + libgo/go/cmd/vet/atomic.go | 69 + libgo/go/cmd/vet/bool.go | 186 + libgo/go/cmd/vet/buildtag.go | 91 + libgo/go/cmd/vet/cgo.go | 141 + libgo/go/cmd/vet/composite.go | 82 + libgo/go/cmd/vet/copylock.go | 256 + libgo/go/cmd/vet/dead.go | 108 + libgo/go/cmd/vet/deadcode.go | 298 + libgo/go/cmd/vet/doc.go | 224 + libgo/go/cmd/vet/httpresponse.go | 137 + libgo/go/cmd/vet/internal/cfg/builder.go | 512 + libgo/go/cmd/vet/internal/cfg/cfg.go | 142 + libgo/go/cmd/vet/internal/cfg/cfg_test.go | 190 + libgo/go/cmd/vet/internal/whitelist/whitelist.go | 28 + libgo/go/cmd/vet/lostcancel.go | 322 + libgo/go/cmd/vet/main.go | 619 + libgo/go/cmd/vet/method.go | 181 + libgo/go/cmd/vet/nilfunc.go | 67 + libgo/go/cmd/vet/print.go | 780 + libgo/go/cmd/vet/rangeloop.go | 105 + libgo/go/cmd/vet/shadow.go | 246 + libgo/go/cmd/vet/shift.go | 98 + libgo/go/cmd/vet/structtag.go | 226 + libgo/go/cmd/vet/testdata/asm/asm.go | 45 + libgo/go/cmd/vet/testdata/asm/asm1.s | 315 + libgo/go/cmd/vet/testdata/asm/asm2.s | 257 + libgo/go/cmd/vet/testdata/asm/asm3.s | 178 + libgo/go/cmd/vet/testdata/asm/asm4.s | 26 + libgo/go/cmd/vet/testdata/asm/asm5.s | 193 + libgo/go/cmd/vet/testdata/asm/asm6.s | 193 + libgo/go/cmd/vet/testdata/asm/asm7.s | 193 + libgo/go/cmd/vet/testdata/asm8.s | 165 + libgo/go/cmd/vet/testdata/assign.go | 31 + libgo/go/cmd/vet/testdata/atomic.go | 52 + libgo/go/cmd/vet/testdata/bool.go | 113 + libgo/go/cmd/vet/testdata/buildtag/buildtag.go | 14 + libgo/go/cmd/vet/testdata/buildtag/buildtag_bad.go | 15 + libgo/go/cmd/vet/testdata/cgo/cgo.go | 59 + libgo/go/cmd/vet/testdata/cgo/cgo2.go | 12 + .../vet/testdata/cgo/cgo3.go} | 10 +- libgo/go/cmd/vet/testdata/cgo/cgo4.go | 15 + libgo/go/cmd/vet/testdata/composite.go | 103 + libgo/go/cmd/vet/testdata/copylock.go | 188 + libgo/go/cmd/vet/testdata/copylock_func.go | 136 + libgo/go/cmd/vet/testdata/copylock_range.go | 67 + libgo/go/cmd/vet/testdata/deadcode.go | 2125 + libgo/go/cmd/vet/testdata/divergent/buf.go | 17 + libgo/go/cmd/vet/testdata/divergent/buf_test.go | 35 + libgo/go/cmd/vet/testdata/httpresponse.go | 85 + .../cmd/vet/testdata/incomplete/examples_test.go | 33 + libgo/go/cmd/vet/testdata/lostcancel.go | 155 + libgo/go/cmd/vet/testdata/method.go | 22 + libgo/go/cmd/vet/testdata/nilfunc.go | 35 + libgo/go/cmd/vet/testdata/print.go | 535 + libgo/go/cmd/vet/testdata/rangeloop.go | 90 + libgo/go/cmd/vet/testdata/shadow.go | 59 + libgo/go/cmd/vet/testdata/shift.go | 162 + libgo/go/cmd/vet/testdata/structtag.go | 102 + .../vet/testdata/tagtest/file1.go} | 7 +- .../vet/testdata/tagtest/file2.go} | 7 +- libgo/go/cmd/vet/testdata/testingpkg/tests.go | 1 + libgo/go/cmd/vet/testdata/testingpkg/tests_test.go | 74 + libgo/go/cmd/vet/testdata/unsafeptr.go | 63 + libgo/go/cmd/vet/testdata/unused.go | 29 + libgo/go/cmd/vet/tests.go | 187 + libgo/go/cmd/vet/types.go | 313 + libgo/go/cmd/vet/unsafeptr.go | 97 + libgo/go/cmd/vet/unused.go | 93 + libgo/go/cmd/vet/vet_test.go | 249 + libgo/go/compress/bzip2/bzip2.go | 2 +- libgo/go/compress/bzip2/bzip2_test.go | 32 +- libgo/go/compress/bzip2/huffman.go | 4 - libgo/go/compress/flate/huffman_bit_writer.go | 8 - libgo/go/compress/flate/huffman_code.go | 5 + libgo/go/compress/flate/inflate.go | 7 +- libgo/go/compress/flate/reverse_bits.go | 48 - libgo/go/compress/gzip/gunzip.go | 2 +- libgo/go/compress/gzip/gzip.go | 5 +- libgo/go/compress/lzw/reader.go | 14 +- libgo/go/compress/lzw/reader_test.go | 97 + libgo/go/container/heap/heap.go | 7 +- libgo/go/container/heap/heap_test.go | 1 + libgo/go/container/list/list.go | 15 +- libgo/go/container/ring/example_test.go | 195 + libgo/go/context/benchmark_test.go | 56 +- libgo/go/context/context.go | 54 +- libgo/go/context/context_test.go | 2 +- libgo/go/context/example_test.go | 2 +- libgo/go/crypto/aes/cipher_generic.go | 2 +- .../aes/{cipher_amd64.go => cipher_ppc64le.go} | 73 +- libgo/go/crypto/aes/ctr_s390x.go | 4 + libgo/go/crypto/aes/gcm_s390x.go | 100 +- libgo/go/crypto/cipher/benchmark_test.go | 19 + libgo/go/crypto/cipher/cipher.go | 23 +- libgo/go/crypto/cipher/example_test.go | 76 +- libgo/go/crypto/cipher/gcm.go | 4 +- libgo/go/crypto/cipher/io.go | 6 +- libgo/go/crypto/cipher/ofb.go | 2 +- libgo/go/crypto/cipher/xor.go | 9 +- libgo/go/crypto/crypto.go | 68 +- libgo/go/crypto/des/block.go | 114 +- libgo/go/crypto/des/cipher.go | 51 +- libgo/go/crypto/des/const.go | 3 + libgo/go/crypto/des/des_test.go | 39 +- libgo/go/crypto/dsa/dsa.go | 2 +- libgo/go/crypto/dsa/dsa_test.go | 17 +- libgo/go/crypto/ecdsa/ecdsa.go | 17 +- libgo/go/crypto/ecdsa/ecdsa_test.go | 58 +- libgo/go/crypto/elliptic/elliptic.go | 11 +- libgo/go/crypto/elliptic/elliptic_test.go | 165 +- libgo/go/crypto/elliptic/p256_amd64.go | 64 +- libgo/go/crypto/elliptic/p256_s390x.go | 49 +- libgo/go/crypto/hmac/hmac.go | 3 + libgo/go/crypto/issue21104_test.go | 61 + libgo/go/crypto/md5/md5.go | 81 +- libgo/go/crypto/md5/md5_test.go | 101 +- libgo/go/crypto/rand/rand_linux.go | 47 +- libgo/go/crypto/rand/rand_linux_test.go | 42 + libgo/go/crypto/rand/util.go | 17 +- libgo/go/crypto/rand/util_test.go | 53 + libgo/go/crypto/rc4/rc4.go | 9 +- libgo/go/crypto/rc4/rc4_asm.go | 4 +- libgo/go/crypto/rc4/rc4_ref.go | 2 +- libgo/go/crypto/rsa/pss.go | 2 +- libgo/go/crypto/rsa/rsa.go | 19 +- libgo/go/crypto/sha1/sha1.go | 115 +- libgo/go/crypto/sha1/sha1_test.go | 107 +- libgo/go/crypto/sha1/sha1block.go | 2 +- libgo/go/crypto/sha1/sha1block_amd64.go | 8 +- libgo/go/crypto/sha1/sha1block_arm64.go | 30 + libgo/go/crypto/sha1/sha1block_generic.go | 2 +- libgo/go/crypto/sha1/sha1block_s390x.go | 2 +- libgo/go/crypto/sha256/sha256.go | 92 +- libgo/go/crypto/sha256/sha256_test.go | 191 +- .../sha256/sha256block_amd64.go} | 10 +- libgo/go/crypto/sha256/sha256block_arm64.go | 25 + libgo/go/crypto/sha256/sha256block_generic.go | 2 +- libgo/go/crypto/sha512/sha512.go | 92 + libgo/go/crypto/sha512/sha512_test.go | 790 +- libgo/go/crypto/sha512/sha512block_amd64.go | 26 + libgo/go/crypto/sha512/sha512block_decl.go | 2 +- libgo/go/crypto/subtle/constant_time.go | 16 +- libgo/go/crypto/subtle/constant_time_test.go | 32 + libgo/go/crypto/tls/common.go | 108 +- libgo/go/crypto/tls/conn.go | 30 +- libgo/go/crypto/tls/conn_test.go | 53 +- libgo/go/crypto/tls/generate_cert.go | 2 +- libgo/go/crypto/tls/handshake_client.go | 211 +- libgo/go/crypto/tls/handshake_client_test.go | 37 +- libgo/go/crypto/tls/handshake_messages.go | 82 +- libgo/go/crypto/tls/handshake_messages_test.go | 16 +- libgo/go/crypto/tls/handshake_server.go | 40 +- libgo/go/crypto/tls/handshake_server_test.go | 91 + libgo/go/crypto/tls/handshake_test.go | 8 +- libgo/go/crypto/tls/key_agreement.go | 63 +- libgo/go/crypto/tls/prf.go | 46 +- .../testdata/Client-TLSv10-ClientCert-ECDSA-ECDSA | 94 +- .../testdata/Client-TLSv10-ClientCert-ECDSA-RSA | 90 +- .../testdata/Client-TLSv10-ClientCert-RSA-ECDSA | 92 +- .../tls/testdata/Client-TLSv10-ClientCert-RSA-RSA | 90 +- .../tls/testdata/Client-TLSv10-ECDHE-ECDSA-AES | 76 +- .../tls/testdata/Client-TLSv10-ECDHE-RSA-AES | 72 +- libgo/go/crypto/tls/testdata/Client-TLSv10-RSA-RC4 | 40 +- .../tls/testdata/Client-TLSv11-ECDHE-ECDSA-AES | 74 +- .../tls/testdata/Client-TLSv11-ECDHE-RSA-AES | 72 +- libgo/go/crypto/tls/testdata/Client-TLSv11-RSA-RC4 | 40 +- .../tls/testdata/Client-TLSv12-AES128-GCM-SHA256 | 44 +- .../tls/testdata/Client-TLSv12-AES128-SHA256 | 58 +- .../tls/testdata/Client-TLSv12-AES256-GCM-SHA384 | 44 +- libgo/go/crypto/tls/testdata/Client-TLSv12-ALPN | 63 +- .../testdata/Client-TLSv12-ClientCert-ECDSA-ECDSA | 96 +- .../testdata/Client-TLSv12-ClientCert-ECDSA-RSA | 88 +- .../Client-TLSv12-ClientCert-RSA-AES256-GCM-SHA384 | 84 +- .../testdata/Client-TLSv12-ClientCert-RSA-ECDSA | 100 +- .../tls/testdata/Client-TLSv12-ClientCert-RSA-RSA | 84 +- .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES | 74 +- .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES-GCM | 68 +- .../Client-TLSv12-ECDHE-ECDSA-AES128-SHA256 | 84 +- .../Client-TLSv12-ECDHE-ECDSA-AES256-GCM-SHA384 | 68 +- .../Client-TLSv12-ECDHE-ECDSA-CHACHA20-POLY1305 | 64 +- .../tls/testdata/Client-TLSv12-ECDHE-RSA-AES | 72 +- .../testdata/Client-TLSv12-ECDHE-RSA-AES128-SHA256 | 80 +- .../Client-TLSv12-ECDHE-RSA-CHACHA20-POLY1305 | 60 +- libgo/go/crypto/tls/testdata/Client-TLSv12-RSA-RC4 | 40 +- .../tls/testdata/Client-TLSv12-RenegotiateOnce | 292 +- .../tls/testdata/Client-TLSv12-RenegotiateTwice | 522 +- .../Client-TLSv12-RenegotiateTwiceRejected | 298 +- .../testdata/Client-TLSv12-RenegotiationRejected | 68 +- libgo/go/crypto/tls/testdata/Client-TLSv12-SCT | 62 +- .../Client-TLSv12-X25519-ECDHE-RSA-AES-GCM | 65 +- libgo/go/crypto/tls/testdata/Server-TLSv12-ALPN | 64 +- .../crypto/tls/testdata/Server-TLSv12-ALPN-NoMatch | 64 +- .../Server-TLSv12-CipherSuiteCertPreferenceECDSA | 66 +- .../Server-TLSv12-CipherSuiteCertPreferenceRSA | 60 +- .../Server-TLSv12-ClientAuthRequestedAndECDSAGiven | 76 +- .../Server-TLSv12-ClientAuthRequestedAndGiven | 78 +- .../Server-TLSv12-ClientAuthRequestedNotGiven | 60 +- .../tls/testdata/Server-TLSv12-ECDHE-ECDSA-AES | 62 +- .../crypto/tls/testdata/Server-TLSv12-RSA-AES-GCM | 50 +- .../testdata/Server-TLSv12-RSA-AES256-GCM-SHA384 | 50 +- .../Server-TLSv12-X25519-ECDHE-RSA-AES-GCM | 50 +- libgo/go/crypto/tls/tls_test.go | 52 + libgo/go/crypto/x509/name_constraints_test.go | 2002 + libgo/go/crypto/x509/pkcs1.go | 41 +- libgo/go/crypto/x509/pkcs8.go | 47 + libgo/go/crypto/x509/pkcs8_test.go | 95 +- libgo/go/crypto/x509/pkix/pkix.go | 81 +- libgo/go/crypto/x509/root_bsd.go | 3 +- libgo/go/crypto/x509/root_cgo_darwin.go | 56 +- libgo/go/crypto/x509/root_darwin.go | 22 +- libgo/go/crypto/x509/root_darwin_arm_gen.go | 90 +- libgo/go/crypto/x509/root_darwin_armx.go | 8131 ++-- libgo/go/crypto/x509/root_unix.go | 34 +- libgo/go/crypto/x509/root_unix_test.go | 127 + libgo/go/crypto/x509/root_windows.go | 4 +- libgo/go/crypto/x509/sec1.go | 6 + libgo/go/crypto/x509/sec1_test.go | 2 +- libgo/go/crypto/x509/test-file.crt | 32 + libgo/go/crypto/x509/testdata/test-dir.crt | 31 + libgo/go/crypto/x509/verify.go | 711 +- libgo/go/crypto/x509/verify_test.go | 350 +- libgo/go/crypto/x509/x509.go | 743 +- libgo/go/crypto/x509/x509_test.go | 606 +- libgo/go/database/sql/convert.go | 219 +- libgo/go/database/sql/convert_test.go | 264 +- libgo/go/database/sql/ctxutil.go | 19 +- libgo/go/database/sql/driver/driver.go | 124 +- libgo/go/database/sql/fakedb_test.go | 172 +- libgo/go/database/sql/sql.go | 961 +- libgo/go/database/sql/sql_test.go | 949 +- libgo/go/debug/dwarf/entry.go | 17 +- libgo/go/debug/dwarf/entry_test.go | 60 + .../testenv_cgo.go => debug/dwarf/export_test.go} | 8 +- libgo/go/debug/dwarf/line.go | 74 +- libgo/go/debug/dwarf/line_test.go | 85 + libgo/go/debug/dwarf/open.go | 19 +- libgo/go/debug/dwarf/testdata/line-gcc-win.bin | Bin 0 -> 133202 bytes libgo/go/debug/dwarf/type.go | 77 +- libgo/go/debug/dwarf/type_test.go | 14 + libgo/go/debug/dwarf/typeunit.go | 11 +- libgo/go/debug/dwarf/unit.go | 11 +- libgo/go/debug/elf/elf.go | 756 +- libgo/go/debug/elf/file.go | 112 +- libgo/go/debug/elf/reader.go | 6 +- libgo/go/debug/gosym/symtab.go | 9 +- libgo/go/debug/macho/file.go | 109 +- libgo/go/debug/macho/file_test.go | 303 +- libgo/go/debug/macho/macho.go | 233 +- libgo/go/debug/macho/reloctype.go | 72 + libgo/go/debug/macho/reloctype_string.go | 49 + .../testdata/clang-386-darwin-exec-with-rpath} | Bin 8204 -> 8416 bytes libgo/go/debug/macho/testdata/clang-386-darwin.obj | Bin 0 -> 464 bytes .../testdata/clang-amd64-darwin-exec-with-rpath} | Bin 8204 -> 8432 bytes .../go/debug/macho/testdata/clang-amd64-darwin.obj | Bin 0 -> 768 bytes libgo/go/debug/pe/file_cgo_test.go | 31 + libgo/go/debug/pe/file_test.go | 141 +- libgo/go/debug/xcoff/file.go | 539 + libgo/go/debug/xcoff/file_test.go | 150 + .../debug/xcoff/testdata/gcc-ppc32-aix-dwarf2-exec | Bin 0 -> 54694 bytes libgo/go/debug/xcoff/testdata/gcc-ppc32-aix-exec | Bin 0 -> 63312 bytes .../debug/xcoff/testdata/gcc-ppc64-aix-dwarf2-exec | Bin 0 -> 57152 bytes libgo/go/debug/xcoff/testdata/gcc-ppc64-aix-exec | Bin 0 -> 66618 bytes libgo/go/debug/{elf => xcoff}/testdata/hello.c | 0 libgo/go/debug/xcoff/testdata/xlc-ppc32-aix-exec | Bin 0 -> 6529 bytes libgo/go/debug/xcoff/testdata/xlc-ppc64-aix-exec | Bin 0 -> 6112 bytes libgo/go/debug/xcoff/xcoff.go | 262 + libgo/go/encoding/ascii85/ascii85_test.go | 37 +- libgo/go/encoding/asn1/asn1.go | 142 +- libgo/go/encoding/asn1/asn1_test.go | 90 + libgo/go/encoding/asn1/common.go | 34 +- libgo/go/encoding/asn1/marshal.go | 81 +- libgo/go/encoding/asn1/marshal_test.go | 46 + libgo/go/encoding/base32/base32.go | 173 +- libgo/go/encoding/base32/base32_test.go | 284 +- libgo/go/encoding/base64/base64.go | 322 +- libgo/go/encoding/base64/base64_test.go | 45 +- libgo/go/encoding/binary/binary.go | 3 +- libgo/go/encoding/binary/binary_test.go | 42 + libgo/go/encoding/binary/varint.go | 12 +- libgo/go/encoding/csv/reader.go | 444 +- libgo/go/encoding/csv/reader_test.go | 424 +- libgo/go/encoding/csv/writer.go | 6 +- libgo/go/encoding/gob/codec_test.go | 75 +- libgo/go/encoding/gob/debug.go | 2 +- libgo/go/encoding/gob/decode.go | 51 +- libgo/go/encoding/gob/decoder.go | 12 +- libgo/go/encoding/gob/doc.go | 92 +- libgo/go/encoding/gob/encode.go | 30 +- libgo/go/encoding/gob/encoder_test.go | 65 + libgo/go/encoding/gob/error.go | 1 - libgo/go/encoding/gob/gobencdec_test.go | 2 +- libgo/go/encoding/gob/timing_test.go | 188 +- libgo/go/encoding/gob/type.go | 56 +- libgo/go/encoding/gob/type_test.go | 48 +- libgo/go/encoding/hex/hex.go | 123 +- libgo/go/encoding/hex/hex_test.go | 96 +- libgo/go/encoding/json/bench_test.go | 148 +- libgo/go/encoding/json/decode.go | 59 +- libgo/go/encoding/json/decode_test.go | 210 +- libgo/go/encoding/json/encode.go | 67 +- libgo/go/encoding/json/encode_test.go | 187 +- libgo/go/encoding/json/scanner.go | 5 + libgo/go/encoding/json/scanner_test.go | 20 + libgo/go/encoding/json/stream.go | 52 +- libgo/go/encoding/json/stream_test.go | 31 +- libgo/go/encoding/pem/example_test.go | 21 + libgo/go/encoding/pem/pem.go | 37 +- libgo/go/encoding/pem/pem_test.go | 48 +- libgo/go/encoding/xml/atom_test.go | 6 +- libgo/go/encoding/xml/marshal.go | 9 +- libgo/go/encoding/xml/marshal_test.go | 131 +- libgo/go/encoding/xml/read.go | 107 +- libgo/go/encoding/xml/read_test.go | 337 +- libgo/go/encoding/xml/typeinfo.go | 32 +- libgo/go/encoding/xml/xml.go | 118 +- libgo/go/encoding/xml/xml_test.go | 111 +- libgo/go/exp/README | 3 - libgo/go/exp/proxy/proxy_test.go | 50 - libgo/go/exp/terminal/terminal.go | 520 - libgo/go/exp/terminal/terminal_test.go | 110 - libgo/go/exp/terminal/util.go | 118 - libgo/go/expvar/expvar.go | 146 +- libgo/go/expvar/expvar_test.go | 190 +- libgo/go/flag/export_test.go | 2 + libgo/go/flag/flag.go | 71 +- libgo/go/flag/flag_test.go | 73 + libgo/go/fmt/doc.go | 15 +- libgo/go/fmt/example_test.go | 31 + libgo/go/fmt/fmt_test.go | 72 +- libgo/go/fmt/format.go | 40 + libgo/go/fmt/print.go | 18 +- libgo/go/fmt/scan.go | 34 +- libgo/go/go/ast/ast.go | 20 +- libgo/go/go/ast/import.go | 48 +- libgo/go/go/build/build.go | 126 +- libgo/go/go/build/build_test.go | 51 +- libgo/go/go/build/deps_test.go | 154 +- libgo/go/go/build/doc.go | 2 + libgo/go/go/build/syslist.go | 2 +- libgo/go/go/constant/value.go | 122 +- libgo/go/go/constant/value_test.go | 24 +- libgo/go/go/doc/comment.go | 19 +- libgo/go/go/doc/comment_test.go | 6 + libgo/go/go/doc/doc_test.go | 5 +- libgo/go/go/doc/example.go | 11 +- libgo/go/go/doc/exports.go | 6 +- libgo/go/go/doc/reader.go | 25 +- libgo/go/go/doc/testdata/blank.0.golden | 15 +- libgo/go/go/doc/testdata/blank.1.golden | 24 +- libgo/go/go/doc/testdata/blank.2.golden | 15 +- libgo/go/go/doc/testdata/blank.go | 10 +- libgo/go/go/doc/testdata/issue16153.0.golden | 32 + libgo/go/go/doc/testdata/issue16153.1.golden | 34 + libgo/go/go/doc/testdata/issue16153.2.golden | 32 + libgo/go/go/doc/testdata/issue16153.go | 27 + libgo/go/go/doc/testdata/issue18063.0.golden | 45 + libgo/go/go/doc/testdata/issue18063.1.golden | 45 + libgo/go/go/doc/testdata/issue18063.2.golden | 45 + libgo/go/go/doc/testdata/issue18063.go | 33 + libgo/go/go/format/format.go | 8 +- libgo/go/go/format/internal.go | 8 +- libgo/go/go/importer/importer.go | 71 +- libgo/go/go/importer/importer_test.go | 68 + .../gccgoimporter/gccgoinstallation_test.go | 9 +- libgo/go/go/internal/gccgoimporter/importer.go | 98 +- .../go/go/internal/gccgoimporter/importer_test.go | 5 +- libgo/go/go/internal/gccgoimporter/parser.go | 58 +- libgo/go/go/internal/gccgoimporter/parser_test.go | 5 + .../go/internal/gccgoimporter/testdata/alias.gox | 4 + .../internal/gccgoimporter/testdata/escapeinfo.go | 13 + .../internal/gccgoimporter/testdata/escapeinfo.gox | Bin 0 -> 824 bytes libgo/go/go/internal/gcimporter/bimport.go | 210 +- libgo/go/go/internal/gcimporter/gcimporter.go | 66 +- libgo/go/go/internal/gcimporter/gcimporter_test.go | 84 +- .../internal/gcimporter/testdata/issue20046.go} | 8 +- .../gcimporter/testdata/versions/test_go1.7_0.a | Bin 0 -> 1862 bytes .../gcimporter/testdata/versions/test_go1.7_1.a | Bin 0 -> 2316 bytes .../gcimporter/testdata/versions/test_go1.8_4.a | Bin 0 -> 1658 bytes .../gcimporter/testdata/versions/test_go1.8_5.a | Bin 0 -> 1658 bytes libgo/go/go/internal/srcimporter/srcimporter.go | 225 + .../go/go/internal/srcimporter/srcimporter_test.go | 164 + .../srcimporter/testdata/issue20855/issue20855.go} | 8 +- libgo/go/go/parser/error_test.go | 4 +- libgo/go/go/parser/parser.go | 11 +- libgo/go/go/parser/parser_test.go | 15 + libgo/go/go/parser/performance_test.go | 13 +- libgo/go/go/parser/short_test.go | 2 + libgo/go/go/printer/nodes.go | 93 +- libgo/go/go/printer/printer.go | 61 +- libgo/go/go/printer/printer_test.go | 102 +- libgo/go/go/printer/testdata/comments.golden | 28 + libgo/go/go/printer/testdata/comments.input | 28 + libgo/go/go/printer/testdata/declarations.golden | 21 + libgo/go/go/printer/testdata/declarations.input | 20 + libgo/go/go/printer/testdata/expressions.golden | 49 +- libgo/go/go/printer/testdata/expressions.input | 40 +- libgo/go/go/printer/testdata/expressions.raw | 49 +- libgo/go/go/token/position.go | 37 +- libgo/go/go/token/serialize.go | 19 +- libgo/go/go/types/api.go | 58 +- libgo/go/go/types/api_test.go | 262 +- libgo/go/go/types/assignments.go | 12 +- libgo/go/go/types/builtins.go | 7 +- libgo/go/go/types/call.go | 116 +- libgo/go/go/types/check.go | 14 +- libgo/go/go/types/check_test.go | 5 +- libgo/go/go/types/conversions.go | 17 +- libgo/go/go/types/decl.go | 200 +- libgo/go/go/types/example_test.go | 4 +- libgo/go/go/types/expr.go | 133 +- libgo/go/go/types/exprstring.go | 12 +- libgo/go/go/types/gotype.go | 190 +- libgo/go/go/types/hilbert_test.go | 5 +- libgo/go/go/types/issues_test.go | 22 + libgo/go/go/types/lookup.go | 83 +- libgo/go/go/types/methodset.go | 64 +- libgo/go/go/types/object.go | 145 +- libgo/go/go/types/object_test.go | 44 + libgo/go/go/types/operand.go | 14 +- libgo/go/go/types/package.go | 8 +- libgo/go/go/types/predicates.go | 8 +- libgo/go/go/types/resolver.go | 145 +- libgo/go/go/types/scope.go | 3 +- libgo/go/go/types/sizes.go | 43 +- libgo/go/go/types/stdlib_test.go | 32 +- libgo/go/go/types/stmt.go | 40 +- libgo/go/go/types/testdata/builtins.src | 1 + libgo/go/go/types/testdata/cycles.src | 11 +- libgo/go/go/types/testdata/cycles4.src | 12 + libgo/go/go/types/testdata/decls1.src | 2 +- libgo/go/go/types/testdata/decls2b.src | 10 + libgo/go/go/types/testdata/expr3.src | 6 +- libgo/go/go/types/testdata/importC.src | 25 + libgo/go/go/types/testdata/issues.src | 25 +- libgo/go/go/types/testdata/shifts.src | 27 +- libgo/go/go/types/testdata/stmt0.src | 20 +- libgo/go/go/types/testdata/vardecl.src | 25 +- libgo/go/go/types/type.go | 24 +- libgo/go/go/types/typestring.go | 11 + libgo/go/go/types/typestring_test.go | 25 +- libgo/go/go/types/typexpr.go | 79 +- libgo/go/go/types/universe.go | 6 + .../x/crypto/chacha20poly1305/chacha20poly1305.go | 2 +- .../chacha20poly1305/chacha20poly1305_amd64.go | 59 +- ...vectors.go => chacha20poly1305_vectors_test.go} | 0 .../internal/chacha20/chacha_test.go | 4 + libgo/go/golang_org/x/crypto/cryptobyte/asn1.go | 732 + .../go/golang_org/x/crypto/cryptobyte/asn1/asn1.go | 46 + .../go/golang_org/x/crypto/cryptobyte/asn1_test.go | 300 + libgo/go/golang_org/x/crypto/cryptobyte/builder.go | 309 + .../x/crypto/cryptobyte/cryptobyte_test.go | 428 + .../golang_org/x/crypto/cryptobyte/example_test.go | 156 + libgo/go/golang_org/x/crypto/cryptobyte/string.go | 167 + .../golang_org/x/crypto/curve25519/curve25519.go | 23 +- .../x/crypto/curve25519/curve25519_test.go | 10 + .../golang_org/x/crypto/poly1305/poly1305_test.go | 67 + libgo/go/golang_org/x/crypto/poly1305/sum_ref.go | 1634 +- libgo/go/golang_org/x/net/http2/hpack/encode.go | 29 +- .../go/golang_org/x/net/http2/hpack/encode_test.go | 70 +- libgo/go/golang_org/x/net/http2/hpack/hpack.go | 106 +- .../go/golang_org/x/net/http2/hpack/hpack_test.go | 150 +- libgo/go/golang_org/x/net/http2/hpack/tables.go | 255 +- .../go/golang_org/x/net/http2/hpack/tables_test.go | 214 + libgo/go/golang_org/x/net/idna/idna.go | 736 +- libgo/go/golang_org/x/net/idna/punycode.go | 23 +- libgo/go/golang_org/x/net/idna/tables.go | 4559 ++ libgo/go/golang_org/x/net/idna/trie.go | 72 + libgo/go/golang_org/x/net/idna/trieval.go | 121 + .../x/net/internal/nettest/helper_bsd.go | 53 + .../x/net/internal/nettest/helper_nobsd.go} | 10 +- .../x/net/internal/nettest/helper_posix.go | 31 + .../x/net/internal/nettest/helper_stub.go | 32 + .../x/net/internal/nettest/helper_unix.go | 29 + .../x/net/internal/nettest/helper_windows.go | 42 + .../golang_org/x/net/internal/nettest/interface.go | 94 + .../go/golang_org/x/net/internal/nettest/rlimit.go | 11 + .../go/golang_org/x/net/internal/nettest/stack.go | 152 + libgo/go/golang_org/x/net/lif/address.go | 4 +- libgo/go/golang_org/x/net/lif/address_test.go | 6 +- libgo/go/golang_org/x/net/lif/binary.go | 49 +- libgo/go/golang_org/x/net/lif/defs_solaris.go | 2 +- libgo/go/golang_org/x/net/lif/link.go | 6 +- libgo/go/golang_org/x/net/lif/link_test.go | 6 +- libgo/go/golang_org/x/net/lif/sys.go | 21 + libgo/go/golang_org/x/net/nettest/conntest.go | 456 + libgo/go/golang_org/x/net/nettest/conntest_go16.go | 24 + libgo/go/golang_org/x/net/nettest/conntest_go17.go | 24 + libgo/go/golang_org/x/net/nettest/conntest_test.go | 76 + libgo/go/{exp => golang_org/x/net}/proxy/direct.go | 0 .../go/{exp => golang_org/x/net}/proxy/per_host.go | 10 +- .../x/net}/proxy/per_host_test.go | 0 libgo/go/{exp => golang_org/x/net}/proxy/proxy.go | 4 +- libgo/go/golang_org/x/net/proxy/proxy_test.go | 142 + libgo/go/{exp => golang_org/x/net}/proxy/socks5.go | 86 +- libgo/go/golang_org/x/net/route/address.go | 152 +- libgo/go/golang_org/x/net/route/binary.go | 2 +- libgo/go/golang_org/x/net/route/defs_darwin.go | 8 + libgo/go/golang_org/x/net/route/defs_dragonfly.go | 8 + libgo/go/golang_org/x/net/route/defs_freebsd.go | 8 + libgo/go/golang_org/x/net/route/defs_netbsd.go | 8 + libgo/go/golang_org/x/net/route/defs_openbsd.go | 23 + libgo/go/golang_org/x/net/route/message.go | 8 +- .../golang_org/x/net/route/message_darwin_test.go | 31 +- .../golang_org/x/net/route/message_freebsd_test.go | 94 +- libgo/go/golang_org/x/net/route/message_test.go | 159 +- libgo/go/golang_org/x/net/route/route.go | 59 +- libgo/go/golang_org/x/net/route/route_classic.go | 44 + libgo/go/golang_org/x/net/route/route_openbsd.go | 35 +- libgo/go/golang_org/x/net/route/route_test.go | 4 + libgo/go/golang_org/x/net/route/sys.go | 7 +- libgo/go/golang_org/x/net/route/sys_darwin.go | 49 +- libgo/go/golang_org/x/net/route/sys_dragonfly.go | 43 +- libgo/go/golang_org/x/net/route/sys_freebsd.go | 43 +- libgo/go/golang_org/x/net/route/sys_netbsd.go | 38 +- libgo/go/golang_org/x/net/route/sys_openbsd.go | 44 +- libgo/go/golang_org/x/net/route/syscall.go | 5 - libgo/go/golang_org/x/net/route/zsys_darwin.go | 6 + libgo/go/golang_org/x/net/route/zsys_dragonfly.go | 6 + .../go/golang_org/x/net/route/zsys_freebsd_386.go | 6 + .../golang_org/x/net/route/zsys_freebsd_amd64.go | 6 + .../go/golang_org/x/net/route/zsys_freebsd_arm.go | 6 + libgo/go/golang_org/x/net/route/zsys_netbsd.go | 6 + libgo/go/golang_org/x/net/route/zsys_openbsd.go | 23 +- .../golang_org/x/text/secure/bidirule/bidirule.go | 342 + libgo/go/golang_org/x/text/secure/doc.go | 8 + .../golang_org/x/text/transform/examples_test.go | 39 + libgo/go/golang_org/x/text/transform/transform.go | 4 +- libgo/go/golang_org/x/text/unicode/bidi/bidi.go | 198 + libgo/go/golang_org/x/text/unicode/bidi/bracket.go | 337 + libgo/go/golang_org/x/text/unicode/bidi/core.go | 1060 + .../golang_org/x/text/unicode/bidi/example_test.go | 185 + libgo/go/golang_org/x/text/unicode/bidi/prop.go | 208 + libgo/go/golang_org/x/text/unicode/bidi/tables.go | 1815 + libgo/go/golang_org/x/text/unicode/bidi/trieval.go | 62 + libgo/go/golang_org/x/text/unicode/doc.go | 10 + .../golang_org/x/text/unicode/norm/composition.go | 20 +- .../x/text/unicode/norm/example_iter_test.go | 84 + .../golang_org/x/text/unicode/norm/example_test.go | 29 + .../go/golang_org/x/text/unicode/norm/forminfo.go | 51 +- libgo/go/golang_org/x/text/unicode/norm/input.go | 10 +- libgo/go/golang_org/x/text/unicode/norm/iter.go | 33 +- .../go/golang_org/x/text/unicode/norm/normalize.go | 23 +- .../golang_org/x/text/unicode/norm/readwriter.go | 2 + libgo/go/golang_org/x/text/unicode/norm/tables.go | 3652 +- .../go/golang_org/x/text/unicode/norm/transform.go | 4 +- libgo/go/golang_org/x/text/unicode/norm/trie.go | 2 + libgo/go/hash/adler32/adler32.go | 50 +- libgo/go/hash/adler32/adler32_test.go | 125 +- libgo/go/hash/crc32/crc32.go | 71 +- libgo/go/hash/crc32/crc32_amd64.go | 30 +- libgo/go/hash/crc32/crc32_amd64p32.go | 14 +- libgo/go/hash/crc32/crc32_arm64.go | 54 + libgo/go/hash/crc32/crc32_otherarch.go | 2 +- libgo/go/hash/crc32/crc32_ppc64le.go | 89 + libgo/go/hash/crc32/crc32_test.go | 236 +- libgo/go/hash/crc32/gen_const_ppc64le.go | 150 + libgo/go/hash/crc64/crc64.go | 72 +- libgo/go/hash/crc64/crc64_test.go | 154 +- libgo/go/hash/example_test.go | 53 + libgo/go/hash/fnv/fnv.go | 287 +- libgo/go/hash/fnv/fnv_test.go | 136 +- libgo/go/hash/hash.go | 15 + libgo/go/hash/marshal_test.go | 107 + libgo/go/html/entity.go | 2 +- libgo/go/html/template/attr.go | 4 +- libgo/go/html/template/content.go | 11 + libgo/go/html/template/content_test.go | 166 +- libgo/go/html/template/context.go | 6 + libgo/go/html/template/doc.go | 4 +- libgo/go/html/template/error.go | 28 + libgo/go/html/template/escape.go | 259 +- libgo/go/html/template/escape_test.go | 248 +- libgo/go/html/template/js.go | 2 +- libgo/go/html/template/template.go | 28 +- libgo/go/html/template/transition.go | 8 +- libgo/go/html/template/url.go | 130 +- libgo/go/html/template/url_test.go | 57 + libgo/go/image/color/color.go | 33 +- libgo/go/image/color/color_test.go | 47 + libgo/go/image/color/ycbcr.go | 58 +- libgo/go/image/draw/draw.go | 24 +- libgo/go/image/draw/draw_test.go | 45 + libgo/go/image/geom.go | 6 +- libgo/go/image/geom_test.go | 7 +- libgo/go/image/gif/reader.go | 356 +- libgo/go/image/gif/reader_test.go | 121 +- libgo/go/image/gif/writer.go | 161 +- libgo/go/image/gif/writer_test.go | 103 +- libgo/go/image/image_test.go | 12 +- libgo/go/image/internal/imageutil/gen.go | 2 +- libgo/go/image/internal/imageutil/impl.go | 8 +- libgo/go/image/jpeg/huffman.go | 3 +- libgo/go/image/jpeg/reader.go | 17 +- libgo/go/image/jpeg/reader_test.go | 4 +- libgo/go/image/jpeg/scan.go | 10 +- libgo/go/image/jpeg/writer.go | 29 +- libgo/go/image/jpeg/writer_test.go | 62 +- libgo/go/image/png/reader.go | 23 +- libgo/go/image/png/reader_test.go | 98 +- libgo/go/image/png/writer.go | 106 +- libgo/go/image/png/writer_test.go | 49 +- libgo/go/internal/cpu/cpu.go | 77 + .../{testenv/testenv_cgo.go => cpu/cpu_arm.go} | 8 +- libgo/go/internal/cpu/cpu_arm64.go | 45 + .../{testenv/testenv_cgo.go => cpu/cpu_mips.go} | 8 +- .../{testenv/testenv_cgo.go => cpu/cpu_mips64.go} | 8 +- .../testenv_cgo.go => cpu/cpu_mips64le.go} | 8 +- .../{testenv/testenv_cgo.go => cpu/cpu_mipsle.go} | 8 +- libgo/go/internal/cpu/cpu_ppc64x.go | 54 + .../{testenv/testenv_cgo.go => cpu/cpu_s390x.go} | 8 +- libgo/go/internal/cpu/cpu_test.go | 50 + libgo/go/internal/cpu/cpu_x86.go | 61 + libgo/go/internal/poll/export_posix_test.go | 15 + libgo/go/internal/poll/export_test.go | 35 + libgo/go/internal/poll/export_windows_test.go | 17 + libgo/go/internal/poll/fd.go | 61 + libgo/go/{net => internal/poll}/fd_io_plan9.go | 14 +- libgo/go/{net => internal/poll}/fd_mutex.go | 41 +- libgo/go/{net => internal/poll}/fd_mutex_test.go | 85 +- libgo/go/internal/poll/fd_plan9.go | 216 + libgo/go/internal/poll/fd_poll_nacl.go | 94 + libgo/go/{net => internal/poll}/fd_poll_runtime.go | 83 +- libgo/go/internal/poll/fd_posix.go | 57 + libgo/go/internal/poll/fd_posix_test.go | 43 + libgo/go/internal/poll/fd_unix.go | 499 + libgo/go/internal/poll/fd_windows.go | 992 + libgo/go/internal/poll/fd_windows_test.go | 111 + libgo/go/{net => internal/poll}/hook_cloexec.go | 10 +- libgo/go/internal/poll/hook_unix.go | 15 + libgo/go/internal/poll/hook_windows.go | 16 + libgo/go/internal/poll/sendfile_bsd.go | 53 + libgo/go/internal/poll/sendfile_linux.go | 50 + libgo/go/internal/poll/sendfile_solaris.go | 63 + libgo/go/internal/poll/sendfile_windows.go | 32 + libgo/go/internal/poll/sock_cloexec.go | 50 + libgo/go/internal/poll/sockopt.go | 36 + libgo/go/internal/poll/sockopt_linux.go | 16 + libgo/go/internal/poll/sockopt_unix.go | 18 + libgo/go/internal/poll/sockopt_windows.go | 25 + libgo/go/internal/poll/sockoptip.go | 27 + libgo/go/{os/str.go => internal/poll/strconv.go} | 10 +- libgo/go/internal/poll/sys_cloexec.go | 36 + .../writev_unix.go => internal/poll/writev.go} | 34 +- libgo/go/internal/poll/writev_test.go | 62 + libgo/go/internal/singleflight/singleflight.go | 10 +- ...ux_mipsn32.go => getrandom_linux_mips64p32x.go} | 2 +- .../syscall/unix/getrandom_linux_mips64x.go | 2 +- ...dom_linux_mipso32.go => getrandom_linux_shx.go} | 6 +- .../internal/syscall/windows/exec_windows_test.go | 152 + libgo/go/internal/syscall/windows/mksyscall.go | 2 +- libgo/go/internal/syscall/windows/psapi_windows.go | 20 + .../internal/syscall/windows/security_windows.go | 26 + .../go/internal/syscall/windows/syscall_windows.go | 128 +- .../internal/syscall/windows/zsyscall_windows.go | 99 +- libgo/go/internal/testenv/testenv.go | 92 +- libgo/go/internal/testenv/testenv_notwin.go | 4 + libgo/go/internal/testenv/testenv_windows.go | 10 +- libgo/go/internal/testlog/log.go | 69 + libgo/go/internal/trace/parser.go | 325 +- libgo/go/internal/trace/parser_test.go | 4 +- libgo/go/internal/trace/writer.go | 2 +- libgo/go/io/example_test.go | 38 + libgo/go/io/io.go | 14 +- libgo/go/io/io_test.go | 39 + libgo/go/io/ioutil/example_test.go | 12 + libgo/go/io/ioutil/ioutil.go | 23 +- libgo/go/io/ioutil/tempfile_test.go | 13 +- libgo/go/io/multi.go | 16 +- libgo/go/io/multi_test.go | 73 +- libgo/go/io/pipe.go | 177 +- libgo/go/io/pipe_test.go | 109 + libgo/go/log/log.go | 32 +- libgo/go/log/log_test.go | 21 + libgo/go/log/syslog/syslog.go | 15 +- libgo/go/log/syslog/syslog_unix.go | 4 +- libgo/go/math/abs.go | 11 +- libgo/go/math/acosh.go | 7 + libgo/go/math/all_test.go | 595 +- libgo/go/math/arith_s390x.go | 48 + libgo/go/math/arith_s390x_test.go | 298 + libgo/go/math/asinh.go | 7 + libgo/go/math/atanh.go | 7 + libgo/go/math/big/arith.go | 63 +- libgo/go/math/big/arith_decl.go | 1 - libgo/go/math/big/arith_decl_pure.go | 4 - libgo/go/math/big/arith_s390x_test.go | 2 +- libgo/go/math/big/arith_test.go | 29 - libgo/go/math/big/calibrate_test.go | 86 +- libgo/go/math/big/decimal.go | 2 +- libgo/go/math/big/float.go | 32 +- libgo/go/math/big/float_test.go | 28 + libgo/go/math/big/floatconv_test.go | 29 +- libgo/go/math/big/int.go | 255 +- libgo/go/math/big/int_test.go | 287 +- libgo/go/math/big/intconv.go | 13 +- libgo/go/math/big/intconv_test.go | 16 +- libgo/go/math/big/intmarsh.go | 8 +- libgo/go/math/big/nat.go | 138 +- libgo/go/math/big/nat_test.go | 76 +- libgo/go/math/big/natconv.go | 33 +- libgo/go/math/big/natconv_test.go | 22 +- libgo/go/math/big/prime.go | 10 +- libgo/go/math/big/prime_test.go | 2 +- libgo/go/math/big/rat.go | 9 +- libgo/go/math/big/ratconv.go | 11 +- libgo/go/math/big/ratmarsh.go | 6 +- libgo/go/math/big/sqrt.go | 151 + libgo/go/math/big/sqrt_test.go | 131 + libgo/go/math/bits.go | 3 + libgo/go/math/bits/bits.go | 330 + libgo/go/math/bits/bits_tables.go | 83 + libgo/go/math/bits/bits_test.go | 747 + libgo/go/math/bits/example_test.go | 206 + libgo/go/math/bits/make_examples.go | 112 + libgo/go/math/bits/make_tables.go | 92 + libgo/go/math/cbrt.go | 7 + libgo/go/math/cmplx/asin.go | 19 +- libgo/go/math/cmplx/cmath_test.go | 63 + libgo/go/math/cmplx/sqrt.go | 7 +- libgo/go/math/const.go | 20 +- libgo/go/math/dim.go | 17 +- libgo/go/math/erf.go | 14 + libgo/go/math/erfinv.go | 127 + libgo/go/math/example_test.go | 91 + libgo/go/math/exp.go | 4 +- .../testenv/testenv_cgo.go => math/exp_asm.go} | 11 +- libgo/go/math/expm1.go | 50 +- libgo/go/math/export_s390x_test.go | 17 + libgo/go/math/floor.go | 77 +- libgo/go/math/floor_asm.go | 5 +- libgo/go/math/jn.go | 6 +- libgo/go/math/ldexp.go | 9 +- libgo/go/math/pow.go | 35 +- libgo/go/math/pow10.go | 56 +- libgo/go/math/rand/rand.go | 59 +- libgo/go/math/rand/rand_test.go | 137 +- libgo/go/math/sincos.go | 6 +- libgo/go/math/sincos_386.go | 15 + libgo/go/mime/encodedword.go | 20 +- libgo/go/mime/encodedword_test.go | 3 + libgo/go/mime/mediatype.go | 47 +- libgo/go/mime/mediatype_test.go | 201 +- libgo/go/mime/multipart/formdata.go | 29 +- libgo/go/mime/multipart/formdata_test.go | 74 +- libgo/go/mime/multipart/writer.go | 11 +- libgo/go/mime/multipart/writer_test.go | 19 +- libgo/go/mime/type.go | 108 +- libgo/go/mime/type_test.go | 40 + libgo/go/net/cgo_unix.go | 7 +- libgo/go/net/cgo_unix_test.go | 6 + libgo/go/net/dial.go | 168 +- libgo/go/net/dial_test.go | 136 +- libgo/go/net/dnsclient_unix.go | 120 +- libgo/go/net/dnsclient_unix_test.go | 655 +- libgo/go/net/error_posix.go | 21 + libgo/go/net/error_test.go | 42 +- libgo/go/net/external_test.go | 4 +- libgo/go/net/fd_plan9.go | 152 +- libgo/go/net/fd_poll_nacl.go | 89 - libgo/go/net/fd_posix.go | 21 - libgo/go/net/fd_posix_test.go | 57 - libgo/go/net/fd_unix.go | 353 +- libgo/go/net/fd_windows.go | 588 +- libgo/go/net/file_test.go | 4 +- libgo/go/net/file_unix.go | 9 +- libgo/go/net/hook_unix.go | 10 +- libgo/go/net/hook_windows.go | 11 +- libgo/go/net/hosts_test.go | 2 +- libgo/go/net/http/cgi/host_test.go | 2 +- libgo/go/net/http/cgi/posix_test.go | 3 +- libgo/go/net/http/client.go | 76 +- libgo/go/net/http/client_test.go | 265 +- libgo/go/net/http/clientserver_test.go | 141 +- libgo/go/net/http/cookie.go | 4 +- libgo/go/net/http/cookie_test.go | 9 +- libgo/go/net/http/cookiejar/jar.go | 5 +- libgo/go/net/http/cookiejar/jar_test.go | 57 +- libgo/go/net/http/example_test.go | 28 + libgo/go/net/http/export_test.go | 46 +- libgo/go/net/http/fcgi/child.go | 56 + libgo/go/net/http/fcgi/fcgi.go | 2 +- libgo/go/net/http/fcgi/fcgi_test.go | 66 + libgo/go/net/http/filetransport_test.go | 1 + libgo/go/net/http/fs.go | 68 +- libgo/go/net/http/fs_test.go | 164 +- libgo/go/net/http/h2_bundle.go | 2891 +- libgo/go/net/http/header.go | 1 + libgo/go/net/http/httptest/recorder.go | 3 +- libgo/go/net/http/httptest/recorder_test.go | 13 +- libgo/go/net/http/httptest/server.go | 47 +- libgo/go/net/http/httptest/server_test.go | 118 +- libgo/go/net/http/httputil/dump_test.go | 2 - libgo/go/net/http/httputil/reverseproxy.go | 81 +- libgo/go/net/http/httputil/reverseproxy_test.go | 177 +- libgo/go/net/http/main_test.go | 23 +- libgo/go/net/http/npn_test.go | 24 +- libgo/go/net/http/pprof/pprof.go | 61 +- libgo/go/net/http/proxy_test.go | 8 +- libgo/go/net/http/readrequest_test.go | 8 + libgo/go/net/http/request.go | 97 +- libgo/go/net/http/request_test.go | 23 + libgo/go/net/http/response.go | 49 +- libgo/go/net/http/response_test.go | 87 +- libgo/go/net/http/serve_test.go | 772 +- libgo/go/net/http/server.go | 490 +- libgo/go/net/http/sniff.go | 19 +- libgo/go/net/http/sniff_test.go | 28 +- libgo/go/net/http/transfer.go | 37 +- libgo/go/net/http/transport.go | 434 +- libgo/go/net/http/transport_internal_test.go | 49 +- libgo/go/net/http/transport_test.go | 1016 +- libgo/go/net/interface.go | 16 +- libgo/go/net/interface_linux.go | 4 +- libgo/go/net/interface_test.go | 6 +- libgo/go/net/interface_windows.go | 5 +- libgo/go/net/internal/socktest/sys_cloexec.go | 4 +- libgo/go/net/internal/socktest/sys_unix.go | 14 +- libgo/go/net/internal/socktest/sys_windows.go | 37 +- libgo/go/net/ip.go | 24 +- libgo/go/net/ip_test.go | 182 +- libgo/go/net/iprawsock.go | 105 +- libgo/go/net/iprawsock_posix.go | 10 +- libgo/go/net/iprawsock_test.go | 72 + libgo/go/net/ipsock.go | 100 +- libgo/go/net/ipsock_plan9.go | 37 +- libgo/go/net/ipsock_posix.go | 133 +- libgo/go/net/ipsock_test.go | 2 +- libgo/go/net/listen_test.go | 49 +- libgo/go/net/lookup.go | 56 +- libgo/go/net/lookup_plan9.go | 2 +- libgo/go/net/lookup_test.go | 74 +- libgo/go/net/lookup_unix.go | 86 +- libgo/go/net/lookup_windows.go | 7 +- libgo/go/net/mail/message.go | 205 +- libgo/go/net/mail/message_test.go | 200 +- libgo/go/net/main_cloexec_test.go | 10 +- libgo/go/net/main_test.go | 16 +- libgo/go/net/main_unix_test.go | 16 +- libgo/go/net/main_windows_test.go | 25 +- libgo/go/net/mockserver_test.go | 16 +- libgo/go/net/net.go | 31 +- libgo/go/net/net_test.go | 14 +- libgo/go/net/parse.go | 2 +- libgo/go/net/pipe.go | 232 +- libgo/go/net/pipe_test.go | 74 +- libgo/go/net/platform_test.go | 42 +- libgo/go/net/port.go | 4 +- libgo/go/net/port_unix.go | 3 +- libgo/go/net/protoconn_test.go | 21 +- libgo/go/net/rawconn.go | 78 + libgo/go/net/rawconn_unix_test.go | 144 + libgo/go/net/rawconn_windows_test.go | 89 + libgo/go/net/rpc/debug.go | 23 +- libgo/go/net/rpc/jsonrpc/all_test.go | 58 + libgo/go/net/rpc/jsonrpc/client.go | 3 +- libgo/go/net/rpc/server.go | 62 +- libgo/go/net/rpc/server_test.go | 119 +- libgo/go/net/sendfile_bsd.go | 67 + libgo/go/net/sendfile_dragonfly.go | 106 - libgo/go/net/sendfile_freebsd.go | 106 - libgo/go/net/sendfile_linux.go | 46 +- libgo/go/net/sendfile_solaris.go | 62 +- libgo/go/net/sendfile_windows.go | 14 +- libgo/go/net/smtp/auth.go | 33 +- libgo/go/net/smtp/smtp.go | 41 +- libgo/go/net/smtp/smtp_test.go | 111 +- libgo/go/net/sock_bsd.go | 4 +- libgo/go/net/sock_cloexec.go | 43 +- libgo/go/net/sock_posix.go | 44 +- libgo/go/net/sock_windows.go | 13 +- libgo/go/net/sockopt_bsd.go | 2 +- libgo/go/net/sockopt_posix.go | 34 +- libgo/go/net/sockoptip_bsd.go | 34 - libgo/go/net/sockoptip_bsdvar.go | 30 + libgo/go/net/sockoptip_linux.go | 18 +- libgo/go/net/sockoptip_posix.go | 36 +- libgo/go/net/sockoptip_stub.go | 2 +- libgo/go/net/sockoptip_windows.go | 17 +- libgo/go/net/sys_cloexec.go | 27 +- libgo/go/net/tcpsock.go | 102 +- libgo/go/net/tcpsock_plan9.go | 3 + libgo/go/net/tcpsock_posix.go | 2 +- libgo/go/net/tcpsock_test.go | 84 +- libgo/go/net/tcpsock_unix_test.go | 39 +- libgo/go/net/tcpsockopt_darwin.go | 14 +- libgo/go/net/tcpsockopt_dragonfly.go | 14 +- libgo/go/net/tcpsockopt_posix.go | 10 +- libgo/go/net/tcpsockopt_solaris.go | 14 +- libgo/go/net/tcpsockopt_unix.go | 14 +- libgo/go/net/tcpsockopt_windows.go | 8 +- libgo/go/net/textproto/reader.go | 16 +- libgo/go/net/textproto/reader_test.go | 18 + libgo/go/net/timeout_test.go | 21 +- libgo/go/net/udpsock.go | 150 +- libgo/go/net/udpsock_posix.go | 6 +- libgo/go/net/udpsock_test.go | 18 +- libgo/go/net/unixsock.go | 120 +- libgo/go/net/unixsock_linux_test.go | 104 + libgo/go/net/unixsock_test.go | 45 - libgo/go/net/url/url.go | 106 +- libgo/go/net/url/url_test.go | 59 + libgo/go/net/write_unix_test.go | 66 + libgo/go/net/writev_test.go | 7 +- libgo/go/net/writev_unix.go | 74 +- libgo/go/os/env.go | 7 +- libgo/go/os/env_test.go | 2 +- libgo/go/os/error.go | 25 + libgo/go/os/error_plan9.go | 2 +- libgo/go/os/error_posix.go | 18 + libgo/go/os/example_test.go | 16 +- libgo/go/os/exec.go | 10 +- libgo/go/os/exec/env_test.go | 39 + libgo/go/os/exec/exec.go | 146 +- libgo/go/os/exec/exec_posix_test.go | 83 + libgo/go/os/exec/exec_test.go | 167 +- libgo/go/os/exec/{exec_posix.go => exec_unix.go} | 2 +- libgo/go/os/exec/exec_windows.go | 23 + libgo/go/os/exec_plan9.go | 7 +- libgo/go/os/exec_posix.go | 7 +- libgo/go/os/exec_windows.go | 80 +- libgo/go/os/executable.go | 3 +- libgo/go/os/executable_path.go | 40 +- libgo/go/os/executable_procfs.go | 4 +- libgo/go/os/executable_test.go | 11 +- libgo/go/os/export_windows_test.go | 6 +- libgo/go/os/file.go | 167 +- libgo/go/os/file_plan9.go | 88 +- libgo/go/os/file_posix.go | 84 +- libgo/go/os/file_unix.go | 177 +- libgo/go/os/getwd.go | 14 +- libgo/go/os/os_test.go | 445 +- libgo/go/os/os_unix_test.go | 13 - libgo/go/os/path.go | 8 +- libgo/go/os/path_test.go | 31 + libgo/go/os/pipe_bsd.go | 4 +- libgo/go/os/pipe_freebsd.go | 20 + libgo/go/os/pipe_linux.go | 2 +- libgo/go/os/pipe_test.go | 196 +- libgo/go/os/proc.go | 11 + libgo/go/os/signal/doc.go | 9 +- libgo/go/os/signal/internal/pty/pty.go | 76 + libgo/go/os/signal/signal.go | 59 +- libgo/go/os/signal/signal_cgo_test.go | 232 + libgo/go/os/signal/signal_test.go | 93 + libgo/go/os/stat.go | 69 +- libgo/go/os/{stat_atim.go => stat_aix.go} | 8 +- libgo/go/os/stat_atim.go | 2 +- libgo/go/os/stat_plan9.go | 14 +- libgo/go/os/stat_unix.go | 14 +- libgo/go/os/sys_darwin.go | 26 +- libgo/go/os/sys_freebsd.go | 17 +- libgo/go/os/timeout_test.go | 589 + libgo/go/os/types.go | 2 +- libgo/go/os/types_unix.go | 2 - libgo/go/os/types_windows.go | 36 +- .../os/user/{lookup_unix.go => cgo_lookup_unix.go} | 15 +- libgo/go/os/user/cgo_unix_test.go | 24 + libgo/go/os/user/listgroups_unix.go | 3 +- libgo/go/os/user/lookup.go | 22 +- libgo/go/os/user/lookup_android.go | 13 - libgo/go/os/user/lookup_stubs.go | 38 +- libgo/go/os/user/lookup_unix.go | 361 +- libgo/go/os/user/lookup_unix_test.go | 276 + libgo/go/os/user/user_test.go | 12 +- libgo/go/os/wait_unimp.go | 2 +- libgo/go/os/wait_wait6.go | 5 - libgo/go/os/wait_waitid.go | 7 +- libgo/go/path/example_test.go | 44 +- libgo/go/path/filepath/example_test.go | 22 + libgo/go/path/filepath/example_unix_test.go | 22 + libgo/go/path/filepath/match_test.go | 4 +- libgo/go/path/filepath/path.go | 33 +- libgo/go/path/filepath/path_test.go | 273 +- libgo/go/path/filepath/path_windows.go | 4 +- libgo/go/path/filepath/symlink_windows.go | 97 +- libgo/go/path/path.go | 5 +- libgo/go/plugin/plugin.go | 9 +- libgo/go/plugin/plugin_dlopen.go | 76 +- libgo/go/reflect/all_test.go | 630 +- libgo/go/reflect/deepequal.go | 6 + libgo/go/reflect/export_test.go | 4 +- libgo/go/reflect/set_test.go | 18 + libgo/go/reflect/swapper.go | 4 +- libgo/go/reflect/type.go | 535 +- libgo/go/reflect/value.go | 184 +- libgo/go/regexp/all_test.go | 10 +- libgo/go/regexp/backtrack.go | 59 +- libgo/go/regexp/exec.go | 21 +- libgo/go/regexp/exec_test.go | 29 + libgo/go/regexp/onepass.go | 42 +- libgo/go/regexp/onepass_test.go | 22 + libgo/go/regexp/regexp.go | 49 +- libgo/go/regexp/syntax/parse.go | 4 +- libgo/go/regexp/syntax/prog.go | 13 +- libgo/go/runtime/alg.go | 9 +- libgo/go/runtime/append_test.go | 78 +- libgo/go/runtime/atomic_pointer.go | 69 + libgo/go/runtime/cgo_gccgo.go | 66 +- libgo/go/runtime/cgocall.go | 12 +- libgo/go/runtime/cgocheck.go | 6 +- libgo/go/runtime/chan.go | 124 +- libgo/go/runtime/chan_test.go | 110 + libgo/go/runtime/cpuprof.go | 502 +- libgo/go/runtime/cputicks.go | 2 +- libgo/go/runtime/crash_cgo_test.go | 189 +- libgo/go/runtime/crash_gccgo_test.go | 59 + libgo/go/runtime/crash_test.go | 214 +- libgo/go/runtime/crash_unix_test.go | 43 +- libgo/go/runtime/debug.go | 4 +- libgo/go/runtime/debug/garbage.go | 4 +- libgo/go/runtime/debug/garbage_test.go | 68 +- libgo/go/runtime/env_posix.go | 2 +- libgo/go/runtime/error.go | 40 +- libgo/go/runtime/example_test.go | 54 + libgo/go/runtime/export_test.go | 172 +- libgo/go/runtime/export_unix_test.go | 19 + libgo/go/runtime/extern.go | 29 +- libgo/go/runtime/fastlog2.go | 6 - libgo/go/runtime/float.go | 53 + libgo/go/runtime/gc_test.go | 194 +- libgo/go/runtime/hash32.go | 28 +- libgo/go/runtime/hash64.go | 24 +- libgo/go/runtime/hash_test.go | 34 + libgo/go/runtime/hashmap.go | 791 +- libgo/go/runtime/hashmap_fast.go | 1063 +- libgo/go/runtime/heapdump.go | 15 +- libgo/go/runtime/iface_test.go | 144 + libgo/go/runtime/internal/atomic/atomic.c | 14 +- libgo/go/runtime/internal/atomic/atomic_test.go | 2 +- libgo/go/runtime/internal/sys/intrinsics.go | 8 +- libgo/go/runtime/internal/sys/intrinsics_test.go | 12 +- libgo/go/runtime/internal/sys/stubs.go | 2 + libgo/go/runtime/internal/sys/sys.go | 4 +- libgo/go/runtime/lfstack.go | 37 +- libgo/go/runtime/lfstack_32bit.go | 2 +- libgo/go/runtime/lfstack_64bit.go | 45 +- libgo/go/runtime/lock_futex.go | 26 +- libgo/go/runtime/lock_sema.go | 35 +- libgo/go/runtime/malloc.go | 279 +- libgo/go/runtime/malloc_test.go | 73 +- libgo/go/runtime/map_test.go | 270 +- libgo/go/runtime/mapspeed_test.go | 15 + libgo/go/runtime/mbarrier.go | 64 +- libgo/go/runtime/mbitmap.go | 110 +- libgo/go/runtime/mcache.go | 16 +- libgo/go/runtime/mcentral.go | 40 +- libgo/go/runtime/mem_gccgo.go | 59 +- libgo/go/runtime/memmove_test.go | 9 + libgo/go/runtime/mfinal.go | 34 +- libgo/go/runtime/mfinal_test.go | 21 + libgo/go/runtime/mfixalloc.go | 10 +- libgo/go/runtime/mgc.go | 981 +- libgo/go/runtime/mgc_gccgo.go | 23 +- libgo/go/runtime/mgclarge.go | 324 + libgo/go/runtime/mgcmark.go | 180 +- libgo/go/runtime/mgcsweep.go | 98 +- libgo/go/runtime/mgcwork.go | 236 +- libgo/go/runtime/mheap.go | 668 +- libgo/go/runtime/mksizeclasses.go | 15 +- libgo/go/runtime/mprof.go | 221 +- libgo/go/runtime/msize.go | 22 - libgo/go/runtime/mstats.go | 129 +- libgo/go/runtime/mstkbar.go | 395 - libgo/go/runtime/mwbbuf.go | 260 + libgo/go/runtime/net_plan9.go | 4 +- libgo/go/runtime/netpoll.go | 91 +- libgo/go/runtime/netpoll_aix.go | 171 +- libgo/go/runtime/netpoll_epoll.go | 8 +- libgo/go/runtime/netpoll_kqueue.go | 29 +- libgo/go/runtime/netpoll_nacl.go | 4 + libgo/go/runtime/netpoll_solaris.go | 19 +- libgo/go/runtime/netpoll_stub.go | 2 + libgo/go/runtime/netpoll_windows.go | 30 +- libgo/go/runtime/numcpu_freebsd_test.go | 15 + libgo/go/runtime/os_freebsd.go | 11 + libgo/go/runtime/os_gccgo.go | 3 +- libgo/go/runtime/os_linux.go | 71 +- libgo/go/runtime/os_linux_ppc64x.go | 53 +- libgo/go/runtime/os_netbsd.go | 16 +- libgo/go/runtime/panic.go | 218 +- libgo/go/runtime/pprof/elf.go | 109 + .../pprof/internal}/profile/encode.go | 0 .../pprof/internal}/profile/filter.go | 0 .../pprof/internal}/profile/legacy_profile.go | 0 .../pprof/internal}/profile/profile.go | 3 + .../pprof/internal}/profile/profile_test.go | 0 .../pprof/internal}/profile/proto.go | 0 .../pprof/internal}/profile/proto_test.go | 0 .../pprof/internal}/profile/prune.go | 0 .../pprof/internal/protopprof/protomemprofile.go | 83 - .../internal/protopprof/protomemprofile_test.go | 104 - .../pprof/internal/protopprof/protopprof.go | 105 - .../pprof/internal/protopprof/protopprof_test.go | 171 - libgo/go/runtime/pprof/label.go | 85 + libgo/go/runtime/pprof/label_test.go | 82 + libgo/go/runtime/pprof/map.go | 89 + libgo/go/runtime/pprof/mprof_test.go | 17 +- libgo/go/runtime/pprof/pprof.go | 210 +- libgo/go/runtime/pprof/pprof_test.go | 667 +- libgo/go/runtime/pprof/proto.go | 515 + libgo/go/runtime/pprof/proto_test.go | 224 + libgo/go/runtime/pprof/protobuf.go | 141 + libgo/go/runtime/pprof/protomem.go | 93 + libgo/go/runtime/pprof/protomem_test.go | 74 + libgo/go/runtime/pprof/runtime.go | 36 + libgo/go/runtime/pprof/runtime_test.go | 96 + libgo/go/runtime/print.go | 18 +- libgo/go/runtime/proc.go | 982 +- libgo/go/runtime/proc_runtime_test.go | 2 - libgo/go/runtime/proc_test.go | 170 +- libgo/go/runtime/profbuf.go | 561 + libgo/go/runtime/profbuf_test.go | 182 + libgo/go/runtime/proflabel.go | 40 + libgo/go/runtime/rand_test.go | 45 + libgo/go/runtime/relax_stub.go | 17 + libgo/go/runtime/runtime-lldb_test.go | 84 +- libgo/go/runtime/runtime.go | 6 + libgo/go/runtime/runtime1.go | 81 +- libgo/go/runtime/runtime2.go | 218 +- libgo/go/runtime/runtime_mmap_test.go | 29 +- libgo/go/runtime/runtime_test.go | 27 +- libgo/go/runtime/rwmutex.go | 125 + libgo/go/{sync => runtime}/rwmutex_test.go | 83 +- libgo/go/runtime/select.go | 218 +- libgo/go/runtime/sema.go | 331 +- libgo/go/runtime/signal_gccgo.go | 13 +- libgo/go/runtime/signal_sighandler.go | 11 +- libgo/go/runtime/signal_unix.go | 225 +- libgo/go/runtime/sigqueue.go | 98 +- libgo/go/runtime/sizeclasses.go | 136 +- libgo/go/runtime/slice.go | 42 +- libgo/go/runtime/string.go | 26 +- libgo/go/runtime/string_test.go | 15 + libgo/go/runtime/stubs.go | 127 +- libgo/go/runtime/stubs2.go | 8 + .../testenv_cgo.go => runtime/stubs_linux.go} | 8 +- .../libcall_aix.go => runtime/stubs_nonlinux.go} | 9 +- libgo/go/runtime/symtab.go | 38 +- libgo/go/runtime/symtab_test.go | 17 +- libgo/go/runtime/testdata/testprog/badtraceback.go | 47 + libgo/go/runtime/testdata/testprog/crash.go | 5 +- libgo/go/runtime/testdata/testprog/gc.go | 3 + libgo/go/runtime/testdata/testprog/gettid.go | 29 + .../testdata/testprog/gettid_none.go} | 12 +- libgo/go/runtime/testdata/testprog/lockosthread.go | 94 + .../go/runtime/testdata/testprog/numcpu_freebsd.go | 126 + libgo/go/runtime/testdata/testprog/panicrace.go | 27 + .../runtime/testdata/testprog/syscall_windows.go | 45 +- libgo/go/runtime/testdata/testprogcgo/callback.go | 13 +- .../go/runtime/testdata/testprogcgo/catchpanic.go | 46 + libgo/go/runtime/testdata/testprogcgo/cgo.go | 14 +- libgo/go/runtime/testdata/testprogcgo/crash.go | 5 +- .../testdata/testprogcgo/lockosthread.c} | 10 +- .../runtime/testdata/testprogcgo/lockosthread.go | 111 + .../runtime/testdata/testprogcgo/numgoroutine.go | 100 + libgo/go/runtime/testdata/testprogcgo/pprof.go | 2 + libgo/go/runtime/testdata/testprogcgo/raceprof.go | 1 + libgo/go/runtime/testdata/testprogcgo/sigpanic.go | 28 + libgo/go/runtime/testdata/testprogcgo/sigstack.go | 91 + .../runtime/testdata/testprogcgo/stack_windows.go | 54 + .../go/runtime/testdata/testprogcgo/threadpprof.go | 1 + libgo/go/runtime/testdata/testprogcgo/traceback.go | 2 + .../testdata/testprogcgo/traceback_gccgo.go | 40 + .../runtime/testdata/testprogcgo/tracebackctxt.go | 2 + .../runtime/testdata/testprogcgo/tracebackctxt_c.c | 2 + .../testdata/{testprognet => testprogcxx}/main.go | 2 +- libgo/go/runtime/testdata/testprogcxx/traceback.cc | 19 + libgo/go/runtime/testdata/testprogcxx/traceback.go | 24 + .../go/runtime/testdata/testprognet/signalexec.go | 70 + libgo/go/runtime/time.go | 265 +- libgo/go/runtime/timeasm.go | 17 + libgo/go/runtime/timestub.go | 21 + libgo/go/runtime/trace.go | 260 +- libgo/go/runtime/trace/example_test.go | 41 + libgo/go/runtime/trace/trace.go | 37 +- libgo/go/runtime/trace/trace_stack_test.go | 7 +- libgo/go/runtime/trace/trace_test.go | 65 +- libgo/go/runtime/traceback_gccgo.go | 28 +- libgo/go/runtime/type.go | 18 +- libgo/go/runtime/unaligned2.go | 2 +- libgo/go/runtime/write_err_android.go | 2 +- libgo/go/sort/example_interface_test.go | 14 + libgo/go/sort/example_keys_test.go | 2 +- libgo/go/sort/example_multi_test.go | 9 +- libgo/go/sort/example_test.go | 79 + libgo/go/sort/genzfunc.go | 4 + libgo/go/sort/search.go | 4 +- libgo/go/sort/slice.go | 46 + libgo/go/sort/sort.go | 58 +- libgo/go/sort/sort_test.go | 60 +- libgo/go/sort/zfuncversion.go | 10 +- libgo/go/strconv/atof_test.go | 10 +- libgo/go/strconv/atoi.go | 133 +- libgo/go/strconv/atoi_test.go | 363 +- libgo/go/strconv/decimal.go | 4 +- .../testenv_cgo.go => strconv/export_test.go} | 11 +- libgo/go/strconv/extfloat.go | 2 +- libgo/go/strconv/isprint.go | 65 +- libgo/go/strconv/itoa.go | 111 +- libgo/go/strconv/itoa_test.go | 78 +- libgo/go/strconv/quote.go | 8 +- libgo/go/strings/builder.go | 119 + libgo/go/strings/builder_test.go | 307 + libgo/go/strings/example_test.go | 155 +- libgo/go/strings/replace_test.go | 41 + libgo/go/strings/strings.go | 405 +- libgo/go/strings/strings_amd64.go | 55 +- libgo/go/strings/strings_generic.go | 54 +- libgo/go/strings/strings_s390x.go | 46 +- libgo/go/strings/strings_test.go | 149 +- libgo/go/sync/atomic/atomic.c | 46 +- libgo/go/sync/atomic/atomic_test.go | 30 +- libgo/go/sync/atomic/doc.go | 4 +- libgo/go/sync/atomic/value.go | 13 - libgo/go/sync/cond.go | 3 +- libgo/go/sync/export_test.go | 2 + libgo/go/sync/map.go | 376 + libgo/go/sync/map_bench_test.go | 215 + libgo/go/sync/map_reference_test.go | 151 + libgo/go/sync/map_test.go | 170 + libgo/go/sync/mutex.go | 148 +- libgo/go/sync/mutex_test.go | 40 +- libgo/go/sync/pool.go | 14 +- libgo/go/sync/pool_test.go | 11 + libgo/go/sync/runtime.go | 8 +- libgo/go/sync/runtime_sema_test.go | 6 +- libgo/go/sync/rwmutex.go | 31 +- libgo/go/sync/rwmutex_test.go | 3 + libgo/go/sync/waitgroup.go | 16 +- libgo/go/sync/waitgroup_test.go | 26 +- libgo/go/syscall/creds_test.go | 183 +- libgo/go/syscall/dirent.go | 2 +- libgo/go/syscall/endian_big.go | 2 +- libgo/go/syscall/endian_little.go | 2 +- libgo/go/syscall/errno.c | 4 +- libgo/go/syscall/errors_plan9.go | 1 + libgo/go/syscall/exec_bsd.go | 42 +- .../testenv_cgo.go => syscall/exec_freebsd.go} | 8 +- libgo/go/syscall/exec_linux.go | 167 +- libgo/go/syscall/exec_linux_test.go | 330 +- libgo/go/syscall/exec_unix.go | 18 +- libgo/go/syscall/exec_windows.go | 7 +- libgo/go/syscall/forkpipe_bsd.go | 20 + libgo/go/syscall/libcall_aix.go | 152 + libgo/go/syscall/libcall_linux.go | 4 +- libgo/go/syscall/libcall_posix.go | 3 - libgo/go/syscall/libcall_solaris.go | 12 + libgo/go/syscall/net.go | 34 + libgo/go/syscall/socket.go | 21 +- libgo/go/syscall/{socket_bsd.go => socket_aix.go} | 18 +- libgo/go/syscall/socket_bsd.go | 2 +- libgo/go/syscall/syscall.go | 22 +- .../syscall/{syscall_darwin.go => syscall_aix.go} | 10 +- libgo/go/syscall/syscall_aix_ppc.go | 49 + libgo/go/syscall/syscall_aix_ppc64.go | 49 + libgo/go/syscall/syscall_dragonfly.go | 4 +- libgo/go/syscall/syscall_linux_386.go | 4 + libgo/go/syscall/syscall_linux_alpha.go | 32 - libgo/go/syscall/syscall_linux_amd64.go | 2 + libgo/go/syscall/syscall_linux_mips64x.go | 20 - libgo/go/syscall/syscall_linux_mipsx.go | 24 +- libgo/go/syscall/syscall_linux_s390.go | 22 +- libgo/go/syscall/syscall_linux_s390x.go | 41 +- libgo/go/syscall/syscall_unix_test.go | 11 +- libgo/go/syscall/wait.c | 18 +- libgo/go/testing/benchmark.go | 126 +- libgo/go/testing/example.go | 2 +- libgo/go/testing/helper_test.go | 70 + libgo/go/testing/helperfuncs_test.go | 67 + libgo/go/testing/internal/testdeps/deps.go | 77 + libgo/go/testing/iotest/logger.go | 2 +- libgo/go/testing/match.go | 9 +- libgo/go/testing/match_test.go | 67 +- libgo/go/testing/quick/quick.go | 30 +- libgo/go/testing/quick/quick_test.go | 18 + libgo/go/testing/sub_test.go | 93 +- libgo/go/testing/testing.go | 369 +- libgo/go/text/scanner/example_test.go | 35 +- libgo/go/text/scanner/scanner.go | 5 +- libgo/go/text/tabwriter/tabwriter.go | 84 +- libgo/go/text/template/doc.go | 18 +- libgo/go/text/template/exec.go | 54 +- libgo/go/text/template/exec_test.go | 20 + libgo/go/text/template/funcs.go | 25 +- libgo/go/text/template/multi_test.go | 3 + libgo/go/text/template/parse/lex.go | 18 +- libgo/go/text/template/parse/lex_test.go | 30 +- libgo/go/text/template/parse/parse.go | 1 - libgo/go/text/template/template.go | 1 + libgo/go/time/example_test.go | 338 +- libgo/go/time/export_android_test.go | 4 +- libgo/go/time/export_test.go | 14 + libgo/go/time/format.go | 67 +- libgo/go/time/format_test.go | 7 +- libgo/go/time/genzabbrs.go | 20 +- libgo/go/time/internal_test.go | 24 + libgo/go/time/mono_test.go | 261 + libgo/go/time/sleep.go | 4 +- libgo/go/time/sleep_test.go | 57 +- libgo/go/time/sys_plan9.go | 30 +- libgo/go/time/sys_unix.go | 32 +- libgo/go/time/sys_windows.go | 30 +- libgo/go/time/tick_test.go | 22 +- libgo/go/time/time.go | 401 +- libgo/go/time/time_test.go | 79 +- libgo/go/time/zoneinfo.go | 49 +- libgo/go/time/zoneinfo_abbrs_windows.go | 176 +- libgo/go/time/zoneinfo_android.go | 56 +- libgo/go/time/zoneinfo_ios.go | 32 +- libgo/go/time/zoneinfo_plan9.go | 28 +- libgo/go/time/zoneinfo_read.go | 126 +- libgo/go/time/zoneinfo_test.go | 77 +- libgo/go/time/zoneinfo_unix.go | 44 +- libgo/go/time/zoneinfo_windows.go | 27 +- libgo/go/unicode/letter.go | 12 +- libgo/go/unicode/script_test.go | 12 +- libgo/go/unicode/tables.go | 435 +- libgo/go/unicode/utf8/utf8.go | 20 +- libgo/goarch.sh | 238 + libgo/godeps.sh | 4 +- libgo/match.sh | 12 +- libgo/merge.sh | 30 +- libgo/misc/cgo/errors/errors_test.go | 161 + libgo/misc/cgo/errors/ptr_test.go | 516 + .../main.go => libgo/misc/cgo/errors/src/err1.go | 12 +- .../main.go => libgo/misc/cgo/errors/src/err2.go | 5 +- .../cgo_android.go => misc/cgo/errors/src/err3.go} | 14 +- .../testenv_cgo.go => misc/cgo/errors/src/err4.go} | 12 +- .../cgo/errors/src/issue11097a.go} | 12 +- .../cgo/errors/src/issue11097b.go} | 12 +- .../cgo/errors/src/issue13129.go} | 12 +- .../cgo/errors/src/issue13423.go} | 9 +- .../cgo/errors/src/issue13467.go} | 12 +- libgo/misc/cgo/errors/src/issue13635.go | 24 + libgo/misc/cgo/errors/src/issue13830.go | 26 + libgo/misc/cgo/errors/src/issue14669.go | 23 + .../cgo/errors/src/issue16116.go} | 8 +- libgo/misc/cgo/errors/src/issue16591.go | 17 + libgo/misc/cgo/errors/src/issue18452.go | 18 + libgo/misc/cgo/errors/src/issue18889.go | 7 + .../race.go => misc/cgo/errors/src/issue7757.go} | 11 +- libgo/misc/cgo/errors/src/issue8442.go | 17 + .../cgo/errors/src/long_double_size.go} | 11 +- libgo/misc/cgo/errors/src/malloc.go | 34 + 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 | 49 + 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 + .../bug110.go => libgo/misc/cgo/stdio/hello.go | 15 +- .../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 | 78 + 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 | 91 + 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 | 130 + libgo/misc/cgo/test/issue18720.go | 54 + libgo/misc/cgo/test/issue20129.go | 33 + libgo/misc/cgo/test/issue20266.go | 21 + .../cgo/test/issue20266/issue20266.h} | 10 +- libgo/misc/cgo/test/issue20369.go | 20 + libgo/misc/cgo/test/issue20910.c | 19 + libgo/misc/cgo/test/issue20910.go | 19 + libgo/misc/cgo/test/issue21668.go | 13 + libgo/misc/cgo/test/issue21708.go | 16 + libgo/misc/cgo/test/issue21809.go | 45 + libgo/misc/cgo/test/issue21897.go | 56 + .../cgo/test/issue21897b.go} | 10 +- libgo/misc/cgo/test/issue22958.go | 24 + 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 + libgo/misc/cgo/test/issue4029.c | 29 + libgo/misc/cgo/test/issue4029.go | 73 + .../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 | 90 + libgo/misc/cgo/test/issue6833.go | 27 + .../b.go => libgo/misc/cgo/test/issue6833_c.c | 15 +- libgo/misc/cgo/test/issue6907.go | 33 + libgo/misc/cgo/test/issue6907export.go | 30 + .../cgo/test/issue6907export_c.c} | 8 +- 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 | 133 + 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 | 26 + .../race.go => misc/cgo/test/issue9400/stubs.go} | 10 +- 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/test/test22906.go | 74 + libgo/misc/cgo/testasan/main.go | 49 + libgo/misc/cgo/testcarchive/carchive_test.go | 744 + libgo/misc/cgo/testcarchive/main.c | 48 + libgo/misc/cgo/testcarchive/main2.c | 232 + libgo/misc/cgo/testcarchive/main3.c | 189 + libgo/misc/cgo/testcarchive/main4.c | 197 + libgo/misc/cgo/testcarchive/main5.c | 96 + libgo/misc/cgo/testcarchive/main6.c | 34 + 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 | 80 + libgo/misc/cgo/testcarchive/src/libgo3/libgo3.go | 56 + libgo/misc/cgo/testcarchive/src/libgo4/libgo4.go | 52 + libgo/misc/cgo/testcarchive/src/libgo6/sigprof.go | 25 + .../cgo/testcarchive/src/p/p.go} | 7 +- libgo/misc/cgo/testcshared/cshared_test.go | 586 + libgo/misc/cgo/testcshared/main0.c | 42 + 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 + .../test4.go => misc/cgo/testcshared/src/p/p.go} | 11 +- 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 | 176 + 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 +- libgo/misc/cgo/testplugin/src/issue18584/main.go | 23 + .../cgo/testplugin/src/issue18584/plugin.go} | 16 +- .../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/issue19418/main.go | 29 + .../cgo/testplugin/src/issue19418/plugin.go} | 8 +- libgo/misc/cgo/testplugin/src/issue19529/plugin.go | 15 + libgo/misc/cgo/testplugin/src/issue19534/main.go | 23 + .../cgo/testplugin/src/issue19534/plugin.go} | 8 +- libgo/misc/cgo/testplugin/src/issue22175/main.go | 28 + .../misc/cgo/testplugin/src/issue22175/plugin1.go | 21 + .../cgo/testplugin/src/issue22175/plugin2.go} | 8 +- .../misc/cgo/testplugin/src/issue22295.pkg/main.go | 28 + .../cgo/testplugin/src/issue22295.pkg/plugin.go} | 11 +- libgo/misc/cgo/testplugin/src/plugin1/plugin1.go | 56 + libgo/misc/cgo/testplugin/src/plugin2/plugin2.go | 43 + .../misc/cgo/testplugin/src/sub/plugin1/plugin1.go | 23 + libgo/misc/cgo/testplugin/test.bash | 87 + libgo/misc/cgo/testplugin/unnamed1/main.go | 23 + .../cgo/testplugin/unnamed2/main.go} | 18 +- libgo/misc/cgo/testsanitizers/cc_test.go | 441 + libgo/misc/cgo/testsanitizers/cshared_test.go | 74 + libgo/misc/cgo/testsanitizers/msan_test.go | 55 + libgo/misc/cgo/testsanitizers/src/msan.go | 35 + libgo/misc/cgo/testsanitizers/src/msan2.go | 35 + libgo/misc/cgo/testsanitizers/src/msan2_cmsan.go | 38 + libgo/misc/cgo/testsanitizers/src/msan3.go | 33 + libgo/misc/cgo/testsanitizers/src/msan4.go | 50 + libgo/misc/cgo/testsanitizers/src/msan5.go | 57 + libgo/misc/cgo/testsanitizers/src/msan_fail.go | 36 + .../cgo/testsanitizers/src/msan_shared.go} | 11 +- libgo/misc/cgo/testsanitizers/src/tsan.go | 44 + libgo/misc/cgo/testsanitizers/src/tsan10.go | 31 + libgo/misc/cgo/testsanitizers/src/tsan11.go | 55 + libgo/misc/cgo/testsanitizers/src/tsan12.go | 35 + libgo/misc/cgo/testsanitizers/src/tsan2.go | 55 + libgo/misc/cgo/testsanitizers/src/tsan3.go | 40 + libgo/misc/cgo/testsanitizers/src/tsan4.go | 34 + libgo/misc/cgo/testsanitizers/src/tsan5.go | 51 + libgo/misc/cgo/testsanitizers/src/tsan6.go | 49 + libgo/misc/cgo/testsanitizers/src/tsan7.go | 40 + libgo/misc/cgo/testsanitizers/src/tsan8.go | 60 + libgo/misc/cgo/testsanitizers/src/tsan9.go | 67 + libgo/misc/cgo/testsanitizers/src/tsan_shared.go | 63 + libgo/misc/cgo/testsanitizers/tsan_test.go | 56 + libgo/misc/cgo/testshared/shared_test.go | 906 + 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 + .../cgo/testshared/src/division/division.go} | 14 +- 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/global/main.go | 71 + libgo/misc/cgo/testshared/src/globallib/global.go | 17 + 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 | 19 +- libgo/mksigtab.sh | 15 +- libgo/mksysinfo.sh | 54 +- libgo/runtime/go-caller.c | 16 +- libgo/runtime/go-callers.c | 66 +- libgo/runtime/go-construct-map.c | 6 +- libgo/runtime/go-fieldtrack.c | 8 +- libgo/runtime/go-libmain.c | 3 +- libgo/runtime/go-main.c | 3 +- libgo/runtime/go-nosys.c | 2 +- libgo/runtime/go-now.c | 17 +- libgo/runtime/go-runtime-error.c | 13 +- libgo/runtime/go-signal.c | 116 +- libgo/runtime/go-strslice.c | 11 +- libgo/runtime/go-unsafe-pointer.c | 12 +- libgo/runtime/proc.c | 91 +- libgo/runtime/runtime.h | 79 +- libgo/runtime/runtime_c.c | 47 +- libgo/runtime/stack.c | 26 +- libgo/runtime/thread-linux.c | 20 - libgo/runtime/thread-sema.c | 20 - libgo/sysinfo.c | 12 + libgo/testsuite/Makefile.in | 8 - libgo/testsuite/gotest | 20 +- libgomp/ChangeLog | 392 +- libgomp/Makefile.in | 4 +- libgomp/acinclude.m4 | 1 + libgomp/affinity.c | 2 +- libgomp/alloc.c | 2 +- libgomp/atomic.c | 2 +- libgomp/barrier.c | 2 +- libgomp/config/bsd/proc.c | 2 +- libgomp/config/darwin/plugin-suffix.h | 2 +- libgomp/config/darwin/thread-stacksize.h | 2 +- libgomp/config/hpux/plugin-suffix.h | 2 +- libgomp/config/linux/affinity.c | 175 +- libgomp/config/linux/alpha/futex.h | 2 +- libgomp/config/linux/bar.c | 2 +- libgomp/config/linux/bar.h | 2 +- libgomp/config/linux/doacross.h | 2 +- libgomp/config/linux/futex.h | 2 +- libgomp/config/linux/ia64/futex.h | 2 +- libgomp/config/linux/lock.c | 2 +- libgomp/config/linux/mips/futex.h | 2 +- libgomp/config/linux/mutex.c | 2 +- libgomp/config/linux/mutex.h | 2 +- libgomp/config/linux/powerpc/futex.h | 2 +- libgomp/config/linux/proc.c | 2 +- libgomp/config/linux/proc.h | 2 +- libgomp/config/linux/ptrlock.c | 2 +- libgomp/config/linux/ptrlock.h | 2 +- libgomp/config/linux/s390/futex.h | 2 +- libgomp/config/linux/sem.c | 2 +- libgomp/config/linux/sem.h | 2 +- libgomp/config/linux/sparc/futex.h | 2 +- libgomp/config/linux/tile/futex.h | 2 +- libgomp/config/linux/wait.h | 2 +- libgomp/config/linux/x86/futex.h | 2 +- libgomp/config/mingw32/proc.c | 2 +- libgomp/config/mingw32/time.c | 2 +- libgomp/config/nvptx/bar.c | 2 +- libgomp/config/nvptx/bar.h | 2 +- libgomp/config/nvptx/doacross.h | 2 +- libgomp/config/nvptx/error.c | 2 +- libgomp/config/nvptx/icv-device.c | 2 +- libgomp/config/nvptx/lock.c | 2 +- libgomp/config/nvptx/mutex.h | 2 +- libgomp/config/nvptx/oacc-init.c | 2 +- libgomp/config/nvptx/oacc-parallel.c | 2 +- libgomp/config/nvptx/openacc.f90 | 2 +- libgomp/config/nvptx/pool.h | 2 +- libgomp/config/nvptx/proc.c | 2 +- libgomp/config/nvptx/ptrlock.h | 2 +- libgomp/config/nvptx/sem.h | 2 +- libgomp/config/nvptx/simple-bar.h | 2 +- libgomp/config/nvptx/target.c | 2 +- libgomp/config/nvptx/task.c | 2 +- libgomp/config/nvptx/team.c | 2 +- libgomp/config/nvptx/thread-stacksize.h | 2 +- libgomp/config/nvptx/time.c | 2 +- libgomp/config/posix/bar.c | 2 +- libgomp/config/posix/bar.h | 2 +- libgomp/config/posix/doacross.h | 2 +- libgomp/config/posix/lock.c | 2 +- libgomp/config/posix/mutex.h | 2 +- libgomp/config/posix/plugin-suffix.h | 2 +- libgomp/config/posix/pool.h | 2 +- libgomp/config/posix/proc.c | 2 +- libgomp/config/posix/ptrlock.h | 2 +- libgomp/config/posix/sem.c | 2 +- libgomp/config/posix/sem.h | 2 +- libgomp/config/posix/simple-bar.h | 2 +- libgomp/config/posix/thread-stacksize.h | 2 +- libgomp/config/posix/time.c | 2 +- libgomp/config/rtems/bar.c | 2 +- libgomp/config/rtems/bar.h | 2 +- libgomp/config/rtems/mutex.h | 2 +- libgomp/config/rtems/pool.h | 2 +- libgomp/config/rtems/proc.c | 2 +- libgomp/config/rtems/sem.h | 2 +- libgomp/configure | 77 +- libgomp/configure.ac | 5 + libgomp/critical.c | 2 +- libgomp/env.c | 46 +- libgomp/error.c | 2 +- libgomp/fortran.c | 2 +- libgomp/hashtab.h | 2 +- libgomp/icv-device.c | 2 +- libgomp/icv.c | 2 +- libgomp/iter.c | 2 +- libgomp/iter_ull.c | 2 +- libgomp/libgomp-plugin.c | 2 +- libgomp/libgomp-plugin.h | 2 +- libgomp/libgomp.h | 2 +- libgomp/libgomp.texi | 82 +- libgomp/libgomp_f.h.in | 2 +- libgomp/libgomp_g.h | 2 +- libgomp/lock.c | 2 +- libgomp/loop.c | 2 +- libgomp/loop_ull.c | 2 +- libgomp/oacc-async.c | 2 +- libgomp/oacc-cuda.c | 2 +- libgomp/oacc-host.c | 2 +- libgomp/oacc-init.c | 2 +- libgomp/oacc-int.h | 2 +- libgomp/oacc-mem.c | 2 +- libgomp/oacc-parallel.c | 2 +- libgomp/oacc-plugin.c | 2 +- libgomp/oacc-plugin.h | 2 +- libgomp/omp.h.in | 4 +- libgomp/omp_lib.f90.in | 2 +- libgomp/omp_lib.h.in | 2 +- libgomp/openacc.f90 | 2 +- libgomp/openacc.h | 2 +- libgomp/openacc_lib.h | 2 +- libgomp/ordered.c | 2 +- libgomp/parallel.c | 2 +- libgomp/plugin/Makefrag.am | 2 +- libgomp/plugin/configfrag.ac | 2 +- libgomp/plugin/cuda/cuda.h | 2 +- libgomp/plugin/hsa_ext_finalize.h | 2 +- libgomp/plugin/plugin-hsa.c | 35 +- libgomp/plugin/plugin-nvptx.c | 14 +- libgomp/priority_queue.c | 2 +- libgomp/priority_queue.h | 2 +- libgomp/sections.c | 2 +- libgomp/secure_getenv.h | 61 + libgomp/single.c | 2 +- libgomp/splay-tree.c | 2 +- libgomp/splay-tree.h | 2 +- libgomp/target.c | 242 +- libgomp/task.c | 2 +- libgomp/taskloop.c | 2 +- libgomp/team.c | 2 +- libgomp/testsuite/Makefile.in | 4 +- libgomp/testsuite/config/default.exp | 2 +- libgomp/testsuite/libgomp.c++/c++.exp | 12 +- libgomp/testsuite/libgomp.c++/cancel-taskgroup-1.C | 4 - libgomp/testsuite/libgomp.c++/for-12.C | 2 - libgomp/testsuite/libgomp.c++/loop-2.C | 1 + libgomp/testsuite/libgomp.c++/loop-4.C | 1 + libgomp/testsuite/libgomp.c++/parallel-1.C | 1 + libgomp/testsuite/libgomp.c++/pr45784.C | 5 + libgomp/testsuite/libgomp.c++/pr69389.C | 3 + libgomp/testsuite/libgomp.c++/pr69393.C | 2 +- libgomp/testsuite/libgomp.c++/pr81130.C | 41 + libgomp/testsuite/libgomp.c++/pr81314.C | 38 + libgomp/testsuite/libgomp.c++/pr82835.C | 34 + libgomp/testsuite/libgomp.c++/shared-1.C | 1 + libgomp/testsuite/libgomp.c++/single-1.C | 1 + libgomp/testsuite/libgomp.c++/single-2.C | 1 + libgomp/testsuite/libgomp.c++/taskloop-1.C | 2 +- libgomp/testsuite/libgomp.c++/taskloop-3.C | 2 +- libgomp/testsuite/libgomp.c++/taskloop-4.C | 2 +- .../cancel-taskgroup-1.c | 0 libgomp/testsuite/libgomp.c-c++-common/pr81875.c | 46 + libgomp/testsuite/libgomp.c-c++-common/pr83046.c | 25 + libgomp/testsuite/libgomp.c/affinity-1.c | 2 +- libgomp/testsuite/libgomp.c/c.exp | 4 +- libgomp/testsuite/libgomp.c/for-4.c | 2 +- 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/pr66199-3.c | 2 +- libgomp/testsuite/libgomp.c/pr66199-4.c | 2 +- libgomp/testsuite/libgomp.c/pr66199-6.c | 2 +- libgomp/testsuite/libgomp.c/pr69389.c | 124 + libgomp/testsuite/libgomp.c/pr81687-1.c | 23 + libgomp/testsuite/libgomp.c/pr81687-2.c | 27 + libgomp/testsuite/libgomp.c/sort-1.c | 2 +- libgomp/testsuite/libgomp.c/taskloop-1.c | 2 +- libgomp/testsuite/libgomp.c/taskloop-3.c | 2 +- libgomp/testsuite/libgomp.c/taskloop-4.c | 2 +- libgomp/testsuite/libgomp.fortran/aligned1.f03 | 2 +- libgomp/testsuite/libgomp.fortran/condinc1.f | 1 - libgomp/testsuite/libgomp.fortran/condinc3.f90 | 1 - libgomp/testsuite/libgomp.fortran/crayptr1.f90 | 2 +- libgomp/testsuite/libgomp.fortran/crayptr2.f90 | 2 +- libgomp/testsuite/libgomp.fortran/crayptr3.f90 | 2 +- libgomp/testsuite/libgomp.fortran/omp_cond1.f | 1 - libgomp/testsuite/libgomp.fortran/omp_cond3.F90 | 1 - libgomp/testsuite/libgomp.fortran/pr66199-1.f90 | 2 +- libgomp/testsuite/libgomp.fortran/pr66199-2.f90 | 2 +- libgomp/testsuite/libgomp.fortran/pr81304.f90 | 17 + libgomp/testsuite/libgomp.fortran/pr81841.f90 | 26 + libgomp/testsuite/libgomp.fortran/recursion1.f90 | 2 +- libgomp/testsuite/libgomp.fortran/strassen.f90 | 2 +- libgomp/testsuite/libgomp.fortran/target2.f90 | 2 +- libgomp/testsuite/libgomp.fortran/target5.f90 | 1 - libgomp/testsuite/libgomp.fortran/task3.f90 | 1 - .../testsuite/libgomp.fortran/threadprivate4.f90 | 1 + libgomp/testsuite/libgomp.graphite/graphite.exp | 2 +- libgomp/testsuite/libgomp.hsa.c/pr82416.c | 43 + libgomp/testsuite/libgomp.hsa.c/staticvar.c | 23 + .../libgomp.oacc-c-c++-common/asyncwait-1.c | 16 +- .../libgomp.oacc-c-c++-common/data-2-lib.c | 2 + .../libgomp.oacc-c-c++-common/declare-1.c | 2 - .../libgomp.oacc-c-c++-common/declare-2.c | 2 - .../libgomp.oacc-c-c++-common/declare-4.c | 2 - .../libgomp.oacc-c-c++-common/declare-5.c | 2 +- .../libgomp.oacc-c-c++-common/f-asyncwait-1.c | 297 + .../libgomp.oacc-c-c++-common/f-asyncwait-2.c | 61 + .../libgomp.oacc-c-c++-common/f-asyncwait-3.c | 63 + .../libgomp.oacc-c-c++-common/gang-static-2.c | 4 +- .../libgomp.oacc-c-c++-common/gomp-debug-env.c | 13 + .../testsuite/libgomp.oacc-c-c++-common/loop-g-1.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/loop-g-2.c | 2 +- .../libgomp.oacc-c-c++-common/loop-red-g-1.c | 2 +- .../par-loop-comb-reduction-3.c | 3 +- .../par-loop-comb-reduction-4.c | 5 +- .../libgomp.oacc-c-c++-common/parallel-reduction.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/pr83046.c | 25 + .../testsuite/libgomp.oacc-c-c++-common/pr83589.c | 21 + .../testsuite/libgomp.oacc-c-c++-common/pr83920.c | 32 + .../testsuite/libgomp.oacc-c-c++-common/pr84217.c | 26 + .../libgomp.oacc-c-c++-common/reduction-7.c | 5 +- .../libgomp.oacc-c-c++-common/reduction-cplx-dbl.c | 2 +- .../libgomp.oacc-c-c++-common/reduction-cplx-flt.c | 2 +- .../libgomp.oacc-c-c++-common/routine-g-1.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/vprop-2.c | 45 + .../testsuite/libgomp.oacc-c-c++-common/vprop.c | 1 - libgomp/testsuite/libgomp.oacc-c/vec.c | 48 + .../testsuite/libgomp.oacc-fortran/declare-1.f90 | 3 +- .../testsuite/libgomp.oacc-fortran/declare-2.f90 | 2 +- .../testsuite/libgomp.oacc-fortran/declare-3.f90 | 3 +- .../testsuite/libgomp.oacc-fortran/declare-4.f90 | 2 +- .../testsuite/libgomp.oacc-fortran/declare-5.f90 | 2 +- .../libgomp.oacc-fortran/firstprivate-1.f90 | 2 +- .../libgomp.oacc-fortran/parallel-reduction.f90 | 4 +- libgomp/testsuite/libgomp.oacc-fortran/pr81352.f90 | 20 + libgomp/testsuite/libgomp.oacc-fortran/pr83920.f90 | 28 + libgomp/testsuite/libgomp.oacc-fortran/pr84028.f90 | 25 + libgomp/work.c | 2 +- libhsail-rt/ChangeLog | 18 +- libhsail-rt/configure.tgt | 2 +- libhsail-rt/include/internal/fibers.h | 2 +- .../include/internal/phsa-queue-interface.h | 2 +- libhsail-rt/include/internal/phsa-rt.h | 5 +- libhsail-rt/include/internal/workitems.h | 7 +- libhsail-rt/rt/arithmetic.c | 2 +- libhsail-rt/rt/atomics.c | 2 +- libhsail-rt/rt/bitstring.c | 2 +- libhsail-rt/rt/fbarrier.c | 2 +- libhsail-rt/rt/fibers.c | 4 +- libhsail-rt/rt/fp16.c | 2 +- libhsail-rt/rt/misc.c | 2 +- libhsail-rt/rt/multimedia.c | 2 +- libhsail-rt/rt/queue.c | 2 +- libhsail-rt/rt/sat_arithmetic.c | 2 +- libhsail-rt/rt/segment.c | 2 +- libhsail-rt/rt/workitems.c | 52 +- libiberty/ChangeLog | 222 + libiberty/Makefile.in | 2 +- libiberty/_doprnt.c | 2 +- libiberty/argv.c | 8 +- libiberty/asprintf.c | 2 +- libiberty/choose-temp.c | 2 +- libiberty/clock.c | 2 +- libiberty/concat.c | 2 +- libiberty/config.in | 4 + libiberty/configure | 21 + libiberty/configure.ac | 3 +- libiberty/copying-lib.texi | 2 +- libiberty/cp-demangle.c | 182 +- libiberty/cp-demangle.h | 2 +- libiberty/cp-demint.c | 2 +- libiberty/cplus-dem.c | 2 +- libiberty/crc32.c | 2 +- libiberty/d-demangle.c | 83 +- libiberty/dwarfnames.c | 15 +- libiberty/dyn-string.c | 2 +- libiberty/fdmatch.c | 2 +- libiberty/fibheap.c | 2 +- libiberty/filename_cmp.c | 2 +- libiberty/floatformat.c | 2 +- libiberty/fnmatch.c | 2 +- libiberty/fopen_unlocked.c | 2 +- libiberty/gather-docs | 2 +- libiberty/getopt.c | 2 +- libiberty/getopt1.c | 2 +- libiberty/getruntime.c | 2 +- libiberty/hashtab.c | 2 +- libiberty/hex.c | 2 +- libiberty/lbasename.c | 2 +- libiberty/libiberty.texi | 4 +- libiberty/lrealpath.c | 2 +- libiberty/maint-tool | 2 +- libiberty/make-relative-prefix.c | 2 +- libiberty/make-temp-file.c | 2 +- libiberty/md5.c | 2 +- libiberty/memmem.c | 2 +- libiberty/mempcpy.c | 2 +- libiberty/mkstemps.c | 2 +- libiberty/objalloc.c | 2 +- libiberty/obstack.c | 2 +- libiberty/partition.c | 2 +- libiberty/pex-common.c | 2 +- libiberty/pex-common.h | 2 +- libiberty/pex-djgpp.c | 2 +- libiberty/pex-msdos.c | 2 +- libiberty/pex-one.c | 2 +- libiberty/pex-unix.c | 2 +- libiberty/pex-win32.c | 2 +- libiberty/pexecute.c | 2 +- libiberty/physmem.c | 2 +- libiberty/putenv.c | 2 +- libiberty/regex.c | 2 +- libiberty/rust-demangle.c | 2 +- libiberty/safe-ctype.c | 2 +- libiberty/setenv.c | 2 +- libiberty/setproctitle.c | 2 +- libiberty/sha1.c | 2 +- libiberty/simple-object-coff.c | 5 +- libiberty/simple-object-common.h | 8 +- libiberty/simple-object-elf.c | 635 +- libiberty/simple-object-mach-o.c | 5 +- libiberty/simple-object-xcoff.c | 188 +- libiberty/simple-object.c | 96 +- libiberty/snprintf.c | 2 +- libiberty/sort.c | 2 +- libiberty/spaces.c | 2 +- libiberty/splay-tree.c | 2 +- libiberty/stack-limit.c | 2 +- libiberty/stpcpy.c | 2 +- libiberty/stpncpy.c | 2 +- libiberty/strndup.c | 2 +- libiberty/strtod.c | 2 +- libiberty/strverscmp.c | 2 +- libiberty/testsuite/Makefile.in | 2 +- libiberty/testsuite/d-demangle-expected | 14 +- libiberty/testsuite/demangle-expected | 61 +- libiberty/testsuite/demangler-fuzzer.c | 2 +- libiberty/testsuite/test-demangle.c | 2 +- libiberty/testsuite/test-expandargv.c | 2 +- libiberty/testsuite/test-pexecute.c | 2 +- libiberty/testsuite/test-strtol.c | 2 +- libiberty/timeval-utils.c | 2 +- libiberty/unlink-if-ordinary.c | 2 +- libiberty/vasprintf.c | 2 +- libiberty/vfprintf.c | 2 +- libiberty/vprintf-support.c | 2 +- libiberty/vprintf-support.h | 2 +- libiberty/vsnprintf.c | 2 +- libiberty/vsprintf.c | 2 +- libiberty/xasprintf.c | 2 +- libiberty/xexit.c | 2 +- libiberty/xmalloc.c | 2 +- libiberty/xstrndup.c | 2 +- libiberty/xvasprintf.c | 2 +- libitm/ChangeLog | 28 +- libitm/Makefile.in | 2 +- libitm/aatree.cc | 2 +- libitm/aatree.h | 2 +- libitm/acinclude.m4 | 1 + libitm/alloc.cc | 2 +- libitm/alloc_c.cc | 2 +- libitm/alloc_cpp.cc | 2 +- libitm/barrier.cc | 2 +- libitm/beginend.cc | 8 +- libitm/clone.cc | 2 +- libitm/common.h | 2 +- libitm/config/aarch64/sjlj.S | 2 +- libitm/config/aarch64/target.h | 2 +- libitm/config/alpha/sjlj.S | 2 +- libitm/config/alpha/target.h | 2 +- libitm/config/arm/hwcap.cc | 2 +- libitm/config/arm/hwcap.h | 2 +- libitm/config/arm/sjlj.S | 2 +- libitm/config/arm/target.h | 2 +- libitm/config/generic/asmcfi.h | 2 +- libitm/config/generic/tls.cc | 2 +- libitm/config/generic/tls.h | 2 +- libitm/config/linux/alpha/futex_bits.h | 2 +- libitm/config/linux/futex.cc | 2 +- libitm/config/linux/futex.h | 2 +- libitm/config/linux/futex_bits.h | 2 +- libitm/config/linux/powerpc/futex_bits.h | 2 +- libitm/config/linux/rwlock.cc | 2 +- libitm/config/linux/rwlock.h | 2 +- libitm/config/linux/sh/futex_bits.h | 2 +- libitm/config/linux/sparc/futex_bits.h | 2 +- libitm/config/linux/x86/futex_bits.h | 2 +- libitm/config/linux/x86/tls.h | 2 +- libitm/config/posix/rwlock.cc | 2 +- libitm/config/posix/rwlock.h | 2 +- libitm/config/powerpc/sjlj.S | 2 +- libitm/config/powerpc/target.h | 2 +- libitm/config/s390/sjlj.S | 2 +- libitm/config/s390/target.h | 2 +- libitm/config/sh/sjlj.S | 2 +- libitm/config/sh/target.h | 2 +- libitm/config/sparc/sjlj.S | 2 +- libitm/config/sparc/target.h | 2 +- libitm/config/x86/sjlj.S | 115 +- libitm/config/x86/target.h | 4 +- libitm/config/x86/x86_avx.cc | 2 +- libitm/config/x86/x86_sse.cc | 2 +- libitm/configure | 76 +- libitm/configure.ac | 6 +- libitm/configure.tgt | 2 +- libitm/containers.h | 2 +- libitm/dispatch.h | 2 +- libitm/eh_cpp.cc | 2 +- libitm/libitm.h | 2 +- libitm/libitm.texi | 2 +- libitm/libitm_i.h | 2 +- libitm/local.cc | 2 +- libitm/local_atomic | 2 +- libitm/method-gl.cc | 2 +- libitm/method-ml.cc | 8 +- libitm/method-serial.cc | 2 +- libitm/query.cc | 2 +- libitm/retry.cc | 2 +- libitm/testsuite/Makefile.in | 2 +- libitm/testsuite/config/default.exp | 2 +- libitm/testsuite/libitm.c++/c++.exp | 2 +- libitm/useraction.cc | 2 +- libitm/util.cc | 2 +- libmpx/ChangeLog | 12 + libmpx/Makefile.in | 3 +- libmpx/acinclude.m4 | 2 + libmpx/configure | 76 +- libmpx/configure.ac | 4 + libmpx/mpxrt/Makefile.am | 2 +- libmpx/mpxrt/Makefile.in | 5 +- libmpx/mpxwrap/Makefile.am | 4 +- libmpx/mpxwrap/Makefile.in | 7 +- libobjc/ChangeLog | 24 +- libobjc/Makefile.in | 7 +- libobjc/NXConstStr.m | 2 +- libobjc/Object.m | 2 +- libobjc/Protocol.m | 2 +- libobjc/accessors.m | 2 +- libobjc/acinclude.m4 | 2 +- libobjc/aclocal.m4 | 1 + libobjc/class.c | 20 +- libobjc/configure | 80 +- libobjc/configure.ac | 7 +- libobjc/encoding.c | 4 +- libobjc/error.c | 2 +- libobjc/exception.c | 2 +- libobjc/gc.c | 2 +- libobjc/hash.c | 2 +- libobjc/init.c | 2 +- libobjc/ivars.c | 2 +- libobjc/libobjc.def | 2 +- libobjc/linking.m | 2 +- libobjc/memory.c | 2 +- libobjc/methods.c | 2 +- libobjc/nil_method.c | 2 +- libobjc/objc-foreach.c | 2 +- libobjc/objc-private/accessors.h | 2 +- libobjc/objc-private/common.h | 2 +- libobjc/objc-private/error.h | 2 +- libobjc/objc-private/hash.h | 2 +- libobjc/objc-private/module-abi-8.h | 2 +- libobjc/objc-private/objc-list.h | 2 +- libobjc/objc-private/objc-sync.h | 2 +- libobjc/objc-private/protocols.h | 2 +- libobjc/objc-private/runtime.h | 2 +- libobjc/objc-private/sarray.h | 2 +- libobjc/objc-private/selector.h | 2 +- libobjc/objc-sync.c | 2 +- libobjc/objc/NXConstStr.h | 2 +- libobjc/objc/Object.h | 2 +- libobjc/objc/Protocol.h | 2 +- libobjc/objc/message.h | 2 +- libobjc/objc/objc-decls.h | 2 +- libobjc/objc/objc-exception.h | 2 +- libobjc/objc/objc-sync.h | 2 +- libobjc/objc/objc.h | 2 +- libobjc/objc/runtime.h | 2 +- libobjc/objc/thr.h | 2 +- libobjc/objects.c | 2 +- libobjc/protocols.c | 2 +- libobjc/sarray.c | 2 +- libobjc/selector.c | 2 +- libobjc/sendmsg.c | 2 +- libobjc/thr.c | 2 +- liboffloadmic/ChangeLog | 2 +- libquadmath/ChangeLog | 91 +- libquadmath/Makefile.am | 1 + libquadmath/Makefile.in | 5 +- libquadmath/acinclude.m4 | 2 + libquadmath/configure | 86 +- libquadmath/configure.ac | 9 + libquadmath/libquadmath.texi | 2 +- 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/cbrtq.c | 8 +- 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 | 89 +- 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/sqrtq.c | 17 +- libquadmath/math/tanhq.c | 5 +- libquadmath/math/tanq.c | 13 +- libquadmath/math/truncq.c | 4 +- libquadmath/printf/gmp-impl.h | 2 +- libquadmath/quadmath-imp.h | 41 + libquadmath/quadmath.h | 4 + libsanitizer/ChangeLog | 131 + libsanitizer/MERGE | 2 +- libsanitizer/Makefile.am | 3 +- libsanitizer/Makefile.in | 9 +- libsanitizer/acinclude.m4 | 2 + libsanitizer/asan/Makefile.am | 3 + libsanitizer/asan/Makefile.in | 25 +- libsanitizer/asan/asan_activation.cc | 19 +- libsanitizer/asan/asan_activation_flags.inc | 2 + libsanitizer/asan/asan_allocator.cc | 193 +- libsanitizer/asan/asan_allocator.h | 56 +- libsanitizer/asan/asan_descriptions.cc | 41 +- libsanitizer/asan/asan_descriptions.h | 10 +- libsanitizer/asan/asan_errors.cc | 138 +- libsanitizer/asan/asan_errors.h | 84 +- libsanitizer/asan/asan_fake_stack.cc | 4 +- libsanitizer/asan/asan_flags.cc | 48 +- libsanitizer/asan/asan_flags.inc | 31 +- libsanitizer/asan/asan_fuchsia.cc | 216 + libsanitizer/asan/asan_globals.cc | 46 + libsanitizer/asan/asan_globals_win.cc | 60 + libsanitizer/asan/asan_interceptors.cc | 292 +- libsanitizer/asan/asan_interceptors.h | 49 +- .../asan/asan_interceptors_memintrinsics.cc | 42 + .../asan/asan_interceptors_memintrinsics.h | 146 + libsanitizer/asan/asan_interface.inc | 167 + libsanitizer/asan/asan_interface_internal.h | 12 +- libsanitizer/asan/asan_internal.h | 27 +- libsanitizer/asan/asan_linux.cc | 31 +- libsanitizer/asan/asan_mac.cc | 36 +- libsanitizer/asan/asan_malloc_linux.cc | 72 +- libsanitizer/asan/asan_malloc_win.cc | 7 +- libsanitizer/asan/asan_mapping.h | 16 +- libsanitizer/asan/asan_memory_profile.cc | 92 +- libsanitizer/asan/asan_new_delete.cc | 73 +- libsanitizer/asan/asan_poisoning.cc | 13 +- libsanitizer/asan/asan_poisoning.h | 11 +- libsanitizer/asan/asan_posix.cc | 68 +- libsanitizer/asan/asan_report.cc | 189 +- libsanitizer/asan/asan_report.h | 4 +- libsanitizer/asan/asan_rtl.cc | 153 +- libsanitizer/asan/asan_scariness_score.h | 2 +- libsanitizer/asan/asan_shadow_setup.cc | 159 + libsanitizer/asan/asan_stack.h | 4 - libsanitizer/asan/asan_suppressions.cc | 12 +- libsanitizer/asan/asan_thread.cc | 85 +- libsanitizer/asan/asan_thread.h | 37 +- libsanitizer/asan/asan_win.cc | 151 +- libsanitizer/asan/asan_win_dll_thunk.cc | 473 +- .../asan/asan_win_dynamic_runtime_thunk.cc | 44 +- libsanitizer/asan/asan_win_weak_interception.cc | 21 + libsanitizer/asan/libtool-version | 2 +- libsanitizer/builtins/assembly.h | 57 +- libsanitizer/configure | 84 +- libsanitizer/configure.ac | 9 + libsanitizer/configure.tgt | 2 + libsanitizer/include/sanitizer/asan_interface.h | 4 + .../include/sanitizer/common_interface_defs.h | 11 +- .../include/sanitizer/coverage_interface.h | 40 +- libsanitizer/include/sanitizer/lsan_interface.h | 6 + libsanitizer/include/sanitizer/tsan_interface.h | 136 + libsanitizer/include/system/sys/ptrace.h | 7 + libsanitizer/interception/Makefile.am | 1 + libsanitizer/interception/Makefile.in | 8 +- libsanitizer/interception/interception.h | 41 +- libsanitizer/interception/interception_linux.cc | 13 +- libsanitizer/interception/interception_linux.h | 4 +- libsanitizer/interception/interception_win.cc | 24 +- libsanitizer/libbacktrace/Makefile.am | 2 + libsanitizer/libbacktrace/Makefile.in | 11 +- libsanitizer/libbacktrace/backtrace-rename.h | 1 + libsanitizer/lsan/Makefile.am | 12 +- libsanitizer/lsan/Makefile.in | 85 +- libsanitizer/lsan/lsan.cc | 17 + libsanitizer/lsan/lsan.h | 51 +- libsanitizer/lsan/lsan_allocator.cc | 109 +- libsanitizer/lsan/lsan_allocator.h | 57 + libsanitizer/lsan/lsan_common.cc | 257 +- libsanitizer/lsan/lsan_common.h | 83 +- libsanitizer/lsan/lsan_common_linux.cc | 104 +- libsanitizer/lsan/lsan_common_mac.cc | 204 + libsanitizer/lsan/lsan_interceptors.cc | 236 +- libsanitizer/lsan/lsan_linux.cc | 31 + libsanitizer/lsan/lsan_mac.cc | 190 + libsanitizer/lsan/lsan_malloc_mac.cc | 53 + libsanitizer/lsan/lsan_thread.cc | 21 +- libsanitizer/lsan/lsan_thread.h | 2 +- libsanitizer/sanitizer_common/Makefile.am | 11 +- libsanitizer/sanitizer_common/Makefile.in | 46 +- libsanitizer/sanitizer_common/sancov_flags.cc | 57 + libsanitizer/sanitizer_common/sancov_flags.h | 38 + libsanitizer/sanitizer_common/sancov_flags.inc | 19 + .../sanitizer_common/sanitizer_addrhashmap.h | 12 + .../sanitizer_common/sanitizer_allocator.cc | 59 +- .../sanitizer_common/sanitizer_allocator.h | 29 +- ..._allocator.cc => sanitizer_allocator_checks.cc} | 16 +- .../sanitizer_common/sanitizer_allocator_checks.h | 73 + .../sanitizer_allocator_combined.h | 77 +- .../sanitizer_allocator_interface.h | 9 +- .../sanitizer_allocator_internal.h | 25 +- .../sanitizer_allocator_local_cache.h | 145 +- .../sanitizer_allocator_primary32.h | 78 +- .../sanitizer_allocator_primary64.h | 582 +- .../sanitizer_allocator_secondary.h | 69 +- .../sanitizer_allocator_size_class_map.h | 30 +- libsanitizer/sanitizer_common/sanitizer_atomic.h | 5 + .../sanitizer_common/sanitizer_atomic_clang.h | 21 +- .../sanitizer_atomic_clang_other.h | 64 + libsanitizer/sanitizer_common/sanitizer_common.cc | 188 +- libsanitizer/sanitizer_common/sanitizer_common.h | 332 +- .../sanitizer_common_interceptors.inc | 624 +- .../sanitizer_common_interceptors_format.inc | 19 +- .../sanitizer_common_interface.inc | 37 + .../sanitizer_common_interface_posix.inc | 12 + .../sanitizer_common/sanitizer_common_libcdep.cc | 199 +- .../sanitizer_common/sanitizer_common_nolibc.cc | 34 + .../sanitizer_common/sanitizer_coverage_fuchsia.cc | 238 + .../sanitizer_coverage_interface.inc | 31 + .../sanitizer_common/sanitizer_coverage_libcdep.cc | 1043 - .../sanitizer_coverage_libcdep_new.cc | 218 + .../sanitizer_coverage_mapping_libcdep.cc | 120 - .../sanitizer_coverage_win_dll_thunk.cc | 19 + ...sanitizer_coverage_win_dynamic_runtime_thunk.cc | 19 + .../sanitizer_coverage_win_sections.cc | 20 + .../sanitizer_coverage_win_weak_interception.cc | 22 + libsanitizer/sanitizer_common/sanitizer_dbghelp.h | 40 + libsanitizer/sanitizer_common/sanitizer_errno.cc | 33 + libsanitizer/sanitizer_common/sanitizer_errno.h | 35 + .../sanitizer_common/sanitizer_errno_codes.h | 32 + libsanitizer/sanitizer_common/sanitizer_file.cc | 175 + libsanitizer/sanitizer_common/sanitizer_file.h | 108 + .../sanitizer_common/sanitizer_flag_parser.h | 31 +- libsanitizer/sanitizer_common/sanitizer_flags.h | 6 + libsanitizer/sanitizer_common/sanitizer_flags.inc | 69 +- libsanitizer/sanitizer_common/sanitizer_fuchsia.cc | 517 + libsanitizer/sanitizer_common/sanitizer_fuchsia.h | 29 + .../sanitizer_interface_internal.h | 50 +- .../sanitizer_common/sanitizer_internal_defs.h | 105 +- .../sanitizer_common/sanitizer_libignore.cc | 65 +- .../sanitizer_common/sanitizer_libignore.h | 45 +- libsanitizer/sanitizer_common/sanitizer_linux.cc | 566 +- libsanitizer/sanitizer_common/sanitizer_linux.h | 67 +- .../sanitizer_common/sanitizer_linux_libcdep.cc | 117 +- .../sanitizer_common/sanitizer_linux_s390.cc | 7 + .../sanitizer_common/sanitizer_linux_x86_64.S | 2 + libsanitizer/sanitizer_common/sanitizer_list.h | 11 + libsanitizer/sanitizer_common/sanitizer_mac.cc | 261 +- libsanitizer/sanitizer_common/sanitizer_mac.h | 13 + .../sanitizer_common/sanitizer_mac_libcdep.cc | 28 + .../sanitizer_common/sanitizer_malloc_mac.inc | 39 + libsanitizer/sanitizer_common/sanitizer_mutex.h | 8 + libsanitizer/sanitizer_common/sanitizer_platform.h | 38 +- .../sanitizer_platform_interceptors.h | 346 +- .../sanitizer_platform_limits_netbsd.cc | 357 + .../sanitizer_platform_limits_netbsd.h | 566 + .../sanitizer_platform_limits_posix.cc | 20 +- .../sanitizer_platform_limits_posix.h | 62 +- libsanitizer/sanitizer_common/sanitizer_posix.cc | 209 +- libsanitizer/sanitizer_common/sanitizer_posix.h | 4 + .../sanitizer_common/sanitizer_posix_libcdep.cc | 68 +- libsanitizer/sanitizer_common/sanitizer_printf.cc | 75 +- libsanitizer/sanitizer_common/sanitizer_procmaps.h | 93 +- .../sanitizer_common/sanitizer_procmaps_common.cc | 61 +- .../sanitizer_common/sanitizer_procmaps_freebsd.cc | 77 +- .../sanitizer_common/sanitizer_procmaps_linux.cc | 87 +- .../sanitizer_common/sanitizer_procmaps_mac.cc | 304 +- .../sanitizer_common/sanitizer_quarantine.h | 183 +- .../sanitizer_common/sanitizer_report_decorator.h | 5 +- .../sanitizer_signal_interceptors.inc | 65 + .../sanitizer_common/sanitizer_stackdepot.cc | 6 +- .../sanitizer_common/sanitizer_stacktrace.cc | 17 +- .../sanitizer_common/sanitizer_stacktrace.h | 9 +- .../sanitizer_stacktrace_libcdep.cc | 25 +- .../sanitizer_stacktrace_printer.cc | 24 +- .../sanitizer_stacktrace_printer.h | 3 +- .../sanitizer_common/sanitizer_stoptheworld.h | 38 +- .../sanitizer_stoptheworld_linux_libcdep.cc | 103 +- .../sanitizer_common/sanitizer_stoptheworld_mac.cc | 176 + .../sanitizer_common/sanitizer_suppressions.cc | 3 + .../sanitizer_common/sanitizer_symbolizer.cc | 8 +- .../sanitizer_common/sanitizer_symbolizer.h | 12 +- .../sanitizer_symbolizer_fuchsia.cc | 105 + .../sanitizer_symbolizer_internal.h | 5 +- .../sanitizer_symbolizer_libbacktrace.cc | 3 +- .../sanitizer_symbolizer_libcdep.cc | 181 +- .../sanitizer_symbolizer_posix_libcdep.cc | 125 +- .../sanitizer_common/sanitizer_symbolizer_win.cc | 40 +- .../sanitizer_common/sanitizer_syscall_generic.inc | 30 +- .../sanitizer_common/sanitizer_thread_registry.cc | 42 +- .../sanitizer_common/sanitizer_thread_registry.h | 9 +- .../sanitizer_common/sanitizer_tls_get_addr.cc | 26 +- .../sanitizer_common/sanitizer_tls_get_addr.h | 2 + .../sanitizer_unwind_linux_libcdep.cc | 9 +- libsanitizer/sanitizer_common/sanitizer_win.cc | 238 +- libsanitizer/sanitizer_common/sanitizer_win.h | 24 + libsanitizer/sanitizer_common/sanitizer_win_defs.h | 151 + .../sanitizer_common/sanitizer_win_dll_thunk.cc | 100 + .../sanitizer_common/sanitizer_win_dll_thunk.h | 180 + .../sanitizer_win_dynamic_runtime_thunk.cc | 19 + .../sanitizer_win_weak_interception.cc | 92 + .../sanitizer_win_weak_interception.h | 31 + libsanitizer/tsan/Makefile.am | 2 + libsanitizer/tsan/Makefile.in | 35 +- libsanitizer/tsan/tsan_clock.cc | 501 +- libsanitizer/tsan/tsan_clock.h | 213 +- libsanitizer/tsan/tsan_debugging.cc | 90 +- libsanitizer/tsan/tsan_defs.h | 45 +- libsanitizer/tsan/tsan_dense_alloc.h | 11 +- libsanitizer/tsan/tsan_external.cc | 123 + libsanitizer/tsan/tsan_fd.cc | 6 +- libsanitizer/tsan/tsan_flags.cc | 4 - libsanitizer/tsan/tsan_flags.h | 1 - libsanitizer/tsan/tsan_flags.inc | 3 + libsanitizer/tsan/tsan_interceptors.cc | 235 +- libsanitizer/tsan/tsan_interceptors.h | 11 +- libsanitizer/tsan/tsan_interceptors_mac.cc | 35 +- libsanitizer/tsan/tsan_interface.cc | 4 + libsanitizer/tsan/tsan_interface.h | 34 +- libsanitizer/tsan/tsan_interface_ann.cc | 112 +- libsanitizer/tsan/tsan_interface_atomic.cc | 30 +- libsanitizer/tsan/tsan_interface_inl.h | 8 + libsanitizer/tsan/tsan_interface_java.cc | 31 +- libsanitizer/tsan/tsan_interface_java.h | 4 + libsanitizer/tsan/tsan_libdispatch_mac.cc | 88 +- libsanitizer/tsan/tsan_malloc_mac.cc | 4 +- libsanitizer/tsan/tsan_mman.cc | 102 +- libsanitizer/tsan/tsan_mman.h | 15 +- libsanitizer/tsan/tsan_new_delete.cc | 13 +- libsanitizer/tsan/tsan_platform.h | 50 +- libsanitizer/tsan/tsan_platform_linux.cc | 59 +- libsanitizer/tsan/tsan_platform_mac.cc | 125 +- libsanitizer/tsan/tsan_platform_posix.cc | 27 +- libsanitizer/tsan/tsan_platform_windows.cc | 4 - libsanitizer/tsan/tsan_report.cc | 87 +- libsanitizer/tsan/tsan_report.h | 9 +- libsanitizer/tsan/tsan_rtl.cc | 39 +- libsanitizer/tsan/tsan_rtl.h | 80 +- libsanitizer/tsan/tsan_rtl_aarch64.S | 127 +- libsanitizer/tsan/tsan_rtl_amd64.S | 13 + libsanitizer/tsan/tsan_rtl_mutex.cc | 132 +- libsanitizer/tsan/tsan_rtl_report.cc | 63 +- libsanitizer/tsan/tsan_rtl_thread.cc | 26 +- libsanitizer/tsan/tsan_stat.cc | 15 +- libsanitizer/tsan/tsan_stat.h | 15 +- libsanitizer/tsan/tsan_suppressions.cc | 2 + libsanitizer/tsan/tsan_sync.cc | 10 +- libsanitizer/tsan/tsan_sync.h | 48 +- libsanitizer/tsan/tsan_trace.h | 2 + libsanitizer/ubsan/Makefile.am | 7 +- libsanitizer/ubsan/Makefile.in | 18 +- libsanitizer/ubsan/libtool-version | 2 +- libsanitizer/ubsan/ubsan_checks.inc | 2 + libsanitizer/ubsan/ubsan_diag.cc | 47 +- libsanitizer/ubsan/ubsan_diag.h | 12 + libsanitizer/ubsan/ubsan_diag_standalone.cc | 36 + libsanitizer/ubsan/ubsan_flags.cc | 21 +- libsanitizer/ubsan/ubsan_handlers.cc | 193 +- libsanitizer/ubsan/ubsan_handlers.h | 52 +- libsanitizer/ubsan/ubsan_handlers_cxx.cc | 23 +- libsanitizer/ubsan/ubsan_handlers_cxx.h | 13 - libsanitizer/ubsan/ubsan_init.cc | 44 +- libsanitizer/ubsan/ubsan_init.h | 3 + libsanitizer/ubsan/ubsan_init_standalone.cc | 14 +- ...ndalone.cc => ubsan_init_standalone_preinit.cc} | 31 +- libsanitizer/ubsan/ubsan_interface.inc | 52 + libsanitizer/ubsan/ubsan_platform.h | 9 +- libsanitizer/ubsan/ubsan_signals_standalone.cc | 52 + libsanitizer/ubsan/ubsan_signals_standalone.h | 23 + libsanitizer/ubsan/ubsan_type_hash_itanium.cc | 4 +- libsanitizer/ubsan/ubsan_win_dll_thunk.cc | 19 + .../ubsan/ubsan_win_dynamic_runtime_thunk.cc | 19 + libsanitizer/ubsan/ubsan_win_weak_interception.cc | 21 + libssp/ChangeLog | 13 + libssp/Makefile.am | 5 +- libssp/Makefile.in | 9 +- libssp/aclocal.m4 | 2 + libssp/configure | 78 +- libssp/configure.ac | 5 + libssp/gets-chk.c | 2 +- libssp/memcpy-chk.c | 2 +- libssp/memmove-chk.c | 2 +- libssp/mempcpy-chk.c | 2 +- libssp/memset-chk.c | 2 +- libssp/snprintf-chk.c | 2 +- libssp/sprintf-chk.c | 2 +- libssp/ssp-local.c | 2 +- libssp/ssp.c | 2 +- libssp/ssp/ssp.h.in | 2 +- libssp/ssp/stdio.h | 2 +- libssp/ssp/string.h | 2 +- libssp/ssp/unistd.h | 2 +- libssp/stpcpy-chk.c | 2 +- libssp/strcat-chk.c | 2 +- libssp/strcpy-chk.c | 2 +- libssp/strncat-chk.c | 2 +- libssp/strncpy-chk.c | 2 +- libssp/vsnprintf-chk.c | 2 +- libssp/vsprintf-chk.c | 2 +- libstdc++-v3/ChangeLog | 2244 +- libstdc++-v3/ChangeLog-2017 | 4506 ++ libstdc++-v3/Makefile.am | 2 +- libstdc++-v3/Makefile.in | 3 +- libstdc++-v3/acinclude.m4 | 8 +- libstdc++-v3/config.h.in | 3 + libstdc++-v3/config/abi/compatibility.h | 2 +- .../post/aarch64-linux-gnu/baseline_symbols.txt | 3 + .../abi/post/alpha-linux-gnu/baseline_symbols.txt | 24 + .../abi/post/hppa-linux-gnu/baseline_symbols.txt | 5 + .../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 | 3 +- .../abi/post/m68k-linux-gnu/baseline_symbols.txt | 5 +- .../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 + .../config/abi/pre/gnu-versioned-namespace.ver | 2 +- libstdc++-v3/config/abi/pre/gnu.ver | 14 +- .../config/allocator/bitmap_allocator_base.h | 2 +- .../config/allocator/malloc_allocator_base.h | 6 +- libstdc++-v3/config/allocator/mt_allocator_base.h | 2 +- libstdc++-v3/config/allocator/new_allocator_base.h | 6 +- .../config/allocator/pool_allocator_base.h | 2 +- .../cpu/{generic => aarch64}/opt/bits/opt_random.h | 13 +- .../cpu/{i486 => aarch64}/opt/ext/opt_random.h | 126 +- libstdc++-v3/config/cpu/arm/cpu_defines.h | 2 +- libstdc++-v3/config/cpu/arm/cxxabi_tweaks.h | 2 +- libstdc++-v3/config/cpu/cris/atomic_word.h | 2 +- libstdc++-v3/config/cpu/cris/atomicity.h | 2 +- libstdc++-v3/config/cpu/generic/atomic_word.h | 2 +- .../cpu/generic/atomicity_builtins/atomicity.h | 2 +- .../config/cpu/generic/atomicity_mutex/atomicity.h | 2 +- libstdc++-v3/config/cpu/generic/cpu_defines.h | 2 +- libstdc++-v3/config/cpu/generic/cxxabi_tweaks.h | 2 +- .../config/cpu/generic/opt/bits/opt_random.h | 2 +- .../config/cpu/generic/opt/ext/opt_random.h | 2 +- libstdc++-v3/config/cpu/hppa/atomicity.h | 2 +- libstdc++-v3/config/cpu/i386/atomicity.h | 2 +- libstdc++-v3/config/cpu/i486/atomicity.h | 2 +- libstdc++-v3/config/cpu/i486/opt/bits/opt_random.h | 2 +- libstdc++-v3/config/cpu/i486/opt/ext/opt_random.h | 2 +- libstdc++-v3/config/cpu/m68k/atomicity.h | 2 +- libstdc++-v3/config/cpu/microblaze/cpu_defines.h | 2 +- libstdc++-v3/config/cpu/powerpc/cpu_defines.h | 2 +- libstdc++-v3/config/cpu/sh/atomicity.h | 2 +- libstdc++-v3/config/cpu/sparc/atomic_word.h | 2 +- libstdc++-v3/config/cpu/sparc/atomicity.h | 2 +- libstdc++-v3/config/io/basic_file_stdio.cc | 8 +- libstdc++-v3/config/io/basic_file_stdio.h | 4 +- libstdc++-v3/config/io/c_io_stdio.h | 2 +- libstdc++-v3/config/locale/darwin/ctype_members.cc | 2 +- libstdc++-v3/config/locale/dragonfly/c_locale.cc | 2 +- libstdc++-v3/config/locale/dragonfly/c_locale.h | 2 +- .../config/locale/dragonfly/codecvt_members.cc | 2 +- .../config/locale/dragonfly/collate_members.cc | 2 +- .../config/locale/dragonfly/ctype_members.cc | 2 +- .../config/locale/dragonfly/monetary_members.cc | 2 +- .../config/locale/dragonfly/numeric_members.cc | 2 +- .../config/locale/dragonfly/time_members.cc | 2 +- .../config/locale/dragonfly/time_members.h | 2 +- .../config/locale/generic/c++locale_internal.h | 2 +- libstdc++-v3/config/locale/generic/c_locale.cc | 2 +- libstdc++-v3/config/locale/generic/c_locale.h | 2 +- .../config/locale/generic/codecvt_members.cc | 2 +- .../config/locale/generic/collate_members.cc | 2 +- .../config/locale/generic/ctype_members.cc | 2 +- .../config/locale/generic/messages_members.cc | 2 +- .../config/locale/generic/messages_members.h | 2 +- .../config/locale/generic/monetary_members.cc | 2 +- .../config/locale/generic/numeric_members.cc | 2 +- libstdc++-v3/config/locale/generic/time_members.cc | 2 +- libstdc++-v3/config/locale/generic/time_members.h | 2 +- .../config/locale/gnu/c++locale_internal.h | 2 +- libstdc++-v3/config/locale/gnu/c_locale.cc | 3 +- libstdc++-v3/config/locale/gnu/c_locale.h | 2 +- libstdc++-v3/config/locale/gnu/codecvt_members.cc | 2 +- libstdc++-v3/config/locale/gnu/collate_members.cc | 2 +- libstdc++-v3/config/locale/gnu/ctype_members.cc | 2 +- libstdc++-v3/config/locale/gnu/messages_members.cc | 2 +- libstdc++-v3/config/locale/gnu/messages_members.h | 2 +- libstdc++-v3/config/locale/gnu/monetary_members.cc | 2 +- libstdc++-v3/config/locale/gnu/numeric_members.cc | 2 +- libstdc++-v3/config/locale/gnu/time_members.cc | 2 +- libstdc++-v3/config/locale/gnu/time_members.h | 2 +- .../config/locale/ieee_1003.1-2001/c_locale.cc | 2 +- .../config/locale/ieee_1003.1-2001/c_locale.h | 2 +- .../locale/ieee_1003.1-2001/messages_members.cc | 2 +- .../locale/ieee_1003.1-2001/messages_members.h | 2 +- libstdc++-v3/config/locale/newlib/ctype_members.cc | 2 +- libstdc++-v3/config/os/aix/atomicity.h | 2 +- libstdc++-v3/config/os/aix/ctype_base.h | 2 +- libstdc++-v3/config/os/aix/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/aix/ctype_inline.h | 2 +- libstdc++-v3/config/os/aix/os_defines.h | 2 +- libstdc++-v3/config/os/bionic/ctype_base.h | 2 +- .../config/os/bionic/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/bionic/ctype_inline.h | 2 +- libstdc++-v3/config/os/bionic/os_defines.h | 2 +- libstdc++-v3/config/os/bsd/darwin/ctype_base.h | 2 +- .../config/os/bsd/darwin/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/bsd/darwin/ctype_inline.h | 2 +- libstdc++-v3/config/os/bsd/darwin/os_defines.h | 2 +- libstdc++-v3/config/os/bsd/dragonfly/ctype_base.h | 2 +- .../os/bsd/dragonfly/ctype_configure_char.cc | 2 +- .../config/os/bsd/dragonfly/ctype_inline.h | 2 +- libstdc++-v3/config/os/bsd/dragonfly/os_defines.h | 2 +- libstdc++-v3/config/os/bsd/freebsd/ctype_base.h | 2 +- .../config/os/bsd/freebsd/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/bsd/freebsd/ctype_inline.h | 2 +- libstdc++-v3/config/os/bsd/freebsd/os_defines.h | 2 +- libstdc++-v3/config/os/bsd/netbsd/ctype_base.h | 2 +- .../config/os/bsd/netbsd/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h | 2 +- libstdc++-v3/config/os/bsd/netbsd/os_defines.h | 2 +- libstdc++-v3/config/os/bsd/openbsd/ctype_base.h | 2 +- .../config/os/bsd/openbsd/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/bsd/openbsd/ctype_inline.h | 2 +- libstdc++-v3/config/os/bsd/openbsd/os_defines.h | 2 +- libstdc++-v3/config/os/djgpp/ctype_base.h | 2 +- .../config/os/djgpp/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/djgpp/ctype_inline.h | 2 +- libstdc++-v3/config/os/djgpp/error_constants.h | 2 +- libstdc++-v3/config/os/djgpp/os_defines.h | 2 +- libstdc++-v3/config/os/generic/ctype_base.h | 2 +- .../config/os/generic/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/generic/ctype_inline.h | 2 +- libstdc++-v3/config/os/generic/error_constants.h | 2 +- libstdc++-v3/config/os/generic/os_defines.h | 2 +- libstdc++-v3/config/os/gnu-linux/ctype_base.h | 2 +- .../config/os/gnu-linux/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/gnu-linux/ctype_inline.h | 2 +- libstdc++-v3/config/os/gnu-linux/os_defines.h | 2 +- libstdc++-v3/config/os/hpux/ctype_base.h | 2 +- .../config/os/hpux/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/hpux/ctype_inline.h | 2 +- libstdc++-v3/config/os/hpux/os_defines.h | 2 +- libstdc++-v3/config/os/mingw32-w64/ctype_base.h | 2 +- .../config/os/mingw32-w64/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/mingw32-w64/ctype_inline.h | 2 +- .../config/os/mingw32-w64/error_constants.h | 2 +- libstdc++-v3/config/os/mingw32-w64/os_defines.h | 2 +- libstdc++-v3/config/os/mingw32/ctype_base.h | 2 +- .../config/os/mingw32/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/mingw32/ctype_inline.h | 2 +- libstdc++-v3/config/os/mingw32/error_constants.h | 2 +- libstdc++-v3/config/os/mingw32/os_defines.h | 2 +- libstdc++-v3/config/os/newlib/ctype_base.h | 2 +- .../config/os/newlib/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/newlib/ctype_inline.h | 2 +- libstdc++-v3/config/os/newlib/os_defines.h | 2 +- libstdc++-v3/config/os/qnx/qnx6.1/ctype_base.h | 2 +- .../config/os/qnx/qnx6.1/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/qnx/qnx6.1/ctype_inline.h | 2 +- libstdc++-v3/config/os/qnx/qnx6.1/os_defines.h | 2 +- .../config/os/solaris/solaris2.10/ctype_base.h | 2 +- .../os/solaris/solaris2.10/ctype_configure_char.cc | 2 +- .../config/os/solaris/solaris2.10/ctype_inline.h | 2 +- .../config/os/solaris/solaris2.10/os_defines.h | 2 +- libstdc++-v3/config/os/tpf/ctype_base.h | 2 +- libstdc++-v3/config/os/tpf/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/tpf/ctype_inline.h | 2 +- libstdc++-v3/config/os/tpf/os_defines.h | 2 +- libstdc++-v3/config/os/uclibc/ctype_base.h | 2 +- .../config/os/uclibc/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/uclibc/ctype_inline.h | 2 +- libstdc++-v3/config/os/uclibc/os_defines.h | 2 +- libstdc++-v3/config/os/vxworks/ctype_base.h | 2 +- .../config/os/vxworks/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/vxworks/ctype_inline.h | 2 +- libstdc++-v3/config/os/vxworks/os_defines.h | 2 +- libstdc++-v3/configure | 304 +- libstdc++-v3/configure.ac | 21 +- libstdc++-v3/crossconfig.m4 | 18 +- libstdc++-v3/doc/Makefile.am | 2 +- libstdc++-v3/doc/Makefile.in | 3 +- libstdc++-v3/doc/doxygen/doxygroups.cc | 2 +- libstdc++-v3/doc/doxygen/mainpage.html | 6 +- libstdc++-v3/doc/html/api.html | 2 +- libstdc++-v3/doc/html/bk02.html | 2 +- libstdc++-v3/doc/html/bk03.html | 2 +- libstdc++-v3/doc/html/faq.html | 159 +- libstdc++-v3/doc/html/index.html | 6 +- libstdc++-v3/doc/html/manual/abi.html | 10 +- libstdc++-v3/doc/html/manual/algorithms.html | 2 +- libstdc++-v3/doc/html/manual/api.html | 6 +- libstdc++-v3/doc/html/manual/appendix.html | 2 +- .../doc/html/manual/appendix_contributing.html | 2 +- libstdc++-v3/doc/html/manual/appendix_free.html | 2 +- libstdc++-v3/doc/html/manual/appendix_gfdl.html | 2 +- libstdc++-v3/doc/html/manual/appendix_gpl.html | 2 +- libstdc++-v3/doc/html/manual/appendix_porting.html | 2 +- libstdc++-v3/doc/html/manual/associative.html | 2 +- libstdc++-v3/doc/html/manual/atomics.html | 2 +- libstdc++-v3/doc/html/manual/backwards.html | 2 +- libstdc++-v3/doc/html/manual/bitmap_allocator.html | 2 +- .../doc/html/manual/bitmap_allocator_impl.html | 4 +- libstdc++-v3/doc/html/manual/bugs.html | 298 +- libstdc++-v3/doc/html/manual/concept_checking.html | 2 +- libstdc++-v3/doc/html/manual/concurrency.html | 2 +- libstdc++-v3/doc/html/manual/configure.html | 2 +- libstdc++-v3/doc/html/manual/containers.html | 2 +- libstdc++-v3/doc/html/manual/containers_and_c.html | 2 +- libstdc++-v3/doc/html/manual/debug.html | 2 +- libstdc++-v3/doc/html/manual/debug_mode.html | 2 +- .../doc/html/manual/debug_mode_design.html | 2 +- .../doc/html/manual/debug_mode_semantics.html | 2 +- libstdc++-v3/doc/html/manual/debug_mode_using.html | 6 +- libstdc++-v3/doc/html/manual/diagnostics.html | 2 +- .../doc/html/manual/documentation_hacking.html | 10 +- libstdc++-v3/doc/html/manual/dynamic_memory.html | 2 +- libstdc++-v3/doc/html/manual/errno.html | 2 +- libstdc++-v3/doc/html/manual/ext_algorithms.html | 2 +- .../doc/html/manual/ext_compile_checks.html | 2 +- libstdc++-v3/doc/html/manual/ext_concurrency.html | 2 +- .../doc/html/manual/ext_concurrency_impl.html | 2 +- .../doc/html/manual/ext_concurrency_use.html | 2 +- libstdc++-v3/doc/html/manual/ext_containers.html | 2 +- libstdc++-v3/doc/html/manual/ext_demangling.html | 4 +- libstdc++-v3/doc/html/manual/ext_io.html | 2 +- libstdc++-v3/doc/html/manual/ext_iterators.html | 2 +- libstdc++-v3/doc/html/manual/ext_numerics.html | 2 +- libstdc++-v3/doc/html/manual/ext_preface.html | 2 +- libstdc++-v3/doc/html/manual/ext_sgi.html | 2 +- libstdc++-v3/doc/html/manual/ext_utilities.html | 2 +- libstdc++-v3/doc/html/manual/extensions.html | 2 +- libstdc++-v3/doc/html/manual/facets.html | 2 +- libstdc++-v3/doc/html/manual/fstreams.html | 2 +- .../manual/generalized_numeric_operations.html | 2 +- libstdc++-v3/doc/html/manual/index.html | 6 +- libstdc++-v3/doc/html/manual/internals.html | 2 +- libstdc++-v3/doc/html/manual/intro.html | 4 +- libstdc++-v3/doc/html/manual/io.html | 2 +- libstdc++-v3/doc/html/manual/io_and_c.html | 2 +- libstdc++-v3/doc/html/manual/iterators.html | 2 +- libstdc++-v3/doc/html/manual/license.html | 2 +- libstdc++-v3/doc/html/manual/localization.html | 2 +- libstdc++-v3/doc/html/manual/make.html | 2 +- libstdc++-v3/doc/html/manual/memory.html | 4 +- libstdc++-v3/doc/html/manual/mt_allocator.html | 2 +- .../doc/html/manual/mt_allocator_design.html | 2 +- .../doc/html/manual/mt_allocator_ex_multi.html | 2 +- .../doc/html/manual/mt_allocator_ex_single.html | 2 +- .../doc/html/manual/mt_allocator_impl.html | 2 +- libstdc++-v3/doc/html/manual/numerics.html | 2 +- libstdc++-v3/doc/html/manual/numerics_and_c.html | 2 +- libstdc++-v3/doc/html/manual/pairs.html | 2 +- libstdc++-v3/doc/html/manual/parallel_mode.html | 2 +- .../doc/html/manual/parallel_mode_design.html | 2 +- .../doc/html/manual/parallel_mode_semantics.html | 2 +- .../doc/html/manual/parallel_mode_test.html | 2 +- .../doc/html/manual/parallel_mode_using.html | 4 +- .../manual/policy_based_data_structures_test.html | 86 +- .../doc/html/manual/policy_data_structures.html | 2 +- .../html/manual/policy_data_structures_ack.html | 2 +- .../html/manual/policy_data_structures_design.html | 2 +- .../html/manual/policy_data_structures_using.html | 2 +- libstdc++-v3/doc/html/manual/profile_mode.html | 2 +- libstdc++-v3/doc/html/manual/profile_mode_api.html | 2 +- .../doc/html/manual/profile_mode_cost_model.html | 2 +- .../doc/html/manual/profile_mode_design.html | 4 +- .../doc/html/manual/profile_mode_devel.html | 2 +- .../doc/html/manual/profile_mode_diagnostics.html | 4 +- .../doc/html/manual/profile_mode_impl.html | 2 +- libstdc++-v3/doc/html/manual/setup.html | 2 +- .../doc/html/manual/source_code_style.html | 2 +- .../doc/html/manual/source_design_notes.html | 2 +- .../doc/html/manual/source_organization.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 276 +- libstdc++-v3/doc/html/manual/std_contents.html | 2 +- libstdc++-v3/doc/html/manual/streambufs.html | 2 +- libstdc++-v3/doc/html/manual/strings.html | 2 +- libstdc++-v3/doc/html/manual/stringstreams.html | 2 +- libstdc++-v3/doc/html/manual/support.html | 2 +- libstdc++-v3/doc/html/manual/termination.html | 2 +- libstdc++-v3/doc/html/manual/test.html | 6 +- libstdc++-v3/doc/html/manual/traits.html | 2 +- .../doc/html/manual/unordered_associative.html | 2 +- libstdc++-v3/doc/html/manual/using.html | 4 +- .../doc/html/manual/using_concurrency.html | 2 +- libstdc++-v3/doc/html/manual/using_dual_abi.html | 2 +- .../doc/html/manual/using_dynamic_or_shared.html | 2 +- libstdc++-v3/doc/html/manual/using_exceptions.html | 2 +- libstdc++-v3/doc/html/manual/using_headers.html | 14 +- libstdc++-v3/doc/html/manual/using_macros.html | 14 +- libstdc++-v3/doc/html/manual/using_namespaces.html | 2 +- libstdc++-v3/doc/html/manual/utilities.html | 2 +- libstdc++-v3/doc/xml/faq.xml | 161 +- libstdc++-v3/doc/xml/manual/abi.xml | 10 +- libstdc++-v3/doc/xml/manual/allocator.xml | 2 +- libstdc++-v3/doc/xml/manual/extensions.xml | 2 +- libstdc++-v3/doc/xml/manual/intro.xml | 315 +- libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 4 + libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 239 +- libstdc++-v3/doc/xml/manual/status_cxxis29124.xml | 315 + libstdc++-v3/doc/xml/manual/test.xml | 4 +- libstdc++-v3/doc/xml/manual/using.xml | 18 + libstdc++-v3/doc/xml/spine.xml | 2 +- libstdc++-v3/include/Makefile.am | 19 +- libstdc++-v3/include/Makefile.in | 18 +- libstdc++-v3/include/backward/auto_ptr.h | 2 +- libstdc++-v3/include/backward/backward_warning.h | 2 +- libstdc++-v3/include/backward/binders.h | 2 +- libstdc++-v3/include/backward/hash_fun.h | 2 +- libstdc++-v3/include/backward/hash_map | 2 +- libstdc++-v3/include/backward/hash_set | 2 +- libstdc++-v3/include/backward/hashtable.h | 2 +- libstdc++-v3/include/backward/strstream | 2 +- libstdc++-v3/include/bits/algorithmfwd.h | 5 +- libstdc++-v3/include/bits/alloc_traits.h | 18 +- libstdc++-v3/include/bits/allocated_ptr.h | 11 +- libstdc++-v3/include/bits/allocator.h | 30 +- libstdc++-v3/include/bits/atomic_base.h | 2 +- libstdc++-v3/include/bits/atomic_futex.h | 2 +- libstdc++-v3/include/bits/basic_ios.h | 6 +- libstdc++-v3/include/bits/basic_ios.tcc | 2 +- libstdc++-v3/include/bits/basic_string.h | 577 +- libstdc++-v3/include/bits/basic_string.tcc | 2 +- libstdc++-v3/include/bits/boost_concept_check.h | 6 +- libstdc++-v3/include/bits/c++0x_warning.h | 2 +- libstdc++-v3/include/bits/c++14_warning.h | 37 - libstdc++-v3/include/bits/c++17_warning.h | 37 - libstdc++-v3/include/bits/c++config | 87 +- libstdc++-v3/include/bits/char_traits.h | 105 +- libstdc++-v3/include/bits/codecvt.h | 6 +- libstdc++-v3/include/bits/concept_check.h | 2 +- libstdc++-v3/include/bits/cpp_type_traits.h | 2 +- libstdc++-v3/include/bits/deque.tcc | 4 +- libstdc++-v3/include/bits/enable_special_members.h | 2 +- libstdc++-v3/include/bits/forward_list.h | 429 +- libstdc++-v3/include/bits/forward_list.tcc | 382 +- .../include/{experimental => }/bits/fs_dir.h | 246 +- .../include/{experimental => }/bits/fs_fwd.h | 111 +- .../include/{experimental => }/bits/fs_ops.h | 89 +- .../include/{experimental => }/bits/fs_path.h | 291 +- libstdc++-v3/include/bits/fstream.tcc | 112 +- libstdc++-v3/include/bits/functexcept.h | 2 +- libstdc++-v3/include/bits/functional_hash.h | 6 +- libstdc++-v3/include/bits/gslice.h | 2 +- libstdc++-v3/include/bits/gslice_array.h | 2 +- libstdc++-v3/include/bits/hashtable.h | 59 +- libstdc++-v3/include/bits/hashtable_policy.h | 100 +- libstdc++-v3/include/bits/indirect_array.h | 2 +- libstdc++-v3/include/bits/invoke.h | 2 +- libstdc++-v3/include/bits/ios_base.h | 6 +- libstdc++-v3/include/bits/istream.tcc | 52 +- libstdc++-v3/include/bits/list.tcc | 4 +- libstdc++-v3/include/bits/locale_classes.h | 2 +- libstdc++-v3/include/bits/locale_classes.tcc | 2 +- libstdc++-v3/include/bits/locale_conv.h | 7 +- libstdc++-v3/include/bits/locale_facets.h | 6 +- libstdc++-v3/include/bits/locale_facets.tcc | 2 +- libstdc++-v3/include/bits/locale_facets_nonio.h | 10 +- libstdc++-v3/include/bits/locale_facets_nonio.tcc | 7 +- libstdc++-v3/include/bits/localefwd.h | 2 +- libstdc++-v3/include/bits/mask_array.h | 2 +- libstdc++-v3/include/bits/memoryfwd.h | 2 +- libstdc++-v3/include/bits/move.h | 11 +- libstdc++-v3/include/bits/node_handle.h | 41 +- libstdc++-v3/include/bits/ostream.tcc | 2 +- libstdc++-v3/include/bits/ostream_insert.h | 2 +- libstdc++-v3/include/bits/parse_numbers.h | 2 +- libstdc++-v3/include/bits/postypes.h | 2 +- libstdc++-v3/include/bits/predefined_ops.h | 2 +- libstdc++-v3/include/bits/ptr_traits.h | 51 +- libstdc++-v3/include/bits/quoted_string.h | 10 +- libstdc++-v3/include/bits/random.h | 18 +- libstdc++-v3/include/bits/random.tcc | 17 +- libstdc++-v3/include/bits/range_access.h | 22 +- libstdc++-v3/include/bits/refwrap.h | 244 +- libstdc++-v3/include/bits/regex.h | 159 +- libstdc++-v3/include/bits/regex.tcc | 53 +- libstdc++-v3/include/bits/regex_automaton.h | 9 +- libstdc++-v3/include/bits/regex_automaton.tcc | 8 +- libstdc++-v3/include/bits/regex_compiler.h | 17 +- libstdc++-v3/include/bits/regex_compiler.tcc | 24 +- libstdc++-v3/include/bits/regex_constants.h | 11 +- libstdc++-v3/include/bits/regex_error.h | 9 +- libstdc++-v3/include/bits/regex_executor.h | 8 +- libstdc++-v3/include/bits/regex_executor.tcc | 67 +- libstdc++-v3/include/bits/regex_scanner.h | 8 +- libstdc++-v3/include/bits/regex_scanner.tcc | 8 +- libstdc++-v3/include/bits/shared_ptr.h | 22 +- libstdc++-v3/include/bits/shared_ptr_atomic.h | 2 +- libstdc++-v3/include/bits/shared_ptr_base.h | 55 +- libstdc++-v3/include/bits/slice_array.h | 2 +- libstdc++-v3/include/bits/specfun.h | 78 +- libstdc++-v3/include/bits/sstream.tcc | 23 +- libstdc++-v3/include/bits/std_abs.h | 2 +- libstdc++-v3/include/bits/std_function.h | 25 +- libstdc++-v3/include/bits/std_mutex.h | 2 +- libstdc++-v3/include/bits/stl_algo.h | 14 +- libstdc++-v3/include/bits/stl_algobase.h | 107 +- libstdc++-v3/include/bits/stl_bvector.h | 1271 +- libstdc++-v3/include/bits/stl_construct.h | 2 +- libstdc++-v3/include/bits/stl_deque.h | 22 +- libstdc++-v3/include/bits/stl_function.h | 7 +- libstdc++-v3/include/bits/stl_heap.h | 2 +- libstdc++-v3/include/bits/stl_iterator.h | 36 +- .../include/bits/stl_iterator_base_funcs.h | 24 +- .../include/bits/stl_iterator_base_types.h | 5 +- libstdc++-v3/include/bits/stl_list.h | 259 +- libstdc++-v3/include/bits/stl_map.h | 62 +- libstdc++-v3/include/bits/stl_multimap.h | 60 +- libstdc++-v3/include/bits/stl_multiset.h | 53 +- libstdc++-v3/include/bits/stl_numeric.h | 2 +- libstdc++-v3/include/bits/stl_pair.h | 2 +- libstdc++-v3/include/bits/stl_queue.h | 2 +- libstdc++-v3/include/bits/stl_raw_storage_iter.h | 2 +- libstdc++-v3/include/bits/stl_relops.h | 9 +- libstdc++-v3/include/bits/stl_set.h | 50 +- libstdc++-v3/include/bits/stl_stack.h | 4 +- libstdc++-v3/include/bits/stl_tempbuf.h | 2 +- libstdc++-v3/include/bits/stl_tree.h | 28 +- libstdc++-v3/include/bits/stl_uninitialized.h | 16 +- libstdc++-v3/include/bits/stl_vector.h | 175 +- libstdc++-v3/include/bits/stream_iterator.h | 2 +- libstdc++-v3/include/bits/streambuf.tcc | 2 +- libstdc++-v3/include/bits/streambuf_iterator.h | 147 +- libstdc++-v3/include/bits/string_view.tcc | 38 +- libstdc++-v3/include/bits/stringfwd.h | 2 +- libstdc++-v3/include/bits/uniform_int_dist.h | 9 +- libstdc++-v3/include/bits/unique_ptr.h | 2 +- libstdc++-v3/include/bits/unordered_map.h | 196 +- libstdc++-v3/include/bits/unordered_set.h | 155 +- libstdc++-v3/include/bits/uses_allocator.h | 7 +- libstdc++-v3/include/bits/valarray_after.h | 2 +- libstdc++-v3/include/bits/valarray_array.h | 2 +- libstdc++-v3/include/bits/valarray_array.tcc | 2 +- libstdc++-v3/include/bits/valarray_before.h | 2 +- libstdc++-v3/include/bits/vector.tcc | 91 +- libstdc++-v3/include/c/cassert | 2 +- libstdc++-v3/include/c/cctype | 2 +- libstdc++-v3/include/c/cerrno | 2 +- libstdc++-v3/include/c/cfloat | 2 +- libstdc++-v3/include/c/ciso646 | 2 +- libstdc++-v3/include/c/climits | 2 +- libstdc++-v3/include/c/clocale | 2 +- libstdc++-v3/include/c/cmath | 2 +- libstdc++-v3/include/c/csetjmp | 2 +- libstdc++-v3/include/c/csignal | 2 +- libstdc++-v3/include/c/cstdarg | 2 +- libstdc++-v3/include/c/cstddef | 2 +- libstdc++-v3/include/c/cstdio | 2 +- libstdc++-v3/include/c/cstdlib | 2 +- libstdc++-v3/include/c/cstring | 2 +- libstdc++-v3/include/c/ctime | 2 +- libstdc++-v3/include/c/cuchar | 2 +- libstdc++-v3/include/c/cwchar | 2 +- libstdc++-v3/include/c/cwctype | 2 +- libstdc++-v3/include/c_compatibility/assert.h | 2 +- libstdc++-v3/include/c_compatibility/complex.h | 6 +- libstdc++-v3/include/c_compatibility/ctype.h | 2 +- libstdc++-v3/include/c_compatibility/errno.h | 2 +- libstdc++-v3/include/c_compatibility/fenv.h | 2 +- libstdc++-v3/include/c_compatibility/float.h | 2 +- libstdc++-v3/include/c_compatibility/inttypes.h | 2 +- libstdc++-v3/include/c_compatibility/iso646.h | 2 +- libstdc++-v3/include/c_compatibility/limits.h | 2 +- libstdc++-v3/include/c_compatibility/locale.h | 2 +- libstdc++-v3/include/c_compatibility/math.h | 6 +- libstdc++-v3/include/c_compatibility/setjmp.h | 2 +- libstdc++-v3/include/c_compatibility/signal.h | 2 +- libstdc++-v3/include/c_compatibility/stdarg.h | 2 +- libstdc++-v3/include/c_compatibility/stdbool.h | 2 +- libstdc++-v3/include/c_compatibility/stddef.h | 2 +- libstdc++-v3/include/c_compatibility/stdint.h | 2 +- libstdc++-v3/include/c_compatibility/stdio.h | 2 +- libstdc++-v3/include/c_compatibility/stdlib.h | 2 +- libstdc++-v3/include/c_compatibility/string.h | 2 +- libstdc++-v3/include/c_compatibility/tgmath.h | 2 +- libstdc++-v3/include/c_compatibility/time.h | 2 +- libstdc++-v3/include/c_compatibility/uchar.h | 2 +- libstdc++-v3/include/c_compatibility/wchar.h | 2 +- libstdc++-v3/include/c_compatibility/wctype.h | 2 +- libstdc++-v3/include/c_global/cassert | 2 +- libstdc++-v3/include/c_global/ccomplex | 2 +- libstdc++-v3/include/c_global/cctype | 2 +- libstdc++-v3/include/c_global/cerrno | 2 +- libstdc++-v3/include/c_global/cfenv | 2 +- libstdc++-v3/include/c_global/cfloat | 2 +- libstdc++-v3/include/c_global/cinttypes | 2 +- libstdc++-v3/include/c_global/ciso646 | 2 +- libstdc++-v3/include/c_global/climits | 2 +- libstdc++-v3/include/c_global/clocale | 2 +- libstdc++-v3/include/c_global/cmath | 32 +- libstdc++-v3/include/c_global/csetjmp | 2 +- libstdc++-v3/include/c_global/csignal | 2 +- libstdc++-v3/include/c_global/cstdalign | 2 +- libstdc++-v3/include/c_global/cstdarg | 2 +- libstdc++-v3/include/c_global/cstdbool | 2 +- libstdc++-v3/include/c_global/cstddef | 8 +- libstdc++-v3/include/c_global/cstdint | 2 +- libstdc++-v3/include/c_global/cstdio | 2 +- libstdc++-v3/include/c_global/cstdlib | 2 +- libstdc++-v3/include/c_global/cstring | 2 +- libstdc++-v3/include/c_global/ctgmath | 2 +- libstdc++-v3/include/c_global/ctime | 2 +- libstdc++-v3/include/c_global/cuchar | 2 +- libstdc++-v3/include/c_global/cwchar | 2 +- libstdc++-v3/include/c_global/cwctype | 2 +- libstdc++-v3/include/c_std/cassert | 2 +- libstdc++-v3/include/c_std/cctype | 2 +- libstdc++-v3/include/c_std/cerrno | 2 +- libstdc++-v3/include/c_std/cfloat | 2 +- libstdc++-v3/include/c_std/ciso646 | 2 +- libstdc++-v3/include/c_std/climits | 2 +- libstdc++-v3/include/c_std/clocale | 2 +- libstdc++-v3/include/c_std/cmath | 15 +- libstdc++-v3/include/c_std/csetjmp | 2 +- libstdc++-v3/include/c_std/csignal | 2 +- libstdc++-v3/include/c_std/cstdarg | 2 +- libstdc++-v3/include/c_std/cstddef | 2 +- libstdc++-v3/include/c_std/cstdio | 2 +- libstdc++-v3/include/c_std/cstdlib | 2 +- libstdc++-v3/include/c_std/cstring | 2 +- libstdc++-v3/include/c_std/ctime | 2 +- libstdc++-v3/include/c_std/cuchar | 2 +- libstdc++-v3/include/c_std/cwchar | 2 +- libstdc++-v3/include/c_std/cwctype | 2 +- libstdc++-v3/include/debug/array | 10 +- libstdc++-v3/include/debug/assertions.h | 2 +- libstdc++-v3/include/debug/bitset | 2 +- libstdc++-v3/include/debug/debug.h | 2 +- libstdc++-v3/include/debug/deque | 12 +- libstdc++-v3/include/debug/formatter.h | 2 +- libstdc++-v3/include/debug/forward_list | 12 +- libstdc++-v3/include/debug/functions.h | 2 +- libstdc++-v3/include/debug/helper_functions.h | 2 +- libstdc++-v3/include/debug/list | 12 +- libstdc++-v3/include/debug/macros.h | 2 +- libstdc++-v3/include/debug/map | 2 +- libstdc++-v3/include/debug/map.h | 63 +- libstdc++-v3/include/debug/multimap.h | 50 +- libstdc++-v3/include/debug/multiset.h | 39 +- libstdc++-v3/include/debug/safe_base.h | 2 +- libstdc++-v3/include/debug/safe_container.h | 2 +- libstdc++-v3/include/debug/safe_iterator.h | 2 +- libstdc++-v3/include/debug/safe_iterator.tcc | 2 +- libstdc++-v3/include/debug/safe_local_iterator.h | 2 +- libstdc++-v3/include/debug/safe_local_iterator.tcc | 2 +- libstdc++-v3/include/debug/safe_sequence.h | 2 +- libstdc++-v3/include/debug/safe_sequence.tcc | 2 +- libstdc++-v3/include/debug/safe_unordered_base.h | 2 +- .../include/debug/safe_unordered_container.h | 2 +- .../include/debug/safe_unordered_container.tcc | 2 +- libstdc++-v3/include/debug/set | 2 +- libstdc++-v3/include/debug/set.h | 48 +- libstdc++-v3/include/debug/stl_iterator.h | 2 +- libstdc++-v3/include/debug/string | 2 +- libstdc++-v3/include/debug/unordered_map | 224 +- libstdc++-v3/include/debug/unordered_set | 144 +- libstdc++-v3/include/debug/vector | 12 +- libstdc++-v3/include/decimal/decimal | 10 +- libstdc++-v3/include/decimal/decimal.h | 9 +- libstdc++-v3/include/experimental/algorithm | 14 +- libstdc++-v3/include/experimental/any | 13 +- libstdc++-v3/include/experimental/array | 12 +- libstdc++-v3/include/experimental/bits/erase_if.h | 12 +- libstdc++-v3/include/experimental/bits/fs_dir.h | 13 +- libstdc++-v3/include/experimental/bits/fs_fwd.h | 16 +- libstdc++-v3/include/experimental/bits/fs_ops.h | 20 +- libstdc++-v3/include/experimental/bits/fs_path.h | 16 +- .../include/experimental/bits/lfts_config.h | 29 +- .../include/experimental/bits/shared_ptr.h | 14 +- .../include/experimental/bits/string_view.tcc | 34 +- libstdc++-v3/include/experimental/chrono | 11 +- libstdc++-v3/include/experimental/deque | 25 +- libstdc++-v3/include/experimental/filesystem | 36 +- libstdc++-v3/include/experimental/forward_list | 26 +- libstdc++-v3/include/experimental/functional | 29 +- libstdc++-v3/include/experimental/iterator | 14 +- libstdc++-v3/include/experimental/list | 18 +- libstdc++-v3/include/experimental/map | 31 +- libstdc++-v3/include/experimental/memory | 14 +- libstdc++-v3/include/experimental/memory_resource | 20 +- libstdc++-v3/include/experimental/numeric | 34 +- libstdc++-v3/include/experimental/optional | 17 +- libstdc++-v3/include/experimental/propagate_const | 13 +- libstdc++-v3/include/experimental/random | 10 +- libstdc++-v3/include/experimental/ratio | 14 +- libstdc++-v3/include/experimental/regex | 11 +- libstdc++-v3/include/experimental/set | 32 +- libstdc++-v3/include/experimental/source_location | 10 +- libstdc++-v3/include/experimental/string | 45 +- libstdc++-v3/include/experimental/string_view | 151 +- libstdc++-v3/include/experimental/system_error | 14 +- libstdc++-v3/include/experimental/tuple | 14 +- libstdc++-v3/include/experimental/type_traits | 17 +- libstdc++-v3/include/experimental/unordered_map | 34 +- libstdc++-v3/include/experimental/unordered_set | 34 +- libstdc++-v3/include/experimental/utility | 10 +- libstdc++-v3/include/experimental/vector | 26 +- libstdc++-v3/include/ext/algorithm | 2 +- libstdc++-v3/include/ext/aligned_buffer.h | 2 +- libstdc++-v3/include/ext/alloc_traits.h | 8 +- libstdc++-v3/include/ext/array_allocator.h | 2 +- libstdc++-v3/include/ext/atomicity.h | 2 +- libstdc++-v3/include/ext/bitmap_allocator.h | 10 +- libstdc++-v3/include/ext/cast.h | 2 +- libstdc++-v3/include/ext/cmath | 2 +- libstdc++-v3/include/ext/codecvt_specializations.h | 6 +- libstdc++-v3/include/ext/concurrence.h | 2 +- libstdc++-v3/include/ext/debug_allocator.h | 2 +- libstdc++-v3/include/ext/enc_filebuf.h | 2 +- libstdc++-v3/include/ext/extptr_allocator.h | 2 +- libstdc++-v3/include/ext/functional | 2 +- libstdc++-v3/include/ext/iterator | 2 +- libstdc++-v3/include/ext/malloc_allocator.h | 2 +- libstdc++-v3/include/ext/memory | 2 +- libstdc++-v3/include/ext/mt_allocator.h | 4 +- libstdc++-v3/include/ext/new_allocator.h | 4 +- libstdc++-v3/include/ext/numeric | 2 +- libstdc++-v3/include/ext/numeric_traits.h | 2 +- libstdc++-v3/include/ext/pb_ds/assoc_container.hpp | 2 +- .../detail/bin_search_tree_/bin_search_tree_.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/debug_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/erase_fn_imps.hpp | 2 +- .../pb_ds/detail/bin_search_tree_/find_fn_imps.hpp | 2 +- .../pb_ds/detail/bin_search_tree_/info_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/insert_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/iterators_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/node_iterators.hpp | 2 +- .../detail/bin_search_tree_/point_iterators.hpp | 2 +- .../bin_search_tree_/policy_access_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/r_erase_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/rotate_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/split_join_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/bin_search_tree_/traits.hpp | 2 +- .../ext/pb_ds/detail/binary_heap_/binary_heap_.hpp | 2 +- .../pb_ds/detail/binary_heap_/const_iterator.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../pb_ds/detail/binary_heap_/debug_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/binary_heap_/entry_cmp.hpp | 2 +- .../ext/pb_ds/detail/binary_heap_/entry_pred.hpp | 2 +- .../pb_ds/detail/binary_heap_/erase_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp | 2 +- .../pb_ds/detail/binary_heap_/insert_fn_imps.hpp | 2 +- .../detail/binary_heap_/iterators_fn_imps.hpp | 2 +- .../detail/binary_heap_/point_const_iterator.hpp | 2 +- .../detail/binary_heap_/policy_access_fn_imps.hpp | 2 +- .../pb_ds/detail/binary_heap_/resize_policy.hpp | 2 +- .../detail/binary_heap_/split_join_fn_imps.hpp | 2 +- .../pb_ds/detail/binary_heap_/trace_fn_imps.hpp | 2 +- .../pb_ds/detail/binomial_heap_/binomial_heap_.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../pb_ds/detail/binomial_heap_/debug_fn_imps.hpp | 2 +- .../binomial_heap_base_/binomial_heap_base_.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../detail/binomial_heap_base_/debug_fn_imps.hpp | 2 +- .../detail/binomial_heap_base_/erase_fn_imps.hpp | 2 +- .../detail/binomial_heap_base_/find_fn_imps.hpp | 2 +- .../detail/binomial_heap_base_/insert_fn_imps.hpp | 2 +- .../binomial_heap_base_/split_join_fn_imps.hpp | 2 +- .../pb_ds/detail/branch_policy/branch_policy.hpp | 2 +- .../detail/branch_policy/null_node_metadata.hpp | 2 +- .../ext/pb_ds/detail/branch_policy/traits.hpp | 2 +- .../pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp | 2 +- .../detail/cc_hash_table_map_/cmp_fn_imps.hpp | 2 +- .../cond_key_dtor_entry_dealtor.hpp | 2 +- .../constructor_destructor_fn_imps.hpp | 2 +- ...onstructor_destructor_no_store_hash_fn_imps.hpp | 2 +- .../constructor_destructor_store_hash_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/debug_fn_imps.hpp | 2 +- .../debug_no_store_hash_fn_imps.hpp | 2 +- .../debug_store_hash_fn_imps.hpp | 2 +- .../cc_hash_table_map_/entry_list_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/erase_fn_imps.hpp | 2 +- .../erase_no_store_hash_fn_imps.hpp | 2 +- .../erase_store_hash_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/find_fn_imps.hpp | 2 +- .../cc_hash_table_map_/find_store_hash_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/info_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/insert_fn_imps.hpp | 2 +- .../insert_no_store_hash_fn_imps.hpp | 2 +- .../insert_store_hash_fn_imps.hpp | 2 +- .../cc_hash_table_map_/iterators_fn_imps.hpp | 2 +- .../cc_hash_table_map_/policy_access_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/resize_fn_imps.hpp | 2 +- .../resize_no_store_hash_fn_imps.hpp | 2 +- .../resize_store_hash_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/size_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/trace_fn_imps.hpp | 2 +- .../include/ext/pb_ds/detail/cond_dealtor.hpp | 2 +- .../ext/pb_ds/detail/container_base_dispatch.hpp | 2 +- .../include/ext/pb_ds/detail/debug_map_base.hpp | 2 +- .../include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp | 2 +- .../include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp | 2 +- .../constructor_destructor_fn_imps.hpp | 2 +- ...onstructor_destructor_no_store_hash_fn_imps.hpp | 2 +- .../constructor_destructor_store_hash_fn_imps.hpp | 2 +- .../detail/gp_hash_table_map_/debug_fn_imps.hpp | 2 +- .../debug_no_store_hash_fn_imps.hpp | 2 +- .../debug_store_hash_fn_imps.hpp | 2 +- .../detail/gp_hash_table_map_/erase_fn_imps.hpp | 2 +- .../erase_no_store_hash_fn_imps.hpp | 2 +- .../erase_store_hash_fn_imps.hpp | 2 +- .../detail/gp_hash_table_map_/find_fn_imps.hpp | 2 +- .../find_no_store_hash_fn_imps.hpp | 2 +- .../gp_hash_table_map_/find_store_hash_fn_imps.hpp | 2 +- .../pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp | 2 +- .../detail/gp_hash_table_map_/info_fn_imps.hpp | 2 +- .../detail/gp_hash_table_map_/insert_fn_imps.hpp | 2 +- .../insert_no_store_hash_fn_imps.hpp | 2 +- .../insert_store_hash_fn_imps.hpp | 2 +- .../detail/gp_hash_table_map_/iterator_fn_imps.hpp | 2 +- .../gp_hash_table_map_/policy_access_fn_imps.hpp | 2 +- .../detail/gp_hash_table_map_/resize_fn_imps.hpp | 2 +- .../resize_no_store_hash_fn_imps.hpp | 2 +- .../resize_store_hash_fn_imps.hpp | 2 +- .../detail/gp_hash_table_map_/trace_fn_imps.hpp | 2 +- .../hash_fn/direct_mask_range_hashing_imp.hpp | 2 +- .../hash_fn/direct_mod_range_hashing_imp.hpp | 2 +- .../pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp | 2 +- .../detail/hash_fn/mask_based_range_hashing.hpp | 2 +- .../detail/hash_fn/mod_based_range_hashing.hpp | 2 +- .../ext/pb_ds/detail/hash_fn/probe_fn_base.hpp | 2 +- .../detail/hash_fn/quadratic_probe_fn_imp.hpp | 2 +- .../ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp | 2 +- .../ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp | 2 +- .../ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp | 2 +- .../pb_ds/detail/hash_fn/sample_range_hashing.hpp | 2 +- .../pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp | 2 +- .../detail/hash_fn/sample_ranged_probe_fn.hpp | 2 +- .../const_iterator.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../debug_fn_imps.hpp | 2 +- .../erase_fn_imps.hpp | 2 +- .../left_child_next_sibling_heap_/info_fn_imps.hpp | 2 +- .../insert_fn_imps.hpp | 2 +- .../iterators_fn_imps.hpp | 2 +- .../left_child_next_sibling_heap_.hpp | 2 +- .../detail/left_child_next_sibling_heap_/node.hpp | 2 +- .../point_const_iterator.hpp | 2 +- .../policy_access_fn_imps.hpp | 2 +- .../trace_fn_imps.hpp | 2 +- .../constructor_destructor_fn_imps.hpp | 2 +- .../detail/list_update_map_/debug_fn_imps.hpp | 2 +- .../list_update_map_/entry_metadata_base.hpp | 2 +- .../detail/list_update_map_/erase_fn_imps.hpp | 2 +- .../pb_ds/detail/list_update_map_/find_fn_imps.hpp | 2 +- .../pb_ds/detail/list_update_map_/info_fn_imps.hpp | 2 +- .../detail/list_update_map_/insert_fn_imps.hpp | 2 +- .../detail/list_update_map_/iterators_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/list_update_map_/lu_map_.hpp | 2 +- .../detail/list_update_map_/trace_fn_imps.hpp | 2 +- .../list_update_policy/lu_counter_metadata.hpp | 2 +- .../list_update_policy/sample_update_policy.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp | 2 +- .../pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp | 2 +- .../pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp | 2 +- .../detail/ov_tree_map_/iterators_fn_imps.hpp | 2 +- .../pb_ds/detail/ov_tree_map_/node_iterators.hpp | 2 +- .../ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp | 2 +- .../detail/ov_tree_map_/policy_access_fn_imps.hpp | 2 +- .../detail/ov_tree_map_/split_join_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/ov_tree_map_/traits.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../pb_ds/detail/pairing_heap_/debug_fn_imps.hpp | 2 +- .../pb_ds/detail/pairing_heap_/erase_fn_imps.hpp | 2 +- .../pb_ds/detail/pairing_heap_/find_fn_imps.hpp | 2 +- .../pb_ds/detail/pairing_heap_/insert_fn_imps.hpp | 2 +- .../pb_ds/detail/pairing_heap_/pairing_heap_.hpp | 2 +- .../detail/pairing_heap_/split_join_fn_imps.hpp | 2 +- .../pat_trie_/constructors_destructor_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp | 2 +- .../pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp | 2 +- .../pb_ds/detail/pat_trie_/iterators_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/pat_trie_.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp | 2 +- .../detail/pat_trie_/policy_access_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp | 2 +- .../pb_ds/detail/pat_trie_/synth_access_traits.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp | 2 +- .../include/ext/pb_ds/detail/pat_trie_/traits.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp | 2 +- .../pb_ds/detail/priority_queue_base_dispatch.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp | 2 +- .../pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp | 2 +- .../pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp | 2 +- .../include/ext/pb_ds/detail/rb_tree_map_/node.hpp | 2 +- .../ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp | 2 +- .../detail/rb_tree_map_/split_join_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/rb_tree_map_/traits.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../detail/rc_binomial_heap_/debug_fn_imps.hpp | 2 +- .../detail/rc_binomial_heap_/erase_fn_imps.hpp | 2 +- .../detail/rc_binomial_heap_/insert_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/rc_binomial_heap_/rc.hpp | 2 +- .../detail/rc_binomial_heap_/rc_binomial_heap_.hpp | 2 +- .../rc_binomial_heap_/split_join_fn_imps.hpp | 2 +- .../detail/rc_binomial_heap_/trace_fn_imps.hpp | 2 +- ...hash_max_collision_check_resize_trigger_imp.hpp | 2 +- .../hash_exponential_size_policy_imp.hpp | 2 +- .../hash_load_check_resize_trigger_imp.hpp | 2 +- .../hash_load_check_resize_trigger_size_base.hpp | 2 +- .../resize_policy/hash_prime_size_policy_imp.hpp | 2 +- .../hash_standard_resize_policy_imp.hpp | 2 +- .../detail/resize_policy/sample_resize_policy.hpp | 2 +- .../detail/resize_policy/sample_resize_trigger.hpp | 2 +- .../detail/resize_policy/sample_size_policy.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp | 2 +- .../pb_ds/detail/splay_tree_/insert_fn_imps.hpp | 2 +- .../include/ext/pb_ds/detail/splay_tree_/node.hpp | 2 +- .../ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/splay_tree_/splay_tree_.hpp | 2 +- .../detail/splay_tree_/split_join_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/splay_tree_/traits.hpp | 2 +- .../include/ext/pb_ds/detail/standard_policies.hpp | 2 +- .../thin_heap_/constructors_destructor_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp | 2 +- .../pb_ds/detail/thin_heap_/split_join_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/thin_heap_/thin_heap_.hpp | 2 +- .../ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp | 2 +- .../detail/tree_policy/node_metadata_selector.hpp | 2 +- .../detail/tree_policy/order_statistics_imp.hpp | 2 +- .../detail/tree_policy/sample_tree_node_update.hpp | 2 +- .../include/ext/pb_ds/detail/tree_trace_base.hpp | 2 +- .../detail/trie_policy/node_metadata_selector.hpp | 2 +- .../detail/trie_policy/order_statistics_imp.hpp | 2 +- .../trie_policy/prefix_search_node_update_imp.hpp | 2 +- .../trie_policy/sample_trie_access_traits.hpp | 2 +- .../detail/trie_policy/sample_trie_node_update.hpp | 2 +- .../pb_ds/detail/trie_policy/trie_policy_base.hpp | 2 +- .../trie_policy/trie_string_access_traits_imp.hpp | 2 +- .../include/ext/pb_ds/detail/type_utils.hpp | 2 +- .../include/ext/pb_ds/detail/types_traits.hpp | 2 +- .../detail/unordered_iterator/const_iterator.hpp | 2 +- .../pb_ds/detail/unordered_iterator/iterator.hpp | 2 +- .../unordered_iterator/point_const_iterator.hpp | 2 +- .../detail/unordered_iterator/point_iterator.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/exception.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/hash_policy.hpp | 2 +- .../include/ext/pb_ds/list_update_policy.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/priority_queue.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/tag_and_trait.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/tree_policy.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/trie_policy.hpp | 2 +- libstdc++-v3/include/ext/pod_char_traits.h | 2 +- libstdc++-v3/include/ext/pointer.h | 2 +- libstdc++-v3/include/ext/pool_allocator.h | 2 +- libstdc++-v3/include/ext/random | 9 +- libstdc++-v3/include/ext/random.tcc | 2 +- libstdc++-v3/include/ext/rb_tree | 2 +- libstdc++-v3/include/ext/rc_string_base.h | 2 +- libstdc++-v3/include/ext/rope | 24 +- libstdc++-v3/include/ext/ropeimpl.h | 10 +- libstdc++-v3/include/ext/slist | 2 +- libstdc++-v3/include/ext/sso_string_base.h | 2 +- libstdc++-v3/include/ext/stdio_filebuf.h | 2 +- libstdc++-v3/include/ext/stdio_sync_filebuf.h | 2 +- libstdc++-v3/include/ext/string_conversions.h | 2 +- libstdc++-v3/include/ext/throw_allocator.h | 2 +- libstdc++-v3/include/ext/type_traits.h | 2 +- libstdc++-v3/include/ext/typelist.h | 23 +- libstdc++-v3/include/ext/vstring.h | 2 +- libstdc++-v3/include/ext/vstring.tcc | 2 +- libstdc++-v3/include/ext/vstring_fwd.h | 2 +- libstdc++-v3/include/ext/vstring_util.h | 2 +- libstdc++-v3/include/parallel/algo.h | 2 +- libstdc++-v3/include/parallel/algobase.h | 2 +- libstdc++-v3/include/parallel/algorithm | 2 +- libstdc++-v3/include/parallel/algorithmfwd.h | 2 +- libstdc++-v3/include/parallel/balanced_quicksort.h | 2 +- libstdc++-v3/include/parallel/base.h | 2 +- libstdc++-v3/include/parallel/basic_iterator.h | 2 +- libstdc++-v3/include/parallel/checkers.h | 2 +- libstdc++-v3/include/parallel/compatibility.h | 2 +- .../include/parallel/compiletime_settings.h | 2 +- libstdc++-v3/include/parallel/equally_split.h | 2 +- libstdc++-v3/include/parallel/features.h | 2 +- libstdc++-v3/include/parallel/find.h | 2 +- libstdc++-v3/include/parallel/find_selectors.h | 2 +- libstdc++-v3/include/parallel/for_each.h | 2 +- libstdc++-v3/include/parallel/for_each_selectors.h | 2 +- libstdc++-v3/include/parallel/iterator.h | 2 +- libstdc++-v3/include/parallel/list_partition.h | 2 +- libstdc++-v3/include/parallel/losertree.h | 2 +- libstdc++-v3/include/parallel/merge.h | 2 +- libstdc++-v3/include/parallel/multiseq_selection.h | 2 +- libstdc++-v3/include/parallel/multiway_merge.h | 2 +- libstdc++-v3/include/parallel/multiway_mergesort.h | 2 +- libstdc++-v3/include/parallel/numeric | 2 +- libstdc++-v3/include/parallel/numericfwd.h | 2 +- libstdc++-v3/include/parallel/omp_loop.h | 2 +- libstdc++-v3/include/parallel/omp_loop_static.h | 2 +- libstdc++-v3/include/parallel/par_loop.h | 2 +- libstdc++-v3/include/parallel/parallel.h | 2 +- libstdc++-v3/include/parallel/partial_sum.h | 2 +- libstdc++-v3/include/parallel/partition.h | 2 +- libstdc++-v3/include/parallel/queue.h | 2 +- libstdc++-v3/include/parallel/quicksort.h | 2 +- libstdc++-v3/include/parallel/random_number.h | 2 +- libstdc++-v3/include/parallel/random_shuffle.h | 2 +- libstdc++-v3/include/parallel/search.h | 2 +- libstdc++-v3/include/parallel/set_operations.h | 2 +- libstdc++-v3/include/parallel/settings.h | 2 +- libstdc++-v3/include/parallel/sort.h | 2 +- libstdc++-v3/include/parallel/tags.h | 2 +- libstdc++-v3/include/parallel/types.h | 2 +- libstdc++-v3/include/parallel/unique_copy.h | 2 +- libstdc++-v3/include/parallel/workstealing.h | 2 +- libstdc++-v3/include/precompiled/expc++.h | 2 +- libstdc++-v3/include/precompiled/extc++.h | 2 +- libstdc++-v3/include/precompiled/stdc++.h | 7 +- libstdc++-v3/include/precompiled/stdtr1c++.h | 2 +- libstdc++-v3/include/profile/array | 2 +- libstdc++-v3/include/profile/base.h | 2 +- libstdc++-v3/include/profile/bitset | 2 +- libstdc++-v3/include/profile/deque | 2 +- libstdc++-v3/include/profile/forward_list | 2 +- libstdc++-v3/include/profile/impl/profiler.h | 2 +- libstdc++-v3/include/profile/impl/profiler_algos.h | 2 +- .../include/profile/impl/profiler_container_size.h | 2 +- .../include/profile/impl/profiler_hash_func.h | 2 +- .../include/profile/impl/profiler_hashtable_size.h | 2 +- .../include/profile/impl/profiler_list_to_slist.h | 2 +- .../include/profile/impl/profiler_list_to_vector.h | 2 +- .../profile/impl/profiler_map_to_unordered_map.h | 2 +- libstdc++-v3/include/profile/impl/profiler_node.h | 2 +- libstdc++-v3/include/profile/impl/profiler_state.h | 2 +- libstdc++-v3/include/profile/impl/profiler_trace.h | 2 +- .../include/profile/impl/profiler_vector_size.h | 2 +- .../include/profile/impl/profiler_vector_to_list.h | 2 +- libstdc++-v3/include/profile/iterator_tracker.h | 2 +- libstdc++-v3/include/profile/list | 2 +- libstdc++-v3/include/profile/map | 2 +- libstdc++-v3/include/profile/map.h | 2 +- libstdc++-v3/include/profile/multimap.h | 2 +- libstdc++-v3/include/profile/multiset.h | 2 +- libstdc++-v3/include/profile/ordered_base.h | 2 +- libstdc++-v3/include/profile/set | 2 +- libstdc++-v3/include/profile/set.h | 2 +- libstdc++-v3/include/profile/unordered_base.h | 2 +- libstdc++-v3/include/profile/unordered_map | 2 +- libstdc++-v3/include/profile/unordered_set | 2 +- libstdc++-v3/include/profile/vector | 2 +- libstdc++-v3/include/std/algorithm | 2 +- libstdc++-v3/include/std/any | 23 +- libstdc++-v3/include/std/array | 14 +- libstdc++-v3/include/std/atomic | 2 +- libstdc++-v3/include/std/bitset | 4 +- libstdc++-v3/include/std/charconv | 658 + libstdc++-v3/include/std/chrono | 111 +- libstdc++-v3/include/std/codecvt | 2 +- libstdc++-v3/include/std/complex | 70 +- libstdc++-v3/include/std/condition_variable | 18 +- libstdc++-v3/include/std/deque | 2 +- .../include/{c_global/ccomplex => std/filesystem} | 27 +- libstdc++-v3/include/std/forward_list | 2 +- libstdc++-v3/include/std/fstream | 160 +- libstdc++-v3/include/std/functional | 108 +- libstdc++-v3/include/std/future | 6 +- libstdc++-v3/include/std/iomanip | 2 +- libstdc++-v3/include/std/ios | 2 +- libstdc++-v3/include/std/iosfwd | 2 +- libstdc++-v3/include/std/iostream | 2 +- libstdc++-v3/include/std/istream | 66 +- libstdc++-v3/include/std/iterator | 2 +- libstdc++-v3/include/std/limits | 2 +- libstdc++-v3/include/std/list | 2 +- libstdc++-v3/include/std/locale | 2 +- libstdc++-v3/include/std/map | 2 +- libstdc++-v3/include/std/memory | 2 +- libstdc++-v3/include/std/mutex | 14 +- libstdc++-v3/include/std/numeric | 37 +- libstdc++-v3/include/std/optional | 448 +- libstdc++-v3/include/std/ostream | 61 +- libstdc++-v3/include/std/queue | 2 +- libstdc++-v3/include/std/random | 2 +- libstdc++-v3/include/std/ratio | 2 +- libstdc++-v3/include/std/regex | 2 +- libstdc++-v3/include/std/scoped_allocator | 2 +- libstdc++-v3/include/std/set | 2 +- libstdc++-v3/include/std/shared_mutex | 8 +- libstdc++-v3/include/std/sstream | 32 +- libstdc++-v3/include/std/stack | 2 +- libstdc++-v3/include/std/stdexcept | 2 +- libstdc++-v3/include/std/streambuf | 24 +- libstdc++-v3/include/std/string | 2 +- libstdc++-v3/include/std/string_view | 242 +- libstdc++-v3/include/std/system_error | 2 +- libstdc++-v3/include/std/thread | 24 +- libstdc++-v3/include/std/tuple | 18 +- libstdc++-v3/include/std/type_traits | 90 +- libstdc++-v3/include/std/typeindex | 2 +- libstdc++-v3/include/std/unordered_map | 5 +- libstdc++-v3/include/std/unordered_set | 5 +- libstdc++-v3/include/std/utility | 82 +- libstdc++-v3/include/std/valarray | 2 +- libstdc++-v3/include/std/variant | 396 +- libstdc++-v3/include/std/vector | 2 +- libstdc++-v3/include/tr1/array | 8 +- libstdc++-v3/include/tr1/bessel_function.tcc | 10 +- libstdc++-v3/include/tr1/beta_function.tcc | 10 +- libstdc++-v3/include/tr1/ccomplex | 2 +- libstdc++-v3/include/tr1/cctype | 2 +- libstdc++-v3/include/tr1/cfenv | 2 +- libstdc++-v3/include/tr1/cfloat | 2 +- libstdc++-v3/include/tr1/cinttypes | 2 +- libstdc++-v3/include/tr1/climits | 2 +- libstdc++-v3/include/tr1/cmath | 49 +- libstdc++-v3/include/tr1/complex | 8 +- libstdc++-v3/include/tr1/complex.h | 2 +- libstdc++-v3/include/tr1/cstdarg | 2 +- libstdc++-v3/include/tr1/cstdbool | 2 +- libstdc++-v3/include/tr1/cstdint | 2 +- libstdc++-v3/include/tr1/cstdio | 2 +- libstdc++-v3/include/tr1/cstdlib | 2 +- libstdc++-v3/include/tr1/ctgmath | 2 +- libstdc++-v3/include/tr1/ctime | 2 +- libstdc++-v3/include/tr1/ctype.h | 2 +- libstdc++-v3/include/tr1/cwchar | 2 +- libstdc++-v3/include/tr1/cwctype | 2 +- libstdc++-v3/include/tr1/ell_integral.tcc | 18 +- libstdc++-v3/include/tr1/exp_integral.tcc | 10 +- libstdc++-v3/include/tr1/fenv.h | 2 +- libstdc++-v3/include/tr1/float.h | 2 +- libstdc++-v3/include/tr1/functional | 17 +- libstdc++-v3/include/tr1/functional_hash.h | 8 +- libstdc++-v3/include/tr1/gamma.tcc | 10 +- libstdc++-v3/include/tr1/hashtable.h | 8 +- libstdc++-v3/include/tr1/hashtable_policy.h | 9 +- libstdc++-v3/include/tr1/hypergeometric.tcc | 10 +- libstdc++-v3/include/tr1/inttypes.h | 2 +- libstdc++-v3/include/tr1/legendre_function.tcc | 10 +- libstdc++-v3/include/tr1/limits.h | 2 +- libstdc++-v3/include/tr1/math.h | 2 +- libstdc++-v3/include/tr1/memory | 2 +- libstdc++-v3/include/tr1/modified_bessel_func.tcc | 23 +- libstdc++-v3/include/tr1/poly_hermite.tcc | 10 +- libstdc++-v3/include/tr1/poly_laguerre.tcc | 10 +- libstdc++-v3/include/tr1/random | 2 +- libstdc++-v3/include/tr1/random.h | 15 +- libstdc++-v3/include/tr1/random.tcc | 11 +- libstdc++-v3/include/tr1/regex | 11 +- libstdc++-v3/include/tr1/riemann_zeta.tcc | 10 +- libstdc++-v3/include/tr1/shared_ptr.h | 8 +- libstdc++-v3/include/tr1/special_function_util.h | 10 +- libstdc++-v3/include/tr1/stdarg.h | 2 +- libstdc++-v3/include/tr1/stdbool.h | 2 +- libstdc++-v3/include/tr1/stdint.h | 2 +- libstdc++-v3/include/tr1/stdio.h | 2 +- libstdc++-v3/include/tr1/stdlib.h | 2 +- libstdc++-v3/include/tr1/tgmath.h | 2 +- libstdc++-v3/include/tr1/tuple | 8 +- libstdc++-v3/include/tr1/type_traits | 8 +- libstdc++-v3/include/tr1/unordered_map | 2 +- libstdc++-v3/include/tr1/unordered_map.h | 8 +- libstdc++-v3/include/tr1/unordered_set | 2 +- libstdc++-v3/include/tr1/unordered_set.h | 8 +- libstdc++-v3/include/tr1/utility | 8 +- libstdc++-v3/include/tr1/wchar.h | 2 +- libstdc++-v3/include/tr1/wctype.h | 2 +- libstdc++-v3/include/tr2/bool_set | 8 +- libstdc++-v3/include/tr2/bool_set.tcc | 8 +- libstdc++-v3/include/tr2/dynamic_bitset | 8 +- libstdc++-v3/include/tr2/dynamic_bitset.tcc | 8 +- libstdc++-v3/include/tr2/ratio | 8 +- libstdc++-v3/include/tr2/type_traits | 8 +- libstdc++-v3/libsupc++/Makefile.am | 77 +- libstdc++-v3/libsupc++/Makefile.in | 78 +- libstdc++-v3/libsupc++/array_type_info.cc | 2 +- libstdc++-v3/libsupc++/atexit_arm.cc | 2 +- libstdc++-v3/libsupc++/atexit_thread.cc | 2 +- libstdc++-v3/libsupc++/atomic_lockfree_defines.h | 2 +- libstdc++-v3/libsupc++/bad_alloc.cc | 2 +- libstdc++-v3/libsupc++/bad_array_length.cc | 2 +- libstdc++-v3/libsupc++/bad_array_new.cc | 2 +- libstdc++-v3/libsupc++/bad_cast.cc | 2 +- libstdc++-v3/libsupc++/bad_typeid.cc | 2 +- libstdc++-v3/libsupc++/class_type_info.cc | 2 +- libstdc++-v3/libsupc++/cxxabi.h | 4 +- libstdc++-v3/libsupc++/cxxabi_forced.h | 2 +- libstdc++-v3/libsupc++/cxxabi_init_exception.h | 2 +- libstdc++-v3/libsupc++/del_op.cc | 2 +- libstdc++-v3/libsupc++/del_opa.cc | 2 +- libstdc++-v3/libsupc++/del_opant.cc | 2 +- libstdc++-v3/libsupc++/del_opnt.cc | 2 +- libstdc++-v3/libsupc++/del_ops.cc | 3 +- libstdc++-v3/libsupc++/del_opsa.cc | 2 +- libstdc++-v3/libsupc++/del_opv.cc | 2 +- libstdc++-v3/libsupc++/del_opva.cc | 2 +- libstdc++-v3/libsupc++/del_opvant.cc | 2 +- libstdc++-v3/libsupc++/del_opvnt.cc | 2 +- libstdc++-v3/libsupc++/del_opvs.cc | 3 +- libstdc++-v3/libsupc++/del_opvsa.cc | 2 +- libstdc++-v3/libsupc++/dyncast.cc | 2 +- libstdc++-v3/libsupc++/eh_alloc.cc | 24 +- libstdc++-v3/libsupc++/eh_arm.cc | 2 +- libstdc++-v3/libsupc++/eh_atomics.h | 2 +- libstdc++-v3/libsupc++/eh_aux_runtime.cc | 2 +- libstdc++-v3/libsupc++/eh_call.cc | 2 +- libstdc++-v3/libsupc++/eh_catch.cc | 2 +- libstdc++-v3/libsupc++/eh_exception.cc | 2 +- libstdc++-v3/libsupc++/eh_globals.cc | 2 +- libstdc++-v3/libsupc++/eh_personality.cc | 2 +- libstdc++-v3/libsupc++/eh_ptr.cc | 2 +- libstdc++-v3/libsupc++/eh_term_handler.cc | 2 +- libstdc++-v3/libsupc++/eh_terminate.cc | 2 +- libstdc++-v3/libsupc++/eh_throw.cc | 8 +- libstdc++-v3/libsupc++/eh_tm.cc | 2 +- libstdc++-v3/libsupc++/eh_type.cc | 2 +- libstdc++-v3/libsupc++/eh_unex_handler.cc | 2 +- libstdc++-v3/libsupc++/enum_type_info.cc | 2 +- libstdc++-v3/libsupc++/exception | 5 +- libstdc++-v3/libsupc++/exception.h | 2 +- libstdc++-v3/libsupc++/exception_defines.h | 2 +- libstdc++-v3/libsupc++/exception_ptr.h | 15 +- libstdc++-v3/libsupc++/function_type_info.cc | 2 +- libstdc++-v3/libsupc++/fundamental_type_info.cc | 2 +- libstdc++-v3/libsupc++/guard.cc | 2 +- libstdc++-v3/libsupc++/guard_error.cc | 2 +- libstdc++-v3/libsupc++/hash_bytes.cc | 2 +- libstdc++-v3/libsupc++/hash_bytes.h | 2 +- libstdc++-v3/libsupc++/initializer_list | 2 +- libstdc++-v3/libsupc++/nested_exception.cc | 2 +- libstdc++-v3/libsupc++/nested_exception.h | 4 +- libstdc++-v3/libsupc++/new | 8 +- libstdc++-v3/libsupc++/new_handler.cc | 2 +- libstdc++-v3/libsupc++/new_op.cc | 2 +- libstdc++-v3/libsupc++/new_opa.cc | 2 +- libstdc++-v3/libsupc++/new_opant.cc | 2 +- libstdc++-v3/libsupc++/new_opnt.cc | 2 +- libstdc++-v3/libsupc++/new_opv.cc | 2 +- libstdc++-v3/libsupc++/new_opva.cc | 2 +- libstdc++-v3/libsupc++/new_opvant.cc | 2 +- libstdc++-v3/libsupc++/new_opvnt.cc | 2 +- libstdc++-v3/libsupc++/pbase_type_info.cc | 2 +- libstdc++-v3/libsupc++/pmem_type_info.cc | 2 +- libstdc++-v3/libsupc++/pointer_type_info.cc | 2 +- libstdc++-v3/libsupc++/pure.cc | 2 +- libstdc++-v3/libsupc++/si_class_type_info.cc | 2 +- libstdc++-v3/libsupc++/tinfo.cc | 2 +- libstdc++-v3/libsupc++/tinfo.h | 2 +- libstdc++-v3/libsupc++/tinfo2.cc | 2 +- libstdc++-v3/libsupc++/typeinfo | 2 +- libstdc++-v3/libsupc++/unwind-cxx.h | 2 +- libstdc++-v3/libsupc++/vec.cc | 2 +- libstdc++-v3/libsupc++/vmi_class_type_info.cc | 2 +- libstdc++-v3/libsupc++/vterminate.cc | 2 +- libstdc++-v3/libsupc++/vtv_stubs.cc | 2 +- libstdc++-v3/po/Makefile.am | 2 +- libstdc++-v3/po/Makefile.in | 3 +- libstdc++-v3/po/POTFILES.in | 2 +- libstdc++-v3/po/de.po | 2 +- libstdc++-v3/po/fr.po | 2 +- libstdc++-v3/po/libstdc++.pot | 2 +- libstdc++-v3/po/string_literals.cc | 2 +- libstdc++-v3/python/Makefile.am | 2 +- libstdc++-v3/python/Makefile.in | 3 +- libstdc++-v3/python/hook.in | 2 +- libstdc++-v3/python/libstdcxx/v6/__init__.py | 2 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 432 +- libstdc++-v3/python/libstdcxx/v6/xmethods.py | 2 +- libstdc++-v3/scripts/extract_symvers.in | 2 +- libstdc++-v3/scripts/extract_symvers.pl | 2 +- libstdc++-v3/scripts/run_doxygen | 2 +- libstdc++-v3/src/Makefile.am | 2 +- libstdc++-v3/src/Makefile.in | 3 +- libstdc++-v3/src/c++11/Makefile.am | 2 +- libstdc++-v3/src/c++11/Makefile.in | 3 +- libstdc++-v3/src/c++11/chrono.cc | 10 +- libstdc++-v3/src/c++11/codecvt.cc | 2 +- .../src/c++11/compatibility-atomic-c++0x.cc | 2 +- libstdc++-v3/src/c++11/compatibility-c++0x.cc | 9 +- libstdc++-v3/src/c++11/compatibility-chrono.cc | 10 +- libstdc++-v3/src/c++11/compatibility-condvar.cc | 2 +- .../src/c++11/compatibility-thread-c++0x.cc | 2 +- libstdc++-v3/src/c++11/condition_variable.cc | 2 +- libstdc++-v3/src/c++11/cow-fstream-inst.cc | 2 +- libstdc++-v3/src/c++11/cow-locale_init.cc | 2 +- libstdc++-v3/src/c++11/cow-shim_facets.cc | 2 +- libstdc++-v3/src/c++11/cow-sstream-inst.cc | 2 +- libstdc++-v3/src/c++11/cow-stdexcept.cc | 2 +- libstdc++-v3/src/c++11/cow-string-inst.cc | 2 +- libstdc++-v3/src/c++11/cow-string-io-inst.cc | 2 +- libstdc++-v3/src/c++11/cow-wstring-inst.cc | 2 +- libstdc++-v3/src/c++11/cow-wstring-io-inst.cc | 2 +- libstdc++-v3/src/c++11/ctype.cc | 2 +- libstdc++-v3/src/c++11/cxx11-hash_tr1.cc | 2 +- libstdc++-v3/src/c++11/cxx11-ios_failure.cc | 2 +- libstdc++-v3/src/c++11/cxx11-locale-inst.cc | 2 +- libstdc++-v3/src/c++11/cxx11-shim_facets.cc | 8 +- libstdc++-v3/src/c++11/cxx11-stdexcept.cc | 2 +- libstdc++-v3/src/c++11/cxx11-wlocale-inst.cc | 2 +- libstdc++-v3/src/c++11/debug.cc | 2 +- libstdc++-v3/src/c++11/ext11-inst.cc | 2 +- libstdc++-v3/src/c++11/fstream-inst.cc | 2 +- libstdc++-v3/src/c++11/functexcept.cc | 2 +- libstdc++-v3/src/c++11/functional.cc | 2 +- libstdc++-v3/src/c++11/futex.cc | 2 +- libstdc++-v3/src/c++11/future.cc | 2 +- libstdc++-v3/src/c++11/hash_c++0x.cc | 2 +- libstdc++-v3/src/c++11/hashtable_c++0x.cc | 8 +- libstdc++-v3/src/c++11/ios-inst.cc | 2 +- libstdc++-v3/src/c++11/ios.cc | 2 +- libstdc++-v3/src/c++11/iostream-inst.cc | 2 +- libstdc++-v3/src/c++11/istream-inst.cc | 4 +- libstdc++-v3/src/c++11/limits.cc | 2 +- libstdc++-v3/src/c++11/locale-inst.cc | 4 +- libstdc++-v3/src/c++11/mutex.cc | 2 +- libstdc++-v3/src/c++11/mutex_pool.h | 2 +- libstdc++-v3/src/c++11/ostream-inst.cc | 4 +- libstdc++-v3/src/c++11/placeholders.cc | 8 +- libstdc++-v3/src/c++11/random.cc | 6 +- libstdc++-v3/src/c++11/regex.cc | 2 +- libstdc++-v3/src/c++11/shared_ptr.cc | 2 +- libstdc++-v3/src/c++11/snprintf_lite.cc | 2 +- libstdc++-v3/src/c++11/sso_string.cc | 2 +- libstdc++-v3/src/c++11/sstream-inst.cc | 2 +- libstdc++-v3/src/c++11/streambuf-inst.cc | 2 +- libstdc++-v3/src/c++11/string-inst.cc | 2 +- libstdc++-v3/src/c++11/string-io-inst.cc | 2 +- libstdc++-v3/src/c++11/system_error.cc | 2 +- libstdc++-v3/src/c++11/thread.cc | 39 +- libstdc++-v3/src/c++11/wlocale-inst.cc | 4 +- libstdc++-v3/src/c++11/wstring-inst.cc | 2 +- libstdc++-v3/src/c++11/wstring-io-inst.cc | 2 +- libstdc++-v3/src/c++98/Makefile.am | 2 +- libstdc++-v3/src/c++98/Makefile.in | 3 +- libstdc++-v3/src/c++98/allocator-inst.cc | 2 +- libstdc++-v3/src/c++98/bitmap_allocator.cc | 8 +- libstdc++-v3/src/c++98/codecvt.cc | 2 +- .../src/c++98/compatibility-debug_list-2.cc | 2 +- libstdc++-v3/src/c++98/compatibility-debug_list.cc | 2 +- libstdc++-v3/src/c++98/compatibility-ldbl.cc | 2 +- libstdc++-v3/src/c++98/compatibility.cc | 6 +- libstdc++-v3/src/c++98/complex_io.cc | 4 +- libstdc++-v3/src/c++98/concept-inst.cc | 2 +- libstdc++-v3/src/c++98/cow-istream-string.cc | 2 +- libstdc++-v3/src/c++98/ext-inst.cc | 2 +- libstdc++-v3/src/c++98/globals_io.cc | 2 +- libstdc++-v3/src/c++98/hash-long-double-tr1-aux.cc | 4 +- libstdc++-v3/src/c++98/hash_tr1.cc | 2 +- libstdc++-v3/src/c++98/hashtable_tr1.cc | 6 +- libstdc++-v3/src/c++98/ios_failure.cc | 2 +- libstdc++-v3/src/c++98/ios_init.cc | 2 +- libstdc++-v3/src/c++98/ios_locale.cc | 2 +- libstdc++-v3/src/c++98/istream-string.cc | 2 +- libstdc++-v3/src/c++98/istream.cc | 2 +- libstdc++-v3/src/c++98/list-aux-2.cc | 2 +- libstdc++-v3/src/c++98/list-aux.cc | 2 +- libstdc++-v3/src/c++98/list.cc | 10 +- libstdc++-v3/src/c++98/list_associated-2.cc | 2 +- libstdc++-v3/src/c++98/list_associated.cc | 2 +- libstdc++-v3/src/c++98/locale.cc | 2 +- libstdc++-v3/src/c++98/locale_facets.cc | 2 +- libstdc++-v3/src/c++98/locale_init.cc | 2 +- libstdc++-v3/src/c++98/localename.cc | 2 +- libstdc++-v3/src/c++98/math_stubs_float.cc | 2 +- libstdc++-v3/src/c++98/math_stubs_long_double.cc | 2 +- libstdc++-v3/src/c++98/misc-inst.cc | 2 +- libstdc++-v3/src/c++98/mt_allocator.cc | 2 +- libstdc++-v3/src/c++98/parallel_settings.cc | 2 +- libstdc++-v3/src/c++98/pool_allocator.cc | 2 +- libstdc++-v3/src/c++98/stdexcept.cc | 2 +- libstdc++-v3/src/c++98/streambuf.cc | 2 +- libstdc++-v3/src/c++98/strstream.cc | 2 +- libstdc++-v3/src/c++98/tree.cc | 14 +- libstdc++-v3/src/c++98/valarray.cc | 2 +- libstdc++-v3/src/filesystem/Makefile.am | 12 +- libstdc++-v3/src/filesystem/Makefile.in | 19 +- libstdc++-v3/src/filesystem/cow-dir.cc | 4 +- libstdc++-v3/src/filesystem/cow-ops.cc | 4 +- libstdc++-v3/src/filesystem/cow-path.cc | 4 +- .../src/filesystem/{cow-dir.cc => cow-std-dir.cc} | 4 +- .../src/filesystem/{cow-ops.cc => cow-std-ops.cc} | 4 +- .../filesystem/{cow-path.cc => cow-std-path.cc} | 4 +- libstdc++-v3/src/filesystem/dir-common.h | 149 + libstdc++-v3/src/filesystem/dir.cc | 259 +- libstdc++-v3/src/filesystem/ops-common.h | 150 + libstdc++-v3/src/filesystem/ops.cc | 377 +- libstdc++-v3/src/filesystem/path.cc | 37 +- libstdc++-v3/src/filesystem/{dir.cc => std-dir.cc} | 272 +- libstdc++-v3/src/filesystem/{ops.cc => std-ops.cc} | 827 +- .../src/filesystem/{path.cc => std-path.cc} | 336 +- libstdc++-v3/src/shared/hashtable-aux.cc | 4 +- libstdc++-v3/testsuite/17_intro/freestanding.cc | 2 +- .../testsuite/17_intro/headers/c++1998/49745.cc | 2 +- .../testsuite/17_intro/headers/c++1998/all.cc | 2 +- .../17_intro/headers/c++1998/all_attributes.cc | 2 +- .../headers/c++1998/all_c++200x_compatibility.cc | 2 +- .../17_intro/headers/c++1998/all_no_exceptions.cc | 2 +- .../17_intro/headers/c++1998/all_no_rtti.cc | 2 +- .../headers/c++1998/all_pedantic_errors.cc | 2 +- .../testsuite/17_intro/headers/c++1998/complex.cc | 2 +- .../17_intro/headers/c++1998/operator_names.cc | 2 +- .../testsuite/17_intro/headers/c++1998/stdc++.cc | 2 +- .../17_intro/headers/c++1998/stdc++_assert_neg.cc | 2 +- .../headers/c++1998/stdc++_multiple_inclusion.cc | 2 +- .../testsuite/17_intro/headers/c++2011/42319.cc | 2 +- .../testsuite/17_intro/headers/c++2011/67309.cc | 2 +- .../17_intro/headers/c++2011/all_attributes.cc | 2 +- .../17_intro/headers/c++2011/all_no_exceptions.cc | 2 +- .../17_intro/headers/c++2011/all_no_rtti.cc | 2 +- .../headers/c++2011/all_pedantic_errors.cc | 2 +- .../testsuite/17_intro/headers/c++2011/linkage.cc | 2 +- .../17_intro/headers/c++2011/operator_names.cc | 2 +- .../testsuite/17_intro/headers/c++2011/stdc++.cc | 2 +- .../headers/c++2011/stdc++_multiple_inclusion.cc | 2 +- .../17_intro/headers/c++2014/all_attributes.cc | 2 +- .../17_intro/headers/c++2014/all_no_exceptions.cc | 2 +- .../17_intro/headers/c++2014/all_no_rtti.cc | 2 +- .../headers/c++2014/all_pedantic_errors.cc | 2 +- .../17_intro/headers/c++2014/operator_names.cc | 2 +- .../testsuite/17_intro/headers/c++2014/stdc++.cc | 2 +- .../headers/c++2014/stdc++_multiple_inclusion.cc | 2 +- libstdc++-v3/testsuite/17_intro/names.cc | 11 +- .../testsuite/17_intro/shared_with_static_deps.cc | 2 +- libstdc++-v3/testsuite/17_intro/static.cc | 2 +- .../testsuite/17_intro/tag_type_explicit_ctor.cc | 2 +- .../testsuite/17_intro/using_namespace_std.cc | 2 +- .../17_intro/using_namespace_std_exp_neg.cc | 2 +- .../17_intro/using_namespace_std_tr1_neg.cc | 2 +- libstdc++-v3/testsuite/18_support/50594.cc | 2 +- .../bad_alloc/cons_virtual_derivation.cc | 2 +- .../testsuite/18_support/bad_alloc/what.cc | 2 +- .../18_support/bad_cast/cons_virtual_derivation.cc | 2 +- libstdc++-v3/testsuite/18_support/bad_cast/what.cc | 2 +- .../18_support/bad_exception/23591_thread-1.c | 2 +- .../testsuite/18_support/bad_exception/59392.cc | 2 +- .../bad_exception/cons_virtual_derivation.cc | 2 +- .../testsuite/18_support/bad_exception/what.cc | 2 +- .../bad_typeid/cons_virtual_derivation.cc | 2 +- .../testsuite/18_support/bad_typeid/what.cc | 2 +- .../mem_fn/80478.cc => 18_support/byte/81076.cc} | 13 +- .../testsuite/18_support/byte/global_neg.cc | 4 +- libstdc++-v3/testsuite/18_support/byte/ops.cc | 4 +- .../testsuite/18_support/byte/requirements.cc | 10 +- libstdc++-v3/testsuite/18_support/cxa_vec.cc | 2 +- .../testsuite/18_support/exception/38732.cc | 2 +- .../testsuite/18_support/exception/what.cc | 2 +- .../testsuite/18_support/exception_ptr/40296.cc | 2 +- .../18_support/exception_ptr/60612-terminate.cc | 2 +- .../18_support/exception_ptr/60612-unexpected.cc | 2 +- .../testsuite/18_support/exception_ptr/62258.cc | 3 +- .../testsuite/18_support/exception_ptr/64241.cc | 2 +- .../18_support/exception_ptr/current_exception.cc | 2 +- .../testsuite/18_support/exception_ptr/lifespan.cc | 2 +- .../18_support/exception_ptr/make_exception_ptr.cc | 2 +- .../exception_ptr/make_exception_ptr_2.cc | 2 +- .../testsuite/18_support/exception_ptr/move.cc | 2 +- .../18_support/exception_ptr/requirements.cc | 2 +- .../18_support/exception_ptr/requirements_neg.cc | 2 +- .../18_support/exception_ptr/rethrow_exception.cc | 2 +- libstdc++-v3/testsuite/18_support/free_eh_pool.cc | 2 +- .../testsuite/18_support/headers/cfloat/values.cc | 2 +- .../testsuite/18_support/headers/climits/values.cc | 2 +- .../18_support/headers/csetjmp/functions_std.cc | 2 +- .../testsuite/18_support/headers/csetjmp/macros.cc | 2 +- .../18_support/headers/csetjmp/types_std.cc | 2 +- .../18_support/headers/csignal/functions_std.cc | 2 +- .../testsuite/18_support/headers/csignal/macros.cc | 2 +- .../18_support/headers/csignal/types_std.cc | 2 +- .../18_support/headers/cstdalign/std_c++0x_neg.cc | 2 +- .../testsuite/18_support/headers/cstdarg/macros.cc | 2 +- .../18_support/headers/cstdarg/types_std.cc | 2 +- .../18_support/headers/cstdbool/macros.cc | 2 +- .../18_support/headers/cstdbool/std_c++0x_neg.cc | 2 +- .../testsuite/18_support/headers/cstddef/macros.cc | 2 +- .../18_support/headers/cstddef/types_std.cc | 2 +- .../18_support/headers/cstdint/std_c++0x_neg.cc | 2 +- .../18_support/headers/cstdint/types_std_c++0x.cc | 2 +- .../18_support/headers/cstdlib/functions_std.cc | 2 +- .../testsuite/18_support/headers/cstdlib/macros.cc | 2 +- .../18_support/headers/ctime/functions_std.cc | 2 +- .../testsuite/18_support/headers/ctime/macros.cc | 2 +- .../18_support/headers/ctime/types_std.cc | 2 +- .../18_support/headers/exception/synopsis.cc | 2 +- .../18_support/headers/exception/types_std.cc | 2 +- .../18_support/headers/limits/synopsis.cc | 3 +- .../testsuite/18_support/headers/new/synopsis.cc | 2 +- .../18_support/headers/new/synopsis_cxx98.cc | 2 +- .../testsuite/18_support/headers/new/types_std.cc | 2 +- .../18_support/headers/typeinfo/synopsis.cc | 2 +- .../18_support/headers/typeinfo/types_std.cc | 2 +- .../18_support/initializer_list/constexpr.cc | 2 +- .../18_support/initializer_list/range_access.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../initializer_list/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/18_support/launder/1.cc | 6 +- .../79162.cc => 18_support/launder/nodiscard.cc} | 13 +- .../testsuite/18_support/launder/requirements.cc | 4 +- .../18_support/launder/requirements_neg.cc | 4 +- .../18_support/max_align_t/requirements/1.cc | 2 +- .../18_support/max_align_t/requirements/2.cc | 2 +- .../testsuite/18_support/nested_exception/51438.cc | 2 +- .../testsuite/18_support/nested_exception/62154.cc | 2 +- .../testsuite/18_support/nested_exception/68139.cc | 2 +- .../testsuite/18_support/nested_exception/79114.cc | 2 +- .../testsuite/18_support/nested_exception/cons.cc | 2 +- .../18_support/nested_exception/nested_ptr.cc | 2 +- .../nested_exception/rethrow_if_nested.cc | 2 +- .../18_support/nested_exception/rethrow_nested.cc | 2 +- .../nested_exception/throw_with_nested.cc | 2 +- .../testsuite/18_support/new_delete_placement.cc | 2 +- libstdc++-v3/testsuite/18_support/new_handler.cc | 2 +- .../testsuite/18_support/numeric_limits/29989.cc | 2 +- .../testsuite/18_support/numeric_limits/40856.cc | 2 +- .../18_support/numeric_limits/char16_32_t.cc | 2 +- .../18_support/numeric_limits/cons/default.cc | 2 +- .../numeric_limits/cons/default_c++0x.cc | 2 +- .../18_support/numeric_limits/denorm_min.cc | 2 +- .../18_support/numeric_limits/digits10.cc | 2 +- .../testsuite/18_support/numeric_limits/dr559.cc | 2 +- .../testsuite/18_support/numeric_limits/epsilon.cc | 2 +- .../18_support/numeric_limits/infinity.cc | 2 +- .../18_support/numeric_limits/is_iec559.cc | 2 +- .../18_support/numeric_limits/is_signed.cc | 2 +- .../testsuite/18_support/numeric_limits/lowest.cc | 2 +- .../18_support/numeric_limits/max_digits10.cc | 2 +- .../testsuite/18_support/numeric_limits/min_max.cc | 2 +- .../testsuite/18_support/numeric_limits/primary.cc | 2 +- .../18_support/numeric_limits/quiet_NaN.cc | 2 +- .../numeric_limits/requirements/constexpr_data.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../specialization_default_values.cc | 2 +- .../testsuite/18_support/numeric_limits/traps.cc | 2 +- libstdc++-v3/testsuite/18_support/pthread_guard.cc | 7 +- .../testsuite/18_support/quick_exit/quick_exit.cc | 2 +- .../testsuite/18_support/terminate_handler.cc | 2 +- .../testsuite/18_support/type_info/52562.cc | 2 +- .../testsuite/18_support/type_info/fundamental.cc | 2 +- .../testsuite/18_support/type_info/hash_code.cc | 2 +- .../18_support/uncaught_exception/14026.cc | 4 +- .../uncaught_exceptions/uncaught_exceptions.cc | 4 +- .../testsuite/18_support/unexpected_handler.cc | 2 +- .../19_diagnostics/error_category/cons/copy_neg.cc | 2 +- .../19_diagnostics/error_category/cons/default.cc | 2 +- .../error_category/operators/equal.cc | 2 +- .../error_category/operators/not_equal.cc | 2 +- .../testsuite/19_diagnostics/error_code/cons/1.cc | 2 +- .../19_diagnostics/error_code/cons/39882.cc | 2 +- .../19_diagnostics/error_code/is_error_code_v.cc | 2 +- .../19_diagnostics/error_code/modifiers/39882.cc | 2 +- .../19_diagnostics/error_code/operators/bool.cc | 2 +- .../error_code/operators/bool_neg.cc | 2 +- .../19_diagnostics/error_code/operators/equal.cc | 2 +- .../error_code/operators/not_equal.cc | 2 +- .../19_diagnostics/error_condition/cons/1.cc | 2 +- .../19_diagnostics/error_condition/cons/39881.cc | 2 +- .../error_condition/modifiers/39881.cc | 2 +- .../error_condition/operators/bool.cc | 2 +- .../error_condition/operators/bool_neg.cc | 2 +- .../error_condition/operators/equal.cc | 2 +- .../error_condition/operators/not_equal.cc | 2 +- .../19_diagnostics/headers/cassert/macros.cc | 2 +- .../19_diagnostics/headers/cerrno/macros.cc | 2 +- .../19_diagnostics/headers/stdexcept/synopsis.cc | 2 +- .../19_diagnostics/headers/stdexcept/types_std.cc | 2 +- .../19_diagnostics/headers/system_error/34538.cc | 2 +- .../headers/system_error/errc_std_c++0x.cc | 2 +- .../headers/system_error/std_c++0x_neg.cc | 2 +- .../headers/system_error/types_std_c++0x.cc | 2 +- .../logic_error/cons_virtual_derivation.cc | 2 +- .../testsuite/19_diagnostics/logic_error/what-1.cc | 2 +- .../testsuite/19_diagnostics/logic_error/what-2.cc | 2 +- .../testsuite/19_diagnostics/logic_error/what-3.cc | 2 +- .../19_diagnostics/logic_error/what-big.cc | 2 +- .../runtime_error/cons_virtual_derivation.cc | 2 +- .../19_diagnostics/runtime_error/what-1.cc | 2 +- .../19_diagnostics/runtime_error/what-2.cc | 2 +- .../19_diagnostics/runtime_error/what-3.cc | 2 +- .../19_diagnostics/runtime_error/what-big.cc | 2 +- libstdc++-v3/testsuite/19_diagnostics/stdexcept.cc | 2 +- .../testsuite/19_diagnostics/system_error/39880.cc | 2 +- .../19_diagnostics/system_error/cons-1.cc | 2 +- .../system_error/cons_virtual_derivation.cc | 2 +- .../19_diagnostics/system_error/what-1.cc | 2 +- .../19_diagnostics/system_error/what-2.cc | 2 +- .../19_diagnostics/system_error/what-3.cc | 2 +- .../19_diagnostics/system_error/what-4.cc | 2 +- .../19_diagnostics/system_error/what-big.cc | 2 +- .../20_util/add_const/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/add_const/value.cc | 2 +- .../20_util/add_cv/requirements/alias_decl.cc | 2 +- .../add_cv/requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/add_cv/value.cc | 2 +- .../requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/add_lvalue_reference/value.cc | 2 +- .../20_util/add_pointer/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/add_pointer/value.cc | 2 +- .../requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/add_rvalue_reference/value.cc | 2 +- .../add_volatile/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/add_volatile/value.cc | 2 +- libstdc++-v3/testsuite/20_util/addressof/1.cc | 2 +- .../20_util/addressof/requirements/constexpr.cc | 6 +- .../requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/align/1.cc | 2 +- libstdc++-v3/testsuite/20_util/align/2.cc | 2 +- .../aligned_storage/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/aligned_storage/value.cc | 2 +- libstdc++-v3/testsuite/20_util/aligned_union/1.cc | 2 +- .../aligned_union/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/alignment_of/requirements/typedefs.cc | 2 +- .../testsuite/20_util/alignment_of/value.cc | 2 +- libstdc++-v3/testsuite/20_util/allocator/1.cc | 2 +- libstdc++-v3/testsuite/20_util/allocator/10378.cc | 2 +- libstdc++-v3/testsuite/20_util/allocator/14176.cc | 2 +- libstdc++-v3/testsuite/20_util/allocator/33807.cc | 2 +- libstdc++-v3/testsuite/20_util/allocator/8230.cc | 2 +- .../testsuite/20_util/allocator/overaligned.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../20_util/allocator/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/allocator/void.cc | 2 +- .../allocator_traits/members/allocate_hint.cc | 2 +- .../members/allocate_hint_nonpod.cc | 2 +- .../20_util/allocator_traits/members/construct.cc | 2 +- .../20_util/allocator_traits/members/destroy.cc | 2 +- .../allocator_traits/members/is_always_equal.cc | 2 +- .../20_util/allocator_traits/members/max_size.cc | 2 +- .../20_util/allocator_traits/members/pointers.cc | 2 +- .../allocator_traits/members/rebind_alloc.cc | 2 +- .../20_util/allocator_traits/members/select.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../allocator_traits/requirements/typedefs.cc | 2 +- .../allocator_traits/requirements/typedefs2.cc | 2 +- libstdc++-v3/testsuite/20_util/any/assign/1.cc | 2 +- libstdc++-v3/testsuite/20_util/any/assign/2.cc | 2 +- .../testsuite/20_util/any/assign/emplace.cc | 2 +- .../testsuite/20_util/any/assign/exception.cc | 2 +- libstdc++-v3/testsuite/20_util/any/assign/self.cc | 2 +- libstdc++-v3/testsuite/20_util/any/cons/1.cc | 2 +- libstdc++-v3/testsuite/20_util/any/cons/2.cc | 2 +- libstdc++-v3/testsuite/20_util/any/cons/aligned.cc | 2 +- .../testsuite/20_util/any/cons/explicit.cc | 2 +- .../testsuite/20_util/any/cons/in_place.cc | 2 +- .../testsuite/20_util/any/cons/nontrivial.cc | 2 +- libstdc++-v3/testsuite/20_util/any/make_any.cc | 2 +- .../testsuite/20_util/any/misc/any_cast.cc | 2 +- .../testsuite/20_util/any/misc/any_cast_neg.cc | 4 +- .../testsuite/20_util/any/misc/any_cast_no_rtti.cc | 2 +- libstdc++-v3/testsuite/20_util/any/misc/swap.cc | 2 +- libstdc++-v3/testsuite/20_util/any/modifiers/1.cc | 2 +- .../1.cc => 20_util/any/modifiers/83658.cc} | 56 +- .../testsuite/20_util/any/observers/type.cc | 2 +- libstdc++-v3/testsuite/20_util/any/requirements.cc | 2 +- libstdc++-v3/testsuite/20_util/any/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/as_const/1.cc | 2 +- .../testsuite/20_util/as_const/rvalue_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/1.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/2.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/3.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/3946.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/4.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/5.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/6.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/7.cc | 2 +- .../testsuite/20_util/auto_ptr/assign_neg.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../bad_function_call/cons_virtual_derivation.cc | 2 +- .../testsuite/20_util/bad_function_call/what.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/35569.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/38889.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/42593.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/45924.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/48698.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/49058_1.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/49058_2.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/57899.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/60497.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/68912.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/79798.cc | 2 +- .../mem_fn/80478.cc => bind/83427.cc} | 16 +- libstdc++-v3/testsuite/20_util/bind/all_bound.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/conv_result.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/cv_quals.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/cv_quals_2.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/cv_quals_3.cc | 2 +- .../testsuite/20_util/bind/is_placeholder_v.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/move.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/nested.cc | 2 +- .../testsuite/20_util/bind/placeholders.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/ref.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/ref2.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/ref_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/refqual.cc | 10 +- libstdc++-v3/testsuite/20_util/bind/socket.cc | 2 +- .../20_util/bool_constant/requirements.cc | 2 +- .../20_util/common_type/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../common_type/requirements/sfinae_friendly_1.cc | 2 +- .../common_type/requirements/sfinae_friendly_2.cc | 2 +- .../20_util/common_type/requirements/typedefs-1.cc | 2 +- .../20_util/common_type/requirements/typedefs-2.cc | 2 +- .../20_util/conditional/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/conditional/requirements/typedefs.cc | 2 +- .../20_util/decay/requirements/alias_decl.cc | 2 +- .../decay/requirements/explicit_instantiation.cc | 2 +- .../20_util/decay/requirements/typedefs.cc | 2 +- .../testsuite/20_util/declval/requirements/1.cc | 2 +- .../20_util/declval/requirements/1_neg.cc | 4 +- .../testsuite/20_util/default_delete/48631_neg.cc | 2 +- .../20_util/default_delete/cons/constexpr.cc | 2 +- .../testsuite/20_util/default_delete/void_neg.cc | 2 +- .../testsuite/20_util/duration/arithmetic/1.cc | 2 +- .../testsuite/20_util/duration/arithmetic/2.cc | 2 +- .../testsuite/20_util/duration/arithmetic/58850.cc | 2 +- .../20_util/duration/arithmetic/constexpr.cc | 2 +- .../20_util/duration/arithmetic/constexpr_c++17.cc | 11 +- .../20_util/duration/arithmetic/dr2020.cc | 2 +- .../20_util/duration/arithmetic/dr934-1.cc | 2 +- .../20_util/duration/arithmetic/dr934-2.cc | 2 +- .../20_util/duration/comparison_operators/1.cc | 2 +- .../duration/comparison_operators/constexpr.cc | 2 +- libstdc++-v3/testsuite/20_util/duration/cons/1.cc | 2 +- .../testsuite/20_util/duration/cons/1_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/duration/cons/2.cc | 2 +- .../testsuite/20_util/duration/cons/54025.cc | 2 +- .../testsuite/20_util/duration/cons/constexpr.cc | 2 +- .../testsuite/20_util/duration/cons/dr1177.cc | 41 + .../testsuite/20_util/duration/cons/dr974_neg.cc | 2 +- .../testsuite/20_util/duration/literals/61166.cc | 2 +- .../testsuite/20_util/duration/literals/65499.cc | 2 +- .../testsuite/20_util/duration/literals/range.cc | 4 +- .../testsuite/20_util/duration/literals/types.cc | 2 +- .../testsuite/20_util/duration/literals/values.cc | 2 +- .../duration/requirements/constexpr_functions.cc | 2 +- .../explicit_instantiation.cc | 2 +- .../duration/requirements/sfinae_friendly_1.cc | 2 +- .../requirements/treat_as_floating_point_v.cc | 2 +- .../20_util/duration/requirements/typedefs_neg1.cc | 4 +- .../20_util/duration/requirements/typedefs_neg2.cc | 4 +- .../20_util/duration/requirements/typedefs_neg3.cc | 4 +- .../testsuite/20_util/duration_cast/constexpr.cc | 2 +- .../testsuite/20_util/duration_cast/rounding.cc | 2 +- .../20_util/enable_if/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/enable_if/requirements/typedefs.cc | 2 +- .../20_util/enable_if/requirements/typedefs_neg.cc | 2 +- .../20_util/enable_shared_from_this/56383.cc | 2 +- .../enable_shared_from_this/cons/constexpr.cc | 2 +- .../enable_shared_from_this/members/assign.cc | 2 +- .../enable_shared_from_this/members/const.cc | 2 +- .../enable_shared_from_this/members/reinit.cc | 2 +- .../enable_shared_from_this/members/unique_ptr.cc | 2 +- .../members/weak_from_this.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/alias_decl.cc => endian/1.cc} | 23 +- libstdc++-v3/testsuite/20_util/exchange/1.cc | 2 +- .../extent/requirements/explicit_instantiation.cc | 2 +- .../20_util/extent/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/extent/value.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/1.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/1_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/a.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/b.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/c_neg.cc | 4 +- libstdc++-v3/testsuite/20_util/forward/d.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/e.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/f_neg.cc | 4 +- .../forward/requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/from_chars/1.cc | 80 + .../wchar_t/1.cc => 20_util/from_chars/1_neg.cc} | 27 +- libstdc++-v3/testsuite/20_util/from_chars/2.cc | 205 + .../testsuite/20_util/from_chars/requirements.cc | 62 + libstdc++-v3/testsuite/20_util/function/1.cc | 2 +- libstdc++-v3/testsuite/20_util/function/10.cc | 2 +- libstdc++-v3/testsuite/20_util/function/2.cc | 2 +- libstdc++-v3/testsuite/20_util/function/3.cc | 2 +- libstdc++-v3/testsuite/20_util/function/4.cc | 2 +- libstdc++-v3/testsuite/20_util/function/43397.cc | 2 +- libstdc++-v3/testsuite/20_util/function/48541.cc | 2 +- libstdc++-v3/testsuite/20_util/function/5.cc | 2 +- libstdc++-v3/testsuite/20_util/function/58569.cc | 2 +- libstdc++-v3/testsuite/20_util/function/6.cc | 2 +- libstdc++-v3/testsuite/20_util/function/60594.cc | 2 +- libstdc++-v3/testsuite/20_util/function/63840.cc | 2 +- libstdc++-v3/testsuite/20_util/function/65760.cc | 2 +- libstdc++-v3/testsuite/20_util/function/68995.cc | 2 +- libstdc++-v3/testsuite/20_util/function/69222.cc | 2 +- libstdc++-v3/testsuite/20_util/function/7.cc | 2 +- libstdc++-v3/testsuite/20_util/function/77322.cc | 2 +- libstdc++-v3/testsuite/20_util/function/8.cc | 2 +- libstdc++-v3/testsuite/20_util/function/9.cc | 2 +- .../testsuite/20_util/function/assign/move.cc | 7 +- .../20_util/function/assign/move_target.cc | 2 +- .../testsuite/20_util/function/cmp/cmp_neg.cc | 2 +- .../testsuite/20_util/function/cons/55320.cc | 2 +- .../testsuite/20_util/function/cons/57465.cc | 2 +- .../testsuite/20_util/function/cons/72820.cc | 2 +- .../testsuite/20_util/function/cons/addressof.cc | 2 +- .../testsuite/20_util/function/cons/callable.cc | 2 +- .../testsuite/20_util/function/cons/deduction.cc | 4 +- .../testsuite/20_util/function/cons/move.cc | 7 +- .../testsuite/20_util/function/cons/move_target.cc | 2 +- .../testsuite/20_util/function/cons/refqual.cc | 2 +- .../20_util/function/invoke/forwarding.cc | 2 +- .../testsuite/20_util/function/invoke/move_only.cc | 2 +- .../20_util/function/null_pointer_comparisons.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/function_objects/83607.cc | 61 + .../20_util/function_objects/binders/1.cc | 2 +- .../20_util/function_objects/binders/3113.cc | 2 +- .../20_util/function_objects/comparisons.cc | 2 +- .../20_util/function_objects/comparisons_void.cc | 2 +- .../20_util/function_objects/constexpr.cc | 2 +- .../testsuite/20_util/function_objects/dr660.cc | 2 +- .../testsuite/20_util/function_objects/invoke/1.cc | 2 +- .../20_util/function_objects/invoke/59768.cc | 4 +- .../20_util/function_objects/invoke/ref_ext.cc | 2 +- .../20_util/function_objects/mem_fn/55463.cc | 2 +- .../20_util/function_objects/mem_fn/55908.cc | 2 +- .../20_util/function_objects/mem_fn/68982.cc | 2 +- .../20_util/function_objects/mem_fn/80478.cc | 4 +- .../20_util/function_objects/mem_fn/adl.cc | 2 +- .../20_util/function_objects/mem_fn/forward.cc | 2 +- .../20_util/function_objects/mem_fn/refqual.cc | 2 +- .../testsuite/20_util/function_objects/not_fn/1.cc | 2 +- .../20_util/function_objects/searchers.cc | 2 +- .../requirements/explicit_instantiation.cc | 6 +- .../requirements/typedefs.cc | 6 +- .../has_unique_object_representations/value.cc | 20 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/has_virtual_destructor/value.cc | 2 +- libstdc++-v3/testsuite/20_util/hash/52931.cc | 2 +- libstdc++-v3/testsuite/20_util/hash/60970.cc | 2 +- .../testsuite/20_util/hash/chi2_q_bit_flip_set.cc | 2 +- .../20_util/hash/chi2_q_bit_string_set.cc | 2 +- .../20_util/hash/chi2_q_document_words.cc | 2 +- .../20_util/hash/chi2_q_numeric_pattern_set.cc | 2 +- .../20_util/hash/chi2_q_uniform_random.cc | 2 +- libstdc++-v3/testsuite/20_util/hash/chi2_quality.h | 2 +- .../testsuite/20_util/hash/operators/size_t.cc | 2 +- libstdc++-v3/testsuite/20_util/hash/quality.cc | 2 +- .../hash/requirements/explicit_instantiation.cc | 2 +- .../20_util/headers/cstdlib/functions_std.cc | 2 +- .../20_util/headers/cstring/functions_std.cc | 2 +- .../testsuite/20_util/headers/cstring/macros.cc | 2 +- .../testsuite/20_util/headers/cstring/types_std.cc | 2 +- .../20_util/headers/ctime/functions_std.cc | 2 +- .../testsuite/20_util/headers/ctime/macros.cc | 2 +- .../testsuite/20_util/headers/ctime/types_std.cc | 2 +- .../20_util/headers/functional/synopsis.cc | 3 +- .../20_util/headers/functional/types_std_c++0x.cc | 2 +- .../functional/using_namespace_std_placeholders.cc | 2 +- .../testsuite/20_util/headers/memory/synopsis.cc | 3 +- .../20_util/headers/memory/types_std_c++0x.cc | 2 +- .../20_util/headers/type_traits/std_c++0x_neg.cc | 2 +- .../20_util/headers/type_traits/types_std_c++0x.cc | 2 +- .../headers/type_traits/types_std_c++0x_neg.cc | 2 +- .../testsuite/20_util/headers/utility/synopsis.cc | 3 +- .../headers/utility/using_namespace_std_rel_ops.cc | 2 +- .../testsuite/20_util/in_place/requirements.cc | 2 +- .../testsuite/20_util/integer_sequence/intseq.cc | 2 +- .../integer_sequence/requirements/typedefs.cc | 2 +- .../20_util/integral_constant/call_operator.cc | 2 +- .../integral_constant/operator_value_type.cc | 2 +- .../requirements/constexpr_data.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../integral_constant/requirements/typedefs.cc | 2 +- .../20_util/integral_constant/static_definition.cc | 2 +- .../integral_constant/true_false_type_typedefs.cc | 2 +- .../20_util/integral_constant/true_false_value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_abstract/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_abstract/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 6 +- .../20_util/is_aggregate/requirements/typedefs.cc | 6 +- .../testsuite/20_util/is_aggregate/value.cc | 6 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_arithmetic/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_arithmetic/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_array/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_array/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_assignable/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_base_of/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_base_of/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_class/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_class/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_compound/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_compound/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_const/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_const/value.cc | 2 +- .../testsuite/20_util/is_constructible/51185.cc | 2 +- .../testsuite/20_util/is_constructible/68430.cc | 6 + .../testsuite/20_util/is_constructible/77395.cc | 2 +- .../80812.cc} | 17 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_constructible/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_constructible/value-2.cc | 2 +- .../testsuite/20_util/is_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_convertible/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_convertible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_copy_assignable/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_copy_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_copy_constructible/requirements/typedefs.cc | 2 +- .../20_util/is_copy_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_default_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_destructible/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_destructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_empty/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_empty/value.cc | 2 +- .../is_enum/requirements/explicit_instantiation.cc | 2 +- .../20_util/is_enum/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_enum/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_final/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_final/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_floating_point/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_floating_point/value.cc | 2 +- .../testsuite/20_util/is_function/24808.cc | 2 +- .../testsuite/20_util/is_function/35637.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_function/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_function/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_fundamental/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_fundamental/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../is_implicitly_default_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_integral/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_integral/value.cc | 2 +- .../{any/typedefs.cc => is_invocable/83395.cc} | 22 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/explicit_instantiation_ext.cc | 2 +- .../20_util/is_invocable/requirements/typedefs.cc | 2 +- .../is_invocable/requirements/typedefs_ext.cc | 2 +- .../testsuite/20_util/is_invocable/value.cc | 2 +- .../testsuite/20_util/is_invocable/value_ext.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_literal_type/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_literal_type/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_lvalue_reference/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_lvalue_reference/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_member_function_pointer/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_member_object_pointer/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_member_pointer/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_member_pointer/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_move_assignable/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_move_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_move_constructible/requirements/typedefs.cc | 2 +- .../20_util/is_move_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_nothrow_assignable/requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_copy_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_copy_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../is_nothrow_default_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_destructible/value.cc | 2 +- .../typedefs.cc => is_nothrow_invocable/83395.cc} | 22 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/explicit_instantiation_ext.cc | 2 +- .../is_nothrow_invocable/requirements/typedefs.cc | 2 +- .../requirements/typedefs_ext.cc | 2 +- .../20_util/is_nothrow_invocable/value.cc | 98 +- .../20_util/is_nothrow_invocable/value_ext.cc | 6 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_move_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_move_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/explicit_instantiation_ext.cc | 2 +- .../is_nothrow_swappable/requirements/typedefs.cc | 2 +- .../requirements/typedefs_ext.cc | 2 +- .../20_util/is_nothrow_swappable/value.cc | 2 +- .../testsuite/20_util/is_nothrow_swappable/value.h | 2 +- .../20_util/is_nothrow_swappable/value_ext.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_swappable_with/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_null_pointer/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_null_pointer/value.cc | 2 +- libstdc++-v3/testsuite/20_util/is_object/24808.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_object/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_object/value.cc | 2 +- .../is_pod/requirements/explicit_instantiation.cc | 2 +- .../20_util/is_pod/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_pod/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/is_pointer/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_polymorphic/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_polymorphic/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_reference/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_reference/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_rvalue_reference/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_rvalue_reference/value.cc | 2 +- .../is_same/requirements/explicit_instantiation.cc | 2 +- .../20_util/is_same/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_same/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_scalar/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_scalar/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_signed/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_signed/value.cc | 2 +- .../requiremenents/explicit_instantiation.cc | 2 +- .../is_standard_layout/requiremenents/typedefs.cc | 2 +- .../testsuite/20_util/is_standard_layout/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/explicit_instantiation_ext.cc | 2 +- .../20_util/is_swappable/requirements/typedefs.cc | 2 +- .../is_swappable/requirements/typedefs_ext.cc | 2 +- .../testsuite/20_util/is_swappable/value.cc | 2 +- .../testsuite/20_util/is_swappable/value.h | 2 +- .../testsuite/20_util/is_swappable/value_ext.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_swappable_with/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_swappable_with/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_trivial/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_trivial/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_trivially_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_trivially_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_trivially_copy_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../is_trivially_copy_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_trivially_copyable/requirements/typedefs.cc | 2 +- .../20_util/is_trivially_copyable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../is_trivially_default_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_trivially_destructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_trivially_move_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../is_trivially_move_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_union/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_union/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_unsigned/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_unsigned/value.cc | 2 +- .../is_void/requirements/explicit_instantiation.cc | 2 +- .../20_util/is_void/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_void/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_volatile/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_volatile/value.cc | 2 +- .../{any/typedefs.cc => logical_traits/83134.cc} | 22 +- .../requirements/explicit_instantiation.cc | 2 +- .../logical_traits/requirements/typedefs.cc | 2 +- .../testsuite/20_util/logical_traits/value.cc | 2 +- .../20_util/make_signed/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/make_signed/requirements/typedefs-1.cc | 2 +- .../20_util/make_signed/requirements/typedefs-2.cc | 2 +- .../20_util/make_signed/requirements/typedefs-3.cc | 2 +- .../20_util/make_signed/requirements/typedefs-4.cc | 2 +- .../make_signed/requirements/typedefs_neg.cc | 4 +- .../make_unsigned/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../make_unsigned/requirements/typedefs-1.cc | 2 +- .../make_unsigned/requirements/typedefs-2.cc | 2 +- .../make_unsigned/requirements/typedefs-3.cc | 2 +- .../make_unsigned/requirements/typedefs_neg.cc | 4 +- libstdc++-v3/testsuite/20_util/move/1.cc | 2 +- .../move/requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/move_if_noexcept/1.cc | 2 +- .../20_util/move_if_noexcept/constexpr.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/optional/77288.cc | 2 +- .../testsuite/20_util/optional/assignment/1.cc | 2 +- .../testsuite/20_util/optional/assignment/2.cc | 2 +- .../testsuite/20_util/optional/assignment/3.cc | 2 +- .../testsuite/20_util/optional/assignment/4.cc | 2 +- .../testsuite/20_util/optional/assignment/5.cc | 2 +- .../testsuite/20_util/optional/assignment/6.cc | 2 +- .../testsuite/20_util/optional/assignment/7.cc | 2 +- .../testsuite/20_util/optional/assignment/8.cc | 101 + .../testsuite/20_util/optional/cons/77727.cc | 2 +- .../testsuite/20_util/optional/cons/copy.cc | 2 +- .../testsuite/20_util/optional/cons/deduction.cc | 6 +- .../testsuite/20_util/optional/cons/default.cc | 2 +- .../testsuite/20_util/optional/cons/move.cc | 2 +- .../optional/{observers/6.cc => cons/trivial.cc} | 32 +- .../testsuite/20_util/optional/cons/value.cc | 2 +- .../testsuite/20_util/optional/cons/value_neg.cc | 8 +- .../20_util/optional/constexpr/cons/default.cc | 2 +- .../20_util/optional/constexpr/cons/value.cc | 2 +- .../20_util/optional/constexpr/in_place.cc | 2 +- .../20_util/optional/constexpr/make_optional.cc | 2 +- .../20_util/optional/constexpr/nullopt.cc | 2 +- .../20_util/optional/constexpr/observers/1.cc | 2 +- .../20_util/optional/constexpr/observers/2.cc | 2 +- .../20_util/optional/constexpr/observers/3.cc | 2 +- .../20_util/optional/constexpr/observers/4.cc | 2 +- .../20_util/optional/constexpr/observers/5.cc | 2 +- .../20_util/optional/constexpr/relops/1.cc | 2 +- .../20_util/optional/constexpr/relops/2.cc | 2 +- .../20_util/optional/constexpr/relops/3.cc | 2 +- .../20_util/optional/constexpr/relops/4.cc | 2 +- .../20_util/optional/constexpr/relops/5.cc | 2 +- .../20_util/optional/constexpr/relops/6.cc | 2 +- libstdc++-v3/testsuite/20_util/optional/hash.cc | 19 +- .../testsuite/20_util/optional/in_place.cc | 2 +- .../testsuite/20_util/optional/make_optional.cc | 2 +- libstdc++-v3/testsuite/20_util/optional/nullopt.cc | 2 +- .../testsuite/20_util/optional/observers/1.cc | 2 +- .../testsuite/20_util/optional/observers/2.cc | 2 +- .../testsuite/20_util/optional/observers/3.cc | 2 +- .../testsuite/20_util/optional/observers/4.cc | 2 +- .../testsuite/20_util/optional/observers/5.cc | 2 +- .../testsuite/20_util/optional/observers/6.cc | 2 +- .../testsuite/20_util/optional/relops/1.cc | 2 +- .../testsuite/20_util/optional/relops/2.cc | 2 +- .../testsuite/20_util/optional/relops/3.cc | 2 +- .../testsuite/20_util/optional/relops/4.cc | 2 +- .../testsuite/20_util/optional/relops/5.cc | 2 +- .../testsuite/20_util/optional/relops/6.cc | 2 +- .../testsuite/20_util/optional/relops/7.cc | 2 +- .../testsuite/20_util/optional/requirements.cc | 2 +- libstdc++-v3/testsuite/20_util/optional/swap/1.cc | 2 +- libstdc++-v3/testsuite/20_util/optional/swap/2.cc | 2 +- .../testsuite/20_util/optional/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/owner_less/cmp.cc | 2 +- .../testsuite/20_util/owner_less/noexcept.cc | 40 + libstdc++-v3/testsuite/20_util/owner_less/void.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/1.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/2.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/3.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/4.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/40925.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/44487.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/70437.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/79141.cc | 2 +- .../testsuite/20_util/pair/astuple/astuple.cc | 2 +- .../20_util/pair/astuple/astuple_cpp14.cc | 2 +- .../20_util/pair/astuple/constexpr_get.cc | 2 +- .../20_util/pair/astuple/constexpr_get_by_type.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/astuple/get.cc | 7 +- .../testsuite/20_util/pair/astuple/get_by_type.cc | 9 +- .../20_util/pair/astuple/get_by_type_neg.cc | 2 +- .../testsuite/20_util/pair/astuple/get_neg.cc | 2 +- .../20_util/pair/comparison_operators/constexpr.cc | 2 +- .../testsuite/20_util/pair/cons/constexpr.cc | 2 +- .../testsuite/20_util/pair/cons/deduction.cc | 8 +- .../20_util/pair/cons/explicit_construct.cc | 2 +- .../20_util/pair/cons/noexcept_move_construct.cc | 2 +- .../testsuite/20_util/pair/constexpr_get.cc | 2 +- .../testsuite/20_util/pair/make_pair/constexpr.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/moveable.cc | 2 +- .../testsuite/20_util/pair/noexcept_move_assign.cc | 2 +- .../testsuite/20_util/pair/noexcept_swap.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/noncopyable.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/piecewise.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/piecewise2.cc | 2 +- .../testsuite/20_util/pair/requirements/dr2367.cc | 2 +- .../testsuite/20_util/pair/requirements/dr801.cc | 2 +- .../pair/requirements/explicit_instantiation/1.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/swap.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/swap_cxx17.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/traits.cc | 6 +- libstdc++-v3/testsuite/20_util/pointer_safety/1.cc | 2 +- .../testsuite/20_util/pointer_traits/pointer_to.cc | 2 +- .../testsuite/20_util/pointer_traits/rebind.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../pointer_traits/requirements/typedefs.cc | 2 +- .../rank/requirements/explicit_instantiation.cc | 2 +- .../20_util/rank/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/rank/value.cc | 2 +- .../testsuite/20_util/ratio/comparisons/comp1.cc | 2 +- .../testsuite/20_util/ratio/comparisons/comp2.cc | 2 +- .../testsuite/20_util/ratio/comparisons/comp3.cc | 2 +- libstdc++-v3/testsuite/20_util/ratio/cons/cons1.cc | 2 +- .../20_util/ratio/cons/cons_overflow_neg.cc | 2 +- .../testsuite/20_util/ratio/operations/45866.cc | 2 +- .../testsuite/20_util/ratio/operations/47913.cc | 2 +- .../testsuite/20_util/ratio/operations/53840.cc | 2 +- .../testsuite/20_util/ratio/operations/ops1.cc | 2 +- .../testsuite/20_util/ratio/operations/ops2.cc | 2 +- .../testsuite/20_util/ratio/operations/ops3.cc | 2 +- .../20_util/ratio/operations/ops_overflow_neg.cc | 2 +- .../20_util/ratio/requirements/constexpr_data.cc | 2 +- .../20_util/ratio/requirements/ratio_equal_v.cc | 2 +- .../testsuite/20_util/raw_storage_iterator/base.cc | 2 +- .../20_util/raw_storage_iterator/dr2127.cc | 2 +- .../requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../raw_storage_iterator/requirements/typedefs.cc | 2 +- .../testsuite/20_util/reference_wrapper/24803.cc | 2 +- .../testsuite/20_util/reference_wrapper/41792.cc | 2 +- .../testsuite/20_util/reference_wrapper/80504.cc | 2 +- .../83427.cc} | 34 +- .../20_util/reference_wrapper/invoke-2.cc | 2 +- .../20_util/reference_wrapper/invoke-3.cc | 2 +- .../testsuite/20_util/reference_wrapper/invoke.cc | 2 +- .../testsuite/20_util/reference_wrapper/ref_neg.cc | 2 +- .../20_util/reference_wrapper/requirements.cc | 2 +- .../20_util/reference_wrapper/result_type.cc | 2 +- .../20_util/reference_wrapper/typedefs-2.cc | 2 +- .../20_util/reference_wrapper/typedefs-3.cc | 2 +- .../20_util/reference_wrapper/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/rel_ops.cc | 2 +- .../remove_all_extents/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/remove_all_extents/value.cc | 2 +- .../remove_const/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/remove_const/value.cc | 2 +- .../20_util/remove_cv/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/remove_cv/value.cc | 2 +- .../remove_extent/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/remove_extent/value.cc | 2 +- .../remove_pointer/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/remove_pointer/value.cc | 2 +- .../remove_reference/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/remove_reference/value.cc | 2 +- .../remove_volatile/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/remove_volatile/value.cc | 2 +- libstdc++-v3/testsuite/20_util/result_of/1.cc | 2 +- libstdc++-v3/testsuite/20_util/result_of/2.cc | 2 +- .../20_util/result_of/requirements/alias_decl.cc | 2 +- .../20_util/result_of/sfinae_friendly_1.cc | 2 +- .../20_util/result_of/sfinae_friendly_2.cc | 2 +- .../testsuite/20_util/scoped_allocator/1.cc | 2 +- .../testsuite/20_util/scoped_allocator/2.cc | 2 +- .../testsuite/20_util/scoped_allocator/3.cc | 2 +- .../testsuite/20_util/scoped_allocator/65279.cc | 2 +- .../testsuite/20_util/scoped_allocator/69114.cc | 2 +- .../20_util/scoped_allocator/69293_neg.cc | 2 +- .../20_util/scoped_allocator/construct_pair.cc | 2 +- .../20_util/scoped_allocator/outermost.cc | 2 +- .../20_util/scoped_allocator/propagation.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../scoped_allocator/requirements/typedefs.cc | 2 +- .../testsuite/20_util/shared_ptr/assign/assign.cc | 2 +- .../20_util/shared_ptr/assign/auto_ptr.cc | 2 +- .../20_util/shared_ptr/assign/auto_ptr_neg.cc | 2 +- .../20_util/shared_ptr/assign/auto_ptr_rvalue.cc | 2 +- .../testsuite/20_util/shared_ptr/assign/dr541.cc | 2 +- .../testsuite/20_util/shared_ptr/assign/move.cc | 2 +- .../testsuite/20_util/shared_ptr/assign/sfinae.cc | 2 +- .../20_util/shared_ptr/assign/shared_ptr.cc | 2 +- .../20_util/shared_ptr/assign/shared_ptr_neg.cc | 2 +- .../shared_ptr/assign/unique_ptr_lvalue_neg.cc | 2 +- .../20_util/shared_ptr/assign/unique_ptr_rvalue.cc | 2 +- .../testsuite/20_util/shared_ptr/atomic/1.cc | 2 +- .../testsuite/20_util/shared_ptr/atomic/2.cc | 2 +- .../testsuite/20_util/shared_ptr/atomic/3.cc | 7 +- .../testsuite/20_util/shared_ptr/casts/1.cc | 2 +- .../20_util/shared_ptr/casts/reinterpret.cc | 4 +- .../20_util/shared_ptr/comparison/42925.cc | 2 +- .../testsuite/20_util/shared_ptr/comparison/cmp.cc | 2 +- .../20_util/shared_ptr/comparison/dr1401.cc | 2 +- .../20_util/shared_ptr/comparison/less.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/39405.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/43820_neg.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/46910.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/51365.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/52924.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/55123.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/58659.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/58839.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/61036.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/79467.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/80229.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/alias.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/alloc.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/alloc_min.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/array.cc | 4 +- .../testsuite/20_util/shared_ptr/cons/auto_ptr.cc | 2 +- .../20_util/shared_ptr/cons/auto_ptr_neg.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/constexpr.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/copy.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/deduction.cc | 4 +- .../testsuite/20_util/shared_ptr/cons/default.cc | 2 +- .../shared_ptr/cons/lwg2802.cc} | 41 +- .../testsuite/20_util/shared_ptr/cons/move.cc | 2 +- .../shared_ptr/cons/noexcept_move_construct.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/nullptr.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/pointer.cc | 2 +- .../20_util/shared_ptr/cons/unique_ptr.cc | 2 +- .../20_util/shared_ptr/cons/unique_ptr_array.cc | 2 +- .../20_util/shared_ptr/cons/unique_ptr_deleter.cc | 2 +- .../shared_ptr/cons/unique_ptr_deleter_ref_1.cc | 2 +- .../shared_ptr/cons/unique_ptr_deleter_ref_2.cc | 2 +- .../20_util/shared_ptr/cons/unique_ptr_neg.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/void_neg.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/weak_ptr.cc | 2 +- .../20_util/shared_ptr/cons/weak_ptr_expired.cc | 2 +- .../testsuite/20_util/shared_ptr/creation/36949.cc | 2 +- .../20_util/shared_ptr/creation/58594-no-rtti.cc | 2 +- .../testsuite/20_util/shared_ptr/creation/58594.cc | 2 +- .../testsuite/20_util/shared_ptr/creation/alloc.cc | 2 +- .../20_util/shared_ptr/creation/alloc_min.cc | 2 +- .../testsuite/20_util/shared_ptr/creation/dr402.cc | 2 +- .../testsuite/20_util/shared_ptr/creation/dr925.cc | 2 +- .../testsuite/20_util/shared_ptr/creation/make.cc | 2 +- .../20_util/shared_ptr/creation/no_rtti.cc | 2 +- .../20_util/shared_ptr/creation/private.cc | 2 +- .../shared_ptr/creation/single_allocation.cc | 2 +- .../creation/single_allocation_no_rtti.cc | 2 +- .../testsuite/20_util/shared_ptr/dest/dest.cc | 2 +- .../testsuite/20_util/shared_ptr/hash/1.cc | 2 +- .../testsuite/20_util/shared_ptr/misc/24595.cc | 2 +- .../testsuite/20_util/shared_ptr/misc/42019.cc | 2 +- .../get_deleter.cc} | 32 +- .../testsuite/20_util/shared_ptr/misc/io.cc | 2 +- .../testsuite/20_util/shared_ptr/misc/swap.cc | 2 +- .../20_util/shared_ptr/modifiers/24805.cc | 2 +- .../20_util/shared_ptr/modifiers/reset.cc | 2 +- .../20_util/shared_ptr/modifiers/reset_alloc.cc | 2 +- .../20_util/shared_ptr/modifiers/reset_neg.cc | 2 +- .../20_util/shared_ptr/modifiers/reset_sfinae.cc | 2 +- .../testsuite/20_util/shared_ptr/modifiers/swap.cc | 2 +- .../20_util/shared_ptr/modifiers/swap_neg.cc | 2 +- .../20_util/shared_ptr/observers/array.cc | 4 +- .../20_util/shared_ptr/observers/bool_conv.cc | 2 +- .../testsuite/20_util/shared_ptr/observers/get.cc | 2 +- .../20_util/shared_ptr/observers/owner_before.cc | 8 +- .../20_util/shared_ptr/observers/unique.cc | 2 +- .../20_util/shared_ptr/observers/use_count.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../20_util/shared_ptr/requirements/weak_type.cc | 2 +- .../shared_ptr/thread/default_weaktoshared.cc | 7 +- .../shared_ptr/thread/mutex_weaktoshared.cc | 7 +- .../memory_management_tools/1.cc | 90 +- .../memory_management_tools/destroy_neg.cc | 4 +- .../uninitialized_copy/58982.cc | 2 +- .../uninitialized_copy/64476.cc | 2 +- .../uninitialized_copy/808590-cxx11.cc | 2 +- .../uninitialized_copy/808590.cc | 2 +- .../uninitialized_copy/move_iterators/1.cc | 2 +- .../uninitialized_copy_n/58982.cc | 2 +- .../uninitialized_copy_n/move_iterators/1.cc | 2 +- .../uninitialized_fill/32158.cc | 2 +- .../uninitialized_fill/58982.cc | 2 +- .../uninitialized_fill_n/16505.cc | 2 +- .../uninitialized_fill_n/58982.cc | 2 +- .../uninitialized_fill_n/dr1339.cc | 2 +- .../20_util/steady_clock/constexpr_data.cc | 2 +- libstdc++-v3/testsuite/20_util/system_clock/1.cc | 2 +- .../20_util/system_clock/constexpr_data.cc | 2 +- libstdc++-v3/testsuite/20_util/temporary_buffer.cc | 2 +- libstdc++-v3/testsuite/20_util/time_point/1.cc | 2 +- libstdc++-v3/testsuite/20_util/time_point/2.cc | 2 +- libstdc++-v3/testsuite/20_util/time_point/3.cc | 2 +- .../20_util/time_point/arithmetic/constexpr.cc | 4 +- .../time_point/comparison_operators/constexpr.cc | 2 +- .../dr445.cc => 20_util/time_point/cons/81468.cc} | 20 +- .../testsuite/20_util/time_point/cons/constexpr.cc | 2 +- .../20_util/time_point/nonmember/constexpr.cc | 2 +- .../time_point/requirements/constexpr_functions.cc | 2 +- .../explicit_instantiation.cc | 2 +- .../testsuite/20_util/time_point_cast/constexpr.cc | 2 +- .../testsuite/20_util/time_point_cast/rounding.cc | 2 +- libstdc++-v3/testsuite/20_util/to_address/1.cc | 146 + .../modifiers/48398.cc => to_address/1_neg.cc} | 24 +- libstdc++-v3/testsuite/20_util/to_chars/1.cc | 662 + .../wchar_t/1.cc => 20_util/to_chars/1_neg.cc} | 24 +- libstdc++-v3/testsuite/20_util/to_chars/2.cc | 78 + .../testsuite/20_util/to_chars/requirements.cc | 50 + libstdc++-v3/testsuite/20_util/tuple/48476.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/51365.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/53648.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/56785.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/60497.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/61947.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/67844.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/77395.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/77802.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/78939.cc | 4 +- libstdc++-v3/testsuite/20_util/tuple/apply/1.cc | 2 +- .../tuple/comparison_operators/35480_neg.cc | 2 +- .../tuple/comparison_operators/comparisons.cc | 2 +- .../tuple/comparison_operators/constexpr.cc | 2 +- .../tuple/comparison_operators/overloaded.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/cons/41530.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/cons/44487.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/cons/45228.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/cons/48476.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/cons/66338.cc | 2 +- .../20_util/tuple/cons/allocator_with_any.cc | 2 +- .../testsuite/20_util/tuple/cons/allocators.cc | 2 +- .../testsuite/20_util/tuple/cons/assignment.cc | 2 +- .../testsuite/20_util/tuple/cons/big_tuples.cc | 2 +- .../testsuite/20_util/tuple/cons/constexpr-2.cc | 2 +- .../testsuite/20_util/tuple/cons/constexpr-3.cc | 2 +- .../testsuite/20_util/tuple/cons/constructor.cc | 2 +- .../testsuite/20_util/tuple/cons/converting.cc | 2 +- .../testsuite/20_util/tuple/cons/deduction.cc | 8 +- .../tuple/cons/element_accepts_anything_byval.cc | 2 +- .../20_util/tuple/cons/explicit_construct.cc | 2 +- .../20_util/tuple/cons/nested_tuple_construct.cc | 2 +- .../20_util/tuple/cons/noexcept_move_construct.cc | 2 +- .../20_util/tuple/creation_functions/23978.cc | 2 +- .../20_util/tuple/creation_functions/48476.cc | 2 +- .../20_util/tuple/creation_functions/constexpr.cc | 2 +- .../tuple/creation_functions/constexpr_cpp14.cc | 2 +- .../tuple/creation_functions/forward_as_tuple.cc | 2 +- .../20_util/tuple/creation_functions/make_tuple.cc | 2 +- .../20_util/tuple/creation_functions/tie.cc | 2 +- .../20_util/tuple/creation_functions/tie2.cc | 2 +- .../20_util/tuple/creation_functions/tuple_cat.cc | 2 +- .../testsuite/20_util/tuple/cv_tuple_element.cc | 2 +- .../testsuite/20_util/tuple/cv_tuple_size.cc | 2 +- .../testsuite/20_util/tuple/cv_tuple_size_neg.cc | 2 +- .../20_util/tuple/element_access/constexpr_get.cc | 2 +- .../tuple/element_access/constexpr_get_by_type.cc | 2 +- .../testsuite/20_util/tuple/element_access/get.cc | 2 +- .../testsuite/20_util/tuple/element_access/get2.cc | 17 +- .../20_util/tuple/element_access/get2_by_type.cc | 20 +- .../20_util/tuple/element_access/get_by_type.cc | 2 +- .../20_util/tuple/element_access/get_neg.cc | 2 +- .../testsuite/20_util/tuple/make_from_tuple/1.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/moveable.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/moveable2.cc | 2 +- .../20_util/tuple/noexcept_move_assign.cc | 2 +- .../testsuite/20_util/tuple/noexcept_swap.cc | 2 +- .../testsuite/20_util/tuple/requirements/dr2367.cc | 2 +- .../testsuite/20_util/tuple/requirements/dr801.cc | 2 +- .../tuple/requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/swap.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/swap_cxx17.cc | 2 +- .../testsuite/20_util/tuple/tuple_element.cc | 2 +- .../testsuite/20_util/tuple/tuple_element_t.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/tuple_size.cc | 2 +- .../testsuite/20_util/tuple/tuple_size_v.cc | 2 +- .../20_util/typeindex/comparison_operators.cc | 2 +- libstdc++-v3/testsuite/20_util/typeindex/hash.cc | 2 +- .../testsuite/20_util/typeindex/hash_code.cc | 2 +- libstdc++-v3/testsuite/20_util/typeindex/name.cc | 2 +- .../underlying_type/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../underlying_type/requirements/typedefs-1.cc | 2 +- .../underlying_type/requirements/typedefs-2.cc | 2 +- libstdc++-v3/testsuite/20_util/unique_ptr/54351.cc | 2 +- .../testsuite/20_util/unique_ptr/assign/48635.cc | 2 +- .../20_util/unique_ptr/assign/48635_neg.cc | 2 +- .../20_util/unique_ptr/assign/assign_neg.cc | 2 +- .../testsuite/20_util/unique_ptr/assign/cv_qual.cc | 2 +- .../testsuite/20_util/unique_ptr/assign/move.cc | 2 +- .../20_util/unique_ptr/assign/move_array.cc | 2 +- .../testsuite/20_util/unique_ptr/assign/nullptr.cc | 2 +- .../20_util/unique_ptr/comparison/42925.cc | 2 +- .../20_util/unique_ptr/comparison/dr1401.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/77990.cc | 2 +- .../unique_ptr/cons/array_convertible_neg.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/auto_ptr.cc | 2 +- .../20_util/unique_ptr/cons/auto_ptr_neg.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/constexpr.cc | 2 +- .../20_util/unique_ptr/cons/convertible_neg.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/cv_qual.cc | 2 +- .../20_util/unique_ptr/cons/cv_qual_neg.cc | 2 +- .../20_util/unique_ptr/cons/deduction_neg.cc | 4 +- .../testsuite/20_util/unique_ptr/cons/default.cc | 2 +- .../unique_ptr/cons/noexcept_move_construct.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/nullptr.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/pointer.cc | 2 +- .../20_util/unique_ptr/cons/pointer_array.cc | 2 +- .../cons/pointer_array_convertible_neg.cc | 2 +- .../20_util/unique_ptr/cons/ptr_deleter.cc | 2 +- .../20_util/unique_ptr/cons/ptr_deleter_neg.cc | 2 +- .../testsuite/20_util/unique_ptr/creation/array.cc | 2 +- .../20_util/unique_ptr/creation/array_neg.cc | 2 +- .../20_util/unique_ptr/creation/single.cc | 2 +- .../testsuite/20_util/unique_ptr/dr2228.cc | 2 +- .../testsuite/20_util/unique_ptr/hash/1.cc | 2 +- .../20_util/unique_ptr/modifiers/43183.cc | 2 +- .../20_util/unique_ptr/modifiers/48398.cc | 2 +- .../20_util/unique_ptr/modifiers/cv_qual.cc | 2 +- .../20_util/unique_ptr/modifiers/reset_neg.cc | 2 +- .../explicit_instantiation.cc | 2 +- .../unique_ptr/requirements/pointer_type.cc | 2 +- .../unique_ptr/requirements/pointer_type_array.cc | 2 +- .../specialized_algorithms/comparisons.cc | 2 +- .../specialized_algorithms/comparisons_array.cc | 2 +- .../unique_ptr/specialized_algorithms/swap.cc | 2 +- .../specialized_algorithms/swap_cxx17.cc | 2 +- .../testsuite/20_util/uses_allocator/69114.cc | 2 +- .../testsuite/20_util/uses_allocator/69293_neg.cc | 2 +- .../testsuite/20_util/uses_allocator/cons_neg.cc | 2 +- .../20_util/uses_allocator/construction.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../uses_allocator/requirements/typedefs.cc | 2 +- .../requirements/uses_allocator_v.cc | 2 +- .../testsuite/20_util/uses_allocator/value.cc | 2 +- .../20_util/variable_templates_for_traits.cc | 2 +- .../{is_swappable/value.cc => variant/any.cc} | 19 +- libstdc++-v3/testsuite/20_util/variant/compile.cc | 105 +- .../{weak_ptr/cons => variant}/deduction.cc | 20 +- libstdc++-v3/testsuite/20_util/variant/hash.cc | 2 +- .../testsuite/20_util/variant/index_type.cc | 4 +- libstdc++-v3/testsuite/20_util/variant/run.cc | 2 +- libstdc++-v3/testsuite/20_util/void_t/1.cc | 4 +- .../20_util/weak_ptr/comparison/cmp_neg.cc | 2 +- .../testsuite/20_util/weak_ptr/cons/constexpr.cc | 2 +- .../testsuite/20_util/weak_ptr/cons/deduction.cc | 4 +- .../weak_ptr/cons/noexcept_move_construct.cc | 2 +- libstdc++-v3/testsuite/20_util/weak_ptr/lock/1.cc | 2 +- .../20_util/weak_ptr/observers/owner_before.cc | 13 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../testsuite/21_strings/basic_string/40160.cc | 2 +- .../testsuite/21_strings/basic_string/56166.cc | 2 +- .../1.cc => 21_strings/basic_string/79162.cc} | 17 +- .../21_strings/basic_string/allocator/71964.cc | 2 +- .../21_strings/basic_string/allocator/char/copy.cc | 2 +- .../basic_string/allocator/char/copy_assign.cc | 2 +- .../basic_string/allocator/char/minimal.cc | 2 +- .../21_strings/basic_string/allocator/char/move.cc | 2 +- .../basic_string/allocator/char/move_assign.cc | 2 +- .../basic_string/allocator/char/noexcept.cc | 2 +- .../21_strings/basic_string/allocator/char/swap.cc | 2 +- .../basic_string/allocator/wchar_t/copy.cc | 2 +- .../basic_string/allocator/wchar_t/copy_assign.cc | 2 +- .../basic_string/allocator/wchar_t/minimal.cc | 2 +- .../basic_string/allocator/wchar_t/move.cc | 2 +- .../basic_string/allocator/wchar_t/move_assign.cc | 2 +- .../basic_string/allocator/wchar_t/noexcept.cc | 2 +- .../basic_string/allocator/wchar_t/swap.cc | 2 +- .../21_strings/basic_string/capacity/1.cc | 2 +- .../21_strings/basic_string/capacity/char/1.cc | 2 +- .../21_strings/basic_string/capacity/char/18654.cc | 2 +- .../21_strings/basic_string/capacity/char/2.cc | 2 +- .../basic_string/capacity/char/shrink_to_fit.cc | 2 +- .../21_strings/basic_string/capacity/wchar_t/1.cc | 2 +- .../basic_string/capacity/wchar_t/18654.cc | 2 +- .../21_strings/basic_string/capacity/wchar_t/2.cc | 2 +- .../basic_string/capacity/wchar_t/shrink_to_fit.cc | 2 +- .../21_strings/basic_string/cons/char/1.cc | 2 +- .../21_strings/basic_string/cons/char/2.cc | 2 +- .../21_strings/basic_string/cons/char/3.cc | 2 +- .../21_strings/basic_string/cons/char/4.cc | 2 +- .../21_strings/basic_string/cons/char/42261.cc | 2 +- .../21_strings/basic_string/cons/char/5.cc | 2 +- .../21_strings/basic_string/cons/char/6.cc | 2 +- .../21_strings/basic_string/cons/char/64657.cc | 2 +- .../21_strings/basic_string/cons/char/65085.cc | 2 +- .../21_strings/basic_string/cons/char/69092.cc | 2 +- .../21_strings/basic_string/cons/char/7.cc | 2 +- .../21_strings/basic_string/cons/char/79162.cc | 4 +- .../21_strings/basic_string/cons/char/8.cc | 19 +- .../21_strings/basic_string/cons/char/9.cc | 4 +- .../21_strings/basic_string/cons/char/deduction.cc | 120 + .../21_strings/basic_string/cons/char/moveable.cc | 2 +- .../21_strings/basic_string/cons/char/moveable2.cc | 2 +- .../cons/char/{moveable2.cc => moveable2_c++17.cc} | 7 +- .../cons/char/noexcept_move_construct.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/1.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/2.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/3.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/4.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/42261.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/5.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/6.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/7.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/79162.cc | 4 +- .../21_strings/basic_string/cons/wchar_t/8.cc | 19 +- .../21_strings/basic_string/cons/wchar_t/9.cc | 4 +- .../basic_string/cons/wchar_t/deduction.cc | 79 + .../basic_string/cons/wchar_t/moveable.cc | 2 +- .../basic_string/cons/wchar_t/moveable2.cc | 2 +- .../wchar_t/{moveable.cc => moveable2_c++17.cc} | 18 +- .../cons/wchar_t/noexcept_move_construct.cc | 2 +- .../basic_string/element_access/char/1.cc | 2 +- .../basic_string/element_access/char/2.cc | 2 +- .../basic_string/element_access/char/21674.cc | 2 +- .../basic_string/element_access/char/3.cc | 2 +- .../basic_string/element_access/char/4.cc | 2 +- .../basic_string/element_access/char/58163.cc | 2 +- .../basic_string/element_access/char/empty.cc | 2 +- .../basic_string/element_access/char/front_back.cc | 2 +- .../basic_string/element_access/wchar_t/1.cc | 2 +- .../basic_string/element_access/wchar_t/2.cc | 2 +- .../basic_string/element_access/wchar_t/21674.cc | 2 +- .../basic_string/element_access/wchar_t/3.cc | 2 +- .../basic_string/element_access/wchar_t/4.cc | 2 +- .../basic_string/element_access/wchar_t/58163.cc | 2 +- .../basic_string/element_access/wchar_t/empty.cc | 2 +- .../element_access/wchar_t/front_back.cc | 2 +- .../testsuite/21_strings/basic_string/init-list.cc | 2 +- .../basic_string/inserters_extractors/char/1.cc | 2 +- .../basic_string/inserters_extractors/char/10.cc | 2 +- .../basic_string/inserters_extractors/char/11.cc | 2 +- .../basic_string/inserters_extractors/char/12.cc | 2 +- .../inserters_extractors/char/28277.cc | 2 +- .../basic_string/inserters_extractors/char/4.cc | 2 +- .../basic_string/inserters_extractors/char/5.cc | 2 +- .../basic_string/inserters_extractors/char/6.cc | 2 +- .../basic_string/inserters_extractors/char/7.cc | 2 +- .../basic_string/inserters_extractors/char/8.cc | 2 +- .../basic_string/inserters_extractors/char/9.cc | 2 +- .../inserters_extractors/pod/10081-in.cc | 2 +- .../inserters_extractors/pod/10081-out.cc | 2 +- .../basic_string/inserters_extractors/wchar_t/1.cc | 2 +- .../inserters_extractors/wchar_t/10.cc | 2 +- .../inserters_extractors/wchar_t/11.cc | 2 +- .../inserters_extractors/wchar_t/12.cc | 2 +- .../inserters_extractors/wchar_t/28277.cc | 2 +- .../basic_string/inserters_extractors/wchar_t/4.cc | 2 +- .../basic_string/inserters_extractors/wchar_t/5.cc | 2 +- .../basic_string/inserters_extractors/wchar_t/6.cc | 2 +- .../basic_string/inserters_extractors/wchar_t/7.cc | 2 +- .../basic_string/inserters_extractors/wchar_t/8.cc | 2 +- .../basic_string/inserters_extractors/wchar_t/9.cc | 2 +- .../21_strings/basic_string/literals/types.cc | 2 +- .../21_strings/basic_string/literals/values.cc | 2 +- .../testsuite/21_strings/basic_string/lwg2758.cc | 2 +- .../{cons/char/79162.cc => lwg2946.cc} | 27 +- .../21_strings/basic_string/modifiers/64422.cc | 2 +- .../basic_string/modifiers/append/char/1.cc | 2 +- .../basic_string/modifiers/append/char/2.cc | 2 +- .../basic_string/modifiers/append/char/3.cc | 2 +- .../basic_string/modifiers/append/char/4.cc | 2 +- .../basic_string/modifiers/append/wchar_t/1.cc | 2 +- .../basic_string/modifiers/append/wchar_t/2.cc | 2 +- .../basic_string/modifiers/append/wchar_t/3.cc | 2 +- .../basic_string/modifiers/append/wchar_t/4.cc | 2 +- .../basic_string/modifiers/assign/char/1.cc | 2 +- .../basic_string/modifiers/assign/char/2.cc | 2 +- .../basic_string/modifiers/assign/char/3.cc | 2 +- .../basic_string/modifiers/assign/char/4.cc | 2 +- .../basic_string/modifiers/assign/char/64657.cc | 2 +- .../modifiers/assign/char/move_assign.cc | 2 +- .../basic_string/modifiers/assign/wchar_t/1.cc | 2 +- .../basic_string/modifiers/assign/wchar_t/2.cc | 2 +- .../basic_string/modifiers/assign/wchar_t/3.cc | 2 +- .../basic_string/modifiers/assign/wchar_t/4.cc | 2 +- .../modifiers/assign/wchar_t/move_assign.cc | 2 +- .../basic_string/modifiers/insert/char/1.cc | 2 +- .../basic_string/modifiers/insert/char/2.cc | 2 +- .../basic_string/modifiers/insert/char/3.cc | 2 +- .../basic_string/modifiers/insert/wchar_t/1.cc | 2 +- .../basic_string/modifiers/insert/wchar_t/2.cc | 2 +- .../basic_string/modifiers/insert/wchar_t/3.cc | 2 +- .../basic_string/modifiers/pop_back/char/1.cc | 2 +- .../basic_string/modifiers/pop_back/wchar_t/1.cc | 2 +- .../basic_string/modifiers/replace/char/1.cc | 2 +- .../basic_string/modifiers/replace/char/2.cc | 2 +- .../basic_string/modifiers/replace/char/3.cc | 2 +- .../basic_string/modifiers/replace/char/4.cc | 2 +- .../basic_string/modifiers/replace/char/5.cc | 2 +- .../basic_string/modifiers/replace/char/6.cc | 2 +- .../basic_string/modifiers/replace/char/7.cc | 2 +- .../basic_string/modifiers/replace/wchar_t/1.cc | 2 +- .../basic_string/modifiers/replace/wchar_t/2.cc | 2 +- .../basic_string/modifiers/replace/wchar_t/3.cc | 2 +- .../basic_string/modifiers/replace/wchar_t/4.cc | 2 +- .../basic_string/modifiers/replace/wchar_t/5.cc | 2 +- .../basic_string/modifiers/replace/wchar_t/6.cc | 2 +- .../basic_string/modifiers/replace/wchar_t/7.cc | 2 +- .../numeric_conversions/char/dr1261.cc | 2 +- .../basic_string/numeric_conversions/char/errno.cc | 2 +- .../basic_string/numeric_conversions/char/stod.cc | 4 +- .../basic_string/numeric_conversions/char/stof.cc | 2 +- .../basic_string/numeric_conversions/char/stoi.cc | 2 +- .../basic_string/numeric_conversions/char/stol.cc | 2 +- .../basic_string/numeric_conversions/char/stold.cc | 4 +- .../basic_string/numeric_conversions/char/stoll.cc | 2 +- .../basic_string/numeric_conversions/char/stoul.cc | 2 +- .../numeric_conversions/char/stoull.cc | 2 +- .../numeric_conversions/char/to_string.cc | 2 +- .../numeric_conversions/wchar_t/dr1261.cc | 2 +- .../numeric_conversions/wchar_t/stod.cc | 4 +- .../numeric_conversions/wchar_t/stof.cc | 2 +- .../numeric_conversions/wchar_t/stoi.cc | 2 +- .../numeric_conversions/wchar_t/stol.cc | 2 +- .../numeric_conversions/wchar_t/stold.cc | 4 +- .../numeric_conversions/wchar_t/stoll.cc | 2 +- .../numeric_conversions/wchar_t/stoul.cc | 2 +- .../numeric_conversions/wchar_t/stoull.cc | 2 +- .../numeric_conversions/wchar_t/to_wstring.cc | 2 +- .../basic_string/operations/compare/char/1.cc | 2 +- .../basic_string/operations/compare/char/13650.cc | 2 +- .../basic_string/operations/compare/char/2.cc | 2 +- .../basic_string/operations/compare/wchar_t/1.cc | 2 +- .../operations/compare/wchar_t/13650.cc | 2 +- .../basic_string/operations/compare/wchar_t/2.cc | 2 +- .../basic_string/operations/find/char/1.cc | 2 +- .../basic_string/operations/find/char/2.cc | 2 +- .../basic_string/operations/find/char/3.cc | 2 +- .../basic_string/operations/find/char/4.cc | 2 +- .../basic_string/operations/find/char/5.cc | 2 +- .../basic_string/operations/find/char/6.cc | 2 +- .../basic_string/operations/find/wchar_t/1.cc | 2 +- .../basic_string/operations/find/wchar_t/2.cc | 2 +- .../basic_string/operations/find/wchar_t/3.cc | 2 +- .../basic_string/operations/find/wchar_t/4.cc | 2 +- .../basic_string/operations/find/wchar_t/5.cc | 2 +- .../basic_string/operations/find/wchar_t/6.cc | 2 +- .../basic_string/operations/rfind/char/1.cc | 2 +- .../basic_string/operations/rfind/char/2.cc | 2 +- .../basic_string/operations/rfind/char/3.cc | 2 +- .../basic_string/operations/rfind/wchar_t/1.cc | 2 +- .../basic_string/operations/rfind/wchar_t/2.cc | 2 +- .../basic_string/operations/rfind/wchar_t/3.cc | 2 +- .../basic_string/operations/substr/char/1.cc | 2 +- .../basic_string/operations/substr/wchar_t/1.cc | 2 +- .../21_strings/basic_string/operators/char/1.cc | 2 +- .../21_strings/basic_string/operators/char/2.cc | 2 +- .../21_strings/basic_string/operators/char/3.cc | 2 +- .../21_strings/basic_string/operators/char/4.cc | 2 +- .../21_strings/basic_string/operators/char/5.cc | 2 +- .../basic_string/operators/char/65630.cc | 2 +- .../21_strings/basic_string/operators/wchar_t/1.cc | 2 +- .../21_strings/basic_string/operators/wchar_t/2.cc | 2 +- .../21_strings/basic_string/operators/wchar_t/3.cc | 2 +- .../21_strings/basic_string/operators/wchar_t/4.cc | 2 +- .../21_strings/basic_string/operators/wchar_t/5.cc | 2 +- .../basic_string/operators/wchar_t/65630.cc | 2 +- .../21_strings/basic_string/pthread18185.cc | 8 +- .../21_strings/basic_string/pthread33394.cc | 7 +- .../testsuite/21_strings/basic_string/pthread4.cc | 7 +- .../21_strings/basic_string/range_access/char/1.cc | 2 +- .../basic_string/range_access/wchar_t/1.cc | 2 +- .../basic_string/requirements/citerators.cc | 2 +- .../basic_string/requirements/dr438/constructor.cc | 2 +- .../basic_string/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/char/1.cc | 2 +- .../explicit_instantiation/char16_t/1.cc | 2 +- .../explicit_instantiation/char32_t/1.cc | 2 +- .../requirements/explicit_instantiation/debug.cc | 2 +- .../explicit_instantiation/wchar_t/1.cc | 2 +- .../basic_string/requirements/typedefs.cc | 2 +- .../testsuite/21_strings/basic_string/types/1.cc | 2 +- .../21_strings/basic_string/types/23767.cc | 2 +- .../21_strings/basic_string_view/capacity/1.cc | 2 +- .../char/1.cc => capacity/empty_neg.cc} | 13 +- .../21_strings/basic_string_view/cons/char/1.cc | 2 +- .../21_strings/basic_string_view/cons/char/2.cc | 2 +- .../21_strings/basic_string_view/cons/char/3.cc | 2 +- .../21_strings/basic_string_view/cons/wchar_t/1.cc | 2 +- .../21_strings/basic_string_view/cons/wchar_t/2.cc | 2 +- .../21_strings/basic_string_view/cons/wchar_t/3.cc | 2 +- .../basic_string_view/element_access/char/1.cc | 2 +- .../basic_string_view/element_access/char/2.cc | 2 +- .../element_access/char/front_back.cc | 2 +- .../basic_string_view/element_access/wchar_t/1.cc | 2 +- .../basic_string_view/element_access/wchar_t/2.cc | 2 +- .../element_access/wchar_t/empty.cc | 2 +- .../element_access/wchar_t/front_back.cc | 2 +- .../21_strings/basic_string_view/include.cc | 2 +- .../basic_string_view/inserters/char/1.cc | 2 +- .../basic_string_view/inserters/char/2.cc | 2 +- .../basic_string_view/inserters/char/3.cc | 2 +- .../basic_string_view/inserters/pod/10081-out.cc | 2 +- .../basic_string_view/inserters/wchar_t/1.cc | 2 +- .../basic_string_view/inserters/wchar_t/2.cc | 2 +- .../basic_string_view/inserters/wchar_t/3.cc | 2 +- .../21_strings/basic_string_view/literals/types.cc | 2 +- .../basic_string_view/literals/values.cc | 2 +- .../modifiers/remove_prefix/char/1.cc | 21 +- .../modifiers/remove_prefix/wchar_t/1.cc | 21 +- .../modifiers/remove_suffix/char/1.cc | 21 +- .../modifiers/remove_suffix/wchar_t/1.cc | 21 +- .../{range_access => modifiers/swap}/char/1.cc | 22 +- .../char => modifiers/swap/wchar_t}/1.cc | 22 +- .../basic_string_view/operations/compare/char/1.cc | 25 +- .../operations/compare/char/13650.cc | 2 +- .../char/3.cc => operations/compare/char/2.cc} | 27 +- .../operations/compare/char/70483.cc | 89 + .../operations/compare/wchar_t/1.cc | 26 +- .../operations/compare/wchar_t/13650.cc | 2 +- .../char/3.cc => operations/compare/wchar_t/2.cc} | 27 +- .../basic_string_view/operations/copy/char/1.cc | 4 +- .../basic_string_view/operations/copy/wchar_t/1.cc | 4 +- .../basic_string_view/operations/find/char/1.cc | 80 +- .../basic_string_view/operations/find/char/2.cc | 76 +- .../basic_string_view/operations/find/char/3.cc | 72 +- .../basic_string_view/operations/find/char/4.cc | 2 +- .../basic_string_view/operations/find/wchar_t/1.cc | 79 +- .../basic_string_view/operations/find/wchar_t/2.cc | 76 +- .../basic_string_view/operations/find/wchar_t/3.cc | 72 +- .../basic_string_view/operations/find/wchar_t/4.cc | 2 +- .../basic_string_view/operations/rfind/char/1.cc | 2 +- .../basic_string_view/operations/rfind/char/2.cc | 2 +- .../basic_string_view/operations/rfind/char/3.cc | 2 +- .../operations/rfind/wchar_t/1.cc | 2 +- .../operations/rfind/wchar_t/2.cc | 2 +- .../operations/rfind/wchar_t/3.cc | 2 +- .../operations/string_conversion/1.cc | 2 +- .../basic_string_view/operations/substr/char/1.cc | 2 +- .../operations/substr/wchar_t/1.cc | 2 +- .../basic_string_view/operators/char/2.cc | 139 +- .../basic_string_view/operators/wchar_t/2.cc | 143 +- .../basic_string_view/range_access/char/1.cc | 20 +- .../basic_string_view/range_access/wchar_t/1.cc | 22 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/char/1.cc | 2 +- .../explicit_instantiation/char16_t/1.cc | 2 +- .../explicit_instantiation/char32_t/1.cc | 2 +- .../explicit_instantiation/wchar_t/1.cc | 2 +- .../basic_string_view/requirements/typedefs.cc | 2 +- .../21_strings/basic_string_view/typedefs.cc | 2 +- .../21_strings/basic_string_view/types/1.cc | 2 +- .../testsuite/21_strings/c_strings/char/1.cc | 2 +- .../testsuite/21_strings/c_strings/char/2.cc | 2 +- .../testsuite/21_strings/c_strings/char/3_neg.cc | 2 +- .../testsuite/21_strings/c_strings/char/69626.cc | 2 +- .../testsuite/21_strings/c_strings/wchar_t/1.cc | 2 +- .../testsuite/21_strings/c_strings/wchar_t/2.cc | 2 +- .../21_strings/c_strings/wchar_t/24559.cc | 2 +- .../21_strings/c_strings/wchar_t/3_neg.cc | 2 +- .../21_strings/char_traits/requirements/char/1.cc | 2 +- .../char_traits/requirements/char/57704.cc | 2 +- .../char_traits/requirements/char/65049.cc | 2 +- .../char_traits/requirements/char/typedefs.cc | 2 +- .../char_traits/requirements/char16_t/65049.cc | 2 +- .../char_traits/requirements/char16_t/eof.cc} | 27 +- .../char_traits/requirements/char16_t/typedefs.cc | 2 +- .../char_traits/requirements/char32_t/65049.cc | 2 +- .../char_traits/requirements/char32_t/typedefs.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../requirements/constexpr_functions_c++17.cc | 20 +- .../requirements/explicit_instantiation/char/1.cc | 2 +- .../explicit_instantiation/char16_t/1.cc | 2 +- .../explicit_instantiation/char32_t/1.cc | 2 +- .../requirements/explicit_instantiation/short/1.cc | 2 +- .../explicit_instantiation/wchar_t/1.cc | 2 +- .../21_strings/char_traits/requirements/short/1.cc | 2 +- .../char_traits/requirements/wchar_t/1.cc | 2 +- .../char_traits/requirements/wchar_t/65049.cc | 2 +- .../char_traits/requirements/wchar_t/typedefs.cc | 2 +- .../debug/iterator_self_move_assign_neg.cc | 2 +- .../21_strings/debug/self_move_assign_neg.cc | 2 +- .../testsuite/21_strings/debug/shrink_to_fit.cc | 2 +- .../21_strings/headers/cctype/functions_std.cc | 2 +- .../21_strings/headers/cstdlib/functions_std.cc | 2 +- .../testsuite/21_strings/headers/cstdlib/macros.cc | 2 +- .../21_strings/headers/cstring/functions_std.cc | 2 +- .../testsuite/21_strings/headers/cstring/macros.cc | 2 +- .../21_strings/headers/cstring/types_std.cc | 2 +- .../21_strings/headers/cwchar/functions_std.cc | 2 +- .../testsuite/21_strings/headers/cwchar/macros.cc | 2 +- .../21_strings/headers/cwchar/types_std.cc | 2 +- .../21_strings/headers/cwctype/functions_std.cc | 2 +- .../testsuite/21_strings/headers/cwctype/macros.cc | 2 +- .../21_strings/headers/cwctype/types_std.cc | 2 +- .../21_strings/headers/string/synopsis.cc | 3 +- .../21_strings/headers/string/types_std.cc | 2 +- .../21_strings/headers/string/types_std_c++0x.cc | 2 +- .../testsuite/22_locale/classification/isblank.cc | 2 +- .../22_locale/codecvt/always_noconv/char/1.cc | 2 +- .../codecvt/always_noconv/char/wrapped_env.cc | 2 +- .../codecvt/always_noconv/char/wrapped_locale.cc | 2 +- .../22_locale/codecvt/always_noconv/wchar_t/1.cc | 2 +- .../22_locale/codecvt/always_noconv/wchar_t/2.cc | 2 +- .../22_locale/codecvt/always_noconv/wchar_t/3.cc | 2 +- .../22_locale/codecvt/always_noconv/wchar_t/4.cc | 2 +- .../codecvt/always_noconv/wchar_t/wrapped_env.cc | 2 +- .../always_noconv/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/codecvt/char16_t.cc | 2 +- .../testsuite/22_locale/codecvt/char32_t.cc | 2 +- .../22_locale/codecvt/codecvt_utf16/66417.cc | 2 +- .../22_locale/codecvt/codecvt_utf16/79980.cc | 2 +- .../22_locale/codecvt/codecvt_utf16/80041.cc | 2 +- .../22_locale/codecvt/codecvt_utf16/members.cc | 2 +- .../22_locale/codecvt/codecvt_utf16/misaligned.cc | 2 +- .../codecvt/codecvt_utf16/requirements/1.cc | 2 +- .../22_locale/codecvt/codecvt_utf8/69703.cc | 2 +- .../22_locale/codecvt/codecvt_utf8/79980.cc | 2 +- .../22_locale/codecvt/codecvt_utf8/members.cc | 2 +- .../codecvt/codecvt_utf8/requirements/1.cc | 2 +- .../22_locale/codecvt/codecvt_utf8_utf16/66855.cc | 2 +- .../22_locale/codecvt/codecvt_utf8_utf16/79511.cc | 2 +- .../codecvt/codecvt_utf8_utf16/members.cc | 2 +- .../codecvt/codecvt_utf8_utf16/requirements/1.cc | 2 +- .../testsuite/22_locale/codecvt/encoding/char/1.cc | 2 +- .../22_locale/codecvt/encoding/char/wrapped_env.cc | 2 +- .../codecvt/encoding/char/wrapped_locale.cc | 2 +- .../22_locale/codecvt/encoding/wchar_t/1.cc | 2 +- .../22_locale/codecvt/encoding/wchar_t/2.cc | 2 +- .../22_locale/codecvt/encoding/wchar_t/3.cc | 2 +- .../22_locale/codecvt/encoding/wchar_t/4.cc | 2 +- .../codecvt/encoding/wchar_t/wrapped_env.cc | 2 +- .../codecvt/encoding/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/codecvt/in/char/1.cc | 2 +- .../22_locale/codecvt/in/char/wrapped_env.cc | 2 +- .../22_locale/codecvt/in/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/1.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/2.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/3.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/4.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/5.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/6.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/7.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/8.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/9.cc | 2 +- .../22_locale/codecvt/in/wchar_t/wrapped_env.cc | 2 +- .../22_locale/codecvt/in/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/codecvt/length/char/1.cc | 2 +- .../testsuite/22_locale/codecvt/length/char/2.cc | 2 +- .../22_locale/codecvt/length/char/wrapped_env.cc | 2 +- .../codecvt/length/char/wrapped_locale.cc | 2 +- .../22_locale/codecvt/length/wchar_t/1.cc | 2 +- .../22_locale/codecvt/length/wchar_t/2.cc | 2 +- .../22_locale/codecvt/length/wchar_t/3.cc | 2 +- .../22_locale/codecvt/length/wchar_t/4.cc | 2 +- .../22_locale/codecvt/length/wchar_t/5.cc | 2 +- .../22_locale/codecvt/length/wchar_t/6.cc | 2 +- .../22_locale/codecvt/length/wchar_t/7.cc | 2 +- .../codecvt/length/wchar_t/wrapped_env.cc | 2 +- .../codecvt/length/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/codecvt/max_length/char/1.cc | 2 +- .../codecvt/max_length/char/wrapped_env.cc | 2 +- .../codecvt/max_length/char/wrapped_locale.cc | 2 +- .../22_locale/codecvt/max_length/wchar_t/1.cc | 2 +- .../22_locale/codecvt/max_length/wchar_t/2.cc | 2 +- .../22_locale/codecvt/max_length/wchar_t/3.cc | 2 +- .../22_locale/codecvt/max_length/wchar_t/4.cc | 2 +- .../codecvt/max_length/wchar_t/wrapped_env.cc | 2 +- .../codecvt/max_length/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/codecvt/out/char/1.cc | 2 +- .../22_locale/codecvt/out/char/wrapped_env.cc | 2 +- .../22_locale/codecvt/out/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/codecvt/out/wchar_t/1.cc | 2 +- .../testsuite/22_locale/codecvt/out/wchar_t/2.cc | 2 +- .../testsuite/22_locale/codecvt/out/wchar_t/3.cc | 2 +- .../testsuite/22_locale/codecvt/out/wchar_t/4.cc | 2 +- .../testsuite/22_locale/codecvt/out/wchar_t/5.cc | 2 +- .../testsuite/22_locale/codecvt/out/wchar_t/6.cc | 2 +- .../testsuite/22_locale/codecvt/out/wchar_t/7.cc | 2 +- .../22_locale/codecvt/out/wchar_t/wrapped_env.cc | 2 +- .../codecvt/out/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/codecvt/requirements/base_classes.cc | 2 +- .../codecvt/requirements/explicit_instantiation.cc | 2 +- .../22_locale/codecvt/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/codecvt/unshift/char/1.cc | 2 +- .../22_locale/codecvt/unshift/char/wrapped_env.cc | 2 +- .../codecvt/unshift/char/wrapped_locale.cc | 2 +- .../22_locale/codecvt/unshift/wchar_t/1.cc | 2 +- .../22_locale/codecvt/unshift/wchar_t/2.cc | 2 +- .../22_locale/codecvt/unshift/wchar_t/3.cc | 2 +- .../22_locale/codecvt/unshift/wchar_t/4.cc | 2 +- .../codecvt/unshift/wchar_t/wrapped_env.cc | 2 +- .../codecvt/unshift/wchar_t/wrapped_locale.cc | 2 +- libstdc++-v3/testsuite/22_locale/codecvt/utf8.cc | 2 +- .../testsuite/22_locale/codecvt_byname/1.cc | 2 +- .../testsuite/22_locale/codecvt_byname/50714.cc | 2 +- .../codecvt_byname/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../codecvt_byname/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/collate/compare/char/1.cc | 2 +- .../testsuite/22_locale/collate/compare/char/2.cc | 2 +- .../testsuite/22_locale/collate/compare/char/3.cc | 2 +- .../22_locale/collate/compare/char/wrapped_env.cc | 2 +- .../collate/compare/char/wrapped_locale.cc | 2 +- .../22_locale/collate/compare/wchar_t/1.cc | 2 +- .../22_locale/collate/compare/wchar_t/2.cc | 4 +- .../22_locale/collate/compare/wchar_t/3.cc | 2 +- .../collate/compare/wchar_t/wrapped_env.cc | 4 +- .../collate/compare/wchar_t/wrapped_locale.cc | 4 +- .../testsuite/22_locale/collate/hash/char/1.cc | 2 +- .../testsuite/22_locale/collate/hash/char/2.cc | 2 +- .../22_locale/collate/hash/char/wrapped_env.cc | 2 +- .../22_locale/collate/hash/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/collate/hash/wchar_t/1.cc | 2 +- .../testsuite/22_locale/collate/hash/wchar_t/2.cc | 4 +- .../22_locale/collate/hash/wchar_t/wrapped_env.cc | 4 +- .../collate/hash/wchar_t/wrapped_locale.cc | 4 +- .../22_locale/collate/requirements/base_classes.cc | 2 +- .../collate/requirements/explicit_instantiation.cc | 2 +- .../22_locale/collate/requirements/typedefs.cc | 2 +- .../22_locale/collate/transform/char/2.cc | 2 +- .../22_locale/collate/transform/char/28277.cc | 2 +- .../22_locale/collate/transform/char/3.cc | 2 +- .../collate/transform/char/wrapped_env.cc | 2 +- .../collate/transform/char/wrapped_locale.cc | 2 +- .../22_locale/collate/transform/wchar_t/2.cc | 4 +- .../22_locale/collate/transform/wchar_t/28277.cc | 2 +- .../22_locale/collate/transform/wchar_t/3.cc | 2 +- .../collate/transform/wchar_t/wrapped_env.cc | 4 +- .../collate/transform/wchar_t/wrapped_locale.cc | 4 +- .../testsuite/22_locale/collate_byname/1.cc | 2 +- .../22_locale/collate_byname/named_equivalence.cc | 2 +- .../collate_byname/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../collate_byname/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/conversions/buffer/1.cc | 2 +- .../12.cc => 22_locale/conversions/buffer/2.cc} | 23 +- .../63840.cc => 22_locale/conversions/buffer/3.cc} | 39 +- .../conversions/buffer/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/conversions/string/1.cc | 2 +- .../testsuite/22_locale/conversions/string/2.cc | 2 +- .../testsuite/22_locale/conversions/string/3.cc | 2 +- .../22_locale/conversions/string/66441.cc | 2 +- .../conversions/string/requirements/typedefs-2.cc | 2 +- .../conversions/string/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/22_locale/ctype/2.cc | 2 +- .../testsuite/22_locale/ctype/cons/char/1.cc | 2 +- .../22_locale/ctype/cons/char/wrapped_env.cc | 2 +- .../22_locale/ctype/cons/char/wrapped_locale.cc | 2 +- libstdc++-v3/testsuite/22_locale/ctype/dr695.cc | 2 +- .../testsuite/22_locale/ctype/is/char/1.cc | 2 +- .../testsuite/22_locale/ctype/is/char/2.cc | 2 +- .../testsuite/22_locale/ctype/is/char/3.cc | 2 +- .../testsuite/22_locale/ctype/is/char/9858.cc | 2 +- .../22_locale/ctype/is/char/wrapped_env.cc | 2 +- .../22_locale/ctype/is/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype/is/wchar_t/1.cc | 2 +- .../testsuite/22_locale/ctype/is/wchar_t/11740.cc | 2 +- .../testsuite/22_locale/ctype/is/wchar_t/2.cc | 2 +- .../22_locale/ctype/is/wchar_t/wrapped_env.cc | 2 +- .../22_locale/ctype/is/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype/narrow/char/1.cc | 2 +- .../testsuite/22_locale/ctype/narrow/char/19955.cc | 2 +- .../testsuite/22_locale/ctype/narrow/char/2.cc | 2 +- .../22_locale/ctype/narrow/char/wrapped_env.cc | 2 +- .../22_locale/ctype/narrow/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype/narrow/wchar_t/1.cc | 2 +- .../testsuite/22_locale/ctype/narrow/wchar_t/2.cc | 2 +- .../testsuite/22_locale/ctype/narrow/wchar_t/3.cc | 2 +- .../22_locale/ctype/narrow/wchar_t/wrapped_env.cc | 2 +- .../ctype/narrow/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/ctype/requirements/base_classes.cc | 2 +- .../ctype/requirements/explicit_instantiation.cc | 2 +- .../22_locale/ctype/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/ctype/scan/char/1.cc | 2 +- .../22_locale/ctype/scan/char/wrapped_env.cc | 2 +- .../22_locale/ctype/scan/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype/scan/wchar_t/1.cc | 2 +- .../22_locale/ctype/scan/wchar_t/wrapped_env.cc | 2 +- .../22_locale/ctype/scan/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype/to/char/1.cc | 2 +- .../22_locale/ctype/to/char/wrapped_env.cc | 2 +- .../22_locale/ctype/to/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype/to/wchar_t/1.cc | 2 +- .../22_locale/ctype/to/wchar_t/wrapped_env.cc | 2 +- .../22_locale/ctype/to/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype/widen/char/1.cc | 2 +- .../22_locale/ctype/widen/char/wrapped_env.cc | 2 +- .../22_locale/ctype/widen/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype/widen/wchar_t/1.cc | 2 +- .../testsuite/22_locale/ctype/widen/wchar_t/2.cc | 2 +- .../testsuite/22_locale/ctype/widen/wchar_t/3.cc | 2 +- .../22_locale/ctype/widen/wchar_t/wrapped_env.cc | 2 +- .../ctype/widen/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype_base/11844.cc | 2 +- .../testsuite/22_locale/ctype_base/53678.cc | 2 +- .../testsuite/22_locale/ctype_base/blank.cc | 2 +- .../testsuite/22_locale/ctype_base/mask.cc | 2 +- libstdc++-v3/testsuite/22_locale/ctype_byname/1.cc | 2 +- libstdc++-v3/testsuite/22_locale/ctype_byname/2.cc | 2 +- libstdc++-v3/testsuite/22_locale/facet/1.cc | 2 +- libstdc++-v3/testsuite/22_locale/facet/2.cc | 2 +- libstdc++-v3/testsuite/22_locale/facet/25421.cc | 2 +- .../testsuite/22_locale/global_templates/1.cc | 2 +- .../global_templates/standard_facet_hierarchies.cc | 2 +- .../global_templates/user_facet_hierarchies.cc | 2 +- .../22_locale/headers/clocale/functions_std.cc | 2 +- .../testsuite/22_locale/headers/clocale/macros.cc | 2 +- .../22_locale/headers/clocale/types_std.cc | 2 +- .../testsuite/22_locale/headers/locale/synopsis.cc | 3 +- .../22_locale/headers/locale/types_std.cc | 2 +- libstdc++-v3/testsuite/22_locale/locale/13630.cc | 2 +- libstdc++-v3/testsuite/22_locale/locale/cons/1.cc | 2 +- .../testsuite/22_locale/locale/cons/12352.cc | 2 +- .../testsuite/22_locale/locale/cons/12438.cc | 2 +- .../22_locale/locale/cons/12658_thread-1.cc | 7 +- .../22_locale/locale/cons/12658_thread-2.cc | 7 +- libstdc++-v3/testsuite/22_locale/locale/cons/2.cc | 2 +- .../testsuite/22_locale/locale/cons/29217.cc | 2 +- .../testsuite/22_locale/locale/cons/38365.cc | 2 +- .../testsuite/22_locale/locale/cons/38368.cc | 2 +- libstdc++-v3/testsuite/22_locale/locale/cons/4.cc | 2 +- .../testsuite/22_locale/locale/cons/40184.cc | 2 +- libstdc++-v3/testsuite/22_locale/locale/cons/5.cc | 57 +- libstdc++-v3/testsuite/22_locale/locale/cons/6.cc | 2 +- libstdc++-v3/testsuite/22_locale/locale/cons/7.cc | 2 +- .../testsuite/22_locale/locale/cons/7222-c.cc | 2 +- .../testsuite/22_locale/locale/cons/7222-env.cc | 2 +- libstdc++-v3/testsuite/22_locale/locale/cons/8.cc | 2 +- .../testsuite/22_locale/locale/cons/unicode.cc | 2 +- .../22_locale/locale/global_locale_objects/1.cc | 2 +- .../locale/global_locale_objects/14071.cc | 2 +- .../22_locale/locale/global_locale_objects/2.cc | 2 +- .../22_locale/locale/global_locale_objects/3.cc | 2 +- .../testsuite/22_locale/locale/operations/1.cc | 2 +- .../testsuite/22_locale/locale/operations/2.cc | 2 +- libstdc++-v3/testsuite/22_locale/messages/13631.cc | 2 +- .../testsuite/22_locale/messages/members/char/1.cc | 2 +- .../testsuite/22_locale/messages/members/char/2.cc | 2 +- .../testsuite/22_locale/messages/members/char/3.cc | 2 +- .../22_locale/messages/members/char/wrapped_env.cc | 2 +- .../messages/members/char/wrapped_locale.cc | 2 +- .../messages/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../22_locale/messages/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/messages_byname/1.cc | 2 +- .../22_locale/messages_byname/named_equivalence.cc | 2 +- .../messages_byname/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../messages_byname/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/money_get/cons/3.cc | 2 +- .../testsuite/22_locale/money_get/get/char/1.cc | 2 +- .../testsuite/22_locale/money_get/get/char/10.cc | 2 +- .../testsuite/22_locale/money_get/get/char/11.cc | 2 +- .../22_locale/money_get/get/char/11528.cc | 2 +- .../testsuite/22_locale/money_get/get/char/12.cc | 2 +- .../testsuite/22_locale/money_get/get/char/13.cc | 2 +- .../testsuite/22_locale/money_get/get/char/14.cc | 2 +- .../testsuite/22_locale/money_get/get/char/15.cc | 2 +- .../testsuite/22_locale/money_get/get/char/16.cc | 2 +- .../testsuite/22_locale/money_get/get/char/17.cc | 2 +- .../testsuite/22_locale/money_get/get/char/18.cc | 2 +- .../testsuite/22_locale/money_get/get/char/19.cc | 2 +- .../testsuite/22_locale/money_get/get/char/2.cc | 2 +- .../22_locale/money_get/get/char/22131.cc | 4 +- .../testsuite/22_locale/money_get/get/char/3.cc | 2 +- .../22_locale/money_get/get/char/38399.cc | 2 +- .../22_locale/money_get/get/char/39168.cc | 2 +- .../testsuite/22_locale/money_get/get/char/4.cc | 2 +- .../testsuite/22_locale/money_get/get/char/5.cc | 2 +- .../testsuite/22_locale/money_get/get/char/6.cc | 2 +- .../testsuite/22_locale/money_get/get/char/7.cc | 2 +- .../testsuite/22_locale/money_get/get/char/8.cc | 2 +- .../testsuite/22_locale/money_get/get/char/9.cc | 13 +- .../22_locale/money_get/get/char/wrapped_env.cc | 2 +- .../22_locale/money_get/get/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/1.cc | 2 +- .../22_locale/money_get/get/wchar_t/10.cc | 2 +- .../22_locale/money_get/get/wchar_t/11.cc | 2 +- .../22_locale/money_get/get/wchar_t/11528.cc | 2 +- .../22_locale/money_get/get/wchar_t/12.cc | 2 +- .../22_locale/money_get/get/wchar_t/13.cc | 2 +- .../22_locale/money_get/get/wchar_t/14.cc | 2 +- .../22_locale/money_get/get/wchar_t/15.cc | 2 +- .../22_locale/money_get/get/wchar_t/16.cc | 2 +- .../22_locale/money_get/get/wchar_t/17.cc | 2 +- .../22_locale/money_get/get/wchar_t/18.cc | 2 +- .../22_locale/money_get/get/wchar_t/19.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/2.cc | 2 +- .../22_locale/money_get/get/wchar_t/22131.cc | 4 +- .../testsuite/22_locale/money_get/get/wchar_t/3.cc | 2 +- .../22_locale/money_get/get/wchar_t/38399.cc | 2 +- .../22_locale/money_get/get/wchar_t/39168.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/4.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/5.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/6.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/7.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/8.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/9.cc | 13 +- .../22_locale/money_get/get/wchar_t/wrapped_env.cc | 2 +- .../money_get/get/wchar_t/wrapped_locale.cc | 2 +- .../money_get/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../22_locale/money_get/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/money_put/cons/3.cc | 2 +- .../testsuite/22_locale/money_put/put/char/1.cc | 2 +- .../22_locale/money_put/put/char/12971.cc | 2 +- .../testsuite/22_locale/money_put/put/char/2.cc | 2 +- .../testsuite/22_locale/money_put/put/char/3.cc | 2 +- .../22_locale/money_put/put/char/39168.cc | 2 +- .../testsuite/22_locale/money_put/put/char/4.cc | 2 +- .../testsuite/22_locale/money_put/put/char/5.cc | 2 +- .../testsuite/22_locale/money_put/put/char/6.cc | 2 +- .../22_locale/money_put/put/char/9780-3.cc | 2 +- .../22_locale/money_put/put/char/wrapped_env.cc | 2 +- .../22_locale/money_put/put/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/money_put/put/wchar_t/1.cc | 2 +- .../22_locale/money_put/put/wchar_t/12971.cc | 2 +- .../testsuite/22_locale/money_put/put/wchar_t/2.cc | 2 +- .../testsuite/22_locale/money_put/put/wchar_t/3.cc | 2 +- .../22_locale/money_put/put/wchar_t/39168.cc | 2 +- .../testsuite/22_locale/money_put/put/wchar_t/4.cc | 2 +- .../testsuite/22_locale/money_put/put/wchar_t/5.cc | 2 +- .../testsuite/22_locale/money_put/put/wchar_t/6.cc | 2 +- .../22_locale/money_put/put/wchar_t/wrapped_env.cc | 2 +- .../money_put/put/wchar_t/wrapped_locale.cc | 2 +- .../money_put/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../22_locale/money_put/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/moneypunct/40712.cc | 2 +- .../22_locale/moneypunct/members/char/1.cc | 2 +- .../22_locale/moneypunct/members/char/2.cc | 2 +- .../moneypunct/members/char/wrapped_env.cc | 2 +- .../moneypunct/members/char/wrapped_locale.cc | 2 +- .../22_locale/moneypunct/members/wchar_t/1.cc | 2 +- .../22_locale/moneypunct/members/wchar_t/2.cc | 2 +- .../moneypunct/members/wchar_t/wrapped_env.cc | 2 +- .../moneypunct/members/wchar_t/wrapped_locale.cc | 2 +- .../moneypunct/requirements/false/base_classes.cc | 2 +- .../requirements/false/explicit_instantiation.cc | 2 +- .../moneypunct/requirements/false/intl.cc | 2 +- .../moneypunct/requirements/false/typedefs.cc | 2 +- .../moneypunct/requirements/true/base_classes.cc | 2 +- .../requirements/true/explicit_instantiation.cc | 2 +- .../22_locale/moneypunct/requirements/true/intl.cc | 2 +- .../moneypunct/requirements/true/typedefs.cc | 2 +- .../testsuite/22_locale/moneypunct_byname/1.cc | 2 +- .../moneypunct_byname/named_equivalence.cc | 2 +- .../moneypunct_byname/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../moneypunct_byname/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/22_locale/num_get/cons/3.cc | 2 +- .../testsuite/22_locale/num_get/get/char/1.cc | 2 +- .../testsuite/22_locale/num_get/get/char/10.cc | 2 +- .../testsuite/22_locale/num_get/get/char/11.cc | 2 +- .../testsuite/22_locale/num_get/get/char/12.cc | 2 +- .../testsuite/22_locale/num_get/get/char/13.cc | 2 +- .../testsuite/22_locale/num_get/get/char/14.cc | 2 +- .../testsuite/22_locale/num_get/get/char/15.cc | 2 +- .../testsuite/22_locale/num_get/get/char/16.cc | 2 +- .../testsuite/22_locale/num_get/get/char/2.cc | 2 +- .../testsuite/22_locale/num_get/get/char/22131.cc | 2 +- .../testsuite/22_locale/num_get/get/char/23953.cc | 2 +- .../testsuite/22_locale/num_get/get/char/3.cc | 2 +- .../testsuite/22_locale/num_get/get/char/37958.cc | 2 +- .../testsuite/22_locale/num_get/get/char/39168.cc | 2 +- .../testsuite/22_locale/num_get/get/char/39802.cc | 2 +- .../testsuite/22_locale/num_get/get/char/4.cc | 2 +- .../testsuite/22_locale/num_get/get/char/5.cc | 2 +- .../testsuite/22_locale/num_get/get/char/6.cc | 2 +- .../testsuite/22_locale/num_get/get/char/7.cc | 2 +- .../testsuite/22_locale/num_get/get/char/8.cc | 2 +- .../testsuite/22_locale/num_get/get/char/9.cc | 2 +- .../22_locale/num_get/get/char/wrapped_env.cc | 2 +- .../22_locale/num_get/get/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/1.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/10.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/11.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/12.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/13.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/14.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/15.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/16.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/2.cc | 2 +- .../22_locale/num_get/get/wchar_t/22131.cc | 2 +- .../22_locale/num_get/get/wchar_t/23953.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/3.cc | 2 +- .../22_locale/num_get/get/wchar_t/37958.cc | 2 +- .../22_locale/num_get/get/wchar_t/39168.cc | 2 +- .../22_locale/num_get/get/wchar_t/39802.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/4.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/5.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/6.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/7.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/8.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/9.cc | 2 +- .../22_locale/num_get/get/wchar_t/wrapped_env.cc | 2 +- .../num_get/get/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/num_get/requirements/base_classes.cc | 2 +- .../num_get/requirements/explicit_instantiation.cc | 2 +- .../22_locale/num_get/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/22_locale/num_put/cons/3.cc | 2 +- .../testsuite/22_locale/num_put/put/char/1.cc | 2 +- .../testsuite/22_locale/num_put/put/char/10.cc | 2 +- .../testsuite/22_locale/num_put/put/char/11.cc | 2 +- .../testsuite/22_locale/num_put/put/char/12.cc | 2 +- .../testsuite/22_locale/num_put/put/char/14220.cc | 2 +- .../testsuite/22_locale/num_put/put/char/15565.cc | 2 +- .../testsuite/22_locale/num_put/put/char/2.cc | 2 +- .../testsuite/22_locale/num_put/put/char/20909.cc | 2 +- .../testsuite/22_locale/num_put/put/char/20914.cc | 2 +- .../testsuite/22_locale/num_put/put/char/23953.cc | 2 +- .../testsuite/22_locale/num_put/put/char/3.cc | 2 +- .../testsuite/22_locale/num_put/put/char/38196.cc | 2 +- .../testsuite/22_locale/num_put/put/char/38210.cc | 2 +- .../testsuite/22_locale/num_put/put/char/4.cc | 2 +- .../testsuite/22_locale/num_put/put/char/5.cc | 2 +- .../testsuite/22_locale/num_put/put/char/6.cc | 2 +- .../testsuite/22_locale/num_put/put/char/7.cc | 2 +- .../testsuite/22_locale/num_put/put/char/8.cc | 2 +- .../testsuite/22_locale/num_put/put/char/9.cc | 2 +- .../testsuite/22_locale/num_put/put/char/9780-2.cc | 2 +- .../22_locale/num_put/put/char/wrapped_env.cc | 2 +- .../22_locale/num_put/put/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/1.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/10.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/11.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/12.cc | 2 +- .../22_locale/num_put/put/wchar_t/14220.cc | 2 +- .../22_locale/num_put/put/wchar_t/15565.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/2.cc | 2 +- .../22_locale/num_put/put/wchar_t/20909.cc | 2 +- .../22_locale/num_put/put/wchar_t/20914.cc | 2 +- .../22_locale/num_put/put/wchar_t/23953.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/3.cc | 2 +- .../22_locale/num_put/put/wchar_t/38196.cc | 2 +- .../22_locale/num_put/put/wchar_t/38210.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/4.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/5.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/6.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/7.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/8.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/9.cc | 2 +- .../22_locale/num_put/put/wchar_t/wrapped_env.cc | 2 +- .../num_put/put/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/num_put/requirements/base_classes.cc | 2 +- .../num_put/requirements/explicit_instantiation.cc | 2 +- .../22_locale/num_put/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/numpunct/members/char/1.cc | 2 +- .../testsuite/22_locale/numpunct/members/char/2.cc | 2 +- .../testsuite/22_locale/numpunct/members/char/3.cc | 2 +- .../22_locale/numpunct/members/char/cache_1.cc | 2 +- .../22_locale/numpunct/members/char/cache_2.cc | 2 +- .../22_locale/numpunct/members/char/wrapped_env.cc | 2 +- .../numpunct/members/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/numpunct/members/pod/1.cc | 2 +- .../testsuite/22_locale/numpunct/members/pod/2.cc | 2 +- .../22_locale/numpunct/members/wchar_t/1.cc | 2 +- .../22_locale/numpunct/members/wchar_t/2.cc | 2 +- .../22_locale/numpunct/members/wchar_t/cache_1.cc | 2 +- .../22_locale/numpunct/members/wchar_t/cache_2.cc | 2 +- .../numpunct/members/wchar_t/wrapped_env.cc | 2 +- .../numpunct/members/wchar_t/wrapped_locale.cc | 2 +- .../numpunct/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../22_locale/numpunct/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/numpunct_byname/1.cc | 2 +- .../22_locale/numpunct_byname/named_equivalence.cc | 2 +- .../numpunct_byname/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../numpunct_byname/requirements/typedefs.cc | 2 +- .../22_locale/time_get/date_order/char/1.cc | 2 +- .../time_get/date_order/char/wrapped_env.cc | 2 +- .../time_get/date_order/char/wrapped_locale.cc | 2 +- .../22_locale/time_get/date_order/wchar_t/1.cc | 2 +- .../time_get/date_order/wchar_t/wrapped_env.cc | 2 +- .../time_get/date_order/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/time_get/get/char/1.cc | 2 +- .../testsuite/22_locale/time_get/get/char/2.cc | 2 +- .../testsuite/22_locale/time_get/get/wchar_t/1.cc | 2 +- .../testsuite/22_locale/time_get/get/wchar_t/2.cc | 2 +- .../22_locale/time_get/get_date/char/1.cc | 2 +- .../22_locale/time_get/get_date/char/12750.cc | 2 +- .../22_locale/time_get/get_date/char/12791.cc | 2 +- .../22_locale/time_get/get_date/char/2.cc | 2 +- .../22_locale/time_get/get_date/char/26701.cc | 2 +- .../22_locale/time_get/get_date/char/3.cc | 2 +- .../22_locale/time_get/get_date/char/5.cc | 2 +- .../time_get/get_date/char/wrapped_env.cc | 2 +- .../time_get/get_date/char/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/1.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/12750.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/12791.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/2.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/26701.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/3.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/4.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/5.cc | 2 +- .../time_get/get_date/wchar_t/wrapped_env.cc | 2 +- .../time_get/get_date/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_monthname/char/1.cc | 2 +- .../22_locale/time_get/get_monthname/char/2.cc | 2 +- .../22_locale/time_get/get_monthname/char/3.cc | 2 +- .../22_locale/time_get/get_monthname/char/4.cc | 2 +- .../22_locale/time_get/get_monthname/char/5.cc | 2 +- .../22_locale/time_get/get_monthname/char/6.cc | 2 +- .../time_get/get_monthname/char/wrapped_env.cc | 2 +- .../time_get/get_monthname/char/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_monthname/wchar_t/1.cc | 2 +- .../22_locale/time_get/get_monthname/wchar_t/2.cc | 2 +- .../22_locale/time_get/get_monthname/wchar_t/3.cc | 2 +- .../22_locale/time_get/get_monthname/wchar_t/4.cc | 2 +- .../22_locale/time_get/get_monthname/wchar_t/5.cc | 2 +- .../22_locale/time_get/get_monthname/wchar_t/6.cc | 2 +- .../time_get/get_monthname/wchar_t/wrapped_env.cc | 2 +- .../get_monthname/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_time/char/1.cc | 2 +- .../22_locale/time_get/get_time/char/2.cc | 2 +- .../22_locale/time_get/get_time/char/3.cc | 2 +- .../22_locale/time_get/get_time/char/4.cc | 2 +- .../22_locale/time_get/get_time/char/5.cc | 2 +- .../22_locale/time_get/get_time/char/6.cc | 2 +- .../time_get/get_time/char/wrapped_env.cc | 2 +- .../time_get/get_time/char/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_time/wchar_t/1.cc | 2 +- .../22_locale/time_get/get_time/wchar_t/2.cc | 2 +- .../22_locale/time_get/get_time/wchar_t/3.cc | 2 +- .../22_locale/time_get/get_time/wchar_t/4.cc | 2 +- .../22_locale/time_get/get_time/wchar_t/5.cc | 2 +- .../22_locale/time_get/get_time/wchar_t/6.cc | 2 +- .../time_get/get_time/wchar_t/wrapped_env.cc | 2 +- .../time_get/get_time/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_weekday/char/1.cc | 2 +- .../22_locale/time_get/get_weekday/char/2.cc | 2 +- .../22_locale/time_get/get_weekday/char/3.cc | 2 +- .../22_locale/time_get/get_weekday/char/38081-1.cc | 2 +- .../22_locale/time_get/get_weekday/char/38081-2.cc | 2 +- .../22_locale/time_get/get_weekday/char/5.cc | 2 +- .../22_locale/time_get/get_weekday/char/6.cc | 2 +- .../time_get/get_weekday/char/wrapped_env.cc | 2 +- .../time_get/get_weekday/char/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_weekday/wchar_t/1.cc | 2 +- .../22_locale/time_get/get_weekday/wchar_t/2.cc | 2 +- .../22_locale/time_get/get_weekday/wchar_t/3.cc | 2 +- .../22_locale/time_get/get_weekday/wchar_t/5.cc | 2 +- .../22_locale/time_get/get_weekday/wchar_t/6.cc | 2 +- .../time_get/get_weekday/wchar_t/wrapped_env.cc | 2 +- .../time_get/get_weekday/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_year/char/1.cc | 2 +- .../22_locale/time_get/get_year/char/3.cc | 2 +- .../22_locale/time_get/get_year/char/5.cc | 2 +- .../time_get/get_year/char/wrapped_env.cc | 2 +- .../time_get/get_year/char/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_year/wchar_t/1.cc | 2 +- .../22_locale/time_get/get_year/wchar_t/3.cc | 2 +- .../22_locale/time_get/get_year/wchar_t/5.cc | 2 +- .../time_get/get_year/wchar_t/wrapped_env.cc | 2 +- .../time_get/get_year/wchar_t/wrapped_locale.cc | 2 +- .../time_get/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../22_locale/time_get/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/time_put/put/char/1.cc | 2 +- .../testsuite/22_locale/time_put/put/char/10.cc | 2 +- .../22_locale/time_put/put/char/12439_1.cc | 2 +- .../22_locale/time_put/put/char/12439_3.cc | 2 +- .../testsuite/22_locale/time_put/put/char/17038.cc | 2 +- .../testsuite/22_locale/time_put/put/char/2.cc | 2 +- .../testsuite/22_locale/time_put/put/char/3.cc | 2 +- .../testsuite/22_locale/time_put/put/char/4.cc | 2 +- .../testsuite/22_locale/time_put/put/char/5.cc | 2 +- .../testsuite/22_locale/time_put/put/char/6.cc | 2 +- .../testsuite/22_locale/time_put/put/char/7.cc | 2 +- .../testsuite/22_locale/time_put/put/char/8.cc | 2 +- .../testsuite/22_locale/time_put/put/char/9.cc | 2 +- .../22_locale/time_put/put/char/9780-1.cc | 2 +- .../22_locale/time_put/put/char/wrapped_env.cc | 2 +- .../22_locale/time_put/put/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/1.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/10.cc | 2 +- .../22_locale/time_put/put/wchar_t/12439_1.cc | 2 +- .../22_locale/time_put/put/wchar_t/12439_2.cc | 2 +- .../22_locale/time_put/put/wchar_t/12439_3.cc | 2 +- .../22_locale/time_put/put/wchar_t/17038.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/2.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/3.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/4.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/5.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/6.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/7.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/8.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/9.cc | 2 +- .../22_locale/time_put/put/wchar_t/wrapped_env.cc | 2 +- .../time_put/put/wchar_t/wrapped_locale.cc | 2 +- .../time_put/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../22_locale/time_put/requirements/typedefs.cc | 2 +- .../array/capacity/constexpr_functions.cc | 2 +- .../23_containers/array/capacity/empty.cc | 2 +- .../23_containers/array/capacity/max_size.cc | 2 +- .../testsuite/23_containers/array/capacity/size.cc | 2 +- .../array/comparison_operators/equal.cc | 2 +- .../array/comparison_operators/greater.cc | 2 +- .../array/comparison_operators/greater_or_equal.cc | 2 +- .../array/comparison_operators/less.cc | 2 +- .../array/comparison_operators/less_or_equal.cc | 2 +- .../array/comparison_operators/not_equal.cc | 2 +- .../testsuite/23_containers/array/cons/53361.cc | 2 +- .../array/cons/aggregate_initialization.cc | 2 +- .../23_containers/array/cons/deduction.cc | 4 +- .../23_containers/array/cons/deduction_neg.cc | 4 +- .../23_containers/array/debug/back1_neg.cc | 2 +- .../23_containers/array/debug/back2_neg.cc | 2 +- .../23_containers/array/debug/front1_neg.cc | 2 +- .../23_containers/array/debug/front2_neg.cc | 2 +- .../array/debug/square_brackets_operator1_neg.cc | 2 +- .../array/debug/square_brackets_operator2_neg.cc | 2 +- .../23_containers/array/element_access/54388.cc | 2 +- .../23_containers/array/element_access/60497.cc | 2 +- .../23_containers/array/element_access/at_neg.cc | 2 +- .../array/element_access/at_out_of_range.cc | 2 +- .../23_containers/array/element_access/back.cc | 2 +- .../element_access/constexpr_element_access.cc | 2 +- .../23_containers/array/element_access/data.cc | 2 +- .../23_containers/array/element_access/front.cc | 2 +- .../array/iterators/end_is_one_past.cc | 2 +- .../testsuite/23_containers/array/range_access.cc | 2 +- .../23_containers/array/requirements/citerators.cc | 2 +- .../23_containers/array/requirements/contiguous.cc | 2 +- .../array/requirements/explicit_instantiation/1.cc | 2 +- .../array/requirements/explicit_instantiation/2.cc | 2 +- .../array/requirements/explicit_instantiation/3.cc | 2 +- .../23_containers/array/requirements/fill.cc | 2 +- .../array/requirements/member_swap.cc | 2 +- .../requirements/non_default_constructible.cc | 2 +- .../23_containers/array/requirements/typedefs.cc | 2 +- .../array/requirements/zero_sized_arrays.cc | 2 +- .../array/specialized_algorithms/swap.cc | 2 +- .../array/specialized_algorithms/swap_cxx17.cc | 2 +- .../array/tuple_interface/constexpr_get.cc | 2 +- .../23_containers/array/tuple_interface/get.cc | 7 +- .../array/tuple_interface/get_debug_neg.cc | 2 +- .../23_containers/array/tuple_interface/get_neg.cc | 2 +- .../array/tuple_interface/tuple_element.cc | 2 +- .../array/tuple_interface/tuple_element_cpp14.cc | 2 +- .../tuple_interface/tuple_element_debug_neg.cc | 4 +- .../array/tuple_interface/tuple_element_neg.cc | 4 +- .../array/tuple_interface/tuple_size.cc | 2 +- .../testsuite/23_containers/bitset/18604.cc | 2 +- .../testsuite/23_containers/bitset/45713.cc | 2 +- .../testsuite/23_containers/bitset/all/1.cc | 2 +- .../testsuite/23_containers/bitset/cons/1.cc | 2 +- .../testsuite/23_containers/bitset/cons/16020.cc | 2 +- .../testsuite/23_containers/bitset/cons/2.cc | 2 +- .../testsuite/23_containers/bitset/cons/3.cc | 2 +- .../testsuite/23_containers/bitset/cons/38244.cc | 2 +- .../testsuite/23_containers/bitset/cons/50268.cc | 2 +- .../testsuite/23_containers/bitset/cons/6282.cc | 2 +- .../23_containers/bitset/cons/constexpr.cc | 2 +- .../23_containers/bitset/cons/dr1325-1.cc | 2 +- .../23_containers/bitset/cons/dr1325-2.cc | 2 +- .../testsuite/23_containers/bitset/cons/dr396.cc | 2 +- .../testsuite/23_containers/bitset/count/6124.cc | 2 +- .../23_containers/bitset/debug/invalidation/1.cc | 2 +- .../testsuite/23_containers/bitset/ext/15361.cc | 2 +- .../testsuite/23_containers/bitset/hash/1.cc | 2 +- .../testsuite/23_containers/bitset/input/1.cc | 2 +- .../testsuite/23_containers/bitset/operations/1.cc | 2 +- .../23_containers/bitset/operations/13838.cc | 2 +- .../testsuite/23_containers/bitset/operations/2.cc | 2 +- .../23_containers/bitset/operations/constexpr-2.cc | 2 +- .../23_containers/bitset/operations/constexpr.cc | 2 +- .../bitset/requirements/constexpr_functions.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 2 +- .../testsuite/23_containers/bitset/test/1.cc | 2 +- .../testsuite/23_containers/bitset/to_string/1.cc | 2 +- .../23_containers/bitset/to_string/dr396.cc | 2 +- .../testsuite/23_containers/bitset/to_ullong/1.cc | 2 +- .../testsuite/23_containers/bitset/to_ulong/1.cc | 2 +- .../testsuite/23_containers/deque/14340.cc | 2 +- .../testsuite/23_containers/deque/18604.cc | 2 +- .../dr438/constructor.cc => 48101-2_neg.cc} | 12 +- .../deque/{range_access.cc => 48101_neg.cc} | 13 +- .../testsuite/23_containers/deque/58764.cc | 2 +- .../23_containers/deque/allocator/copy.cc | 2 +- .../23_containers/deque/allocator/copy_assign.cc | 2 +- .../23_containers/deque/allocator/ext_ptr.cc | 2 +- .../23_containers/deque/allocator/minimal.cc | 2 +- .../23_containers/deque/allocator/move-2.cc | 2 +- .../23_containers/deque/allocator/move.cc | 2 +- .../23_containers/deque/allocator/move_assign-2.cc | 2 +- .../23_containers/deque/allocator/move_assign.cc | 2 +- .../23_containers/deque/allocator/noexcept.cc | 2 +- .../23_containers/deque/allocator/swap.cc | 2 +- .../23_containers/deque/capacity/29134-2.cc | 2 +- .../23_containers/deque/capacity/29134.cc | 2 +- .../23_containers/deque/capacity/moveable.cc | 2 +- .../23_containers/deque/capacity/resize_size.cc | 2 +- .../23_containers/deque/capacity/shrink_to_fit.cc | 2 +- .../23_containers/deque/check_construct_destroy.cc | 2 +- .../testsuite/23_containers/deque/cons/1.cc | 2 +- .../testsuite/23_containers/deque/cons/2.cc | 2 +- .../testsuite/23_containers/deque/cons/55977.cc | 2 +- .../testsuite/23_containers/deque/cons/assign/1.cc | 2 +- .../23_containers/deque/cons/clear_allocator.cc | 2 +- .../23_containers/deque/cons/cons_size.cc | 2 +- .../23_containers/deque/cons/deduction.cc | 70 + .../testsuite/23_containers/deque/cons/moveable.cc | 2 +- .../23_containers/deque/cons/moveable2.cc | 2 +- .../23_containers/deque/debug/assign1_neg.cc | 2 +- .../23_containers/deque/debug/assign2_neg.cc | 2 +- .../23_containers/deque/debug/assign3_neg.cc | 2 +- .../23_containers/deque/debug/assign4_neg.cc | 2 +- .../23_containers/deque/debug/construct1_neg.cc | 2 +- .../23_containers/deque/debug/construct2_neg.cc | 2 +- .../23_containers/deque/debug/construct3_neg.cc | 2 +- .../23_containers/deque/debug/construct4_neg.cc | 2 +- .../23_containers/deque/debug/insert1_neg.cc | 2 +- .../23_containers/deque/debug/insert2_neg.cc | 2 +- .../23_containers/deque/debug/insert3_neg.cc | 2 +- .../23_containers/deque/debug/insert4_neg.cc | 2 +- .../23_containers/deque/debug/insert5_neg.cc | 2 +- .../23_containers/deque/debug/invalidation/1.cc | 2 +- .../23_containers/deque/debug/invalidation/2.cc | 2 +- .../23_containers/deque/debug/invalidation/3.cc | 2 +- .../23_containers/deque/debug/invalidation/4.cc | 2 +- .../deque/debug/iterator_self_move_assign_neg.cc | 2 +- .../deque/debug/self_move_assign_neg.cc | 2 +- .../23_containers/deque/debug/shrink_to_fit.cc | 2 +- .../testsuite/23_containers/deque/init-list.cc | 2 +- .../23_containers/deque/modifiers/emplace/52799.cc | 2 +- .../deque/modifiers/emplace/const_iterator.cc | 2 +- .../deque/modifiers/emplace/cxx17_return.cc | 4 +- .../23_containers/deque/modifiers/erase/1.cc | 2 +- .../23_containers/deque/modifiers/erase/2.cc | 2 +- .../23_containers/deque/modifiers/erase/3.cc | 2 +- .../23_containers/deque/modifiers/erase/50529.cc | 2 +- .../23_containers/deque/modifiers/erase/54577.cc | 2 +- .../deque/modifiers/erase/moveable.cc | 2 +- .../deque/modifiers/insert/const_iterator.cc | 2 +- .../23_containers/deque/modifiers/moveable.cc | 2 +- .../deque/modifiers/push_back/49836.cc | 2 +- .../deque/modifiers/push_front/49836.cc | 2 +- .../23_containers/deque/modifiers/swap/1.cc | 2 +- .../23_containers/deque/modifiers/swap/2.cc | 2 +- .../23_containers/deque/modifiers/swap/3.cc | 2 +- .../testsuite/23_containers/deque/operators/1.cc | 2 +- .../testsuite/23_containers/deque/operators/2.cc | 2 +- .../testsuite/23_containers/deque/range_access.cc | 2 +- .../23_containers/deque/requirements/citerators.cc | 2 +- .../deque/requirements/do_the_right_thing.cc | 2 +- .../deque/requirements/dr438/assign_neg.cc | 2 +- .../deque/requirements/dr438/constructor.cc | 2 +- .../deque/requirements/dr438/constructor_1_neg.cc | 2 +- .../deque/requirements/dr438/constructor_2_neg.cc | 2 +- .../deque/requirements/dr438/insert_neg.cc | 2 +- .../deque/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../deque/requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 2 +- .../deque/requirements/explicit_instantiation/2.cc | 2 +- .../deque/requirements/explicit_instantiation/3.cc | 2 +- .../deque/requirements/explicit_instantiation/4.cc | 2 +- .../deque/requirements/partial_specialization/1.cc | 2 +- .../23_containers/deque/requirements/typedefs.cc | 2 +- .../testsuite/23_containers/deque/types/1.cc | 2 +- .../{range_access.cc => 48101-2_neg.cc} | 13 +- .../forward_list/{range_access.cc => 48101_neg.cc} | 13 +- .../23_containers/forward_list/allocator/copy.cc | 2 +- .../forward_list/allocator/copy_assign.cc | 2 +- .../allocator/{copy_assign.cc => default_init.cc} | 46 +- .../forward_list/allocator/ext_ptr.cc | 2 +- .../forward_list/allocator/minimal.cc | 2 +- .../23_containers/forward_list/allocator/move.cc | 2 +- .../forward_list/allocator/move_assign.cc | 2 +- .../forward_list/allocator/noexcept.cc | 2 +- .../23_containers/forward_list/allocator/swap.cc | 2 +- .../23_containers/forward_list/capacity/1.cc | 2 +- .../forward_list/capacity/resize_size.cc | 2 +- .../23_containers/forward_list/comparable.cc | 2 +- .../testsuite/23_containers/forward_list/cons/1.cc | 2 +- .../23_containers/forward_list/cons/10.cc | 2 +- .../23_containers/forward_list/cons/11.cc | 2 +- .../23_containers/forward_list/cons/12.cc | 2 +- .../23_containers/forward_list/cons/13.cc | 2 +- .../23_containers/forward_list/cons/14.cc | 2 +- .../testsuite/23_containers/forward_list/cons/2.cc | 2 +- .../testsuite/23_containers/forward_list/cons/3.cc | 2 +- .../testsuite/23_containers/forward_list/cons/4.cc | 2 +- .../testsuite/23_containers/forward_list/cons/5.cc | 2 +- .../testsuite/23_containers/forward_list/cons/6.cc | 2 +- .../testsuite/23_containers/forward_list/cons/7.cc | 2 +- .../testsuite/23_containers/forward_list/cons/8.cc | 2 +- .../testsuite/23_containers/forward_list/cons/9.cc | 2 +- .../23_containers/forward_list/cons/cons_size.cc | 2 +- .../23_containers/forward_list/cons/deduction.cc | 70 + .../23_containers/forward_list/cons/moveable.cc | 2 +- .../forward_list/cons/noexcept_move_construct.cc | 2 +- .../23_containers/forward_list/debug/60499.cc | 2 +- .../23_containers/forward_list/debug/clear.cc | 2 +- .../forward_list/debug/construct1_neg.cc | 2 +- .../forward_list/debug/construct2_neg.cc | 2 +- .../forward_list/debug/construct3_neg.cc | 2 +- .../forward_list/debug/construct4_neg.cc | 2 +- .../forward_list/debug/erase_after1_neg.cc | 2 +- .../forward_list/debug/erase_after2_neg.cc | 2 +- .../forward_list/debug/erase_after3_neg.cc | 2 +- .../forward_list/debug/erase_after4_neg.cc | 2 +- .../forward_list/debug/erase_after5_neg.cc | 2 +- .../forward_list/debug/erase_after6_neg.cc | 2 +- .../forward_list/debug/erase_after7_neg.cc | 2 +- .../forward_list/debug/erase_after8_neg.cc | 2 +- .../forward_list/debug/erase_after9_neg.cc | 2 +- .../forward_list/debug/insert_after1_neg.cc | 2 +- .../forward_list/debug/insert_after2_neg.cc | 2 +- .../forward_list/debug/insert_after3_neg.cc | 2 +- .../forward_list/debug/insert_after4_neg.cc | 2 +- .../debug/iterator_self_move_assign_neg.cc | 2 +- .../forward_list/debug/move_assign_neg.cc | 2 +- .../forward_list/debug/move_constructor.cc | 2 +- .../23_containers/forward_list/debug/move_neg.cc | 2 +- .../forward_list/debug/self_move_assign_neg.cc | 2 +- .../forward_list/debug/splice_after.cc | 2 +- .../forward_list/debug/splice_after1_neg.cc | 2 +- .../forward_list/debug/splice_after2_neg.cc | 2 +- .../forward_list/debug/splice_after3_neg.cc | 2 +- .../forward_list/debug/splice_after4_neg.cc | 2 +- .../forward_list/debug/splice_after5_neg.cc | 2 +- .../forward_list/debug/splice_after6_neg.cc | 2 +- .../forward_list/debug/splice_after7_neg.cc | 2 +- .../23_containers/forward_list/debug/swap.cc | 2 +- .../23_containers/forward_list/modifiers/1.cc | 2 +- .../23_containers/forward_list/modifiers/2.cc | 2 +- .../23_containers/forward_list/modifiers/3.cc | 2 +- .../23_containers/forward_list/modifiers/4.cc | 2 +- .../23_containers/forward_list/modifiers/5.cc | 2 +- .../23_containers/forward_list/modifiers/6.cc | 2 +- .../forward_list/modifiers/addressof.cc | 2 +- .../forward_list/modifiers/emplace_cxx17_return.cc | 4 +- .../23_containers/forward_list/operations/1.cc | 2 +- .../23_containers/forward_list/operations/2.cc | 2 +- .../23_containers/forward_list/operations/3.cc | 2 +- .../23_containers/forward_list/operations/4.cc | 2 +- .../23_containers/forward_list/operations/5.cc | 2 +- .../23_containers/forward_list/operations/6.cc | 2 +- .../23_containers/forward_list/operations/7.cc | 2 +- .../forward_list/operations/remove_freed.cc | 2 +- .../23_containers/forward_list/range_access.cc | 2 +- .../forward_list/requirements/citerators.cc | 2 +- .../requirements/do_the_right_thing.cc | 2 +- .../forward_list/requirements/dr438/assign_neg.cc | 2 +- .../forward_list/requirements/dr438/constructor.cc | 2 +- .../requirements/dr438/constructor_1_neg.cc | 2 +- .../requirements/dr438/constructor_2_neg.cc | 2 +- .../forward_list/requirements/dr438/insert_neg.cc | 2 +- .../forward_list/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../forward_list/requirements/typedefs.cc | 2 +- .../23_containers/headers/array/std_c++0x_neg.cc | 2 +- .../23_containers/headers/bitset/synopsis.cc | 3 +- .../23_containers/headers/deque/synopsis.cc | 3 +- .../23_containers/headers/forward_list/synopsis.cc | 3 +- .../23_containers/headers/list/synopsis.cc | 3 +- .../23_containers/headers/map/synopsis.cc | 3 +- .../23_containers/headers/queue/synopsis.cc | 3 +- .../23_containers/headers/set/synopsis.cc | 3 +- .../23_containers/headers/stack/synopsis.cc | 3 +- .../23_containers/headers/tuple/std_c++0x_neg.cc | 2 +- .../23_containers/headers/tuple/types_std_c++0x.cc | 2 +- .../headers/unordered_map/std_c++0x_neg.cc | 2 +- .../headers/unordered_set/std_c++0x_neg.cc | 2 +- .../23_containers/headers/vector/synopsis.cc | 3 +- libstdc++-v3/testsuite/23_containers/list/14340.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/18604.cc | 2 +- .../testsuite/23_containers/list/23781_neg.cc | 2 +- .../dr438/constructor.cc => 48101-2_neg.cc} | 13 +- .../list/{range_access.cc => 48101_neg.cc} | 13 +- libstdc++-v3/testsuite/23_containers/list/58764.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/61347.cc | 2 +- .../testsuite/23_containers/list/allocator/copy.cc | 2 +- .../23_containers/list/allocator/copy_assign.cc | 2 +- .../list/allocator/{move.cc => default_init.cc} | 48 +- .../23_containers/list/allocator/minimal.cc | 2 +- .../testsuite/23_containers/list/allocator/move.cc | 2 +- .../23_containers/list/allocator/move_assign.cc | 2 +- .../23_containers/list/allocator/noexcept.cc | 2 +- .../testsuite/23_containers/list/allocator/swap.cc | 2 +- .../testsuite/23_containers/list/capacity/1.cc | 2 +- .../testsuite/23_containers/list/capacity/1.h | 2 +- .../testsuite/23_containers/list/capacity/29134.cc | 2 +- .../23_containers/list/capacity/resize_size.cc | 2 +- .../23_containers/list/check_construct_destroy.cc | 2 +- .../23_containers/list/check_construct_destroy.h | 2 +- .../testsuite/23_containers/list/cons/1.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/1.h | 2 +- .../testsuite/23_containers/list/cons/2.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/2.h | 2 +- .../testsuite/23_containers/list/cons/3.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/3.h | 2 +- .../testsuite/23_containers/list/cons/4.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/4.h | 2 +- .../testsuite/23_containers/list/cons/5.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/5.h | 2 +- .../testsuite/23_containers/list/cons/55979.cc | 2 +- .../testsuite/23_containers/list/cons/6.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/6.h | 2 +- .../testsuite/23_containers/list/cons/7.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/7.h | 2 +- .../testsuite/23_containers/list/cons/8.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/8.h | 2 +- .../testsuite/23_containers/list/cons/9.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/9.h | 2 +- .../23_containers/list/cons/clear_allocator.cc | 2 +- .../23_containers/list/cons/clear_allocator.h | 2 +- .../testsuite/23_containers/list/cons/cons_size.cc | 2 +- .../list}/cons/deduction.cc | 63 +- .../testsuite/23_containers/list/cons/moveable.cc | 2 +- .../testsuite/23_containers/list/cons/moveable.h | 2 +- .../list/cons/noexcept_move_construct.cc | 2 +- .../23_containers/list/debug/assign1_neg.cc | 2 +- .../23_containers/list/debug/assign2_neg.cc | 2 +- .../23_containers/list/debug/assign3_neg.cc | 2 +- .../23_containers/list/debug/assign4_neg.cc | 2 +- .../23_containers/list/debug/construct1_neg.cc | 2 +- .../23_containers/list/debug/construct2_neg.cc | 2 +- .../23_containers/list/debug/construct3_neg.cc | 2 +- .../23_containers/list/debug/construct4_neg.cc | 2 +- .../23_containers/list/debug/insert1_neg.cc | 2 +- .../23_containers/list/debug/insert2_neg.cc | 2 +- .../23_containers/list/debug/insert3_neg.cc | 2 +- .../23_containers/list/debug/insert4_neg.cc | 2 +- .../23_containers/list/debug/insert5_neg.cc | 2 +- .../23_containers/list/debug/invalidation/1.cc | 2 +- .../23_containers/list/debug/invalidation/2.cc | 2 +- .../23_containers/list/debug/invalidation/3.cc | 2 +- .../23_containers/list/debug/invalidation/4.cc | 2 +- .../list/debug/iterator_self_move_assign_neg.cc | 2 +- .../list/debug/self_move_assign_neg.cc | 2 +- .../testsuite/23_containers/list/init-list.cc | 2 +- .../testsuite/23_containers/list/init-list.h | 2 +- .../testsuite/23_containers/list/modifiers/1.cc | 2 +- .../testsuite/23_containers/list/modifiers/1.h | 2 +- .../23_containers/list/modifiers/1_c++0x.cc | 2 +- .../testsuite/23_containers/list/modifiers/2.cc | 2 +- .../testsuite/23_containers/list/modifiers/2.h | 2 +- .../testsuite/23_containers/list/modifiers/3.cc | 2 +- .../testsuite/23_containers/list/modifiers/3.h | 2 +- .../23_containers/list/modifiers/addressof.cc | 2 +- .../23_containers/list/modifiers/emplace/52799.cc | 2 +- .../list/modifiers/emplace/const_iterator.cc | 2 +- .../list/modifiers/emplace/cxx17_return.cc | 4 +- .../23_containers/list/modifiers/erase/54577.cc | 2 +- .../23_containers/list/modifiers/insert/25288.cc | 2 +- .../23_containers/list/modifiers/insert/25288.h | 2 +- .../list/modifiers/insert/const_iterator.cc | 2 +- .../23_containers/list/modifiers/swap/1.cc | 2 +- .../23_containers/list/modifiers/swap/1.h | 2 +- .../23_containers/list/modifiers/swap/2.cc | 2 +- .../23_containers/list/modifiers/swap/2.h | 2 +- .../23_containers/list/modifiers/swap/3.cc | 2 +- .../23_containers/list/modifiers/swap/3.h | 2 +- .../testsuite/23_containers/list/operations/1.cc | 2 +- .../testsuite/23_containers/list/operations/1.h | 2 +- .../testsuite/23_containers/list/operations/2.cc | 2 +- .../testsuite/23_containers/list/operations/2.h | 2 +- .../23_containers/list/operations/2_c++0x.cc | 2 +- .../testsuite/23_containers/list/operations/3.cc | 2 +- .../testsuite/23_containers/list/operations/3.h | 2 +- .../23_containers/list/operations/35969.cc | 2 +- .../23_containers/list/operations/3_c++0x.cc | 2 +- .../testsuite/23_containers/list/operations/4.cc | 2 +- .../testsuite/23_containers/list/operations/4.h | 2 +- .../23_containers/list/operations/42352.cc | 2 +- .../23_containers/list/operations/78389.cc | 2 +- .../23_containers/list/operations/80034.cc | 2 +- .../list/operations/splice/const_iterator.cc | 2 +- .../testsuite/23_containers/list/pthread1.cc | 7 +- .../testsuite/23_containers/list/pthread5.cc | 7 +- .../testsuite/23_containers/list/range_access.cc | 2 +- .../23_containers/list/requirements/citerators.cc | 2 +- .../list/requirements/do_the_right_thing.cc | 2 +- .../list/requirements/dr438/assign_neg.cc | 2 +- .../list/requirements/dr438/constructor.cc | 2 +- .../list/requirements/dr438/constructor_1_neg.cc | 2 +- .../list/requirements/dr438/constructor_2_neg.cc | 2 +- .../list/requirements/dr438/insert_neg.cc | 2 +- .../list/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../list/requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 2 +- .../list/requirements/explicit_instantiation/2.cc | 2 +- .../list/requirements/explicit_instantiation/3.cc | 2 +- .../list/requirements/explicit_instantiation/4.cc | 2 +- .../list/requirements/explicit_instantiation/5.cc | 2 +- .../requirements/explicit_instantiation/5_c++0x.cc | 2 +- .../list/requirements/partial_specialization/1.cc | 2 +- .../23_containers/list/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/23_containers/map/14340.cc | 2 +- libstdc++-v3/testsuite/23_containers/map/18604.cc | 2 +- .../testsuite/23_containers/map/23781_neg.cc | 2 +- .../char/1.cc => 23_containers/map/48101-2_neg.cc} | 16 +- .../partial_specialization/1.cc => 48101_neg.cc} | 20 +- libstdc++-v3/testsuite/23_containers/map/56613.cc | 2 +- libstdc++-v3/testsuite/23_containers/map/58764.cc | 2 +- libstdc++-v3/testsuite/23_containers/map/59872.cc | 2 +- libstdc++-v3/testsuite/23_containers/map/77334.cc | 2 +- .../testsuite/23_containers/map/allocator/copy.cc | 2 +- .../23_containers/map/allocator/copy_assign.cc | 2 +- .../23_containers/map/allocator/default_init.cc | 67 + .../23_containers/map/allocator/init-list.cc | 2 +- .../23_containers/map/allocator/minimal.cc | 2 +- .../testsuite/23_containers/map/allocator/move.cc | 2 +- .../23_containers/map/allocator/move_assign.cc | 2 +- .../23_containers/map/allocator/noexcept.cc | 2 +- .../testsuite/23_containers/map/allocator/swap.cc | 2 +- .../testsuite/23_containers/map/capacity/29134.cc | 2 +- .../testsuite/23_containers/map/cons/deduction.cc | 68 + .../testsuite/23_containers/map/cons/moveable.cc | 2 +- .../map/cons/noexcept_default_construct.cc | 2 +- .../map/cons/noexcept_move_construct.cc | 2 +- .../testsuite/23_containers/map/debug/60499.cc | 2 +- .../23_containers/map/debug/construct1_neg.cc | 2 +- .../23_containers/map/debug/construct2_neg.cc | 2 +- .../23_containers/map/debug/construct3_neg.cc | 2 +- .../23_containers/map/debug/construct4_neg.cc | 2 +- .../23_containers/map/debug/construct5_neg.cc | 2 +- .../23_containers/map/debug/insert1_neg.cc | 2 +- .../23_containers/map/debug/insert2_neg.cc | 2 +- .../23_containers/map/debug/insert3_neg.cc | 2 +- .../23_containers/map/debug/insert4_neg.cc | 2 +- .../23_containers/map/debug/invalidation/1.cc | 2 +- .../23_containers/map/debug/invalidation/2.cc | 2 +- .../map/debug/iterator_self_move_assign_neg.cc | 2 +- .../23_containers/map/debug/move_assign_neg.cc | 2 +- .../testsuite/23_containers/map/debug/move_neg.cc | 2 +- .../map/debug/self_move_assign_neg.cc | 2 +- .../23_containers/map/element_access/1.cc | 2 +- .../23_containers/map/element_access/2.cc | 2 +- .../23_containers/map/element_access/39901.cc | 2 +- .../23_containers/map/element_access/46148.cc | 2 +- .../testsuite/23_containers/map/init-list.cc | 2 +- .../testsuite/23_containers/map/modifiers/dr130.cc | 2 +- .../23_containers/map/modifiers/emplace/1.cc | 2 +- .../23_containers/map/modifiers/erase/47628.cc | 2 +- .../23_containers/map/modifiers/erase/51142.cc | 2 +- .../23_containers/map/modifiers/erase/abi_tag.cc | 3 +- .../map/modifiers/erase/dr130-linkage-check.cc | 2 +- .../23_containers/map/modifiers/erase/end_neg.cc | 2 +- .../23_containers/map/modifiers/extract.cc | 2 +- .../23_containers/map/modifiers/insert/1.cc | 2 +- .../23_containers/map/modifiers/insert/16813.cc | 2 +- .../23_containers/map/modifiers/insert/2.cc | 2 +- .../23_containers/map/modifiers/insert/3.cc | 2 +- .../23_containers/map/modifiers/insert/4.cc | 2 +- .../23_containers/map/modifiers/insert/5.cc | 2 +- .../map/modifiers/insert/83226.cc} | 12 +- .../insert/dr2354.cc} | 23 +- .../map/modifiers/insert_or_assign/1.cc | 4 +- .../testsuite/23_containers/map/modifiers/merge.cc | 2 +- .../23_containers/map/modifiers/swap/1.cc | 2 +- .../23_containers/map/modifiers/swap/2.cc | 2 +- .../23_containers/map/modifiers/swap/3.cc | 2 +- .../23_containers/map/modifiers/try_emplace/1.cc | 3 +- .../testsuite/23_containers/map/operations/1.cc | 2 +- .../testsuite/23_containers/map/operations/2.cc | 2 +- .../23_containers/map/operations/31440.cc | 4 +- .../23_containers/map/operations/count.cc | 2 +- .../testsuite/23_containers/map/operators/1.cc | 2 +- .../testsuite/23_containers/map/operators/1_neg.cc | 2 +- .../testsuite/23_containers/map/operators/2.cc | 2 +- .../testsuite/23_containers/map/pthread6.cc | 7 +- .../testsuite/23_containers/map/range_access.cc | 2 +- .../23_containers/map/requirements/citerators.cc | 2 +- .../map/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../map/requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 2 +- .../map/requirements/explicit_instantiation/2.cc | 2 +- .../map/requirements/explicit_instantiation/3.cc | 2 +- .../map/requirements/explicit_instantiation/4.cc | 2 +- .../map/requirements/explicit_instantiation/5.cc | 2 +- .../requirements/explicit_instantiation/5_c++0x.cc | 2 +- .../map/requirements/partial_specialization/1.cc | 2 +- .../23_containers/map/requirements/typedefs.cc | 2 +- .../testsuite/23_containers/multimap/14340.cc | 2 +- .../testsuite/23_containers/multimap/23781_neg.cc | 2 +- .../1.cc => 23_containers/multimap/48101-2_neg.cc} | 16 +- .../1.cc => multimap/48101_neg.cc} | 20 +- .../testsuite/23_containers/multimap/58764.cc | 2 +- .../23_containers/multimap/allocator/copy.cc | 2 +- .../multimap/allocator/copy_assign.cc | 2 +- .../23_containers/multimap/allocator/init-list.cc | 2 +- .../23_containers/multimap/allocator/minimal.cc | 2 +- .../23_containers/multimap/allocator/move.cc | 2 +- .../multimap/allocator/move_assign.cc | 2 +- .../23_containers/multimap/allocator/noexcept.cc | 2 +- .../23_containers/multimap/allocator/swap.cc | 2 +- .../23_containers/multimap/capacity/29134.cc | 2 +- .../23_containers/multimap/cons/deduction.cc | 68 + .../23_containers/multimap/cons/moveable.cc | 2 +- .../multimap/cons/noexcept_default_construct.cc | 2 +- .../multimap/cons/noexcept_move_construct.cc | 2 +- .../23_containers/multimap/debug/60499.cc | 2 +- .../23_containers/multimap/debug/construct1_neg.cc | 2 +- .../23_containers/multimap/debug/construct2_neg.cc | 2 +- .../23_containers/multimap/debug/construct3_neg.cc | 2 +- .../23_containers/multimap/debug/construct4_neg.cc | 2 +- .../23_containers/multimap/debug/construct5_neg.cc | 2 +- .../23_containers/multimap/debug/insert1_neg.cc | 2 +- .../23_containers/multimap/debug/insert2_neg.cc | 2 +- .../23_containers/multimap/debug/insert3_neg.cc | 2 +- .../23_containers/multimap/debug/insert4_neg.cc | 2 +- .../23_containers/multimap/debug/invalidation/1.cc | 2 +- .../23_containers/multimap/debug/invalidation/2.cc | 2 +- .../debug/iterator_self_move_assign_neg.cc | 2 +- .../multimap/debug/move_assign_neg.cc | 2 +- .../23_containers/multimap/debug/move_neg.cc | 2 +- .../multimap/debug/self_move_assign_neg.cc | 2 +- .../testsuite/23_containers/multimap/init-list.cc | 2 +- .../23_containers/multimap/modifiers/dr130.cc | 2 +- .../23_containers/multimap/modifiers/emplace/1.cc | 2 +- .../multimap/modifiers/erase/47628.cc | 2 +- .../multimap/modifiers/erase/51142.cc | 2 +- .../multimap/modifiers/erase/abi_tag.cc | 3 +- .../modifiers/erase/dr130-linkage-check.cc | 2 +- .../23_containers/multimap/modifiers/extract.cc | 2 +- .../23_containers/multimap/modifiers/insert/1.cc | 2 +- .../23_containers/multimap/modifiers/insert/2.cc | 2 +- .../multimap/modifiers/insert/22102.cc | 2 +- .../23_containers/multimap/modifiers/insert/3.cc | 2 +- .../23_containers/multimap/modifiers/insert/4.cc | 2 +- .../insert/dr2354.cc} | 23 +- .../23_containers/multimap/modifiers/merge.cc | 2 +- .../23_containers/multimap/modifiers/swap/1.cc | 2 +- .../23_containers/multimap/modifiers/swap/2.cc | 2 +- .../23_containers/multimap/modifiers/swap/3.cc | 2 +- .../23_containers/multimap/operations/1.cc | 2 +- .../23_containers/multimap/operations/2.cc | 2 +- .../23_containers/multimap/operations/count.cc | 2 +- .../23_containers/multimap/range_access.cc | 2 +- .../multimap/requirements/citerators.cc | 2 +- .../multimap/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../requirements/explicit_instantiation/5_c++0x.cc | 2 +- .../requirements/partial_specialization/1.cc | 2 +- .../multimap/requirements/typedefs.cc | 2 +- .../testsuite/23_containers/multiset/14340.cc | 2 +- .../testsuite/23_containers/multiset/23781_neg.cc | 2 +- .../1.cc => 23_containers/multiset/48101-2_neg.cc} | 16 +- .../{set/range_access.cc => multiset/48101_neg.cc} | 15 +- .../testsuite/23_containers/multiset/58764.cc | 2 +- .../23_containers/multiset/allocator/copy.cc | 2 +- .../multiset/allocator/copy_assign.cc | 2 +- .../23_containers/multiset/allocator/init-list.cc | 2 +- .../23_containers/multiset/allocator/minimal.cc | 2 +- .../23_containers/multiset/allocator/move.cc | 2 +- .../multiset/allocator/move_assign.cc | 2 +- .../23_containers/multiset/allocator/noexcept.cc | 2 +- .../23_containers/multiset/allocator/swap.cc | 2 +- .../23_containers/multiset/capacity/29134.cc | 2 +- .../23_containers/multiset/cons/deduction.cc | 68 + .../23_containers/multiset/cons/moveable.cc | 2 +- .../multiset/cons/noexcept_default_construct.cc | 2 +- .../multiset/cons/noexcept_move_construct.cc | 2 +- .../23_containers/multiset/debug/60499.cc | 2 +- .../23_containers/multiset/debug/construct1_neg.cc | 2 +- .../23_containers/multiset/debug/construct2_neg.cc | 2 +- .../23_containers/multiset/debug/construct3_neg.cc | 2 +- .../23_containers/multiset/debug/construct4_neg.cc | 2 +- .../23_containers/multiset/debug/construct5_neg.cc | 2 +- .../23_containers/multiset/debug/insert1_neg.cc | 2 +- .../23_containers/multiset/debug/insert2_neg.cc | 2 +- .../23_containers/multiset/debug/insert3_neg.cc | 2 +- .../23_containers/multiset/debug/insert4_neg.cc | 2 +- .../23_containers/multiset/debug/invalidation/1.cc | 2 +- .../23_containers/multiset/debug/invalidation/2.cc | 2 +- .../debug/iterator_self_move_assign_neg.cc | 2 +- .../multiset/debug/move_assign_neg.cc | 2 +- .../23_containers/multiset/debug/move_neg.cc | 2 +- .../multiset/debug/self_move_assign_neg.cc | 2 +- .../testsuite/23_containers/multiset/init-list.cc | 2 +- .../23_containers/multiset/modifiers/dr130.cc | 2 +- .../23_containers/multiset/modifiers/emplace/1.cc | 2 +- .../multiset/modifiers/erase/51142.cc | 2 +- .../multiset/modifiers/erase/abi_tag.cc | 3 +- .../modifiers/erase/dr130-linkage-check.cc | 2 +- .../23_containers/multiset/modifiers/extract.cc | 2 +- .../23_containers/multiset/modifiers/insert/1.cc | 2 +- .../23_containers/multiset/modifiers/insert/2.cc | 2 +- .../multiset/modifiers/insert/22102.cc | 2 +- .../23_containers/multiset/modifiers/insert/3.cc | 2 +- .../23_containers/multiset/modifiers/insert/4.cc | 2 +- .../23_containers/multiset/modifiers/merge.cc | 2 +- .../23_containers/multiset/modifiers/swap/1.cc | 2 +- .../23_containers/multiset/modifiers/swap/2.cc | 2 +- .../23_containers/multiset/modifiers/swap/3.cc | 2 +- .../23_containers/multiset/operations/1.cc | 2 +- .../23_containers/multiset/operations/2.cc | 2 +- .../23_containers/multiset/operations/count.cc | 2 +- .../23_containers/multiset/range_access.cc | 2 +- .../multiset/requirements/citerators.cc | 2 +- .../multiset/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../requirements/explicit_instantiation/5_c++0x.cc | 2 +- .../requirements/partial_specialization/1.cc | 2 +- .../multiset/requirements/typedefs.cc | 2 +- .../23_containers/priority_queue/67085.cc | 2 +- .../23_containers/priority_queue/77528.cc | 2 +- .../23_containers/priority_queue/allocator.cc | 2 +- .../23_containers/priority_queue/members/7161.cc | 2 +- .../23_containers/priority_queue/moveable.cc | 2 +- .../priority_queue/requirements/constructible.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/1_c++98.cc | 2 +- .../priority_queue/requirements/typedefs.cc | 2 +- .../priority_queue/requirements/uses_allocator.cc | 2 +- .../testsuite/23_containers/queue/77528.cc | 2 +- .../testsuite/23_containers/queue/members/7157.cc | 2 +- .../queue/members/emplace_cxx17_return.cc | 4 +- .../testsuite/23_containers/queue/moveable.cc | 2 +- .../queue/requirements/constructible.cc | 2 +- .../queue/requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/1_c++98.cc | 2 +- .../23_containers/queue/requirements/typedefs.cc | 2 +- .../queue/requirements/uses_allocator.cc | 2 +- libstdc++-v3/testsuite/23_containers/set/14340.cc | 2 +- libstdc++-v3/testsuite/23_containers/set/18604.cc | 2 +- .../testsuite/23_containers/set/23781_neg.cc | 2 +- .../char/1.cc => 23_containers/set/48101-2_neg.cc} | 16 +- .../{multiset/range_access.cc => set/48101_neg.cc} | 15 +- libstdc++-v3/testsuite/23_containers/set/58764.cc | 2 +- .../testsuite/23_containers/set/allocator/71964.cc | 2 +- .../testsuite/23_containers/set/allocator/copy.cc | 2 +- .../23_containers/set/allocator/copy_assign.cc | 2 +- .../set/allocator/{move.cc => default_init.cc} | 50 +- .../23_containers/set/allocator/init-list.cc | 2 +- .../23_containers/set/allocator/minimal.cc | 2 +- .../testsuite/23_containers/set/allocator/move.cc | 2 +- .../23_containers/set/allocator/move_assign.cc | 2 +- .../23_containers/set/allocator/noexcept.cc | 2 +- .../testsuite/23_containers/set/allocator/swap.cc | 2 +- .../testsuite/23_containers/set/capacity/29134.cc | 2 +- .../23_containers/set/check_construct_destroy.cc | 2 +- .../testsuite/23_containers/set/cons/61023.cc | 2 +- .../testsuite/23_containers/set/cons/deduction.cc | 68 + .../testsuite/23_containers/set/cons/moveable.cc | 2 +- .../set/cons/noexcept_default_construct.cc | 2 +- .../set/cons/noexcept_move_construct.cc | 2 +- .../testsuite/23_containers/set/debug/60499.cc | 2 +- .../23_containers/set/debug/construct1_neg.cc | 2 +- .../23_containers/set/debug/construct2_neg.cc | 2 +- .../23_containers/set/debug/construct3_neg.cc | 2 +- .../23_containers/set/debug/construct4_neg.cc | 2 +- .../23_containers/set/debug/construct5_neg.cc | 2 +- .../23_containers/set/debug/insert1_neg.cc | 2 +- .../23_containers/set/debug/insert2_neg.cc | 2 +- .../23_containers/set/debug/insert3_neg.cc | 2 +- .../23_containers/set/debug/insert4_neg.cc | 2 +- .../23_containers/set/debug/invalidation/1.cc | 2 +- .../23_containers/set/debug/invalidation/2.cc | 2 +- .../set/debug/iterator_self_move_assign_neg.cc | 2 +- .../23_containers/set/debug/move_assign_neg.cc | 2 +- .../testsuite/23_containers/set/debug/move_neg.cc | 2 +- .../set/debug/self_move_assign_neg.cc | 2 +- .../testsuite/23_containers/set/init-list.cc | 2 +- .../testsuite/23_containers/set/modifiers/16728.cc | 2 +- .../testsuite/23_containers/set/modifiers/17948.cc | 2 +- .../testsuite/23_containers/set/modifiers/dr130.cc | 2 +- .../23_containers/set/modifiers/emplace/1.cc | 2 +- .../23_containers/set/modifiers/erase/51142.cc | 2 +- .../23_containers/set/modifiers/erase/abi_tag.cc | 3 +- .../set/modifiers/erase/dr130-linkage-check.cc | 2 +- .../23_containers/set/modifiers/extract.cc | 2 +- .../23_containers/set/modifiers/insert/1.cc | 2 +- .../23_containers/set/modifiers/insert/2.cc | 2 +- .../23_containers/set/modifiers/insert/3.cc | 2 +- .../testsuite/23_containers/set/modifiers/merge.cc | 2 +- .../23_containers/set/modifiers/swap/1.cc | 2 +- .../23_containers/set/modifiers/swap/2.cc | 2 +- .../23_containers/set/modifiers/swap/3.cc | 2 +- .../testsuite/23_containers/set/move_comparison.cc | 2 +- .../testsuite/23_containers/set/operations/1.cc | 2 +- .../testsuite/23_containers/set/operations/2.cc | 2 +- .../23_containers/set/operations/count.cc | 2 +- .../testsuite/23_containers/set/operators/1_neg.cc | 2 +- .../testsuite/23_containers/set/range_access.cc | 2 +- .../23_containers/set/requirements/citerators.cc | 2 +- .../set/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../set/requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 2 +- .../set/requirements/explicit_instantiation/2.cc | 2 +- .../set/requirements/explicit_instantiation/3.cc | 2 +- .../set/requirements/explicit_instantiation/4.cc | 2 +- .../set/requirements/explicit_instantiation/5.cc | 2 +- .../requirements/explicit_instantiation/5_c++0x.cc | 2 +- .../set/requirements/partial_specialization/1.cc | 2 +- .../23_containers/set/requirements/typedefs.cc | 2 +- .../testsuite/23_containers/stack/77528.cc | 2 +- .../testsuite/23_containers/stack/members/7158.cc | 2 +- .../stack/members/emplace_cxx17_return.cc | 4 +- .../stack/requirements/constructible.cc | 2 +- .../stack/requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/1_c++98.cc | 2 +- .../23_containers/stack/requirements/typedefs.cc | 2 +- .../stack/requirements/uses_allocator.cc | 2 +- .../unordered_map/48101-2_neg.cc} | 19 +- .../observers.cc => unordered_map/48101_neg.cc} | 16 +- .../testsuite/23_containers/unordered_map/55043.cc | 2 +- .../testsuite/23_containers/unordered_map/59548.cc | 2 +- .../23_containers/unordered_map/allocator/copy.cc | 2 +- .../unordered_map/allocator/copy_assign.cc | 2 +- .../unordered_map/allocator/minimal.cc | 2 +- .../23_containers/unordered_map/allocator/move.cc | 2 +- .../unordered_map/allocator/move_assign.cc | 2 +- .../unordered_map/allocator/noexcept.cc | 2 +- .../23_containers/unordered_map/allocator/swap.cc | 2 +- .../23_containers/unordered_map/cons/56112.cc | 2 +- .../23_containers/unordered_map/cons/66055.cc | 2 +- .../unordered_map/cons/81891.cc} | 46 +- .../23_containers/unordered_map/cons/deduction.cc | 77 + .../23_containers/unordered_map/cons/moveable.cc | 2 +- .../23_containers/unordered_map/debug/60499.cc | 2 +- .../unordered_map/debug/begin1_neg.cc | 2 +- .../unordered_map/debug/begin2_neg.cc | 2 +- .../unordered_map/debug/bucket_size_neg.cc | 2 +- .../unordered_map/debug/cbegin_neg.cc | 2 +- .../23_containers/unordered_map/debug/cend_neg.cc | 2 +- .../unordered_map/debug/construct1_neg.cc | 2 +- .../unordered_map/debug/construct2_neg.cc | 2 +- .../unordered_map/debug/construct3_neg.cc | 2 +- .../unordered_map/debug/construct4_neg.cc | 2 +- .../unordered_map/debug/construct5_neg.cc | 2 +- .../23_containers/unordered_map/debug/end1_neg.cc | 2 +- .../23_containers/unordered_map/debug/end2_neg.cc | 2 +- .../unordered_map/debug/insert1_neg.cc | 2 +- .../unordered_map/debug/insert2_neg.cc | 2 +- .../unordered_map/debug/insert3_neg.cc | 2 +- .../unordered_map/debug/insert4_neg.cc | 2 +- .../debug/invalid_local_iterator_compare_neg.cc | 2 +- .../debug/invalid_local_iterator_range_neg.cc | 2 +- .../debug/iterator_self_move_assign_neg.cc | 2 +- .../unordered_map/debug/max_load_factor_neg.cc | 2 +- .../unordered_map/debug/move_assign_neg.cc | 2 +- .../23_containers/unordered_map/debug/move_neg.cc | 2 +- .../unordered_map/debug/self_move_assign_neg.cc | 2 +- .../debug/use_erased_local_iterator_neg.cc | 2 +- .../debug/use_invalid_iterator_neg.cc | 2 +- .../debug/use_invalid_local_iterator_neg.cc | 2 +- .../testsuite/23_containers/unordered_map/dr761.cc | 2 +- .../23_containers/unordered_map/erase/1.cc | 2 +- .../23_containers/unordered_map/erase/24061-map.cc | 2 +- .../23_containers/unordered_map/erase/51142.cc | 2 +- .../23_containers/unordered_map/erase/54276.cc | 2 +- .../23_containers/unordered_map/final_hash.cc | 2 +- .../unordered_map/hash_policy/dr1189.cc | 2 +- .../23_containers/unordered_map/init-list.cc | 2 +- .../unordered_map/insert/24061-map.cc | 2 +- .../23_containers/unordered_map/insert/57619.cc | 2 +- .../{modifiers/61667.cc => insert/83709.cc} | 19 +- .../unordered_map/insert/array_syntax.cc | 2 +- .../unordered_map/insert/array_syntax_move.cc | 2 +- .../{range_access.cc => insert/dr2354.cc} | 23 +- .../unordered_map/insert/map_range.cc | 2 +- .../unordered_map/insert/map_single.cc | 2 +- .../unordered_map/insert/map_single_move-1.cc | 2 +- .../unordered_map/insert/map_single_move-2.cc | 2 +- .../23_containers/unordered_map/modifiers/61667.cc | 2 +- .../unordered_map/modifiers/emplace.cc | 2 +- .../unordered_map/modifiers/extract.cc | 2 +- .../unordered_map/modifiers/insert_or_assign.cc | 4 +- .../23_containers/unordered_map/modifiers/merge.cc | 2 +- .../unordered_map/modifiers/reserve.cc | 2 +- .../unordered_map/modifiers/try_emplace.cc | 3 +- .../23_containers/unordered_map/observers.cc | 2 +- .../unordered_map/operations/count.cc | 2 +- .../23_containers/unordered_map/operators/1.cc | 2 +- .../23_containers/unordered_map/operators/2.cc | 2 +- .../23_containers/unordered_map/range_access.cc | 2 +- .../unordered_map/requirements/52942.cc | 2 +- .../unordered_map/requirements/53067.cc | 2 +- .../unordered_map/requirements/53339.cc | 2 +- .../unordered_map/requirements/citerators.cc | 2 +- .../unordered_map/requirements/cliterators.cc | 2 +- .../unordered_map/requirements/debug_container.cc | 2 +- .../unordered_map/requirements/debug_mode.cc | 2 +- .../unordered_map/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../unordered_map/requirements/typedefs.cc | 2 +- .../unordered_multimap/48101-2_neg.cc} | 19 +- .../{observers.cc => 48101_neg.cc} | 16 +- .../23_containers/unordered_multimap/55043.cc | 2 +- .../unordered_multimap/allocator/copy.cc | 2 +- .../unordered_multimap/allocator/copy_assign.cc | 2 +- .../unordered_multimap/allocator/minimal.cc | 2 +- .../unordered_multimap/allocator/move.cc | 2 +- .../unordered_multimap/allocator/move_assign.cc | 2 +- .../unordered_multimap/allocator/noexcept.cc | 2 +- .../unordered_multimap/allocator/swap.cc | 2 +- .../23_containers/unordered_multimap/cons/66055.cc | 2 +- .../unordered_multimap/cons/deduction.cc | 77 + .../unordered_multimap/cons/moveable.cc | 2 +- .../unordered_multimap/debug/60499.cc | 2 +- .../unordered_multimap/debug/begin1_neg.cc | 2 +- .../unordered_multimap/debug/begin2_neg.cc | 2 +- .../unordered_multimap/debug/bucket_size_neg.cc | 2 +- .../unordered_multimap/debug/cbegin_neg.cc | 2 +- .../unordered_multimap/debug/cend_neg.cc | 2 +- .../unordered_multimap/debug/construct1_neg.cc | 2 +- .../unordered_multimap/debug/construct2_neg.cc | 2 +- .../unordered_multimap/debug/construct3_neg.cc | 2 +- .../unordered_multimap/debug/construct4_neg.cc | 2 +- .../unordered_multimap/debug/construct5_neg.cc | 2 +- .../unordered_multimap/debug/end1_neg.cc | 2 +- .../unordered_multimap/debug/end2_neg.cc | 2 +- .../unordered_multimap/debug/insert1_neg.cc | 2 +- .../unordered_multimap/debug/insert2_neg.cc | 2 +- .../unordered_multimap/debug/insert3_neg.cc | 2 +- .../unordered_multimap/debug/insert4_neg.cc | 2 +- .../debug/invalid_local_iterator_compare_neg.cc | 2 +- .../debug/invalid_local_iterator_range_neg.cc | 2 +- .../debug/iterator_self_move_assign_neg.cc | 2 +- .../debug/max_load_factor_neg.cc | 2 +- .../unordered_multimap/debug/move_assign_neg.cc | 2 +- .../unordered_multimap/debug/move_neg.cc | 2 +- .../debug/self_move_assign_neg.cc | 2 +- .../debug/use_erased_local_iterator_neg.cc | 2 +- .../debug/use_invalid_iterator_neg.cc | 2 +- .../debug/use_invalid_local_iterator_neg.cc | 2 +- .../23_containers/unordered_multimap/erase/1.cc | 2 +- .../23_containers/unordered_multimap/erase/2.cc | 2 +- .../unordered_multimap/erase/24061-multimap.cc | 2 +- .../unordered_multimap/erase/51142.cc | 2 +- .../unordered_multimap/erase/51845-multimap.cc | 2 +- .../unordered_multimap/erase/54276.cc | 2 +- .../23_containers/unordered_multimap/final_hash.cc | 2 +- .../unordered_multimap/hash_policy/dr1189.cc | 2 +- .../23_containers/unordered_multimap/init-list.cc | 2 +- .../unordered_multimap/insert/24061-multimap.cc | 2 +- .../unordered_multimap/insert/51866.cc | 2 +- .../unordered_multimap/insert/52476.cc | 2 +- .../unordered_multimap/insert/53115.cc | 2 +- .../unordered_multimap/insert/55028-debug.cc | 2 +- .../unordered_multimap/insert/57619.cc | 2 +- .../insert/dr2354.cc} | 22 +- .../unordered_multimap/insert/hint.cc | 2 +- .../unordered_multimap/insert/multimap_range.cc | 2 +- .../unordered_multimap/insert/multimap_single.cc | 2 +- .../insert/multimap_single_move-1.cc | 2 +- .../insert/multimap_single_move-2.cc | 2 +- .../unordered_multimap/modifiers/emplace.cc | 2 +- .../unordered_multimap/modifiers/extract.cc | 2 +- .../unordered_multimap/modifiers/merge.cc | 2 +- .../unordered_multimap/modifiers/reserve.cc | 2 +- .../23_containers/unordered_multimap/observers.cc | 2 +- .../unordered_multimap/operations/count.cc | 2 +- .../unordered_multimap/operators/1.cc | 2 +- .../unordered_multimap/operators/2.cc | 2 +- .../unordered_multimap/range_access.cc | 2 +- .../unordered_multimap/requirements/53339.cc | 2 +- .../unordered_multimap/requirements/citerators.cc | 2 +- .../unordered_multimap/requirements/cliterators.cc | 2 +- .../unordered_multimap/requirements/debug.cc | 2 +- .../requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../unordered_multimap/requirements/typedefs.cc | 2 +- .../unordered_multiset/48101-2_neg.cc} | 19 +- .../{range_access.cc => 48101_neg.cc} | 17 +- .../23_containers/unordered_multiset/55043.cc | 2 +- .../unordered_multiset/allocator/copy.cc | 2 +- .../unordered_multiset/allocator/copy_assign.cc | 2 +- .../unordered_multiset/allocator/minimal.cc | 2 +- .../unordered_multiset/allocator/move.cc | 2 +- .../unordered_multiset/allocator/move_assign.cc | 2 +- .../unordered_multiset/allocator/noexcept.cc | 2 +- .../unordered_multiset/allocator/swap.cc | 2 +- .../23_containers/unordered_multiset/cons/66055.cc | 2 +- .../23_containers/unordered_multiset/cons/copy.cc | 2 +- .../unordered_multiset/cons/deduction.cc | 78 + .../unordered_multiset/cons/moveable.cc | 2 +- .../unordered_multiset/debug/60499.cc | 2 +- .../unordered_multiset/debug/begin1_neg.cc | 2 +- .../unordered_multiset/debug/begin2_neg.cc | 2 +- .../unordered_multiset/debug/bucket_size_neg.cc | 2 +- .../unordered_multiset/debug/cbegin_neg.cc | 2 +- .../unordered_multiset/debug/cend_neg.cc | 2 +- .../unordered_multiset/debug/construct1_neg.cc | 2 +- .../unordered_multiset/debug/construct2_neg.cc | 2 +- .../unordered_multiset/debug/construct3_neg.cc | 2 +- .../unordered_multiset/debug/construct4_neg.cc | 2 +- .../unordered_multiset/debug/construct5_neg.cc | 2 +- .../unordered_multiset/debug/end1_neg.cc | 2 +- .../unordered_multiset/debug/end2_neg.cc | 2 +- .../unordered_multiset/debug/insert1_neg.cc | 2 +- .../unordered_multiset/debug/insert2_neg.cc | 2 +- .../unordered_multiset/debug/insert3_neg.cc | 2 +- .../unordered_multiset/debug/insert4_neg.cc | 2 +- .../debug/invalid_local_iterator_compare_neg.cc | 2 +- .../debug/invalid_local_iterator_range_neg.cc | 2 +- .../debug/iterator_self_move_assign_neg.cc | 2 +- .../debug/max_load_factor_neg.cc | 2 +- .../unordered_multiset/debug/move_assign_neg.cc | 2 +- .../unordered_multiset/debug/move_neg.cc | 2 +- .../debug/self_move_assign_neg.cc | 2 +- .../debug/use_erased_local_iterator_neg.cc | 2 +- .../debug/use_invalid_iterator_neg.cc | 2 +- .../debug/use_invalid_local_iterator_neg.cc | 2 +- .../23_containers/unordered_multiset/erase/1.cc | 2 +- .../23_containers/unordered_multiset/erase/2.cc | 2 +- .../unordered_multiset/erase/24061-multiset.cc | 2 +- .../unordered_multiset/erase/51142.cc | 2 +- .../23_containers/unordered_multiset/final_hash.cc | 2 +- .../unordered_multiset/hash_policy/dr1189.cc | 2 +- .../23_containers/unordered_multiset/init-list.cc | 2 +- .../unordered_multiset/insert/24061-multiset.cc | 2 +- .../unordered_multiset/insert/51866.cc | 2 +- .../unordered_multiset/insert/52476.cc | 2 +- .../unordered_multiset/insert/53115.cc | 2 +- .../unordered_multiset/insert/hash_policy.cc | 2 +- .../unordered_multiset/insert/multiset_range.cc | 2 +- .../unordered_multiset/insert/multiset_single.cc | 2 +- .../insert/multiset_single_move.cc | 2 +- .../unordered_multiset/modifiers/emplace.cc | 2 +- .../unordered_multiset/modifiers/extract.cc | 2 +- .../unordered_multiset/modifiers/merge.cc | 2 +- .../unordered_multiset/modifiers/reserve.cc | 2 +- .../23_containers/unordered_multiset/observers.cc | 2 +- .../unordered_multiset/operations/count.cc | 2 +- .../unordered_multiset/operators/1.cc | 2 +- .../unordered_multiset/range_access.cc | 2 +- .../unordered_multiset/requirements/citerators.cc | 2 +- .../unordered_multiset/requirements/cliterators.cc | 2 +- .../unordered_multiset/requirements/debug.cc | 2 +- .../requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../unordered_multiset/requirements/typedefs.cc | 2 +- .../unordered_set/48101-2_neg.cc} | 19 +- .../range_access.cc => unordered_set/48101_neg.cc} | 17 +- .../testsuite/23_containers/unordered_set/55043.cc | 2 +- .../23_containers/unordered_set/56267-2.cc | 2 +- .../testsuite/23_containers/unordered_set/56267.cc | 2 +- .../testsuite/23_containers/unordered_set/56278.cc | 2 +- .../testsuite/23_containers/unordered_set/61143.cc | 2 +- .../testsuite/23_containers/unordered_set/63456.cc | 2 +- .../23_containers/unordered_set/allocator/copy.cc | 2 +- .../unordered_set/allocator/copy_assign.cc | 2 +- .../unordered_set/allocator/ext_ptr.cc | 4 +- .../unordered_set/allocator/minimal.cc | 2 +- .../23_containers/unordered_set/allocator/move.cc | 2 +- .../unordered_set/allocator/move_assign.cc | 2 +- .../unordered_set/allocator/noexcept.cc | 2 +- .../23_containers/unordered_set/allocator/swap.cc | 2 +- .../23_containers/unordered_set/buckets/swap.cc | 2 +- .../23_containers/unordered_set/cons/66055.cc | 2 +- .../23_containers/unordered_set/cons/deduction.cc | 78 + .../23_containers/unordered_set/cons/moveable.cc | 2 +- .../23_containers/unordered_set/debug/60499.cc | 2 +- .../unordered_set/debug/begin1_neg.cc | 2 +- .../unordered_set/debug/begin2_neg.cc | 2 +- .../unordered_set/debug/bucket_size_neg.cc | 2 +- .../unordered_set/debug/cbegin_neg.cc | 2 +- .../23_containers/unordered_set/debug/cend_neg.cc | 2 +- .../unordered_set/debug/construct1_neg.cc | 2 +- .../unordered_set/debug/construct2_neg.cc | 2 +- .../unordered_set/debug/construct3_neg.cc | 2 +- .../unordered_set/debug/construct4_neg.cc | 2 +- .../unordered_set/debug/construct5_neg.cc | 2 +- .../unordered_set/debug/debug_functions.cc | 2 +- .../23_containers/unordered_set/debug/end1_neg.cc | 2 +- .../23_containers/unordered_set/debug/end2_neg.cc | 2 +- .../unordered_set/debug/insert1_neg.cc | 2 +- .../unordered_set/debug/insert2_neg.cc | 2 +- .../unordered_set/debug/insert3_neg.cc | 2 +- .../unordered_set/debug/insert4_neg.cc | 2 +- .../debug/invalid_local_iterator_compare_neg.cc | 2 +- .../debug/invalid_local_iterator_range_neg.cc | 2 +- .../debug/iterator_self_move_assign_neg.cc | 2 +- .../unordered_set/debug/max_load_factor_neg.cc | 2 +- .../unordered_set/debug/move_assign_neg.cc | 2 +- .../23_containers/unordered_set/debug/move_neg.cc | 2 +- .../unordered_set/debug/self_move_assign_neg.cc | 2 +- .../debug/use_erased_local_iterator_neg.cc | 2 +- .../debug/use_invalid_iterator_neg.cc | 2 +- .../debug/use_invalid_local_iterator_neg.cc | 2 +- .../23_containers/unordered_set/erase/1.cc | 2 +- .../23_containers/unordered_set/erase/24061-set.cc | 2 +- .../23_containers/unordered_set/erase/51142.cc | 2 +- .../23_containers/unordered_set/final_hash.cc | 2 +- .../unordered_set/hash_policy/26132.cc | 2 +- .../unordered_set/hash_policy/71181.cc | 2 +- .../unordered_set/hash_policy/dr1189.cc | 2 +- .../unordered_set/hash_policy/load_factor.cc | 2 +- .../unordered_set/hash_policy/power2_rehash.cc | 2 +- .../unordered_set/hash_policy/prime_rehash.cc | 2 +- .../unordered_set/hash_policy/rehash.cc | 2 +- .../23_containers/unordered_set/init-list.cc | 2 +- .../unordered_set/insert/24061-set.cc | 2 +- .../unordered_set/insert/83709.cc} | 22 +- .../unordered_set/insert/hash_policy.cc | 2 +- .../unordered_set/insert/move_range.cc | 2 +- .../unordered_set/insert/set_range.cc | 2 +- .../unordered_set/insert/set_single.cc | 2 +- .../unordered_set/insert/set_single_move.cc | 2 +- .../unordered_set/instantiation_neg.cc | 4 +- .../unordered_set/max_load_factor/robustness.cc | 2 +- .../unordered_set/modifiers/emplace.cc | 2 +- .../unordered_set/modifiers/extract.cc | 2 +- .../23_containers/unordered_set/modifiers/merge.cc | 2 +- .../unordered_set/modifiers/reserve.cc | 2 +- .../23_containers/unordered_set/modifiers/swap.cc | 2 +- .../23_containers/unordered_set/observers.cc | 2 +- .../unordered_set/operations/count.cc | 2 +- .../23_containers/unordered_set/operators/1.cc | 2 +- .../23_containers/unordered_set/operators/52309.cc | 2 +- .../23_containers/unordered_set/range_access.cc | 2 +- .../unordered_set/requirements/52942.cc | 2 +- .../unordered_set/requirements/53067.cc | 2 +- .../unordered_set/requirements/citerators.cc | 2 +- .../unordered_set/requirements/cliterators.cc | 2 +- .../unordered_set/requirements/debug_container.cc | 2 +- .../unordered_set/requirements/debug_mode.cc | 2 +- .../unordered_set/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../unordered_set/requirements/typedefs.cc | 2 +- .../testsuite/23_containers/vector/14340.cc | 2 +- .../testsuite/23_containers/vector/15523.cc | 2 +- .../testsuite/23_containers/vector/18604.cc | 2 +- .../testsuite/23_containers/vector/26412-1.cc | 2 +- .../testsuite/23_containers/vector/26412-2.cc | 2 +- .../testsuite/23_containers/vector/40192.cc | 2 +- .../dr438/constructor.cc => 48101-2_neg.cc} | 12 +- .../{modifiers/insert/58148.cc => 48101_neg.cc} | 13 +- .../testsuite/23_containers/vector/52591.cc | 2 +- .../testsuite/23_containers/vector/58764.cc | 2 +- .../testsuite/23_containers/vector/59829.cc | 2 +- .../testsuite/23_containers/vector/63500.cc | 2 +- .../23_containers/vector/allocator/construction.cc | 2 +- .../23_containers/vector/allocator/copy.cc | 2 +- .../23_containers/vector/allocator/copy_assign.cc | 2 +- .../23_containers/vector/allocator/ext_ptr.cc | 2 +- .../23_containers/vector/allocator/minimal.cc | 2 +- .../23_containers/vector/allocator/move.cc | 2 +- .../23_containers/vector/allocator/move_assign.cc | 2 +- .../23_containers/vector/allocator/noexcept.cc | 2 +- .../23_containers/vector/allocator/swap.cc | 2 +- .../testsuite/23_containers/vector/bool/1.cc | 2 +- .../testsuite/23_containers/vector/bool/21244.cc | 2 +- .../testsuite/23_containers/vector/bool/23632.cc | 2 +- .../testsuite/23_containers/vector/bool/6886.cc | 2 +- .../testsuite/23_containers/vector/bool/72847.cc | 2 +- .../vector/{59829.cc => bool/80893.cc} | 27 +- .../vector/bool/82558.cc} | 12 +- .../23_containers/vector/bool/allocator/copy.cc | 2 +- .../vector/bool/allocator/copy_assign.cc | 2 +- .../bool/allocator/{move.cc => default_init.cc} | 42 +- .../23_containers/vector/bool/allocator/ext_ptr.cc | 2 +- .../23_containers/vector/bool/allocator/minimal.cc | 2 +- .../23_containers/vector/bool/allocator/move.cc | 2 +- .../vector/bool/allocator/move_assign.cc | 2 +- .../vector/bool/allocator/noexcept.cc | 2 +- .../23_containers/vector/bool/allocator/swap.cc | 2 +- .../23_containers/vector/bool/capacity/1.cc | 2 +- .../23_containers/vector/bool/capacity/29134.cc | 2 +- .../vector/bool/capacity/shrink_to_fit.cc | 2 +- .../23_containers/vector/bool/clear_allocator.cc | 2 +- .../testsuite/23_containers/vector/bool/cons/1.cc | 2 +- .../testsuite/23_containers/vector/bool/cons/2.cc | 2 +- .../vector/bool/cons/noexcept_move_construct.cc | 2 +- .../testsuite/23_containers/vector/bool/emplace.cc | 2 +- .../vector/bool/emplace_cxx17_return.cc | 4 +- .../testsuite/23_containers/vector/bool/hash/1.cc | 2 +- .../23_containers/vector/bool/modifiers/erase/1.cc | 2 +- .../vector/bool/modifiers/erase/54577.cc | 2 +- .../vector/bool/modifiers/insert/1.cc | 2 +- .../vector/bool/modifiers/insert/31370.cc | 4 +- .../vector/bool/modifiers/insert/const_iterator.cc | 2 +- .../23_containers/vector/bool/modifiers/swap/1.cc | 2 +- .../23_containers/vector/bool/modifiers/swap/2.cc | 2 +- .../vector/bool/requirements/citerators.cc | 2 +- .../vector/bool/requirements/dr438/constructor.cc | 2 +- .../testsuite/23_containers/vector/bool/swap.cc | 2 +- .../testsuite/23_containers/vector/capacity/1.cc | 2 +- .../testsuite/23_containers/vector/capacity/2.cc | 2 +- .../23_containers/vector/capacity/29134-2.cc | 2 +- .../23_containers/vector/capacity/29134.cc | 2 +- .../23_containers/vector/capacity/44190.cc | 2 +- .../23_containers/vector/capacity/8230.cc | 2 +- .../vector/capacity/reserve/moveable.cc | 2 +- .../vector/capacity/reserve/moveable2.cc | 2 +- .../23_containers/vector/capacity/resize/1.cc | 2 +- .../vector/capacity/resize/moveable.cc | 2 +- .../vector/capacity/resize/moveable2.cc | 2 +- .../vector/capacity/resize/resize_size.cc | 2 +- .../23_containers/vector/capacity/shrink_to_fit.cc | 2 +- .../vector/capacity/shrink_to_fit2.cc | 2 +- .../vector/check_construct_destroy.cc | 2 +- .../testsuite/23_containers/vector/cons/1.cc | 2 +- .../testsuite/23_containers/vector/cons/2.cc | 2 +- .../testsuite/23_containers/vector/cons/3.cc | 2 +- .../testsuite/23_containers/vector/cons/4.cc | 2 +- .../testsuite/23_containers/vector/cons/55977.cc | 2 +- .../testsuite/23_containers/vector/cons/6513.cc | 2 +- .../23_containers/vector/cons/clear_allocator.cc | 2 +- .../23_containers/vector/cons/cons_size.cc | 2 +- .../23_containers/vector/cons/deduction.cc | 70 + .../23_containers/vector/cons/destructible_neg.cc | 2 +- .../23_containers/vector/cons/moveable.cc | 2 +- .../23_containers/vector/cons/moveable2.cc | 2 +- .../vector/cons/noexcept_move_construct.cc | 2 +- .../23_containers/vector/data_access/1.cc | 2 +- .../testsuite/23_containers/vector/debug/52433.cc | 2 +- .../23_containers/vector/debug/57779_neg.cc | 2 +- .../testsuite/23_containers/vector/debug/60499.cc | 2 +- .../testsuite/23_containers/vector/debug/60587.cc | 2 +- .../23_containers/vector/debug/60587_neg.cc | 2 +- .../23_containers/vector/debug/alloc_prop.cc | 2 +- .../23_containers/vector/debug/assign1_neg.cc | 2 +- .../23_containers/vector/debug/assign2_neg.cc | 2 +- .../23_containers/vector/debug/assign3_neg.cc | 2 +- .../23_containers/vector/debug/assign4_neg.cc | 2 +- .../vector/debug/bool/shrink_to_fit.cc | 2 +- .../23_containers/vector/debug/construct1_neg.cc | 2 +- .../23_containers/vector/debug/construct2_neg.cc | 2 +- .../23_containers/vector/debug/construct3_neg.cc | 2 +- .../23_containers/vector/debug/construct4_neg.cc | 2 +- .../23_containers/vector/debug/debug_functions.cc | 2 +- .../23_containers/vector/debug/insert1_neg.cc | 2 +- .../23_containers/vector/debug/insert2_neg.cc | 2 +- .../23_containers/vector/debug/insert3_neg.cc | 2 +- .../23_containers/vector/debug/insert4_neg.cc | 2 +- .../23_containers/vector/debug/insert5_neg.cc | 2 +- .../23_containers/vector/debug/insert6_neg.cc | 2 +- .../23_containers/vector/debug/insert7_neg.cc | 2 +- .../23_containers/vector/debug/invalidation/1.cc | 2 +- .../23_containers/vector/debug/invalidation/2.cc | 2 +- .../23_containers/vector/debug/invalidation/3.cc | 2 +- .../23_containers/vector/debug/invalidation/4.cc | 2 +- .../vector/debug/iterator_self_move_assign_neg.cc | 2 +- .../23_containers/vector/debug/move_assign_neg.cc | 2 +- .../23_containers/vector/debug/move_neg.cc | 2 +- .../vector/debug/multithreaded_swap.cc | 7 +- .../vector/debug/mutex_association.cc | 2 +- .../vector/debug/self_move_assign_neg.cc | 2 +- .../23_containers/vector/debug/shrink_to_fit.cc | 2 +- .../vector/debug_mode_requires_reallocation-1.cc | 2 +- .../vector/debug_mode_requires_reallocation-2.cc | 2 +- .../23_containers/vector/element_access/1.cc | 2 +- .../23_containers/vector/ext_pointer/citerators.cc | 2 +- .../vector/ext_pointer/data_access.cc | 2 +- .../vector/ext_pointer/explicit_instantiation/1.cc | 2 +- .../vector/ext_pointer/explicit_instantiation/2.cc | 2 +- .../vector/ext_pointer/explicit_instantiation/3.cc | 2 +- .../vector/ext_pointer/modifiers/element.cc | 2 +- .../vector/ext_pointer/modifiers/erase.cc | 2 +- .../vector/ext_pointer/modifiers/insert.cc | 2 +- .../23_containers/vector/ext_pointer/resize.cc | 2 +- .../23_containers/vector/ext_pointer/types/1.cc | 2 +- .../23_containers/vector/ext_pointer/types/2.cc | 2 +- .../testsuite/23_containers/vector/init-list.cc | 2 +- .../testsuite/23_containers/vector/modifiers/1.cc | 2 +- .../testsuite/23_containers/vector/modifiers/2.cc | 2 +- .../vector/modifiers/emplace/52799.cc | 2 +- .../vector/modifiers/emplace/const_iterator.cc | 2 +- .../vector/modifiers/emplace/cxx17_return.cc | 4 +- .../vector/modifiers/emplace/self_emplace.cc | 2 +- .../23_containers/vector/modifiers/erase/1.cc | 2 +- .../23_containers/vector/modifiers/erase/50529.cc | 2 +- .../23_containers/vector/modifiers/erase/54577.cc | 2 +- .../vector/modifiers/erase/moveable.cc | 2 +- .../23_containers/vector/modifiers/insert/1.cc | 2 +- .../23_containers/vector/modifiers/insert/58148.cc | 2 +- .../vector/modifiers/insert/aliasing.cc | 2 +- .../vector/modifiers/insert/const_iterator.cc | 2 +- .../vector/modifiers/insert/self_insert.cc | 2 +- .../23_containers/vector/modifiers/moveable.cc | 2 +- .../23_containers/vector/modifiers/moveable2.cc | 2 +- .../vector/modifiers/push_back/49836.cc | 2 +- .../vector/modifiers/push_back/strong_guarantee.cc | 2 +- .../23_containers/vector/modifiers/swap/1.cc | 2 +- .../23_containers/vector/modifiers/swap/2.cc | 2 +- .../23_containers/vector/modifiers/swap/3.cc | 2 +- .../testsuite/23_containers/vector/range_access.cc | 2 +- .../vector/requirements/citerators.cc | 2 +- .../vector/requirements/do_the_right_thing.cc | 2 +- .../vector/requirements/dr438/assign_neg.cc | 2 +- .../vector/requirements/dr438/constructor.cc | 2 +- .../vector/requirements/dr438/constructor_1_neg.cc | 2 +- .../vector/requirements/dr438/constructor_2_neg.cc | 2 +- .../vector/requirements/dr438/insert_neg.cc | 2 +- .../vector/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/partial_specialization/1.cc | 2 +- .../23_containers/vector/requirements/typedefs.cc | 2 +- .../testsuite/23_containers/vector/types/1.cc | 2 +- .../testsuite/23_containers/vector/types/23767.cc | 2 +- .../23_containers/vector/zero_sized_allocations.cc | 2 +- .../24_iterators/back_insert_iterator/2.cc | 2 +- .../requirements/base_classes.cc | 2 +- .../back_insert_iterator/requirements/container.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../back_insert_iterator/requirements/typedefs.cc | 2 +- .../testsuite/24_iterators/container_access.cc | 5 +- .../24_iterators/front_insert_iterator/2.cc | 2 +- .../requirements/base_classes.cc | 2 +- .../requirements/container.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../front_insert_iterator/requirements/typedefs.cc | 2 +- .../headers/iterator/range_access_c++11.cc | 2 +- .../headers/iterator/range_access_c++14.cc | 2 +- .../headers/iterator/range_access_c++17.cc | 2 +- .../24_iterators/headers/iterator/synopsis.cc | 3 +- .../headers/iterator/synopsis_c++11.cc | 3 +- .../headers/iterator/synopsis_c++14.cc | 3 +- .../headers/iterator/synopsis_c++17.cc | 3 +- .../24_iterators/headers/iterator/types_std.cc | 2 +- .../testsuite/24_iterators/insert_iterator/2.cc | 2 +- .../insert_iterator/requirements/base_classes.cc | 2 +- .../insert_iterator/requirements/container.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../insert_iterator/requirements/typedefs.cc | 2 +- .../testsuite/24_iterators/istream_iterator/2.cc | 2 +- .../24_iterators/istream_iterator/70766.cc | 2 +- .../istream_iterator/cons/constexpr.cc | 2 +- .../istream_iterator/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../istream_iterator/requirements/typedefs.cc | 2 +- .../24_iterators/istreambuf_iterator/2.cc | 12 +- .../24_iterators/istreambuf_iterator/2627.cc | 2 +- .../istreambuf_iterator/cons/constexpr.cc | 2 +- .../istreambuf_iterator/debug/1_neg.cc} | 17 +- .../istreambuf_iterator/debug/2_neg.cc} | 17 +- .../requirements/base_classes.cc | 2 +- .../istreambuf_iterator/requirements/dr445.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../istreambuf_iterator/requirements/typedefs.cc | 2 +- .../testsuite/24_iterators/move_iterator/dr2061.cc | 2 +- .../testsuite/24_iterators/move_iterator/dr2106.cc | 2 +- .../24_iterators/move_iterator/greedy_ops.cc | 2 +- .../24_iterators/normal_iterator/58403.cc | 2 +- .../24_iterators/normal_iterator/greedy_ops.cc | 2 +- .../testsuite/24_iterators/operations/40497.cc | 2 +- .../testsuite/24_iterators/operations/lwg2353.cc | 26 + .../testsuite/24_iterators/operations/next.cc | 2 +- .../testsuite/24_iterators/operations/next_neg.cc | 42 - .../testsuite/24_iterators/operations/prev.cc | 2 +- .../testsuite/24_iterators/operations/prev_neg.cc | 4 +- .../24_iterators/ostream_iterator/70766.cc | 2 +- .../ostream_iterator/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../ostream_iterator/requirements/typedefs.cc | 2 +- .../24_iterators/ostreambuf_iterator/2.cc | 2 +- .../requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../ostreambuf_iterator/requirements/typedefs.cc | 2 +- .../24_iterators/random_access_iterator/26020.cc | 2 +- .../string_vector_iterators.cc | 2 +- .../testsuite/24_iterators/range_access.cc | 4 +- .../testsuite/24_iterators/range_access_cpp14.cc | 4 +- .../testsuite/24_iterators/range_access_cpp17.cc | 57 + .../range_access_cpp17_neg.cc} | 33 +- .../24_iterators/reverse_iterator/11729.cc | 2 +- .../testsuite/24_iterators/reverse_iterator/2.cc | 2 +- .../testsuite/24_iterators/reverse_iterator/3.cc | 2 +- .../24_iterators/reverse_iterator/71771.cc | 2 +- .../24_iterators/reverse_iterator/greedy_ops.cc | 2 +- .../24_iterators/reverse_iterator/make.cc | 2 +- .../reverse_iterator/requirements/base_classes.cc | 2 +- .../reverse_iterator/requirements/current.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../reverse_iterator/requirements/typedefs.cc | 2 +- .../testsuite/25_algorithms/adjacent_find/1.cc | 2 +- .../25_algorithms/adjacent_find/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/adjacent_find/vectorbool.cc | 2 +- .../istreambuf_iterators/char/1.cc} | 43 +- .../advance/istreambuf_iterators/char/1_neg.cc} | 20 +- .../istreambuf_iterators/char/2.cc | 70 +- .../advance/istreambuf_iterators/char/2_neg.cc} | 22 +- .../istreambuf_iterators/char/3_neg.cc} | 30 +- .../istreambuf_iterators/wchar_t/1.cc} | 48 +- .../advance/istreambuf_iterators/wchar_t/1_neg.cc} | 20 +- .../istreambuf_iterators/wchar_t/2.cc | 68 +- .../istreambuf_iterators/wchar_t/2_neg.cc} | 27 +- .../istreambuf_iterators/wchar_t/3_neg.cc} | 30 +- libstdc++-v3/testsuite/25_algorithms/all_of/1.cc | 2 +- .../testsuite/25_algorithms/all_of/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/any_of/1.cc | 2 +- .../testsuite/25_algorithms/any_of/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/binary_search/1.cc | 2 +- .../testsuite/25_algorithms/binary_search/2.cc | 2 +- .../25_algorithms/binary_search/check_type.cc | 2 +- .../25_algorithms/binary_search/partitioned.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/clamp/1.cc | 14 +- libstdc++-v3/testsuite/25_algorithms/clamp/2.cc | 2 +- .../testsuite/25_algorithms/clamp/constexpr.cc | 6 +- .../clamp/requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/3.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/34595.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/4.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/58982.cc | 2 +- .../25_algorithms/copy/move_iterators/1.cc | 2 +- .../25_algorithms/copy/move_iterators/69478.cc | 2 +- .../copy/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../copy/streambuf_iterators/char/1.cc | 2 +- .../copy/streambuf_iterators/char/2.cc | 2 +- .../copy/streambuf_iterators/char/3.cc | 2 +- .../copy/streambuf_iterators/char/4.cc | 2 +- .../copy/streambuf_iterators/wchar_t/1.cc | 2 +- .../copy/streambuf_iterators/wchar_t/2.cc | 2 +- .../copy/streambuf_iterators/wchar_t/3.cc | 2 +- .../copy/streambuf_iterators/wchar_t/4.cc | 2 +- .../copy_backward/move_iterators/1.cc | 2 +- .../copy_backward/move_iterators/69478.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/copy_if/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy_n/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy_n/2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy_n/3.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy_n/4.cc | 2 +- .../testsuite/25_algorithms/copy_n/50119.cc | 2 +- .../testsuite/25_algorithms/copy_n/58982.cc | 2 +- .../25_algorithms/copy_n/move_iterators/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/count/1.cc | 2 +- .../testsuite/25_algorithms/count/check_type.cc | 2 +- .../count/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/count_if/1.cc | 2 +- .../testsuite/25_algorithms/count_if/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/equal/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/equal/2.cc | 2 +- .../testsuite/25_algorithms/equal/check_type.cc | 2 +- .../testsuite/25_algorithms/equal/check_type2.cc | 2 +- .../25_algorithms/equal/no_operator_ne.cc | 2 +- .../equal/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/equal_range/1.cc | 2 +- .../testsuite/25_algorithms/equal_range/2.cc | 2 +- .../25_algorithms/equal_range/check_type.cc | 2 +- .../25_algorithms/equal_range/partitioned.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/fill/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/fill/2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/fill/3.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/fill/35725.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/fill/4.cc | 2 +- .../fill/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/fill_n/1.cc | 21 +- .../testsuite/25_algorithms/fill_n/25306.cc | 2 +- .../testsuite/25_algorithms/fill_n/35725.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/find/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/find/17441.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/find/39546.cc | 2 +- .../testsuite/25_algorithms/find/check_type.cc | 2 +- .../find/istreambuf_iterators/char/1.cc | 2 +- .../find/istreambuf_iterators/char/2.cc | 5 +- .../find/istreambuf_iterators/wchar_t/1.cc | 2 +- .../find/istreambuf_iterators/wchar_t/2.cc | 5 +- .../find/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/find/vectorbool.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/find_end/1.cc | 2 +- .../testsuite/25_algorithms/find_end/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/find_end/vectorbool.cc | 2 +- .../testsuite/25_algorithms/find_first_of/1.cc | 2 +- .../25_algorithms/find_first_of/check_type.cc | 2 +- .../25_algorithms/find_first_of/concept_check_1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/find_first_of/vectorbool.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/find_if/1.cc | 2 +- .../testsuite/25_algorithms/find_if/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/find_if/vectorbool.cc | 2 +- .../testsuite/25_algorithms/find_if_not/1.cc | 2 +- .../25_algorithms/find_if_not/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/find_if_not/vectorbool.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/for_each/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../{is_partitioned/2.cc => generate_n/1.cc} | 32 +- .../testsuite/25_algorithms/generate_n/25306.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../headers/algorithm/algorithm_parallel_mode.cc | 2 +- .../headers/algorithm/parallel_algorithm.cc | 2 +- .../headers/algorithm/parallel_algorithm_assert.cc | 2 +- .../algorithm/parallel_algorithm_assert2.cc | 2 +- .../headers/algorithm/parallel_algorithm_mixed1.cc | 2 +- .../headers/algorithm/parallel_algorithm_mixed2.cc | 2 +- .../25_algorithms/headers/algorithm/synopsis.cc | 2 +- .../25_algorithms/headers/cstdlib/functions_std.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/heap/1.cc | 2 +- .../testsuite/25_algorithms/heap/moveable.cc | 2 +- .../testsuite/25_algorithms/heap/moveable2.cc | 2 +- .../testsuite/25_algorithms/heap/vectorbool.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/includes/1.cc | 2 +- .../testsuite/25_algorithms/includes/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/inplace_merge/1.cc | 2 +- .../testsuite/25_algorithms/inplace_merge/49559.cc | 2 +- .../25_algorithms/inplace_merge/check_type.cc | 2 +- .../25_algorithms/inplace_merge/moveable.cc | 2 +- .../25_algorithms/inplace_merge/moveable2.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/is_heap/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/is_heap_until/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/is_partitioned/1.cc | 2 +- .../testsuite/25_algorithms/is_partitioned/2.cc | 2 +- .../25_algorithms/is_partitioned/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/is_permutation/1.cc | 2 +- .../testsuite/25_algorithms/is_permutation/2.cc | 2 +- .../25_algorithms/is_permutation/64646.cc | 2 +- .../25_algorithms/is_permutation/check_type.cc | 2 +- .../25_algorithms/is_permutation/check_type2.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/is_permutation/vectorbool.cc | 2 +- .../testsuite/25_algorithms/is_sorted/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/is_sorted_until/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/iter_swap/20577.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/lexicographical_compare/1.cc | 2 +- .../25_algorithms/lexicographical_compare/71545.cc | 2 +- .../lexicographical_compare/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/lower_bound/1.cc | 2 +- .../testsuite/25_algorithms/lower_bound/2.cc | 2 +- .../testsuite/25_algorithms/lower_bound/33613.cc | 2 +- .../25_algorithms/lower_bound/check_type.cc | 2 +- .../25_algorithms/lower_bound/debug/irreflexive.cc | 2 +- .../25_algorithms/lower_bound/no_operator_ne.cc | 2 +- .../25_algorithms/lower_bound/partitioned.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/make_heap/80064.cc | 2 +- .../25_algorithms/make_heap/complexity.cc | 2 +- .../testsuite/25_algorithms/make_heap/movable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/max/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/max/2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/max/3.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/max/37547.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/max/4.cc | 2 +- .../testsuite/25_algorithms/max/constexpr.cc | 2 +- .../max/requirements/explicit_instantiation/2.cc | 2 +- .../max/requirements/explicit_instantiation/3.cc | 2 +- .../max/requirements/explicit_instantiation/pod.cc | 2 +- .../requirements/explicit_instantiation/pod2.cc | 2 +- .../testsuite/25_algorithms/max_element/1.cc | 2 +- .../25_algorithms/max_element/check_type.cc | 2 +- .../25_algorithms/max_element/constexpr.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/merge/1.cc | 2 +- .../testsuite/25_algorithms/merge/check_type.cc | 2 +- .../merge/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/min/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/min/2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/min/3.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/min/37547.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/min/4.cc | 2 +- .../testsuite/25_algorithms/min/constexpr.cc | 2 +- .../min/requirements/explicit_instantiation/2.cc | 2 +- .../min/requirements/explicit_instantiation/3.cc | 2 +- .../min/requirements/explicit_instantiation/pod.cc | 2 +- .../requirements/explicit_instantiation/pod2.cc | 2 +- .../testsuite/25_algorithms/min_element/1.cc | 2 +- .../25_algorithms/min_element/check_type.cc | 2 +- .../25_algorithms/min_element/constexpr.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/minmax/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/minmax/2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/minmax/3.cc | 2 +- .../testsuite/25_algorithms/minmax/37547.cc | 2 +- .../testsuite/25_algorithms/minmax/constexpr.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../requirements/explicit_instantiation/pod2.cc | 2 +- .../testsuite/25_algorithms/minmax_element/1.cc | 2 +- .../25_algorithms/minmax_element/check_type.cc | 2 +- .../25_algorithms/minmax_element/constexpr.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/mismatch/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/mismatch/2.cc | 2 +- .../testsuite/25_algorithms/mismatch/check_type.cc | 2 +- .../25_algorithms/mismatch/check_type2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/move/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/move/69478.cc | 2 +- .../move/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/move_backward/1.cc | 2 +- .../testsuite/25_algorithms/move_backward/69478.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/next_permutation/1.cc | 2 +- .../25_algorithms/next_permutation/check_type.cc | 2 +- .../25_algorithms/next_permutation/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/none_of/1.cc | 2 +- .../testsuite/25_algorithms/none_of/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/nth_element/1.cc | 2 +- .../testsuite/25_algorithms/nth_element/2.cc | 2 +- .../testsuite/25_algorithms/nth_element/3.cc | 2 +- .../testsuite/25_algorithms/nth_element/58800.cc | 2 +- .../25_algorithms/nth_element/check_type.cc | 2 +- .../25_algorithms/nth_element/moveable.cc | 2 +- .../25_algorithms/nth_element/random_test.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/partial_sort/1.cc | 2 +- .../testsuite/25_algorithms/partial_sort/2.cc | 2 +- .../partial_sort/check_compare_by_value.cc | 2 +- .../25_algorithms/partial_sort/check_type.cc | 2 +- .../25_algorithms/partial_sort/moveable.cc | 2 +- .../25_algorithms/partial_sort/random_test.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/partial_sort_copy/1.cc | 2 +- .../testsuite/25_algorithms/partial_sort_copy/2.cc | 2 +- .../25_algorithms/partial_sort_copy/check_type.cc | 2 +- .../partial_sort_copy/debug/irreflexive_neg.cc | 2 +- .../25_algorithms/partial_sort_copy/random_test.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/partition/1.cc | 2 +- .../testsuite/25_algorithms/partition/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/partition_copy/1.cc | 2 +- .../25_algorithms/partition_copy/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/partition_point/1.cc | 2 +- .../25_algorithms/partition_point/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/pop_heap/57010.cc | 2 +- .../testsuite/25_algorithms/pop_heap/complexity.cc | 2 +- .../testsuite/25_algorithms/pop_heap/empty2_neg.cc | 2 +- .../testsuite/25_algorithms/pop_heap/empty_neg.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/prev_permutation/1.cc | 2 +- .../25_algorithms/prev_permutation/check_type.cc | 2 +- .../25_algorithms/prev_permutation/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/push_heap/complexity.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/random_shuffle/1.cc | 2 +- .../25_algorithms/random_shuffle/59603.cc | 2 +- .../25_algorithms/random_shuffle/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/remove/1.cc | 2 +- .../testsuite/25_algorithms/remove/check_type.cc | 2 +- .../testsuite/25_algorithms/remove/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/remove_copy_if/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/remove_if/1.cc | 2 +- .../25_algorithms/remove_if/check_type.cc | 2 +- .../testsuite/25_algorithms/remove_if/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/replace/1.cc | 2 +- .../testsuite/25_algorithms/replace/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/replace_copy/1.cc | 2 +- .../25_algorithms/replace_copy/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/replace_copy_if/1.cc | 2 +- .../25_algorithms/replace_copy_if/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/replace_if/1.cc | 2 +- .../25_algorithms/replace_if/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/reverse/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../reverse_copy/explicit_instantiation/2.cc | 2 +- .../reverse_copy/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/rotate/1.cc | 2 +- .../testsuite/25_algorithms/rotate/check_type.cc | 2 +- .../testsuite/25_algorithms/rotate/dr488.cc | 2 +- .../testsuite/25_algorithms/rotate/moveable.cc | 2 +- .../testsuite/25_algorithms/rotate/moveable2.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/rotate/rotate.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sample/1.cc | 4 +- libstdc++-v3/testsuite/25_algorithms/sample/2.cc | 4 +- .../algorithm_parallel_mode.cc => sample/81221.cc} | 10 +- libstdc++-v3/testsuite/25_algorithms/search/1.cc | 2 +- .../testsuite/25_algorithms/search/78346.cc | 2 +- .../testsuite/25_algorithms/search/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/search/searcher.cc | 4 +- .../testsuite/25_algorithms/search_n/11400.cc | 2 +- .../testsuite/25_algorithms/search_n/58358.cc | 2 +- .../testsuite/25_algorithms/search_n/check_type.cc | 2 +- .../testsuite/25_algorithms/search_n/iterator.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/set_difference/1.cc | 2 +- .../25_algorithms/set_difference/35541.cc | 2 +- .../25_algorithms/set_difference/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/set_intersection/1.cc | 2 +- .../25_algorithms/set_intersection/34730.cc | 2 +- .../25_algorithms/set_intersection/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/set_symmetric_difference/1.cc | 2 +- .../set_symmetric_difference/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/set_union/1.cc | 2 +- .../25_algorithms/set_union/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/shuffle/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sort/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sort/34095.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sort/34636.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sort/35588.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sort/78991.cc | 2 +- .../25_algorithms/sort/check_compare_by_value.cc | 2 +- .../testsuite/25_algorithms/sort/moveable.cc | 2 +- .../testsuite/25_algorithms/sort/random_test.cc | 2 +- .../sort/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/sort/vectorbool.cc | 2 +- .../sort_heap/check_compare_by_value.cc | 2 +- .../25_algorithms/sort_heap/complexity.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/stable_partition/1.cc | 10 +- .../25_algorithms/stable_partition/mem_check.cc | 2 +- .../25_algorithms/stable_partition/moveable.cc | 2 +- .../25_algorithms/stable_partition/pr52822.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/stable_sort/1.cc | 2 +- .../testsuite/25_algorithms/stable_sort/2.cc | 2 +- .../testsuite/25_algorithms/stable_sort/3.cc | 2 +- .../testsuite/25_algorithms/stable_sort/49559.cc | 2 +- .../stable_sort/check_compare_by_value.cc | 2 +- .../25_algorithms/stable_sort/check_type.cc | 2 +- .../25_algorithms/stable_sort/mem_check.cc | 2 +- .../25_algorithms/stable_sort/moveable.cc | 2 +- .../25_algorithms/stable_sort/moveable2.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/swap/68877.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/swap/dr809.cc | 2 +- .../testsuite/25_algorithms/swap/noexcept.cc | 2 +- .../swap/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/swap_ranges/1.cc | 2 +- .../25_algorithms/swap_ranges/check_type.cc | 2 +- .../25_algorithms/swap_ranges/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/unique/1.cc | 2 +- .../testsuite/25_algorithms/unique/11480.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/unique/2.cc | 2 +- .../testsuite/25_algorithms/unique/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/unique_copy/1.cc | 2 +- .../testsuite/25_algorithms/unique_copy/2.cc | 2 +- .../testsuite/25_algorithms/unique_copy/26133.cc | 2 +- .../25_algorithms/unique_copy/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/upper_bound/1.cc | 2 +- .../testsuite/25_algorithms/upper_bound/2.cc | 2 +- .../testsuite/25_algorithms/upper_bound/33613.cc | 2 +- .../25_algorithms/upper_bound/check_type.cc | 2 +- .../25_algorithms/upper_bound/partitioned.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/26_numerics/accumulate/1.cc | 2 +- .../testsuite/26_numerics/accumulate/48750.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/26_numerics/adjacent_difference/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/26_numerics/complex/13450.cc | 2 +- .../testsuite/26_numerics/complex/50880.cc | 2 +- .../testsuite/26_numerics/complex/51083.cc | 2 +- .../testsuite/26_numerics/complex/56111.cc | 2 +- .../testsuite/26_numerics/complex/abi_tag.cc | 1 + .../testsuite/26_numerics/complex/buggy_complex.cc | 2 +- libstdc++-v3/testsuite/26_numerics/complex/c99.cc | 5 +- .../complex/comparison_operators/constexpr.cc | 2 +- .../testsuite/26_numerics/complex/cons/48760.cc | 2 +- .../26_numerics/complex/cons/48760_c++0x.cc | 2 +- .../26_numerics/complex/cons/constexpr.cc | 2 +- .../26_numerics/complex/cons/constexpr_primary.cc | 2 +- .../testsuite/26_numerics/complex/dr387_2.cc | 2 +- .../testsuite/26_numerics/complex/dr781.cc | 2 +- .../testsuite/26_numerics/complex/dr844.cc | 2 +- .../complex/inserters_extractors/char/1.cc | 2 +- .../complex/inserters_extractors/char/dr2714.cc | 182 + .../complex/inserters_extractors/wchar_t/1.cc | 2 +- .../26_numerics/complex/literals/types.cc | 2 +- .../26_numerics/complex/literals/values.cc | 2 +- .../complex/requirements/constexpr_functions.cc | 2 +- .../26_numerics/complex/value_operations/1.cc | 2 +- .../complex/value_operations/constexpr.cc | 2 +- .../complex/value_operations/constexpr2.cc | 2 +- .../26_numerics/complex/value_operations/dr387.cc | 2 +- libstdc++-v3/testsuite/26_numerics/gcd/1.cc | 10 +- libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 23 +- .../26_numerics/headers/ccomplex/std_c++0x_neg.cc | 2 +- .../26_numerics/headers/cfenv/std_c++0x_neg.cc | 2 +- .../26_numerics/headers/cfenv/types_std_c++0x.cc | 2 +- .../testsuite/26_numerics/headers/cmath/14608.cc | 2 +- .../testsuite/26_numerics/headers/cmath/19322.cc | 2 +- .../testsuite/26_numerics/headers/cmath/25913.cc | 2 +- .../testsuite/26_numerics/headers/cmath/37582.cc | 2 +- .../testsuite/26_numerics/headers/cmath/48891.cc | 2 +- .../testsuite/26_numerics/headers/cmath/51083.cc | 2 +- .../testsuite/26_numerics/headers/cmath/53503.cc | 2 +- .../testsuite/26_numerics/headers/cmath/60401.cc | 2 +- .../testsuite/26_numerics/headers/cmath/60637.cc | 2 +- .../headers/cmath/82644.cc} | 21 +- .../cmath/c99_classification_macros_c++11.cc | 2 +- .../cmath/c99_classification_macros_c++98.cc | 2 +- .../headers/cmath/c99_classification_macros_c.cc | 2 +- .../testsuite/26_numerics/headers/cmath/c_math.cc | 2 +- .../26_numerics/headers/cmath/c_math_dynamic.cc | 2 +- .../testsuite/26_numerics/headers/cmath/dr2192.cc | 2 +- .../26_numerics/headers/cmath/dr2192_neg.cc | 2 +- .../testsuite/26_numerics/headers/cmath/dr550.cc | 2 +- .../26_numerics/headers/cmath/fabs_inline.cc | 2 +- .../headers/cmath/functions_global_c++17.cc | 111 + .../26_numerics/headers/cmath/functions_std.cc | 2 +- .../headers/cmath/functions_std_c++17.cc | 2 +- .../testsuite/26_numerics/headers/cmath/hypot.cc | 4 +- .../testsuite/26_numerics/headers/cmath/macros.cc | 2 +- .../26_numerics/headers/cmath/overloads.cc | 2 +- .../headers/cmath/overloads_c++0x_neg.cc | 2 +- .../testsuite/26_numerics/headers/cmath/powi.cc | 2 +- .../26_numerics/headers/cmath/types_std_c++0x.cc | 2 +- .../headers/cmath/types_std_c++0x_neg.cc | 4 +- .../headers/complex.h/std_c++11.h} | 28 +- .../56111.cc => headers/complex.h/std_c++98.h} | 51 +- .../headers/complex.h/std_gnu++11.h} | 50 +- .../26_numerics/headers/complex/synopsis.cc | 3 +- .../testsuite/26_numerics/headers/cstdlib/13943.cc | 2 +- .../testsuite/26_numerics/headers/cstdlib/2190.cc | 2 +- .../testsuite/26_numerics/headers/cstdlib/54686.cc | 2 +- .../testsuite/26_numerics/headers/cstdlib/60401.cc | 2 +- .../26_numerics/headers/cstdlib/dr2192.cc | 2 +- .../26_numerics/headers/cstdlib/dr2192_neg.cc | 2 +- .../26_numerics/headers/cstdlib/functions_std.cc | 2 +- .../26_numerics/headers/cstdlib/macros.cc | 2 +- .../26_numerics/headers/cstdlib/types_std.cc | 2 +- .../26_numerics/headers/cstdlib/types_std_c++0x.cc | 2 +- .../26_numerics/headers/ctgmath/complex.cc | 2 +- .../26_numerics/headers/ctgmath/std_c++0x_neg.cc | 2 +- .../headers/numeric/numeric_parallel_mode.cc | 2 +- .../headers/numeric/parallel_numeric.cc | 2 +- .../headers/numeric/parallel_numeric_mixed1.cc | 2 +- .../headers/numeric/parallel_numeric_mixed2.cc | 2 +- .../26_numerics/headers/numeric/synopsis.cc | 2 +- .../26_numerics/headers/random/std_c++0x_neg.cc | 2 +- .../26_numerics/headers/random/types_std_c++0x.cc | 2 +- .../26_numerics/headers/valarray/synopsis.cc | 3 +- .../26_numerics/headers/valarray/types_std.cc | 2 +- .../testsuite/26_numerics/inner_product/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/26_numerics/iota/1.cc | 2 +- .../iota/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/26_numerics/lcm/1.cc | 10 +- libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 25 +- .../testsuite/26_numerics/partial_sum/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../random/bernoulli_distribution/cons/default.cc | 2 +- .../random/bernoulli_distribution/cons/parms.cc | 2 +- .../bernoulli_distribution/operators/equal.cc | 2 +- .../bernoulli_distribution/operators/inequal.cc | 2 +- .../bernoulli_distribution/operators/serialize.cc | 2 +- .../bernoulli_distribution/operators/values.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/binomial_distribution/cons/default.cc | 2 +- .../random/binomial_distribution/cons/parms.cc | 2 +- .../binomial_distribution/operators/equal.cc | 2 +- .../binomial_distribution/operators/inequal.cc | 2 +- .../binomial_distribution/operators/serialize.cc | 2 +- .../binomial_distribution/operators/values.cc | 2 +- .../binomial_distribution/operators/values2.cc | 2 +- .../binomial_distribution/operators/values3.cc | 2 +- .../binomial_distribution/operators/values4.cc | 2 +- .../binomial_distribution/operators/values5.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../binomial_distribution/requirements/typedefs.cc | 2 +- .../random/cauchy_distribution/cons/default.cc | 2 +- .../random/cauchy_distribution/cons/parms.cc | 2 +- .../random/cauchy_distribution/operators/equal.cc | 2 +- .../cauchy_distribution/operators/inequal.cc | 2 +- .../cauchy_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../cauchy_distribution/requirements/typedefs.cc | 2 +- .../equal.cc => chi_squared_distribution/83833.cc} | 29 +- .../chi_squared_distribution/cons/default.cc | 2 +- .../random/chi_squared_distribution/cons/parms.cc | 2 +- .../chi_squared_distribution/operators/equal.cc | 2 +- .../chi_squared_distribution/operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../26_numerics/random/default_random_engine.cc | 2 +- .../random/discard_block_engine/cons/55215.cc | 2 +- .../random/discard_block_engine/cons/base_copy.cc | 2 +- .../random/discard_block_engine/cons/base_move.cc | 2 +- .../random/discard_block_engine/cons/copy.cc | 2 +- .../random/discard_block_engine/cons/default.cc | 2 +- .../random/discard_block_engine/cons/seed1.cc | 2 +- .../random/discard_block_engine/cons/seed2.cc | 2 +- .../random/discard_block_engine/cons/seed_seq.cc | 2 +- .../random/discard_block_engine/operators/equal.cc | 2 +- .../discard_block_engine/operators/inequal.cc | 2 +- .../discard_block_engine/operators/serialize.cc | 2 +- .../requirements/constexpr_data.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../discard_block_engine/requirements/typedefs.cc | 2 +- .../random/discrete_distribution/cons/default.cc | 2 +- .../random/discrete_distribution/cons/initlist.cc | 2 +- .../discrete_distribution/cons/num_xbound_fun.cc | 2 +- .../random/discrete_distribution/cons/range.cc | 2 +- .../operators/call-default.cc | 2 +- .../discrete_distribution/operators/equal.cc | 2 +- .../discrete_distribution/operators/inequal.cc | 2 +- .../discrete_distribution/operators/serialize.cc | 2 +- .../discrete_distribution/operators/values.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../discrete_distribution/requirements/typedefs.cc | 2 +- .../exponential_distribution/cons/default.cc | 2 +- .../random/exponential_distribution/cons/parms.cc | 2 +- .../exponential_distribution/operators/equal.cc | 2 +- .../exponential_distribution/operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../extreme_value_distribution/cons/default.cc | 2 +- .../extreme_value_distribution/cons/parms.cc | 2 +- .../extreme_value_distribution/operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/fisher_f_distribution/cons/default.cc | 2 +- .../random/fisher_f_distribution/cons/parms.cc | 2 +- .../fisher_f_distribution/operators/equal.cc | 2 +- .../fisher_f_distribution/operators/inequal.cc | 2 +- .../fisher_f_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../fisher_f_distribution/requirements/typedefs.cc | 2 +- .../random/gamma_distribution/cons/default.cc | 2 +- .../random/gamma_distribution/cons/parms.cc | 2 +- .../random/gamma_distribution/operators/equal.cc | 2 +- .../random/gamma_distribution/operators/inequal.cc | 2 +- .../gamma_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../gamma_distribution/requirements/typedefs.cc | 2 +- .../random/geometric_distribution/cons/default.cc | 2 +- .../random/geometric_distribution/cons/parms.cc | 2 +- .../geometric_distribution/operators/equal.cc | 2 +- .../geometric_distribution/operators/inequal.cc | 2 +- .../geometric_distribution/operators/serialize.cc | 2 +- .../geometric_distribution/operators/values.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/independent_bits_engine/cons/55215.cc | 2 +- .../independent_bits_engine/cons/base_copy.cc | 2 +- .../independent_bits_engine/cons/base_move.cc | 2 +- .../random/independent_bits_engine/cons/copy.cc | 2 +- .../random/independent_bits_engine/cons/default.cc | 2 +- .../random/independent_bits_engine/cons/seed1.cc | 2 +- .../random/independent_bits_engine/cons/seed2.cc | 2 +- .../independent_bits_engine/cons/seed_seq.cc | 2 +- .../independent_bits_engine/operators/equal.cc | 2 +- .../independent_bits_engine/operators/inequal.cc | 2 +- .../independent_bits_engine/operators/serialize.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../testsuite/26_numerics/random/knuth_b.cc | 2 +- .../linear_congruential_engine/cons/55215.cc | 2 +- .../random/linear_congruential_engine/cons/copy.cc | 2 +- .../linear_congruential_engine/cons/default.cc | 2 +- .../linear_congruential_engine/cons/seed1.cc | 2 +- .../linear_congruential_engine/cons/seed2.cc | 2 +- .../linear_congruential_engine/cons/seed_seq.cc | 2 +- .../linear_congruential_engine/operators/51795.cc | 2 +- .../linear_congruential_engine/operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/constants.cc | 2 +- .../requirements/constexpr_data.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../requirements/non_uint_neg.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/lognormal_distribution/cons/default.cc | 2 +- .../random/lognormal_distribution/cons/parms.cc | 2 +- .../lognormal_distribution/operators/equal.cc | 2 +- .../lognormal_distribution/operators/inequal.cc | 2 +- .../lognormal_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/mersenne_twister_engine/cons/55215.cc | 2 +- .../random/mersenne_twister_engine/cons/copy.cc | 2 +- .../random/mersenne_twister_engine/cons/default.cc | 2 +- .../random/mersenne_twister_engine/cons/seed1.cc | 2 +- .../random/mersenne_twister_engine/cons/seed2.cc | 2 +- .../mersenne_twister_engine/cons/seed_seq.cc | 2 +- .../mersenne_twister_engine/operators/equal.cc | 2 +- .../mersenne_twister_engine/operators/inequal.cc | 2 +- .../mersenne_twister_engine/operators/serialize.cc | 2 +- .../requirements/constants.cc | 2 +- .../requirements/constexpr_data.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../testsuite/26_numerics/random/minstd_rand.cc | 2 +- .../testsuite/26_numerics/random/minstd_rand0.cc | 2 +- .../testsuite/26_numerics/random/mt19937.cc | 2 +- .../testsuite/26_numerics/random/mt19937_64.cc | 2 +- .../negative_binomial_distribution/cons/default.cc | 2 +- .../negative_binomial_distribution/cons/parms.cc | 2 +- .../operators/58302.cc | 2 +- .../operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../operators/values.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/normal_distribution/cons/default.cc | 2 +- .../random/normal_distribution/cons/parms.cc | 2 +- .../random/normal_distribution/operators/equal.cc | 2 +- .../normal_distribution/operators/inequal.cc | 2 +- .../normal_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../normal_distribution/requirements/typedefs.cc | 2 +- .../cons/default.cc | 2 +- .../cons/initlist_fun.cc | 2 +- .../cons/num_xbound_fun.cc | 2 +- .../piecewise_constant_distribution/cons/range.cc | 2 +- .../operators/call-default.cc | 2 +- .../operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../piecewise_linear_distribution/cons/default.cc | 2 +- .../cons/initlist_fun.cc | 2 +- .../cons/num_xbound_fun.cc | 2 +- .../piecewise_linear_distribution/cons/range.cc | 2 +- .../operators/call-default.cc | 2 +- .../operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/poisson_distribution/cons/default.cc | 2 +- .../random/poisson_distribution/cons/parms.cc | 2 +- .../random/poisson_distribution/operators/equal.cc | 2 +- .../poisson_distribution/operators/inequal.cc | 2 +- .../poisson_distribution/operators/serialize.cc | 2 +- .../poisson_distribution/operators/values.cc | 8 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../poisson_distribution/requirements/typedefs.cc | 2 +- .../testsuite/26_numerics/random/pr60037-neg.cc | 4 +- .../random/random_device/cons/default.cc | 2 +- .../26_numerics/random/random_device/cons/token.cc | 2 +- .../random/random_device/requirements/typedefs.cc | 2 +- .../testsuite/26_numerics/random/ranlux24.cc | 2 +- .../testsuite/26_numerics/random/ranlux24_base.cc | 2 +- .../testsuite/26_numerics/random/ranlux48.cc | 2 +- .../testsuite/26_numerics/random/ranlux48_base.cc | 2 +- .../26_numerics/random/seed_seq/cons/65631.cc | 2 +- .../26_numerics/random/seed_seq/cons/default.cc | 2 +- .../26_numerics/random/seed_seq/cons/initlist.cc | 2 +- .../26_numerics/random/seed_seq/cons/range.cc | 2 +- .../random/seed_seq/requirements/typedefs.cc | 2 +- .../random/shuffle_order_engine/cons/55215.cc | 2 +- .../random/shuffle_order_engine/cons/base_copy.cc | 2 +- .../random/shuffle_order_engine/cons/base_move.cc | 2 +- .../random/shuffle_order_engine/cons/copy.cc | 2 +- .../random/shuffle_order_engine/cons/default.cc | 2 +- .../random/shuffle_order_engine/cons/seed1.cc | 2 +- .../random/shuffle_order_engine/cons/seed2.cc | 2 +- .../random/shuffle_order_engine/cons/seed_seq.cc | 2 +- .../random/shuffle_order_engine/operators/equal.cc | 2 +- .../shuffle_order_engine/operators/inequal.cc | 2 +- .../shuffle_order_engine/operators/serialize.cc | 2 +- .../shuffle_order_engine/requirements/constants.cc | 2 +- .../requirements/constexpr_data.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../shuffle_order_engine/requirements/typedefs.cc | 2 +- .../random/student_t_distribution/cons/default.cc | 2 +- .../random/student_t_distribution/cons/parms.cc | 2 +- .../student_t_distribution/operators/equal.cc | 2 +- .../student_t_distribution/operators/inequal.cc | 2 +- .../student_t_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../subtract_with_carry_engine/cons/55215.cc | 2 +- .../random/subtract_with_carry_engine/cons/copy.cc | 2 +- .../subtract_with_carry_engine/cons/default.cc | 2 +- .../subtract_with_carry_engine/cons/seed1.cc | 2 +- .../subtract_with_carry_engine/cons/seed2.cc | 2 +- .../subtract_with_carry_engine/cons/seed_seq.cc | 2 +- .../subtract_with_carry_engine/operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/constants.cc | 2 +- .../requirements/constexpr_data.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../uniform_int_distribution/cons/default.cc | 2 +- .../random/uniform_int_distribution/cons/parms.cc | 2 +- .../uniform_int_distribution/operators/equal.cc | 2 +- .../uniform_int_distribution/operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../uniform_int_distribution/operators/values.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../uniform_real_distribution/cons/default.cc | 2 +- .../random/uniform_real_distribution/cons/parms.cc | 2 +- .../uniform_real_distribution/operators/64351.cc | 2 +- .../uniform_real_distribution/operators/equal.cc | 2 +- .../uniform_real_distribution/operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/weibull_distribution/cons/default.cc | 2 +- .../random/weibull_distribution/cons/parms.cc | 2 +- .../random/weibull_distribution/operators/equal.cc | 2 +- .../weibull_distribution/operators/inequal.cc | 2 +- .../weibull_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../weibull_distribution/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/26_numerics/slice/1.cc | 2 +- .../26_numerics/slice_array/array_assignment.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../slice_array/requirements/typedefs.cc | 2 +- .../testsuite/26_numerics/valarray/27867.cc | 2 +- .../testsuite/26_numerics/valarray/28277.cc | 2 +- .../testsuite/26_numerics/valarray/30416.cc | 2 +- .../testsuite/26_numerics/valarray/33084.cc | 2 +- .../testsuite/26_numerics/valarray/40691.cc | 2 +- .../testsuite/26_numerics/valarray/69116.cc | 2 +- .../testsuite/26_numerics/valarray/algo.cc | 2 +- .../26_numerics/valarray/const_bracket.cc | 2 +- .../testsuite/26_numerics/valarray/deduction.cc | 4 +- .../testsuite/26_numerics/valarray/dr543.cc | 2 +- .../testsuite/26_numerics/valarray/dr630-1.cc | 2 +- .../testsuite/26_numerics/valarray/dr630-2.cc | 2 +- .../testsuite/26_numerics/valarray/dr630-3.C | 2 +- .../testsuite/26_numerics/valarray/init-list.cc | 2 +- .../testsuite/26_numerics/valarray/moveable.cc | 2 +- .../testsuite/26_numerics/valarray/name_lookup.cc | 2 +- .../valarray/noexcept_move_construct.cc | 2 +- .../testsuite/26_numerics/valarray/operators.cc | 2 +- .../testsuite/26_numerics/valarray/range_access.cc | 2 +- .../26_numerics/valarray/range_access2.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../26_numerics/valarray/requirements/typedefs.cc | 2 +- .../26_numerics/valarray/subset_assignment.cc | 2 +- .../testsuite/26_numerics/valarray/swap.cc | 2 +- .../testsuite/27_io/basic_filebuf/close/12790-1.cc | 2 +- .../testsuite/27_io/basic_filebuf/close/char/1.cc | 2 +- .../27_io/basic_filebuf/close/char/12790-1.cc | 2 +- .../27_io/basic_filebuf/close/char/12790-2.cc | 2 +- .../27_io/basic_filebuf/close/char/12790-3.cc | 2 +- .../27_io/basic_filebuf/close/char/12790-4.cc | 2 +- .../testsuite/27_io/basic_filebuf/close/char/2.cc | 2 +- .../testsuite/27_io/basic_filebuf/close/char/3.cc | 2 +- .../testsuite/27_io/basic_filebuf/close/char/4.cc | 2 +- .../27_io/basic_filebuf/close/char/4879.cc | 2 +- .../testsuite/27_io/basic_filebuf/close/char/5.cc | 2 +- .../27_io/basic_filebuf/close/char/9964.cc | 2 +- .../27_io/basic_filebuf/close/wchar_t/12790-1.cc | 2 +- .../27_io/basic_filebuf/close/wchar_t/12790-2.cc | 2 +- .../27_io/basic_filebuf/close/wchar_t/12790-3.cc | 2 +- .../27_io/basic_filebuf/close/wchar_t/12790-4.cc | 2 +- .../testsuite/27_io/basic_filebuf/cons/2020.cc | 2 +- .../testsuite/27_io/basic_filebuf/cons/char/1.cc | 2 +- .../27_io/basic_filebuf/cons/char/copy_neg.cc | 2 +- .../27_io/basic_filebuf/cons/wchar_t/1.cc | 2 +- .../27_io/basic_filebuf/cons/wchar_t/10132-1.cc | 2 +- .../testsuite/27_io/basic_filebuf/imbue/12206.cc | 2 +- .../testsuite/27_io/basic_filebuf/imbue/char/1.cc | 2 +- .../27_io/basic_filebuf/imbue/char/13007.cc | 2 +- .../27_io/basic_filebuf/imbue/char/13171-1.cc | 2 +- .../27_io/basic_filebuf/imbue/char/13171-2.cc | 2 +- .../27_io/basic_filebuf/imbue/char/13171-4.cc | 2 +- .../27_io/basic_filebuf/imbue/char/13582-2.cc | 2 +- .../27_io/basic_filebuf/imbue/char/14975-1.cc | 2 +- .../testsuite/27_io/basic_filebuf/imbue/char/2.cc | 2 +- .../testsuite/27_io/basic_filebuf/imbue/char/3.cc | 2 +- .../27_io/basic_filebuf/imbue/char/9322.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/1.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/12868.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/13007.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/13171-3.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/13582-2.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/13582-3.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/14975-2.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/2.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/3.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/9322.cc | 2 +- .../27_io/basic_filebuf/in_avail/char/1.cc | 2 +- .../27_io/basic_filebuf/in_avail/char/9701-3.cc | 2 +- .../27_io/basic_filebuf/is_open/char/1.cc | 2 +- .../testsuite/27_io/basic_filebuf/open/12790-1.cc | 2 +- .../testsuite/27_io/basic_filebuf/open/char/1.cc | 2 +- .../testsuite/27_io/basic_filebuf/open/char/2.cc | 2 +- .../testsuite/27_io/basic_filebuf/open/char/3.cc | 2 +- .../testsuite/27_io/basic_filebuf/open/char/4.cc | 2 +- .../testsuite/27_io/basic_filebuf/open/char/5.cc | 2 +- .../27_io/basic_filebuf/open/char/9507.cc | 2 +- .../basic_filebuf/open/char/path.cc} | 32 +- .../27_io/basic_filebuf/overflow/char/1.cc | 2 +- .../27_io/basic_filebuf/overflow/char/13858.cc | 2 +- .../27_io/basic_filebuf/overflow/char/2-unbuf.cc | 2 +- .../27_io/basic_filebuf/overflow/char/2.cc | 2 +- .../27_io/basic_filebuf/overflow/char/3599.cc | 2 +- .../27_io/basic_filebuf/overflow/char/9169.cc | 2 +- .../27_io/basic_filebuf/overflow/char/9182-2.cc | 2 +- .../27_io/basic_filebuf/overflow/char/9988.cc | 2 +- .../basic_filebuf/overflow/wchar_t/11305-1.cc | 2 +- .../basic_filebuf/overflow/wchar_t/11305-2.cc | 2 +- .../basic_filebuf/overflow/wchar_t/11305-3.cc | 2 +- .../basic_filebuf/overflow/wchar_t/11305-4.cc | 2 +- .../27_io/basic_filebuf/overflow/wchar_t/13858.cc | 2 +- .../27_io/basic_filebuf/pbackfail/char/9761.cc | 2 +- .../basic_filebuf/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_filebuf/requirements/typedefs.cc | 2 +- .../27_io/basic_filebuf/sbumpc/char/1-in.cc | 2 +- .../27_io/basic_filebuf/sbumpc/char/1-io.cc | 2 +- .../27_io/basic_filebuf/sbumpc/char/1-out.cc | 2 +- .../27_io/basic_filebuf/sbumpc/char/2-in.cc | 2 +- .../27_io/basic_filebuf/sbumpc/char/2-io.cc | 2 +- .../27_io/basic_filebuf/sbumpc/char/2-out.cc | 2 +- .../27_io/basic_filebuf/sbumpc/char/9825.cc | 2 +- .../27_io/basic_filebuf/seekoff/10132-2.cc | 2 +- .../27_io/basic_filebuf/seekoff/12790-1.cc | 2 +- .../27_io/basic_filebuf/seekoff/12790-2.cc | 2 +- .../27_io/basic_filebuf/seekoff/12790-3.cc | 2 +- .../27_io/basic_filebuf/seekoff/12790-4.cc | 2 +- .../27_io/basic_filebuf/seekoff/45628-2.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/1-in.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/1-io.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/1-out.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/11543.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/12232.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/12790-1.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/12790-2.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/12790-3.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/12790-4.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/2-in.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/2-io.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/2-out.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/26777.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/3-in.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/3-io.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/3-out.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/4.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/45628-1.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/1.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/11543.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/2.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/3.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/4.cc | 2 +- .../basic_filebuf/seekoff/wchar_t/9875_seekoff.cc | 2 +- .../27_io/basic_filebuf/seekpos/10132-3.cc | 2 +- .../27_io/basic_filebuf/seekpos/12790-1.cc | 2 +- .../27_io/basic_filebuf/seekpos/12790-2.cc | 2 +- .../27_io/basic_filebuf/seekpos/12790-3.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/1-in.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/1-io.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/1-out.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/12790-1.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/12790-2.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/12790-3.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/12790-4.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/2-in.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/2-io.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/2-out.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/3-in.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/3-io.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/3-out.cc | 2 +- .../27_io/basic_filebuf/seekpos/wchar_t/1.cc | 2 +- .../27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc | 2 +- .../27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc | 2 +- .../27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc | 2 +- .../27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc | 2 +- .../27_io/basic_filebuf/seekpos/wchar_t/9874.cc | 2 +- .../basic_filebuf/seekpos/wchar_t/9875_seekpos.cc | 2 +- .../testsuite/27_io/basic_filebuf/setbuf/char/1.cc | 2 +- .../27_io/basic_filebuf/setbuf/char/12875-1.cc | 2 +- .../27_io/basic_filebuf/setbuf/char/12875-2.cc | 2 +- .../testsuite/27_io/basic_filebuf/setbuf/char/2.cc | 2 +- .../testsuite/27_io/basic_filebuf/setbuf/char/3.cc | 2 +- .../27_io/basic_filebuf/sgetc/char/1-in.cc | 2 +- .../27_io/basic_filebuf/sgetc/char/1-io.cc | 2 +- .../27_io/basic_filebuf/sgetc/char/1-out.cc | 2 +- .../27_io/basic_filebuf/sgetc/char/2-in.cc | 2 +- .../27_io/basic_filebuf/sgetc/char/2-io.cc | 2 +- .../27_io/basic_filebuf/sgetc/char/2-out.cc | 2 +- .../27_io/basic_filebuf/sgetn/char/1-in.cc | 2 +- .../27_io/basic_filebuf/sgetn/char/1-io.cc | 2 +- .../27_io/basic_filebuf/sgetn/char/1-out.cc | 2 +- .../27_io/basic_filebuf/sgetn/char/2-in.cc | 2 +- .../27_io/basic_filebuf/sgetn/char/2-io.cc | 2 +- .../27_io/basic_filebuf/sgetn/char/2-out.cc | 2 +- .../testsuite/27_io/basic_filebuf/sgetn/char/3.cc | 2 +- .../char/45841.cc => sgetn/char/81395.cc} | 38 +- .../27_io/basic_filebuf/showmanyc/char/9533-1.cc | 2 +- .../27_io/basic_filebuf/showmanyc/char/9533-2.cc | 2 +- .../27_io/basic_filebuf/snextc/char/1-in.cc | 2 +- .../27_io/basic_filebuf/snextc/char/1-io.cc | 2 +- .../27_io/basic_filebuf/snextc/char/1-out.cc | 2 +- .../27_io/basic_filebuf/snextc/char/2-in.cc | 2 +- .../27_io/basic_filebuf/snextc/char/2-io.cc | 2 +- .../27_io/basic_filebuf/snextc/char/2-out.cc | 2 +- .../27_io/basic_filebuf/sputbackc/char/1-in.cc | 2 +- .../27_io/basic_filebuf/sputbackc/char/1-io.cc | 2 +- .../27_io/basic_filebuf/sputbackc/char/1-out.cc | 2 +- .../27_io/basic_filebuf/sputbackc/char/2-in.cc | 2 +- .../27_io/basic_filebuf/sputbackc/char/2-io.cc | 2 +- .../27_io/basic_filebuf/sputbackc/char/2-out.cc | 2 +- .../27_io/basic_filebuf/sputbackc/char/9425.cc | 2 +- .../27_io/basic_filebuf/sputc/char/1-in.cc | 2 +- .../27_io/basic_filebuf/sputc/char/1-io.cc | 2 +- .../27_io/basic_filebuf/sputc/char/1-out.cc | 2 +- .../27_io/basic_filebuf/sputc/char/1057.cc | 2 +- .../27_io/basic_filebuf/sputc/char/2-in.cc | 2 +- .../27_io/basic_filebuf/sputc/char/2-io.cc | 2 +- .../27_io/basic_filebuf/sputc/char/2-out.cc | 2 +- .../27_io/basic_filebuf/sputc/char/59427.cc | 2 +- .../27_io/basic_filebuf/sputc/char/9701-2.cc | 2 +- .../27_io/basic_filebuf/sputn/char/1-in.cc | 2 +- .../27_io/basic_filebuf/sputn/char/1-io.cc | 2 +- .../27_io/basic_filebuf/sputn/char/1-out.cc | 2 +- .../27_io/basic_filebuf/sputn/char/1057.cc | 2 +- .../27_io/basic_filebuf/sputn/char/2-in.cc | 2 +- .../27_io/basic_filebuf/sputn/char/2-io.cc | 2 +- .../27_io/basic_filebuf/sputn/char/2-out.cc | 2 +- .../27_io/basic_filebuf/sputn/char/59427.cc | 2 +- .../27_io/basic_filebuf/sputn/char/9339.cc | 2 +- .../27_io/basic_filebuf/sputn/char/9701-1.cc | 2 +- .../27_io/basic_filebuf/sungetc/char/1-in.cc | 2 +- .../27_io/basic_filebuf/sungetc/char/1-io.cc | 2 +- .../27_io/basic_filebuf/sungetc/char/1-out.cc | 2 +- .../27_io/basic_filebuf/sungetc/char/2-in.cc | 2 +- .../27_io/basic_filebuf/sungetc/char/2-io.cc | 2 +- .../27_io/basic_filebuf/sungetc/char/2-out.cc | 2 +- .../27_io/basic_filebuf/sync/char/1057.cc | 2 +- .../27_io/basic_filebuf/sync/char/9182-1.cc | 2 +- .../27_io/basic_filebuf/underflow/10096.cc | 2 +- .../27_io/basic_filebuf/underflow/char/1.cc | 2 +- .../27_io/basic_filebuf/underflow/char/10097.cc | 2 +- .../27_io/basic_filebuf/underflow/char/2.cc | 2 +- .../27_io/basic_filebuf/underflow/char/3.cc | 2 +- .../27_io/basic_filebuf/underflow/char/45841.cc | 2 +- .../27_io/basic_filebuf/underflow/char/9027.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/1.cc | 2 +- .../basic_filebuf/underflow/wchar_t/11389-1.cc | 2 +- .../basic_filebuf/underflow/wchar_t/11389-2.cc | 2 +- .../basic_filebuf/underflow/wchar_t/11389-3.cc | 2 +- .../basic_filebuf/underflow/wchar_t/11389-4.cc | 2 +- .../basic_filebuf/underflow/wchar_t/11544-1.cc | 2 +- .../basic_filebuf/underflow/wchar_t/11544-2.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/11603.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/2.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/3.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/4.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/45841.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/5.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/9178.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/9520.cc | 2 +- .../char/9561.cc => basic_fstream/53984.cc} | 70 +- .../testsuite/27_io/basic_fstream/assign/1.cc | 2 +- .../testsuite/27_io/basic_fstream/cons/1.cc | 2 +- .../testsuite/27_io/basic_fstream/cons/base.cc | 2 +- .../testsuite/27_io/basic_fstream/cons/char/1.cc | 2 +- .../basic_fstream/cons/char/path.cc} | 33 +- .../testsuite/27_io/basic_fstream/cons/move.cc | 2 +- .../testsuite/27_io/basic_fstream/open/char/1.cc | 2 +- .../basic_fstream/open/char/path.cc} | 40 +- .../27_io/basic_fstream/rdbuf/char/2832.cc | 2 +- .../basic_fstream/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_fstream/requirements/typedefs.cc | 2 +- .../testsuite/27_io/basic_ifstream/assign/1.cc | 2 +- .../testsuite/27_io/basic_ifstream/cons/2020.cc | 2 +- .../testsuite/27_io/basic_ifstream/cons/char/1.cc | 2 +- .../testsuite/27_io/basic_ifstream/cons/char/2.cc | 2 +- .../basic_ifstream/cons/char/path.cc} | 33 +- .../testsuite/27_io/basic_ifstream/cons/move.cc | 2 +- .../testsuite/27_io/basic_ifstream/open/char/1.cc | 2 +- .../testsuite/27_io/basic_ifstream/open/char/2.cc | 2 +- .../basic_ifstream/open/char/path.cc} | 40 +- .../27_io/basic_ifstream/rdbuf/char/2832.cc | 2 +- .../basic_ifstream/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_ifstream/requirements/typedefs.cc | 2 +- .../testsuite/27_io/basic_ios/clear/char/1.cc | 2 +- .../testsuite/27_io/basic_ios/cons/2020.cc | 2 +- .../testsuite/27_io/basic_ios/cons/char/1.cc | 2 +- .../testsuite/27_io/basic_ios/cons/char/2.cc | 2 +- .../testsuite/27_io/basic_ios/cons/char/3.cc | 2 +- .../testsuite/27_io/basic_ios/conv/bool.cc | 2 +- .../testsuite/27_io/basic_ios/conv/bool_neg.cc | 2 +- .../testsuite/27_io/basic_ios/conv/voidptr.cc | 2 +- .../testsuite/27_io/basic_ios/copyfmt/char/1.cc | 28 +- .../testsuite/27_io/basic_ios/copyfmt/char/2.cc | 2 +- .../testsuite/27_io/basic_ios/exceptions/char/1.cc | 20 +- .../testsuite/27_io/basic_ios/exceptions/char/2.cc | 2 +- .../testsuite/27_io/basic_ios/imbue/14072.cc | 2 +- .../testsuite/27_io/basic_ios/locales/char/1.cc | 2 +- .../27_io/basic_ios/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_ios/requirements/typedefs.cc | 2 +- .../testsuite/27_io/basic_iostream/cons/16251.C | 2 +- .../testsuite/27_io/basic_iostream/cons/2020.cc | 2 +- .../basic_iostream/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_iostream/requirements/typedefs.cc | 2 +- .../testsuite/27_io/basic_istream/cons/3.cc | 2 +- .../27_io/basic_istream/exceptions/char/9561.cc | 2 +- .../27_io/basic_istream/exceptions/wchar_t/9561.cc | 2 +- .../basic_istream/extractors_arithmetic/char/01.cc | 2 +- .../basic_istream/extractors_arithmetic/char/02.cc | 2 +- .../basic_istream/extractors_arithmetic/char/03.cc | 2 +- .../basic_istream/extractors_arithmetic/char/06.cc | 2 +- .../basic_istream/extractors_arithmetic/char/07.cc | 2 +- .../basic_istream/extractors_arithmetic/char/08.cc | 2 +- .../basic_istream/extractors_arithmetic/char/09.cc | 2 +- .../basic_istream/extractors_arithmetic/char/10.cc | 2 +- .../basic_istream/extractors_arithmetic/char/11.cc | 2 +- .../basic_istream/extractors_arithmetic/char/12.cc | 4 +- .../basic_istream/extractors_arithmetic/char/13.cc | 2 +- .../extractors_arithmetic/char/9555-ia.cc | 2 +- .../extractors_arithmetic/char/dr696.cc | 2 +- .../char/exceptions_badbit_throw.cc | 2 +- .../char/exceptions_failbit.cc | 20 +- .../char/exceptions_failbit_throw.cc | 2 +- .../extractors_arithmetic/pod/3983-1.cc | 2 +- .../extractors_arithmetic/wchar_t/01.cc | 2 +- .../extractors_arithmetic/wchar_t/02.cc | 2 +- .../extractors_arithmetic/wchar_t/03.cc | 2 +- .../extractors_arithmetic/wchar_t/06.cc | 2 +- .../extractors_arithmetic/wchar_t/07.cc | 2 +- .../extractors_arithmetic/wchar_t/08.cc | 2 +- .../extractors_arithmetic/wchar_t/09.cc | 2 +- .../extractors_arithmetic/wchar_t/10.cc | 2 +- .../extractors_arithmetic/wchar_t/11.cc | 2 +- .../extractors_arithmetic/wchar_t/12.cc | 2 +- .../extractors_arithmetic/wchar_t/13.cc | 2 +- .../extractors_arithmetic/wchar_t/9555-ia.cc | 2 +- .../extractors_arithmetic/wchar_t/dr696.cc | 2 +- .../wchar_t/exceptions_badbit_throw.cc | 2 +- .../wchar_t/exceptions_failbit.cc | 20 +- .../wchar_t/exceptions_failbit_throw.cc | 2 +- .../basic_istream/extractors_character/char/1.cc | 2 +- .../extractors_character/char/11095-i.cc | 2 +- .../basic_istream/extractors_character/char/2.cc | 2 +- .../basic_istream/extractors_character/char/3.cc | 2 +- .../basic_istream/extractors_character/char/4.cc | 2 +- .../extractors_character/char/9555-ic.cc | 2 +- .../extractors_character/char/9826.cc | 2 +- .../extractors_character/pod/3983-2.cc | 2 +- .../extractors_character/wchar_t/1.cc | 2 +- .../extractors_character/wchar_t/11095-i.cc | 2 +- .../extractors_character/wchar_t/2.cc | 2 +- .../extractors_character/wchar_t/3.cc | 2 +- .../extractors_character/wchar_t/4.cc | 2 +- .../extractors_character/wchar_t/9555-ic.cc | 2 +- .../27_io/basic_istream/extractors_other/char/1.cc | 2 +- .../27_io/basic_istream/extractors_other/char/2.cc | 2 +- .../basic_istream/extractors_other/char/26181.cc | 2 +- .../27_io/basic_istream/extractors_other/char/3.cc | 2 +- .../27_io/basic_istream/extractors_other/char/4.cc | 2 +- .../basic_istream/extractors_other/char/9318-in.cc | 2 +- .../basic_istream/extractors_other/char/9424-in.cc | 2 +- .../basic_istream/extractors_other/char/9555-io.cc | 2 +- .../extractors_other/char/error_failbit.cc | 2 +- .../char/exceptions_badbit_throw.cc | 2 +- .../char/exceptions_failbit_throw.cc | 2 +- .../extractors_other/char/exceptions_null.cc | 14 +- .../basic_istream/extractors_other/pod/3983-3.cc | 2 +- .../basic_istream/extractors_other/wchar_t/1.cc | 2 +- .../basic_istream/extractors_other/wchar_t/2.cc | 2 +- .../extractors_other/wchar_t/26181.cc | 2 +- .../basic_istream/extractors_other/wchar_t/3.cc | 2 +- .../basic_istream/extractors_other/wchar_t/4.cc | 2 +- .../extractors_other/wchar_t/9318-in.cc | 2 +- .../extractors_other/wchar_t/9424-in.cc | 2 +- .../extractors_other/wchar_t/9555-io.cc | 2 +- .../extractors_other/wchar_t/error_failbit.cc | 2 +- .../wchar_t/exceptions_badbit_throw.cc | 2 +- .../wchar_t/exceptions_failbit_throw.cc | 2 +- .../extractors_other/wchar_t/exceptions_null.cc | 14 +- .../testsuite/27_io/basic_istream/get/char/1.cc | 2 +- .../testsuite/27_io/basic_istream/get/char/2.cc | 2 +- .../testsuite/27_io/basic_istream/get/char/3.cc | 2 +- .../testsuite/27_io/basic_istream/get/wchar_t/1.cc | 2 +- .../testsuite/27_io/basic_istream/get/wchar_t/2.cc | 2 +- .../testsuite/27_io/basic_istream/get/wchar_t/3.cc | 2 +- .../27_io/basic_istream/getline/char/1.cc | 2 +- .../27_io/basic_istream/getline/char/2.cc | 2 +- .../27_io/basic_istream/getline/char/3.cc | 2 +- .../27_io/basic_istream/getline/char/4.cc | 2 +- .../27_io/basic_istream/getline/char/5.cc | 2 +- .../27_io/basic_istream/getline/char/6.cc | 2 +- .../27_io/basic_istream/getline/wchar_t/1.cc | 2 +- .../27_io/basic_istream/getline/wchar_t/2.cc | 2 +- .../27_io/basic_istream/getline/wchar_t/3.cc | 2 +- .../27_io/basic_istream/getline/wchar_t/4.cc | 2 +- .../27_io/basic_istream/getline/wchar_t/5.cc | 2 +- .../27_io/basic_istream/getline/wchar_t/6.cc | 2 +- .../testsuite/27_io/basic_istream/ignore/char/1.cc | 2 +- .../testsuite/27_io/basic_istream/ignore/char/2.cc | 2 +- .../testsuite/27_io/basic_istream/ignore/char/3.cc | 2 +- .../27_io/basic_istream/ignore/char/6360.cc | 2 +- .../27_io/basic_istream/ignore/char/7220.cc | 2 +- .../27_io/basic_istream/ignore/wchar_t/1.cc | 2 +- .../27_io/basic_istream/ignore/wchar_t/2.cc | 2 +- .../27_io/basic_istream/ignore/wchar_t/3.cc | 2 +- .../27_io/basic_istream/ignore/wchar_t/6360.cc | 2 +- .../27_io/basic_istream/ignore/wchar_t/7220.cc | 2 +- .../testsuite/27_io/basic_istream/peek/char/1.cc | 2 +- .../27_io/basic_istream/peek/char/12296.cc | 2 +- .../27_io/basic_istream/peek/char/6414.cc | 2 +- .../27_io/basic_istream/peek/wchar_t/1.cc | 2 +- .../27_io/basic_istream/peek/wchar_t/12296.cc | 2 +- .../27_io/basic_istream/peek/wchar_t/6414.cc | 2 +- .../27_io/basic_istream/putback/char/1.cc | 2 +- .../27_io/basic_istream/putback/wchar_t/1.cc | 2 +- .../testsuite/27_io/basic_istream/read/char/1.cc | 2 +- .../testsuite/27_io/basic_istream/read/char/2.cc | 2 +- .../testsuite/27_io/basic_istream/read/char/3.cc | 2 +- .../27_io/basic_istream/read/wchar_t/1.cc | 2 +- .../27_io/basic_istream/read/wchar_t/2.cc | 2 +- .../27_io/basic_istream/read/wchar_t/3.cc | 2 +- .../27_io/basic_istream/readsome/char/6746-1.cc | 2 +- .../27_io/basic_istream/readsome/char/6746-2.cc | 2 +- .../27_io/basic_istream/readsome/char/8258.cc | 2 +- .../27_io/basic_istream/readsome/wchar_t/6746-1.cc | 2 +- .../27_io/basic_istream/readsome/wchar_t/6746-2.cc | 2 +- .../27_io/basic_istream/readsome/wchar_t/8258.cc | 2 +- .../basic_istream/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_istream/requirements/typedefs.cc | 2 +- .../testsuite/27_io/basic_istream/seekg/char/2.cc | 2 +- .../27_io/basic_istream/seekg/char/26211.cc | 2 +- .../27_io/basic_istream/seekg/char/8348-1.cc | 2 +- .../27_io/basic_istream/seekg/char/8348-2.cc | 2 +- .../seekg/char/exceptions_badbit_throw.cc | 2 +- .../27_io/basic_istream/seekg/char/fstream.cc | 2 +- .../27_io/basic_istream/seekg/char/sstream.cc | 2 +- .../27_io/basic_istream/seekg/wchar_t/2.cc | 2 +- .../27_io/basic_istream/seekg/wchar_t/26211.cc | 2 +- .../27_io/basic_istream/seekg/wchar_t/8348-1.cc | 2 +- .../27_io/basic_istream/seekg/wchar_t/8348-2.cc | 2 +- .../seekg/wchar_t/exceptions_badbit_throw.cc | 2 +- .../27_io/basic_istream/seekg/wchar_t/fstream.cc | 2 +- .../27_io/basic_istream/seekg/wchar_t/sstream.cc | 2 +- .../testsuite/27_io/basic_istream/sentry/char/1.cc | 2 +- .../27_io/basic_istream/sentry/char/12297.cc | 19 +- .../testsuite/27_io/basic_istream/sentry/char/2.cc | 2 +- .../testsuite/27_io/basic_istream/sentry/char/3.cc | 2 +- .../basic_istream/sentry/char/53984.cc} | 21 +- .../testsuite/27_io/basic_istream/sentry/pod/1.cc | 2 +- .../27_io/basic_istream/sentry/wchar_t/1.cc | 2 +- .../27_io/basic_istream/sentry/wchar_t/12297.cc | 18 +- .../27_io/basic_istream/sentry/wchar_t/2.cc | 2 +- .../27_io/basic_istream/sentry/wchar_t/3.cc | 2 +- .../testsuite/27_io/basic_istream/tellg/char/1.cc | 2 +- .../testsuite/27_io/basic_istream/tellg/char/2.cc | 2 +- .../27_io/basic_istream/tellg/char/26211.cc | 2 +- .../27_io/basic_istream/tellg/char/8348.cc | 2 +- .../tellg/char/exceptions_badbit_throw.cc | 2 +- .../27_io/basic_istream/tellg/char/fstream.cc | 2 +- .../27_io/basic_istream/tellg/char/sstream.cc | 2 +- .../27_io/basic_istream/tellg/wchar_t/1.cc | 2 +- .../27_io/basic_istream/tellg/wchar_t/2.cc | 2 +- .../27_io/basic_istream/tellg/wchar_t/26211.cc | 2 +- .../27_io/basic_istream/tellg/wchar_t/8348.cc | 2 +- .../tellg/wchar_t/exceptions_badbit_throw.cc | 2 +- .../27_io/basic_istream/tellg/wchar_t/fstream.cc | 2 +- .../27_io/basic_istream/tellg/wchar_t/sstream.cc | 2 +- .../testsuite/27_io/basic_istream/ws/char/1.cc | 2 +- .../testsuite/27_io/basic_istream/ws/wchar_t/1.cc | 2 +- .../27_io/basic_istringstream/assign/1.cc | 2 +- .../27_io/basic_istringstream/cons/2020.cc | 2 +- .../27_io/basic_istringstream/cons/move.cc | 2 +- .../27_io/basic_istringstream/rdbuf/char/2832.cc | 2 +- .../basic_istringstream/rdbuf/wchar_t/2832.cc | 2 +- .../requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../basic_istringstream/requirements/typedefs.cc | 2 +- .../27_io/basic_istringstream/str/char/1.cc | 2 +- .../27_io/basic_istringstream/str/wchar_t/1.cc | 2 +- .../testsuite/27_io/basic_ofstream/assign/1.cc | 2 +- .../testsuite/27_io/basic_ofstream/cons/2020.cc | 2 +- .../testsuite/27_io/basic_ofstream/cons/char/1.cc | 2 +- .../testsuite/27_io/basic_ofstream/cons/char/2.cc | 2 +- .../basic_ofstream/cons/char/path.cc} | 33 +- .../testsuite/27_io/basic_ofstream/cons/move.cc | 2 +- .../testsuite/27_io/basic_ofstream/open/char/1.cc | 2 +- .../testsuite/27_io/basic_ofstream/open/char/2.cc | 2 +- .../basic_ofstream/open/char/path.cc} | 40 +- .../testsuite/27_io/basic_ofstream/pthread2.cc | 7 +- .../27_io/basic_ofstream/rdbuf/char/2832.cc | 2 +- .../basic_ofstream/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_ofstream/requirements/typedefs.cc | 2 +- .../testsuite/27_io/basic_ostream/cons/2020.cc | 2 +- .../27_io/basic_ostream/cons/char/9827.cc | 2 +- .../27_io/basic_ostream/cons/char/null.cc | 2 +- .../27_io/basic_ostream/cons/wchar_t/9827.cc | 2 +- .../testsuite/27_io/basic_ostream/endl/char/1.cc | 2 +- .../27_io/basic_ostream/endl/wchar_t/1.cc | 2 +- .../testsuite/27_io/basic_ostream/ends/char/1.cc | 2 +- .../testsuite/27_io/basic_ostream/ends/char/2.cc | 2 +- .../27_io/basic_ostream/ends/wchar_t/1.cc | 2 +- .../27_io/basic_ostream/ends/wchar_t/2.cc | 2 +- .../27_io/basic_ostream/exceptions/char/9561.cc | 2 +- .../27_io/basic_ostream/exceptions/wchar_t/9561.cc | 2 +- .../testsuite/27_io/basic_ostream/flush/char/1.cc | 2 +- .../testsuite/27_io/basic_ostream/flush/char/2.cc | 2 +- .../flush/char/exceptions_badbit_throw.cc | 2 +- .../27_io/basic_ostream/flush/wchar_t/1.cc | 2 +- .../27_io/basic_ostream/flush/wchar_t/2.cc | 2 +- .../flush/wchar_t/exceptions_badbit_throw.cc | 2 +- .../basic_ostream/inserters_arithmetic/char/1.cc | 2 +- .../basic_ostream/inserters_arithmetic/char/2.cc | 2 +- .../inserters_arithmetic/char/23871.cc | 2 +- .../basic_ostream/inserters_arithmetic/char/3.cc | 2 +- .../inserters_arithmetic/char/31031.cc | 2 +- .../basic_ostream/inserters_arithmetic/char/4.cc | 2 +- .../inserters_arithmetic/char/4402.cc | 2 +- .../basic_ostream/inserters_arithmetic/char/5.cc | 2 +- .../basic_ostream/inserters_arithmetic/char/6.cc | 2 +- .../basic_ostream/inserters_arithmetic/char/7.cc | 2 +- .../inserters_arithmetic/char/9555-oa.cc | 2 +- .../char/exceptions_badbit_throw.cc | 2 +- .../char/exceptions_failbit_throw.cc | 2 +- .../inserters_arithmetic/char/hexfloat.cc | 5 +- .../inserters_arithmetic/pod/23875.cc | 2 +- .../inserters_arithmetic/wchar_t/1.cc | 2 +- .../inserters_arithmetic/wchar_t/2.cc | 2 +- .../inserters_arithmetic/wchar_t/3.cc | 2 +- .../inserters_arithmetic/wchar_t/31031.cc | 2 +- .../inserters_arithmetic/wchar_t/4.cc | 2 +- .../inserters_arithmetic/wchar_t/4402.cc | 2 +- .../inserters_arithmetic/wchar_t/5.cc | 2 +- .../inserters_arithmetic/wchar_t/6.cc | 2 +- .../inserters_arithmetic/wchar_t/7.cc | 2 +- .../inserters_arithmetic/wchar_t/9555-oa.cc | 2 +- .../wchar_t/exceptions_badbit_throw.cc | 2 +- .../wchar_t/exceptions_failbit_throw.cc | 2 +- .../basic_ostream/inserters_character/char/1.cc | 2 +- .../inserters_character/char/11095-oa.cc | 2 +- .../inserters_character/char/11095-ob.cc | 2 +- .../inserters_character/char/11095-oc.cc | 2 +- .../basic_ostream/inserters_character/char/2.cc | 2 +- .../inserters_character/char/28277-3.cc | 2 +- .../inserters_character/char/28277-4.cc | 2 +- .../basic_ostream/inserters_character/char/3.cc | 2 +- .../basic_ostream/inserters_character/char/4.cc | 2 +- .../basic_ostream/inserters_character/char/5.cc | 2 +- .../basic_ostream/inserters_character/char/6.cc | 2 +- .../basic_ostream/inserters_character/char/8.cc | 2 +- .../inserters_character/char/9555-oc.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/1.cc | 2 +- .../inserters_character/wchar_t/11095-od.cc | 2 +- .../inserters_character/wchar_t/11095-oe.cc | 2 +- .../inserters_character/wchar_t/11095-of.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/2.cc | 2 +- .../inserters_character/wchar_t/28277-1.cc | 2 +- .../inserters_character/wchar_t/28277-2.cc | 2 +- .../inserters_character/wchar_t/28277-3.cc | 2 +- .../inserters_character/wchar_t/28277-4.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/3.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/4.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/5.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/6.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/7.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/8.cc | 2 +- .../inserters_character/wchar_t/9555-oc.cc | 2 +- .../27_io/basic_ostream/inserters_other/char/1.cc | 2 +- .../27_io/basic_ostream/inserters_other/char/2.cc | 2 +- .../27_io/basic_ostream/inserters_other/char/3.cc | 2 +- .../27_io/basic_ostream/inserters_other/char/4.cc | 2 +- .../27_io/basic_ostream/inserters_other/char/5.cc | 2 +- .../27_io/basic_ostream/inserters_other/char/6.cc | 2 +- .../basic_ostream/inserters_other/char/9318-out.cc | 2 +- .../basic_ostream/inserters_other/char/9424-out.cc | 2 +- .../basic_ostream/inserters_other/char/9555-oo.cc | 2 +- .../inserters_other/char/error_code.cc | 2 +- .../inserters_other/char/error_failbit.cc | 2 +- .../char/exceptions_badbit_throw.cc | 2 +- .../char/exceptions_failbit_throw.cc | 2 +- .../inserters_other/char/exceptions_null.cc | 16 +- .../basic_ostream/inserters_other/wchar_t/1.cc | 2 +- .../basic_ostream/inserters_other/wchar_t/2.cc | 2 +- .../basic_ostream/inserters_other/wchar_t/3.cc | 2 +- .../basic_ostream/inserters_other/wchar_t/4.cc | 2 +- .../basic_ostream/inserters_other/wchar_t/5.cc | 2 +- .../basic_ostream/inserters_other/wchar_t/6.cc | 2 +- .../inserters_other/wchar_t/9318-out.cc | 2 +- .../inserters_other/wchar_t/9424-out.cc | 2 +- .../inserters_other/wchar_t/9555-oo.cc | 2 +- .../inserters_other/wchar_t/error_code.cc | 2 +- .../inserters_other/wchar_t/error_failbit.cc | 2 +- .../wchar_t/exceptions_badbit_throw.cc | 2 +- .../wchar_t/exceptions_failbit_throw.cc | 2 +- .../inserters_other/wchar_t/exceptions_null.cc | 16 +- .../testsuite/27_io/basic_ostream/put/char/1.cc | 2 +- .../testsuite/27_io/basic_ostream/put/wchar_t/1.cc | 2 +- .../basic_ostream/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_ostream/requirements/typedefs.cc | 2 +- .../27_io/basic_ostream/seekp/char/2346-fstream.cc | 2 +- .../27_io/basic_ostream/seekp/char/2346-sstream.cc | 2 +- .../seekp/char/exceptions_badbit_throw.cc | 2 +- .../basic_ostream/seekp/wchar_t/2346-fstream.cc | 2 +- .../basic_ostream/seekp/wchar_t/2346-sstream.cc | 2 +- .../seekp/wchar_t/exceptions_badbit_throw.cc | 2 +- .../testsuite/27_io/basic_ostream/sentry/char/1.cc | 2 +- .../testsuite/27_io/basic_ostream/sentry/char/2.cc | 2 +- .../testsuite/27_io/basic_ostream/sentry/pod/1.cc | 2 +- .../27_io/basic_ostream/sentry/wchar_t/1.cc | 2 +- .../27_io/basic_ostream/sentry/wchar_t/2.cc | 2 +- .../testsuite/27_io/basic_ostream/tellp/char/1.cc | 2 +- .../testsuite/27_io/basic_ostream/tellp/char/2.cc | 2 +- .../tellp/char/exceptions_badbit_throw.cc | 2 +- .../27_io/basic_ostream/tellp/wchar_t/1.cc | 2 +- .../27_io/basic_ostream/tellp/wchar_t/2.cc | 2 +- .../tellp/wchar_t/exceptions_badbit_throw.cc | 2 +- .../testsuite/27_io/basic_ostream/write/char/1.cc | 2 +- .../27_io/basic_ostream/write/wchar_t/1.cc | 2 +- .../27_io/basic_ostringstream/assign/1.cc | 2 +- .../27_io/basic_ostringstream/cons/2020.cc | 2 +- .../27_io/basic_ostringstream/cons/char/3.cc | 2 +- .../27_io/basic_ostringstream/cons/move.cc | 2 +- .../27_io/basic_ostringstream/cons/wchar_t/3.cc | 2 +- .../27_io/basic_ostringstream/pthread3.cc | 7 +- .../27_io/basic_ostringstream/rdbuf/char/2832.cc | 2 +- .../basic_ostringstream/rdbuf/wchar_t/2832.cc | 2 +- .../requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../basic_ostringstream/requirements/typedefs.cc | 2 +- .../27_io/basic_ostringstream/str/char/1.cc | 2 +- .../27_io/basic_ostringstream/str/char/2.cc | 2 +- .../27_io/basic_ostringstream/str/wchar_t/1.cc | 2 +- .../27_io/basic_ostringstream/str/wchar_t/2.cc | 2 +- .../testsuite/27_io/basic_streambuf/cons/2020.cc | 2 +- .../testsuite/27_io/basic_streambuf/cons/57394.cc | 2 +- .../testsuite/27_io/basic_streambuf/cons/char/1.cc | 2 +- .../27_io/basic_streambuf/cons/wchar_t/1.cc | 2 +- .../27_io/basic_streambuf/imbue/char/1.cc | 2 +- .../27_io/basic_streambuf/imbue/char/13007-1.cc | 2 +- .../27_io/basic_streambuf/imbue/char/13007-2.cc | 2 +- .../27_io/basic_streambuf/imbue/char/9322.cc | 2 +- .../27_io/basic_streambuf/imbue/wchar_t/1.cc | 2 +- .../27_io/basic_streambuf/imbue/wchar_t/13007-1.cc | 2 +- .../27_io/basic_streambuf/imbue/wchar_t/13007-2.cc | 2 +- .../27_io/basic_streambuf/imbue/wchar_t/9322.cc | 2 +- .../27_io/basic_streambuf/in_avail/char/1.cc | 2 +- .../27_io/basic_streambuf/in_avail/wchar_t/1.cc | 2 +- .../27_io/basic_streambuf/overflow/char/1.cc | 2 +- .../27_io/basic_streambuf/overflow/char/2.cc | 2 +- .../27_io/basic_streambuf/overflow/char/3599.cc | 2 +- .../27_io/basic_streambuf/overflow/wchar_t/1.cc | 2 +- .../27_io/basic_streambuf/overflow/wchar_t/2.cc | 2 +- .../27_io/basic_streambuf/overflow/wchar_t/3599.cc | 2 +- .../basic_streambuf/requirements/base_classes.cc | 2 +- .../27_io/basic_streambuf/requirements/typedefs.cc | 2 +- .../27_io/basic_streambuf/sgetc/char/1.cc | 2 +- .../basic_streambuf/sgetc/char16_t/80624.cc} | 42 +- .../27_io/basic_streambuf/sgetc/wchar_t/1.cc | 2 +- .../27_io/basic_streambuf/sgetn/char/1.cc | 2 +- .../27_io/basic_streambuf/sgetn/wchar_t/1.cc | 2 +- .../27_io/basic_streambuf/sputbackc/char/9538.cc | 2 +- .../basic_streambuf/sputbackc/wchar_t/9538.cc | 2 +- .../27_io/basic_streambuf/sputc/char/1057.cc | 2 +- .../basic_streambuf/sputc/char16_t/80624.cc} | 44 +- .../27_io/basic_streambuf/sputc/wchar_t/1057.cc | 2 +- .../27_io/basic_streambuf/sputn/char/1.cc | 2 +- .../27_io/basic_streambuf/sputn/char/1057.cc | 2 +- .../27_io/basic_streambuf/sputn/wchar_t/1.cc | 2 +- .../27_io/basic_streambuf/sputn/wchar_t/1057.cc | 2 +- .../27_io/basic_streambuf/sync/char/1057.cc | 2 +- .../27_io/basic_streambuf/sync/wchar_t/1057.cc | 2 +- .../testsuite/27_io/basic_stringbuf/cons/2020.cc | 2 +- .../basic_stringbuf/cons/81381.cc} | 31 +- .../testsuite/27_io/basic_stringbuf/cons/char/1.cc | 2 +- .../27_io/basic_stringbuf/cons/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/imbue/char/1.cc | 2 +- .../27_io/basic_stringbuf/imbue/char/9322.cc | 2 +- .../27_io/basic_stringbuf/imbue/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/imbue/wchar_t/9322.cc | 2 +- .../27_io/basic_stringbuf/in_avail/char/1.cc | 2 +- .../27_io/basic_stringbuf/in_avail/char/21955.cc | 2 +- .../27_io/basic_stringbuf/in_avail/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/overflow/char/1.cc | 2 +- .../27_io/basic_stringbuf/overflow/char/2.cc | 2 +- .../27_io/basic_stringbuf/overflow/char/26250.cc | 2 +- .../27_io/basic_stringbuf/overflow/char/3599.cc | 2 +- .../27_io/basic_stringbuf/overflow/char/9988.cc | 2 +- .../27_io/basic_stringbuf/overflow/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/overflow/wchar_t/2.cc | 2 +- .../basic_stringbuf/overflow/wchar_t/26250.cc | 2 +- .../27_io/basic_stringbuf/overflow/wchar_t/3599.cc | 2 +- .../27_io/basic_stringbuf/overflow/wchar_t/9988.cc | 2 +- .../27_io/basic_stringbuf/pbackfail/char/1.cc | 2 +- .../27_io/basic_stringbuf/pbackfail/char/2.cc | 2 +- .../27_io/basic_stringbuf/pbackfail/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/pbackfail/wchar_t/2.cc | 2 +- .../basic_stringbuf/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../27_io/basic_stringbuf/requirements/typedefs.cc | 2 +- .../27_io/basic_stringbuf/sbumpc/char/1.cc | 2 +- .../27_io/basic_stringbuf/sbumpc/char/9825.cc | 2 +- .../27_io/basic_stringbuf/sbumpc/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc | 2 +- .../27_io/basic_stringbuf/seekoff/char/1.cc | 2 +- .../27_io/basic_stringbuf/seekoff/char/10975.cc | 2 +- .../27_io/basic_stringbuf/seekoff/char/16956.cc | 2 +- .../27_io/basic_stringbuf/seekoff/char/2.cc | 2 +- .../27_io/basic_stringbuf/seekoff/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/seekoff/wchar_t/10975.cc | 2 +- .../27_io/basic_stringbuf/seekoff/wchar_t/16956.cc | 2 +- .../27_io/basic_stringbuf/seekoff/wchar_t/2.cc | 2 +- .../27_io/basic_stringbuf/seekpos/char/1.cc | 2 +- .../27_io/basic_stringbuf/seekpos/char/2.cc | 2 +- .../27_io/basic_stringbuf/seekpos/char/29354.cc | 2 +- .../27_io/basic_stringbuf/seekpos/char/3.cc | 2 +- .../27_io/basic_stringbuf/seekpos/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/seekpos/wchar_t/2.cc | 2 +- .../27_io/basic_stringbuf/seekpos/wchar_t/29354.cc | 2 +- .../27_io/basic_stringbuf/seekpos/wchar_t/3.cc | 2 +- .../27_io/basic_stringbuf/setbuf/char/1.cc | 2 +- .../27_io/basic_stringbuf/setbuf/char/2.cc | 2 +- .../27_io/basic_stringbuf/setbuf/char/3.cc | 2 +- .../27_io/basic_stringbuf/setbuf/char/4.cc | 2 +- .../27_io/basic_stringbuf/setbuf/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/setbuf/wchar_t/2.cc | 2 +- .../27_io/basic_stringbuf/setbuf/wchar_t/3.cc | 2 +- .../27_io/basic_stringbuf/setbuf/wchar_t/4.cc | 2 +- .../27_io/basic_stringbuf/sgetc/char/1.cc | 2 +- .../27_io/basic_stringbuf/sgetc/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/sgetn/char/1.cc | 2 +- .../27_io/basic_stringbuf/sgetn/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/snextc/char/1.cc | 2 +- .../27_io/basic_stringbuf/snextc/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/sputbackc/char/1.cc | 2 +- .../27_io/basic_stringbuf/sputbackc/char/9425.cc | 2 +- .../27_io/basic_stringbuf/sputbackc/wchar_t/1.cc | 2 +- .../basic_stringbuf/sputbackc/wchar_t/9425.cc | 2 +- .../27_io/basic_stringbuf/sputc/char/1.cc | 2 +- .../27_io/basic_stringbuf/sputc/char/1057.cc | 2 +- .../27_io/basic_stringbuf/sputc/char/9404-1.cc | 2 +- .../27_io/basic_stringbuf/sputc/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/sputc/wchar_t/1057.cc | 2 +- .../27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc | 2 +- .../27_io/basic_stringbuf/sputn/char/1.cc | 2 +- .../27_io/basic_stringbuf/sputn/char/1057.cc | 2 +- .../27_io/basic_stringbuf/sputn/char/9404-2.cc | 2 +- .../27_io/basic_stringbuf/sputn/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/sputn/wchar_t/1057.cc | 2 +- .../27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc | 2 +- .../testsuite/27_io/basic_stringbuf/str/char/1.cc | 2 +- .../testsuite/27_io/basic_stringbuf/str/char/2.cc | 2 +- .../testsuite/27_io/basic_stringbuf/str/char/3.cc | 2 +- .../27_io/basic_stringbuf/str/char/3955.cc | 2 +- .../27_io/basic_stringbuf/str/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/str/wchar_t/2.cc | 2 +- .../27_io/basic_stringbuf/str/wchar_t/3.cc | 2 +- .../27_io/basic_stringbuf/str/wchar_t/3955.cc | 2 +- .../27_io/basic_stringbuf/sungetc/char/1.cc | 2 +- .../27_io/basic_stringbuf/sungetc/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/sync/char/1057.cc | 2 +- .../27_io/basic_stringbuf/sync/wchar_t/1057.cc | 2 +- .../testsuite/27_io/basic_stringstream/assign/1.cc | 2 +- .../bool.cc => basic_stringstream/assign/81338.cc} | 15 +- .../27_io/basic_stringstream/cons/2020.cc | 2 +- .../27_io/basic_stringstream/cons/move.cc | 2 +- .../27_io/basic_stringstream/rdbuf/char/2832.cc | 2 +- .../27_io/basic_stringstream/rdbuf/wchar_t/2832.cc | 2 +- .../requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../basic_stringstream/requirements/typedefs.cc | 2 +- .../27_io/basic_stringstream/str/char/1.cc | 2 +- .../27_io/basic_stringstream/str/char/2.cc | 2 +- .../27_io/basic_stringstream/str/char/3.cc | 2 +- .../27_io/basic_stringstream/str/char/4.cc | 2 +- .../27_io/basic_stringstream/str/wchar_t/1.cc | 2 +- .../27_io/basic_stringstream/str/wchar_t/2.cc | 2 +- .../27_io/basic_stringstream/str/wchar_t/3.cc | 2 +- .../27_io/basic_stringstream/str/wchar_t/4.cc | 2 +- .../testsuite/27_io/filesystem/file_status/1.cc | 84 + .../filesystem/iterators/directory_iterator.cc | 21 +- .../filesystem/iterators/pop.cc | 23 +- .../iterators/recursive_directory_iterator.cc | 30 +- .../filesystem/operations/absolute.cc | 16 +- .../27_io/filesystem/operations/canonical.cc | 140 + .../filesystem/operations/copy.cc | 26 +- .../filesystem/operations/copy_file.cc | 11 +- .../filesystem/operations/create_directories.cc | 17 +- .../filesystem/operations/create_directory.cc | 14 +- .../filesystem/operations/create_symlink.cc | 17 +- .../filesystem/operations/current_path.cc | 10 +- .../filesystem/operations/equivalent.cc | 14 +- .../filesystem/operations/exists.cc | 30 +- .../filesystem/operations/file_size.cc | 10 +- .../filesystem/operations/is_empty.cc | 10 +- .../filesystem/operations/last_write_time.cc | 16 +- .../filesystem/operations/permissions.cc | 71 +- .../27_io/filesystem/operations/proximate.cc | 69 + .../filesystem/operations/read_symlink.cc | 10 +- .../filesystem/operations/relative.cc} | 43 +- .../filesystem/operations/remove.cc} | 84 +- .../filesystem/operations/remove_all.cc | 44 +- .../filesystem/operations/space.cc} | 35 +- .../filesystem/operations/status.cc | 54 +- .../27_io/filesystem/operations/symlink_status.cc | 118 + .../filesystem/operations/temp_directory_path.cc | 12 +- .../filesystem/operations/weakly_canonical.cc | 70 + .../filesystem/path/append/path.cc | 44 +- .../filesystem/path/assign/assign.cc | 8 +- .../filesystem/path/assign/copy.cc | 10 +- .../filesystem/path/compare/compare.cc | 12 +- .../filesystem/path/compare/path.cc | 10 +- .../filesystem/path/compare/strings.cc | 10 +- .../filesystem/path/concat/path.cc | 22 +- .../filesystem/path/concat/strings.cc | 16 +- .../filesystem/path/construct/copy.cc | 10 +- .../filesystem/path/construct/default.cc | 10 +- .../27_io/filesystem/path/construct/format.cc | 116 + .../filesystem/path/construct/locale.cc | 14 +- .../filesystem/path/construct/range.cc | 10 +- .../filesystem/path/construct/string_view.cc | 10 +- .../filesystem/path/decompose/extension.cc | 24 +- .../filesystem/path/decompose/filename.cc | 37 +- .../filesystem/path/decompose/parent_path.cc | 27 +- .../filesystem/path/decompose/relative_path.cc | 14 +- .../filesystem/path/decompose/root_directory.cc | 20 +- .../filesystem/path/decompose/root_name.cc | 10 +- .../filesystem/path/decompose/root_path.cc | 17 +- .../filesystem/path/decompose/stem.cc | 24 +- .../27_io/filesystem/path/generation/normal.cc | 128 + .../filesystem/path/generation/proximate.cc} | 40 +- .../filesystem/path/generation/relative.cc} | 39 +- .../filesystem/path/generic/generic_string.cc | 54 + .../filesystem/path/itr/traversal.cc | 56 +- .../filesystem/path/modifiers/clear.cc | 10 +- .../filesystem/path/modifiers/make_preferred.cc | 12 +- .../filesystem/path/modifiers/remove_filename.cc | 22 +- .../filesystem/path/modifiers/replace_extension.cc | 21 +- .../filesystem/path/modifiers/replace_filename.cc | 20 +- .../filesystem/path/modifiers/swap.cc | 10 +- .../filesystem/path/native/string.cc | 12 +- .../filesystem/path/nonmember/hash_value.cc | 12 +- .../filesystem/path/query/empty.cc | 10 +- .../filesystem/path/query/empty_neg.cc} | 18 +- .../filesystem/path/query/has_extension.cc | 10 +- .../filesystem/path/query/has_filename.cc | 10 +- .../filesystem/path/query/has_parent_path.cc | 10 +- .../filesystem/path/query/has_relative_path.cc | 10 +- .../filesystem/path/query/has_root_directory.cc | 10 +- .../filesystem/path/query/has_root_name.cc | 10 +- .../filesystem/path/query/has_root_path.cc | 10 +- .../filesystem/path/query/has_stem.cc | 10 +- .../filesystem/path/query/is_relative.cc | 10 +- libstdc++-v3/testsuite/27_io/fpos/11450.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/14252.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/14320-1.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/14320-2.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/14320-3.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/14320-4.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/14320-5.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/14775.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/mbstate_t/1.cc | 2 +- .../testsuite/27_io/fpos/mbstate_t/12065.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/mbstate_t/2.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/mbstate_t/3.cc | 2 +- .../testsuite/27_io/fpos/mbstate_t/4_neg.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/mbstate_t/5.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/mbstate_t/6.cc | 2 +- .../fpos/requirements/explicit_instantiation.cc | 2 +- .../27_io/headers/cinttypes/std_c++0x_neg.cc | 2 +- .../27_io/headers/cinttypes/types_std_c++0x.cc | 2 +- .../27_io/headers/cstdio/functions_neg.cc | 2 +- .../27_io/headers/cstdio/functions_std.cc | 2 +- .../testsuite/27_io/headers/cstdio/macros.cc | 2 +- .../testsuite/27_io/headers/cstdio/types_std.cc | 2 +- .../testsuite/27_io/headers/fstream/synopsis.cc | 3 +- .../testsuite/27_io/headers/fstream/types_std.cc | 2 +- .../testsuite/27_io/headers/iomanip/synopsis.cc | 2 +- .../testsuite/27_io/headers/ios/synopsis.cc | 3 +- .../testsuite/27_io/headers/ios/types_std.cc | 2 +- .../testsuite/27_io/headers/iostream/synopsis.cc | 2 +- .../testsuite/27_io/headers/iostream/types_std.cc | 2 +- .../testsuite/27_io/headers/istream/synopsis.cc | 3 +- .../testsuite/27_io/headers/istream/types_std.cc | 2 +- .../testsuite/27_io/headers/ostream/synopsis.cc | 3 +- .../testsuite/27_io/headers/ostream/types_std.cc | 2 +- .../testsuite/27_io/headers/sstream/synopsis.cc | 3 +- .../testsuite/27_io/headers/sstream/types_std.cc | 2 +- .../testsuite/27_io/headers/streambuf/synopsis.cc | 3 +- .../testsuite/27_io/headers/streambuf/types_std.cc | 2 +- .../testsuite/27_io/ios_base/callbacks/1.cc | 2 +- .../testsuite/27_io/ios_base/cons/assign_neg.cc | 2 +- .../testsuite/27_io/ios_base/cons/copy_neg.cc | 2 +- .../ios_base/failure/cons_virtual_derivation.cc | 2 +- .../testsuite/27_io/ios_base/failure/cxx11.cc | 2 +- .../testsuite/27_io/ios_base/failure/what-1.cc | 2 +- .../testsuite/27_io/ios_base/failure/what-2.cc | 2 +- .../testsuite/27_io/ios_base/failure/what-3.cc | 2 +- .../testsuite/27_io/ios_base/failure/what-big.cc | 2 +- libstdc++-v3/testsuite/27_io/ios_base/state/1.cc | 2 +- libstdc++-v3/testsuite/27_io/ios_base/storage/1.cc | 2 +- .../testsuite/27_io/ios_base/storage/11584.cc | 2 +- libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc | 34 +- libstdc++-v3/testsuite/27_io/ios_base/storage/3.cc | 2 +- .../testsuite/27_io/ios_base/sync_with_stdio/1.cc | 2 +- .../27_io/ios_base/sync_with_stdio/16959.cc | 2 +- .../testsuite/27_io/ios_base/sync_with_stdio/2.cc | 2 +- .../27_io/ios_base/sync_with_stdio/9523.cc | 2 +- .../ios_base/types/fmtflags/bitmask_operators.cc | 2 +- .../27_io/ios_base/types/fmtflags/case_label.cc | 2 +- .../ios_base/types/fmtflags/constexpr_operators.cc | 2 +- .../ios_base/types/iostate/bitmask_operators.cc | 2 +- .../27_io/ios_base/types/iostate/case_label.cc | 2 +- .../ios_base/types/iostate/constexpr_operators.cc | 2 +- .../ios_base/types/openmode/bitmask_operators.cc | 2 +- .../27_io/ios_base/types/openmode/case_label.cc | 2 +- .../ios_base/types/openmode/constexpr_operators.cc | 2 +- .../27_io/ios_base/types/seekdir/case_label.cc | 2 +- .../27_io/manipulators/adjustfield/char/1.cc | 2 +- .../27_io/manipulators/adjustfield/char/2.cc | 2 +- .../27_io/manipulators/adjustfield/wchar_t/1.cc | 2 +- .../27_io/manipulators/adjustfield/wchar_t/2.cc | 2 +- .../27_io/manipulators/basefield/char/1.cc | 2 +- .../27_io/manipulators/basefield/wchar_t/1.cc | 2 +- .../manipulators/extended/get_money/char/1.cc | 2 +- .../manipulators/extended/get_money/char/51288.cc | 2 +- .../manipulators/extended/get_money/wchar_t/1.cc | 2 +- .../extended/get_money/wchar_t/51288.cc | 2 +- .../27_io/manipulators/extended/get_time/char/1.cc | 2 +- .../27_io/manipulators/extended/get_time/char/2.cc | 2 +- .../manipulators/extended/get_time/wchar_t/1.cc | 2 +- .../manipulators/extended/get_time/wchar_t/2.cc | 2 +- .../manipulators/extended/put_money/char/1.cc | 2 +- .../manipulators/extended/put_money/char/51288.cc | 2 +- .../manipulators/extended/put_money/wchar_t/1.cc | 2 +- .../extended/put_money/wchar_t/51288.cc | 2 +- .../27_io/manipulators/extended/put_time/char/1.cc | 2 +- .../27_io/manipulators/extended/put_time/char/2.cc | 2 +- .../manipulators/extended/put_time/wchar_t/1.cc | 2 +- .../manipulators/extended/put_time/wchar_t/2.cc | 2 +- .../27_io/manipulators/standard/char/1.cc | 2 +- .../27_io/manipulators/standard/char/2.cc | 2 +- .../27_io/manipulators/standard/char/60270.cc | 2 +- .../27_io/manipulators/standard/char/dr2344.cc | 2 +- .../27_io/manipulators/standard/char/quoted.cc | 2 +- .../27_io/manipulators/standard/wchar_t/1.cc | 2 +- .../27_io/manipulators/standard/wchar_t/2.cc | 2 +- .../27_io/manipulators/standard/wchar_t/dr2344.cc | 2 +- .../27_io/manipulators/standard/wchar_t/quoted.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/1.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/10.cc | 2 +- .../testsuite/27_io/objects/char/12048-1.cc | 2 +- .../testsuite/27_io/objects/char/12048-2.cc | 2 +- .../testsuite/27_io/objects/char/12048-3.cc | 2 +- .../testsuite/27_io/objects/char/12048-4.cc | 2 +- .../testsuite/27_io/objects/char/12048-5.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/2.cc | 2 +- .../testsuite/27_io/objects/char/2523-1_xin.cc | 2 +- .../testsuite/27_io/objects/char/2523-2_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/3045.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/3647.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/3_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/41037.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/4_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/5.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/5268.cc | 2 +- .../testsuite/27_io/objects/char/5280_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/6.cc | 2 +- .../testsuite/27_io/objects/char/6548_xin.cc | 2 +- .../testsuite/27_io/objects/char/6648-1_xin.cc | 2 +- .../testsuite/27_io/objects/char/6648-2_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/7.cc | 2 +- .../testsuite/27_io/objects/char/7744_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/8.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/9.cc | 2 +- .../testsuite/27_io/objects/char/9661-1.cc | 2 +- .../testsuite/27_io/objects/char/9661-2_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/dr455.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/1.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/10.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/11.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/12.cc | 2 +- .../testsuite/27_io/objects/wchar_t/12048-1.cc | 2 +- .../testsuite/27_io/objects/wchar_t/12048-2.cc | 2 +- .../testsuite/27_io/objects/wchar_t/12048-3.cc | 2 +- .../testsuite/27_io/objects/wchar_t/12048-4.cc | 2 +- .../testsuite/27_io/objects/wchar_t/12048-5.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/13.cc | 2 +- .../testsuite/27_io/objects/wchar_t/13582-1_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/2.cc | 2 +- .../testsuite/27_io/objects/wchar_t/2523-1_xin.cc | 2 +- .../testsuite/27_io/objects/wchar_t/2523-2_xin.cc | 2 +- .../testsuite/27_io/objects/wchar_t/3045.cc | 2 +- .../testsuite/27_io/objects/wchar_t/3647.cc | 2 +- .../testsuite/27_io/objects/wchar_t/3_xin.cc | 2 +- .../testsuite/27_io/objects/wchar_t/41037.cc | 2 +- .../testsuite/27_io/objects/wchar_t/4_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/5.cc | 2 +- .../testsuite/27_io/objects/wchar_t/5268.cc | 2 +- .../testsuite/27_io/objects/wchar_t/5280_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/6.cc | 2 +- .../testsuite/27_io/objects/wchar_t/6548_xin.cc | 2 +- .../testsuite/27_io/objects/wchar_t/6648-1_xin.cc | 2 +- .../testsuite/27_io/objects/wchar_t/6648-2_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/7.cc | 2 +- .../testsuite/27_io/objects/wchar_t/7744_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/8.cc | 2 +- .../testsuite/27_io/objects/wchar_t/9520.cc | 2 +- .../testsuite/27_io/objects/wchar_t/9661-1.cc | 2 +- .../testsuite/27_io/objects/wchar_t/9661-2_xin.cc | 2 +- .../testsuite/27_io/objects/wchar_t/9662.cc | 2 +- .../testsuite/27_io/objects/wchar_t/9_xin.cc | 2 +- .../testsuite/27_io/objects/wchar_t/dr455.cc | 2 +- libstdc++-v3/testsuite/27_io/rvalue_streams-2.cc | 55 +- libstdc++-v3/testsuite/27_io/rvalue_streams.cc | 2 +- libstdc++-v3/testsuite/27_io/types/1.cc | 10 +- libstdc++-v3/testsuite/27_io/types/2.cc | 2 +- libstdc++-v3/testsuite/27_io/types/3.cc | 2 +- .../byte/global_neg.cc => 27_io/types/4.cc} | 15 +- .../algorithms/regex_match/awk/cstring_01.cc | 2 +- .../algorithms/regex_match/basic/empty_range.cc | 2 +- .../algorithms/regex_match/basic/string_01.cc | 2 +- .../regex_match/basic/string_range_00_03.cc | 2 +- .../regex_match/basic/string_range_01_03.cc | 2 +- .../regex_match/basic/string_range_02_03.cc | 2 +- .../algorithms/regex_match/cstring_bracket_01.cc | 2 +- .../28_regex/algorithms/regex_match/dr2329_neg.cc | 2 +- .../algorithms/regex_match/ecma/char/53622.cc | 2 +- .../algorithms/regex_match/ecma/char/57173.cc | 2 +- .../algorithms/regex_match/ecma/char/58576.cc | 2 +- .../algorithms/regex_match/ecma/char/61601.cc | 2 +- .../algorithms/regex_match/ecma/char/68863.cc | 2 +- .../algorithms/regex_match/ecma/char/anymatcher.cc | 2 +- .../algorithms/regex_match/ecma/char/backref.cc | 2 +- .../regex_match/ecma/char/empty_range.cc | 2 +- .../algorithms/regex_match/ecma/char/emptygroup.cc | 2 +- .../algorithms/regex_match/ecma/char/hex.cc | 2 +- .../regex_match/ecma/char/quoted_char.cc | 2 +- .../algorithms/regex_match/ecma/char/ungreedy.cc | 2 +- .../algorithms/regex_match/ecma/wchar_t/63199.cc | 2 +- .../regex_match/ecma/wchar_t/anymatcher.cc | 2 +- .../regex_match/ecma/wchar_t/cjk_match.cc | 2 +- .../algorithms/regex_match/ecma/wchar_t/hex.cc | 2 +- .../regex_match/extended/cstring_plus.cc | 2 +- .../regex_match/extended/cstring_questionmark.cc | 2 +- .../regex_match/extended/cstring_range.cc | 2 +- .../algorithms/regex_match/extended/string_any.cc | 2 +- .../regex_match/extended/string_range_00_03.cc | 2 +- .../regex_match/extended/string_range_01_03.cc | 2 +- .../regex_match/extended/string_range_02_03.cc | 2 +- .../regex_match/extended/wstring_locale.cc | 2 +- .../algorithms/regex_replace/char/51711.cc | 2 +- .../algorithms/regex_replace/char/basic_replace.cc | 2 +- .../algorithms/regex_replace/char/dr2213.cc | 2 +- .../regex_replace/char/pr83601.cc} | 26 +- .../algorithms/regex_replace/wchar_t/51711.cc | 2 +- .../wchar_t/pr83601.cc} | 48 +- .../28_regex/algorithms/regex_search/61424.cc | 2 +- .../28_regex/algorithms/regex_search/61720.cc | 2 +- .../algorithms/regex_search/basic/string_01.cc | 2 +- .../28_regex/algorithms/regex_search/dr2332_neg.cc | 2 +- .../algorithms/regex_search/ecma/assertion.cc | 2 +- .../28_regex/algorithms/regex_search/ecma/flags.cc | 2 +- .../algorithms/regex_search/ecma/greedy.cc | 2 +- .../algorithms/regex_search/ecma/string_01.cc | 2 +- .../28_regex/basic_regex/assign/char/cstring.cc | 2 +- .../28_regex/basic_regex/assign/char/cstring_op.cc | 2 +- .../28_regex/basic_regex/assign/char/moveable.cc | 2 +- .../28_regex/basic_regex/assign/char/pstring.cc | 2 +- .../28_regex/basic_regex/assign/char/range.cc | 2 +- .../28_regex/basic_regex/assign/char/string.cc | 2 +- .../28_regex/basic_regex/assign/char/string_op.cc | 2 +- .../28_regex/basic_regex/assign/wchar_t/cstring.cc | 2 +- .../basic_regex/assign/wchar_t/cstring_op.cc | 2 +- .../28_regex/basic_regex/assign/wchar_t/pstring.cc | 2 +- .../28_regex/basic_regex/assign/wchar_t/range.cc | 2 +- .../28_regex/basic_regex/assign/wchar_t/string.cc | 2 +- .../basic_regex/assign/wchar_t/string_op.cc | 2 +- .../testsuite/28_regex/basic_regex/ctors/47724.cc | 2 +- .../char/68863.cc => basic_regex/ctors/83598.cc} | 22 +- .../28_regex/basic_regex/ctors/basic/cstring.cc | 2 +- .../28_regex/basic_regex/ctors/basic/default.cc | 2 +- .../ctors/basic/iter.cc} | 14 +- .../basic_regex/ctors/basic/pstring_char.cc | 2 +- .../basic_regex/ctors/basic/pstring_wchar_t.cc | 2 +- .../28_regex/basic_regex/ctors/basic/raw_string.cc | 2 +- .../ctors/basic/string_range_01_02_03.cc | 2 +- .../28_regex/basic_regex/ctors/char/cstring.cc | 2 +- .../28_regex/basic_regex/ctors/char/cstring_awk.cc | 2 +- .../basic_regex/ctors/char/cstring_ecma.cc | 2 +- .../basic_regex/ctors/char/cstring_egrep.cc | 2 +- .../basic_regex/ctors/char/cstring_grep.cc | 2 +- .../28_regex/basic_regex/ctors/char/default.cc | 2 +- .../28_regex/basic_regex/ctors/char/range.cc | 2 +- .../28_regex/basic_regex/ctors/copy_char.cc | 2 +- .../28_regex/basic_regex/ctors/deduction.cc | 61 + .../28_regex/basic_regex/ctors/extended/cstring.cc | 2 +- .../ctors/extended/string_range_01_02_03.cc | 2 +- .../28_regex/basic_regex/ctors/move_char.cc | 2 +- .../28_regex/basic_regex/ctors/string_char.cc | 2 +- .../28_regex/basic_regex/ctors/string_wchar_t.cc | 2 +- .../28_regex/basic_regex/ctors/wchar_t/cstring.cc | 2 +- .../28_regex/basic_regex/ctors/wchar_t/default.cc | 2 +- .../28_regex/basic_regex/ctors/wchar_t/range.cc | 2 +- .../testsuite/28_regex/basic_regex/imbue/string.cc | 2 +- .../28_regex/basic_regex/multiple_quantifiers.cc | 2 +- .../basic_regex/requirements/constexpr_data.cc | 2 +- .../testsuite/28_regex/constants/constexpr.cc | 2 +- .../testsuite/28_regex/constants/error_type.cc | 2 +- .../28_regex/constants/match_flag_type.cc | 2 +- .../28_regex/constants/syntax_option_type.cc | 2 +- .../28_regex/headers/regex/std_c++0x_neg.cc | 2 +- libstdc++-v3/testsuite/28_regex/init-list.cc | 2 +- .../iterators/regex_iterator/char/64140.cc | 2 +- .../iterators/regex_iterator/char/string_01.cc | 2 +- .../regex_iterator/char/string_position_01.cc | 2 +- .../iterators/regex_iterator/ctors/char/default.cc | 2 +- .../regex_iterator/ctors/char/dr2332_neg.cc | 2 +- .../regex_iterator/ctors/wchar_t/default.cc | 2 +- .../28_regex/iterators/regex_iterator/typedefs.cc | 2 +- .../iterators/regex_iterator/wchar_t/string_01.cc | 2 +- .../iterators/regex_iterator/wchar_t/string_02.cc | 2 +- .../iterators/regex_token_iterator/64303.cc | 2 +- .../regex_token_iterator/char/string_01.cc | 2 +- .../regex_token_iterator/ctors/char/default.cc | 2 +- .../regex_token_iterator/ctors/char/dr2332_neg.cc | 2 +- .../regex_token_iterator/ctors/wchar_t/default.cc | 2 +- .../iterators/regex_token_iterator/typedefs.cc | 2 +- .../regex_token_iterator/wchar_t/string_01.cc | 2 +- .../regex_token_iterator/wchar_t/wstring_02.cc | 2 +- .../28_regex/match_results/ctors/char/default.cc | 6 +- .../match_results/ctors/wchar_t/default.cc | 6 +- .../testsuite/28_regex/match_results/format.cc | 2 +- .../match_results/out_of_range_submatches.cc | 2 +- .../testsuite/28_regex/match_results/swap.cc | 2 +- .../testsuite/28_regex/match_results/typedefs.cc | 9 +- libstdc++-v3/testsuite/28_regex/range_access.cc | 2 +- .../testsuite/28_regex/regex_error/base.cc | 2 +- .../testsuite/28_regex/regex_error/regex_error.cc | 2 +- libstdc++-v3/testsuite/28_regex/regression.cc | 14 +- .../testsuite/28_regex/requirements/typedefs.cc | 2 +- .../complex.cc => 28_regex/simple_c++11.cc} | 19 +- .../testsuite/28_regex/sub_match/cast_char.cc | 2 +- .../testsuite/28_regex/sub_match/cast_wchar_t.cc | 2 +- .../28_regex/sub_match/embedded_zeros_cmp.cc | 2 +- .../testsuite/28_regex/sub_match/length.cc | 2 +- .../testsuite/28_regex/sub_match/typedefs.cc | 2 +- .../testsuite/28_regex/traits/char/ctor.cc | 2 +- .../testsuite/28_regex/traits/char/icase.cc | 2 +- .../testsuite/28_regex/traits/char/isctype.cc | 2 +- .../testsuite/28_regex/traits/char/length.cc | 2 +- .../28_regex/traits/char/lookup_classname.cc | 2 +- .../28_regex/traits/char/lookup_collatename.cc | 2 +- .../testsuite/28_regex/traits/char/transform.cc | 2 +- .../28_regex/traits/char/transform_primary.cc | 2 +- .../testsuite/28_regex/traits/char/translate.cc | 2 +- .../28_regex/traits/char/translate_nocase.cc | 2 +- .../testsuite/28_regex/traits/char/user_defined.cc | 2 +- .../testsuite/28_regex/traits/char/value.cc | 2 +- .../testsuite/28_regex/traits/wchar_t/ctor.cc | 2 +- .../testsuite/28_regex/traits/wchar_t/isctype.cc | 2 +- .../testsuite/28_regex/traits/wchar_t/length.cc | 2 +- .../28_regex/traits/wchar_t/lookup_classname.cc | 2 +- .../28_regex/traits/wchar_t/lookup_collatename.cc | 2 +- .../testsuite/28_regex/traits/wchar_t/transform.cc | 2 +- .../28_regex/traits/wchar_t/transform_primary.cc | 2 +- .../testsuite/28_regex/traits/wchar_t/translate.cc | 2 +- .../28_regex/traits/wchar_t/translate_nocase.cc | 2 +- .../28_regex/traits/wchar_t/user_defined.cc | 2 +- .../testsuite/28_regex/traits/wchar_t/value.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/60658.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/60695.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/62259.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/64658.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/65147.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/65913.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/69301.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/70766.cc | 2 +- .../testsuite/29_atomics/atomic/cons/49445.cc | 2 +- .../testsuite/29_atomics/atomic/cons/assign_neg.cc | 2 +- .../testsuite/29_atomics/atomic/cons/constexpr.cc | 2 +- .../testsuite/29_atomics/atomic/cons/copy_list.cc | 2 +- .../testsuite/29_atomics/atomic/cons/copy_neg.cc | 2 +- .../testsuite/29_atomics/atomic/cons/default.cc | 2 +- .../29_atomics/atomic/cons/direct_list.cc | 2 +- .../29_atomics/atomic/cons/single_value.cc | 2 +- .../testsuite/29_atomics/atomic/cons/user_pod.cc | 2 +- .../29_atomics/atomic/is_always_lock_free.cc | 2 +- .../testsuite/29_atomics/atomic/operators/51811.cc | 2 +- .../testsuite/29_atomics/atomic/operators/56011.cc | 2 +- .../atomic/operators/integral_assignment.cc | 2 +- .../atomic/operators/integral_conversion.cc | 2 +- .../atomic/operators/pointer_partial_void.cc | 2 +- .../29_atomics/atomic/requirements/base_classes.cc | 2 +- .../requirements/compare_exchange_lowering.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../testsuite/29_atomics/atomic_flag/clear/1.cc | 2 +- .../testsuite/29_atomics/atomic_flag/cons/1.cc | 2 +- .../testsuite/29_atomics/atomic_flag/cons/56012.cc | 2 +- .../29_atomics/atomic_flag/cons/aggregate.cc | 2 +- .../29_atomics/atomic_flag/cons/assign_neg.cc | 2 +- .../29_atomics/atomic_flag/cons/copy_neg.cc | 2 +- .../29_atomics/atomic_flag/cons/default.cc | 2 +- .../atomic_flag/requirements/standard_layout.cc | 2 +- .../29_atomics/atomic_flag/requirements/trivial.cc | 2 +- .../atomic_flag/test_and_set/explicit-hle.cc | 2 +- .../atomic_flag/test_and_set/explicit.cc | 2 +- .../atomic_flag/test_and_set/implicit.cc | 2 +- .../testsuite/29_atomics/atomic_integral/60940.cc | 2 +- .../testsuite/29_atomics/atomic_integral/65147.cc | 2 +- .../29_atomics/atomic_integral/cons/assign_neg.cc | 2 +- .../29_atomics/atomic_integral/cons/constexpr.cc | 2 +- .../29_atomics/atomic_integral/cons/copy_list.cc | 2 +- .../29_atomics/atomic_integral/cons/copy_neg.cc | 2 +- .../29_atomics/atomic_integral/cons/default.cc | 2 +- .../29_atomics/atomic_integral/cons/direct_list.cc | 2 +- .../atomic_integral/cons/single_value.cc | 2 +- .../atomic_integral/is_always_lock_free.cc | 2 +- .../atomic_integral/operators/bitwise.cc | 2 +- .../atomic_integral/operators/bitwise_neg.cc | 2 +- .../atomic_integral/operators/decrement.cc | 2 +- .../atomic_integral/operators/decrement_neg.cc | 2 +- .../atomic_integral/operators/increment.cc | 2 +- .../atomic_integral/operators/increment_neg.cc | 2 +- .../operators/integral_assignment.cc | 2 +- .../operators/integral_conversion.cc | 2 +- .../requirements/standard_layout.cc | 2 +- .../atomic_integral/requirements/trivial.cc | 2 +- .../headers/atomic/functions_std_c++0x.cc | 2 +- .../testsuite/29_atomics/headers/atomic/macros.cc | 2 +- .../29_atomics/headers/atomic/std_c++0x_neg.cc | 2 +- .../29_atomics/headers/atomic/types_std_c++0x.cc | 2 +- .../headers/atomic/types_std_c++0x_neg.cc | 2 +- libstdc++-v3/testsuite/30_threads/async/42819.cc | 7 +- libstdc++-v3/testsuite/30_threads/async/49668.cc | 7 +- libstdc++-v3/testsuite/30_threads/async/54297.cc | 7 +- .../{promise/69106.cc => async/84532.cc} | 28 +- libstdc++-v3/testsuite/30_threads/async/any.cc | 7 +- libstdc++-v3/testsuite/30_threads/async/async.cc | 7 +- libstdc++-v3/testsuite/30_threads/async/except.cc | 7 +- .../testsuite/30_threads/async/forced_unwind.cc | 5 +- libstdc++-v3/testsuite/30_threads/async/launch.cc | 7 +- libstdc++-v3/testsuite/30_threads/async/lwg2021.cc | 7 +- libstdc++-v3/testsuite/30_threads/async/sync.cc | 7 +- .../testsuite/30_threads/call_once/39909.cc | 7 +- .../testsuite/30_threads/call_once/49668.cc | 7 +- .../testsuite/30_threads/call_once/60497.cc | 7 +- .../testsuite/30_threads/call_once/call_once1.cc | 7 +- .../testsuite/30_threads/call_once/constexpr.cc | 2 +- .../testsuite/30_threads/call_once/dr2442.cc | 7 +- .../testsuite/30_threads/call_once/once_flag.cc | 2 +- .../30_threads/condition_variable/54185.cc | 7 +- .../30_threads/condition_variable/cons/1.cc | 7 +- .../condition_variable/cons/assign_neg.cc | 2 +- .../30_threads/condition_variable/cons/copy_neg.cc | 2 +- .../30_threads/condition_variable/members/1.cc | 7 +- .../30_threads/condition_variable/members/2.cc | 7 +- .../30_threads/condition_variable/members/3.cc | 7 +- .../30_threads/condition_variable/members/53841.cc | 7 +- .../members/68519.cc} | 38 +- .../condition_variable/native_handle/typesizes.cc | 7 +- .../requirements/standard_layout.cc | 2 +- .../condition_variable/requirements/typedefs.cc | 2 +- .../30_threads/condition_variable_any/50862.cc | 7 +- .../30_threads/condition_variable_any/53830.cc | 7 +- .../30_threads/condition_variable_any/cons/1.cc | 7 +- .../condition_variable_any/cons/assign_neg.cc | 2 +- .../condition_variable_any/cons/copy_neg.cc | 2 +- .../30_threads/condition_variable_any/members/1.cc | 7 +- .../30_threads/condition_variable_any/members/2.cc | 7 +- .../testsuite/30_threads/future/cons/assign_neg.cc | 2 +- .../testsuite/30_threads/future/cons/constexpr.cc | 2 +- .../testsuite/30_threads/future/cons/copy_neg.cc | 2 +- .../testsuite/30_threads/future/cons/default.cc | 2 +- .../testsuite/30_threads/future/cons/move.cc | 7 +- .../30_threads/future/cons/move_assign.cc | 2 +- .../testsuite/30_threads/future/members/45133.cc | 7 +- .../testsuite/30_threads/future/members/get.cc | 7 +- .../testsuite/30_threads/future/members/get2.cc | 7 +- .../testsuite/30_threads/future/members/share.cc | 7 +- .../testsuite/30_threads/future/members/valid.cc | 7 +- .../testsuite/30_threads/future/members/wait.cc | 7 +- .../30_threads/future/members/wait_for.cc | 7 +- .../30_threads/future/members/wait_until.cc | 7 +- .../future/requirements/explicit_instantiation.cc | 2 +- .../headers/condition_variable/std_c++0x_neg.cc | 2 +- .../headers/condition_variable/types_std_c++0x.cc | 2 +- .../30_threads/headers/future/std_c++0x_neg.cc | 2 +- .../30_threads/headers/future/types_std_c++0x.cc | 2 +- .../30_threads/headers/mutex/std_c++0x_neg.cc | 2 +- .../30_threads/headers/mutex/types_std_c++0x.cc | 2 +- .../30_threads/headers/thread/std_c++0x_neg.cc | 2 +- .../30_threads/headers/thread/types_std_c++0x.cc | 2 +- libstdc++-v3/testsuite/30_threads/lock/1.cc | 7 +- libstdc++-v3/testsuite/30_threads/lock/2.cc | 7 +- libstdc++-v3/testsuite/30_threads/lock/3.cc | 7 +- libstdc++-v3/testsuite/30_threads/lock/4.cc | 7 +- .../testsuite/30_threads/lock_guard/cons/1.cc | 2 +- .../30_threads/lock_guard/cons/deduction.cc | 4 +- .../requirements/explicit_instantiation.cc | 2 +- .../30_threads/lock_guard/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/30_threads/mutex/cons/1.cc | 7 +- .../testsuite/30_threads/mutex/cons/assign_neg.cc | 2 +- .../testsuite/30_threads/mutex/cons/constexpr.cc | 2 +- .../testsuite/30_threads/mutex/cons/copy_neg.cc | 2 +- .../30_threads/mutex/dest/destructor_locked.cc | 7 +- libstdc++-v3/testsuite/30_threads/mutex/lock/1.cc | 7 +- .../testsuite/30_threads/mutex/native_handle/1.cc | 7 +- .../30_threads/mutex/native_handle/typesizes.cc | 7 +- .../mutex/requirements/standard_layout.cc | 2 +- .../30_threads/mutex/requirements/typedefs.cc | 2 +- .../testsuite/30_threads/mutex/try_lock/1.cc | 7 +- .../testsuite/30_threads/mutex/try_lock/2.cc | 7 +- .../testsuite/30_threads/mutex/unlock/1.cc | 7 +- .../testsuite/30_threads/mutex/unlock/2.cc | 7 +- .../30_threads/once_flag/cons/constexpr.cc | 2 +- .../testsuite/30_threads/packaged_task/49668.cc | 7 +- .../testsuite/30_threads/packaged_task/60564.cc | 7 +- .../testsuite/30_threads/packaged_task/79486.cc | 2 +- .../testsuite/30_threads/packaged_task/cons/1.cc | 7 +- .../testsuite/30_threads/packaged_task/cons/2.cc | 7 +- .../testsuite/30_threads/packaged_task/cons/3.cc | 7 +- .../30_threads/packaged_task/cons/56492.cc | 7 +- .../30_threads/packaged_task/cons/alloc.cc | 7 +- .../30_threads/packaged_task/cons/alloc2.cc | 2 +- .../30_threads/packaged_task/cons/alloc_min.cc | 2 +- .../30_threads/packaged_task/cons/assign_neg.cc | 2 +- .../30_threads/packaged_task/cons/copy_neg.cc | 2 +- .../30_threads/packaged_task/cons/move.cc | 7 +- .../30_threads/packaged_task/cons/move_assign.cc | 7 +- .../30_threads/packaged_task/forced_unwind.cc | 5 +- .../packaged_task/members/at_thread_exit.cc | 7 +- .../30_threads/packaged_task/members/get_future.cc | 7 +- .../packaged_task/members/get_future2.cc | 7 +- .../30_threads/packaged_task/members/invoke.cc | 7 +- .../30_threads/packaged_task/members/invoke2.cc | 7 +- .../30_threads/packaged_task/members/invoke3.cc | 7 +- .../30_threads/packaged_task/members/invoke4.cc | 7 +- .../30_threads/packaged_task/members/invoke5.cc | 7 +- .../30_threads/packaged_task/members/reset.cc | 7 +- .../30_threads/packaged_task/members/reset2.cc | 7 +- .../30_threads/packaged_task/members/swap.cc | 7 +- .../30_threads/packaged_task/members/valid.cc | 7 +- .../requirements/explicit_instantiation.cc | 2 +- .../30_threads/packaged_task/uses_allocator.cc | 2 +- libstdc++-v3/testsuite/30_threads/promise/60966.cc | 7 +- libstdc++-v3/testsuite/30_threads/promise/69106.cc | 2 +- .../testsuite/30_threads/promise/cons/1.cc | 7 +- .../testsuite/30_threads/promise/cons/alloc.cc | 7 +- .../testsuite/30_threads/promise/cons/alloc2.cc | 2 +- .../testsuite/30_threads/promise/cons/alloc_min.cc | 2 +- .../30_threads/promise/cons/assign_neg.cc | 2 +- .../testsuite/30_threads/promise/cons/copy_neg.cc | 2 +- .../testsuite/30_threads/promise/cons/move.cc | 7 +- .../30_threads/promise/cons/move_assign.cc | 7 +- .../30_threads/promise/members/at_thread_exit.cc | 7 +- .../30_threads/promise/members/at_thread_exit2.cc | 7 +- .../30_threads/promise/members/get_future.cc | 7 +- .../30_threads/promise/members/get_future2.cc | 7 +- .../30_threads/promise/members/set_exception.cc | 7 +- .../30_threads/promise/members/set_exception2.cc | 7 +- .../30_threads/promise/members/set_value.cc | 7 +- .../30_threads/promise/members/set_value2.cc | 7 +- .../30_threads/promise/members/set_value3.cc | 7 +- .../testsuite/30_threads/promise/members/swap.cc | 7 +- .../promise/requirements/explicit_instantiation.cc | 2 +- .../testsuite/30_threads/promise/uses_allocator.cc | 2 +- .../testsuite/30_threads/recursive_mutex/cons/1.cc | 7 +- .../30_threads/recursive_mutex/cons/assign_neg.cc | 2 +- .../30_threads/recursive_mutex/cons/copy_neg.cc | 2 +- .../recursive_mutex/dest/destructor_locked.cc | 7 +- .../testsuite/30_threads/recursive_mutex/lock/1.cc | 7 +- .../30_threads/recursive_mutex/native_handle/1.cc | 7 +- .../recursive_mutex/native_handle/typesizes.cc | 7 +- .../requirements/standard_layout.cc | 2 +- .../recursive_mutex/requirements/typedefs.cc | 2 +- .../30_threads/recursive_mutex/try_lock/1.cc | 7 +- .../30_threads/recursive_mutex/try_lock/2.cc | 7 +- .../30_threads/recursive_mutex/unlock/1.cc | 7 +- .../30_threads/recursive_mutex/unlock/2.cc | 7 +- .../30_threads/recursive_timed_mutex/cons/1.cc | 7 +- .../recursive_timed_mutex/cons/assign_neg.cc | 2 +- .../recursive_timed_mutex/cons/copy_neg.cc | 2 +- .../dest/destructor_locked.cc | 7 +- .../30_threads/recursive_timed_mutex/lock/1.cc | 7 +- .../30_threads/recursive_timed_mutex/lock/2.cc | 7 +- .../recursive_timed_mutex/native_handle/1.cc | 7 +- .../native_handle/typesizes.cc | 7 +- .../recursive_timed_mutex/requirements/typedefs.cc | 2 +- .../30_threads/recursive_timed_mutex/try_lock/1.cc | 7 +- .../30_threads/recursive_timed_mutex/try_lock/2.cc | 7 +- .../recursive_timed_mutex/try_lock_for/1.cc | 7 +- .../recursive_timed_mutex/try_lock_for/2.cc | 7 +- .../recursive_timed_mutex/try_lock_for/3.cc | 7 +- .../recursive_timed_mutex/try_lock_until/1.cc | 7 +- .../recursive_timed_mutex/try_lock_until/2.cc | 7 +- .../30_threads/recursive_timed_mutex/unlock/1.cc | 7 +- .../30_threads/recursive_timed_mutex/unlock/2.cc | 7 +- .../testsuite/30_threads/scoped_lock/cons/1.cc | 8 +- .../30_threads/scoped_lock/cons/deduction.cc | 29 +- .../requirements/explicit_instantiation.cc | 4 +- .../scoped_lock/requirements/typedefs.cc | 10 +- .../30_threads/shared_future/cons/assign.cc | 2 +- .../30_threads/shared_future/cons/constexpr.cc | 2 +- .../30_threads/shared_future/cons/copy.cc | 2 +- .../30_threads/shared_future/cons/default.cc | 2 +- .../30_threads/shared_future/cons/move.cc | 7 +- .../30_threads/shared_future/cons/move_assign.cc | 2 +- .../30_threads/shared_future/members/45133.cc | 7 +- .../30_threads/shared_future/members/get.cc | 7 +- .../30_threads/shared_future/members/get2.cc | 7 +- .../30_threads/shared_future/members/valid.cc | 7 +- .../30_threads/shared_future/members/wait.cc | 7 +- .../30_threads/shared_future/members/wait_for.cc | 7 +- .../30_threads/shared_future/members/wait_until.cc | 7 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/30_threads/shared_lock/70766.cc | 2 +- .../testsuite/30_threads/shared_lock/cons/1.cc | 7 +- .../testsuite/30_threads/shared_lock/cons/2.cc | 7 +- .../testsuite/30_threads/shared_lock/cons/3.cc | 7 +- .../testsuite/30_threads/shared_lock/cons/4.cc | 7 +- .../testsuite/30_threads/shared_lock/cons/5.cc | 7 +- .../testsuite/30_threads/shared_lock/cons/6.cc | 7 +- .../testsuite/30_threads/shared_lock/locking/1.cc | 7 +- .../testsuite/30_threads/shared_lock/locking/2.cc | 7 +- .../testsuite/30_threads/shared_lock/locking/3.cc | 7 +- .../testsuite/30_threads/shared_lock/locking/4.cc | 7 +- .../30_threads/shared_lock/modifiers/1.cc | 7 +- .../requirements/explicit_instantiation.cc | 2 +- .../shared_lock/requirements/typedefs.cc | 2 +- .../testsuite/30_threads/shared_mutex/cons/1.cc | 8 +- .../30_threads/shared_mutex/cons/assign_neg.cc | 2 +- .../30_threads/shared_mutex/cons/copy_neg.cc | 2 +- .../shared_mutex/requirements/standard_layout.cc | 2 +- .../30_threads/shared_mutex/try_lock/1.cc | 8 +- .../30_threads/shared_mutex/try_lock/2.cc | 8 +- .../testsuite/30_threads/shared_mutex/unlock/1.cc | 8 +- .../30_threads/shared_timed_mutex/cons/1.cc | 7 +- .../shared_timed_mutex/cons/assign_neg.cc | 2 +- .../30_threads/shared_timed_mutex/cons/copy_neg.cc | 2 +- .../requirements/standard_layout.cc | 2 +- .../30_threads/shared_timed_mutex/try_lock/1.cc | 7 +- .../30_threads/shared_timed_mutex/try_lock/2.cc | 7 +- .../30_threads/shared_timed_mutex/try_lock/3.cc | 7 +- .../30_threads/shared_timed_mutex/unlock/1.cc | 7 +- libstdc++-v3/testsuite/30_threads/this_thread/1.cc | 7 +- libstdc++-v3/testsuite/30_threads/this_thread/2.cc | 7 +- libstdc++-v3/testsuite/30_threads/this_thread/3.cc | 7 +- libstdc++-v3/testsuite/30_threads/this_thread/4.cc | 7 +- .../testsuite/30_threads/this_thread/57060.cc | 5 +- .../testsuite/30_threads/this_thread/58038.cc | 2 +- .../testsuite/30_threads/this_thread/60421.cc | 7 +- libstdc++-v3/testsuite/30_threads/thread/70503.cc | 2 +- .../30_threads/thread/{adl.cc => 84532.cc} | 24 +- libstdc++-v3/testsuite/30_threads/thread/adl.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/cons/1.cc | 7 +- libstdc++-v3/testsuite/30_threads/thread/cons/2.cc | 7 +- libstdc++-v3/testsuite/30_threads/thread/cons/3.cc | 7 +- libstdc++-v3/testsuite/30_threads/thread/cons/4.cc | 7 +- .../testsuite/30_threads/thread/cons/49668.cc | 7 +- libstdc++-v3/testsuite/30_threads/thread/cons/5.cc | 7 +- libstdc++-v3/testsuite/30_threads/thread/cons/6.cc | 7 +- libstdc++-v3/testsuite/30_threads/thread/cons/7.cc | 7 +- libstdc++-v3/testsuite/30_threads/thread/cons/8.cc | 7 +- libstdc++-v3/testsuite/30_threads/thread/cons/9.cc | 7 +- .../testsuite/30_threads/thread/cons/assign_neg.cc | 2 +- .../testsuite/30_threads/thread/cons/copy_neg.cc | 2 +- .../testsuite/30_threads/thread/cons/lwg2097.cc | 2 +- .../testsuite/30_threads/thread/cons/moveable.cc | 7 +- .../58038.cc => thread/cons/terminate.cc} | 29 +- .../testsuite/30_threads/thread/id/70294.cc | 2 +- .../testsuite/30_threads/thread/id/hash.cc | 2 +- .../testsuite/30_threads/thread/id/operators.cc | 2 +- .../testsuite/30_threads/thread/members/1.cc | 7 +- .../testsuite/30_threads/thread/members/2.cc | 7 +- .../testsuite/30_threads/thread/members/3.cc | 7 +- .../testsuite/30_threads/thread/members/4.cc | 7 +- .../testsuite/30_threads/thread/members/5.cc | 7 +- .../thread/members/hardware_concurrency.cc | 7 +- .../30_threads/thread/native_handle/cancel.cc | 7 +- .../30_threads/thread/native_handle/typesizes.cc | 7 +- libstdc++-v3/testsuite/30_threads/thread/swap/1.cc | 7 +- .../testsuite/30_threads/timed_mutex/cons/1.cc | 7 +- .../30_threads/timed_mutex/cons/assign_neg.cc | 2 +- .../30_threads/timed_mutex/cons/copy_neg.cc | 2 +- .../timed_mutex/dest/destructor_locked.cc | 7 +- .../testsuite/30_threads/timed_mutex/lock/1.cc | 7 +- .../30_threads/timed_mutex/native_handle/1.cc | 7 +- .../timed_mutex/native_handle/typesizes.cc | 7 +- .../timed_mutex/requirements/standard_layout.cc | 2 +- .../timed_mutex/requirements/typedefs.cc | 2 +- .../testsuite/30_threads/timed_mutex/try_lock/1.cc | 7 +- .../testsuite/30_threads/timed_mutex/try_lock/2.cc | 7 +- .../30_threads/timed_mutex/try_lock_for/1.cc | 7 +- .../30_threads/timed_mutex/try_lock_for/2.cc | 7 +- .../30_threads/timed_mutex/try_lock_for/3.cc | 7 +- .../30_threads/timed_mutex/try_lock_until/1.cc | 7 +- .../30_threads/timed_mutex/try_lock_until/2.cc | 7 +- .../30_threads/timed_mutex/try_lock_until/57641.cc | 7 +- .../testsuite/30_threads/timed_mutex/unlock/1.cc | 7 +- .../testsuite/30_threads/timed_mutex/unlock/2.cc | 7 +- libstdc++-v3/testsuite/30_threads/try_lock/1.cc | 7 +- libstdc++-v3/testsuite/30_threads/try_lock/2.cc | 7 +- libstdc++-v3/testsuite/30_threads/try_lock/3.cc | 7 +- libstdc++-v3/testsuite/30_threads/try_lock/4.cc | 7 +- .../testsuite/30_threads/unique_lock/cons/1.cc | 7 +- .../testsuite/30_threads/unique_lock/cons/2.cc | 7 +- .../testsuite/30_threads/unique_lock/cons/3.cc | 7 +- .../testsuite/30_threads/unique_lock/cons/4.cc | 7 +- .../testsuite/30_threads/unique_lock/cons/5.cc | 7 +- .../testsuite/30_threads/unique_lock/cons/6.cc | 7 +- .../testsuite/30_threads/unique_lock/cons/60497.cc | 2 +- .../30_threads/unique_lock/cons/deduction.cc | 4 +- .../testsuite/30_threads/unique_lock/locking/1.cc | 7 +- .../testsuite/30_threads/unique_lock/locking/2.cc | 7 +- .../testsuite/30_threads/unique_lock/locking/3.cc | 7 +- .../testsuite/30_threads/unique_lock/locking/4.cc | 7 +- .../30_threads/unique_lock/modifiers/1.cc | 7 +- .../requirements/explicit_instantiation.cc | 2 +- .../unique_lock/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/Makefile.am | 2 +- libstdc++-v3/testsuite/Makefile.in | 3 +- libstdc++-v3/testsuite/abi/30586.cc | 2 +- .../testsuite/abi/cxx_runtime_only_linkage.cc | 2 +- .../testsuite/abi/demangle/abi_examples/01.cc | 2 +- .../testsuite/abi/demangle/abi_examples/02.cc | 2 +- .../testsuite/abi/demangle/abi_examples/03.cc | 2 +- .../testsuite/abi/demangle/abi_examples/04.cc | 2 +- .../testsuite/abi/demangle/abi_examples/05.cc | 2 +- .../testsuite/abi/demangle/abi_examples/06.cc | 2 +- .../testsuite/abi/demangle/abi_examples/07.cc | 2 +- .../testsuite/abi/demangle/abi_examples/08.cc | 2 +- .../testsuite/abi/demangle/abi_examples/09.cc | 2 +- .../testsuite/abi/demangle/abi_examples/10.cc | 2 +- .../testsuite/abi/demangle/abi_examples/11.cc | 2 +- .../testsuite/abi/demangle/abi_examples/12.cc | 2 +- .../testsuite/abi/demangle/abi_examples/13.cc | 2 +- .../testsuite/abi/demangle/abi_examples/14.cc | 2 +- .../testsuite/abi/demangle/abi_examples/15.cc | 2 +- .../testsuite/abi/demangle/abi_examples/16.cc | 2 +- .../testsuite/abi/demangle/abi_examples/17.cc | 2 +- .../testsuite/abi/demangle/abi_examples/18.cc | 2 +- .../testsuite/abi/demangle/abi_examples/19.cc | 2 +- .../testsuite/abi/demangle/abi_examples/20.cc | 2 +- .../testsuite/abi/demangle/abi_examples/21.cc | 2 +- .../testsuite/abi/demangle/abi_examples/22.cc | 2 +- .../testsuite/abi/demangle/abi_examples/23.cc | 2 +- .../testsuite/abi/demangle/abi_examples/24.cc | 2 +- .../testsuite/abi/demangle/abi_examples/25.cc | 2 +- .../testsuite/abi/demangle/abi_examples/26.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/01.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/02.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/03.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/04.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/05.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/06.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/07.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/08.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/09.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/10.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/11.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/12.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/13.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/14.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/cxx0x/rref.cc | 2 +- .../testsuite/abi/demangle/regression/3111-1.cc | 2 +- .../testsuite/abi/demangle/regression/3111-2.cc | 2 +- .../testsuite/abi/demangle/regression/7986-01.cc | 2 +- .../testsuite/abi/demangle/regression/7986-02.cc | 2 +- .../testsuite/abi/demangle/regression/7986-03.cc | 2 +- .../testsuite/abi/demangle/regression/7986-04.cc | 2 +- .../testsuite/abi/demangle/regression/7986-05.cc | 2 +- .../testsuite/abi/demangle/regression/7986-06.cc | 2 +- .../testsuite/abi/demangle/regression/7986-07.cc | 2 +- .../testsuite/abi/demangle/regression/7986-08.cc | 2 +- .../testsuite/abi/demangle/regression/7986-09.cc | 2 +- .../testsuite/abi/demangle/regression/7986-10.cc | 2 +- .../testsuite/abi/demangle/regression/7986-11.cc | 2 +- .../testsuite/abi/demangle/regression/7986-12.cc | 2 +- .../testsuite/abi/demangle/regression/7986.cc | 2 +- .../testsuite/abi/demangle/regression/8897.cc | 2 +- .../testsuite/abi/demangle/regression/cw-01.cc | 2 +- .../testsuite/abi/demangle/regression/cw-02.cc | 2 +- .../testsuite/abi/demangle/regression/cw-03.cc | 2 +- .../testsuite/abi/demangle/regression/cw-04.cc | 2 +- .../testsuite/abi/demangle/regression/cw-05.cc | 2 +- .../testsuite/abi/demangle/regression/cw-06.cc | 2 +- .../testsuite/abi/demangle/regression/cw-07.cc | 2 +- .../testsuite/abi/demangle/regression/cw-08.cc | 2 +- .../testsuite/abi/demangle/regression/cw-09.cc | 2 +- .../testsuite/abi/demangle/regression/cw-10.cc | 2 +- .../testsuite/abi/demangle/regression/cw-11.cc | 2 +- .../testsuite/abi/demangle/regression/cw-12.cc | 2 +- .../testsuite/abi/demangle/regression/cw-13.cc | 2 +- .../testsuite/abi/demangle/regression/cw-14.cc | 2 +- .../testsuite/abi/demangle/regression/cw-15.cc | 2 +- .../testsuite/abi/demangle/regression/cw-16.cc | 2 +- .../testsuite/abi/demangle/regression/old.cc | 2 +- libstdc++-v3/testsuite/abi/header_cxxabi.c | 2 +- libstdc++-v3/testsuite/abi/pr42230.cc | 2 + libstdc++-v3/testsuite/backward/11460.cc | 2 +- libstdc++-v3/testsuite/backward/hash_map/1.cc | 2 +- libstdc++-v3/testsuite/backward/hash_map/14648.cc | 2 +- libstdc++-v3/testsuite/backward/hash_map/23528.cc | 2 +- libstdc++-v3/testsuite/backward/hash_map/25896.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/backward/hash_set/1.cc | 2 +- libstdc++-v3/testsuite/backward/hash_set/25896.cc | 2 +- .../backward/hash_set/check_construct_destroy.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/backward/strstream_members.cc | 2 +- libstdc++-v3/testsuite/config/default.exp | 2 +- libstdc++-v3/testsuite/decimal/binary-arith.cc | 2 +- libstdc++-v3/testsuite/decimal/cast_neg.cc | 2 +- libstdc++-v3/testsuite/decimal/comparison.cc | 2 +- .../decimal/compound-assignment-memfunc.cc | 2 +- .../testsuite/decimal/compound-assignment.cc | 2 +- .../testsuite/decimal/conversion-from-float.cc | 2 +- .../testsuite/decimal/conversion-from-integral.cc | 2 +- .../decimal/conversion-to-generic-float.cc | 2 +- .../testsuite/decimal/conversion-to-integral.cc | 4 +- libstdc++-v3/testsuite/decimal/ctor.cc | 2 +- libstdc++-v3/testsuite/decimal/incdec-memfunc.cc | 2 +- libstdc++-v3/testsuite/decimal/incdec.cc | 2 +- libstdc++-v3/testsuite/decimal/make-decimal.cc | 2 +- .../testsuite/decimal/mixed-mode-arith_neg.cc | 2 +- .../testsuite/decimal/mixed-mode-cmp_neg.cc | 2 +- libstdc++-v3/testsuite/decimal/operator_neg.cc | 2 +- libstdc++-v3/testsuite/decimal/pr54036-1.cc | 2 +- libstdc++-v3/testsuite/decimal/pr54036-2.cc | 2 +- libstdc++-v3/testsuite/decimal/pr54036-3.cc | 2 +- libstdc++-v3/testsuite/decimal/pr58815.cc | 2 +- libstdc++-v3/testsuite/decimal/unary-arith.cc | 2 +- .../testsuite/experimental/algorithm/sample.cc | 2 +- .../testsuite/experimental/algorithm/search.cc | 2 +- .../testsuite/experimental/any/assign/1.cc | 2 +- .../testsuite/experimental/any/assign/2.cc | 2 +- .../testsuite/experimental/any/assign/exception.cc | 2 +- .../testsuite/experimental/any/assign/self.cc | 2 +- libstdc++-v3/testsuite/experimental/any/cons/1.cc | 2 +- libstdc++-v3/testsuite/experimental/any/cons/2.cc | 2 +- .../testsuite/experimental/any/cons/aligned.cc | 2 +- .../testsuite/experimental/any/cons/nontrivial.cc | 2 +- .../testsuite/experimental/any/misc/any_cast.cc | 2 +- .../experimental/any/misc/any_cast_neg.cc | 4 +- .../experimental/any/misc/any_cast_no_rtti.cc | 2 +- .../testsuite/experimental/any/misc/swap.cc | 2 +- .../testsuite/experimental/any/modifiers/1.cc | 2 +- .../testsuite/experimental/any/observers/type.cc | 2 +- .../testsuite/experimental/any/typedefs.cc | 2 +- .../testsuite/experimental/array/make_array.cc | 2 +- libstdc++-v3/testsuite/experimental/array/neg.cc | 4 +- .../testsuite/experimental/chrono/value.cc | 2 +- .../testsuite/experimental/deque/erasure.cc | 2 +- .../experimental/filesystem/file_status/1.cc | 75 + .../filesystem/iterators/directory_iterator.cc | 2 +- .../experimental/filesystem/iterators/pop.cc | 2 +- .../iterators/recursive_directory_iterator.cc | 23 +- .../experimental/filesystem/operations/absolute.cc | 2 +- .../filesystem/operations/canonical.cc | 2 +- .../experimental/filesystem/operations/copy.cc | 2 +- .../filesystem/operations/copy_file.cc | 2 +- .../filesystem/operations/create_directories.cc | 2 +- .../filesystem/operations/create_directory.cc | 3 +- .../filesystem/operations/create_symlink.cc | 2 +- .../filesystem/operations/current_path.cc | 2 +- .../filesystem/operations/equivalent.cc | 2 +- .../experimental/filesystem/operations/exists.cc | 2 +- .../filesystem/operations/file_size.cc | 2 +- .../experimental/filesystem/operations/is_empty.cc | 2 +- .../filesystem/operations/last_write_time.cc | 2 +- .../filesystem/operations/permissions.cc | 2 +- .../filesystem/operations/read_symlink.cc | 2 +- .../operations/{remove_all.cc => remove.cc} | 78 +- .../filesystem/operations/remove_all.cc | 36 +- .../experimental/filesystem/operations/status.cc | 2 +- .../filesystem/operations/temp_directory_path.cc | 4 +- .../experimental/filesystem/path/append/path.cc | 2 +- .../experimental/filesystem/path/assign/assign.cc | 2 +- .../experimental/filesystem/path/assign/copy.cc | 2 +- .../filesystem/path/compare/compare.cc | 2 +- .../experimental/filesystem/path/compare/path.cc | 2 +- .../filesystem/path/compare/strings.cc | 2 +- .../experimental/filesystem/path/concat/path.cc | 2 +- .../experimental/filesystem/path/concat/strings.cc | 2 +- .../experimental/filesystem/path/construct/copy.cc | 2 +- .../filesystem/path/construct/default.cc | 2 +- .../filesystem/path/construct/locale.cc | 2 +- .../filesystem/path/construct/range.cc | 2 +- .../filesystem/path/construct/string_view.cc | 7 +- .../filesystem/path/decompose/extension.cc | 2 +- .../filesystem/path/decompose/filename.cc | 2 +- .../filesystem/path/decompose/parent_path.cc | 2 +- .../filesystem/path/decompose/relative_path.cc | 2 +- .../filesystem/path/decompose/root_directory.cc | 2 +- .../filesystem/path/decompose/root_name.cc | 2 +- .../filesystem/path/decompose/root_path.cc | 2 +- .../experimental/filesystem/path/decompose/stem.cc | 2 +- .../filesystem/path/generic/generic_string.cc | 2 +- .../experimental/filesystem/path/itr/traversal.cc | 20 +- .../filesystem/path/modifiers/clear.cc | 2 +- .../filesystem/path/modifiers/make_preferred.cc | 2 +- .../filesystem/path/modifiers/remove_filename.cc | 2 +- .../filesystem/path/modifiers/replace_extension.cc | 2 +- .../filesystem/path/modifiers/replace_filename.cc | 2 +- .../experimental/filesystem/path/modifiers/swap.cc | 2 +- .../experimental/filesystem/path/native/string.cc | 2 +- .../filesystem/path/nonmember/hash_value.cc | 2 +- .../experimental/filesystem/path/query/empty.cc | 2 +- .../filesystem/path/query/has_extension.cc | 2 +- .../filesystem/path/query/has_filename.cc | 2 +- .../filesystem/path/query/has_parent_path.cc | 2 +- .../filesystem/path/query/has_relative_path.cc | 2 +- .../filesystem/path/query/has_root_directory.cc | 2 +- .../filesystem/path/query/has_root_name.cc | 2 +- .../filesystem/path/query/has_root_path.cc | 2 +- .../experimental/filesystem/path/query/has_stem.cc | 2 +- .../filesystem/path/query/is_relative.cc | 2 +- .../testsuite/experimental/forward_list/erasure.cc | 2 +- .../testsuite/experimental/functional/not_fn.cc | 2 +- .../testsuite/experimental/functional/searchers.cc | 2 +- .../testsuite/experimental/functional/value.cc | 2 +- .../experimental/iterator/make_ostream_joiner.cc | 2 +- .../experimental/iterator/ostream_joiner.cc | 2 +- .../experimental/iterator/requirements.cc | 2 +- .../testsuite/experimental/list/erasure.cc | 2 +- libstdc++-v3/testsuite/experimental/map/erasure.cc | 2 +- .../memory/observer_ptr/assignment/assign.cc | 2 +- .../experimental/memory/observer_ptr/cons/cons.cc | 2 +- .../experimental/memory/observer_ptr/hash/hash.cc | 2 +- .../memory/observer_ptr/make_observer.cc | 2 +- .../memory/observer_ptr/relops/relops.cc | 2 +- .../memory/observer_ptr/requirements.cc | 2 +- .../experimental/memory/observer_ptr/swap/swap.cc | 2 +- .../experimental/memory/observer_ptr/typedefs.cc | 2 +- .../memory/shared_ptr/assign/assign.cc | 2 +- .../experimental/memory/shared_ptr/cast/cast.cc | 2 +- .../memory/shared_ptr/comparison/comparison.cc | 2 +- .../memory/shared_ptr/cons/alias_ctor.cc | 2 +- .../memory/shared_ptr/cons/alloc_ctor.cc | 2 +- .../memory/shared_ptr/cons/copy_ctor.cc | 2 +- .../memory/shared_ptr/cons/copy_ctor_neg.cc | 2 +- .../memory/shared_ptr/cons/default_ctor.cc | 2 +- .../shared_ptr/cons/enable_shared_from_this.cc | 2 +- .../memory/shared_ptr/cons/move_ctor.cc | 2 +- .../memory/shared_ptr/cons/pointer_ctor.cc | 2 +- .../memory/shared_ptr/cons/pointer_ctor_neg.cc | 2 +- .../experimental/memory/shared_ptr/cons/torture.cc | 2 +- .../memory/shared_ptr/cons/unique_ptr_ctor.cc | 2 +- .../memory/shared_ptr/cons/weak_ptr_ctor.cc | 2 +- .../experimental/memory/shared_ptr/dest/dest.cc | 2 +- .../memory/shared_ptr/modifiers/reset.cc | 2 +- .../memory/shared_ptr/modifiers/reset_neg.cc | 2 +- .../memory/shared_ptr/modifiers/swap.cc | 2 +- .../memory/shared_ptr/observers/bool_conv.cc | 2 +- .../memory/shared_ptr/observers/operators.cc | 2 +- .../memory/shared_ptr/observers/owner_before.cc | 2 +- .../memory/shared_ptr/observers/use_count.cc | 2 +- .../testsuite/experimental/memory_resource/1.cc | 2 +- .../memory_resource/null_memory_resource.cc | 2 +- .../memory_resource/resource_adaptor.cc | 2 +- .../testsuite/experimental/numeric/77801.cc | 2 +- libstdc++-v3/testsuite/experimental/numeric/gcd.cc | 2 +- libstdc++-v3/testsuite/experimental/numeric/lcm.cc | 2 +- .../testsuite/experimental/optional/77288.cc | 2 +- .../experimental/optional/assignment/1.cc | 2 +- .../experimental/optional/assignment/2.cc | 2 +- .../experimental/optional/assignment/3.cc | 2 +- .../experimental/optional/assignment/4.cc | 2 +- .../experimental/optional/assignment/5.cc | 2 +- .../experimental/optional/assignment/6.cc | 2 +- .../testsuite/experimental/optional/cons/77727.cc | 2 +- .../testsuite/experimental/optional/cons/copy.cc | 2 +- .../experimental/optional/cons/default.cc | 2 +- .../testsuite/experimental/optional/cons/move.cc | 2 +- .../testsuite/experimental/optional/cons/value.cc | 2 +- .../experimental/optional/cons/value_neg.cc | 2 +- .../optional/constexpr/cons/default.cc | 2 +- .../experimental/optional/constexpr/cons/value.cc | 2 +- .../experimental/optional/constexpr/in_place.cc | 2 +- .../optional/constexpr/make_optional.cc | 2 +- .../experimental/optional/constexpr/nullopt.cc | 2 +- .../experimental/optional/constexpr/observers/1.cc | 2 +- .../experimental/optional/constexpr/observers/2.cc | 2 +- .../experimental/optional/constexpr/observers/3.cc | 2 +- .../experimental/optional/constexpr/observers/4.cc | 2 +- .../experimental/optional/constexpr/observers/5.cc | 2 +- .../experimental/optional/constexpr/relops/1.cc | 2 +- .../experimental/optional/constexpr/relops/2.cc | 2 +- .../experimental/optional/constexpr/relops/3.cc | 2 +- .../experimental/optional/constexpr/relops/4.cc | 2 +- .../experimental/optional/constexpr/relops/5.cc | 2 +- .../experimental/optional/constexpr/relops/6.cc | 2 +- .../testsuite/experimental/optional/in_place.cc | 2 +- .../experimental/optional/make_optional.cc | 2 +- .../testsuite/experimental/optional/nullopt.cc | 2 +- .../testsuite/experimental/optional/observers/1.cc | 2 +- .../testsuite/experimental/optional/observers/2.cc | 2 +- .../testsuite/experimental/optional/observers/3.cc | 2 +- .../testsuite/experimental/optional/observers/4.cc | 2 +- .../testsuite/experimental/optional/observers/5.cc | 2 +- .../testsuite/experimental/optional/relops/1.cc | 2 +- .../testsuite/experimental/optional/relops/2.cc | 2 +- .../testsuite/experimental/optional/relops/3.cc | 2 +- .../testsuite/experimental/optional/relops/4.cc | 2 +- .../testsuite/experimental/optional/relops/5.cc | 2 +- .../testsuite/experimental/optional/relops/6.cc | 2 +- .../experimental/optional/requirements.cc | 2 +- .../testsuite/experimental/optional/swap/1.cc | 2 +- .../testsuite/experimental/optional/typedefs.cc | 2 +- .../propagate_const/assignment/copy.cc | 2 +- .../propagate_const/assignment/move.cc | 2 +- .../propagate_const/assignment/move_neg.cc | 4 +- .../experimental/propagate_const/cons/copy.cc | 2 +- .../experimental/propagate_const/cons/default.cc | 2 +- .../experimental/propagate_const/cons/move.cc | 2 +- .../experimental/propagate_const/cons/move_neg.cc | 10 +- .../experimental/propagate_const/hash/1.cc | 2 +- .../experimental/propagate_const/observers/1.cc | 2 +- .../experimental/propagate_const/relops/1.cc | 2 +- .../experimental/propagate_const/requirements1.cc | 2 +- .../experimental/propagate_const/requirements2.cc | 10 +- .../experimental/propagate_const/requirements3.cc | 4 +- .../experimental/propagate_const/requirements4.cc | 8 +- .../experimental/propagate_const/requirements5.cc | 4 +- .../experimental/propagate_const/swap/1.cc | 2 +- .../experimental/propagate_const/typedefs.cc | 2 +- .../testsuite/experimental/random/randint.cc | 2 +- libstdc++-v3/testsuite/experimental/ratio/value.cc | 2 +- libstdc++-v3/testsuite/experimental/set/erasure.cc | 2 +- .../testsuite/experimental/source_location/1.cc | 2 +- .../testsuite/experimental/string/erasure.cc | 2 +- .../experimental/string_view/capacity/1.cc | 2 +- .../experimental/string_view/cons/char/1.cc | 2 +- .../experimental/string_view/cons/char/2.cc | 2 +- .../experimental/string_view/cons/char/3.cc | 2 +- .../experimental/string_view/cons/wchar_t/1.cc | 2 +- .../experimental/string_view/cons/wchar_t/2.cc | 2 +- .../experimental/string_view/cons/wchar_t/3.cc | 2 +- .../string_view/element_access/char/1.cc | 2 +- .../string_view/element_access/char/2.cc | 2 +- .../string_view/element_access/char/front_back.cc | 2 +- .../string_view/element_access/wchar_t/1.cc | 2 +- .../string_view/element_access/wchar_t/2.cc | 2 +- .../string_view/element_access/wchar_t/empty.cc | 2 +- .../element_access/wchar_t/front_back.cc | 2 +- .../testsuite/experimental/string_view/include.cc | 2 +- .../experimental/string_view/inserters/char/1.cc | 2 +- .../experimental/string_view/inserters/char/2.cc | 2 +- .../experimental/string_view/inserters/char/3.cc | 2 +- .../string_view/inserters/pod/10081-out.cc | 2 +- .../string_view/inserters/wchar_t/1.cc | 2 +- .../string_view/inserters/wchar_t/2.cc | 2 +- .../string_view/inserters/wchar_t/3.cc | 2 +- .../experimental/string_view/literals/types.cc | 2 +- .../experimental/string_view/literals/values.cc | 2 +- .../string_view/modifiers/remove_prefix/char/1.cc | 2 +- .../modifiers/remove_prefix/wchar_t/1.cc | 2 +- .../string_view/modifiers/remove_suffix/char/1.cc | 2 +- .../modifiers/remove_suffix/wchar_t/1.cc | 2 +- .../string_view/operations/compare/char/1.cc | 2 +- .../string_view/operations/compare/char/13650.cc | 2 +- .../string_view/operations/compare/char/70483.cc | 68 + .../string_view/operations/compare/wchar_t/1.cc | 2 +- .../operations/compare/wchar_t/13650.cc | 2 +- .../string_view/operations/copy/char/1.cc | 2 +- .../string_view/operations/copy/wchar_t/1.cc | 2 +- .../string_view/operations/find/char/1.cc | 2 +- .../string_view/operations/find/char/2.cc | 2 +- .../string_view/operations/find/char/3.cc | 2 +- .../string_view/operations/find/char/4.cc | 2 +- .../string_view/operations/find/wchar_t/1.cc | 2 +- .../string_view/operations/find/wchar_t/2.cc | 2 +- .../string_view/operations/find/wchar_t/3.cc | 2 +- .../string_view/operations/find/wchar_t/4.cc | 2 +- .../string_view/operations/rfind/char/1.cc | 2 +- .../string_view/operations/rfind/char/2.cc | 2 +- .../string_view/operations/rfind/char/3.cc | 2 +- .../string_view/operations/rfind/wchar_t/1.cc | 2 +- .../string_view/operations/rfind/wchar_t/2.cc | 2 +- .../string_view/operations/rfind/wchar_t/3.cc | 2 +- .../string_view/operations/substr/char/1.cc | 2 +- .../string_view/operations/substr/wchar_t/1.cc | 2 +- .../string_view/operations/to_string/1.cc | 2 +- .../experimental/string_view/operators/char/2.cc | 2 +- .../string_view/operators/wchar_t/2.cc | 2 +- .../string_view/range_access/char/1.cc | 2 +- .../string_view/range_access/wchar_t/1.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/char/1.cc | 2 +- .../explicit_instantiation/char16_t/1.cc | 2 +- .../explicit_instantiation/char32_t/1.cc | 2 +- .../explicit_instantiation/wchar_t/1.cc | 2 +- .../string_view/requirements/typedefs.cc | 2 +- .../testsuite/experimental/string_view/typedefs.cc | 2 +- .../testsuite/experimental/string_view/types/1.cc | 2 +- .../testsuite/experimental/system_error/value.cc | 2 +- libstdc++-v3/testsuite/experimental/tuple/apply.cc | 2 +- .../testsuite/experimental/tuple/tuple_size.cc | 2 +- .../experimental/type_erased_allocator/2.cc | 2 +- .../type_erased_allocator/uses_allocator.cc | 2 +- .../experimental/type_traits/detection.cc | 2 +- .../testsuite/experimental/type_traits/value.cc | 2 +- .../experimental/unordered_map/erasure.cc | 2 +- .../experimental/unordered_set/erasure.cc | 2 +- .../testsuite/experimental/vector/erasure.cc | 2 +- libstdc++-v3/testsuite/ext/array_allocator/1.cc | 2 +- libstdc++-v3/testsuite/ext/array_allocator/2.cc | 2 +- .../testsuite/ext/array_allocator/26875.cc | 2 +- libstdc++-v3/testsuite/ext/array_allocator/3.cc | 2 +- .../ext/array_allocator/check_allocate_max_size.cc | 2 +- .../ext/array_allocator/check_deallocate_null.cc | 2 +- .../testsuite/ext/array_allocator/check_delete.cc | 2 +- .../testsuite/ext/array_allocator/check_new.cc | 2 +- .../ext/array_allocator/variadic_construct.cc | 2 +- .../bitmap_allocator/check_allocate_max_size.cc | 2 +- .../ext/bitmap_allocator/check_deallocate_null.cc | 2 +- .../testsuite/ext/bitmap_allocator/check_delete.cc | 2 +- .../testsuite/ext/bitmap_allocator/check_new.cc | 2 +- .../testsuite/ext/bitmap_allocator/overaligned.cc | 2 +- .../ext/bitmap_allocator/variadic_construct.cc | 2 +- libstdc++-v3/testsuite/ext/codecvt/1.cc | 2 +- libstdc++-v3/testsuite/ext/codecvt/char-1.cc | 2 +- libstdc++-v3/testsuite/ext/codecvt/char-2.cc | 2 +- libstdc++-v3/testsuite/ext/codecvt/wchar_t.cc | 2 +- libstdc++-v3/testsuite/ext/concept_checks.cc | 2 +- .../cons_virtual_derivation.cc | 2 +- .../cons_virtual_derivation.cc | 2 +- .../testsuite/ext/debug_allocator/56170.cc | 2 +- .../ext/debug_allocator/check_deallocate_null.cc | 2 +- .../testsuite/ext/debug_allocator/check_delete.cc | 2 +- .../testsuite/ext/debug_allocator/check_new.cc | 2 +- .../ext/debug_allocator/explicit_instantiation.cc | 2 +- .../testsuite/ext/enc_filebuf/char/13189.cc | 2 +- .../testsuite/ext/enc_filebuf/char/13598.cc | 2 +- .../testsuite/ext/enc_filebuf/wchar_t/13189.cc | 2 +- libstdc++-v3/testsuite/ext/ext_pointer/1.cc | 2 +- libstdc++-v3/testsuite/ext/ext_pointer/1_neg.cc | 2 +- .../ext/forced_error/cons_virtual_derivation.cc | 2 +- libstdc++-v3/testsuite/ext/headers.cc | 2 +- libstdc++-v3/testsuite/ext/iota/cxx0x.cc | 2 +- libstdc++-v3/testsuite/ext/is_heap/1.cc | 2 +- libstdc++-v3/testsuite/ext/is_heap/47709.cc | 2 +- libstdc++-v3/testsuite/ext/is_heap/check_type.cc | 2 +- libstdc++-v3/testsuite/ext/is_sorted/cxx0x.cc | 2 +- .../malloc_allocator/check_allocate_max_size.cc | 2 +- .../ext/malloc_allocator/check_deallocate_null.cc | 2 +- .../testsuite/ext/malloc_allocator/check_delete.cc | 2 +- .../testsuite/ext/malloc_allocator/check_new.cc | 2 +- .../ext/malloc_allocator/deallocate_global.cc | 2 +- .../ext/malloc_allocator/deallocate_local.cc | 2 +- .../ext/malloc_allocator/explicit_instantiation.cc | 2 +- .../testsuite/ext/malloc_allocator/overaligned.cc | 2 +- .../testsuite/ext/malloc_allocator/sanity.cc | 2 +- .../ext/malloc_allocator/variadic_construct.cc | 2 +- libstdc++-v3/testsuite/ext/median.cc | 2 +- .../testsuite/ext/mt_allocator/22309_thread.cc | 2 +- .../mt_allocator/check_allocate_big_per_type.cc | 2 +- .../ext/mt_allocator/check_allocate_max_size.cc | 2 +- .../ext/mt_allocator/check_deallocate_null.cc | 2 +- .../mt_allocator/check_deallocate_null_thread.cc | 2 +- .../testsuite/ext/mt_allocator/check_delete.cc | 2 +- .../testsuite/ext/mt_allocator/check_new.cc | 2 +- .../ext/mt_allocator/deallocate_global-2.cc | 2 +- .../ext/mt_allocator/deallocate_global-4.cc | 2 +- .../ext/mt_allocator/deallocate_global_thread-1.cc | 2 +- .../ext/mt_allocator/deallocate_global_thread-3.cc | 2 +- .../ext/mt_allocator/deallocate_local-2.cc | 2 +- .../ext/mt_allocator/deallocate_local-4.cc | 2 +- .../ext/mt_allocator/deallocate_local-6.cc | 2 +- .../ext/mt_allocator/deallocate_local-8.cc | 2 +- .../ext/mt_allocator/deallocate_local_thread-1.cc | 2 +- .../ext/mt_allocator/deallocate_local_thread-3.cc | 2 +- .../ext/mt_allocator/deallocate_local_thread-5.cc | 2 +- .../ext/mt_allocator/deallocate_local_thread-7.cc | 2 +- .../ext/mt_allocator/explicit_instantiation.cc | 2 +- .../testsuite/ext/mt_allocator/overaligned.cc | 2 +- libstdc++-v3/testsuite/ext/mt_allocator/tune-1.cc | 2 +- libstdc++-v3/testsuite/ext/mt_allocator/tune-2.cc | 2 +- libstdc++-v3/testsuite/ext/mt_allocator/tune-3.cc | 2 +- libstdc++-v3/testsuite/ext/mt_allocator/tune-4.cc | 2 +- .../ext/mt_allocator/variadic_construct.cc | 2 +- .../ext/new_allocator/check_allocate_max_size.cc | 2 +- .../ext/new_allocator/check_deallocate_null.cc | 2 +- .../testsuite/ext/new_allocator/check_delete.cc | 2 +- .../testsuite/ext/new_allocator/check_new.cc | 2 +- .../ext/new_allocator/deallocate_global.cc | 2 +- .../ext/new_allocator/deallocate_local.cc | 2 +- .../testsuite/ext/new_allocator/instantiate.cc | 2 +- .../testsuite/ext/new_allocator/overaligned.cc | 2 +- .../ext/new_allocator/variadic_construct.cc | 2 +- .../testsuite/ext/numeric_traits/numeric_traits.cc | 2 +- .../ext/pb_ds/example/assoc_container_traits.cc | 2 +- .../testsuite/ext/pb_ds/example/basic_map.cc | 2 +- .../testsuite/ext/pb_ds/example/basic_multimap.cc | 2 +- .../testsuite/ext/pb_ds/example/basic_multiset.cc | 2 +- .../ext/pb_ds/example/basic_priority_queue.cc | 2 +- .../testsuite/ext/pb_ds/example/basic_set.cc | 2 +- .../testsuite/ext/pb_ds/example/erase_if.cc | 2 +- .../testsuite/ext/pb_ds/example/hash_find_neg.cc | 2 +- .../ext/pb_ds/example/hash_illegal_resize.cc | 2 +- .../ext/pb_ds/example/hash_initial_size.cc | 2 +- .../ext/pb_ds/example/hash_load_set_change.cc | 2 +- .../testsuite/ext/pb_ds/example/hash_mod.cc | 2 +- .../testsuite/ext/pb_ds/example/hash_resize.cc | 2 +- .../testsuite/ext/pb_ds/example/hash_resize_neg.cc | 2 +- .../testsuite/ext/pb_ds/example/hash_shift_mask.cc | 2 +- .../example/priority_queue_container_traits.cc | 2 +- .../ext/pb_ds/example/priority_queue_dijkstra.cc | 2 +- .../ext/pb_ds/example/priority_queue_erase_if.cc | 2 +- .../ext/pb_ds/example/priority_queue_split_join.cc | 2 +- .../ext/pb_ds/example/priority_queue_xref.cc | 2 +- .../testsuite/ext/pb_ds/example/ranged_hash.cc | 2 +- .../testsuite/ext/pb_ds/example/store_hash.cc | 2 +- .../testsuite/ext/pb_ds/example/tree_intervals.cc | 2 +- .../testsuite/ext/pb_ds/example/tree_join.cc | 2 +- .../ext/pb_ds/example/tree_order_statistics.cc | 2 +- .../pb_ds/example/tree_order_statistics_join.cc | 2 +- .../testsuite/ext/pb_ds/example/trie_dna.cc | 2 +- .../ext/pb_ds/example/trie_prefix_search.cc | 2 +- .../testsuite/ext/pb_ds/example/trie_split.cc | 2 +- .../ext/pb_ds/regression/associative_containers.cc | 2 +- .../ext/pb_ds/regression/hash_map_rand.cc | 4 +- .../ext/pb_ds/regression/hash_map_rand_debug.cc | 2 +- .../ext/pb_ds/regression/hash_set_rand.cc | 4 +- .../ext/pb_ds/regression/hash_set_rand_debug.cc | 2 +- .../ext/pb_ds/regression/list_update_map_rand.cc | 4 +- .../pb_ds/regression/list_update_map_rand_debug.cc | 2 +- .../ext/pb_ds/regression/list_update_set_rand.cc | 4 +- .../pb_ds/regression/list_update_set_rand_debug.cc | 2 +- .../regression/priority_queue_binary_heap-62045.cc | 2 +- .../ext/pb_ds/regression/priority_queue_rand.cc | 4 +- .../pb_ds/regression/priority_queue_rand_debug.cc | 2 +- .../ext/pb_ds/regression/priority_queues.cc | 2 +- .../ext/pb_ds/regression/tree_map_rand.cc | 4 +- .../ext/pb_ds/regression/tree_map_rand_debug.cc | 2 +- .../ext/pb_ds/regression/tree_set_rand.cc | 4 +- .../ext/pb_ds/regression/tree_set_rand_debug.cc | 2 +- .../ext/pb_ds/regression/trie_map_rand.cc | 4 +- .../ext/pb_ds/regression/trie_map_rand_debug.cc | 2 +- .../ext/pb_ds/regression/trie_set_rand.cc | 4 +- .../ext/pb_ds/regression/trie_set_rand_debug.cc | 2 +- libstdc++-v3/testsuite/ext/pod_char_traits.cc | 2 +- .../testsuite/ext/pool_allocator/allocate_chunk.cc | 2 +- .../ext/pool_allocator/check_allocate_max_size.cc | 2 +- .../ext/pool_allocator/check_deallocate_null.cc | 2 +- .../testsuite/ext/pool_allocator/check_delete.cc | 2 +- .../testsuite/ext/pool_allocator/check_new.cc | 2 +- .../ext/pool_allocator/explicit_instantiation.cc | 2 +- .../testsuite/ext/pool_allocator/overaligned.cc | 2 +- .../ext/pool_allocator/variadic_construct.cc | 2 +- libstdc++-v3/testsuite/ext/profile/all.cc | 2 +- .../testsuite/ext/profile/mutex_extensions_neg.cc | 2 +- .../testsuite/ext/profile/profiler_algos.cc | 2 +- libstdc++-v3/testsuite/ext/profile/replace_new.cc | 2 +- .../random/arcsine_distribution/cons/default.cc | 2 +- .../ext/random/arcsine_distribution/cons/parms.cc | 2 +- .../random/arcsine_distribution/operators/equal.cc | 2 +- .../arcsine_distribution/operators/inequal.cc | 2 +- .../arcsine_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../arcsine_distribution/requirements/typedefs.cc | 2 +- .../ext/random/beta_distribution/cons/default.cc | 2 +- .../ext/random/beta_distribution/cons/parms.cc | 2 +- .../random/beta_distribution/operators/equal.cc | 2 +- .../random/beta_distribution/operators/inequal.cc | 2 +- .../beta_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../beta_distribution/requirements/typedefs.cc | 2 +- .../ext/random/hoyt_distribution/cons/default.cc | 2 +- .../ext/random/hoyt_distribution/cons/parms.cc | 2 +- .../random/hoyt_distribution/operators/equal.cc | 2 +- .../random/hoyt_distribution/operators/inequal.cc | 2 +- .../hoyt_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../hoyt_distribution/requirements/typedefs.cc | 2 +- .../hypergeometric_distribution/cons/default.cc | 2 +- .../hypergeometric_distribution/cons/parms.cc | 2 +- .../hypergeometric_distribution/operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../operators/values.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../ext/random/k_distribution/cons/default.cc | 2 +- .../ext/random/k_distribution/cons/parms.cc | 2 +- .../ext/random/k_distribution/operators/equal.cc | 2 +- .../ext/random/k_distribution/operators/inequal.cc | 2 +- .../random/k_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../random/k_distribution/requirements/typedefs.cc | 2 +- .../random/logistic_distribution/cons/default.cc | 2 +- .../ext/random/logistic_distribution/cons/parms.cc | 2 +- .../logistic_distribution/operators/equal.cc | 2 +- .../logistic_distribution/operators/inequal.cc | 2 +- .../logistic_distribution/operators/serialize.cc | 2 +- .../logistic_distribution/requirements/typedefs.cc | 2 +- .../random/nakagami_distribution/cons/default.cc | 2 +- .../ext/random/nakagami_distribution/cons/parms.cc | 2 +- .../nakagami_distribution/operators/equal.cc | 2 +- .../nakagami_distribution/operators/inequal.cc | 2 +- .../nakagami_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../nakagami_distribution/requirements/typedefs.cc | 2 +- .../random/normal_mv_distribution/cons/default.cc | 2 +- .../random/normal_mv_distribution/cons/parms.cc | 2 +- .../normal_mv_distribution/operators/equal.cc | 2 +- .../normal_mv_distribution/operators/inequal.cc | 2 +- .../normal_mv_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../ext/random/pareto_distribution/cons/default.cc | 2 +- .../ext/random/pareto_distribution/cons/parms.cc | 2 +- .../random/pareto_distribution/operators/equal.cc | 2 +- .../pareto_distribution/operators/inequal.cc | 2 +- .../pareto_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../pareto_distribution/requirements/typedefs.cc | 2 +- .../ext/random/rice_distribution/cons/default.cc | 2 +- .../ext/random/rice_distribution/cons/parms.cc | 2 +- .../random/rice_distribution/operators/equal.cc | 2 +- .../random/rice_distribution/operators/inequal.cc | 2 +- .../rice_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../rice_distribution/requirements/typedefs.cc | 2 +- .../simd_fast_mersenne_twister_engine/cons/copy.cc | 2 +- .../cons/default.cc | 2 +- .../cons/seed1.cc | 2 +- .../cons/seed2.cc | 2 +- .../cons/seed_seq.cc | 2 +- .../operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../random/triangular_distribution/cons/default.cc | 2 +- .../random/triangular_distribution/cons/parms.cc | 2 +- .../triangular_distribution/operators/equal.cc | 2 +- .../triangular_distribution/operators/inequal.cc | 2 +- .../triangular_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../cons/default.cc | 2 +- .../cons/parms.cc | 2 +- .../operators/equal.cc | 2 +- .../operators/generate.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../uniform_on_sphere_distribution/cons/default.cc | 2 +- .../operators/equal.cc | 2 +- .../operators/generate.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../random/von_mises_distribution/cons/default.cc | 2 +- .../random/von_mises_distribution/cons/parms.cc | 2 +- .../von_mises_distribution/operators/equal.cc | 2 +- .../von_mises_distribution/operators/inequal.cc | 2 +- .../von_mises_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/ext/rope/1.cc | 2 +- libstdc++-v3/testsuite/ext/rope/2.cc | 2 +- libstdc++-v3/testsuite/ext/rope/3.cc | 2 +- libstdc++-v3/testsuite/ext/rope/36832.cc | 2 +- libstdc++-v3/testsuite/ext/rope/4.cc | 2 +- libstdc++-v3/testsuite/ext/rope/40299.cc | 2 +- libstdc++-v3/testsuite/ext/rope/44708.cc | 2 +- libstdc++-v3/testsuite/ext/rope/44963.cc | 2 +- libstdc++-v3/testsuite/ext/rope/5.cc | 2 +- libstdc++-v3/testsuite/ext/rope/6.cc | 2 +- libstdc++-v3/testsuite/ext/rope/61946.cc | 2 +- libstdc++-v3/testsuite/ext/rope/pthread7-rope.cc | 7 +- libstdc++-v3/testsuite/ext/shared_ptr/1.cc | 2 +- libstdc++-v3/testsuite/ext/slist/23781_neg.cc | 2 +- .../testsuite/ext/slist/check_construct_destroy.cc | 2 +- .../slist/requirements/explicit_instantiation.cc | 2 +- .../special_functions/airy_ai}/check_nan.cc | 17 +- .../ext/special_functions/airy_ai/check_value.cc | 126 + .../special_functions/airy_ai}/compile.cc | 14 +- .../special_functions/airy_bi}/check_nan.cc | 17 +- .../ext/special_functions/airy_bi/check_value.cc | 126 + .../special_functions/airy_bi}/compile.cc | 14 +- .../ext/special_functions/conf_hyperg/check_nan.cc | 4 +- .../special_functions/conf_hyperg/check_value.cc | 3566 +- .../ext/special_functions/conf_hyperg/compile.cc | 2 +- .../ext/special_functions/hyperg/check_nan.cc | 4 +- .../ext/special_functions/hyperg/check_value.cc | 12774 +++--- .../ext/special_functions/hyperg/compile.cc | 2 +- .../testsuite/ext/stdio_filebuf/char/10063-1.cc | 2 +- .../testsuite/ext/stdio_filebuf/char/10063-2.cc | 2 +- .../testsuite/ext/stdio_filebuf/char/10063-3.cc | 2 +- libstdc++-v3/testsuite/ext/stdio_filebuf/char/2.cc | 2 +- .../12048-2.cc => ext/stdio_filebuf/char/79820.cc} | 23 +- .../stdio_filebuf/char/{10063-1.cc => 81751.cc} | 56 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/ext/stdio_sync_filebuf/char/1.cc | 2 +- .../ext/stdio_sync_filebuf/char/12048-1.cc | 2 +- .../ext/stdio_sync_filebuf/char/12048-2.cc | 2 +- .../ext/stdio_sync_filebuf/char/12048-3.cc | 2 +- .../ext/stdio_sync_filebuf/char/12048-4.cc | 2 +- .../testsuite/ext/stdio_sync_filebuf/char/35209.cc | 2 +- .../testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc | 2 +- .../ext/stdio_sync_filebuf/wchar_t/12077.cc | 2 +- .../ext/stdio_sync_filebuf/wchar_t/12948-1.cc | 2 +- .../ext/stdio_sync_filebuf/wchar_t/12948-2.cc | 2 +- .../ext/stdio_sync_filebuf/wchar_t/12948-3.cc | 2 +- .../ext/stdio_sync_filebuf/wchar_t/12948-4.cc | 2 +- .../ext/stdio_sync_filebuf/wchar_t/35209.cc | 2 +- .../ext/throw_allocator/check_allocate_max_size.cc | 2 +- .../ext/throw_allocator/check_deallocate_null.cc | 2 +- .../testsuite/ext/throw_allocator/check_delete.cc | 2 +- .../testsuite/ext/throw_allocator/check_new.cc | 2 +- .../ext/throw_allocator/deallocate_global.cc | 2 +- .../ext/throw_allocator/deallocate_local.cc | 2 +- .../ext/throw_allocator/explicit_instantiation.cc | 2 +- .../ext/throw_allocator/variadic_construct.cc | 2 +- libstdc++-v3/testsuite/ext/throw_value/cons.cc | 2 +- .../testsuite/ext/type_traits/add_unsigned.cc | 2 +- .../ext/type_traits/add_unsigned_floating_neg.cc | 2 +- .../ext/type_traits/add_unsigned_integer_neg.cc | 2 +- .../testsuite/ext/type_traits/remove_unsigned.cc | 2 +- .../type_traits/remove_unsigned_floating_neg.cc | 2 +- .../ext/type_traits/remove_unsigned_integer_neg.cc | 2 +- .../testsuite/ext/vstring/capacity/29134.cc | 2 +- .../ext/vstring/capacity/shrink_to_fit.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/cons/58415-1.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/cons/58415-2.cc | 2 +- .../testsuite/ext/vstring/cons/moveable.cc | 2 +- .../ext/vstring/cons/noexcept_move_construct.cc | 2 +- .../ext/vstring/element_access/char/58163.cc | 2 +- .../ext/vstring/element_access/char/front_back.cc | 2 +- .../ext/vstring/element_access/wchar_t/58163.cc | 2 +- .../vstring/element_access/wchar_t/front_back.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/hash/char/1.cc | 2 +- .../testsuite/ext/vstring/hash/wchar_t/1.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/init-list.cc | 2 +- .../ext/vstring/inserters_extractors/char/28277.cc | 2 +- .../vstring/inserters_extractors/wchar_t/28277.cc | 2 +- .../ext/vstring/modifiers/assign/move_assign.cc | 2 +- .../testsuite/ext/vstring/modifiers/clear/56166.cc | 2 +- .../ext/vstring/modifiers/erase/char/54577.cc | 2 +- .../ext/vstring/modifiers/erase/wchar_t/54577.cc | 2 +- .../modifiers/insert/char/const_iterator.cc | 2 +- .../modifiers/insert/wchar_t/const_iterator.cc | 2 +- .../ext/vstring/modifiers/pop_back/char/1.cc | 2 +- .../ext/vstring/modifiers/pop_back/wchar_t/1.cc | 2 +- .../modifiers/replace/char/const_iterator.cc | 2 +- .../modifiers/replace/wchar_t/const_iterator.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/operators/1.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/operators/2.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/range_access.cc | 2 +- .../ext/vstring/requirements/citerators.cc | 2 +- .../ext/vstring/requirements/do_the_right_thing.cc | 2 +- .../ext/vstring/requirements/dr438/constructor.cc | 2 +- .../ext/vstring/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/char/1.cc | 2 +- .../explicit_instantiation/char16_t/1.cc | 2 +- .../explicit_instantiation/char32_t/1.cc | 2 +- .../explicit_instantiation/wchar_t/1.cc | 2 +- .../testsuite/ext/vstring/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/types/23767.cc | 2 +- libstdc++-v3/testsuite/lib/dg-options.exp | 11 +- libstdc++-v3/testsuite/lib/gdb-test.exp | 2 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 728 +- libstdc++-v3/testsuite/lib/prune.exp | 2 +- libstdc++-v3/testsuite/libstdc++-abi/abi.exp | 2 +- .../testsuite/libstdc++-dg/conformance.exp | 2 +- .../testsuite/libstdc++-prettyprinters/48362.cc | 2 +- .../testsuite/libstdc++-prettyprinters/59161.cc | 2 +- .../testsuite/libstdc++-prettyprinters/80276.cc | 58 + .../testsuite/libstdc++-prettyprinters/cxx11.cc | 17 +- .../testsuite/libstdc++-prettyprinters/cxx17.cc | 21 +- .../testsuite/libstdc++-prettyprinters/debug.cc | 2 +- .../libstdc++-prettyprinters/debug_cxx11.cc | 2 +- .../libstdc++-prettyprinters/libfundts.cc | 2 +- .../libstdc++-prettyprinters/prettyprinters.exp | 11 +- .../libstdc++-prettyprinters/shared_ptr.cc | 14 +- .../testsuite/libstdc++-prettyprinters/simple.cc | 2 +- .../testsuite/libstdc++-prettyprinters/simple11.cc | 2 +- .../testsuite/libstdc++-prettyprinters/tr1.cc | 4 +- .../testsuite/libstdc++-prettyprinters/whatis.cc | 19 +- .../{whatis.cc => whatis2.cc} | 185 +- libstdc++-v3/testsuite/libstdc++-xmethods/array.cc | 2 +- .../libstdc++-xmethods/associative-containers.cc | 2 +- libstdc++-v3/testsuite/libstdc++-xmethods/deque.cc | 2 +- .../testsuite/libstdc++-xmethods/forwardlist.cc | 2 +- libstdc++-v3/testsuite/libstdc++-xmethods/list.cc | 2 +- .../testsuite/libstdc++-xmethods/shared_ptr.cc | 2 +- .../testsuite/libstdc++-xmethods/unique_ptr.cc | 2 +- .../testsuite/libstdc++-xmethods/vector.cc | 2 +- .../testsuite/libstdc++-xmethods/xmethods.exp | 2 +- .../testsuite/performance/21_strings/append-1.cc | 2 +- .../testsuite/performance/21_strings/append-2.cc | 2 +- .../performance/21_strings/cons_input_iterator.cc | 2 +- .../performance/21_strings/copy_cons_and_dest.cc | 2 +- .../testsuite/performance/21_strings/find.cc | 2 +- .../testsuite/performance/22_locale/is_wchar_t.cc | 2 +- .../performance/22_locale/narrow_widen_char.cc | 2 +- .../performance/22_locale/narrow_widen_wchar_t.cc | 2 +- .../testsuite/performance/22_locale/wchar_t_in.cc | 2 +- .../performance/22_locale/wchar_t_length.cc | 2 +- .../testsuite/performance/22_locale/wchar_t_out.cc | 2 +- .../23_containers/copy_construct/unordered_set.cc | 2 +- .../23_containers/copy_construct/vector_bool.cc | 2 +- .../performance/23_containers/create/map.cc | 2 +- .../23_containers/create_from_sorted/set.cc | 2 +- .../performance/23_containers/create_sort/list.cc | 2 +- .../performance/23_containers/find/map.cc | 2 +- .../performance/23_containers/index/map.cc | 2 +- .../performance/23_containers/insert/54075.cc | 2 +- .../performance/23_containers/insert/81476.cc | 86 + .../23_containers/insert/associative.cc | 2 +- .../performance/23_containers/insert/sequence.cc | 2 +- .../23_containers/insert/unordered_map_array.cc | 2 +- .../insert/unordered_multiset_hint.cc | 2 +- .../23_containers/insert/unordered_set.cc | 2 +- .../23_containers/insert_erase/41975.cc | 2 +- .../23_containers/insert_erase/associative.cc | 2 +- .../23_containers/insert_from_sorted/set.cc | 2 +- .../23_containers/producer_consumer/associative.cc | 2 +- .../23_containers/producer_consumer/sequence.cc | 2 +- .../range_construct/deque_construct.cc | 2 +- .../range_construct/list_construct1.cc | 2 +- .../range_construct/list_construct2.cc | 2 +- .../range_construct/vector_construct.cc | 2 +- .../23_containers/resize/vector_bool.cc | 2 +- .../performance/23_containers/sort_search/list.cc | 2 +- .../25_algorithms/copy_streambuf_iterators.cc | 2 +- .../25_algorithms/find_istreambuf_iterators.cc | 2 +- .../25_algorithms/lexicographical_compare.cc | 2 +- .../25_algorithms/nth_element_worst_case.cc | 2 +- .../performance/25_algorithms/search_n.cc | 2 +- .../testsuite/performance/25_algorithms/sort.cc | 2 +- .../performance/25_algorithms/sort_heap.cc | 2 +- .../performance/25_algorithms/stable_sort.cc | 2 +- .../performance/26_numerics/complex_norm.cc | 2 +- .../26_numerics/valarray_gslice_to_index.cc | 2 +- .../testsuite/performance/27_io/cout_insert_int.cc | 2 +- .../testsuite/performance/27_io/filebuf_copy.cc | 2 +- .../performance/27_io/filebuf_sgetn_unbuf.cc | 2 +- .../testsuite/performance/27_io/filebuf_sputc.cc | 2 +- .../performance/27_io/filebuf_sputn_unbuf.cc | 2 +- .../performance/27_io/fmtflags_manipulators.cc | 2 +- .../performance/27_io/fstream_seek_write.cc | 2 +- .../performance/27_io/ifstream_extract_chars.cc | 2 +- .../performance/27_io/ifstream_extract_float.cc | 2 +- .../performance/27_io/ifstream_extract_int.cc | 2 +- .../performance/27_io/ifstream_getline-2.cc | 2 +- .../performance/27_io/ifstream_getline.cc | 2 +- .../performance/27_io/ofstream_insert_float.cc | 2 +- .../performance/27_io/ofstream_insert_int.cc | 2 +- .../performance/27_io/stringbuf_overflow.cc | 2 +- .../testsuite/performance/28_regex/range.cc | 2 +- .../testsuite/performance/28_regex/split.cc | 2 +- .../testsuite/performance/28_regex/split.h | 4 +- .../testsuite/performance/28_regex/split_bfs.cc | 2 +- .../performance/30_threads/future/polling.cc | 2 +- .../performance/ext/pb_ds/all_int_find.cc | 2 +- .../ext/pb_ds/all_int_subscript_find.cc | 2 +- .../ext/pb_ds/all_int_subscript_insert.cc | 2 +- .../performance/ext/pb_ds/all_text_find.cc | 2 +- .../performance/ext/pb_ds/hash_int_erase_mem.cc | 2 +- .../performance/ext/pb_ds/hash_zlob_int_find.cc | 2 +- .../performance/ext/pb_ds/multimap_text_find.hpp | 2 +- .../ext/pb_ds/multimap_text_find_large.cc | 2 +- .../ext/pb_ds/multimap_text_find_small.cc | 2 +- .../performance/ext/pb_ds/multimap_text_insert.hpp | 2 +- .../ext/pb_ds/multimap_text_insert_large.cc | 2 +- .../ext/pb_ds/multimap_text_insert_mem.hpp | 2 +- .../ext/pb_ds/multimap_text_insert_mem_large.cc | 2 +- .../ext/pb_ds/multimap_text_insert_mem_small.cc | 2 +- .../ext/pb_ds/multimap_text_insert_small.cc | 2 +- .../ext/pb_ds/priority_queue_int_push.cc | 2 +- .../ext/pb_ds/priority_queue_int_push_pop.cc | 2 +- .../ext/pb_ds/priority_queue_text_join.cc | 2 +- .../ext/pb_ds/priority_queue_text_modify.hpp | 2 +- .../ext/pb_ds/priority_queue_text_modify_down.cc | 2 +- .../ext/pb_ds/priority_queue_text_modify_up.cc | 2 +- .../ext/pb_ds/priority_queue_text_pop_mem.cc | 2 +- .../ext/pb_ds/priority_queue_text_push.cc | 2 +- .../ext/pb_ds/priority_queue_text_push_pop.cc | 2 +- .../performance/ext/pb_ds/tree_order_statistics.cc | 2 +- .../performance/ext/pb_ds/tree_split_join.cc | 2 +- .../performance/ext/pb_ds/tree_text_insert.cc | 2 +- .../performance/ext/pb_ds/tree_text_lor_find.cc | 2 +- .../01_assoc_laguerre/check_nan.cc | 4 +- .../01_assoc_laguerre/check_value.cc | 1754 +- .../special_functions/01_assoc_laguerre/compile.cc | 2 +- .../01_assoc_laguerre/compile_2.cc | 2 +- .../02_assoc_legendre/check_nan.cc | 4 +- .../02_assoc_legendre/check_value.cc | 2184 +- .../special_functions/02_assoc_legendre/compile.cc | 2 +- .../02_assoc_legendre/compile_2.cc | 2 +- .../special_functions/03_beta/check_nan.cc | 4 +- .../special_functions/03_beta/check_value.cc | 312 +- .../testsuite/special_functions/03_beta/compile.cc | 2 +- .../special_functions/03_beta/compile_2.cc | 2 +- .../04_comp_ellint_1/check_nan.cc | 4 +- .../04_comp_ellint_1/check_value.cc | 70 +- .../special_functions/04_comp_ellint_1/compile.cc | 2 +- .../04_comp_ellint_1/compile_2.cc | 2 +- .../05_comp_ellint_2/check_nan.cc | 4 +- .../05_comp_ellint_2/check_value.cc | 70 +- .../special_functions/05_comp_ellint_2/compile.cc | 2 +- .../05_comp_ellint_2/compile_2.cc | 2 +- .../06_comp_ellint_3/check_nan.cc | 4 +- .../06_comp_ellint_3/check_value.cc | 551 +- .../special_functions/06_comp_ellint_3/compile.cc | 2 +- .../06_comp_ellint_3/compile_2.cc | 2 +- .../special_functions/06_comp_ellint_3/pr66689.cc | 24 + .../special_functions/07_cyl_bessel_i/check_nan.cc | 4 +- .../07_cyl_bessel_i/check_value.cc | 1088 +- .../special_functions/07_cyl_bessel_i/compile.cc | 2 +- .../special_functions/07_cyl_bessel_i/compile_2.cc | 2 +- .../special_functions/07_cyl_bessel_i/pr56216.cc | 2 +- .../special_functions/08_cyl_bessel_j/check_nan.cc | 4 +- .../08_cyl_bessel_j/check_value.cc | 1092 +- .../special_functions/08_cyl_bessel_j/compile.cc | 2 +- .../special_functions/08_cyl_bessel_j/compile_2.cc | 2 +- .../special_functions/09_cyl_bessel_k/check_nan.cc | 4 +- .../09_cyl_bessel_k/check_value.cc | 1144 +- .../special_functions/09_cyl_bessel_k/compile.cc | 2 +- .../special_functions/09_cyl_bessel_k/compile_2.cc | 2 +- .../special_functions/10_cyl_neumann/check_nan.cc | 4 +- .../10_cyl_neumann/check_value.cc | 1142 +- .../special_functions/10_cyl_neumann/compile.cc | 2 +- .../special_functions/10_cyl_neumann/compile_2.cc | 2 +- .../special_functions/11_ellint_1/check_nan.cc | 4 +- .../special_functions/11_ellint_1/check_value.cc | 551 +- .../special_functions/11_ellint_1/compile.cc | 2 +- .../special_functions/11_ellint_1/compile_2.cc | 2 +- .../special_functions/12_ellint_2/check_nan.cc | 4 +- .../special_functions/12_ellint_2/check_value.cc | 551 +- .../special_functions/12_ellint_2/compile.cc | 2 +- .../special_functions/12_ellint_2/compile_2.cc | 2 +- .../special_functions/13_ellint_3/check_nan.cc | 4 +- .../special_functions/13_ellint_3/check_value.cc | 8890 ++-- .../special_functions/13_ellint_3/compile.cc | 2 +- .../special_functions/13_ellint_3/compile_2.cc | 2 +- .../special_functions/13_ellint_3/pr66689.cc | 26 + .../special_functions/14_expint/check_nan.cc | 4 +- .../special_functions/14_expint/check_value.cc | 239 +- .../special_functions/14_expint/compile.cc | 2 +- .../special_functions/14_expint/compile_2.cc | 2 +- .../special_functions/14_expint/pr68397.cc | 4 +- .../special_functions/15_hermite/check_nan.cc | 4 +- .../special_functions/15_hermite/check_value.cc | 3448 +- .../special_functions/15_hermite/compile.cc | 2 +- .../special_functions/15_hermite/compile_2.cc | 2 +- .../special_functions/16_laguerre/check_nan.cc | 4 +- .../special_functions/16_laguerre/check_value.cc | 402 +- .../special_functions/16_laguerre/compile.cc | 2 +- .../special_functions/16_laguerre/compile_2.cc | 2 +- .../special_functions/17_legendre/check_nan.cc | 4 +- .../special_functions/17_legendre/check_value.cc | 410 +- .../special_functions/17_legendre/compile.cc | 2 +- .../special_functions/17_legendre/compile_2.cc | 2 +- .../special_functions/18_riemann_zeta/check_nan.cc | 4 +- .../18_riemann_zeta/check_value.cc | 445 +- .../special_functions/18_riemann_zeta/compile.cc | 2 +- .../special_functions/18_riemann_zeta/compile_2.cc | 2 +- .../special_functions/19_sph_bessel/check_nan.cc | 4 +- .../special_functions/19_sph_bessel/check_value.cc | 698 +- .../special_functions/19_sph_bessel/compile.cc | 2 +- .../special_functions/19_sph_bessel/compile_2.cc | 2 +- .../special_functions/20_sph_legendre/check_nan.cc | 4 +- .../20_sph_legendre/check_value.cc | 2372 +- .../special_functions/20_sph_legendre/compile.cc | 2 +- .../special_functions/20_sph_legendre/compile_2.cc | 2 +- .../special_functions/21_sph_neumann/check_nan.cc | 4 +- .../21_sph_neumann/check_value.cc | 782 +- .../special_functions/21_sph_neumann/compile.cc | 2 +- .../special_functions/21_sph_neumann/compile_2.cc | 2 +- .../enable_shared_from_this/1.cc | 2 +- .../enable_shared_from_this/not_shared.cc | 2 +- .../enable_shared_from_this/not_shared2.cc | 2 +- .../enable_shared_from_this/not_shared3.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../enable_shared_from_this/shared.cc | 2 +- .../enable_shared_from_this/still_shared.cc | 2 +- .../headers/functional/synopsis.cc | 2 +- .../2_general_utilities/headers/memory/synopsis.cc | 2 +- .../headers/memory/types_std_tr1.cc | 2 +- .../shared_ptr/assign/assign.cc | 2 +- .../shared_ptr/assign/auto_ptr.cc | 2 +- .../shared_ptr/assign/auto_ptr_neg.cc | 2 +- .../shared_ptr/assign/auto_ptr_rvalue_neg.cc | 2 +- .../2_general_utilities/shared_ptr/assign/dr541.cc | 2 +- .../shared_ptr/assign/shared_ptr.cc | 2 +- .../shared_ptr/assign/shared_ptr_neg.cc | 2 +- .../tr1/2_general_utilities/shared_ptr/casts/1.cc | 2 +- .../shared_ptr/comparison/cmp.cc | 2 +- .../2_general_utilities/shared_ptr/cons/39405.cc | 2 +- .../shared_ptr/cons/43820_neg.cc | 2 +- .../shared_ptr/cons/auto_ptr.cc | 2 +- .../shared_ptr/cons/auto_ptr_neg.cc | 2 +- .../2_general_utilities/shared_ptr/cons/copy.cc | 2 +- .../2_general_utilities/shared_ptr/cons/default.cc | 2 +- .../2_general_utilities/shared_ptr/cons/pointer.cc | 2 +- .../shared_ptr/cons/weak_ptr.cc | 2 +- .../shared_ptr/cons/weak_ptr_expired.cc | 2 +- .../2_general_utilities/shared_ptr/dest/dest.cc | 2 +- .../2_general_utilities/shared_ptr/misc/24595.cc | 2 +- .../2_general_utilities/shared_ptr/misc/42019.cc | 2 +- .../tr1/2_general_utilities/shared_ptr/misc/io.cc | 2 +- .../2_general_utilities/shared_ptr/misc/swap.cc | 2 +- .../shared_ptr/modifiers/24805.cc | 2 +- .../shared_ptr/modifiers/reset.cc | 2 +- .../shared_ptr/modifiers/reset_neg.cc | 2 +- .../shared_ptr/modifiers/swap.cc | 2 +- .../shared_ptr/modifiers/swap_neg.cc | 2 +- .../shared_ptr/observers/bool_conv.cc | 2 +- .../shared_ptr/observers/get.cc | 2 +- .../shared_ptr/observers/unique.cc | 2 +- .../shared_ptr/observers/use_count.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../shared_ptr/thread/default_weaktoshared.cc | 7 +- .../shared_ptr/thread/mutex_weaktoshared.cc | 7 +- .../tr1/2_general_utilities/weak_ptr/lock/1.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../tr1/3_function_objects/bind/all_bound.cc | 2 +- .../tr1/3_function_objects/bind/cv_quals.cc | 2 +- .../testsuite/tr1/3_function_objects/bind/mixed.cc | 2 +- .../tr1/3_function_objects/bind/nested.cc | 2 +- .../tr1/3_function_objects/bind/placeholders.cc | 2 +- .../testsuite/tr1/3_function_objects/bind/ref.cc | 2 +- .../testsuite/tr1/3_function_objects/function/1.cc | 2 +- .../tr1/3_function_objects/function/10.cc | 2 +- .../testsuite/tr1/3_function_objects/function/2.cc | 2 +- .../testsuite/tr1/3_function_objects/function/3.cc | 2 +- .../testsuite/tr1/3_function_objects/function/4.cc | 2 +- .../testsuite/tr1/3_function_objects/function/5.cc | 2 +- .../testsuite/tr1/3_function_objects/function/6.cc | 2 +- .../tr1/3_function_objects/function/63840.cc | 2 +- .../testsuite/tr1/3_function_objects/function/7.cc | 2 +- .../testsuite/tr1/3_function_objects/function/8.cc | 2 +- .../testsuite/tr1/3_function_objects/function/9.cc | 2 +- .../headers/functional/synopsis.cc | 2 +- .../headers/functional/types_std_tr1.cc | 2 +- .../using_namespace_std_tr1_placeholders.cc | 2 +- .../testsuite/tr1/3_function_objects/mem_fn.cc | 2 +- .../3_function_objects/reference_wrapper/invoke.cc | 2 +- .../reference_wrapper/typedefs.cc | 2 +- .../testsuite/tr1/3_function_objects/result_of.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/add_const/value.cc | 2 +- .../add_cv/requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/add_cv/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/add_pointer/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/add_reference/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/add_volatile/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/aligned_storage/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../alignment_of/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/alignment_of/value.cc | 2 +- .../extent/requirements/explicit_instantiation.cc | 2 +- .../extent/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/extent/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../has_nothrow_assign/requirements/typedefs.cc | 2 +- .../4_metaprogramming/has_nothrow_assign/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../has_nothrow_constructor/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../has_nothrow_copy/requirements/typedefs.cc | 2 +- .../4_metaprogramming/has_nothrow_copy/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../has_trivial_assign/requirements/typedefs.cc | 2 +- .../4_metaprogramming/has_trivial_assign/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../has_trivial_constructor/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../has_trivial_copy/requirements/typedefs.cc | 2 +- .../4_metaprogramming/has_trivial_copy/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../has_trivial_destructor/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../has_virtual_destructor/value.cc | 2 +- .../headers/type_traits/synopsis.cc | 2 +- .../headers/type_traits/types_std_tr1.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../integral_constant/requirements/typedefs.cc | 2 +- .../integral_constant/static_definition.cc | 2 +- .../integral_constant/true_false_type_typedefs.cc | 2 +- .../integral_constant/true_false_value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_abstract/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_abstract/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_arithmetic/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_arithmetic/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_array/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_array/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_base_of/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_base_of/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_class/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_class/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_compound/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_compound/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_const/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_const/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_convertible/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_convertible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_empty/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_empty/value.cc | 2 +- .../tr1/4_metaprogramming/is_enum/24808.cc | 2 +- .../is_enum/requirements/explicit_instantiation.cc | 2 +- .../is_enum/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_enum/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_floating_point/requirements/typedefs.cc | 2 +- .../4_metaprogramming/is_floating_point/value.cc | 2 +- .../tr1/4_metaprogramming/is_function/24808.cc | 2 +- .../tr1/4_metaprogramming/is_function/35637.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_function/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_function/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_fundamental/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_fundamental/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_integral/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_integral/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../is_member_function_pointer/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../is_member_object_pointer/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_member_pointer/requirements/typedefs.cc | 2 +- .../4_metaprogramming/is_member_pointer/value.cc | 2 +- .../tr1/4_metaprogramming/is_object/24808.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_object/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_object/value.cc | 2 +- .../is_pod/requirements/explicit_instantiation.cc | 2 +- .../is_pod/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_pod/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_pointer/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_pointer/value.cc | 2 +- .../tr1/4_metaprogramming/is_polymorphic/24809.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_polymorphic/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_polymorphic/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_reference/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_reference/value.cc | 2 +- .../is_same/requirements/explicit_instantiation.cc | 2 +- .../is_same/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_same/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_scalar/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_scalar/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_signed/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_signed/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_union/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_union/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_unsigned/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_unsigned/value.cc | 2 +- .../is_void/requirements/explicit_instantiation.cc | 2 +- .../is_void/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_void/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_volatile/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_volatile/value.cc | 2 +- .../rank/requirements/explicit_instantiation.cc | 2 +- .../rank/requirements/typedefs.cc | 2 +- .../testsuite/tr1/4_metaprogramming/rank/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../4_metaprogramming/remove_all_extents/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/remove_const/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/remove_cv/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/remove_extent/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/remove_pointer/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../4_metaprogramming/remove_reference/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/remove_volatile/value.cc | 2 +- .../headers/random/synopsis.cc | 2 +- .../headers/random/types_std_tr1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../binomial_distribution/requirements/typedefs.cc | 2 +- .../random/discard_block/operators/equal.cc | 2 +- .../random/discard_block/operators/not_equal.cc | 2 +- .../random/discard_block/operators/serialize.cc | 2 +- .../random/discard_block/requirements/constants.cc | 2 +- .../random/discard_block/requirements/typedefs.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../gamma_distribution/requirements/typedefs.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/linear_congruential/cons/default.cc | 2 +- .../random/linear_congruential/cons/gen1.cc | 2 +- .../random/linear_congruential/cons/seed1.cc | 2 +- .../random/linear_congruential/cons/seed2.cc | 2 +- .../random/linear_congruential/operators/equal.cc | 2 +- .../linear_congruential/operators/not_equal.cc | 2 +- .../linear_congruential/operators/serialize.cc | 2 +- .../linear_congruential/requirements/constants.cc | 2 +- .../requirements/non_uint_neg.cc | 2 +- .../linear_congruential/requirements/typedefs.cc | 2 +- .../random/mersenne_twister/cons/default.cc | 2 +- .../random/mersenne_twister/cons/gen1.cc | 2 +- .../random/mersenne_twister/cons/seed1.cc | 2 +- .../random/mersenne_twister/cons/seed2.cc | 2 +- .../random/mersenne_twister/operators/equal.cc | 2 +- .../random/mersenne_twister/operators/not_equal.cc | 2 +- .../random/mersenne_twister/operators/serialize.cc | 2 +- .../mersenne_twister/requirements/constants.cc | 2 +- .../mersenne_twister/requirements/typedefs.cc | 2 +- .../5_numerical_facilities/random/minstd_rand.cc | 2 +- .../5_numerical_facilities/random/minstd_rand0.cc | 2 +- .../tr1/5_numerical_facilities/random/mt19937.cc | 2 +- .../normal_distribution/requirements/typedefs.cc | 2 +- .../poisson_distribution/requirements/typedefs.cc | 2 +- .../random/random_device/cons/default.cc | 2 +- .../random/random_device/cons/token.cc | 2 +- .../random/random_device/requirements/typedefs.cc | 2 +- .../tr1/5_numerical_facilities/random/ranlux3.cc | 2 +- .../5_numerical_facilities/random/ranlux3_01.cc | 2 +- .../tr1/5_numerical_facilities/random/ranlux4.cc | 2 +- .../5_numerical_facilities/random/ranlux4_01.cc | 2 +- .../random/subtract_with_carry/cons/default.cc | 2 +- .../random/subtract_with_carry/cons/gen1.cc | 2 +- .../random/subtract_with_carry/cons/seed1.cc | 2 +- .../random/subtract_with_carry/cons/seed2.cc | 2 +- .../random/subtract_with_carry/operators/equal.cc | 2 +- .../subtract_with_carry/operators/not_equal.cc | 2 +- .../subtract_with_carry/operators/serialize.cc | 2 +- .../subtract_with_carry/requirements/constants.cc | 2 +- .../subtract_with_carry/requirements/typedefs.cc | 2 +- .../random/subtract_with_carry_01/cons/default.cc | 2 +- .../random/subtract_with_carry_01/cons/gen1.cc | 2 +- .../random/subtract_with_carry_01/cons/seed1.cc | 2 +- .../random/subtract_with_carry_01/cons/seed2.cc | 2 +- .../subtract_with_carry_01/operators/equal.cc | 2 +- .../subtract_with_carry_01/operators/not_equal.cc | 2 +- .../subtract_with_carry_01/operators/serialize.cc | 2 +- .../requirements/constants.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/uniform_int/33128.cc | 2 +- .../random/uniform_int/cons/default.cc | 2 +- .../random/uniform_int/cons/range.cc | 2 +- .../random/uniform_int/requirements/typedefs.cc | 2 +- .../random/uniform_real/requirements/typedefs.cc | 2 +- .../random/variate_generator/37986.cc | 2 +- .../variate_generator/requirements/typedefs.cc | 2 +- .../random/xor_combine/cons/default.cc | 2 +- .../random/xor_combine/operators/equal.cc | 2 +- .../random/xor_combine/operators/not_equal.cc | 2 +- .../random/xor_combine/operators/serialize.cc | 2 +- .../random/xor_combine/requirements/constants.cc | 2 +- .../random/xor_combine/requirements/typedefs.cc | 2 +- .../01_assoc_laguerre/check_nan.cc | 2 +- .../01_assoc_laguerre/check_value.cc | 5567 +-- .../special_functions/01_assoc_laguerre/compile.cc | 2 +- .../01_assoc_laguerre/compile_2.cc | 2 +- .../02_assoc_legendre/check_nan.cc | 2 +- .../02_assoc_legendre/check_value.cc | 4525 +- .../special_functions/02_assoc_legendre/compile.cc | 2 +- .../02_assoc_legendre/compile_2.cc | 2 +- .../special_functions/03_beta/check_nan.cc | 2 +- .../special_functions/03_beta/check_value.cc | 648 +- .../special_functions/03_beta/compile.cc | 2 +- .../special_functions/03_beta/compile_2.cc | 2 +- .../04_comp_ellint_1/check_nan.cc | 2 +- .../04_comp_ellint_1/check_value.cc | 134 +- .../special_functions/04_comp_ellint_1/compile.cc | 2 +- .../04_comp_ellint_1/compile_2.cc | 2 +- .../05_comp_ellint_2/check_nan.cc | 2 +- .../05_comp_ellint_2/check_value.cc | 134 +- .../special_functions/05_comp_ellint_2/compile.cc | 2 +- .../05_comp_ellint_2/compile_2.cc | 2 +- .../06_comp_ellint_3/check_nan.cc | 2 +- .../06_comp_ellint_3/check_value.cc | 1193 +- .../special_functions/06_comp_ellint_3/compile.cc | 2 +- .../06_comp_ellint_3/compile_2.cc | 2 +- .../special_functions/06_comp_ellint_3/pr66689.cc | 20 + .../special_functions/07_conf_hyperg/check_nan.cc | 2 +- .../07_conf_hyperg/check_value.cc | 8879 ++-- .../special_functions/07_conf_hyperg/compile.cc | 2 +- .../special_functions/07_conf_hyperg/compile_2.cc | 2 +- .../special_functions/08_cyl_bessel_i/check_nan.cc | 2 +- .../08_cyl_bessel_i/check_value.cc | 1671 +- .../special_functions/08_cyl_bessel_i/compile.cc | 2 +- .../special_functions/08_cyl_bessel_i/compile_2.cc | 2 +- .../special_functions/08_cyl_bessel_i/pr56216.cc | 2 +- .../special_functions/09_cyl_bessel_j/check_nan.cc | 2 +- .../09_cyl_bessel_j/check_value.cc | 1671 +- .../special_functions/09_cyl_bessel_j/compile.cc | 2 +- .../special_functions/09_cyl_bessel_j/compile_2.cc | 2 +- .../special_functions/10_cyl_bessel_k/airy.cc | 2 +- .../special_functions/10_cyl_bessel_k/check_nan.cc | 2 +- .../10_cyl_bessel_k/check_value.cc | 1791 +- .../special_functions/10_cyl_bessel_k/compile.cc | 2 +- .../special_functions/10_cyl_bessel_k/compile_2.cc | 2 +- .../special_functions/11_cyl_neumann/check_nan.cc | 2 +- .../11_cyl_neumann/check_value.cc | 1777 +- .../special_functions/11_cyl_neumann/compile.cc | 2 +- .../special_functions/11_cyl_neumann/compile_2.cc | 2 +- .../special_functions/12_ellint_1/check_nan.cc | 2 +- .../special_functions/12_ellint_1/check_value.cc | 1193 +- .../special_functions/12_ellint_1/compile.cc | 2 +- .../special_functions/12_ellint_1/compile_2.cc | 2 +- .../special_functions/13_ellint_2/check_nan.cc | 2 +- .../special_functions/13_ellint_2/check_value.cc | 1193 +- .../special_functions/13_ellint_2/compile.cc | 2 +- .../special_functions/13_ellint_2/compile_2.cc | 2 +- .../special_functions/14_ellint_3/check_nan.cc | 2 +- .../special_functions/14_ellint_3/check_value.cc | 16039 +++---- .../special_functions/14_ellint_3/compile.cc | 2 +- .../special_functions/14_ellint_3/compile_2.cc | 2 +- .../special_functions/14_ellint_3/pr66689.cc | 22 + .../special_functions/15_expint/check_nan.cc | 2 +- .../special_functions/15_expint/check_value_neg.cc | 259 +- .../special_functions/15_expint/check_value_pos.cc | 2 +- .../special_functions/15_expint/compile.cc | 2 +- .../special_functions/15_expint/compile_2.cc | 2 +- .../special_functions/15_expint/pr68397.cc | 2 +- .../special_functions/16_hermite/check_nan.cc | 2 +- .../special_functions/16_hermite/check_value.cc | 3707 +- .../special_functions/16_hermite/compile.cc | 2 +- .../special_functions/16_hermite/compile_2.cc | 2 +- .../special_functions/17_hyperg/check_nan.cc | 2 +- .../special_functions/17_hyperg/check_value.cc | 28731 ++++++------- .../special_functions/17_hyperg/compile.cc | 2 +- .../special_functions/17_hyperg/compile_2.cc | 2 +- .../special_functions/18_laguerre/check_nan.cc | 2 +- .../special_functions/18_laguerre/check_value.cc | 706 +- .../special_functions/18_laguerre/compile.cc | 2 +- .../special_functions/18_laguerre/compile_2.cc | 2 +- .../special_functions/19_legendre/check_nan.cc | 2 +- .../special_functions/19_legendre/check_value.cc | 706 +- .../special_functions/19_legendre/compile.cc | 2 +- .../special_functions/19_legendre/compile_2.cc | 2 +- .../special_functions/20_riemann_zeta/check_nan.cc | 2 +- .../20_riemann_zeta/check_value_neg.cc | 362 +- .../20_riemann_zeta/check_value_pos.cc | 2 +- .../special_functions/20_riemann_zeta/compile.cc | 2 +- .../special_functions/20_riemann_zeta/compile_2.cc | 2 +- .../special_functions/21_sph_bessel/check_nan.cc | 2 +- .../special_functions/21_sph_bessel/check_value.cc | 1179 +- .../special_functions/21_sph_bessel/compile.cc | 2 +- .../special_functions/21_sph_bessel/compile_2.cc | 2 +- .../special_functions/22_sph_legendre/check_nan.cc | 2 +- .../22_sph_legendre/check_value.cc | 4525 +- .../special_functions/22_sph_legendre/compile.cc | 2 +- .../special_functions/22_sph_legendre/compile_2.cc | 2 +- .../special_functions/23_sph_neumann/check_nan.cc | 2 +- .../23_sph_neumann/check_value.cc | 1311 +- .../special_functions/23_sph_neumann/compile.cc | 2 +- .../special_functions/23_sph_neumann/compile_2.cc | 2 +- .../special_functions/testcase.h | 2 +- .../tr1/6_containers/array/capacity/empty.cc | 2 +- .../tr1/6_containers/array/capacity/max_size.cc | 2 +- .../tr1/6_containers/array/capacity/size.cc | 2 +- .../array/comparison_operators/equal.cc | 2 +- .../array/comparison_operators/greater.cc | 2 +- .../array/comparison_operators/greater_or_equal.cc | 2 +- .../array/comparison_operators/less.cc | 2 +- .../array/comparison_operators/less_or_equal.cc | 2 +- .../array/comparison_operators/not_equal.cc | 2 +- .../array/cons/aggregate_initialization.cc | 2 +- .../array/element_access/at_out_of_range.cc | 2 +- .../tr1/6_containers/array/element_access/back.cc | 2 +- .../tr1/6_containers/array/element_access/data.cc | 2 +- .../tr1/6_containers/array/element_access/front.cc | 2 +- .../array/iterators/end_is_one_past.cc | 2 +- .../tr1/6_containers/array/requirements/assign.cc | 2 +- .../6_containers/array/requirements/contiguous.cc | 2 +- .../array/requirements/explicit_instantiation.cc | 2 +- .../6_containers/array/requirements/member_swap.cc | 2 +- .../6_containers/array/requirements/typedefs.cc | 2 +- .../array/requirements/zero_sized_arrays.cc | 2 +- .../array/specialized_algorithms/swap.cc | 2 +- .../tr1/6_containers/array/tuple_interface/get.cc | 2 +- .../array/tuple_interface/tuple_element.cc | 2 +- .../array/tuple_interface/tuple_size.cc | 2 +- .../testsuite/tr1/6_containers/hash/24799.cc | 2 +- .../tr1/6_containers/hash/operators/size_t.cc | 2 +- .../6_containers/hash/requirements/base_classes.cc | 2 +- .../hash/requirements/explicit_instantiation.cc | 2 +- .../tr1/6_containers/headers/array/synopsis.cc | 2 +- .../6_containers/headers/functional/synopsis.cc | 2 +- .../tr1/6_containers/headers/tuple/synopsis.cc | 2 +- .../6_containers/headers/tuple/types_std_tr1.cc | 2 +- .../6_containers/headers/unordered_map/synopsis.cc | 2 +- .../6_containers/headers/unordered_set/synopsis.cc | 2 +- .../tuple/comparison_operators/35480_neg.cc | 2 +- .../tuple/comparison_operators/comparisons.cc | 2 +- .../tr1/6_containers/tuple/cons/assignment.cc | 2 +- .../tr1/6_containers/tuple/cons/big_tuples.cc | 2 +- .../tr1/6_containers/tuple/cons/constructor.cc | 2 +- .../6_containers/tuple/creation_functions/23978.cc | 2 +- .../tuple/creation_functions/make_tuple.cc | 2 +- .../6_containers/tuple/creation_functions/tie.cc | 2 +- .../6_containers/tuple/creation_functions/tie2.cc | 2 +- .../tr1/6_containers/tuple/element_access/get.cc | 2 +- .../tuple/requirements/explicit_instantiation.cc | 2 +- .../tr1/6_containers/tuple/tuple_element.cc | 2 +- .../testsuite/tr1/6_containers/tuple/tuple_size.cc | 2 +- .../tr1/6_containers/unordered_map/24064.cc | 2 +- .../unordered_map/capacity/29134-map.cc | 2 +- .../tr1/6_containers/unordered_map/erase/1.cc | 2 +- .../6_containers/unordered_map/erase/24061-map.cc | 2 +- .../tr1/6_containers/unordered_map/find/map1.cc | 2 +- .../6_containers/unordered_map/insert/24061-map.cc | 2 +- .../unordered_map/insert/array_syntax.cc | 2 +- .../6_containers/unordered_map/insert/map_range.cc | 2 +- .../unordered_map/insert/map_single.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../unordered_map/requirements/iterator_neg.cc | 2 +- .../requirements/iterator_null_neg.cc | 2 +- .../unordered_map/requirements/typedefs.cc | 2 +- .../tr1/6_containers/unordered_map/swap/1.cc | 2 +- .../tr1/6_containers/unordered_map/swap/2.cc | 2 +- .../unordered_multimap/capacity/29134-multimap.cc | 2 +- .../tr1/6_containers/unordered_multimap/erase/1.cc | 2 +- .../unordered_multimap/erase/24061-multimap.cc | 2 +- .../unordered_multimap/find/multimap1.cc | 2 +- .../unordered_multimap/insert/24061-multimap.cc | 2 +- .../unordered_multimap/insert/multimap_range.cc | 2 +- .../unordered_multimap/insert/multimap_single.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/iterator_neg.cc | 2 +- .../requirements/iterator_null_neg.cc | 2 +- .../unordered_multimap/requirements/typedefs.cc | 2 +- .../tr1/6_containers/unordered_multimap/swap/1.cc | 2 +- .../tr1/6_containers/unordered_multimap/swap/2.cc | 2 +- .../tr1/6_containers/unordered_multiset/24054.cc | 2 +- .../unordered_multiset/capacity/29134-multiset.cc | 2 +- .../tr1/6_containers/unordered_multiset/erase/1.cc | 2 +- .../unordered_multiset/erase/24061-multiset.cc | 2 +- .../unordered_multiset/find/multiset1.cc | 2 +- .../unordered_multiset/insert/24061-multiset.cc | 2 +- .../unordered_multiset/insert/multiset_range.cc | 2 +- .../unordered_multiset/insert/multiset_single.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/iterator_neg.cc | 2 +- .../requirements/iterator_null_neg.cc | 2 +- .../unordered_multiset/requirements/typedefs.cc | 2 +- .../tr1/6_containers/unordered_multiset/swap/1.cc | 2 +- .../tr1/6_containers/unordered_multiset/swap/2.cc | 2 +- .../tr1/6_containers/unordered_set/23053.cc | 2 +- .../tr1/6_containers/unordered_set/23465.cc | 2 +- .../tr1/6_containers/unordered_set/26127.cc | 2 +- .../tr1/6_containers/unordered_set/26132.cc | 2 +- .../unordered_set/capacity/29134-set.cc | 2 +- .../tr1/6_containers/unordered_set/erase/1.cc | 2 +- .../6_containers/unordered_set/erase/24061-set.cc | 2 +- .../tr1/6_containers/unordered_set/find/set1.cc | 2 +- .../6_containers/unordered_set/insert/24061-set.cc | 2 +- .../6_containers/unordered_set/insert/set_range.cc | 2 +- .../unordered_set/insert/set_single.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../unordered_set/requirements/iterator_neg.cc | 2 +- .../requirements/iterator_null_neg.cc | 2 +- .../requirements/iterators_default_constructor.cc | 2 +- .../unordered_set/requirements/typedefs.cc | 2 +- .../tr1/6_containers/unordered_set/swap/1.cc | 2 +- .../tr1/6_containers/unordered_set/swap/2.cc | 2 +- .../testsuite/tr1/6_containers/utility/19535.cc | 2 +- .../testsuite/tr1/6_containers/utility/pair.cc | 2 +- .../basic_regex/assign/char/cstring.cc | 2 +- .../basic_regex/assign/char/cstring_op.cc | 2 +- .../basic_regex/assign/char/pstring.cc | 2 +- .../basic_regex/assign/char/range.cc | 2 +- .../basic_regex/assign/char/string.cc | 2 +- .../basic_regex/assign/char/string_op.cc | 2 +- .../basic_regex/assign/wchar_t/cstring.cc | 2 +- .../basic_regex/assign/wchar_t/cstring_op.cc | 2 +- .../basic_regex/assign/wchar_t/pstring.cc | 2 +- .../basic_regex/assign/wchar_t/range.cc | 2 +- .../basic_regex/assign/wchar_t/string.cc | 2 +- .../basic_regex/assign/wchar_t/string_op.cc | 2 +- .../basic_regex/ctors/char/cstring.cc | 2 +- .../basic_regex/ctors/char/default.cc | 2 +- .../basic_regex/ctors/char/pstring.cc | 2 +- .../basic_regex/ctors/char/range.cc | 2 +- .../basic_regex/ctors/char/string.cc | 2 +- .../basic_regex/ctors/wchar_t/cstring.cc | 2 +- .../basic_regex/ctors/wchar_t/default.cc | 2 +- .../basic_regex/ctors/wchar_t/pstring.cc | 2 +- .../basic_regex/ctors/wchar_t/range.cc | 2 +- .../basic_regex/ctors/wchar_t/string.cc | 2 +- .../match_results/ctors/char/default.cc | 2 +- .../regex/cons/char/c_string_awk.cc | 2 +- .../regex/cons/char/c_string_basic.cc | 2 +- .../regex/cons/char/c_string_ecma.cc | 2 +- .../regex/cons/char/c_string_egrep.cc | 2 +- .../regex/cons/char/c_string_grep.cc | 2 +- .../regex/cons/char/default.cc | 2 +- .../regex_traits/char/ctor.cc | 2 +- .../regex_traits/char/translate_nocase.cc | 2 +- .../regex_traits/char/value.cc | 2 +- .../regex_traits/wchar_t/ctor.cc | 2 +- .../regex_traits/wchar_t/translate_nocase.cc | 2 +- .../regex_traits/wchar_t/value.cc | 2 +- .../tr1/8_c_compatibility/cctype/functions.cc | 2 +- .../tr1/8_c_compatibility/cfenv/functions.cc | 2 +- .../tr1/8_c_compatibility/cfenv/types_std_tr1.cc | 2 +- .../tr1/8_c_compatibility/cinttypes/functions.cc | 2 +- .../8_c_compatibility/cinttypes/types_std_tr1.cc | 2 +- .../testsuite/tr1/8_c_compatibility/cmath/51083.cc | 2 +- .../tr1/8_c_compatibility/cmath/functions.cc | 2 +- .../tr1/8_c_compatibility/cmath/overloads.cc | 2 +- .../tr1/8_c_compatibility/cmath/overloads_neg.cc | 2 +- .../tr1/8_c_compatibility/cmath/pow_cmath.cc | 2 +- .../tr1/8_c_compatibility/cmath/templates.cc | 2 +- .../tr1/8_c_compatibility/cmath/types_std_tr1.cc | 2 +- .../tr1/8_c_compatibility/complex/50880.cc | 2 +- .../tr1/8_c_compatibility/complex/51083.cc | 2 +- .../tr1/8_c_compatibility/complex/functions.cc | 2 +- .../8_c_compatibility/complex/overloads_float.cc | 2 +- .../tr1/8_c_compatibility/complex/overloads_int.cc | 2 +- .../tr1/8_c_compatibility/cstdint/types_std_tr1.cc | 2 +- .../tr1/8_c_compatibility/cstdio/functions.cc | 2 +- .../tr1/8_c_compatibility/cstdlib/functions.cc | 2 +- .../tr1/8_c_compatibility/cstdlib/types_std_tr1.cc | 2 +- .../tr1/8_c_compatibility/cwchar/functions.cc | 2 +- .../tr1/8_c_compatibility/cwctype/functions.cc | 2 +- libstdc++-v3/testsuite/tr1/headers/all.cc | 2 +- .../testsuite/tr1/headers/c++200x/complex.cc | 2 +- libstdc++-v3/testsuite/tr1/headers/c++200x/math.cc | 2 +- .../tr1/headers/c++200x/using_namespace_std_tr1.cc | 2 +- .../tr1/headers/using_namespace_std_tr1.cc | 2 +- .../bases/requirements/explicit_instantiation.cc | 2 +- .../testsuite/tr2/bases/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/tr2/bases/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr2/direct_bases/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/tr2/direct_bases/value.cc | 2 +- .../testsuite/tr2/dynamic_bitset/pr58729.cc | 2 +- libstdc++-v3/testsuite/tr2/headers/all.cc | 2 +- .../tr2/headers/using_namespace_std_tr2.cc | 2 +- .../util/common_type/assoc/common_type.hpp | 2 +- .../assoc/detail/comb_hash_fn_string_form.hpp | 2 +- .../common_type/assoc/detail/ds_string_form.hpp | 2 +- .../detail/list_update_policy_string_form.hpp | 2 +- .../assoc/detail/probe_fn_string_form.hpp | 2 +- .../assoc/detail/resize_policy_string_form.hpp | 2 +- .../assoc/detail/size_policy_string_form.hpp | 2 +- .../assoc/detail/store_hash_string_form.hpp | 2 +- .../detail/tree_supports_order_statistics.hpp | 2 +- .../detail/trie_supports_order_statistics.hpp | 2 +- .../assoc/detail/trie_supports_prefix_search.hpp | 2 +- .../assoc/detail/trigger_policy_string_form.hpp | 2 +- .../util/common_type/assoc/native_set.hpp | 2 +- .../util/common_type/assoc/string_form.hpp | 2 +- .../util/common_type/assoc/template_policy.hpp | 2 +- .../common_type/priority_queue/common_type.hpp | 2 +- .../priority_queue/detail/ds_string_form.hpp | 2 +- .../common_type/priority_queue/string_form.hpp | 2 +- libstdc++-v3/testsuite/util/debug/checks.h | 2 +- .../testsuite/util/debug/unordered_checks.h | 2 +- libstdc++-v3/testsuite/util/exception/safety.h | 2 +- .../testsuite/util/hash_fn/dna_str_limit.hpp | 2 +- .../util/hash_fn/limit_string_hash_fn.hpp | 2 +- .../testsuite/util/hash_fn/string_hash_fn.hpp | 2 +- .../util/hash_fn/string_ranged_hash_fn.hpp | 2 +- .../util/hash_fn/string_ranged_probe_fn.hpp | 2 +- .../testsuite/util/io/illegal_input_error.hpp | 2 +- libstdc++-v3/testsuite/util/io/prog_bar.cc | 2 +- libstdc++-v3/testsuite/util/io/prog_bar.hpp | 2 +- libstdc++-v3/testsuite/util/io/text_populate.hpp | 2 +- .../testsuite/util/io/verified_cmd_line_input.cc | 2 +- .../testsuite/util/io/verified_cmd_line_input.hpp | 2 +- libstdc++-v3/testsuite/util/io/xml.hpp | 2 +- .../testsuite/util/io/xml_test_formatter.hpp | 2 +- .../testsuite/util/native_type/native_hash_map.hpp | 2 +- .../util/native_type/native_hash_multimap.hpp | 2 +- .../testsuite/util/native_type/native_hash_set.hpp | 2 +- .../testsuite/util/native_type/native_hash_tag.hpp | 2 +- .../testsuite/util/native_type/native_map.hpp | 2 +- .../testsuite/util/native_type/native_multimap.hpp | 2 +- .../util/native_type/native_priority_queue.hpp | 2 +- .../testsuite/util/native_type/native_set.hpp | 2 +- .../testsuite/util/native_type/native_tree_tag.hpp | 2 +- .../performance/assoc/mem_usage/erase_test.hpp | 2 +- .../assoc/mem_usage/multimap_insert_test.hpp | 2 +- .../performance/assoc/multimap_common_type.hpp | 2 +- .../util/performance/assoc/timing/common_type.hpp | 2 +- .../util/performance/assoc/timing/find_test.hpp | 2 +- .../util/performance/assoc/timing/insert_test.hpp | 2 +- .../assoc/timing/multimap_find_test.hpp | 2 +- .../assoc/timing/multimap_insert_test.hpp | 2 +- .../assoc/timing/subscript_find_test.hpp | 2 +- .../assoc/timing/subscript_insert_test.hpp | 2 +- .../assoc/timing/tree_order_statistics_test.hpp | 2 +- .../assoc/timing/tree_split_join_test.hpp | 2 +- .../util/performance/io/xml_formatter.hpp | 2 +- .../priority_queue/mem_usage/pop_test.hpp | 2 +- .../priority_queue/timing/join_test.hpp | 2 +- .../priority_queue/timing/modify_test.hpp | 2 +- .../priority_queue/timing/push_pop_test.hpp | 2 +- .../priority_queue/timing/push_test.hpp | 2 +- .../util/performance/time/elapsed_timer.cc | 2 +- .../util/performance/time/elapsed_timer.hpp | 2 +- .../util/performance/time/timing_test_base.hpp | 2 +- .../testsuite/util/regression/basic_type.hpp | 2 +- .../testsuite/util/regression/common_type.hpp | 2 +- .../rand/assoc/container_rand_regression_test.h | 2 +- .../rand/assoc/container_rand_regression_test.tcc | 2 +- .../regression/rand/assoc/rand_regression_test.hpp | 2 +- .../container_rand_regression_test.h | 2 +- .../container_rand_regression_test.tcc | 2 +- .../rand/priority_queue/rand_regression_test.hpp | 2 +- .../util/regression/rand/xml_formatter.hpp | 2 +- .../regression/trait/assoc/get_set_load_trait.hpp | 2 +- .../regression/trait/assoc/get_set_loads_trait.hpp | 2 +- .../regression/trait/assoc/native_type_trait.hpp | 2 +- .../regression/trait/assoc/node_update_trait.hpp | 2 +- .../util/regression/trait/assoc/resize_trait.hpp | 2 +- .../util/regression/trait/assoc/to_string.hpp | 2 +- .../util/regression/trait/assoc/trait.hpp | 2 +- .../util/regression/trait/assoc/type_trait.hpp | 2 +- .../util/regression/trait/erase_if_fn.hpp | 2 +- .../util/regression/trait/priority_queue/trait.hpp | 2 +- .../testsuite/util/replacement_memory_operators.h | 2 +- libstdc++-v3/testsuite/util/specfun_testcase.h | 2 +- .../testsuite/util/statistic/result_recorder.hpp | 2 +- .../testsuite/util/statistic/sample_mean.hpp | 2 +- .../statistic/sample_mean_confidence_checker.hpp | 2 +- .../testsuite/util/statistic/sample_variance.hpp | 2 +- libstdc++-v3/testsuite/util/testsuite_abi.cc | 20 +- libstdc++-v3/testsuite/util/testsuite_abi.h | 4 +- libstdc++-v3/testsuite/util/testsuite_abi_check.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_allocator.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_allocator.h | 42 +- libstdc++-v3/testsuite/util/testsuite_api.h | 2 +- libstdc++-v3/testsuite/util/testsuite_character.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_character.h | 2 +- .../testsuite/util/testsuite_common_types.h | 2 +- .../testsuite/util/testsuite_container_traits.h | 2 +- .../testsuite/util/testsuite_containergen.h | 2 +- libstdc++-v3/testsuite/util/testsuite_containers.h | 2 +- .../testsuite/util/testsuite_counter_type.h | 2 +- libstdc++-v3/testsuite/util/testsuite_error.h | 2 +- libstdc++-v3/testsuite/util/testsuite_fs.h | 30 +- libstdc++-v3/testsuite/util/testsuite_greedy_ops.h | 2 +- libstdc++-v3/testsuite/util/testsuite_hooks.cc | 10 +- libstdc++-v3/testsuite/util/testsuite_hooks.h | 2 +- libstdc++-v3/testsuite/util/testsuite_io.h | 2 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 23 +- .../testsuite/util/testsuite_new_operators.h | 2 +- .../testsuite/util/testsuite_performance.h | 2 +- libstdc++-v3/testsuite/util/testsuite_random.h | 2 +- libstdc++-v3/testsuite/util/testsuite_regex.h | 2 +- libstdc++-v3/testsuite/util/testsuite_rng.h | 2 +- libstdc++-v3/testsuite/util/testsuite_rvalref.h | 2 +- libstdc++-v3/testsuite/util/testsuite_shared.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_tr1.h | 4 +- libstdc++-v3/testsuite/util/thread/all.h | 2 +- libvtv/ChangeLog | 13 + libvtv/Makefile.am | 2 +- libvtv/Makefile.in | 3 +- libvtv/acinclude.m4 | 2 + libvtv/configure | 77 +- libvtv/configure.ac | 5 + libvtv/configure.tgt | 2 +- libvtv/testsuite/Makefile.in | 3 +- libvtv/testsuite/config/default.exp | 2 +- libvtv/testsuite/libvtv.cc/virtfunc-test.cc | 2 +- libvtv/testsuite/libvtv.cc/vtv.exp | 1 + libvtv/testsuite/other-tests/Makefile.am | 2 +- libvtv/vtv_fail.cc | 2 +- libvtv/vtv_fail.h | 2 +- libvtv/vtv_malloc.cc | 2 +- libvtv/vtv_malloc.h | 2 +- libvtv/vtv_map.h | 2 +- libvtv/vtv_rts.cc | 2 +- libvtv/vtv_rts.h | 2 +- libvtv/vtv_set.h | 2 +- libvtv/vtv_utils.cc | 2 +- libvtv/vtv_utils.h | 2 +- lto-plugin/ChangeLog | 11 + lto-plugin/lto-plugin.c | 15 +- lto-plugin/lto-symtab.c | 2 +- maintainer-scripts/ChangeLog | 10 + maintainer-scripts/crontab | 1 - maintainer-scripts/gcc_release | 10 +- maintainer-scripts/update_version_svn | 2 +- 26307 files changed, 1173228 insertions(+), 772188 deletions(-) create mode 100644 config/bootstrap-cet.mk create mode 100644 config/cet.m4 create mode 100644 config/mt-android delete mode 100755 contrib/filter_params.pl create mode 100644 contrib/filter_params.py copy contrib/{mklog => mklog.pl} (96%) create mode 100644 gcc/ChangeLog-2017 delete mode 100644 gcc/ada/9drpc.adb create mode 100644 gcc/ada/ChangeLog-2017 delete mode 100644 gcc/ada/dec.ads create mode 100644 gcc/ada/doc/share/copyright.tex delete mode 100644 gcc/ada/g-dynhta.adb delete mode 100644 gcc/ada/g-io-put.adb delete mode 100644 gcc/ada/get_spark_xrefs.adb delete mode 100644 gcc/ada/get_spark_xrefs.ads delete mode 100644 gcc/ada/indepsw-mingw.adb rename gcc/ada/{ => libgnarl}/a-astaco.adb (97%) rename gcc/ada/{ => libgnarl}/a-astaco.ads (100%) rename gcc/ada/{ => libgnarl}/a-dinopr.ads (100%) rename gcc/ada/{ => libgnarl}/a-diroro.ads (100%) rename gcc/ada/{ => libgnarl}/a-disedf.ads (100%) rename gcc/ada/{ => libgnarl}/a-dispat.adb (97%) rename gcc/ada/{ => libgnarl}/a-dispat.ads (100%) rename gcc/ada/{ => libgnarl}/a-dynpri.adb (98%) rename gcc/ada/{ => libgnarl}/a-dynpri.ads (100%) rename gcc/ada/{ => libgnarl}/a-etgrbu.ads (98%) rename gcc/ada/{ => libgnarl}/a-exetim.ads (100%) rename gcc/ada/{a-exetim-darwin.adb => libgnarl/a-exetim__darwin.adb} (98%) rename gcc/ada/{a-exetim-default.ads => libgnarl/a-exetim__default.ads} (98%) rename gcc/ada/{a-exetim-mingw.adb => libgnarl/a-exetim__mingw.adb} (98%) rename gcc/ada/{a-exetim-mingw.ads => libgnarl/a-exetim__mingw.ads} (97%) rename gcc/ada/{a-exetim-posix.adb => libgnarl/a-exetim__posix.adb} (99%) rename gcc/ada/{ => libgnarl}/a-extiin.ads (100%) rename gcc/ada/{ => libgnarl}/a-extiti.ads (100%) rename gcc/ada/{ => libgnarl}/a-interr.adb (97%) rename gcc/ada/{ => libgnarl}/a-interr.ads (98%) rename gcc/ada/{ => libgnarl}/a-intnam.ads (97%) rename gcc/ada/{a-intnam-aix.ads => libgnarl/a-intnam__aix.ads} (99%) rename gcc/ada/{a-intnam-darwin.ads => libgnarl/a-intnam__darwin.ads} (99%) copy gcc/ada/{a-intnam-dragonfly.ads => libgnarl/a-intnam__dragonfly.ads} (100%) rename gcc/ada/{a-intnam-dummy.ads => libgnarl/a-intnam__dummy.ads} (97%) rename gcc/ada/{a-intnam-freebsd.ads => libgnarl/a-intnam__freebsd.ads} (98%) rename gcc/ada/{a-intnam-hpux.ads => libgnarl/a-intnam__hpux.ads} (99%) copy gcc/ada/{a-intnam-linux.ads => libgnarl/a-intnam__linux.ads} (99%) rename gcc/ada/{a-intnam-linux.ads => libgnarl/a-intnam__lynxos.ads} (88%) rename gcc/ada/{a-intnam-mingw.ads => libgnarl/a-intnam__mingw.ads} (98%) rename gcc/ada/{a-intnam-dragonfly.ads => libgnarl/a-intnam__qnx.ads} (91%) rename gcc/ada/{a-intnam-rtems.ads => libgnarl/a-intnam__rtems.ads} (98%) rename gcc/ada/{a-intnam-solaris.ads => libgnarl/a-intnam__solaris.ads} (99%) rename gcc/ada/{a-intnam-vxworks.ads => libgnarl/a-intnam__vxworks.ads} (97%) rename gcc/ada/{ => libgnarl}/a-reatim.adb (99%) rename gcc/ada/{ => libgnarl}/a-reatim.ads (99%) rename gcc/ada/{ => libgnarl}/a-retide.adb (98%) rename gcc/ada/{ => libgnarl}/a-retide.ads (97%) rename gcc/ada/{ => libgnarl}/a-rttiev.adb (99%) rename gcc/ada/{ => libgnarl}/a-rttiev.ads (98%) rename gcc/ada/{ => libgnarl}/a-stcoed.ads (100%) rename gcc/ada/{ => libgnarl}/a-synbar.adb (98%) rename gcc/ada/{ => libgnarl}/a-synbar.ads (98%) rename gcc/ada/{a-synbar-posix.adb => libgnarl/a-synbar__posix.adb} (98%) rename gcc/ada/{a-synbar-posix.ads => libgnarl/a-synbar__posix.ads} (98%) rename gcc/ada/{ => libgnarl}/a-sytaco.adb (98%) rename gcc/ada/{ => libgnarl}/a-sytaco.ads (98%) rename gcc/ada/{ => libgnarl}/a-tasatt.adb (99%) rename gcc/ada/{ => libgnarl}/a-tasatt.ads (98%) rename gcc/ada/{ => libgnarl}/a-taside.adb (97%) rename gcc/ada/{ => libgnarl}/a-taside.ads (98%) rename gcc/ada/{ => libgnarl}/a-taster.adb (99%) rename gcc/ada/{ => libgnarl}/a-taster.ads (100%) rename gcc/ada/{ => libgnarl}/g-boubuf.adb (98%) rename gcc/ada/{ => libgnarl}/g-boubuf.ads (98%) rename gcc/ada/{ => libgnarl}/g-boumai.ads (98%) rename gcc/ada/{ => libgnarl}/g-semaph.adb (98%) rename gcc/ada/{ => libgnarl}/g-semaph.ads (98%) rename gcc/ada/{ => libgnarl}/g-signal.adb (97%) rename gcc/ada/{ => libgnarl}/g-signal.ads (97%) rename gcc/ada/{ => libgnarl}/g-tastus.ads (97%) rename gcc/ada/{ => libgnarl}/g-thread.adb (95%) rename gcc/ada/{ => libgnarl}/g-thread.ads (91%) rename gcc/ada/{ => libgnarl}/i-vxinco.adb (97%) rename gcc/ada/{ => libgnarl}/i-vxinco.ads (97%) rename gcc/ada/{ => libgnarl}/s-inmaop.ads (98%) rename gcc/ada/{s-inmaop-dummy.adb => libgnarl/s-inmaop__dummy.adb} (98%) rename gcc/ada/{s-inmaop-posix.adb => libgnarl/s-inmaop__posix.adb} (98%) rename gcc/ada/{s-inmaop-vxworks.adb => libgnarl/s-inmaop__vxworks.adb} (98%) rename gcc/ada/{ => libgnarl}/s-interr.adb (99%) rename gcc/ada/{ => libgnarl}/s-interr.ads (99%) rename gcc/ada/{s-interr-dummy.adb => libgnarl/s-interr__dummy.adb} (98%) copy gcc/ada/{s-interr-vxworks.adb => libgnarl/s-interr__hwint.adb} (97%) rename gcc/ada/{s-interr-sigaction.adb => libgnarl/s-interr__sigaction.adb} (99%) rename gcc/ada/{s-interr-vxworks.adb => libgnarl/s-interr__vxworks.adb} (99%) rename gcc/ada/{ => libgnarl}/s-intman.ads (98%) rename gcc/ada/{s-intman-android.adb => libgnarl/s-intman__android.adb} (99%) rename gcc/ada/{s-intman-dummy.adb => libgnarl/s-intman__dummy.adb} (97%) copy gcc/ada/{s-intman-posix.adb => libgnarl/s-intman__lynxos.adb} (96%) rename gcc/ada/{s-intman-mingw.adb => libgnarl/s-intman__mingw.adb} (97%) copy gcc/ada/{s-intman-posix.adb => libgnarl/s-intman__posix.adb} (99%) rename gcc/ada/{s-intman-posix.adb => libgnarl/s-intman__qnx.adb} (92%) rename gcc/ada/{s-intman-solaris.adb => libgnarl/s-intman__solaris.adb} (99%) rename gcc/ada/{s-intman-susv3.adb => libgnarl/s-intman__susv3.adb} (99%) rename gcc/ada/{s-intman-vxworks.adb => libgnarl/s-intman__vxworks.adb} (97%) rename gcc/ada/{s-intman-vxworks.ads => libgnarl/s-intman__vxworks.ads} (98%) rename gcc/ada/{ => libgnarl}/s-linux.ads (98%) rename gcc/ada/{s-linux-alpha.ads => libgnarl/s-linux__alpha.ads} (98%) rename gcc/ada/{s-linux-android.ads => libgnarl/s-linux__android.ads} (98%) rename gcc/ada/{s-linux-hppa.ads => libgnarl/s-linux__hppa.ads} (98%) copy gcc/ada/{s-linux-mips.ads => libgnarl/s-linux__mips.ads} (98%) rename gcc/ada/{s-linux-sparc.ads => libgnarl/s-linux__sparc.ads} (98%) rename gcc/ada/{s-linux-x32.ads => libgnarl/s-linux__x32.ads} (95%) rename gcc/ada/{ => libgnarl}/s-mudido.adb (98%) rename gcc/ada/{ => libgnarl}/s-mudido.ads (100%) rename gcc/ada/{s-mudido-affinity.adb => libgnarl/s-mudido__affinity.adb} (99%) rename gcc/ada/{s-osinte-aix.adb => libgnarl/s-osinte__aix.adb} (99%) rename gcc/ada/{s-osinte-aix.ads => libgnarl/s-osinte__aix.ads} (99%) rename gcc/ada/{s-osinte-android.adb => libgnarl/s-osinte__android.adb} (98%) copy gcc/ada/{s-osinte-android.ads => libgnarl/s-osinte__android.ads} (99%) rename gcc/ada/{s-osinte-darwin.adb => libgnarl/s-osinte__darwin.adb} (98%) rename gcc/ada/{s-osinte-darwin.ads => libgnarl/s-osinte__darwin.ads} (99%) rename gcc/ada/{s-osinte-dragonfly.adb => libgnarl/s-osinte__dragonfly.adb} (100%) rename gcc/ada/{s-osinte-dragonfly.ads => libgnarl/s-osinte__dragonfly.ads} (100%) rename gcc/ada/{s-osinte-dummy.ads => libgnarl/s-osinte__dummy.ads} (95%) rename gcc/ada/{s-osinte-freebsd.adb => libgnarl/s-osinte__freebsd.adb} (98%) rename gcc/ada/{s-osinte-freebsd.ads => libgnarl/s-osinte__freebsd.ads} (99%) copy gcc/ada/{s-osinte-gnu.adb => libgnarl/s-osinte__gnu.adb} (100%) rename gcc/ada/{s-osinte-gnu.ads => libgnarl/s-osinte__gnu.ads} (100%) rename gcc/ada/{s-osinte-hpux-dce.adb => libgnarl/s-osinte__hpux-dce.adb} (100%) rename gcc/ada/{s-osinte-hpux-dce.ads => libgnarl/s-osinte__hpux-dce.ads} (100%) rename gcc/ada/{s-osinte-hpux.ads => libgnarl/s-osinte__hpux.ads} (99%) rename gcc/ada/{s-osinte-kfreebsd-gnu.ads => libgnarl/s-osinte__kfreebsd-gnu.ads} (99%) rename gcc/ada/{s-osinte-linux.ads => libgnarl/s-osinte__linux.ads} (99%) rename gcc/ada/{s-osinte-gnu.adb => libgnarl/s-osinte__lynxos178.adb} (64%) rename gcc/ada/{s-osinte-solaris-posix.ads => libgnarl/s-osinte__lynxos178e.ads} (66%) rename gcc/ada/{s-osinte-mingw.ads => libgnarl/s-osinte__mingw.ads} (99%) copy gcc/ada/{s-osinte-posix.adb => libgnarl/s-osinte__posix.adb} (97%) rename gcc/ada/{s-osinte-posix.adb => libgnarl/s-osinte__qnx.adb} (94%) rename gcc/ada/{s-osinte-android.ads => libgnarl/s-osinte__qnx.ads} (65%) rename gcc/ada/{s-osinte-rtems.adb => libgnarl/s-osinte__rtems.adb} (97%) rename gcc/ada/{s-osinte-rtems.ads => libgnarl/s-osinte__rtems.ads} (96%) rename gcc/ada/{s-osinte-solaris.adb => libgnarl/s-osinte__solaris.adb} (96%) rename gcc/ada/{s-osinte-solaris.ads => libgnarl/s-osinte__solaris.ads} (99%) rename gcc/ada/{s-osinte-vxworks.adb => libgnarl/s-osinte__vxworks.adb} (99%) rename gcc/ada/{s-osinte-vxworks.ads => libgnarl/s-osinte__vxworks.ads} (99%) rename gcc/ada/{s-osinte-x32.adb => libgnarl/s-osinte__x32.adb} (96%) rename gcc/ada/{ => libgnarl}/s-proinf.adb (97%) rename gcc/ada/{ => libgnarl}/s-proinf.ads (97%) rename gcc/ada/{s-linux-mips.ads => libgnarl/s-qnx.ads} (80%) rename gcc/ada/{ => libgnarl}/s-solita.adb (91%) rename gcc/ada/{ => libgnarl}/s-solita.ads (97%) rename gcc/ada/{ => libgnarl}/s-stusta.adb (99%) rename gcc/ada/{ => libgnarl}/s-stusta.ads (98%) rename gcc/ada/{ => libgnarl}/s-taasde.adb (97%) rename gcc/ada/{ => libgnarl}/s-taasde.ads (98%) rename gcc/ada/{ => libgnarl}/s-tadeca.adb (98%) copy gcc/ada/{ => libgnarl}/s-tadeca.ads (97%) rename gcc/ada/{ => libgnarl}/s-tadert.adb (97%) copy gcc/ada/{ => libgnarl}/s-tadert.ads (97%) rename gcc/ada/{ => libgnarl}/s-taenca.adb (96%) rename gcc/ada/{ => libgnarl}/s-taenca.ads (98%) rename gcc/ada/{ => libgnarl}/s-taprob.adb (95%) rename gcc/ada/{ => libgnarl}/s-taprob.ads (99%) rename gcc/ada/{ => libgnarl}/s-taprop.ads (99%) rename gcc/ada/{s-taprop-dummy.adb => libgnarl/s-taprop__dummy.adb} (99%) rename gcc/ada/{s-taprop-hpux-dce.adb => libgnarl/s-taprop__hpux-dce.adb} (100%) rename gcc/ada/{s-taprop-linux.adb => libgnarl/s-taprop__linux.adb} (91%) rename gcc/ada/{s-taprop-mingw.adb => libgnarl/s-taprop__mingw.adb} (97%) copy gcc/ada/{s-taprop-posix.adb => libgnarl/s-taprop__posix.adb} (85%) rename gcc/ada/{s-taprop-posix.adb => libgnarl/s-taprop__qnx.adb} (76%) rename gcc/ada/{s-taprop-solaris.adb => libgnarl/s-taprop__solaris.adb} (99%) rename gcc/ada/{s-taprop-vxworks.adb => libgnarl/s-taprop__vxworks.adb} (98%) rename gcc/ada/{ => libgnarl}/s-tarest.adb (80%) rename gcc/ada/{ => libgnarl}/s-tarest.ads (87%) rename gcc/ada/{ => libgnarl}/s-tasdeb.adb (99%) rename gcc/ada/{ => libgnarl}/s-tasdeb.ads (99%) rename gcc/ada/{ => libgnarl}/s-tasinf.adb (97%) rename gcc/ada/{ => libgnarl}/s-tasinf.ads (98%) rename gcc/ada/{s-tasinf-linux.adb => libgnarl/s-tasinf__linux.adb} (97%) rename gcc/ada/{s-tasinf-linux.ads => libgnarl/s-tasinf__linux.ads} (98%) rename gcc/ada/{s-tasinf-mingw.adb => libgnarl/s-tasinf__mingw.adb} (98%) rename gcc/ada/{s-tasinf-mingw.ads => libgnarl/s-tasinf__mingw.ads} (98%) rename gcc/ada/{s-tasinf-solaris.adb => libgnarl/s-tasinf__solaris.adb} (98%) rename gcc/ada/{s-tasinf-solaris.ads => libgnarl/s-tasinf__solaris.ads} (99%) rename gcc/ada/{s-tasinf-vxworks.ads => libgnarl/s-tasinf__vxworks.ads} (98%) rename gcc/ada/{ => libgnarl}/s-tasini.adb (99%) rename gcc/ada/{ => libgnarl}/s-tasini.ads (99%) rename gcc/ada/{ => libgnarl}/s-taskin.adb (97%) rename gcc/ada/{ => libgnarl}/s-taskin.ads (99%) rename gcc/ada/{s-taspri-dummy.ads => libgnarl/s-taspri__dummy.ads} (98%) rename gcc/ada/{s-taspri-hpux-dce.ads => libgnarl/s-taspri__hpux-dce.ads} (100%) copy gcc/ada/{s-taspri-posix.ads => libgnarl/s-taspri__lynxos.ads} (94%) rename gcc/ada/{s-taspri-mingw.ads => libgnarl/s-taspri__mingw.ads} (98%) rename gcc/ada/{s-taspri-posix-noaltstack.ads => libgnarl/s-taspri__posix-noaltsta [...] rename gcc/ada/{s-taspri-posix.ads => libgnarl/s-taspri__posix.ads} (97%) rename gcc/ada/{s-taspri-solaris.ads => libgnarl/s-taspri__solaris.ads} (99%) rename gcc/ada/{s-taspri-vxworks.ads => libgnarl/s-taspri__vxworks.ads} (98%) rename gcc/ada/{ => libgnarl}/s-tasque.adb (99%) rename gcc/ada/{ => libgnarl}/s-tasque.ads (98%) rename gcc/ada/{ => libgnarl}/s-tasren.adb (95%) rename gcc/ada/{ => libgnarl}/s-tasren.ads (99%) rename gcc/ada/{ => libgnarl}/s-tasres.ads (97%) rename gcc/ada/{ => libgnarl}/s-tassta.adb (92%) rename gcc/ada/{ => libgnarl}/s-tassta.ads (97%) rename gcc/ada/{ => libgnarl}/s-tasuti.adb (97%) rename gcc/ada/{ => libgnarl}/s-tasuti.ads (96%) rename gcc/ada/{ => libgnarl}/s-tataat.adb (98%) rename gcc/ada/{ => libgnarl}/s-tataat.ads (97%) rename gcc/ada/{ => libgnarl}/s-tpinop.adb (98%) rename gcc/ada/{ => libgnarl}/s-tpinop.ads (97%) rename gcc/ada/{ => libgnarl}/s-tpoaal.adb (98%) rename gcc/ada/{ => libgnarl}/s-tpoben.adb (99%) rename gcc/ada/{ => libgnarl}/s-tpoben.ads (99%) rename gcc/ada/{s-tadeca.ads => libgnarl/s-tpobmu.adb} (69%) rename gcc/ada/{s-tadert.ads => libgnarl/s-tpobmu.ads} (72%) rename gcc/ada/{ => libgnarl}/s-tpobop.adb (98%) rename gcc/ada/{ => libgnarl}/s-tpobop.ads (99%) create mode 100644 gcc/ada/libgnarl/s-tpopmo.adb rename gcc/ada/{s-tpopsp-posix-foreign.adb => libgnarl/s-tpopsp__posix-foreign.adb} (98%) rename gcc/ada/{s-tpopsp-posix.adb => libgnarl/s-tpopsp__posix.adb} (98%) rename gcc/ada/{s-tpopsp-solaris.adb => libgnarl/s-tpopsp__solaris.adb} (98%) copy gcc/ada/{s-tpopsp-tls.adb => libgnarl/s-tpopsp__tls.adb} (98%) rename gcc/ada/{s-tpopsp-rtems.adb => libgnarl/s-tpopsp__vxworks-rtp.adb} (65%) rename gcc/ada/{s-tpopsp-tls.adb => libgnarl/s-tpopsp__vxworks-tls.adb} (88%) rename gcc/ada/{s-tpopsp-vxworks.adb => libgnarl/s-tpopsp__vxworks.adb} (83%) rename gcc/ada/{ => libgnarl}/s-tporft.adb (89%) rename gcc/ada/{ => libgnarl}/s-tposen.adb (99%) rename gcc/ada/{ => libgnarl}/s-tposen.ads (99%) rename gcc/ada/{ => libgnarl}/s-vxwext.adb (97%) rename gcc/ada/{ => libgnarl}/s-vxwext.ads (98%) copy gcc/ada/{s-vxwext-kernel.adb => libgnarl/s-vxwext__kernel-smp.adb} (82%) rename gcc/ada/{s-vxwext-kernel.adb => libgnarl/s-vxwext__kernel.adb} (98%) rename gcc/ada/{s-vxwext-kernel.ads => libgnarl/s-vxwext__kernel.ads} (98%) copy gcc/ada/{s-vxwext-rtp.adb => libgnarl/s-vxwext__noints.adb} (85%) copy gcc/ada/{s-vxwext-rtp.adb => libgnarl/s-vxwext__rtp-smp.adb} (88%) rename gcc/ada/{s-vxwext-rtp.adb => libgnarl/s-vxwext__rtp.adb} (98%) copy gcc/ada/{s-vxwext-rtp.ads => libgnarl/s-vxwext__rtp.ads} (98%) rename gcc/ada/{s-vxwext-rtp.ads => libgnarl/s-vxwext__vthreads.ads} (86%) rename gcc/ada/{s-vxwork-mips.ads => libgnarl/s-vxwork__aarch64.ads} (79%) rename gcc/ada/{s-vxwork-arm.ads => libgnarl/s-vxwork__arm.ads} (98%) rename gcc/ada/{s-vxwork-ppc.ads => libgnarl/s-vxwork__ppc.ads} (97%) rename gcc/ada/{s-vxwork-x86.ads => libgnarl/s-vxwork__x86.ads} (98%) rename gcc/ada/{ => libgnarl}/thread.c (98%) rename gcc/ada/{ => libgnat}/a-assert.adb (97%) rename gcc/ada/{ => libgnat}/a-assert.ads (97%) rename gcc/ada/{ => libgnat}/a-btgbso.adb (99%) rename gcc/ada/{ => libgnat}/a-btgbso.ads (98%) rename gcc/ada/{ => libgnat}/a-calari.adb (98%) rename gcc/ada/{ => libgnat}/a-calari.ads (98%) rename gcc/ada/{ => libgnat}/a-calcon.adb (98%) rename gcc/ada/{ => libgnat}/a-calcon.ads (98%) rename gcc/ada/{ => libgnat}/a-caldel.adb (88%) rename gcc/ada/{ => libgnat}/a-caldel.ads (98%) rename gcc/ada/{ => libgnat}/a-calend.adb (99%) rename gcc/ada/{ => libgnat}/a-calend.ads (99%) rename gcc/ada/{ => libgnat}/a-calfor.adb (99%) rename gcc/ada/{ => libgnat}/a-calfor.ads (99%) rename gcc/ada/{ => libgnat}/a-catizo.adb (98%) rename gcc/ada/{ => libgnat}/a-catizo.ads (100%) rename gcc/ada/{ => libgnat}/a-cbdlli.adb (98%) rename gcc/ada/{ => libgnat}/a-cbdlli.ads (99%) rename gcc/ada/{ => libgnat}/a-cbhama.adb (99%) rename gcc/ada/{ => libgnat}/a-cbhama.ads (99%) rename gcc/ada/{ => libgnat}/a-cbhase.adb (99%) rename gcc/ada/{ => libgnat}/a-cbhase.ads (99%) rename gcc/ada/{ => libgnat}/a-cbmutr.adb (99%) rename gcc/ada/{ => libgnat}/a-cbmutr.ads (99%) rename gcc/ada/{ => libgnat}/a-cborma.adb (99%) rename gcc/ada/{ => libgnat}/a-cborma.ads (99%) rename gcc/ada/{ => libgnat}/a-cborse.adb (99%) rename gcc/ada/{ => libgnat}/a-cborse.ads (99%) rename gcc/ada/{ => libgnat}/a-cbprqu.adb (99%) rename gcc/ada/{ => libgnat}/a-cbprqu.ads (95%) rename gcc/ada/{ => libgnat}/a-cbsyqu.adb (98%) rename gcc/ada/{ => libgnat}/a-cbsyqu.ads (98%) rename gcc/ada/{ => libgnat}/a-cdlili.adb (99%) rename gcc/ada/{ => libgnat}/a-cdlili.ads (99%) rename gcc/ada/{ => libgnat}/a-cfdlli.adb (99%) rename gcc/ada/{ => libgnat}/a-cfdlli.ads (99%) rename gcc/ada/{ => libgnat}/a-cfhama.adb (99%) rename gcc/ada/{ => libgnat}/a-cfhama.ads (99%) rename gcc/ada/{ => libgnat}/a-cfhase.adb (99%) rename gcc/ada/{ => libgnat}/a-cfhase.ads (99%) rename gcc/ada/{ => libgnat}/a-cfinve.adb (99%) rename gcc/ada/{ => libgnat}/a-cfinve.ads (99%) rename gcc/ada/{ => libgnat}/a-cforma.adb (99%) rename gcc/ada/{ => libgnat}/a-cforma.ads (99%) rename gcc/ada/{ => libgnat}/a-cforse.adb (99%) rename gcc/ada/{ => libgnat}/a-cforse.ads (99%) rename gcc/ada/{ => libgnat}/a-cgaaso.adb (97%) rename gcc/ada/{ => libgnat}/a-cgaaso.ads (97%) rename gcc/ada/{ => libgnat}/a-cgarso.adb (97%) rename gcc/ada/{ => libgnat}/a-cgarso.ads (100%) rename gcc/ada/{ => libgnat}/a-cgcaso.adb (98%) rename gcc/ada/{ => libgnat}/a-cgcaso.ads (100%) rename gcc/ada/{ => libgnat}/a-chacon.adb (99%) rename gcc/ada/{ => libgnat}/a-chacon.ads (98%) rename gcc/ada/{ => libgnat}/a-chahan.adb (99%) rename gcc/ada/{ => libgnat}/a-chahan.ads (99%) rename gcc/ada/{ => libgnat}/a-charac.ads (100%) rename gcc/ada/{ => libgnat}/a-chlat1.ads (100%) rename gcc/ada/{ => libgnat}/a-chlat9.ads (99%) rename gcc/ada/{ => libgnat}/a-chtgbk.adb (99%) rename gcc/ada/{ => libgnat}/a-chtgbk.ads (98%) rename gcc/ada/{ => libgnat}/a-chtgbo.adb (99%) rename gcc/ada/{ => libgnat}/a-chtgbo.ads (99%) rename gcc/ada/{ => libgnat}/a-chtgke.adb (99%) rename gcc/ada/{ => libgnat}/a-chtgke.ads (98%) rename gcc/ada/{ => libgnat}/a-chtgop.adb (91%) rename gcc/ada/{ => libgnat}/a-chtgop.ads (89%) rename gcc/ada/{ => libgnat}/a-chzla1.ads (99%) rename gcc/ada/{ => libgnat}/a-chzla9.ads (99%) rename gcc/ada/{ => libgnat}/a-cidlli.adb (99%) rename gcc/ada/{ => libgnat}/a-cidlli.ads (99%) rename gcc/ada/{ => libgnat}/a-cihama.adb (97%) rename gcc/ada/{ => libgnat}/a-cihama.ads (98%) rename gcc/ada/{ => libgnat}/a-cihase.adb (99%) rename gcc/ada/{ => libgnat}/a-cihase.ads (99%) rename gcc/ada/{ => libgnat}/a-cimutr.adb (99%) rename gcc/ada/{ => libgnat}/a-cimutr.ads (99%) rename gcc/ada/{ => libgnat}/a-ciorma.adb (99%) rename gcc/ada/{ => libgnat}/a-ciorma.ads (99%) rename gcc/ada/{ => libgnat}/a-ciormu.adb (99%) rename gcc/ada/{ => libgnat}/a-ciormu.ads (99%) rename gcc/ada/{ => libgnat}/a-ciorse.adb (99%) rename gcc/ada/{ => libgnat}/a-ciorse.ads (99%) copy gcc/ada/{g-utf_32.adb => libgnat/a-clrefi.adb} (94%) copy gcc/ada/{gnat.ads => libgnat/a-clrefi.ads} (88%) rename gcc/ada/{ => libgnat}/a-coboho.adb (98%) rename gcc/ada/{ => libgnat}/a-coboho.ads (98%) rename gcc/ada/{ => libgnat}/a-cobove.adb (99%) rename gcc/ada/{ => libgnat}/a-cobove.ads (99%) rename gcc/ada/{ => libgnat}/a-cofove.adb (99%) rename gcc/ada/{ => libgnat}/a-cofove.ads (99%) rename gcc/ada/{ => libgnat}/a-cofuba.adb (99%) rename gcc/ada/{ => libgnat}/a-cofuba.ads (98%) rename gcc/ada/{ => libgnat}/a-cofuma.adb (99%) rename gcc/ada/{ => libgnat}/a-cofuma.ads (99%) rename gcc/ada/{ => libgnat}/a-cofuse.adb (98%) rename gcc/ada/{ => libgnat}/a-cofuse.ads (99%) rename gcc/ada/{ => libgnat}/a-cofuve.adb (99%) rename gcc/ada/{ => libgnat}/a-cofuve.ads (99%) rename gcc/ada/{ => libgnat}/a-cogeso.adb (98%) rename gcc/ada/{ => libgnat}/a-cogeso.ads (97%) rename gcc/ada/{ => libgnat}/a-cohama.adb (96%) rename gcc/ada/{ => libgnat}/a-cohama.ads (97%) rename gcc/ada/{ => libgnat}/a-cohase.adb (98%) rename gcc/ada/{ => libgnat}/a-cohase.ads (99%) rename gcc/ada/{ => libgnat}/a-cohata.ads (98%) rename gcc/ada/{ => libgnat}/a-coinho.adb (99%) rename gcc/ada/{ => libgnat}/a-coinho.ads (99%) rename gcc/ada/{a-coinho-shared.adb => libgnat/a-coinho__shared.adb} (99%) rename gcc/ada/{a-coinho-shared.ads => libgnat/a-coinho__shared.ads} (99%) rename gcc/ada/{ => libgnat}/a-coinve.adb (99%) rename gcc/ada/{ => libgnat}/a-coinve.ads (99%) rename gcc/ada/{ => libgnat}/a-colien.adb (98%) rename gcc/ada/{ => libgnat}/a-colien.ads (98%) rename gcc/ada/{ => libgnat}/a-colire.adb (98%) rename gcc/ada/{ => libgnat}/a-colire.ads (98%) rename gcc/ada/{ => libgnat}/a-comlin.adb (94%) rename gcc/ada/{ => libgnat}/a-comlin.ads (93%) rename gcc/ada/{ => libgnat}/a-comutr.adb (99%) rename gcc/ada/{ => libgnat}/a-comutr.ads (99%) rename gcc/ada/{ => libgnat}/a-conhel.adb (98%) rename gcc/ada/{ => libgnat}/a-conhel.ads (98%) rename gcc/ada/{ => libgnat}/a-contai.ads (100%) rename gcc/ada/{ => libgnat}/a-convec.adb (99%) rename gcc/ada/{ => libgnat}/a-convec.ads (99%) rename gcc/ada/{ => libgnat}/a-coorma.adb (99%) rename gcc/ada/{ => libgnat}/a-coorma.ads (99%) rename gcc/ada/{ => libgnat}/a-coormu.adb (99%) rename gcc/ada/{ => libgnat}/a-coormu.ads (99%) rename gcc/ada/{ => libgnat}/a-coorse.adb (99%) rename gcc/ada/{ => libgnat}/a-coorse.ads (99%) rename gcc/ada/{ => libgnat}/a-coprnu.adb (97%) rename gcc/ada/{ => libgnat}/a-coprnu.ads (97%) rename gcc/ada/{ => libgnat}/a-coteio.ads (100%) rename gcc/ada/{ => libgnat}/a-crbltr.ads (98%) rename gcc/ada/{ => libgnat}/a-crbtgk.adb (99%) rename gcc/ada/{ => libgnat}/a-crbtgk.ads (99%) rename gcc/ada/{ => libgnat}/a-crbtgo.adb (99%) rename gcc/ada/{ => libgnat}/a-crbtgo.ads (99%) rename gcc/ada/{ => libgnat}/a-crdlli.adb (99%) rename gcc/ada/{ => libgnat}/a-crdlli.ads (99%) rename gcc/ada/{ => libgnat}/a-csquin.ads (97%) rename gcc/ada/{ => libgnat}/a-cuprqu.adb (98%) rename gcc/ada/{ => libgnat}/a-cuprqu.ads (98%) rename gcc/ada/{ => libgnat}/a-cusyqu.adb (98%) rename gcc/ada/{ => libgnat}/a-cusyqu.ads (98%) rename gcc/ada/{ => libgnat}/a-cwila1.ads (99%) rename gcc/ada/{ => libgnat}/a-cwila9.ads (99%) rename gcc/ada/{ => libgnat}/a-decima.adb (97%) rename gcc/ada/{ => libgnat}/a-decima.ads (98%) rename gcc/ada/{ => libgnat}/a-dhfina.ads (100%) rename gcc/ada/{ => libgnat}/a-diocst.adb (98%) rename gcc/ada/{ => libgnat}/a-diocst.ads (97%) rename gcc/ada/{ => libgnat}/a-direct.adb (99%) rename gcc/ada/{ => libgnat}/a-direct.ads (99%) rename gcc/ada/{ => libgnat}/a-direio.adb (99%) rename gcc/ada/{ => libgnat}/a-direio.ads (98%) rename gcc/ada/{ => libgnat}/a-dirval.adb (98%) rename gcc/ada/{ => libgnat}/a-dirval.ads (97%) rename gcc/ada/{a-dirval-mingw.adb => libgnat/a-dirval__mingw.adb} (98%) rename gcc/ada/{ => libgnat}/a-einuoc.adb (97%) rename gcc/ada/{ => libgnat}/a-einuoc.ads (97%) rename gcc/ada/{ => libgnat}/a-elchha.adb (88%) rename gcc/ada/{ => libgnat}/a-elchha.ads (97%) create mode 100644 gcc/ada/libgnat/a-elchha__vxworks-ppc-full.adb rename gcc/ada/{ => libgnat}/a-envvar.adb (99%) rename gcc/ada/{ => libgnat}/a-envvar.ads (100%) rename gcc/ada/{ => libgnat}/a-excach.adb (98%) rename gcc/ada/{ => libgnat}/a-except.adb (99%) rename gcc/ada/{ => libgnat}/a-except.ads (99%) rename gcc/ada/{ => libgnat}/a-excpol.adb (97%) rename gcc/ada/{a-excpol-abort.adb => libgnat/a-excpol__abort.adb} (98%) rename gcc/ada/{ => libgnat}/a-exctra.adb (97%) rename gcc/ada/{ => libgnat}/a-exctra.ads (98%) rename gcc/ada/{ => libgnat}/a-exexda.adb (99%) rename gcc/ada/{ => libgnat}/a-exexpr.adb (99%) rename gcc/ada/{ => libgnat}/a-exextr.adb (99%) rename gcc/ada/{ => libgnat}/a-exstat.adb (99%) rename gcc/ada/{ => libgnat}/a-finali.adb (97%) rename gcc/ada/{ => libgnat}/a-finali.ads (98%) rename gcc/ada/{ => libgnat}/a-flteio.ads (100%) rename gcc/ada/{ => libgnat}/a-fwteio.ads (100%) rename gcc/ada/{ => libgnat}/a-fzteio.ads (100%) rename gcc/ada/{ => libgnat}/a-inteio.ads (100%) rename gcc/ada/{ => libgnat}/a-ioexce.ads (100%) rename gcc/ada/{ => libgnat}/a-iteint.ads (100%) rename gcc/ada/{ => libgnat}/a-iwteio.ads (100%) rename gcc/ada/{ => libgnat}/a-izteio.ads (100%) rename gcc/ada/{ => libgnat}/a-lcteio.ads (100%) rename gcc/ada/{ => libgnat}/a-lfteio.ads (100%) rename gcc/ada/{ => libgnat}/a-lfwtio.ads (100%) rename gcc/ada/{ => libgnat}/a-lfztio.ads (100%) rename gcc/ada/{ => libgnat}/a-liteio.ads (100%) rename gcc/ada/{ => libgnat}/a-liwtio.ads (100%) rename gcc/ada/{ => libgnat}/a-liztio.ads (100%) rename gcc/ada/{ => libgnat}/a-llctio.ads (100%) rename gcc/ada/{ => libgnat}/a-llftio.ads (100%) rename gcc/ada/{ => libgnat}/a-llfwti.ads (100%) rename gcc/ada/{ => libgnat}/a-llfzti.ads (100%) rename gcc/ada/{ => libgnat}/a-llitio.ads (100%) rename gcc/ada/{ => libgnat}/a-lliwti.ads (100%) rename gcc/ada/{ => libgnat}/a-llizti.ads (100%) rename gcc/ada/{ => libgnat}/a-locale.adb (97%) rename gcc/ada/{ => libgnat}/a-locale.ads (88%) rename gcc/ada/{ => libgnat}/a-ncelfu.ads (100%) rename gcc/ada/{ => libgnat}/a-ngcefu.adb (99%) rename gcc/ada/{ => libgnat}/a-ngcefu.ads (100%) rename gcc/ada/{ => libgnat}/a-ngcoar.adb (99%) rename gcc/ada/{ => libgnat}/a-ngcoar.ads (100%) rename gcc/ada/{ => libgnat}/a-ngcoty.adb (99%) rename gcc/ada/{ => libgnat}/a-ngcoty.ads (99%) rename gcc/ada/{ => libgnat}/a-ngelfu.adb (99%) rename gcc/ada/{ => libgnat}/a-ngelfu.ads (84%) rename gcc/ada/{ => libgnat}/a-ngrear.adb (99%) rename gcc/ada/{ => libgnat}/a-ngrear.ads (99%) rename gcc/ada/{ => libgnat}/a-nlcefu.ads (100%) rename gcc/ada/{ => libgnat}/a-nlcoar.ads (100%) rename gcc/ada/{ => libgnat}/a-nlcoty.ads (100%) rename gcc/ada/{ => libgnat}/a-nlelfu.ads (100%) rename gcc/ada/{ => libgnat}/a-nllcar.ads (100%) rename gcc/ada/{ => libgnat}/a-nllcef.ads (100%) rename gcc/ada/{ => libgnat}/a-nllcty.ads (100%) rename gcc/ada/{ => libgnat}/a-nllefu.ads (100%) rename gcc/ada/{ => libgnat}/a-nllrar.ads (100%) rename gcc/ada/{ => libgnat}/a-nlrear.ads (100%) rename gcc/ada/{ => libgnat}/a-nscefu.ads (100%) rename gcc/ada/{ => libgnat}/a-nscoty.ads (100%) rename gcc/ada/{ => libgnat}/a-nselfu.ads (100%) rename gcc/ada/{ => libgnat}/a-nucoar.ads (100%) rename gcc/ada/{ => libgnat}/a-nucoty.ads (100%) rename gcc/ada/{ => libgnat}/a-nudira.adb (98%) rename gcc/ada/{ => libgnat}/a-nudira.ads (98%) rename gcc/ada/{ => libgnat}/a-nuelfu.ads (100%) rename gcc/ada/{ => libgnat}/a-nuflra.adb (98%) rename gcc/ada/{ => libgnat}/a-nuflra.ads (98%) rename gcc/ada/{ => libgnat}/a-numaux.ads (98%) rename gcc/ada/{a-numaux-darwin.adb => libgnat/a-numaux__darwin.adb} (99%) rename gcc/ada/{a-numaux-darwin.ads => libgnat/a-numaux__darwin.ads} (98%) rename gcc/ada/{a-numaux-libc-x86.ads => libgnat/a-numaux__libc-x86.ads} (98%) rename gcc/ada/{a-numaux-vxworks.ads => libgnat/a-numaux__vxworks.ads} (98%) rename gcc/ada/{a-numaux-x86.adb => libgnat/a-numaux__x86.adb} (99%) rename gcc/ada/{a-numaux-x86.ads => libgnat/a-numaux__x86.ads} (98%) rename gcc/ada/{ => libgnat}/a-numeri.ads (100%) rename gcc/ada/{ => libgnat}/a-nurear.ads (100%) rename gcc/ada/{ => libgnat}/a-rbtgbk.adb (99%) rename gcc/ada/{ => libgnat}/a-rbtgbk.ads (99%) rename gcc/ada/{ => libgnat}/a-rbtgbo.adb (99%) rename gcc/ada/{ => libgnat}/a-rbtgbo.ads (99%) rename gcc/ada/{ => libgnat}/a-rbtgso.adb (99%) rename gcc/ada/{ => libgnat}/a-rbtgso.ads (98%) rename gcc/ada/{ => libgnat}/a-sbecin.adb (96%) rename gcc/ada/{ => libgnat}/a-sbecin.ads (97%) rename gcc/ada/{ => libgnat}/a-sbhcin.adb (96%) rename gcc/ada/{ => libgnat}/a-sbhcin.ads (97%) rename gcc/ada/{ => libgnat}/a-sblcin.adb (96%) rename gcc/ada/{ => libgnat}/a-sblcin.ads (97%) rename gcc/ada/{ => libgnat}/a-scteio.ads (100%) rename gcc/ada/{ => libgnat}/a-secain.adb (97%) rename gcc/ada/{ => libgnat}/a-secain.ads (97%) rename gcc/ada/{ => libgnat}/a-sequio.adb (99%) rename gcc/ada/{ => libgnat}/a-sequio.ads (97%) rename gcc/ada/{ => libgnat}/a-sfecin.ads (97%) rename gcc/ada/{ => libgnat}/a-sfhcin.ads (97%) rename gcc/ada/{ => libgnat}/a-sflcin.ads (97%) rename gcc/ada/{ => libgnat}/a-sfteio.ads (100%) rename gcc/ada/{ => libgnat}/a-sfwtio.ads (100%) rename gcc/ada/{ => libgnat}/a-sfztio.ads (100%) rename gcc/ada/{ => libgnat}/a-shcain.adb (97%) rename gcc/ada/{ => libgnat}/a-shcain.ads (97%) rename gcc/ada/{ => libgnat}/a-siocst.adb (98%) rename gcc/ada/{ => libgnat}/a-siocst.ads (97%) rename gcc/ada/{ => libgnat}/a-siteio.ads (100%) rename gcc/ada/{ => libgnat}/a-siwtio.ads (100%) rename gcc/ada/{ => libgnat}/a-siztio.ads (100%) rename gcc/ada/{ => libgnat}/a-slcain.adb (97%) rename gcc/ada/{ => libgnat}/a-slcain.ads (97%) rename gcc/ada/{ => libgnat}/a-ssicst.adb (94%) rename gcc/ada/{ => libgnat}/a-ssicst.ads (97%) rename gcc/ada/{ => libgnat}/a-ssitio.ads (100%) rename gcc/ada/{ => libgnat}/a-ssiwti.ads (100%) rename gcc/ada/{ => libgnat}/a-ssizti.ads (100%) rename gcc/ada/{ => libgnat}/a-stboha.adb (97%) rename gcc/ada/{ => libgnat}/a-stboha.ads (100%) rename gcc/ada/{ => libgnat}/a-stfiha.ads (100%) rename gcc/ada/{ => libgnat}/a-stmaco.ads (99%) rename gcc/ada/{ => libgnat}/a-storio.adb (97%) rename gcc/ada/{ => libgnat}/a-storio.ads (100%) rename gcc/ada/{ => libgnat}/a-strbou.adb (98%) rename gcc/ada/{ => libgnat}/a-strbou.ads (99%) rename gcc/ada/{ => libgnat}/a-stream.adb (97%) rename gcc/ada/{ => libgnat}/a-stream.ads (98%) rename gcc/ada/{ => libgnat}/a-strfix.adb (95%) rename gcc/ada/{ => libgnat}/a-strfix.ads (100%) rename gcc/ada/{ => libgnat}/a-strhas.adb (97%) rename gcc/ada/{ => libgnat}/a-strhas.ads (100%) rename gcc/ada/{ => libgnat}/a-string.ads (100%) rename gcc/ada/{ => libgnat}/a-strmap.adb (98%) rename gcc/ada/{ => libgnat}/a-strmap.ads (99%) rename gcc/ada/{ => libgnat}/a-strsea.adb (99%) rename gcc/ada/{ => libgnat}/a-strsea.ads (94%) rename gcc/ada/{ => libgnat}/a-strsup.adb (99%) rename gcc/ada/{ => libgnat}/a-strsup.ads (99%) rename gcc/ada/{ => libgnat}/a-strunb.adb (99%) rename gcc/ada/{ => libgnat}/a-strunb.ads (99%) rename gcc/ada/{a-strunb-shared.adb => libgnat/a-strunb__shared.adb} (99%) rename gcc/ada/{a-strunb-shared.ads => libgnat/a-strunb__shared.ads} (99%) rename gcc/ada/{ => libgnat}/a-ststio.adb (99%) rename gcc/ada/{ => libgnat}/a-ststio.ads (98%) rename gcc/ada/{ => libgnat}/a-stunau.adb (97%) rename gcc/ada/{ => libgnat}/a-stunau.ads (98%) rename gcc/ada/{a-stunau-shared.adb => libgnat/a-stunau__shared.adb} (97%) rename gcc/ada/{ => libgnat}/a-stunha.adb (97%) rename gcc/ada/{ => libgnat}/a-stunha.ads (100%) rename gcc/ada/{ => libgnat}/a-stuten.adb (98%) rename gcc/ada/{ => libgnat}/a-stuten.ads (100%) rename gcc/ada/{ => libgnat}/a-stwibo.adb (98%) rename gcc/ada/{ => libgnat}/a-stwibo.ads (99%) rename gcc/ada/{ => libgnat}/a-stwifi.adb (99%) rename gcc/ada/{ => libgnat}/a-stwifi.ads (100%) rename gcc/ada/{ => libgnat}/a-stwiha.adb (97%) rename gcc/ada/{ => libgnat}/a-stwiha.ads (100%) rename gcc/ada/{ => libgnat}/a-stwima.adb (99%) rename gcc/ada/{ => libgnat}/a-stwima.ads (99%) rename gcc/ada/{ => libgnat}/a-stwise.adb (99%) rename gcc/ada/{ => libgnat}/a-stwise.ads (93%) rename gcc/ada/{ => libgnat}/a-stwisu.adb (99%) rename gcc/ada/{ => libgnat}/a-stwisu.ads (99%) rename gcc/ada/{ => libgnat}/a-stwiun.adb (99%) rename gcc/ada/{ => libgnat}/a-stwiun.ads (99%) rename gcc/ada/{a-stwiun-shared.adb => libgnat/a-stwiun__shared.adb} (99%) rename gcc/ada/{a-stwiun-shared.ads => libgnat/a-stwiun__shared.ads} (99%) rename gcc/ada/{ => libgnat}/a-stzbou.adb (98%) rename gcc/ada/{ => libgnat}/a-stzbou.ads (99%) rename gcc/ada/{ => libgnat}/a-stzfix.adb (99%) rename gcc/ada/{ => libgnat}/a-stzfix.ads (100%) rename gcc/ada/{ => libgnat}/a-stzhas.adb (96%) rename gcc/ada/{ => libgnat}/a-stzhas.ads (100%) rename gcc/ada/{ => libgnat}/a-stzmap.adb (99%) rename gcc/ada/{ => libgnat}/a-stzmap.ads (99%) rename gcc/ada/{ => libgnat}/a-stzsea.adb (99%) rename gcc/ada/{ => libgnat}/a-stzsea.ads (95%) rename gcc/ada/{ => libgnat}/a-stzsup.adb (99%) rename gcc/ada/{ => libgnat}/a-stzsup.ads (99%) rename gcc/ada/{ => libgnat}/a-stzunb.adb (99%) rename gcc/ada/{ => libgnat}/a-stzunb.ads (99%) rename gcc/ada/{a-stzunb-shared.adb => libgnat/a-stzunb__shared.adb} (99%) rename gcc/ada/{a-stzunb-shared.ads => libgnat/a-stzunb__shared.ads} (99%) rename gcc/ada/{ => libgnat}/a-suecin.adb (97%) rename gcc/ada/{ => libgnat}/a-suecin.ads (97%) rename gcc/ada/{ => libgnat}/a-suenco.adb (99%) rename gcc/ada/{ => libgnat}/a-suenco.ads (100%) rename gcc/ada/{ => libgnat}/a-suenst.adb (99%) rename gcc/ada/{ => libgnat}/a-suenst.ads (100%) rename gcc/ada/{ => libgnat}/a-suewst.adb (99%) rename gcc/ada/{ => libgnat}/a-suewst.ads (100%) rename gcc/ada/{ => libgnat}/a-suezst.adb (99%) rename gcc/ada/{ => libgnat}/a-suezst.ads (100%) rename gcc/ada/{ => libgnat}/a-suhcin.adb (96%) rename gcc/ada/{ => libgnat}/a-suhcin.ads (97%) rename gcc/ada/{ => libgnat}/a-sulcin.adb (97%) rename gcc/ada/{ => libgnat}/a-sulcin.ads (97%) rename gcc/ada/{ => libgnat}/a-suteio.adb (98%) rename gcc/ada/{ => libgnat}/a-suteio.ads (98%) rename gcc/ada/{a-suteio-shared.adb => libgnat/a-suteio__shared.adb} (98%) rename gcc/ada/{ => libgnat}/a-swbwha.adb (97%) rename gcc/ada/{ => libgnat}/a-swbwha.ads (100%) rename gcc/ada/{ => libgnat}/a-swfwha.ads (100%) rename gcc/ada/{ => libgnat}/a-swmwco.ads (99%) rename gcc/ada/{ => libgnat}/a-swunau.adb (97%) rename gcc/ada/{ => libgnat}/a-swunau.ads (98%) rename gcc/ada/{a-swunau-shared.adb => libgnat/a-swunau__shared.adb} (97%) rename gcc/ada/{ => libgnat}/a-swuwha.adb (97%) rename gcc/ada/{ => libgnat}/a-swuwha.ads (100%) rename gcc/ada/{ => libgnat}/a-swuwti.adb (98%) rename gcc/ada/{ => libgnat}/a-swuwti.ads (98%) rename gcc/ada/{a-swuwti-shared.adb => libgnat/a-swuwti__shared.adb} (98%) rename gcc/ada/{ => libgnat}/a-szbzha.adb (97%) rename gcc/ada/{ => libgnat}/a-szbzha.ads (100%) rename gcc/ada/{ => libgnat}/a-szfzha.ads (100%) rename gcc/ada/{ => libgnat}/a-szmzco.ads (99%) rename gcc/ada/{ => libgnat}/a-szunau.adb (98%) rename gcc/ada/{ => libgnat}/a-szunau.ads (98%) rename gcc/ada/{a-szunau-shared.adb => libgnat/a-szunau__shared.adb} (98%) rename gcc/ada/{ => libgnat}/a-szuzha.adb (97%) rename gcc/ada/{ => libgnat}/a-szuzha.ads (100%) rename gcc/ada/{ => libgnat}/a-szuzti.adb (98%) rename gcc/ada/{ => libgnat}/a-szuzti.ads (98%) rename gcc/ada/{a-szuzti-shared.adb => libgnat/a-szuzti__shared.adb} (98%) rename gcc/ada/{ => libgnat}/a-tags.adb (94%) rename gcc/ada/{ => libgnat}/a-tags.ads (92%) rename gcc/ada/{ => libgnat}/a-teioed.adb (99%) rename gcc/ada/{ => libgnat}/a-teioed.ads (99%) rename gcc/ada/{ => libgnat}/a-textio.adb (99%) rename gcc/ada/{ => libgnat}/a-textio.ads (99%) rename gcc/ada/{ => libgnat}/a-tgdico.ads (100%) rename gcc/ada/{ => libgnat}/a-tiboio.adb (98%) rename gcc/ada/{ => libgnat}/a-tiboio.ads (100%) rename gcc/ada/{ => libgnat}/a-ticoau.adb (98%) rename gcc/ada/{ => libgnat}/a-ticoau.ads (98%) rename gcc/ada/{ => libgnat}/a-ticoio.adb (98%) rename gcc/ada/{ => libgnat}/a-ticoio.ads (98%) rename gcc/ada/{ => libgnat}/a-tideau.adb (99%) rename gcc/ada/{ => libgnat}/a-tideau.ads (98%) rename gcc/ada/{ => libgnat}/a-tideio.adb (98%) rename gcc/ada/{ => libgnat}/a-tideio.ads (98%) rename gcc/ada/{ => libgnat}/a-tienau.adb (99%) rename gcc/ada/{ => libgnat}/a-tienau.ads (98%) rename gcc/ada/{ => libgnat}/a-tienio.adb (98%) rename gcc/ada/{ => libgnat}/a-tienio.ads (100%) rename gcc/ada/{ => libgnat}/a-tifiio.adb (99%) rename gcc/ada/{ => libgnat}/a-tifiio.ads (100%) rename gcc/ada/{ => libgnat}/a-tiflau.adb (99%) rename gcc/ada/{ => libgnat}/a-tiflau.ads (98%) rename gcc/ada/{ => libgnat}/a-tiflio.adb (98%) rename gcc/ada/{ => libgnat}/a-tiflio.ads (98%) rename gcc/ada/{ => libgnat}/a-tigeau.adb (99%) rename gcc/ada/{ => libgnat}/a-tigeau.ads (99%) rename gcc/ada/{ => libgnat}/a-tigeli.adb (98%) rename gcc/ada/{ => libgnat}/a-tiinau.adb (99%) rename gcc/ada/{ => libgnat}/a-tiinau.ads (98%) rename gcc/ada/{ => libgnat}/a-tiinio.adb (98%) rename gcc/ada/{ => libgnat}/a-tiinio.ads (98%) rename gcc/ada/{ => libgnat}/a-timoau.adb (99%) rename gcc/ada/{ => libgnat}/a-timoau.ads (98%) rename gcc/ada/{ => libgnat}/a-timoio.adb (98%) rename gcc/ada/{ => libgnat}/a-timoio.ads (98%) rename gcc/ada/{ => libgnat}/a-tiocst.adb (98%) rename gcc/ada/{ => libgnat}/a-tiocst.ads (97%) rename gcc/ada/{ => libgnat}/a-tirsfi.adb (97%) rename gcc/ada/{ => libgnat}/a-tirsfi.ads (97%) rename gcc/ada/{ => libgnat}/a-titest.adb (97%) rename gcc/ada/{ => libgnat}/a-titest.ads (100%) rename gcc/ada/{ => libgnat}/a-tiunio.ads (100%) rename gcc/ada/{ => libgnat}/a-unccon.ads (89%) rename gcc/ada/{ => libgnat}/a-uncdea.ads (95%) rename gcc/ada/{ => libgnat}/a-undesu.adb (97%) rename gcc/ada/{ => libgnat}/a-undesu.ads (100%) rename gcc/ada/{ => libgnat}/a-wichha.adb (99%) rename gcc/ada/{ => libgnat}/a-wichha.ads (100%) rename gcc/ada/{ => libgnat}/a-wichun.adb (98%) rename gcc/ada/{ => libgnat}/a-wichun.ads (99%) rename gcc/ada/{ => libgnat}/a-widcha.ads (100%) rename gcc/ada/{ => libgnat}/a-witeio.adb (99%) rename gcc/ada/{ => libgnat}/a-witeio.ads (99%) rename gcc/ada/{ => libgnat}/a-wrstfi.adb (97%) rename gcc/ada/{ => libgnat}/a-wrstfi.ads (97%) rename gcc/ada/{ => libgnat}/a-wtcoau.adb (98%) rename gcc/ada/{ => libgnat}/a-wtcoau.ads (98%) rename gcc/ada/{ => libgnat}/a-wtcoio.adb (98%) rename gcc/ada/{ => libgnat}/a-wtcoio.ads (100%) rename gcc/ada/{ => libgnat}/a-wtcstr.adb (98%) rename gcc/ada/{ => libgnat}/a-wtcstr.ads (97%) rename gcc/ada/{ => libgnat}/a-wtdeau.adb (99%) rename gcc/ada/{ => libgnat}/a-wtdeau.ads (98%) rename gcc/ada/{ => libgnat}/a-wtdeio.adb (89%) rename gcc/ada/{ => libgnat}/a-wtdeio.ads (100%) rename gcc/ada/{ => libgnat}/a-wtedit.adb (99%) rename gcc/ada/{ => libgnat}/a-wtedit.ads (99%) rename gcc/ada/{ => libgnat}/a-wtenau.adb (99%) rename gcc/ada/{ => libgnat}/a-wtenau.ads (98%) rename gcc/ada/{ => libgnat}/a-wtenio.adb (98%) rename gcc/ada/{ => libgnat}/a-wtenio.ads (100%) rename gcc/ada/{ => libgnat}/a-wtfiio.adb (98%) rename gcc/ada/{ => libgnat}/a-wtfiio.ads (100%) rename gcc/ada/{ => libgnat}/a-wtflau.adb (99%) rename gcc/ada/{ => libgnat}/a-wtflau.ads (98%) rename gcc/ada/{ => libgnat}/a-wtflio.adb (98%) rename gcc/ada/{ => libgnat}/a-wtflio.ads (100%) rename gcc/ada/{ => libgnat}/a-wtgeau.adb (99%) rename gcc/ada/{ => libgnat}/a-wtgeau.ads (99%) rename gcc/ada/{ => libgnat}/a-wtinau.adb (99%) rename gcc/ada/{ => libgnat}/a-wtinau.ads (98%) rename gcc/ada/{ => libgnat}/a-wtinio.adb (98%) rename gcc/ada/{ => libgnat}/a-wtinio.ads (100%) rename gcc/ada/{ => libgnat}/a-wtmoau.adb (99%) rename gcc/ada/{ => libgnat}/a-wtmoau.ads (98%) rename gcc/ada/{ => libgnat}/a-wtmoio.adb (98%) rename gcc/ada/{ => libgnat}/a-wtmoio.ads (97%) rename gcc/ada/{ => libgnat}/a-wttest.adb (97%) rename gcc/ada/{ => libgnat}/a-wttest.ads (100%) rename gcc/ada/{ => libgnat}/a-wwboio.adb (98%) rename gcc/ada/{ => libgnat}/a-wwboio.ads (100%) rename gcc/ada/{ => libgnat}/a-wwunio.ads (100%) rename gcc/ada/{ => libgnat}/a-zchara.ads (100%) rename gcc/ada/{ => libgnat}/a-zchhan.adb (99%) rename gcc/ada/{ => libgnat}/a-zchhan.ads (100%) rename gcc/ada/{ => libgnat}/a-zchuni.adb (98%) rename gcc/ada/{ => libgnat}/a-zchuni.ads (99%) rename gcc/ada/{ => libgnat}/a-zrstfi.adb (97%) rename gcc/ada/{ => libgnat}/a-zrstfi.ads (97%) rename gcc/ada/{ => libgnat}/a-ztcoau.adb (98%) rename gcc/ada/{ => libgnat}/a-ztcoau.ads (100%) rename gcc/ada/{ => libgnat}/a-ztcoio.adb (98%) rename gcc/ada/{ => libgnat}/a-ztcoio.ads (100%) rename gcc/ada/{ => libgnat}/a-ztcstr.adb (98%) rename gcc/ada/{ => libgnat}/a-ztcstr.ads (97%) rename gcc/ada/{ => libgnat}/a-ztdeau.adb (99%) rename gcc/ada/{ => libgnat}/a-ztdeau.ads (98%) rename gcc/ada/{ => libgnat}/a-ztdeio.adb (98%) rename gcc/ada/{ => libgnat}/a-ztdeio.ads (100%) rename gcc/ada/{ => libgnat}/a-ztedit.adb (99%) rename gcc/ada/{ => libgnat}/a-ztedit.ads (99%) rename gcc/ada/{ => libgnat}/a-ztenau.adb (99%) rename gcc/ada/{ => libgnat}/a-ztenau.ads (98%) rename gcc/ada/{ => libgnat}/a-ztenio.adb (98%) rename gcc/ada/{ => libgnat}/a-ztenio.ads (100%) rename gcc/ada/{ => libgnat}/a-ztexio.adb (99%) rename gcc/ada/{ => libgnat}/a-ztexio.ads (99%) rename gcc/ada/{ => libgnat}/a-ztfiio.adb (98%) rename gcc/ada/{ => libgnat}/a-ztfiio.ads (100%) rename gcc/ada/{ => libgnat}/a-ztflau.adb (99%) rename gcc/ada/{ => libgnat}/a-ztflau.ads (98%) rename gcc/ada/{ => libgnat}/a-ztflio.adb (98%) rename gcc/ada/{ => libgnat}/a-ztflio.ads (100%) rename gcc/ada/{ => libgnat}/a-ztgeau.adb (99%) rename gcc/ada/{ => libgnat}/a-ztgeau.ads (99%) rename gcc/ada/{ => libgnat}/a-ztinau.adb (99%) rename gcc/ada/{ => libgnat}/a-ztinau.ads (98%) rename gcc/ada/{ => libgnat}/a-ztinio.adb (98%) rename gcc/ada/{ => libgnat}/a-ztinio.ads (100%) rename gcc/ada/{ => libgnat}/a-ztmoau.adb (99%) rename gcc/ada/{ => libgnat}/a-ztmoau.ads (98%) rename gcc/ada/{ => libgnat}/a-ztmoio.adb (98%) rename gcc/ada/{ => libgnat}/a-ztmoio.ads (100%) rename gcc/ada/{ => libgnat}/a-zttest.adb (97%) rename gcc/ada/{ => libgnat}/a-zttest.ads (100%) rename gcc/ada/{ => libgnat}/a-zzboio.adb (98%) rename gcc/ada/{ => libgnat}/a-zzboio.ads (100%) rename gcc/ada/{ => libgnat}/a-zzunio.ads (100%) rename gcc/ada/{ => libgnat}/ada.ads (100%) rename gcc/ada/{ => libgnat}/calendar.ads (100%) rename gcc/ada/{ => libgnat}/directio.ads (100%) rename gcc/ada/{ => libgnat}/g-allein.ads (99%) rename gcc/ada/{ => libgnat}/g-alleve.adb (99%) rename gcc/ada/{ => libgnat}/g-alleve.ads (99%) copy gcc/ada/{g-socket-dummy.adb => libgnat/g-alleve__hard.adb} (87%) create mode 100644 gcc/ada/libgnat/g-alleve__hard.ads rename gcc/ada/{ => libgnat}/g-altcon.adb (99%) rename gcc/ada/{ => libgnat}/g-altcon.ads (98%) rename gcc/ada/{ => libgnat}/g-altive.ads (51%) rename gcc/ada/{ => libgnat}/g-alveop.adb (99%) rename gcc/ada/{ => libgnat}/g-alveop.ads (99%) rename gcc/ada/{ => libgnat}/g-alvety.ads (98%) rename gcc/ada/{ => libgnat}/g-alvevi.ads (98%) rename gcc/ada/{ => libgnat}/g-arrspl.adb (99%) rename gcc/ada/{ => libgnat}/g-arrspl.ads (99%) rename gcc/ada/{ => libgnat}/g-awk.adb (99%) rename gcc/ada/{ => libgnat}/g-awk.ads (99%) rename gcc/ada/{ => libgnat}/g-binenv.adb (97%) rename gcc/ada/{ => libgnat}/g-binenv.ads (96%) rename gcc/ada/{ => libgnat}/g-bubsor.adb (97%) rename gcc/ada/{ => libgnat}/g-bubsor.ads (98%) rename gcc/ada/{ => libgnat}/g-busora.adb (97%) rename gcc/ada/{ => libgnat}/g-busora.ads (98%) rename gcc/ada/{ => libgnat}/g-busorg.adb (97%) rename gcc/ada/{ => libgnat}/g-busorg.ads (98%) rename gcc/ada/{ => libgnat}/g-byorma.adb (99%) rename gcc/ada/{ => libgnat}/g-byorma.ads (98%) rename gcc/ada/{ => libgnat}/g-bytswa.adb (98%) rename gcc/ada/{ => libgnat}/g-bytswa.ads (99%) rename gcc/ada/{ => libgnat}/g-calend.adb (99%) rename gcc/ada/{ => libgnat}/g-calend.ads (99%) rename gcc/ada/{ => libgnat}/g-casuti.adb (97%) rename gcc/ada/{ => libgnat}/g-casuti.ads (98%) rename gcc/ada/{ => libgnat}/g-catiio.adb (66%) rename gcc/ada/{ => libgnat}/g-catiio.ads (93%) rename gcc/ada/{ => libgnat}/g-cgi.adb (99%) rename gcc/ada/{ => libgnat}/g-cgi.ads (99%) rename gcc/ada/{ => libgnat}/g-cgicoo.adb (99%) rename gcc/ada/{ => libgnat}/g-cgicoo.ads (98%) rename gcc/ada/{ => libgnat}/g-cgideb.adb (99%) rename gcc/ada/{ => libgnat}/g-cgideb.ads (97%) rename gcc/ada/{ => libgnat}/g-comlin.adb (97%) rename gcc/ada/{ => libgnat}/g-comlin.ads (99%) rename gcc/ada/{ => libgnat}/g-comver.adb (98%) rename gcc/ada/{ => libgnat}/g-comver.ads (98%) rename gcc/ada/{ => libgnat}/g-cppexc.adb (98%) rename gcc/ada/{ => libgnat}/g-cppexc.ads (97%) rename gcc/ada/{ => libgnat}/g-crc32.adb (98%) rename gcc/ada/{ => libgnat}/g-crc32.ads (98%) rename gcc/ada/{ => libgnat}/g-ctrl_c.adb (97%) rename gcc/ada/{ => libgnat}/g-ctrl_c.ads (98%) rename gcc/ada/{ => libgnat}/g-curexc.ads (98%) rename gcc/ada/{ => libgnat}/g-debpoo.adb (84%) rename gcc/ada/{ => libgnat}/g-debpoo.ads (99%) rename gcc/ada/{ => libgnat}/g-debuti.adb (98%) rename gcc/ada/{ => libgnat}/g-debuti.ads (98%) rename gcc/ada/{ => libgnat}/g-decstr.adb (99%) rename gcc/ada/{ => libgnat}/g-decstr.ads (99%) rename gcc/ada/{ => libgnat}/g-deutst.ads (97%) rename gcc/ada/{ => libgnat}/g-diopit.adb (99%) rename gcc/ada/{ => libgnat}/g-diopit.ads (98%) rename gcc/ada/{ => libgnat}/g-dirope.adb (99%) rename gcc/ada/{ => libgnat}/g-dirope.ads (99%) copy gcc/ada/{s-htable.adb => libgnat/g-dynhta.adb} (55%) rename gcc/ada/{ => libgnat}/g-dynhta.ads (67%) rename gcc/ada/{ => libgnat}/g-dyntab.adb (99%) rename gcc/ada/{ => libgnat}/g-dyntab.ads (99%) rename gcc/ada/{ => libgnat}/g-eacodu.adb (97%) rename gcc/ada/{ => libgnat}/g-encstr.adb (99%) rename gcc/ada/{ => libgnat}/g-encstr.ads (98%) rename gcc/ada/{ => libgnat}/g-enutst.ads (97%) rename gcc/ada/{ => libgnat}/g-excact.adb (98%) rename gcc/ada/{ => libgnat}/g-excact.ads (99%) rename gcc/ada/{ => libgnat}/g-except.ads (93%) rename gcc/ada/{ => libgnat}/g-exctra.adb (97%) rename gcc/ada/{ => libgnat}/g-exctra.ads (97%) rename gcc/ada/{ => libgnat}/g-expect.adb (99%) rename gcc/ada/{ => libgnat}/g-expect.ads (99%) rename gcc/ada/{ => libgnat}/g-exptty.adb (99%) rename gcc/ada/{ => libgnat}/g-exptty.ads (98%) rename gcc/ada/{ => libgnat}/g-flocon.ads (97%) rename gcc/ada/{ => libgnat}/g-forstr.adb (99%) rename gcc/ada/{ => libgnat}/g-forstr.ads (99%) rename gcc/ada/{ => libgnat}/g-heasor.adb (98%) rename gcc/ada/{ => libgnat}/g-heasor.ads (98%) rename gcc/ada/{ => libgnat}/g-hesora.adb (98%) rename gcc/ada/{ => libgnat}/g-hesora.ads (98%) rename gcc/ada/{ => libgnat}/g-hesorg.adb (98%) rename gcc/ada/{ => libgnat}/g-hesorg.ads (98%) rename gcc/ada/{ => libgnat}/g-htable.adb (97%) rename gcc/ada/{ => libgnat}/g-htable.ads (98%) rename gcc/ada/{g-io-put-vxworks.adb => libgnat/g-io-put__vxworks.adb} (97%) rename gcc/ada/{ => libgnat}/g-io.adb (98%) rename gcc/ada/{ => libgnat}/g-io.ads (98%) rename gcc/ada/{ => libgnat}/g-io_aux.adb (98%) rename gcc/ada/{ => libgnat}/g-io_aux.ads (97%) rename gcc/ada/{ => libgnat}/g-locfil.adb (98%) rename gcc/ada/{ => libgnat}/g-locfil.ads (98%) rename gcc/ada/{ => libgnat}/g-mbdira.adb (99%) rename gcc/ada/{ => libgnat}/g-mbdira.ads (98%) rename gcc/ada/{ => libgnat}/g-mbflra.adb (99%) rename gcc/ada/{ => libgnat}/g-mbflra.ads (98%) rename gcc/ada/{ => libgnat}/g-md5.adb (97%) rename gcc/ada/{ => libgnat}/g-md5.ads (97%) rename gcc/ada/{ => libgnat}/g-memdum.adb (98%) rename gcc/ada/{ => libgnat}/g-memdum.ads (98%) rename gcc/ada/{ => libgnat}/g-moreex.adb (98%) rename gcc/ada/{ => libgnat}/g-moreex.ads (98%) rename gcc/ada/{ => libgnat}/g-os_lib.adb (97%) rename gcc/ada/{ => libgnat}/g-os_lib.ads (98%) rename gcc/ada/{ => libgnat}/g-pehage.adb (99%) rename gcc/ada/{ => libgnat}/g-pehage.ads (99%) rename gcc/ada/{ => libgnat}/g-rannum.adb (99%) rename gcc/ada/{ => libgnat}/g-rannum.ads (99%) rename gcc/ada/{ => libgnat}/g-regexp.adb (97%) rename gcc/ada/{ => libgnat}/g-regexp.ads (98%) rename gcc/ada/{ => libgnat}/g-regist.adb (99%) rename gcc/ada/{ => libgnat}/g-regist.ads (99%) rename gcc/ada/{ => libgnat}/g-regpat.adb (97%) rename gcc/ada/{ => libgnat}/g-regpat.ads (98%) rename gcc/ada/{ => libgnat}/g-rewdat.adb (98%) rename gcc/ada/{ => libgnat}/g-rewdat.ads (99%) rename gcc/ada/{ => libgnat}/g-sechas.adb (99%) rename gcc/ada/{ => libgnat}/g-sechas.ads (99%) rename gcc/ada/{ => libgnat}/g-sehamd.adb (99%) rename gcc/ada/{ => libgnat}/g-sehamd.ads (98%) rename gcc/ada/{ => libgnat}/g-sehash.adb (98%) rename gcc/ada/{ => libgnat}/g-sehash.ads (98%) rename gcc/ada/{ => libgnat}/g-sercom.adb (98%) rename gcc/ada/{ => libgnat}/g-sercom.ads (99%) rename gcc/ada/{g-sercom-linux.adb => libgnat/g-sercom__linux.adb} (99%) rename gcc/ada/{g-sercom-mingw.adb => libgnat/g-sercom__mingw.adb} (99%) rename gcc/ada/{ => libgnat}/g-sestin.ads (97%) rename gcc/ada/{ => libgnat}/g-sha1.adb (96%) rename gcc/ada/{ => libgnat}/g-sha1.ads (97%) rename gcc/ada/{ => libgnat}/g-sha224.ads (97%) rename gcc/ada/{ => libgnat}/g-sha256.ads (97%) rename gcc/ada/{ => libgnat}/g-sha384.ads (97%) rename gcc/ada/{ => libgnat}/g-sha512.ads (97%) rename gcc/ada/{ => libgnat}/g-shsh32.adb (97%) rename gcc/ada/{ => libgnat}/g-shsh32.ads (98%) rename gcc/ada/{ => libgnat}/g-shsh64.adb (97%) rename gcc/ada/{ => libgnat}/g-shsh64.ads (98%) rename gcc/ada/{ => libgnat}/g-shshco.adb (98%) rename gcc/ada/{ => libgnat}/g-shshco.ads (97%) rename gcc/ada/{ => libgnat}/g-soccon.ads (97%) rename gcc/ada/{ => libgnat}/g-socket.adb (99%) rename gcc/ada/{ => libgnat}/g-socket.ads (99%) rename gcc/ada/{g-socket-dummy.adb => libgnat/g-socket__dummy.adb} (97%) rename gcc/ada/{g-socket-dummy.ads => libgnat/g-socket__dummy.ads} (97%) rename gcc/ada/{ => libgnat}/g-socthi.adb (99%) rename gcc/ada/{ => libgnat}/g-socthi.ads (99%) rename gcc/ada/{g-socthi-dummy.adb => libgnat/g-socthi__dummy.adb} (97%) rename gcc/ada/{g-socthi-dummy.ads => libgnat/g-socthi__dummy.ads} (97%) rename gcc/ada/{g-socthi-mingw.adb => libgnat/g-socthi__mingw.adb} (99%) rename gcc/ada/{g-socthi-mingw.ads => libgnat/g-socthi__mingw.ads} (98%) rename gcc/ada/{g-socthi-vxworks.adb => libgnat/g-socthi__vxworks.adb} (99%) rename gcc/ada/{g-socthi-vxworks.ads => libgnat/g-socthi__vxworks.ads} (98%) copy gcc/ada/{ => libgnat}/g-soliop.ads (97%) copy gcc/ada/{g-soliop-mingw.ads => libgnat/g-soliop__lynxos.ads} (94%) rename gcc/ada/{g-soliop-mingw.ads => libgnat/g-soliop__mingw.ads} (97%) rename gcc/ada/{g-soliop.ads => libgnat/g-soliop__qnx.ads} (96%) rename gcc/ada/{g-soliop-solaris.ads => libgnat/g-soliop__solaris.ads} (97%) rename gcc/ada/{ => libgnat}/g-sothco.adb (98%) rename gcc/ada/{ => libgnat}/g-sothco.ads (99%) rename gcc/ada/{g-sothco-dummy.adb => libgnat/g-sothco__dummy.adb} (97%) rename gcc/ada/{g-sothco-dummy.ads => libgnat/g-sothco__dummy.ads} (97%) rename gcc/ada/{ => libgnat}/g-souinf.ads (98%) rename gcc/ada/{ => libgnat}/g-spchge.adb (99%) rename gcc/ada/{ => libgnat}/g-spchge.ads (98%) rename gcc/ada/{ => libgnat}/g-speche.adb (97%) rename gcc/ada/{ => libgnat}/g-speche.ads (98%) rename gcc/ada/{ => libgnat}/g-spipat.adb (99%) rename gcc/ada/{ => libgnat}/g-spipat.ads (99%) rename gcc/ada/{ => libgnat}/g-spitbo.adb (99%) rename gcc/ada/{ => libgnat}/g-spitbo.ads (99%) rename gcc/ada/{ => libgnat}/g-sptabo.ads (97%) rename gcc/ada/{ => libgnat}/g-sptain.ads (97%) rename gcc/ada/{ => libgnat}/g-sptavs.ads (97%) rename gcc/ada/{ => libgnat}/g-sse.ads (98%) rename gcc/ada/{ => libgnat}/g-ssvety.ads (98%) rename gcc/ada/{ => libgnat}/g-stheme.adb (97%) rename gcc/ada/{ => libgnat}/g-strhas.ads (97%) rename gcc/ada/{ => libgnat}/g-string.adb (97%) rename gcc/ada/{ => libgnat}/g-string.ads (97%) rename gcc/ada/{ => libgnat}/g-strspl.ads (97%) rename gcc/ada/{ => libgnat}/g-stseme.adb (97%) rename gcc/ada/{g-stsifd-sockets.adb => libgnat/g-stsifd__sockets.adb} (99%) rename gcc/ada/{ => libgnat}/g-table.adb (98%) rename gcc/ada/{ => libgnat}/g-table.ads (98%) rename gcc/ada/{ => libgnat}/g-tasloc.adb (97%) rename gcc/ada/{ => libgnat}/g-tasloc.ads (97%) rename gcc/ada/{ => libgnat}/g-timsta.adb (97%) rename gcc/ada/{ => libgnat}/g-timsta.ads (97%) rename gcc/ada/{ => libgnat}/g-traceb.adb (97%) rename gcc/ada/{ => libgnat}/g-traceb.ads (98%) rename gcc/ada/{ => libgnat}/g-trasym.adb (97%) rename gcc/ada/{ => libgnat}/g-trasym.ads (97%) rename gcc/ada/{ => libgnat}/g-tty.adb (98%) rename gcc/ada/{ => libgnat}/g-tty.ads (98%) rename gcc/ada/{ => libgnat}/g-u3spch.adb (97%) rename gcc/ada/{ => libgnat}/g-u3spch.ads (98%) rename gcc/ada/{ => libgnat}/g-utf_32.adb (97%) rename gcc/ada/{ => libgnat}/g-utf_32.ads (97%) rename gcc/ada/{ => libgnat}/g-wispch.adb (97%) rename gcc/ada/{ => libgnat}/g-wispch.ads (98%) rename gcc/ada/{ => libgnat}/g-wistsp.ads (97%) rename gcc/ada/{ => libgnat}/g-zspche.adb (97%) rename gcc/ada/{ => libgnat}/g-zspche.ads (98%) rename gcc/ada/{ => libgnat}/g-zstspl.ads (97%) rename gcc/ada/{ => libgnat}/gnat.ads (97%) rename gcc/ada/{ => libgnat}/i-c.adb (99%) rename gcc/ada/{ => libgnat}/i-c.ads (100%) rename gcc/ada/{ => libgnat}/i-cexten.ads (99%) rename gcc/ada/{ => libgnat}/i-cobol.adb (99%) rename gcc/ada/{ => libgnat}/i-cobol.ads (99%) rename gcc/ada/{ => libgnat}/i-cpoint.adb (99%) rename gcc/ada/{ => libgnat}/i-cpoint.ads (98%) rename gcc/ada/{ => libgnat}/i-cstrea.adb (98%) rename gcc/ada/{ => libgnat}/i-cstrea.ads (99%) rename gcc/ada/{ => libgnat}/i-cstrin.adb (99%) rename gcc/ada/{ => libgnat}/i-cstrin.ads (98%) rename gcc/ada/{ => libgnat}/i-fortra.adb (98%) rename gcc/ada/{ => libgnat}/i-fortra.ads (100%) rename gcc/ada/{ => libgnat}/i-pacdec.adb (99%) rename gcc/ada/{ => libgnat}/i-pacdec.ads (99%) rename gcc/ada/{ => libgnat}/i-vxwoio.adb (98%) rename gcc/ada/{ => libgnat}/i-vxwoio.ads (99%) rename gcc/ada/{ => libgnat}/i-vxwork.ads (99%) rename gcc/ada/{i-vxwork-x86.ads => libgnat/i-vxwork__x86.ads} (99%) rename gcc/ada/{ => libgnat}/interfac.ads (99%) rename gcc/ada/{ => libgnat}/ioexcept.ads (100%) rename gcc/ada/{ => libgnat}/machcode.ads (100%) rename gcc/ada/{ => libgnat}/memtrack.adb (99%) rename gcc/ada/{ => libgnat}/s-addima.adb (98%) rename gcc/ada/{ => libgnat}/s-addima.ads (97%) rename gcc/ada/{ => libgnat}/s-addope.adb (98%) rename gcc/ada/{ => libgnat}/s-addope.ads (98%) rename gcc/ada/{ => libgnat}/s-arit64.adb (99%) rename gcc/ada/{ => libgnat}/s-arit64.ads (98%) rename gcc/ada/{ => libgnat}/s-assert.adb (97%) rename gcc/ada/{ => libgnat}/s-assert.ads (97%) rename gcc/ada/{ => libgnat}/s-atacco.adb (97%) rename gcc/ada/{ => libgnat}/s-atacco.ads (98%) rename gcc/ada/{ => libgnat}/s-atocou.adb (98%) rename gcc/ada/{ => libgnat}/s-atocou.ads (98%) rename gcc/ada/{s-atocou-builtin.adb => libgnat/s-atocou__builtin.adb} (98%) rename gcc/ada/{s-atocou-x86.adb => libgnat/s-atocou__x86.adb} (98%) rename gcc/ada/{ => libgnat}/s-atopri.adb (98%) rename gcc/ada/{ => libgnat}/s-atopri.ads (98%) rename gcc/ada/{ => libgnat}/s-auxdec.adb (99%) rename gcc/ada/{ => libgnat}/s-auxdec.ads (99%) rename gcc/ada/{ => libgnat}/s-bignum.adb (99%) rename gcc/ada/{ => libgnat}/s-bignum.ads (98%) rename gcc/ada/{ => libgnat}/s-bitops.adb (99%) rename gcc/ada/{ => libgnat}/s-bitops.ads (98%) rename gcc/ada/{ => libgnat}/s-boarop.ads (98%) rename gcc/ada/{ => libgnat}/s-boustr.adb (98%) rename gcc/ada/{ => libgnat}/s-boustr.ads (98%) rename gcc/ada/{ => libgnat}/s-bytswa.ads (97%) rename gcc/ada/{ => libgnat}/s-carsi8.adb (98%) rename gcc/ada/{ => libgnat}/s-carsi8.ads (98%) rename gcc/ada/{ => libgnat}/s-carun8.adb (98%) rename gcc/ada/{ => libgnat}/s-carun8.ads (98%) rename gcc/ada/{ => libgnat}/s-casi16.adb (98%) rename gcc/ada/{ => libgnat}/s-casi16.ads (98%) rename gcc/ada/{ => libgnat}/s-casi32.adb (98%) rename gcc/ada/{ => libgnat}/s-casi32.ads (98%) rename gcc/ada/{ => libgnat}/s-casi64.adb (98%) rename gcc/ada/{ => libgnat}/s-casi64.ads (98%) rename gcc/ada/{ => libgnat}/s-casuti.adb (98%) rename gcc/ada/{ => libgnat}/s-casuti.ads (98%) rename gcc/ada/{ => libgnat}/s-caun16.adb (98%) rename gcc/ada/{ => libgnat}/s-caun16.ads (98%) rename gcc/ada/{ => libgnat}/s-caun32.adb (98%) rename gcc/ada/{ => libgnat}/s-caun32.ads (98%) rename gcc/ada/{ => libgnat}/s-caun64.adb (98%) rename gcc/ada/{ => libgnat}/s-caun64.ads (98%) rename gcc/ada/{ => libgnat}/s-chepoo.ads (98%) rename gcc/ada/{ => libgnat}/s-commun.adb (97%) rename gcc/ada/{ => libgnat}/s-commun.ads (97%) rename gcc/ada/{ => libgnat}/s-conca2.adb (97%) rename gcc/ada/{ => libgnat}/s-conca2.ads (98%) rename gcc/ada/{ => libgnat}/s-conca3.adb (98%) rename gcc/ada/{ => libgnat}/s-conca3.ads (98%) rename gcc/ada/{ => libgnat}/s-conca4.adb (98%) rename gcc/ada/{ => libgnat}/s-conca4.ads (98%) rename gcc/ada/{ => libgnat}/s-conca5.adb (98%) rename gcc/ada/{ => libgnat}/s-conca5.ads (98%) rename gcc/ada/{ => libgnat}/s-conca6.adb (98%) rename gcc/ada/{ => libgnat}/s-conca6.ads (98%) rename gcc/ada/{ => libgnat}/s-conca7.adb (98%) rename gcc/ada/{ => libgnat}/s-conca7.ads (98%) rename gcc/ada/{ => libgnat}/s-conca8.adb (98%) rename gcc/ada/{ => libgnat}/s-conca8.ads (98%) rename gcc/ada/{ => libgnat}/s-conca9.adb (98%) rename gcc/ada/{ => libgnat}/s-conca9.ads (98%) rename gcc/ada/{ => libgnat}/s-crc32.adb (99%) rename gcc/ada/{ => libgnat}/s-crc32.ads (98%) rename gcc/ada/{ => libgnat}/s-crtl.ads (99%) rename gcc/ada/{ => libgnat}/s-diflio.adb (98%) rename gcc/ada/{ => libgnat}/s-diflio.ads (97%) rename gcc/ada/{ => libgnat}/s-diinio.adb (98%) rename gcc/ada/{ => libgnat}/s-diinio.ads (97%) rename gcc/ada/{ => libgnat}/s-dim.ads (98%) copy gcc/ada/{ => libgnat}/s-dimkio.ads (97%) rename gcc/ada/{ => libgnat}/s-dimmks.ads (99%) rename gcc/ada/{ => libgnat}/s-direio.adb (99%) rename gcc/ada/{ => libgnat}/s-direio.ads (98%) rename gcc/ada/{ => libgnat}/s-dmotpr.ads (99%) rename gcc/ada/{ => libgnat}/s-dsaser.ads (98%) create mode 100644 gcc/ada/libgnat/s-dwalin.adb create mode 100644 gcc/ada/libgnat/s-dwalin.ads rename gcc/ada/{ => libgnat}/s-elaall.adb (97%) rename gcc/ada/{ => libgnat}/s-elaall.ads (97%) rename gcc/ada/{ => libgnat}/s-excdeb.adb (98%) rename gcc/ada/{ => libgnat}/s-excdeb.ads (98%) rename gcc/ada/{ => libgnat}/s-except.adb (97%) rename gcc/ada/{ => libgnat}/s-except.ads (98%) copy gcc/ada/{s-excmac-arm.adb => libgnat/s-excmac__arm.adb} (97%) rename gcc/ada/{s-excmac-arm.ads => libgnat/s-excmac__arm.ads} (99%) rename gcc/ada/{s-excmac-gcc.adb => libgnat/s-excmac__gcc.adb} (97%) rename gcc/ada/{s-excmac-gcc.ads => libgnat/s-excmac__gcc.ads} (99%) rename gcc/ada/{ => libgnat}/s-exctab.adb (99%) rename gcc/ada/{ => libgnat}/s-exctab.ads (98%) rename gcc/ada/{ => libgnat}/s-exctra.adb (98%) rename gcc/ada/{ => libgnat}/s-exctra.ads (98%) rename gcc/ada/{ => libgnat}/s-exnint.adb (98%) rename gcc/ada/{ => libgnat}/s-exnint.ads (97%) rename gcc/ada/{ => libgnat}/s-exnllf.adb (99%) rename gcc/ada/{ => libgnat}/s-exnllf.ads (97%) rename gcc/ada/{ => libgnat}/s-exnlli.adb (98%) rename gcc/ada/{ => libgnat}/s-exnlli.ads (97%) rename gcc/ada/{ => libgnat}/s-expint.adb (98%) rename gcc/ada/{ => libgnat}/s-expint.ads (97%) rename gcc/ada/{ => libgnat}/s-explli.adb (98%) rename gcc/ada/{ => libgnat}/s-explli.ads (97%) rename gcc/ada/{ => libgnat}/s-expllu.adb (98%) rename gcc/ada/{ => libgnat}/s-expllu.ads (97%) rename gcc/ada/{ => libgnat}/s-expmod.adb (98%) rename gcc/ada/{ => libgnat}/s-expmod.ads (98%) rename gcc/ada/{ => libgnat}/s-expuns.adb (98%) rename gcc/ada/{ => libgnat}/s-expuns.ads (97%) rename gcc/ada/{ => libgnat}/s-fatflt.ads (97%) rename gcc/ada/{ => libgnat}/s-fatgen.adb (97%) rename gcc/ada/{ => libgnat}/s-fatgen.ads (98%) rename gcc/ada/{ => libgnat}/s-fatlfl.ads (97%) rename gcc/ada/{ => libgnat}/s-fatllf.ads (97%) rename gcc/ada/{ => libgnat}/s-fatsfl.ads (97%) rename gcc/ada/{ => libgnat}/s-ficobl.ads (99%) rename gcc/ada/{ => libgnat}/s-filatt.ads (97%) rename gcc/ada/{ => libgnat}/s-fileio.adb (99%) rename gcc/ada/{ => libgnat}/s-fileio.ads (99%) rename gcc/ada/{ => libgnat}/s-finmas.adb (99%) rename gcc/ada/{ => libgnat}/s-finmas.ads (99%) rename gcc/ada/{ => libgnat}/s-finroo.adb (97%) rename gcc/ada/{ => libgnat}/s-finroo.ads (97%) rename gcc/ada/{ => libgnat}/s-flocon.adb (97%) rename gcc/ada/{ => libgnat}/s-flocon.ads (98%) rename gcc/ada/{s-flocon-none.adb => libgnat/s-flocon__none.adb} (97%) rename gcc/ada/{ => libgnat}/s-fore.adb (97%) rename gcc/ada/{ => libgnat}/s-fore.ads (97%) rename gcc/ada/{ => libgnat}/s-gearop.adb (99%) rename gcc/ada/{ => libgnat}/s-gearop.ads (99%) rename gcc/ada/{ => libgnat}/s-geveop.adb (98%) rename gcc/ada/{ => libgnat}/s-geveop.ads (98%) rename gcc/ada/{ => libgnat}/s-gloloc.adb (98%) copy gcc/ada/{ => libgnat}/s-gloloc.ads (98%) rename gcc/ada/{s-gloloc-mingw.adb => libgnat/s-gloloc__mingw.adb} (98%) rename gcc/ada/{ => libgnat}/s-htable.adb (97%) rename gcc/ada/{ => libgnat}/s-htable.ads (99%) rename gcc/ada/{ => libgnat}/s-imenne.adb (98%) rename gcc/ada/{ => libgnat}/s-imenne.ads (98%) rename gcc/ada/{ => libgnat}/s-imgbiu.adb (98%) rename gcc/ada/{ => libgnat}/s-imgbiu.ads (98%) rename gcc/ada/{ => libgnat}/s-imgboo.adb (97%) rename gcc/ada/{ => libgnat}/s-imgboo.ads (97%) rename gcc/ada/{ => libgnat}/s-imgcha.adb (99%) rename gcc/ada/{ => libgnat}/s-imgcha.ads (98%) rename gcc/ada/{ => libgnat}/s-imgdec.adb (99%) rename gcc/ada/{ => libgnat}/s-imgdec.ads (98%) rename gcc/ada/{ => libgnat}/s-imgenu.adb (98%) rename gcc/ada/{ => libgnat}/s-imgenu.ads (98%) rename gcc/ada/{ => libgnat}/s-imgint.adb (98%) rename gcc/ada/{ => libgnat}/s-imgint.ads (98%) rename gcc/ada/{ => libgnat}/s-imgllb.adb (98%) rename gcc/ada/{ => libgnat}/s-imgllb.ads (98%) copy gcc/ada/{ => libgnat}/s-imglld.adb (98%) rename gcc/ada/{ => libgnat}/s-imglld.ads (98%) rename gcc/ada/{ => libgnat}/s-imglli.adb (98%) rename gcc/ada/{ => libgnat}/s-imglli.ads (98%) rename gcc/ada/{ => libgnat}/s-imgllu.adb (98%) rename gcc/ada/{ => libgnat}/s-imgllu.ads (98%) rename gcc/ada/{ => libgnat}/s-imgllw.adb (98%) rename gcc/ada/{ => libgnat}/s-imgllw.ads (98%) rename gcc/ada/{ => libgnat}/s-imgrea.adb (99%) rename gcc/ada/{ => libgnat}/s-imgrea.ads (98%) rename gcc/ada/{ => libgnat}/s-imguns.adb (98%) rename gcc/ada/{ => libgnat}/s-imguns.ads (98%) rename gcc/ada/{ => libgnat}/s-imgwch.adb (98%) rename gcc/ada/{ => libgnat}/s-imgwch.ads (98%) rename gcc/ada/{ => libgnat}/s-imgwiu.adb (98%) rename gcc/ada/{ => libgnat}/s-imgwiu.ads (98%) rename gcc/ada/{ => libgnat}/s-io.adb (98%) rename gcc/ada/{ => libgnat}/s-io.ads (98%) rename gcc/ada/{ => libgnat}/s-llflex.ads (97%) rename gcc/ada/{ => libgnat}/s-maccod.ads (98%) rename gcc/ada/{ => libgnat}/s-mantis.adb (97%) rename gcc/ada/{ => libgnat}/s-mantis.ads (97%) rename gcc/ada/{ => libgnat}/s-mastop.adb (98%) rename gcc/ada/{ => libgnat}/s-mastop.ads (98%) rename gcc/ada/{ => libgnat}/s-memcop.ads (98%) rename gcc/ada/{ => libgnat}/s-memory.adb (98%) rename gcc/ada/{ => libgnat}/s-memory.ads (98%) rename gcc/ada/{s-memory-mingw.adb => libgnat/s-memory__mingw.adb} (99%) rename gcc/ada/{ => libgnat}/s-mmap.adb (99%) rename gcc/ada/{ => libgnat}/s-mmap.ads (99%) rename gcc/ada/{s-mmauni-long.ads => libgnat/s-mmauni__long.ads} (98%) rename gcc/ada/{s-mmosin-mingw.adb => libgnat/s-mmosin__mingw.adb} (99%) rename gcc/ada/{s-mmosin-mingw.ads => libgnat/s-mmosin__mingw.ads} (99%) rename gcc/ada/{s-mmosin-unix.adb => libgnat/s-mmosin__unix.adb} (99%) rename gcc/ada/{s-mmosin-unix.ads => libgnat/s-mmosin__unix.ads} (98%) rename gcc/ada/{ => libgnat}/s-multip.adb (97%) rename gcc/ada/{ => libgnat}/s-multip.ads (100%) create mode 100644 gcc/ada/libgnat/s-objrea.adb create mode 100644 gcc/ada/libgnat/s-objrea.ads rename gcc/ada/{ => libgnat}/s-os_lib.adb (95%) rename gcc/ada/{ => libgnat}/s-os_lib.ads (99%) copy gcc/ada/{ => libgnat}/s-osprim.ads (98%) rename gcc/ada/{s-osprim-darwin.adb => libgnat/s-osprim__darwin.adb} (98%) rename gcc/ada/{s-osprim.ads => libgnat/s-osprim__lynxos.ads} (82%) rename gcc/ada/{s-osprim-mingw.adb => libgnat/s-osprim__mingw.adb} (99%) copy gcc/ada/{s-osprim-posix.adb => libgnat/s-osprim__posix.adb} (99%) copy gcc/ada/{s-osprim-posix.adb => libgnat/s-osprim__posix2008.adb} (94%) rename gcc/ada/{s-osprim-posix.adb => libgnat/s-osprim__rtems.adb} (93%) rename gcc/ada/{s-osprim-solaris.adb => libgnat/s-osprim__solaris.adb} (98%) rename gcc/ada/{s-osprim-unix.adb => libgnat/s-osprim__unix.adb} (98%) rename gcc/ada/{s-osprim-vxworks.adb => libgnat/s-osprim__vxworks.adb} (98%) rename gcc/ada/{s-osprim-x32.adb => libgnat/s-osprim__x32.adb} (98%) rename gcc/ada/{s-dimkio.ads => libgnat/s-osvers__vxworks-653.ads} (74%) rename gcc/ada/{ => libgnat}/s-pack03.adb (98%) rename gcc/ada/{ => libgnat}/s-pack03.ads (98%) rename gcc/ada/{ => libgnat}/s-pack05.adb (98%) rename gcc/ada/{ => libgnat}/s-pack05.ads (98%) rename gcc/ada/{ => libgnat}/s-pack06.adb (99%) rename gcc/ada/{ => libgnat}/s-pack06.ads (98%) rename gcc/ada/{ => libgnat}/s-pack07.adb (98%) rename gcc/ada/{ => libgnat}/s-pack07.ads (98%) rename gcc/ada/{ => libgnat}/s-pack09.adb (98%) rename gcc/ada/{ => libgnat}/s-pack09.ads (98%) rename gcc/ada/{ => libgnat}/s-pack10.adb (99%) rename gcc/ada/{ => libgnat}/s-pack10.ads (98%) rename gcc/ada/{ => libgnat}/s-pack11.adb (98%) rename gcc/ada/{ => libgnat}/s-pack11.ads (98%) rename gcc/ada/{ => libgnat}/s-pack12.adb (99%) rename gcc/ada/{ => libgnat}/s-pack12.ads (98%) rename gcc/ada/{ => libgnat}/s-pack13.adb (98%) rename gcc/ada/{ => libgnat}/s-pack13.ads (98%) rename gcc/ada/{ => libgnat}/s-pack14.adb (99%) rename gcc/ada/{ => libgnat}/s-pack14.ads (98%) rename gcc/ada/{ => libgnat}/s-pack15.adb (98%) rename gcc/ada/{ => libgnat}/s-pack15.ads (98%) rename gcc/ada/{ => libgnat}/s-pack17.adb (98%) rename gcc/ada/{ => libgnat}/s-pack17.ads (98%) rename gcc/ada/{ => libgnat}/s-pack18.adb (99%) rename gcc/ada/{ => libgnat}/s-pack18.ads (98%) rename gcc/ada/{ => libgnat}/s-pack19.adb (98%) rename gcc/ada/{ => libgnat}/s-pack19.ads (98%) rename gcc/ada/{ => libgnat}/s-pack20.adb (99%) rename gcc/ada/{ => libgnat}/s-pack20.ads (98%) rename gcc/ada/{ => libgnat}/s-pack21.adb (98%) rename gcc/ada/{ => libgnat}/s-pack21.ads (98%) rename gcc/ada/{ => libgnat}/s-pack22.adb (99%) rename gcc/ada/{ => libgnat}/s-pack22.ads (98%) rename gcc/ada/{ => libgnat}/s-pack23.adb (98%) rename gcc/ada/{ => libgnat}/s-pack23.ads (98%) rename gcc/ada/{ => libgnat}/s-pack24.adb (99%) rename gcc/ada/{ => libgnat}/s-pack24.ads (98%) rename gcc/ada/{ => libgnat}/s-pack25.adb (98%) rename gcc/ada/{ => libgnat}/s-pack25.ads (98%) rename gcc/ada/{ => libgnat}/s-pack26.adb (99%) rename gcc/ada/{ => libgnat}/s-pack26.ads (98%) rename gcc/ada/{ => libgnat}/s-pack27.adb (98%) rename gcc/ada/{ => libgnat}/s-pack27.ads (98%) rename gcc/ada/{ => libgnat}/s-pack28.adb (99%) rename gcc/ada/{ => libgnat}/s-pack28.ads (98%) rename gcc/ada/{ => libgnat}/s-pack29.adb (98%) rename gcc/ada/{ => libgnat}/s-pack29.ads (98%) rename gcc/ada/{ => libgnat}/s-pack30.adb (99%) rename gcc/ada/{ => libgnat}/s-pack30.ads (98%) rename gcc/ada/{ => libgnat}/s-pack31.adb (98%) rename gcc/ada/{ => libgnat}/s-pack31.ads (98%) rename gcc/ada/{ => libgnat}/s-pack33.adb (98%) rename gcc/ada/{ => libgnat}/s-pack33.ads (98%) rename gcc/ada/{ => libgnat}/s-pack34.adb (99%) rename gcc/ada/{ => libgnat}/s-pack34.ads (98%) rename gcc/ada/{ => libgnat}/s-pack35.adb (98%) rename gcc/ada/{ => libgnat}/s-pack35.ads (98%) rename gcc/ada/{ => libgnat}/s-pack36.adb (99%) rename gcc/ada/{ => libgnat}/s-pack36.ads (98%) rename gcc/ada/{ => libgnat}/s-pack37.adb (98%) rename gcc/ada/{ => libgnat}/s-pack37.ads (98%) rename gcc/ada/{ => libgnat}/s-pack38.adb (99%) rename gcc/ada/{ => libgnat}/s-pack38.ads (98%) rename gcc/ada/{ => libgnat}/s-pack39.adb (98%) rename gcc/ada/{ => libgnat}/s-pack39.ads (98%) rename gcc/ada/{ => libgnat}/s-pack40.adb (99%) rename gcc/ada/{ => libgnat}/s-pack40.ads (98%) rename gcc/ada/{ => libgnat}/s-pack41.adb (98%) rename gcc/ada/{ => libgnat}/s-pack41.ads (98%) rename gcc/ada/{ => libgnat}/s-pack42.adb (99%) rename gcc/ada/{ => libgnat}/s-pack42.ads (98%) rename gcc/ada/{ => libgnat}/s-pack43.adb (98%) rename gcc/ada/{ => libgnat}/s-pack43.ads (98%) rename gcc/ada/{ => libgnat}/s-pack44.adb (99%) rename gcc/ada/{ => libgnat}/s-pack44.ads (98%) rename gcc/ada/{ => libgnat}/s-pack45.adb (98%) rename gcc/ada/{ => libgnat}/s-pack45.ads (98%) rename gcc/ada/{ => libgnat}/s-pack46.adb (99%) rename gcc/ada/{ => libgnat}/s-pack46.ads (98%) rename gcc/ada/{ => libgnat}/s-pack47.adb (98%) rename gcc/ada/{ => libgnat}/s-pack47.ads (98%) rename gcc/ada/{ => libgnat}/s-pack48.adb (99%) rename gcc/ada/{ => libgnat}/s-pack48.ads (98%) rename gcc/ada/{ => libgnat}/s-pack49.adb (98%) rename gcc/ada/{ => libgnat}/s-pack49.ads (98%) rename gcc/ada/{ => libgnat}/s-pack50.adb (99%) rename gcc/ada/{ => libgnat}/s-pack50.ads (98%) rename gcc/ada/{ => libgnat}/s-pack51.adb (98%) rename gcc/ada/{ => libgnat}/s-pack51.ads (98%) rename gcc/ada/{ => libgnat}/s-pack52.adb (99%) rename gcc/ada/{ => libgnat}/s-pack52.ads (98%) rename gcc/ada/{ => libgnat}/s-pack53.adb (98%) rename gcc/ada/{ => libgnat}/s-pack53.ads (98%) rename gcc/ada/{ => libgnat}/s-pack54.adb (99%) rename gcc/ada/{ => libgnat}/s-pack54.ads (98%) rename gcc/ada/{ => libgnat}/s-pack55.adb (98%) rename gcc/ada/{ => libgnat}/s-pack55.ads (98%) rename gcc/ada/{ => libgnat}/s-pack56.adb (99%) rename gcc/ada/{ => libgnat}/s-pack56.ads (98%) rename gcc/ada/{ => libgnat}/s-pack57.adb (98%) rename gcc/ada/{ => libgnat}/s-pack57.ads (98%) rename gcc/ada/{ => libgnat}/s-pack58.adb (99%) rename gcc/ada/{ => libgnat}/s-pack58.ads (98%) rename gcc/ada/{ => libgnat}/s-pack59.adb (98%) rename gcc/ada/{ => libgnat}/s-pack59.ads (98%) rename gcc/ada/{ => libgnat}/s-pack60.adb (99%) rename gcc/ada/{ => libgnat}/s-pack60.ads (98%) rename gcc/ada/{ => libgnat}/s-pack61.adb (98%) rename gcc/ada/{ => libgnat}/s-pack61.ads (98%) rename gcc/ada/{ => libgnat}/s-pack62.adb (99%) rename gcc/ada/{ => libgnat}/s-pack62.ads (98%) rename gcc/ada/{ => libgnat}/s-pack63.adb (98%) rename gcc/ada/{ => libgnat}/s-pack63.ads (98%) rename gcc/ada/{ => libgnat}/s-parame.adb (98%) rename gcc/ada/{ => libgnat}/s-parame.ads (87%) rename gcc/ada/{s-parame-ae653.ads => libgnat/s-parame__ae653.ads} (89%) rename gcc/ada/{s-parame-hpux.ads => libgnat/s-parame__hpux.ads} (88%) rename gcc/ada/{s-parame-rtems.adb => libgnat/s-parame__rtems.adb} (97%) rename gcc/ada/{s-parame-vxworks.adb => libgnat/s-parame__vxworks.adb} (98%) rename gcc/ada/{s-parame-vxworks.ads => libgnat/s-parame__vxworks.ads} (89%) rename gcc/ada/{ => libgnat}/s-parint.adb (99%) rename gcc/ada/{ => libgnat}/s-parint.ads (99%) rename gcc/ada/{ => libgnat}/s-pooglo.adb (98%) rename gcc/ada/{ => libgnat}/s-pooglo.ads (98%) rename gcc/ada/{ => libgnat}/s-pooloc.adb (98%) rename gcc/ada/{ => libgnat}/s-pooloc.ads (98%) rename gcc/ada/{ => libgnat}/s-poosiz.adb (99%) rename gcc/ada/{ => libgnat}/s-poosiz.ads (98%) rename gcc/ada/{ => libgnat}/s-powtab.ads (98%) rename gcc/ada/{ => libgnat}/s-purexc.ads (93%) rename gcc/ada/{ => libgnat}/s-rannum.adb (99%) rename gcc/ada/{ => libgnat}/s-rannum.ads (99%) rename gcc/ada/{ => libgnat}/s-ransee.adb (97%) rename gcc/ada/{ => libgnat}/s-ransee.ads (97%) rename gcc/ada/{ => libgnat}/s-regexp.adb (99%) rename gcc/ada/{ => libgnat}/s-regexp.ads (93%) rename gcc/ada/{ => libgnat}/s-regpat.adb (99%) rename gcc/ada/{ => libgnat}/s-regpat.ads (99%) rename gcc/ada/{a-clrefi.adb => libgnat/s-resfil.adb} (97%) rename gcc/ada/{a-clrefi.ads => libgnat/s-resfil.ads} (88%) rename gcc/ada/{ => libgnat}/s-restri.adb (97%) rename gcc/ada/{ => libgnat}/s-restri.ads (98%) rename gcc/ada/{ => libgnat}/s-rident.ads (99%) rename gcc/ada/{ => libgnat}/s-rpc.adb (98%) rename gcc/ada/{ => libgnat}/s-rpc.ads (98%) rename gcc/ada/{ => libgnat}/s-scaval.adb (99%) rename gcc/ada/{ => libgnat}/s-scaval.ads (98%) create mode 100644 gcc/ada/libgnat/s-secsta.adb create mode 100644 gcc/ada/libgnat/s-secsta.ads rename gcc/ada/{ => libgnat}/s-sequio.adb (98%) rename gcc/ada/{ => libgnat}/s-sequio.ads (98%) rename gcc/ada/{ => libgnat}/s-shasto.adb (99%) rename gcc/ada/{ => libgnat}/s-shasto.ads (99%) rename gcc/ada/{ => libgnat}/s-soflin.adb (84%) rename gcc/ada/{ => libgnat}/s-soflin.ads (91%) rename gcc/ada/{s-excmac-arm.adb => libgnat/s-soliin.adb} (80%) rename gcc/ada/{s-auxdec-empty.ads => libgnat/s-soliin.ads} (68%) rename gcc/ada/{ => libgnat}/s-sopco3.adb (98%) rename gcc/ada/{ => libgnat}/s-sopco3.ads (97%) rename gcc/ada/{ => libgnat}/s-sopco4.adb (98%) rename gcc/ada/{ => libgnat}/s-sopco4.ads (97%) rename gcc/ada/{ => libgnat}/s-sopco5.adb (98%) rename gcc/ada/{ => libgnat}/s-sopco5.ads (97%) rename gcc/ada/{ => libgnat}/s-spsufi.adb (95%) rename gcc/ada/{ => libgnat}/s-spsufi.ads (97%) rename gcc/ada/{ => libgnat}/s-stache.adb (97%) rename gcc/ada/{ => libgnat}/s-stache.ads (98%) rename gcc/ada/{ => libgnat}/s-stalib.adb (98%) rename gcc/ada/{ => libgnat}/s-stalib.ads (99%) rename gcc/ada/{ => libgnat}/s-stausa.adb (99%) rename gcc/ada/{ => libgnat}/s-stausa.ads (99%) rename gcc/ada/{ => libgnat}/s-stchop.adb (99%) rename gcc/ada/{ => libgnat}/s-stchop.ads (98%) rename gcc/ada/{s-stchop-limit.ads => libgnat/s-stchop__limit.ads} (98%) rename gcc/ada/{s-stchop-rtems.adb => libgnat/s-stchop__rtems.adb} (98%) rename gcc/ada/{s-stchop-vxworks.adb => libgnat/s-stchop__vxworks.adb} (98%) rename gcc/ada/{ => libgnat}/s-stoele.adb (98%) rename gcc/ada/{ => libgnat}/s-stoele.ads (98%) rename gcc/ada/{ => libgnat}/s-stopoo.adb (98%) rename gcc/ada/{ => libgnat}/s-stopoo.ads (98%) rename gcc/ada/{ => libgnat}/s-stposu.adb (99%) rename gcc/ada/{ => libgnat}/s-stposu.ads (99%) rename gcc/ada/{ => libgnat}/s-stratt.adb (99%) rename gcc/ada/{ => libgnat}/s-stratt.ads (99%) rename gcc/ada/{s-stratt-xdr.adb => libgnat/s-stratt__xdr.adb} (99%) rename gcc/ada/{ => libgnat}/s-strcom.adb (98%) rename gcc/ada/{ => libgnat}/s-strcom.ads (98%) rename gcc/ada/{ => libgnat}/s-strhas.adb (98%) rename gcc/ada/{ => libgnat}/s-strhas.ads (98%) rename gcc/ada/{ => libgnat}/s-string.adb (97%) rename gcc/ada/{ => libgnat}/s-string.ads (98%) rename gcc/ada/{ => libgnat}/s-strops.adb (98%) rename gcc/ada/{ => libgnat}/s-strops.ads (98%) rename gcc/ada/{ => libgnat}/s-ststop.adb (95%) rename gcc/ada/{ => libgnat}/s-ststop.ads (96%) rename gcc/ada/{ => libgnat}/s-tasloc.adb (97%) rename gcc/ada/{ => libgnat}/s-tasloc.ads (98%) rename gcc/ada/{s-gloloc.ads => libgnat/s-thread.ads} (55%) create mode 100644 gcc/ada/libgnat/s-thread__ae653.adb rename gcc/ada/{ => libgnat}/s-traceb.adb (98%) rename gcc/ada/{ => libgnat}/s-traceb.ads (98%) rename gcc/ada/{s-traceb-hpux.adb => libgnat/s-traceb__hpux.adb} (99%) rename gcc/ada/{s-traceb-mastop.adb => libgnat/s-traceb__mastop.adb} (98%) rename gcc/ada/{ => libgnat}/s-traent.adb (97%) rename gcc/ada/{ => libgnat}/s-traent.ads (98%) rename gcc/ada/{ => libgnat}/s-trasym.adb (81%) rename gcc/ada/{ => libgnat}/s-trasym.ads (66%) create mode 100644 gcc/ada/libgnat/s-trasym__dwarf.adb copy gcc/ada/{indepsw.adb => libgnat/s-tsmona.adb} (73%) create mode 100644 gcc/ada/libgnat/s-tsmona__linux.adb rename gcc/ada/{s-imglld.adb => libgnat/s-tsmona__mingw.adb} (63%) rename gcc/ada/{ => libgnat}/s-unstyp.ads (99%) rename gcc/ada/{ => libgnat}/s-utf_32.adb (99%) rename gcc/ada/{ => libgnat}/s-utf_32.ads (99%) rename gcc/ada/{ => libgnat}/s-valboo.adb (97%) rename gcc/ada/{ => libgnat}/s-valboo.ads (97%) rename gcc/ada/{ => libgnat}/s-valcha.adb (98%) rename gcc/ada/{ => libgnat}/s-valcha.ads (97%) rename gcc/ada/{ => libgnat}/s-valdec.adb (98%) rename gcc/ada/{ => libgnat}/s-valdec.ads (98%) rename gcc/ada/{ => libgnat}/s-valenu.adb (98%) rename gcc/ada/{ => libgnat}/s-valenu.ads (98%) rename gcc/ada/{ => libgnat}/s-valint.adb (98%) rename gcc/ada/{ => libgnat}/s-valint.ads (98%) rename gcc/ada/{ => libgnat}/s-vallld.adb (98%) rename gcc/ada/{ => libgnat}/s-vallld.ads (98%) rename gcc/ada/{ => libgnat}/s-vallli.adb (98%) rename gcc/ada/{ => libgnat}/s-vallli.ads (98%) rename gcc/ada/{ => libgnat}/s-valllu.adb (99%) rename gcc/ada/{ => libgnat}/s-valllu.ads (99%) rename gcc/ada/{ => libgnat}/s-valrea.adb (99%) rename gcc/ada/{ => libgnat}/s-valrea.ads (98%) rename gcc/ada/{ => libgnat}/s-valuns.adb (99%) rename gcc/ada/{ => libgnat}/s-valuns.ads (99%) rename gcc/ada/{ => libgnat}/s-valuti.adb (99%) rename gcc/ada/{ => libgnat}/s-valuti.ads (99%) rename gcc/ada/{ => libgnat}/s-valwch.adb (98%) rename gcc/ada/{ => libgnat}/s-valwch.ads (97%) rename gcc/ada/{ => libgnat}/s-veboop.adb (98%) rename gcc/ada/{ => libgnat}/s-veboop.ads (98%) rename gcc/ada/{ => libgnat}/s-vector.ads (97%) rename gcc/ada/{ => libgnat}/s-vercon.adb (96%) rename gcc/ada/{ => libgnat}/s-vercon.ads (94%) rename gcc/ada/{ => libgnat}/s-wchcnv.adb (99%) rename gcc/ada/{ => libgnat}/s-wchcnv.ads (99%) rename gcc/ada/{ => libgnat}/s-wchcon.adb (98%) rename gcc/ada/{ => libgnat}/s-wchcon.ads (99%) rename gcc/ada/{ => libgnat}/s-wchjis.adb (99%) rename gcc/ada/{ => libgnat}/s-wchjis.ads (98%) rename gcc/ada/{ => libgnat}/s-wchstw.adb (98%) rename gcc/ada/{ => libgnat}/s-wchstw.ads (98%) rename gcc/ada/{ => libgnat}/s-wchwts.adb (98%) rename gcc/ada/{ => libgnat}/s-wchwts.ads (98%) rename gcc/ada/{ => libgnat}/s-widboo.adb (97%) rename gcc/ada/{ => libgnat}/s-widboo.ads (97%) rename gcc/ada/{ => libgnat}/s-widcha.adb (97%) rename gcc/ada/{ => libgnat}/s-widcha.ads (97%) rename gcc/ada/{ => libgnat}/s-widenu.adb (98%) rename gcc/ada/{ => libgnat}/s-widenu.ads (98%) rename gcc/ada/{ => libgnat}/s-widlli.adb (98%) rename gcc/ada/{ => libgnat}/s-widlli.ads (97%) rename gcc/ada/{ => libgnat}/s-widllu.adb (98%) rename gcc/ada/{ => libgnat}/s-widllu.ads (97%) rename gcc/ada/{ => libgnat}/s-widwch.adb (98%) rename gcc/ada/{ => libgnat}/s-widwch.ads (97%) rename gcc/ada/{ => libgnat}/s-win32.ads (99%) rename gcc/ada/{ => libgnat}/s-winext.ads (98%) rename gcc/ada/{ => libgnat}/s-wwdcha.adb (98%) rename gcc/ada/{ => libgnat}/s-wwdcha.ads (97%) rename gcc/ada/{ => libgnat}/s-wwdenu.adb (99%) rename gcc/ada/{ => libgnat}/s-wwdenu.ads (98%) rename gcc/ada/{ => libgnat}/s-wwdwch.adb (98%) rename gcc/ada/{ => libgnat}/s-wwdwch.ads (98%) rename gcc/ada/{ => libgnat}/sequenio.ads (100%) rename gcc/ada/{ => libgnat}/system-aix.ads (99%) rename gcc/ada/{ => libgnat}/system-darwin-arm.ads (99%) rename gcc/ada/{ => libgnat}/system-darwin-ppc.ads (99%) rename gcc/ada/{ => libgnat}/system-darwin-x86.ads (99%) rename gcc/ada/{ => libgnat}/system-djgpp.ads (99%) rename gcc/ada/{ => libgnat}/system-dragonfly-x86_64.ads (99%) rename gcc/ada/{ => libgnat}/system-freebsd.ads (99%) rename gcc/ada/{ => libgnat}/system-hpux-ia64.ads (99%) rename gcc/ada/{ => libgnat}/system-hpux.ads (99%) rename gcc/ada/{ => libgnat}/system-linux-alpha.ads (99%) copy gcc/ada/{ => libgnat}/system-linux-arm.ads (99%) copy gcc/ada/{ => libgnat}/system-linux-hppa.ads (99%) rename gcc/ada/{ => libgnat}/system-linux-ia64.ads (99%) rename gcc/ada/{ => libgnat}/system-linux-m68k.ads (97%) rename gcc/ada/{ => libgnat}/system-linux-mips.ads (99%) rename gcc/ada/{ => libgnat}/system-linux-ppc.ads (99%) rename gcc/ada/{ => libgnat}/system-linux-s390.ads (99%) rename gcc/ada/{ => libgnat}/system-linux-sh4.ads (99%) rename gcc/ada/{ => libgnat}/system-linux-sparc.ads (99%) rename gcc/ada/{ => libgnat}/system-linux-x86.ads (99%) rename gcc/ada/{system-linux-hppa.ads => libgnat/system-lynxos178-ppc.ads} (85%) rename gcc/ada/{ => libgnat}/system-mingw.ads (99%) rename gcc/ada/{system-linux-arm.ads => libgnat/system-qnx-aarch64.ads} (92%) rename gcc/ada/{ => libgnat}/system-rtems.ads (100%) rename gcc/ada/{ => libgnat}/system-solaris-sparc.ads (99%) rename gcc/ada/{ => libgnat}/system-solaris-x86.ads (99%) copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks-arm-rtp-smp.ads} (89%) copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks-arm-rtp.ads} (90%) copy gcc/ada/{ => libgnat}/system-vxworks-arm.ads (99%) copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks-e500-kernel.ads} (96%) copy gcc/ada/{system-vxworks-ppc.ads => libgnat/system-vxworks-e500-rtp-smp.ads} (91%) copy gcc/ada/{system-vxworks-ppc.ads => libgnat/system-vxworks-e500-rtp.ads} (93%) rename gcc/ada/{system-vxworks-sparcv9.ads => libgnat/system-vxworks-e500-vthread. [...] copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks-ppc-kernel.ads} (97%) copy gcc/ada/{system-vxworks-ppc.ads => libgnat/system-vxworks-ppc-ravenscar.ads} (82%) copy gcc/ada/{system-vxworks-ppc.ads => libgnat/system-vxworks-ppc-rtp-smp.ads} (93%) copy gcc/ada/{system-vxworks-ppc.ads => libgnat/system-vxworks-ppc-rtp.ads} (94%) rename gcc/ada/{system-vxworks-mips.ads => libgnat/system-vxworks-ppc-vthread.ads} (95%) rename gcc/ada/{ => libgnat}/system-vxworks-ppc.ads (97%) copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks-ppc64-kernel.ads} (95%) copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks-x86-kernel.ads} (96%) copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks-x86-rtp-smp.ads} (93%) copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks-x86-rtp.ads} (94%) copy gcc/ada/{system-vxworks-x86.ads => libgnat/system-vxworks-x86-vthread.ads} (95%) rename gcc/ada/{ => libgnat}/system-vxworks-x86.ads (97%) copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks7-aarch64-rtp-smp.ad [...] copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks7-aarch64.ads} (96%) copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks7-arm-rtp-smp.ads} (90%) rename gcc/ada/{system-vxworks-m68k.ads => libgnat/system-vxworks7-arm.ads} (95%) copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks7-e500-rtp-smp.ads} (92%) copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks7-ppc-rtp-smp.ads} (93%) copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks7-ppc64-rtp-smp.ads} (92%) copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks7-x86-kernel.ads} (97%) copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks7-x86-rtp-smp.ads} (94%) copy gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks7-x86_64-kernel.ads} (96%) rename gcc/ada/{system-vxworks-arm.ads => libgnat/system-vxworks7-x86_64-rtp-smp.a [...] rename gcc/ada/{ => libgnat}/system.ads (96%) rename gcc/ada/{ => libgnat}/text_io.ads (100%) rename gcc/ada/{ => libgnat}/unchconv.ads (100%) rename gcc/ada/{ => libgnat}/unchdeal.ads (100%) create mode 100644 gcc/ada/make_util.adb create mode 100644 gcc/ada/make_util.ads delete mode 100644 gcc/ada/makeutl.adb delete mode 100644 gcc/ada/makeutl.ads delete mode 100644 gcc/ada/math_lib.adb delete mode 100644 gcc/ada/mlib-fil.adb delete mode 100644 gcc/ada/mlib-fil.ads delete mode 100644 gcc/ada/mlib-prj.adb delete mode 100644 gcc/ada/mlib-prj.ads delete mode 100644 gcc/ada/mlib-tgt-specific-aix.adb delete mode 100644 gcc/ada/mlib-tgt-specific-darwin.adb delete mode 100644 gcc/ada/mlib-tgt-specific-hpux.adb delete mode 100644 gcc/ada/mlib-tgt-specific-linux.adb delete mode 100644 gcc/ada/mlib-tgt-specific-mingw.adb delete mode 100644 gcc/ada/mlib-tgt-specific-solaris.adb delete mode 100644 gcc/ada/mlib-tgt-specific-vxworks.adb delete mode 100644 gcc/ada/mlib-tgt-specific-xi.adb delete mode 100644 gcc/ada/mlib-tgt-specific.adb delete mode 100644 gcc/ada/mlib-tgt-specific.ads delete mode 100644 gcc/ada/mlib-tgt.adb delete mode 100644 gcc/ada/mlib-tgt.ads delete mode 100644 gcc/ada/mlib-utl.adb delete mode 100644 gcc/ada/mlib-utl.ads delete mode 100644 gcc/ada/mlib.adb delete mode 100644 gcc/ada/mlib.ads delete mode 100644 gcc/ada/prj-attr-pm.adb delete mode 100644 gcc/ada/prj-attr-pm.ads delete mode 100644 gcc/ada/prj-attr.adb delete mode 100644 gcc/ada/prj-attr.ads delete mode 100644 gcc/ada/prj-com.ads delete mode 100644 gcc/ada/prj-conf.adb delete mode 100644 gcc/ada/prj-conf.ads delete mode 100644 gcc/ada/prj-dect.adb delete mode 100644 gcc/ada/prj-dect.ads delete mode 100644 gcc/ada/prj-env.adb delete mode 100644 gcc/ada/prj-env.ads delete mode 100644 gcc/ada/prj-err.adb delete mode 100644 gcc/ada/prj-err.ads delete mode 100644 gcc/ada/prj-ext.adb delete mode 100644 gcc/ada/prj-ext.ads delete mode 100644 gcc/ada/prj-makr.adb delete mode 100644 gcc/ada/prj-makr.ads delete mode 100644 gcc/ada/prj-nmsc.adb delete mode 100644 gcc/ada/prj-nmsc.ads delete mode 100644 gcc/ada/prj-pars.adb delete mode 100644 gcc/ada/prj-pars.ads delete mode 100644 gcc/ada/prj-part.adb delete mode 100644 gcc/ada/prj-part.ads delete mode 100644 gcc/ada/prj-pp.adb delete mode 100644 gcc/ada/prj-pp.ads delete mode 100644 gcc/ada/prj-proc.adb delete mode 100644 gcc/ada/prj-proc.ads delete mode 100644 gcc/ada/prj-strt.adb delete mode 100644 gcc/ada/prj-strt.ads delete mode 100644 gcc/ada/prj-tree.adb delete mode 100644 gcc/ada/prj-tree.ads delete mode 100644 gcc/ada/prj-util.adb delete mode 100644 gcc/ada/prj-util.ads delete mode 100644 gcc/ada/prj.adb delete mode 100644 gcc/ada/prj.ads delete mode 100644 gcc/ada/put_spark_xrefs.adb delete mode 100644 gcc/ada/put_spark_xrefs.ads delete mode 100644 gcc/ada/s-auxdec-empty.adb delete mode 100644 gcc/ada/s-hibaen.ads delete mode 100644 gcc/ada/s-secsta.adb delete mode 100644 gcc/ada/s-secsta.ads delete mode 100644 gcc/ada/s-tfsetr-default.adb delete mode 100644 gcc/ada/s-tfsetr-vxworks.adb delete mode 100644 gcc/ada/s-traces-default.adb delete mode 100644 gcc/ada/s-traces.adb delete mode 100644 gcc/ada/s-traces.ads delete mode 100644 gcc/ada/s-trafor-default.adb delete mode 100644 gcc/ada/s-trafor-default.ads delete mode 100644 gcc/ada/s-tratas-default.adb delete mode 100644 gcc/ada/s-tratas.adb delete mode 100644 gcc/ada/s-tratas.ads delete mode 100644 gcc/ada/s-vxwork-m68k.ads delete mode 100644 gcc/ada/s-vxwork-sparcv9.ads create mode 100644 gcc/ada/sem_spark.adb create mode 100644 gcc/ada/sem_spark.ads create mode 100644 gcc/ada/sigtramp-qnx.c delete mode 100644 gcc/ada/sinput-p.adb delete mode 100644 gcc/ada/sinput-p.ads delete mode 100644 gcc/ada/spark_xrefs_test.adb copy gcc/ada/{env.h => vx_crtbegin.c} (82%) copy gcc/ada/{targext.c => vx_crtbegin.inc} (61%) copy gcc/ada/{exit.c => vx_crtbegin_auto.c} (74%) copy gcc/ada/{exit.c => vx_crtend.c} (78%) create mode 100644 gcc/brig/gccbrig.texi delete mode 100644 gcc/c-family/array-notation-common.c delete mode 100644 gcc/c-family/c-cilkplus.c create mode 100644 gcc/c-family/c-spellcheck.cc copy gcc/{spellcheck-tree.h => c-family/c-spellcheck.h} (62%) delete mode 100644 gcc/c-family/cilk.c create mode 100644 gcc/c-family/known-headers.cc create mode 100644 gcc/c-family/known-headers.h create mode 100644 gcc/c-family/name-hint.h delete mode 100644 gcc/c/c-array-notation.c delete mode 100644 gcc/cilk-builtins.def delete mode 100644 gcc/cilk-common.c delete mode 100644 gcc/cilk.h delete mode 100644 gcc/cilkplus.def create mode 100644 gcc/color-macros.h create mode 100644 gcc/config/aarch64/aarch64-sve.md create mode 100644 gcc/config/aarch64/falkor.md 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 delete mode 100644 gcc/config/arm/arm-isa.h copy gcc/config/{ia64/t-hpux => arm/t-fuchsia} (59%) copy gcc/config/{aarch64/aarch64-passes.def => epiphany/rtems.h} (66%) create mode 100644 gcc/config/i386/avx512bitalgintrin.h create mode 100644 gcc/config/i386/avx512vbmi2intrin.h create mode 100644 gcc/config/i386/avx512vbmi2vlintrin.h create mode 100644 gcc/config/i386/avx512vnniintrin.h create mode 100644 gcc/config/i386/avx512vnnivlintrin.h create mode 100644 gcc/config/i386/avx512vpopcntdqvlintrin.h create mode 100644 gcc/config/i386/cet.c create mode 100644 gcc/config/i386/cet.h create mode 100644 gcc/config/i386/cetintrin.h create mode 100644 gcc/config/i386/gfniintrin.h delete mode 100644 gcc/config/i386/gstabs.h delete mode 100644 gcc/config/i386/openbsd.h copy gcc/config/{t-linux => i386/t-cet} (88%) delete mode 100644 gcc/config/i386/t-openbsd create mode 100644 gcc/config/i386/vaesintrin.h create mode 100644 gcc/config/i386/vpclmulqdqintrin.h create mode 100644 gcc/config/i386/x86-tune-costs.h create mode 100644 gcc/config/i386/x86-tune-sched-atom.c create mode 100644 gcc/config/i386/x86-tune-sched-bd.c create mode 100644 gcc/config/i386/x86-tune-sched-core.c create mode 100644 gcc/config/i386/x86-tune-sched.c copy gcc/config/{m68k/m68k-none.h => netbsd-protos.h} (83%) create mode 100644 gcc/config/netbsd.c create mode 100644 gcc/config/nvptx/nvptx-modes.def copy gcc/config/{powerpcspe/750cl.h => riscv/rtems.h} (74%) create mode 100644 gcc/config/rs6000/amo.h delete mode 100644 gcc/config/rs6000/e500.h delete mode 100644 gcc/config/rs6000/eabispe.h copy gcc/config/{i386 => rs6000}/emmintrin.h (52%) delete mode 100644 gcc/config/rs6000/linuxspe.h copy gcc/config/{i386/pmm_malloc.h => rs6000/mm_malloc.h} (70%) 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 delete mode 100644 gcc/config/rs6000/spe.h delete mode 100644 gcc/config/rs6000/spe.md copy gcc/config/{cris/t-cris => rs6000/t-ldouble-linux64le-ibm} (56%) copy gcc/{testsuite/g++.dg/tsan/tsan.exp => config/rs6000/t-ldouble-linux64le-ieee} (56%) delete mode 100644 gcc/config/rs6000/t-spe create mode 100644 gcc/config/rs6000/xmmintrin.h create mode 100644 gcc/config/sparc/m8.md create mode 100644 gcc/config/t-musl copy gcc/config/{t-glibc => t-netbsd} (87%) create mode 100644 gcc/config/t-uclibc copy gcc/config/{glibc-stdint.h => vxworks-stdint.h} (74%) create mode 100644 gcc/cp/ChangeLog-2017 delete mode 100644 gcc/cp/cp-array-notation.c delete mode 100644 gcc/cp/cp-cilkplus.c delete mode 100644 gcc/cp/cp-cilkplus.h create mode 100644 gcc/doc/poly-int.texi create mode 100644 gcc/early-remat.c create mode 100644 gcc/file-prefix-map.c copy gcc/{common/common-target-def.h => file-prefix-map.h} (59%) create mode 100644 gcc/fortran/ChangeLog-2017 create mode 100644 gcc/gimple-loop-interchange.cc create mode 100644 gcc/gimple-loop-jam.c create mode 100644 gcc/gimple-ssa-evrp-analyze.c create mode 100644 gcc/gimple-ssa-evrp-analyze.h create mode 100644 gcc/gimple-ssa-evrp.c create mode 100644 gcc/gimple-ssa-warn-restrict.c copy gcc/{config/avr/avr-modes.def => gimple-ssa-warn-restrict.h} (60%) create mode 100644 gcc/go/gofrontend/names.cc create mode 100644 gcc/int-vector-builder.h create mode 100644 gcc/ipa-param-manipulation.c create mode 100644 gcc/ipa-param-manipulation.h create mode 100644 gcc/jit/docs/topics/function-pointers.rst copy gcc/{rtlhash.h => omp-simd-clone.h} (71%) create mode 100644 gcc/poly-int-types.h create mode 100644 gcc/poly-int.h create mode 100644 gcc/profile-count.c create mode 100644 gcc/profile-count.h create mode 100644 gcc/rtx-vector-builder.c create mode 100644 gcc/rtx-vector-builder.h delete mode 100644 gcc/sdbout.c delete mode 100644 gcc/sdbout.h create mode 100644 gcc/selftest-diagnostic.c create mode 100644 gcc/selftest-diagnostic.h create mode 100644 gcc/testsuite/ChangeLog-2017 create mode 100644 gcc/testsuite/brig.dg/test/gimple/internal-casts.hsail create mode 100644 gcc/testsuite/c-c++-common/Warray-bounds-2.c create mode 100644 gcc/testsuite/c-c++-common/Warray-bounds-3.c create mode 100644 gcc/testsuite/c-c++-common/Warray-bounds-4.c create mode 100644 gcc/testsuite/c-c++-common/Warray-bounds-5.c create mode 100644 gcc/testsuite/c-c++-common/Warray-bounds.c create mode 100644 gcc/testsuite/c-c++-common/Wattributes-2.c create mode 100644 gcc/testsuite/c-c++-common/Wattributes.c create mode 100644 gcc/testsuite/c-c++-common/Wbuiltin-declaration-mismatch-1.c create mode 100644 gcc/testsuite/c-c++-common/Wcast-align.c create mode 100644 gcc/testsuite/c-c++-common/Wcast-function-type.c create mode 100644 gcc/testsuite/c-c++-common/Wimplicit-fallthrough-36.c 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/Wno-builtin-declaration-mismatch-1.c create mode 100644 gcc/testsuite/c-c++-common/Wrestrict-2.c create mode 100644 gcc/testsuite/c-c++-common/Wrestrict-3.c create mode 100644 gcc/testsuite/c-c++-common/Wrestrict.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/Wsizeof-pointer-memaccess3.c create mode 100644 gcc/testsuite/c-c++-common/Wstringop-overflow.c create mode 100644 gcc/testsuite/c-c++-common/Wstringop-truncation-2.c create mode 100644 gcc/testsuite/c-c++-common/Wstringop-truncation-3.c create mode 100644 gcc/testsuite/c-c++-common/Wstringop-truncation.c create mode 100644 gcc/testsuite/c-c++-common/Wtautological-compare-5.c create mode 100644 gcc/testsuite/c-c++-common/Wtautological-compare-6.c create mode 100644 gcc/testsuite/c-c++-common/Wtautological-compare-7.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/asan/pointer-compare-1.c create mode 100644 gcc/testsuite/c-c++-common/asan/pointer-compare-2.c create mode 100644 gcc/testsuite/c-c++-common/asan/pointer-compare-3.c create mode 100644 gcc/testsuite/c-c++-common/asan/pointer-subtract-1.c create mode 100644 gcc/testsuite/c-c++-common/asan/pointer-subtract-2.c create mode 100644 gcc/testsuite/c-c++-common/asan/pointer-subtract-3.c create mode 100644 gcc/testsuite/c-c++-common/asan/pointer-subtract-4.c create mode 100644 gcc/testsuite/c-c++-common/asan/pr81697.c create mode 100644 gcc/testsuite/c-c++-common/attr-nocf-check-1.c create mode 100644 gcc/testsuite/c-c++-common/attr-nocf-check-2.c create mode 100644 gcc/testsuite/c-c++-common/attr-nocf-check-3.c create mode 100644 gcc/testsuite/c-c++-common/attr-nonstring-1.c create mode 100644 gcc/testsuite/c-c++-common/attr-nonstring-2.c create mode 100644 gcc/testsuite/c-c++-common/attr-nonstring-3.c create mode 100644 gcc/testsuite/c-c++-common/attr-nonstring-4.c delete mode 100644 gcc/testsuite/c-c++-common/attr-simd-3.c create mode 100644 gcc/testsuite/c-c++-common/builtins.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/an-if.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/array_test1.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/array_test2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/array_test_ND.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/builtin_fn_custom.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/builtin_fn_mutating.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/builtin_func_double.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/builtin_func_double2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/comma_exp.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/conditional.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/decl-ptr-colon.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/dimensionless-arrays.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/exec-once.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/exec-once2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/fn_ptr-2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/fn_ptr.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/fp_triplet_values.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/gather-scatter-errors.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/gather_scatter.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/if_test.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/if_test_errors.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/misc.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/n-ptr-test.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/parser_errors.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/parser_errors2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/parser_errors3.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/parser_errors4.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/pr57457-2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/pr57457.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/pr57490.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/pr57541-2.c delete mode 100755 gcc/testsuite/c-c++-common/cilk-plus/AN/pr57541.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/pr57577.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/pr58942.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/pr61191.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/pr61455-2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/pr61455.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/pr61962.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/pr61963.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/pr62008.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/pr63884.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/rank_mismatch.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/rank_mismatch2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/rank_mismatch3.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/sec_implicit.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/sec_implicit2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/sec_implicit_ex.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/sec_reduce_return.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/side-effects-1.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/test_builtin_return.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/test_sec_limits.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/tst_lngth.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/vla.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/Wparentheses-1.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/cilk-for-2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/cilk-for-3.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/cilk-fors.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/cilk_for_errors.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/cilk_for_grain.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/compound_cilk_spawn.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/concec_cilk_spawn.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/errors.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/fib.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/fib_init_expr_xy.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/fib_no_return.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/fib_no_sync.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/invalid_spawns.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/invalid_sync.cc delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/nested_cilk_for.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/no_args_error.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/pr59631.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/pr60197-2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/pr60197.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/pr60469.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/pr60586.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/pr63307.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/pr69826-1.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/pr69826-2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/pr79428-4.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/pr79428-7.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/spawn_in_return.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/spawnee_inline.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/spawner_inline.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/spawning_arg.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/steal_check.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/sync_wo_spawn.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/test__cilk.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/varargs_test.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/Wparentheses-1.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/body.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/clauses1.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/clauses2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/clauses3.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/clauses4.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/for1.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/for2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/for3.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/pr69363.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/reduction-1.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/reduction-2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/reduction-3.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/run-1.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/safelen.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/vectorlength-2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/vectorlength-3.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/vectorlength.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/SE/ef_error.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/SE/ef_error2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/SE/ef_error3.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/SE/ef_test.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/SE/ef_test2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/SE/vlength_errors.c create mode 100644 gcc/testsuite/c-c++-common/cpp/ffile-prefix-map.c create mode 100644 gcc/testsuite/c-c++-common/cpp/fmacro-prefix-map.c create mode 100644 gcc/testsuite/c-c++-common/cpp/va-opt-2.c create mode 100644 gcc/testsuite/c-c++-common/cpp/va-opt-3.c create mode 100644 gcc/testsuite/c-c++-common/cpp/va-opt-error.c create mode 100644 gcc/testsuite/c-c++-common/cpp/va-opt-pedantic.c create mode 100644 gcc/testsuite/c-c++-common/cpp/va-opt.c create mode 100644 gcc/testsuite/c-c++-common/dump-ada-spec-7.c create mode 100644 gcc/testsuite/c-c++-common/dwarf2/pr83550.c create mode 100644 gcc/testsuite/c-c++-common/fcf-protection-1.c create mode 100644 gcc/testsuite/c-c++-common/fcf-protection-2.c create mode 100644 gcc/testsuite/c-c++-common/fcf-protection-3.c create mode 100644 gcc/testsuite/c-c++-common/fcf-protection-4.c create mode 100644 gcc/testsuite/c-c++-common/fcf-protection-5.c create mode 100644 gcc/testsuite/c-c++-common/fcf-protection-6.c create mode 100644 gcc/testsuite/c-c++-common/fcf-protection-7.c create mode 100644 gcc/testsuite/c-c++-common/ffile-prefix-map.c create mode 100644 gcc/testsuite/c-c++-common/fmacro-prefix-map.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 create mode 100644 gcc/testsuite/c-c++-common/goacc/pr84217.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr81006.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr81887.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr83977-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr83977-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr83977-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr84341.c create mode 100644 gcc/testsuite/c-c++-common/missing-close-symbol.c create mode 100644 gcc/testsuite/c-c++-common/missing-symbol.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/pr44515.c create mode 100644 gcc/testsuite/c-c++-common/pr53037-5.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/pr82112.c create mode 100644 gcc/testsuite/c-c++-common/pr82872.c create mode 100644 gcc/testsuite/c-c++-common/pr83059.c create mode 100644 gcc/testsuite/c-c++-common/pr84293.c create mode 100644 gcc/testsuite/c-c++-common/pr84293.h copy gcc/testsuite/c-c++-common/{rotate-2.c => rotate-6.c} (61%) copy gcc/testsuite/c-c++-common/{rotate-4a.c => rotate-6a.c} (74%) copy gcc/testsuite/c-c++-common/{rotate-4.c => rotate-7.c} (59%) copy gcc/testsuite/c-c++-common/{rotate-4a.c => rotate-7a.c} (74%) create mode 100644 gcc/testsuite/c-c++-common/rotate-8.c create mode 100644 gcc/testsuite/c-c++-common/spellcheck-reserved.c create mode 100644 gcc/testsuite/c-c++-common/torture/pr83553.c create mode 100644 gcc/testsuite/c-c++-common/tsan/pr81275.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/align-10.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/attrib-5.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/builtin-1.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/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/pr82072-2.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr82072.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/c-c++-common/ubsan/ptr-overflow-sanitization-1.c create mode 100644 gcc/testsuite/c-c++-common/unroll-1.c create mode 100644 gcc/testsuite/c-c++-common/unroll-2.c create mode 100644 gcc/testsuite/c-c++-common/unroll-3.c create mode 100644 gcc/testsuite/c-c++-common/unroll-4.c create mode 100644 gcc/testsuite/c-c++-common/unroll-5.c create mode 100644 gcc/testsuite/g++.dg/Wattributes-2.C create mode 100644 gcc/testsuite/g++.dg/Wattributes-3.C create mode 100644 gcc/testsuite/g++.dg/Wattributes-4.C create mode 100644 gcc/testsuite/g++.dg/Wattributes-5.C create mode 100644 gcc/testsuite/g++.dg/Wcast-function-type.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/abi/empty12.C create mode 100644 gcc/testsuite/g++.dg/abi/empty12.h create mode 100644 gcc/testsuite/g++.dg/abi/empty12a.c create mode 100644 gcc/testsuite/g++.dg/abi/empty13.C create mode 100644 gcc/testsuite/g++.dg/abi/empty13.h create mode 100644 gcc/testsuite/g++.dg/abi/empty13a.c create mode 100644 gcc/testsuite/g++.dg/abi/empty14.C create mode 100644 gcc/testsuite/g++.dg/abi/empty14.h create mode 100644 gcc/testsuite/g++.dg/abi/empty14a.c create mode 100644 gcc/testsuite/g++.dg/abi/empty15.C create mode 100644 gcc/testsuite/g++.dg/abi/empty15.h create mode 100644 gcc/testsuite/g++.dg/abi/empty15a.c create mode 100644 gcc/testsuite/g++.dg/abi/empty16.C create mode 100644 gcc/testsuite/g++.dg/abi/empty16.h create mode 100644 gcc/testsuite/g++.dg/abi/empty16a.c create mode 100644 gcc/testsuite/g++.dg/abi/empty17.C create mode 100644 gcc/testsuite/g++.dg/abi/empty17.h create mode 100644 gcc/testsuite/g++.dg/abi/empty17a.c create mode 100644 gcc/testsuite/g++.dg/abi/empty18.C create mode 100644 gcc/testsuite/g++.dg/abi/empty18.h create mode 100644 gcc/testsuite/g++.dg/abi/empty18a.c create mode 100644 gcc/testsuite/g++.dg/abi/empty19.C create mode 100644 gcc/testsuite/g++.dg/abi/empty19.h create mode 100644 gcc/testsuite/g++.dg/abi/empty19a.c create mode 100644 gcc/testsuite/g++.dg/abi/empty20.C create mode 100644 gcc/testsuite/g++.dg/abi/empty21.C create mode 100644 gcc/testsuite/g++.dg/abi/empty22.C create mode 100644 gcc/testsuite/g++.dg/abi/empty22.h create mode 100644 gcc/testsuite/g++.dg/abi/empty22a.c create mode 100644 gcc/testsuite/g++.dg/abi/empty23.C create mode 100644 gcc/testsuite/g++.dg/abi/empty24.C create mode 100644 gcc/testsuite/g++.dg/abi/empty25.C create mode 100644 gcc/testsuite/g++.dg/abi/empty25.h create mode 100644 gcc/testsuite/g++.dg/abi/empty25a.c create mode 100644 gcc/testsuite/g++.dg/abi/empty26.C create mode 100644 gcc/testsuite/g++.dg/abi/empty26.h create mode 100644 gcc/testsuite/g++.dg/abi/empty26a.c create mode 100644 gcc/testsuite/g++.dg/abi/empty27.C create mode 100644 gcc/testsuite/g++.dg/abi/empty28.C create mode 100644 gcc/testsuite/g++.dg/abi/empty29.C create mode 100644 gcc/testsuite/g++.dg/abi/pr60336-1.C create mode 100644 gcc/testsuite/g++.dg/abi/pr60336-10.C create mode 100644 gcc/testsuite/g++.dg/abi/pr60336-11.C create mode 100644 gcc/testsuite/g++.dg/abi/pr60336-12.C create mode 100644 gcc/testsuite/g++.dg/abi/pr60336-2.C create mode 100644 gcc/testsuite/g++.dg/abi/pr60336-3.C create mode 100644 gcc/testsuite/g++.dg/abi/pr60336-4.C create mode 100644 gcc/testsuite/g++.dg/abi/pr60336-5.C create mode 100644 gcc/testsuite/g++.dg/abi/pr60336-6.C create mode 100644 gcc/testsuite/g++.dg/abi/pr60336-7.C create mode 100644 gcc/testsuite/g++.dg/abi/pr60336-8.C create mode 100644 gcc/testsuite/g++.dg/abi/pr60336-9.C create mode 100644 gcc/testsuite/g++.dg/abi/pr68355.C create mode 100644 gcc/testsuite/g++.dg/abi/pr83487.C copy gcc/testsuite/g++.dg/{parse/crash58.C => abi/pr83489.C} (82%) 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/asan/pr82792.C create mode 100644 gcc/testsuite/g++.dg/cet-notrack-1.C delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/AN/array_function.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/AN/array_test1_tplt.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/AN/array_test2_tplt.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/AN/array_test_ND_tplt.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/AN/braced_list.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/AN/postincr_test.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/AN/preincr_test.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/catch_exc.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/cf3.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/cilk-for-tplt.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/const_spawn.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/fib-opr-overload.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/fib-tplt.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/for1.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/lambda_spawns.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/lambda_spawns_tplt.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/pr60586.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/pr66326.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/pr68001.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/pr68997.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/pr69024.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/pr69048.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/pr69267.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/pr80038.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/stl_iter.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/stl_rev_iter.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/stl_test.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/cilk-plus.exp delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/ef_test.C delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/for.C delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/for2.C delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/for3.C delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/for4.C delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/pr60967.C delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/pr69028.C delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/pr70565.C create mode 100644 gcc/testsuite/g++.dg/compat/abi/pr83487-1_main.C create mode 100644 gcc/testsuite/g++.dg/compat/abi/pr83487-1_x.C create mode 100644 gcc/testsuite/g++.dg/compat/abi/pr83487-1_y.C create mode 100644 gcc/testsuite/g++.dg/compat/abi/pr83487-2_main.C create mode 100644 gcc/testsuite/g++.dg/compat/abi/pr83487-2_x.C create mode 100644 gcc/testsuite/g++.dg/compat/abi/pr83487-2_y.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr67595.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr71368.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr71385.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr84330.C create mode 100644 gcc/testsuite/g++.dg/cpp/pr83602.C create mode 100644 gcc/testsuite/g++.dg/cpp/string-3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/abstract-default1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-60.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-61.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-62.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignas12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignas13.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/anon-union2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/auto49.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-58541.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-61323.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-68754.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-base5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-conv2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ctor20.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ice18.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ice19.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-list2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-self1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-template11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-call4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/desig2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/desig3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/desig4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/dr2061.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum35.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum36.C copy gcc/testsuite/g++.dg/cpp0x/{fntmpdefarg2.C => fntmpdefarg2a.C} (73%) 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/inh-ctor30.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-cast1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-68177.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-70343.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-70383.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-80947.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-__func__2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-asm1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice17.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice18.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice19.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice20.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice21.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice22.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice23.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice24.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice25.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-local1.C copy gcc/testsuite/g++.dg/cpp0x/{inh-ctor24.C => lambda/lambda-mangle5.C} (57%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-stmtexpr1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-switch2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template15.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/missing-initializer_list-include.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/move-return1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/new2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept30.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept31.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nullptr38.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nullptr39.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr67625.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr70338.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr70887.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr79652.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr80259.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr80805.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr81060.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr81167.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr81325.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr82299.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr82401.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr82560.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr82725.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr82878.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr82882.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr83160.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr83556.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr83734.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr83824.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr83897.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr83919.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr83978.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr83993.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/scoped_enum7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/sfinae59.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/trailing14.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/udlit-extern-c.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/udlit-macros.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-crash3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-crash4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-crash5.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/cpp0x/variadic171.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn39.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn40.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn41.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn42.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn43.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn44.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn45.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn46.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn47.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/builtin_FUNCTION.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/complex_literals1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/complex_literals1a.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/complex_literals2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/complex_literals2a.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-66093.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-80739.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-82218.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-83116.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-83921-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-83921-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-83921-3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-empty4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-return3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-defarg7.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-69078-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-69078-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-69977.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-70570.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-78018.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-79005.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-84125.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-auto1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-const4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-const4a.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-const5.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-dep2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice6.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice7.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice8.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-nested1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-nested2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-noexcept1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-targ1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-targ2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-this1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-this1a.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic10.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic11.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic12.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic13.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic14.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic5.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic6.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic7.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic8.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic9.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-ice2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-init16.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr66690.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr71875.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr77786.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr78523.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr80194.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr80471.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr81574.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr82373.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr83406.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr83739.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr83817.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/static_assert3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ56.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ57.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aligned-new8.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/class-deduction44.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction45.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction46.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction47.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if12.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if13.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda16.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda17.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda18.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda19.C copy gcc/testsuite/g++.dg/cpp1z/{cplusplus.C => cplusplus_1z.C} (50%) create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp30.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp31.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp32.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp33.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp34.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp35.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp36.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/dr393.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold-lambda.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inline-var4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/lambda-inherit1.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/noexcept-type18.C rename gcc/testsuite/g++.dg/{cpp0x/pr79583.C => cpp1z/nontype-auto11.C} (55%) create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto12.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto13.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto14.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/pr81016.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/pr83020.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/pr83644.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/pr83918.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bitfield1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bitfield2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bitfield3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/cplusplus.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/ptrmem1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/ptrmem1a.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 create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/template-params-13.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/aka2.C copy gcc/testsuite/g++.dg/diagnostic/{nested-name-1.C => friend1.C} (54%) create mode 100644 gcc/testsuite/g++.dg/diagnostic/param-type-mismatch.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr79300.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr84138.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/unclosed-extern-c.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/unclosed-function.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/unclosed-namespace.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/unclosed-struct.C create mode 100644 gcc/testsuite/g++.dg/expr/delete1.C create mode 100644 gcc/testsuite/g++.dg/ext/altivec-18.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-ifunc-5.C create mode 100644 gcc/testsuite/g++.dg/ext/attrib54.C create mode 100644 gcc/testsuite/g++.dg/ext/attrib55.C create mode 100644 gcc/testsuite/g++.dg/ext/bitfield6.C copy gcc/testsuite/g++.dg/ext/{bitfield4.C => bitfield7.C} (90%) copy gcc/testsuite/g++.dg/ext/{bitfield4.C => bitfield8.C} (83%) create mode 100644 gcc/testsuite/g++.dg/ext/bitfield9.C create mode 100644 gcc/testsuite/g++.dg/ext/constexpr-pr82781.C create mode 100644 gcc/testsuite/g++.dg/ext/desig9.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary25.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary26.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary27.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary28.C create mode 100644 gcc/testsuite/g++.dg/ext/is_constructible1.C create mode 100644 gcc/testsuite/g++.dg/ext/is_std_layout2.C create mode 100644 gcc/testsuite/g++.dg/ext/is_trivially_constructible5.C create mode 100644 gcc/testsuite/g++.dg/ext/mv26.C create mode 100644 gcc/testsuite/g++.dg/ext/packed12.C create mode 100644 gcc/testsuite/g++.dg/ext/pr81706.C create mode 100644 gcc/testsuite/g++.dg/ext/pr83996.C create mode 100644 gcc/testsuite/g++.dg/ext/stmtexpr19.C create mode 100644 gcc/testsuite/g++.dg/ext/stmtexpr20.C create mode 100644 gcc/testsuite/g++.dg/ext/stmtexpr21.C create mode 100644 gcc/testsuite/g++.dg/ext/typeof12.C create mode 100644 gcc/testsuite/g++.dg/ext/unroll-1.C create mode 100644 gcc/testsuite/g++.dg/ext/unroll-2.C create mode 100644 gcc/testsuite/g++.dg/ext/unroll-3.C create mode 100644 gcc/testsuite/g++.dg/ext/varargs2.C create mode 100644 gcc/testsuite/g++.dg/ext/vector33.C create mode 100644 gcc/testsuite/g++.dg/ext/visibility/warn6.C create mode 100644 gcc/testsuite/g++.dg/gcov/loop.C create mode 100644 gcc/testsuite/g++.dg/gcov/ternary.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr77578.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr81011.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr81154.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr82054.C create mode 100644 gcc/testsuite/g++.dg/guality/pr82630.C create mode 100644 gcc/testsuite/g++.dg/inherit/union3.C create mode 100644 gcc/testsuite/g++.dg/inherit/vdtor1.C copy gcc/testsuite/g++.dg/init/{pr35878_2.C => pr35878_4.C} (82%) create mode 100644 gcc/testsuite/g++.dg/init/pr83993-1.C create mode 100644 gcc/testsuite/g++.dg/init/pr83993-2.C delete mode 100644 gcc/testsuite/g++.dg/ipa/pr80212.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr81248.C copy gcc/testsuite/g++.dg/ipa/{pr61160-1.C => pr81261.C} (87%) create mode 100644 gcc/testsuite/g++.dg/ipa/pr82352.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr82801.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr83549.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr83667.C create mode 100644 gcc/testsuite/g++.dg/lang-dump.C create mode 100644 gcc/testsuite/g++.dg/lookup/empty.h create mode 100644 gcc/testsuite/g++.dg/lookup/extern-c-redecl6.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/missing-std-include-4.C create mode 100644 gcc/testsuite/g++.dg/lookup/missing-std-include-5.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/pr83287-2.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr83287.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/lto/pr60336_0.C copy gcc/testsuite/g++.dg/{torture/pr70029.C => lto/pr70029_0.C} (53%) create mode 100644 gcc/testsuite/g++.dg/lto/pr81940_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr82027_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr82414_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr83121_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr83121_1.C create mode 100644 gcc/testsuite/g++.dg/lto/pr83720_0.C create mode 100644 gcc/testsuite/g++.dg/missing-return.C create mode 100644 gcc/testsuite/g++.dg/missing-symbol-2.C create mode 100644 gcc/testsuite/g++.dg/opt/nrv18.C create mode 100644 gcc/testsuite/g++.dg/opt/pr70100.C create mode 100644 gcc/testsuite/g++.dg/opt/pr79659.C create mode 100644 gcc/testsuite/g++.dg/opt/pr81715.C create mode 100644 gcc/testsuite/g++.dg/opt/pr82159-2.C create mode 100644 gcc/testsuite/g++.dg/opt/pr82159.C create mode 100644 gcc/testsuite/g++.dg/opt/pr82577.C create mode 100644 gcc/testsuite/g++.dg/opt/pr82778.C create mode 100644 gcc/testsuite/g++.dg/opt/pr82929.C create mode 100644 gcc/testsuite/g++.dg/opt/pr83084.C create mode 100644 gcc/testsuite/g++.dg/opt/pr83187.C create mode 100644 gcc/testsuite/g++.dg/opt/pr83252.C create mode 100644 gcc/testsuite/g++.dg/opt/pr83555.C create mode 100644 gcc/testsuite/g++.dg/opt/pr83608.C create mode 100644 gcc/testsuite/g++.dg/opt/pr83609.C create mode 100644 gcc/testsuite/g++.dg/other/anon-union4.C create mode 100644 gcc/testsuite/g++.dg/other/bitfield6.C create mode 100644 gcc/testsuite/g++.dg/other/const5.C create mode 100644 gcc/testsuite/g++.dg/other/dump-ada-spec-10.C create mode 100644 gcc/testsuite/g++.dg/other/fsyntax-only1.C create mode 100644 gcc/testsuite/g++.dg/other/fsyntax-only2.C create mode 100644 gcc/testsuite/g++.dg/other/old-style-cast-fixits.C create mode 100644 gcc/testsuite/g++.dg/other/pr53574.C create mode 100644 gcc/testsuite/g++.dg/other/pr68252.C create mode 100644 gcc/testsuite/g++.dg/other/pr81355.C create mode 100644 gcc/testsuite/g++.dg/other/pr82032.C create mode 100644 gcc/testsuite/g++.dg/overload/template6.C create mode 100644 gcc/testsuite/g++.dg/parse/catch2.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/pr83634.C create mode 100644 gcc/testsuite/g++.dg/parse/pr84263.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/diagnostic-test-inlining-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/pr53037-1.C create mode 100644 gcc/testsuite/g++.dg/pr53037-2.C create mode 100644 gcc/testsuite/g++.dg/pr53037-3.C create mode 100644 gcc/testsuite/g++.dg/pr53037-4.C delete mode 100644 gcc/testsuite/g++.dg/pr79095-4.C create mode 100644 gcc/testsuite/g++.dg/pr80287.C create mode 100644 gcc/testsuite/g++.dg/pr80481.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/pr81308-1.C create mode 100644 gcc/testsuite/g++.dg/pr81308-2.C copy gcc/testsuite/g++.dg/{torture/pr65626.C => pr82128.C} (91%) create mode 100644 gcc/testsuite/g++.dg/pr82155.C create mode 100644 gcc/testsuite/g++.dg/pr82404.C create mode 100644 gcc/testsuite/g++.dg/pr82413.C create mode 100644 gcc/testsuite/g++.dg/pr82836.C create mode 100644 gcc/testsuite/g++.dg/pr83239.C create mode 100644 gcc/testsuite/g++.dg/pr83979.c create mode 100644 gcc/testsuite/g++.dg/pr84279.C create mode 100644 gcc/testsuite/g++.dg/rtti/missing-typeinfo-include.C copy gcc/testsuite/g++.dg/{spellcheck-macro-ordering.C => spellcheck-macro-orderin [...] create mode 100644 gcc/testsuite/g++.dg/spellcheck-reswords.C create mode 100644 gcc/testsuite/g++.dg/spellcheck-stdlib.C create mode 100644 gcc/testsuite/g++.dg/sso-1.C create mode 100644 gcc/testsuite/g++.dg/sso-2.C create mode 100644 gcc/testsuite/g++.dg/template/bitfield4.C create mode 100644 gcc/testsuite/g++.dg/template/cast4.C create mode 100644 gcc/testsuite/g++.dg/template/cast5.C create mode 100644 gcc/testsuite/g++.dg/template/crash127.C create mode 100644 gcc/testsuite/g++.dg/template/crash128.C create mode 100644 gcc/testsuite/g++.dg/template/crash129.C create mode 100644 gcc/testsuite/g++.dg/template/extern-c.C create mode 100644 gcc/testsuite/g++.dg/template/incomplete11.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/pr59930-1.C create mode 100644 gcc/testsuite/g++.dg/template/pr59930-2.C create mode 100644 gcc/testsuite/g++.dg/template/pr59930-3.C create mode 100644 gcc/testsuite/g++.dg/template/pr79650.C create mode 100644 gcc/testsuite/g++.dg/template/pr81899.C create mode 100644 gcc/testsuite/g++.dg/template/pr83825.C create mode 100644 gcc/testsuite/g++.dg/template/pr83988.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/scope5.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/sizeof16.C create mode 100644 gcc/testsuite/g++.dg/template/sizeof17.C create mode 100644 gcc/testsuite/g++.dg/template/template-keyword1.C create mode 100644 gcc/testsuite/g++.dg/torture/pr70621.C create mode 100644 gcc/testsuite/g++.dg/torture/pr70971.C create mode 100644 gcc/testsuite/g++.dg/torture/pr77555.C create mode 100644 gcc/testsuite/g++.dg/torture/pr77745-2.C create mode 100644 gcc/testsuite/g++.dg/torture/pr79180.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/pr81354.C copy gcc/testsuite/g++.dg/{ipa/pr63595.C => torture/pr81360.C} (95%) 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/torture/pr81659.C create mode 100644 gcc/testsuite/g++.dg/torture/pr81877.C create mode 100644 gcc/testsuite/g++.dg/torture/pr81884.C create mode 100644 gcc/testsuite/g++.dg/torture/pr81977.C create mode 100644 gcc/testsuite/g++.dg/torture/pr81987.C create mode 100644 gcc/testsuite/g++.dg/torture/pr82060.C create mode 100644 gcc/testsuite/g++.dg/torture/pr82084.C create mode 100644 gcc/testsuite/g++.dg/torture/pr82154.C create mode 100644 gcc/testsuite/g++.dg/torture/pr82823.C create mode 100644 gcc/testsuite/g++.dg/torture/pr82902.C create mode 100644 gcc/testsuite/g++.dg/torture/pr82985.C create mode 100644 gcc/testsuite/g++.dg/torture/pr83283.C create mode 100644 gcc/testsuite/g++.dg/torture/pr83293.C create mode 100644 gcc/testsuite/g++.dg/torture/pr83391.C create mode 100644 gcc/testsuite/g++.dg/torture/pr83471.C create mode 100644 gcc/testsuite/g++.dg/torture/pr83482.C create mode 100644 gcc/testsuite/g++.dg/torture/pr83619.C create mode 100644 gcc/testsuite/g++.dg/torture/pr83659.C create mode 100644 gcc/testsuite/g++.dg/torture/pr83713.C create mode 100644 gcc/testsuite/g++.dg/torture/pr83718.C create mode 100644 gcc/testsuite/g++.dg/torture/pr84132.C create mode 100644 gcc/testsuite/g++.dg/torture/pr84233.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/counts-1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr81408.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr81702.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr81719.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr83523.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/pr81212.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr81262.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr81281-aux.cc create mode 100644 gcc/testsuite/g++.dg/ubsan/pr81281.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr81530.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr81929.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr82353-2-aux.cc create mode 100644 gcc/testsuite/g++.dg/ubsan/pr82353-2.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr82353-2.h create mode 100644 gcc/testsuite/g++.dg/ubsan/pr82353.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr83555.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr83987-2.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr83987.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-12.C create mode 100644 gcc/testsuite/g++.dg/vect/pr61171.cc create mode 100644 gcc/testsuite/g++.dg/warn/83895.C create mode 100644 gcc/testsuite/g++.dg/warn/Wbool-operation-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wbuiltin_declaration_mismatch-1.C 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/Wduplicated-branches4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wduplicated-branches5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wignored-qualifiers1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmultistatement-macros-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wplacement-new-size-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wplacement-new-size-6.C create mode 100644 gcc/testsuite/g++.dg/warn/Wreturn-local-addr-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wreturn-local-addr-4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-compatible-local-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstringop-overflow-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-local-typedefs-4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-parm-11.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-var-27.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-var-28.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-var-29.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-var30.C create mode 100644 gcc/testsuite/g++.dg/warn/ctor-dtor-privacy-3.C create mode 100644 gcc/testsuite/g++.dg/warn/effc4.C create mode 100644 gcc/testsuite/g++.dg/warn/mvp.C create mode 100644 gcc/testsuite/g++.dg/warn/mvp2.C create mode 100644 gcc/testsuite/g++.dg/warn/pr81119.C create mode 100644 gcc/testsuite/g++.dg/warn/pr81275-1.C create mode 100644 gcc/testsuite/g++.dg/warn/pr81275-2.C create mode 100644 gcc/testsuite/g++.dg/warn/pr81275-3.C create mode 100644 gcc/testsuite/g++.dg/warn/pr81675.C create mode 100644 gcc/testsuite/g++.dg/warn/pr82424.C create mode 100644 gcc/testsuite/g++.dg/warn/pr82710.C create mode 100644 gcc/testsuite/g++.dg/warn/pr83045.C copy gcc/testsuite/{g++.old-deja/g++.mike/p789a.C => g++.dg/warn/pr83054.C} (71%) create mode 100644 gcc/testsuite/g++.dg/warn/pr83974.C create mode 100644 gcc/testsuite/g++.dg/wrappers/README create mode 100644 gcc/testsuite/g++.dg/wrappers/alloc.C create mode 100644 gcc/testsuite/g++.dg/wrappers/cow-istream-string.C create mode 100644 gcc/testsuite/g++.dg/wrappers/cp-stdlib.C create mode 100644 gcc/testsuite/g++.dg/wrappers/pr83799.C create mode 100644 gcc/testsuite/g++.dg/wrappers/pr83814.C create mode 100644 gcc/testsuite/g++.dg/wrappers/pr83902.C create mode 100644 gcc/testsuite/g++.dg/wrappers/sanitizer_coverage_libcdep_new.C create mode 100644 gcc/testsuite/g++.dg/wrappers/wrapper-around-type-pack-expansion.C delete mode 100644 gcc/testsuite/g++.old-deja/g++.pt/friend24.C copy gcc/testsuite/{gcc.target/aarch64/aarch64.exp => g++.target/aarch64/sve/aarch [...] create mode 100644 gcc/testsuite/g++.target/aarch64/sve/catch_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/catch_2.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/catch_3.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/catch_4.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/catch_5.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/catch_6.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/pr81360.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr81553.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr81595.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82052.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82096.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82337.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82381.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82389.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82549.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82816.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82838.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82875.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82879.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82913.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr83051-2.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr83051.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr83069.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr83104.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr83164.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr83222.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr83448.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr83487.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr83510.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr83547.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr83575.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr84111.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr84136.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr84305.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr84383.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/regs-arg-size.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/stack-check-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/string-large-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20040409-1w.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20040409-2w.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20040409-3w.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20040709-3.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20171008-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20180112-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20180131-1.c copy gcc/testsuite/gcc.c-torture/execute/ieee/{compare-fp-3.x => fp-cmp-7.x} (100%) create mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/pr84235.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr80421.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr81281.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr81423.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr81503.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.c-torture/execute/pr81913.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr82192.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr82210.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr82387.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr82388.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr82524.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr82954.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr83269.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr83298.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr83362.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr83383.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr83477.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr84169.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr84339.c create mode 100644 gcc/testsuite/gcc.dg/Walloca-15.c create mode 100644 gcc/testsuite/gcc.dg/Walloca-16.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-22.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-23.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-24.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-25.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-26.c create mode 100644 gcc/testsuite/gcc.dg/Wattributes-5.c create mode 100644 gcc/testsuite/gcc.dg/Wattributes-6.c create mode 100644 gcc/testsuite/gcc.dg/Wattributes-7.c create mode 100644 gcc/testsuite/gcc.dg/Wattributes-8.c create mode 100644 gcc/testsuite/gcc.dg/Wincompatible-pointer-types-1.c create mode 100644 gcc/testsuite/gcc.dg/Wnonnull.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-2.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-3.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-4.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-5.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-6.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-7.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict.c create mode 100644 gcc/testsuite/gcc.dg/Wsign-compare-1.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-2.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-3.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow.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/pr81923.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr82517.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr82545.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr83185.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/atomic/pr80640-2.c create mode 100644 gcc/testsuite/gcc.dg/atomic/pr80640.c create mode 100644 gcc/testsuite/gcc.dg/atomic/pr81316.c create mode 100644 gcc/testsuite/gcc.dg/attr-noipa.c create mode 100644 gcc/testsuite/gcc.dg/autopar/pr83957.c create mode 100644 gcc/testsuite/gcc.dg/builtin-object-size-18.c create mode 100644 gcc/testsuite/gcc.dg/builtin-stringop-chk-9.c create mode 100644 gcc/testsuite/gcc.dg/builtin-tgmath-1.c create mode 100644 gcc/testsuite/gcc.dg/builtin-tgmath-2.c create mode 100644 gcc/testsuite/gcc.dg/builtin-tgmath-err-1.c create mode 100644 gcc/testsuite/gcc.dg/builtin-tgmath-err-2.c create mode 100644 gcc/testsuite/gcc.dg/builtin-unreachable-6a.c create mode 100644 gcc/testsuite/gcc.dg/c11-align-7.c create mode 100644 gcc/testsuite/gcc.dg/c11-align-8.c create mode 100644 gcc/testsuite/gcc.dg/c11-align-9.c create mode 100644 gcc/testsuite/gcc.dg/c11-atomic-5.c create mode 100644 gcc/testsuite/gcc.dg/c17-version-1.c create mode 100644 gcc/testsuite/gcc.dg/c17-version-2.c create mode 100644 gcc/testsuite/gcc.dg/c18-version-1.c create mode 100644 gcc/testsuite/gcc.dg/c18-version-2.c delete mode 100644 gcc/testsuite/gcc.dg/cilk-plus/cilk-plus.exp delete mode 100644 gcc/testsuite/gcc.dg/cilk-plus/for1.c delete mode 100644 gcc/testsuite/gcc.dg/cilk-plus/for2.c delete mode 100644 gcc/testsuite/gcc.dg/cilk-plus/jump-openmp.c delete mode 100644 gcc/testsuite/gcc.dg/cilk-plus/jump.c delete mode 100644 gcc/testsuite/gcc.dg/cilk-plus/pr69798-1.c delete mode 100644 gcc/testsuite/gcc.dg/cilk-plus/pr69798-2.c delete mode 100644 gcc/testsuite/gcc.dg/cilk-plus/pr78306.c delete mode 100644 gcc/testsuite/gcc.dg/cilk-plus/pr79116.c create mode 100644 gcc/testsuite/gcc.dg/cold-1.c create mode 100644 gcc/testsuite/gcc.dg/compat/pr83487-1.h create mode 100644 gcc/testsuite/gcc.dg/compat/pr83487-1_main.c create mode 100644 gcc/testsuite/gcc.dg/compat/pr83487-1_x.c create mode 100644 gcc/testsuite/gcc.dg/compat/pr83487-1_y.c create mode 100644 gcc/testsuite/gcc.dg/compat/pr83487-2_main.c create mode 100644 gcc/testsuite/gcc.dg/compat/pr83487-2_x.c create mode 100644 gcc/testsuite/gcc.dg/compat/pr83487-2_y.c create mode 100644 gcc/testsuite/gcc.dg/const-2.c copy gcc/testsuite/gcc.dg/cpp/{macsyntx.c => macsyntx2.c} (95%) copy gcc/testsuite/gcc.dg/cpp/{sysmac1.c => sysmac3.c} (69%) copy gcc/testsuite/gcc.dg/cpp/{syshdr.h => sysmac3.h} (83%) create mode 100644 gcc/testsuite/gcc.dg/cpp/trad/pr69869.c create mode 100644 gcc/testsuite/gcc.dg/cse_recip.c delete mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dups-types.c delete mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dups-types.h create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr82718-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr82718-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr82837.c rename gcc/testsuite/gcc.dg/debug/dwarf2/{sso.c => sso-1.c} (100%) create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/sso-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/sso-3.c create mode 100644 gcc/testsuite/gcc.dg/dfp/builtin-tgmath-dfp-err.c create mode 100644 gcc/testsuite/gcc.dg/dfp/builtin-tgmath-dfp.c create mode 100644 gcc/testsuite/gcc.dg/diag-aka-2.c create mode 100644 gcc/testsuite/gcc.dg/diagnostic-types-1.c create mode 100644 gcc/testsuite/gcc.dg/div_neg.c create mode 100644 gcc/testsuite/gcc.dg/extract_recip_3.c create mode 100644 gcc/testsuite/gcc.dg/extract_recip_4.c create mode 100644 gcc/testsuite/gcc.dg/fixed-point/pr81428.c create mode 100644 gcc/testsuite/gcc.dg/fold-bcopy.c rename gcc/testsuite/gcc.dg/{fold-cond_expr-1.c => fold-cond-2.c} (100%) create mode 100644 gcc/testsuite/gcc.dg/fold-cond-3.c create mode 100644 gcc/testsuite/gcc.dg/format/Wsuggest-attribute-1.c create mode 100644 gcc/testsuite/gcc.dg/format/pr80919.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-27.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-7.c create mode 100644 gcc/testsuite/gcc.dg/gnu11-align-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/declare-simd-5.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr81768-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr81768-2.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr82374.c delete mode 100644 gcc/testsuite/gcc.dg/graphite/id-28.c create mode 100644 gcc/testsuite/gcc.dg/graphite/id-30.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr69728.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr77362.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr79483.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr79622.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/graphite/{scop-2.c => pr81373-2.c} (84%) copy gcc/testsuite/gcc.dg/graphite/{scop-2.c => pr81373.c} (86%) create mode 100644 gcc/testsuite/gcc.dg/graphite/pr81945.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr82321.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr82355.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr82421.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr82422.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr82451.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr82563.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr82819.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr83176.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr83238.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr83255.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr83277.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr83359.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr83385.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr83435.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr83563.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr83572.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr83668.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr83887.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr83963-2.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr83963.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr84057.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr84204.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr84205.c create mode 100644 gcc/testsuite/gcc.dg/graphite/scop-24.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/ipa/pr81696.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr82001.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr82808.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr83594.c create mode 100644 gcc/testsuite/gcc.dg/ipa/propmalloc-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/propmalloc-2.c create mode 100644 gcc/testsuite/gcc.dg/ipa/propmalloc-3.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/lto/pr81406_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr81440.h create mode 100644 gcc/testsuite/gcc.dg/lto/pr81440_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr81440_1.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr83388_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr83719_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr83954.h create mode 100644 gcc/testsuite/gcc.dg/lto/pr83954_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr83954_1.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr84212_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr84212_1.c create mode 100644 gcc/testsuite/gcc.dg/memcpy-6.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/missing-symbol-2.c create mode 100644 gcc/testsuite/gcc.dg/missing-symbol-3.c create mode 100644 gcc/testsuite/gcc.dg/noncompile/pr81289.c create mode 100644 gcc/testsuite/gcc.dg/opts-8.c create mode 100644 gcc/testsuite/gcc.dg/param-type-mismatch.c create mode 100644 gcc/testsuite/gcc.dg/pie-7.c create mode 100644 gcc/testsuite/gcc.dg/pie-static-1.c create mode 100644 gcc/testsuite/gcc.dg/pie-static-2.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-inlining-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-inlining-2.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-inlining-3.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-inlining-4.c copy gcc/testsuite/gcc.dg/plugin/{diagnostic_plugin_test_string_literals.c => diag [...] create mode 100644 gcc/testsuite/gcc.dg/plugin/expensive-selftests-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/expensive_selftests_plugin.c create mode 100644 gcc/testsuite/gcc.dg/plugin/poly-int-01_plugin.c create mode 100644 gcc/testsuite/gcc.dg/plugin/poly-int-02_plugin.c create mode 100644 gcc/testsuite/gcc.dg/plugin/poly-int-03_plugin.c create mode 100644 gcc/testsuite/gcc.dg/plugin/poly-int-04_plugin.c create mode 100644 gcc/testsuite/gcc.dg/plugin/poly-int-05_plugin.c create mode 100644 gcc/testsuite/gcc.dg/plugin/poly-int-06_plugin.c create mode 100644 gcc/testsuite/gcc.dg/plugin/poly-int-07_plugin.c copy gcc/testsuite/gcc.dg/plugin/{wide-int-test-1.c => poly-int-test-1.c} (66%) create mode 100644 gcc/testsuite/gcc.dg/plugin/poly-int-tests.h copy gcc/testsuite/gcc.dg/{pr35691-1.c => pr35691-3.c} (66%) copy gcc/testsuite/gcc.dg/{pr35691-2.c => pr35691-4.c} (66%) create mode 100644 gcc/testsuite/gcc.dg/pr35691-5.c create mode 100644 gcc/testsuite/gcc.dg/pr35691-6.c create mode 100644 gcc/testsuite/gcc.dg/pr46932.c create mode 100644 gcc/testsuite/gcc.dg/pr53037-1.c create mode 100644 gcc/testsuite/gcc.dg/pr53037-2.c create mode 100644 gcc/testsuite/gcc.dg/pr53037-3.c create mode 100644 gcc/testsuite/gcc.dg/pr53037-4.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/pr61240.c create mode 100644 gcc/testsuite/gcc.dg/pr63477.c create mode 100644 gcc/testsuite/gcc.dg/pr66618-2.c create mode 100644 gcc/testsuite/gcc.dg/pr66618.c create mode 100644 gcc/testsuite/gcc.dg/pr69224.c create mode 100644 gcc/testsuite/gcc.dg/pr69960.c create mode 100644 gcc/testsuite/gcc.dg/pr7356-2.c create mode 100644 gcc/testsuite/gcc.dg/pr7356.c create mode 100644 gcc/testsuite/gcc.dg/pr78468.c create mode 100644 gcc/testsuite/gcc.dg/pr79499.c create mode 100644 gcc/testsuite/gcc.dg/pr79538.c create mode 100644 gcc/testsuite/gcc.dg/pr79983.c create mode 100644 gcc/testsuite/gcc.dg/pr80131-1.c create mode 100644 gcc/testsuite/gcc.dg/pr80693.c create mode 100644 gcc/testsuite/gcc.dg/pr80747.c create mode 100644 gcc/testsuite/gcc.dg/pr80776-1.c create mode 100644 gcc/testsuite/gcc.dg/pr80776-2.c create mode 100644 gcc/testsuite/gcc.dg/pr80788.c create mode 100644 gcc/testsuite/gcc.dg/pr80903.c create mode 100644 gcc/testsuite/gcc.dg/pr80907.c create mode 100644 gcc/testsuite/gcc.dg/pr81019.c create mode 100644 gcc/testsuite/gcc.dg/pr81020.c create mode 100644 gcc/testsuite/gcc.dg/pr81030.c create mode 100644 gcc/testsuite/gcc.dg/pr81165.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/pr81228.c create mode 100644 gcc/testsuite/gcc.dg/pr81281-1.c create mode 100644 gcc/testsuite/gcc.dg/pr81281-2.c create mode 100644 gcc/testsuite/gcc.dg/pr81281-3.c 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/pr81661.c create mode 100644 gcc/testsuite/gcc.dg/pr81695.c create mode 100644 gcc/testsuite/gcc.dg/pr81703.c create mode 100644 gcc/testsuite/gcc.dg/pr81737.c create mode 100644 gcc/testsuite/gcc.dg/pr81779.c create mode 100644 gcc/testsuite/gcc.dg/pr81795.c create mode 100644 gcc/testsuite/gcc.dg/pr81854.c create mode 100644 gcc/testsuite/gcc.dg/pr81979.c create mode 100644 gcc/testsuite/gcc.dg/pr81988.c create mode 100644 gcc/testsuite/gcc.dg/pr82112.c create mode 100644 gcc/testsuite/gcc.dg/pr82167.c create mode 100644 gcc/testsuite/gcc.dg/pr82190.c create mode 100644 gcc/testsuite/gcc.dg/pr82274-1.c create mode 100644 gcc/testsuite/gcc.dg/pr82274-2.c create mode 100644 gcc/testsuite/gcc.dg/pr82286.c create mode 100644 gcc/testsuite/gcc.dg/pr82386.c create mode 100644 gcc/testsuite/gcc.dg/pr82389.c create mode 100644 gcc/testsuite/gcc.dg/pr82404.c create mode 100644 gcc/testsuite/gcc.dg/pr82596.c create mode 100644 gcc/testsuite/gcc.dg/pr82597.c create mode 100644 gcc/testsuite/gcc.dg/pr82703.c create mode 100644 gcc/testsuite/gcc.dg/pr82765.c create mode 100644 gcc/testsuite/gcc.dg/pr82788.c create mode 100644 gcc/testsuite/gcc.dg/pr82809.c create mode 100644 gcc/testsuite/gcc.dg/pr82863.c create mode 100644 gcc/testsuite/gcc.dg/pr82875.c create mode 100644 gcc/testsuite/gcc.dg/pr82916.c create mode 100644 gcc/testsuite/gcc.dg/pr82929-2.c create mode 100644 gcc/testsuite/gcc.dg/pr82929.c copy gcc/testsuite/{gcc.target/i386/pr78904-6.c => gcc.dg/pr82975.c} (51%) create mode 100644 gcc/testsuite/gcc.dg/pr83034.c create mode 100644 gcc/testsuite/gcc.dg/pr83044.c create mode 100644 gcc/testsuite/gcc.dg/pr83047.c create mode 100644 gcc/testsuite/gcc.dg/pr83089.c create mode 100644 gcc/testsuite/gcc.dg/pr83100-1.c create mode 100644 gcc/testsuite/gcc.dg/pr83100-2.c create mode 100644 gcc/testsuite/gcc.dg/pr83100-3.c create mode 100644 gcc/testsuite/gcc.dg/pr83100-4.c create mode 100644 gcc/testsuite/gcc.dg/pr83198.c create mode 100644 gcc/testsuite/gcc.dg/pr83312.c create mode 100644 gcc/testsuite/gcc.dg/pr83323.c create mode 100644 gcc/testsuite/gcc.dg/pr83361.c create mode 100644 gcc/testsuite/gcc.dg/pr83363.c create mode 100644 gcc/testsuite/gcc.dg/pr83364.c create mode 100644 gcc/testsuite/gcc.dg/pr83373.c create mode 100644 gcc/testsuite/gcc.dg/pr83393.c create mode 100644 gcc/testsuite/gcc.dg/pr83396.c create mode 100644 gcc/testsuite/gcc.dg/pr83415.c create mode 100644 gcc/testsuite/gcc.dg/pr83419.c create mode 100644 gcc/testsuite/gcc.dg/pr83422.c create mode 100644 gcc/testsuite/gcc.dg/pr83424.c create mode 100644 gcc/testsuite/gcc.dg/pr83463.c create mode 100644 gcc/testsuite/gcc.dg/pr83480.c create mode 100644 gcc/testsuite/gcc.dg/pr83491.c create mode 100644 gcc/testsuite/gcc.dg/pr83506.c create mode 100644 gcc/testsuite/gcc.dg/pr83512.c create mode 100644 gcc/testsuite/gcc.dg/pr83517.c create mode 100644 gcc/testsuite/gcc.dg/pr83521.c create mode 100644 gcc/testsuite/gcc.dg/pr83527.c create mode 100644 gcc/testsuite/gcc.dg/pr83552.c create mode 100644 gcc/testsuite/gcc.dg/pr83581.c create mode 100644 gcc/testsuite/gcc.dg/pr83585.c create mode 100644 gcc/testsuite/gcc.dg/pr83593.c create mode 100644 gcc/testsuite/gcc.dg/pr83595.c create mode 100644 gcc/testsuite/gcc.dg/pr83605.c create mode 100644 gcc/testsuite/gcc.dg/pr83609.c create mode 100644 gcc/testsuite/gcc.dg/pr83620.c create mode 100644 gcc/testsuite/gcc.dg/pr83621.c create mode 100644 gcc/testsuite/gcc.dg/pr83623.c create mode 100644 gcc/testsuite/gcc.dg/pr83640.c create mode 100644 gcc/testsuite/gcc.dg/pr83645.c create mode 100644 gcc/testsuite/gcc.dg/pr83666.c create mode 100644 gcc/testsuite/gcc.dg/pr83771.c create mode 100644 gcc/testsuite/gcc.dg/pr83801.c create mode 100644 gcc/testsuite/gcc.dg/pr83844.c create mode 100644 gcc/testsuite/gcc.dg/pr83922.c create mode 100644 gcc/testsuite/gcc.dg/pr83930.c create mode 100644 gcc/testsuite/gcc.dg/pr83985.c create mode 100644 gcc/testsuite/gcc.dg/pr83986.c create mode 100644 gcc/testsuite/gcc.dg/pr84068.c create mode 100644 gcc/testsuite/gcc.dg/pr84100.c create mode 100644 gcc/testsuite/gcc.dg/pr84225.c create mode 100644 gcc/testsuite/gcc.dg/pr84237.c create mode 100644 gcc/testsuite/gcc.dg/pr84300.c create mode 100644 gcc/testsuite/gcc.dg/pr84309-2.c create mode 100644 gcc/testsuite/gcc.dg/pr84309.c create mode 100644 gcc/testsuite/gcc.dg/pr84321.c create mode 100644 gcc/testsuite/gcc.dg/pr84334.c create mode 100644 gcc/testsuite/gcc.dg/predict-15.c create mode 100644 gcc/testsuite/gcc.dg/pure-3.c create mode 100644 gcc/testsuite/gcc.dg/range.h create mode 100644 gcc/testsuite/gcc.dg/rtl/arm/stl-cond.c create mode 100644 gcc/testsuite/gcc.dg/rtl/x86_64/pr82933.c create mode 100644 gcc/testsuite/gcc.dg/sancov/cmp0.c create mode 100644 gcc/testsuite/gcc.dg/sms-13.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-pr83056.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-stdlib.c create mode 100644 gcc/testsuite/gcc.dg/stack-check-10.c create mode 100644 gcc/testsuite/gcc.dg/stack-check-16.c create mode 100644 gcc/testsuite/gcc.dg/stack-check-2.c create mode 100644 gcc/testsuite/gcc.dg/stack-check-3.c create mode 100644 gcc/testsuite/gcc.dg/stack-check-4.c create mode 100644 gcc/testsuite/gcc.dg/stack-check-5.c create mode 100644 gcc/testsuite/gcc.dg/stack-check-6.c create mode 100644 gcc/testsuite/gcc.dg/stack-check-6a.c create mode 100644 gcc/testsuite/gcc.dg/stack-check-7.c create mode 100644 gcc/testsuite/gcc.dg/stack-check-8.c create mode 100644 gcc/testsuite/gcc.dg/stack-check-9.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_10.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_11.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_12.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_13.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_14.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_15.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_16.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_17.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_18.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_19.c copy gcc/testsuite/gcc.dg/{store_merging_1.c => store_merging_9.c} (64%) create mode 100644 gcc/testsuite/gcc.dg/strcmpopt_1.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-31.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 create mode 100644 gcc/testsuite/gcc.dg/strlenopt-36.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-37.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-38.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-39.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-40.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-41.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-42.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-43.c create mode 100644 gcc/testsuite/gcc.dg/struct-simple.c create mode 100644 gcc/testsuite/gcc.dg/tls/pr82095.c create mode 100644 gcc/testsuite/gcc.dg/tls/pr83945.c create mode 100644 gcc/testsuite/gcc.dg/torture/inf-compare-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/inf-compare-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/inf-compare-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/inf-compare-4.c create mode 100644 gcc/testsuite/gcc.dg/torture/inf-compare-5.c create mode 100644 gcc/testsuite/gcc.dg/torture/inf-compare-6.c create mode 100644 gcc/testsuite/gcc.dg/torture/inf-compare-7.c create mode 100644 gcc/testsuite/gcc.dg/torture/inf-compare-8.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/pr52451.c 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/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 create mode 100644 gcc/testsuite/gcc.dg/torture/pr81790.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr81814.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr81900.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82102.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82129.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82157.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82217.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82244.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82264.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82276.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82285.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82291.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82320.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82402.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82436-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82473.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82603.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82692.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82697.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82762.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr83055.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr83396.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr83418.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr83580.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr83685.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr83753.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr83847.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr83940.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/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/bitops-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-warn-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-19.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtins-folding-gimple-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtins-folding-gimple-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cmpdiv.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/fnsplit-2.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/ldist-27.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-28.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-29.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-30.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-31.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-32.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-33.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-34.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-35.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-36.c copy gcc/testsuite/gcc.dg/{graphite/pr46185.c => tree-ssa/loop-interchange-1.c} (63%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-10.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-13.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-14.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-15.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-1b.c copy gcc/testsuite/gcc.dg/{graphite/interchange-5.c => tree-ssa/loop-interchange-2 [...] copy gcc/testsuite/gcc.dg/{graphite/interchange-6.c => tree-ssa/loop-interchange-3 [...] copy gcc/testsuite/gcc.dg/{graphite/interchange-7.c => tree-ssa/loop-interchange-4 [...] create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-niter-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-niter-2.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/negminus.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/negneg-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/negneg-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/negneg-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/negneg-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/noreturn-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr36550.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr64910-2.c copy gcc/testsuite/gcc.dg/tree-ssa/{pr71947-2.c => pr71947-7.c} (61%) copy gcc/testsuite/gcc.dg/tree-ssa/{pr71947-2.c => pr71947-8.c} (56%) copy gcc/testsuite/gcc.dg/tree-ssa/{pr71947-2.c => pr71947-9.c} (55%) 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/pr81741.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr81744.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr81799.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr81832.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr81908.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr82059.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr82078.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr82163.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr82340.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr82363.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr82472.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr82498.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr82574.c copy gcc/testsuite/gcc.dg/{vect/vect-outer-4e.c => tree-ssa/pr82726.c} (71%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr83141.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr83198.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr83329.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr83501.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr83695.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-12.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-dom-simplify-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-13.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-14.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-15.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-16.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-17.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-30.c copy gcc/testsuite/gcc.dg/tree-ssa/{ssa-fre-47.c => ssa-fre-59.c} (57%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-61.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-62.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/strncat.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/strncpy-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp116.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp117.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp118.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%) create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr81981.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr82498.c copy gcc/testsuite/{c-c++-common/ubsan/typedef-1.c => gcc.dg/ubsan/pr83014.c} (50%) create mode 100644 gcc/testsuite/gcc.dg/unclosed-init.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr81782.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr81897-2.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr81897.c create mode 100644 gcc/testsuite/gcc.dg/unroll-and-jam.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c create mode 100644 gcc/testsuite/gcc.dg/vect/nodump-vect-opt-info-1.c copy gcc/testsuite/gcc.dg/vect/{pr65947-4.c => pr65947-14.c} (60%) create mode 100644 gcc/testsuite/gcc.dg/vect/pr66623.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr78558.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr80631-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr80631-2.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/pr81082.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/pr82108.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr82289.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr82436.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr83202-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr83338.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr83857.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr83867.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr83914.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr83965.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr84265.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr84357.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 create mode 100644 gcc/testsuite/gcc.dg/vect/vect-alias-check-10.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-alias-check-11.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-alias-check-12.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-alias-check-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-alias-check-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-alias-check-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-alias-check-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-alias-check-7.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-alias-check-8.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-alias-check-9.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-align-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-ooo-group-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-11.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-in-order-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-in-order-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-in-order-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-in-order-4.c copy gcc/testsuite/gcc.misc-tests/{gcov-1.c => gcov-1a.c} (65%) create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/asm-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/asm-3.c 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/bic_imm_1.c copy gcc/testsuite/gcc.target/aarch64/{bics_4.c => bics_5.c} (87%) create mode 100644 gcc/testsuite/gcc.target/aarch64/bsl-idiom.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/cmpelim_mult_uses_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/construct_lane_zero_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/copysign-bsl.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/fix_trunc1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/flt_mov_immediate_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fmls.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_high.h create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_high_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_high_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_high_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_lane_high.h create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_lane_high_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_lane_high_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_lane_high_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_lane_low.h create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_lane_low_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_lane_low_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_lane_low_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_low.h create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_low_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_low_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16_fmul_low_3.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/ldp_stp_unaligned_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/load_v2vec_lanes_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/orr_imm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr71727-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/pr80295.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr81356.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr81414.C create mode 100644 gcc/testsuite/gcc.target/aarch64/pr81422.C create mode 100644 gcc/testsuite/gcc.target/aarch64/pr83370.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr84252.c create mode 100644 gcc/testsuite/gcc.target/aarch64/reg-alloc-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sdiv_costs_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sha2.h create mode 100644 gcc/testsuite/gcc.target/aarch64/sha2_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sha2_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sha2_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sha3.h create mode 100644 gcc/testsuite/gcc.target/aarch64/sha3_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sha3_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sha3_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vect_str_zero.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmla_elem_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sm3_sm4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/store_lane0_str_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/store_v2vec_lanes.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 copy gcc/testsuite/gcc.target/aarch64/{simd/simd.exp => sve/aarch64-sve.exp} (66%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/arith_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_7_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/const_pred_1.C create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/const_pred_2.C create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/const_pred_3.C create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/const_pred_4.C create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cvtf_signed_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cvtf_signed_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cvtf_unsigned_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cvtf_unsigned_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/dup_imm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/dup_imm_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/dup_lane_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/ext_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/ext_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/extract_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/extract_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/extract_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/extract_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fabs_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fcvtz_signed_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fcvtz_signed_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fcvtz_unsigned_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fdiv_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fdup_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fdup_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fmad_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fmla_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fmls_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fmsb_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fmul_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fneg_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fnmad_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fnmla_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fnmls_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fnmsb_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fp_arith_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/frinta_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/frinti_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/frintm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/frintp_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/frintx_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/frintz_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fsqrt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fsubr_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/index_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/index_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/index_offset_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/index_offset_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/ld1r_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/ld1r_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/ld1r_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/live_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/live_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/load_const_offset_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/load_const_offset_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/load_const_offset_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/load_scalar_offset_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/loop_add_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/loop_add_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/loop_add_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/loop_add_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/loop_add_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/loop_add_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/loop_add_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/loop_add_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mad_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_gather_load_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_gather_load_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_gather_load_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_gather_load_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_gather_load_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_gather_load_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_gather_load_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_scatter_store_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_scatter_store_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_load_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_load_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_load_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_load_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_load_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_load_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_load_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_load_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_load_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_load_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_load_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_store_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_store_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_store_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_store_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_store_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_store_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_store_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/maxmin_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/maxmin_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/maxmin_strict_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/maxmin_strict_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/miniloop_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/miniloop_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mla_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mls_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mov_rr_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/msb_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mul_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/neg_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/nlogical_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/nlogical_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/nopeel_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pack_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pack_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pack_fcvt_signed_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pack_float_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pack_float_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/peel_ind_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/peel_ind_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/peel_ind_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/peel_ind_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/peel_ind_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/peel_ind_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/peel_ind_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/peel_ind_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/popcount_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/popcount_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_strict_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_strict_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_strict_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_strict_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_strict_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/rev_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/revb_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/revh_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/revw_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/scatter_store_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/scatter_store_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/scatter_store_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/scatter_store_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/scatter_store_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/scatter_store_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/scatter_store_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/shift_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/single_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/single_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/single_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/single_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_10_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_11_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_12_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_13_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_7_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_8_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_9_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/spill_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/spill_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/spill_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/spill_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/spill_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/spill_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/spill_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/store_scalar_offset_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/strided_load_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/strided_load_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/strided_load_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/strided_load_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/strided_load_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/strided_load_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/strided_load_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/strided_load_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/strided_store_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/strided_store_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/strided_store_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/strided_store_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/strided_store_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/strided_store_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/strided_store_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_move_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_move_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_move_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_move_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_move_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_move_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_10_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_11_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_12_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_13_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_17.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_18.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_18_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_19.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_19_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_20.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_20_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_21.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_21_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_22.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_22_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_23.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_23_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_7_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_8_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_9_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/subr_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/trn1_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/trn2_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpack_fcvt_signed_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpack_float_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpack_float_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpack_signed_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpack_signed_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpack_unsigned_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpack_unsigned_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/uzp1_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/uzp1_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/uzp2_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/uzp2_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_1.h create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_7_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_8_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_1.C create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_1_run.C create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vec_bool_cmp_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vec_bool_cmp_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vec_init_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vec_init_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vec_init_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vec_perm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vec_perm_1_overrange_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vec_perm_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vec_perm_const_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vec_perm_const_1_overrun.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vec_perm_const_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vec_perm_const_single_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vec_perm_const_single_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vec_perm_single_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vec_perm_single_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/zip1_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/zip2_1.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/var_shift_mask_2.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/aarch64/vect-xorsign_exec.c create mode 100644 gcc/testsuite/gcc.target/aarch64/xorsign.c create mode 100644 gcc/testsuite/gcc.target/aarch64/xorsign_exec.c create mode 100644 gcc/testsuite/gcc.target/alpha/pr83628-1.c create mode 100644 gcc/testsuite/gcc.target/alpha/pr83628-2.c create mode 100644 gcc/testsuite/gcc.target/alpha/pr83628-3.c create mode 100644 gcc/testsuite/gcc.target/alpha/sqrt.c create mode 100644 gcc/testsuite/gcc.target/arc/add_n-combine.c create mode 100644 gcc/testsuite/gcc.target/arc/jli-1.c create mode 100644 gcc/testsuite/gcc.target/arc/jli-2.c mode change 100644 => 100755 gcc/testsuite/gcc.target/arc/loop-1.c create mode 100644 gcc/testsuite/gcc.target/arc/loop-2.cpp create mode 100644 gcc/testsuite/gcc.target/arc/loop-3.c create mode 100644 gcc/testsuite/gcc.target/arc/loop-4.c create mode 100644 gcc/testsuite/gcc.target/arc/loop-5.cpp create mode 100644 gcc/testsuite/gcc.target/arc/lra-1.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/pr9001184797.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/sdata-3.c create mode 100644 gcc/testsuite/gcc.target/arc/sdata-4.c create mode 100755 gcc/testsuite/gcc.target/arc/sdata-5.c create mode 100644 gcc/testsuite/gcc.target/arc/sub_n-combine.c create mode 100644 gcc/testsuite/gcc.target/arc/taux-1.c create mode 100644 gcc/testsuite/gcc.target/arc/taux-2.c create mode 100644 gcc/testsuite/gcc.target/arc/tdelay_slots.cpp create mode 100755 gcc/testsuite/gcc.target/arc/tdelegitimize_addr.c create mode 100644 gcc/testsuite/gcc.target/arc/tls-1.c create mode 100755 gcc/testsuite/gcc.target/arc/tumaddsidi4.c create mode 100644 gcc/testsuite/gcc.target/arc/uncached.c create mode 100644 gcc/testsuite/gcc.target/arm/addr-modes-float.c create mode 100644 gcc/testsuite/gcc.target/arm/addr-modes-int.c create mode 100644 gcc/testsuite/gcc.target/arm/addr-modes.h create mode 100644 gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-2.c copy gcc/testsuite/gcc.target/arm/{bics_4.c => bics_5.c} (89%) create mode 100644 gcc/testsuite/gcc.target/arm/builtin-bswap-2.c copy gcc/testsuite/gcc.target/arm/{builtin-bswap-1.c => builtin-bswap.x} (51%) create mode 100644 gcc/testsuite/gcc.target/arm/builtin-bswap16-2.c create mode 100644 gcc/testsuite/gcc.target/arm/builtin-bswap16.x delete mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/bitfield-and-union-1.c copy gcc/testsuite/gcc.target/arm/cmse/baseline/{bitfield-8.c => bitfield-and-unio [...] create mode 100644 gcc/testsuite/gcc.target/arm/cmse/bitfield-4.x create mode 100644 gcc/testsuite/gcc.target/arm/cmse/bitfield-5.x create mode 100644 gcc/testsuite/gcc.target/arm/cmse/bitfield-6.x create mode 100644 gcc/testsuite/gcc.target/arm/cmse/bitfield-7.x create mode 100644 gcc/testsuite/gcc.target/arm/cmse/bitfield-8.x create mode 100644 gcc/testsuite/gcc.target/arm/cmse/bitfield-9.x rename gcc/testsuite/gcc.target/arm/cmse/{mainline/bitfield-and-union-1.c => bitfi [...] create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-13.x create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-5.x create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-7.x create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-8.x create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/bitfield-and-union.c copy gcc/testsuite/gcc.target/arm/cmse/{mainline/union-1.c => union-1.x} (56%) copy gcc/testsuite/gcc.target/arm/cmse/{mainline/union-2.c => union-2.x} (56%) create mode 100644 gcc/testsuite/gcc.target/arm/multilib.exp copy gcc/testsuite/gcc.target/arm/{peep-ldrd-1.c => peep-ldrd-2.c} (63%) copy gcc/testsuite/gcc.target/arm/{peep-strd-1.c => peep-strd-2.c} (58%) create mode 100644 gcc/testsuite/gcc.target/arm/pr71778.c create mode 100644 gcc/testsuite/gcc.target/arm/pr7676.c copy gcc/testsuite/gcc.target/arm/{pr77308.c => pr77308-1.c} (92%) create mode 100644 gcc/testsuite/gcc.target/arm/pr83687.c create mode 100644 gcc/testsuite/gcc.target/arm/pragma_arch_attribute.c create mode 100644 gcc/testsuite/gcc.target/arm/pragma_arch_attribute_2.c create mode 100644 gcc/testsuite/gcc.target/arm/pragma_arch_attribute_3.c create mode 100644 gcc/testsuite/gcc.target/arm/pragma_arch_switch_2.c create mode 100644 gcc/testsuite/gcc.target/arm/pragma_fpu_attribute.c create mode 100644 gcc/testsuite/gcc.target/arm/pragma_fpu_attribute_2.c create mode 100644 gcc/testsuite/gcc.target/arm/sdiv_costs_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/fp16fml_high.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/fp16fml_lane_high.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/fp16fml_lane_low.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/fp16fml_low.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vdot-compile.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vdot-exec.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vect-dot-qi.h create mode 100644 gcc/testsuite/gcc.target/arm/simd/vect-dot-s8.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vect-dot-u8.c delete mode 100644 gcc/testsuite/gcc.target/arm/stl-cond.c create mode 100644 gcc/testsuite/gcc.target/avr/isr-test.h create mode 100644 gcc/testsuite/gcc.target/avr/torture/builtins-2-flash.c 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/avr/torture/pr83729.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/pr83801.c create mode 100644 gcc/testsuite/gcc.target/i386/387-ficom-1.c create mode 100644 gcc/testsuite/gcc.target/i386/387-ficom-2.c create mode 100644 gcc/testsuite/gcc.target/i386/asm-mem.c create mode 100644 gcc/testsuite/gcc.target/i386/attr-nocf-check-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/attr-nocf-check-3a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-pr80846.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-pr82370.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr80631.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr80846.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr82370.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/avx512bitalg-vpopcntb-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bitalg-vpopcntb.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bitalg-vpopcntbvl.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bitalg-vpopcntw-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bitalg-vpopcntw.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bitalg-vpopcntwvl.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bitalg-vpshufbitqmb.c copy gcc/testsuite/gcc.target/i386/{avx512vl-vdbpsadbw-2.c => avx512bitalgvl-vpopc [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vdbpsadbw-2.c => avx512bitalgvl-vpopc [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddps-2.c => avx512bitalgvl-vpshufbi [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr81532.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr82370.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/avx512dq-pr82855.c copy gcc/testsuite/gcc.target/i386/{avx512dq-vextractf64x2-2.c => avx512dq-vreduce [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-vreducess-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-aesdec-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-aesdeclast-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-aesenc-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-aesenclast-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-constant-float-return.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-constant-set.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-gf2p8affineinvqb-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-gf2p8affineqb-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-gf2p8mulb-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr80846.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr82370.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-prefer.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%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vnni-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpclmulqdq-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpcompressb-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpcompressb-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpcompressw-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpcompressw-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpdpbusd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpdpbusds-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpdpwssd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpdpwssds-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpexpandb-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpexpandb-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpexpandw-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpexpandw-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpshld-1.c copy gcc/testsuite/gcc.target/i386/{avx512f-vpermt2d-2.c => avx512f-vpshldd-2.c} (52%) copy gcc/testsuite/gcc.target/i386/{avx512f-vpermt2q-2.c => avx512f-vpshldq-2.c} (51%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpshldv-1.c copy gcc/testsuite/gcc.target/i386/{avx512f-vpsllvd-2.c => avx512f-vpshldvd-2.c} (53%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpshldvq-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpshldvw-2.c copy gcc/testsuite/gcc.target/i386/{avx512f-vpermt2d-2.c => avx512f-vpshrdd-2.c} (52%) copy gcc/testsuite/gcc.target/i386/{avx512f-vpermt2q-2.c => avx512f-vpshrdq-2.c} (51%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpshrdv-1.c copy gcc/testsuite/gcc.target/i386/{avx512f-vpsllvd-2.c => avx512f-vpshrdvd-2.c} (53%) copy gcc/testsuite/gcc.target/i386/{avx512f-vpsllvq-2.c => avx512f-vpshrdvq-2.c} (52%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpshrdvw-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpshrdw-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vsqrtsd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vsqrtss-2.c 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%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512fvl-vaes-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/avx512ifma-check.h delete mode 100644 gcc/testsuite/gcc.target/i386/avx512vbmi-check.h copy gcc/testsuite/gcc.target/i386/{avx512vl-vdbpsadbw-2.c => avx512vl-aesdec-2.c} (63%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vdbpsadbw-2.c => avx512vl-aesdeclast- [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vdbpsadbw-2.c => avx512vl-aesenc-2.c} (63%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vdbpsadbw-2.c => avx512vl-aesenclast- [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vdbpsadbw-2.c => avx512vl-gf2p8affine [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vdbpsadbw-2.c => avx512vl-gf2p8affine [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vdbpsadbw-2.c => avx512vl-gf2p8mulb-2 [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-no-vmovdqu16.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-no-vmovdqu8.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr82370.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vnni-1.c copy gcc/testsuite/gcc.target/i386/{avx512vl-vdbpsadbw-2.c => avx512vl-vpclmulqdq- [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vpcompressb-1.c copy gcc/testsuite/gcc.target/i386/{avx512vl-valignd-2.c => avx512vl-vpcompressb-2 [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vpcompressw-1.c copy gcc/testsuite/gcc.target/i386/{avx512vl-valignd-2.c => avx512vl-vpcompressw-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-valignq-2.c => avx512vl-vpdpbusd-2.c} (59%) copy gcc/testsuite/gcc.target/i386/{avx512vl-valignq-2.c => avx512vl-vpdpbusds-2.c} (58%) copy gcc/testsuite/gcc.target/i386/{avx512vl-valignq-2.c => avx512vl-vpdpwssd-2.c} (59%) copy gcc/testsuite/gcc.target/i386/{avx512vl-valignq-2.c => avx512vl-vpdpwssds-2.c} (58%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vpexpandb-1.c copy gcc/testsuite/gcc.target/i386/{avx512vl-valignd-2.c => avx512vl-vpexpandb-2.c} (56%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vpexpandw-1.c copy gcc/testsuite/gcc.target/i386/{avx512vl-valignd-2.c => avx512vl-vpexpandw-2.c} (56%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vpshld-1.c copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddps-2.c => avx512vl-vpshldd-2.c} (57%) copy gcc/testsuite/gcc.target/i386/{avx512vl-valignd-2.c => avx512vl-vpshldq-2.c} (57%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vpshldv-1.c copy gcc/testsuite/gcc.target/i386/{avx512vl-valignd-2.c => avx512vl-vpshldvd-2.c} (57%) copy gcc/testsuite/gcc.target/i386/{avx512vl-valignd-2.c => avx512vl-vpshldvq-2.c} (57%) copy gcc/testsuite/gcc.target/i386/{avx512vl-valignd-2.c => avx512vl-vpshldvw-2.c} (57%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vpshrd-1.c copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx512vl-vpshrdd-2.c} (57%) copy gcc/testsuite/gcc.target/i386/{avx512vl-valignd-2.c => avx512vl-vpshrdq-2.c} (57%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vpshrdv-1.c copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddps-2.c => avx512vl-vpshrdvd-2.c} (57%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddps-2.c => avx512vl-vpshrdvq-2.c} (57%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddps-2.c => avx512vl-vpshrdvw-2.c} (57%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddps-2.c => avx512vl-vpshrdw-2.c} (57%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlbw-pr82370.c delete mode 100644 gcc/testsuite/gcc.target/i386/avx512vpopcntdq-check.h copy gcc/testsuite/gcc.target/i386/{avx512vl-vdbpsadbw-2.c => avx512vpopcntdqvl-vp [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-valignq-2.c => avx512vpopcntdqvl-vpop [...] create mode 100644 gcc/testsuite/gcc.target/i386/cet-intrin-10.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-intrin-3.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-intrin-4.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-intrin-5.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-intrin-6.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-intrin-7.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-intrin-8.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-intrin-9.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-label-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-label.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-3.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-5a.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-5b.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-6a.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-6b.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-7.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-icf-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-icf-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-icf-3.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-icf-4.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-property-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-property-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-rdssp-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-sjlj-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-sjlj-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-sjlj-3.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-sjlj-4.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-sjlj-5.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-sjlj-6a.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-sjlj-6b.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-switch-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-switch-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-switch-3.c create mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-17.c create mode 100644 gcc/testsuite/gcc.target/i386/const-in-bss.c create mode 100644 gcc/testsuite/gcc.target/i386/excess-precision-7.c create mode 100644 gcc/testsuite/gcc.target/i386/excess-precision-8.c create mode 100644 gcc/testsuite/gcc.target/i386/force-indirect-call-1.c create mode 100644 gcc/testsuite/gcc.target/i386/force-indirect-call-2.c create mode 100644 gcc/testsuite/gcc.target/i386/force-indirect-call-3.c create mode 100644 gcc/testsuite/gcc.target/i386/getround.c create mode 100644 gcc/testsuite/gcc.target/i386/gfni-1.c create mode 100644 gcc/testsuite/gcc.target/i386/gfni-2.c create mode 100644 gcc/testsuite/gcc.target/i386/gfni-3.c create mode 100644 gcc/testsuite/gcc.target/i386/gfni-4.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-1.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-10.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-2.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-3.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-4.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-5.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-6.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-7.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-8.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-9.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-attr-1.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-attr-10.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-attr-11.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-attr-2.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-attr-3.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-attr-4.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-attr-5.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-attr-6.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-attr-7.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-attr-8.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-attr-9.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-bnd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-bnd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-bnd-3.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-bnd-4.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-extern-1.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-extern-2.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-extern-3.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-extern-4.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-extern-5.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-extern-6.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-extern-7.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-inline-1.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-inline-2.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-inline-3.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-inline-4.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-inline-5.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-inline-6.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-inline-7.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-register-1.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-register-2.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-register-3.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-register-4.c create mode 100644 gcc/testsuite/gcc.target/i386/movbe-5.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/mpx-os-support.h create mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-diff-1.c create mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr79987.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/pr46091-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr46091-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr46091-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr46091-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr46091-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr46091-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr46091-5a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr57193.c create mode 100644 gcc/testsuite/gcc.target/i386/pr71958.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/pr78585.c create mode 100644 gcc/testsuite/gcc.target/i386/pr79793-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr79793-2.c copy gcc/testsuite/gcc.target/i386/{pr80425-2.c => pr80425-3.c} (80%) create mode 100644 gcc/testsuite/gcc.target/i386/pr80569.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80583.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80732.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80819-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80819-2.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/pr80846-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80846-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80880.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80969-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80969-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80969-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80969-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80969-4.c copy gcc/testsuite/gcc.target/i386/{vararg-6.c => pr80969-4.h} (75%) create mode 100644 gcc/testsuite/gcc.target/i386/pr80969-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80969-4b.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/pr81213.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/pr81481.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/pr81706.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81736-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81736-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81736-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81736-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81736-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81736-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81736-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81766.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81769-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81769-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81769-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81906.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81921.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82002-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82002-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82002-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82145.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82166.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82196-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82196-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82260-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82260-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82267.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82281.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82361-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82361-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82370.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82444.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82460-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82460-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82483-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82483-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82498-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82498-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82499-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82499-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82499-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82556.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82580.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82618.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82628.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82659-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82659-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82659-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82659-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82659-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82659-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82662.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82673.c copy gcc/testsuite/{gcc.dg/vect/pr51000.c => gcc.target/i386/pr82713.c} (86%) create mode 100644 gcc/testsuite/gcc.target/i386/pr82795.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82941-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82941-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82942-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82942-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82990-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82990-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82990-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82990-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82990-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82990-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82990-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr83008.c create mode 100644 gcc/testsuite/gcc.target/i386/pr83210.c create mode 100644 gcc/testsuite/gcc.target/i386/pr83317.c create mode 100644 gcc/testsuite/gcc.target/i386/pr83330.c create mode 100644 gcc/testsuite/gcc.target/i386/pr83358-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr83358-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr83467-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr83467-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr83488-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr83488-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr83488.c copy gcc/testsuite/gcc.target/i386/{pr53416.c => pr83546.c} (86%) create mode 100644 gcc/testsuite/gcc.target/i386/pr83554.c create mode 100644 gcc/testsuite/gcc.target/i386/pr83604.c create mode 100644 gcc/testsuite/gcc.target/i386/pr83620.c create mode 100644 gcc/testsuite/gcc.target/i386/pr83682.c create mode 100644 gcc/testsuite/gcc.target/i386/pr83735.c create mode 100644 gcc/testsuite/gcc.target/i386/pr83994.c create mode 100644 gcc/testsuite/gcc.target/i386/pr84064.c create mode 100644 gcc/testsuite/gcc.target/i386/pr84128.c create mode 100644 gcc/testsuite/gcc.target/i386/pr84146.c create mode 100644 gcc/testsuite/gcc.target/i386/pr84278.c create mode 100644 gcc/testsuite/gcc.target/i386/pr84309.c create mode 100644 gcc/testsuite/gcc.target/i386/pr84335.c create mode 100644 gcc/testsuite/gcc.target/i386/pr84336.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-1.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-10.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-11.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-12.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-13.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-14.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-15.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-16.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-17.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-18.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-19.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-2.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-20.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-21.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-3.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-4.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-5.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-6.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-7.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-8.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-9.c create mode 100644 gcc/testsuite/gcc.target/i386/sse-26.c create mode 100644 gcc/testsuite/gcc.target/i386/stack-check-11.c create mode 100644 gcc/testsuite/gcc.target/i386/stack-check-12.c create mode 100644 gcc/testsuite/gcc.target/i386/stack-check-17.c create mode 100644 gcc/testsuite/gcc.target/i386/stack-check-18.c create mode 100644 gcc/testsuite/gcc.target/i386/stack-check-19.c create mode 100644 gcc/testsuite/gcc.target/i386/stack-prot-guard.c create mode 100644 gcc/testsuite/gcc.target/i386/stack-prot-sym.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-insert-1.c create mode 100644 gcc/testsuite/gcc.target/i386/vectorize10.c create mode 100644 gcc/testsuite/gcc.target/i386/vectorize9.c create mode 100644 gcc/testsuite/gcc.target/i386/vpclmulqdq.c create mode 100644 gcc/testsuite/gcc.target/i386/wmul-3.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/mips/pr82981.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/msp430/pr79242.c create mode 100644 gcc/testsuite/gcc.target/msp430/pr80993.c create mode 100644 gcc/testsuite/gcc.target/nios2/const-addr-1.c create mode 100644 gcc/testsuite/gcc.target/nios2/const-addr-2.c create mode 100644 gcc/testsuite/gcc.target/nios2/const-addr-3.c copy gcc/testsuite/gcc.target/nios2/{gpopt-local.c => gpopt-gprel-sec.c} (86%) copy gcc/testsuite/gcc.target/nios2/{gpopt-local.c => gpopt-r0rel-sec.c} (77%) create mode 100644 gcc/testsuite/gcc.target/nios2/lo-addr-bypass.c create mode 100644 gcc/testsuite/gcc.target/nios2/lo-addr-char.c create mode 100644 gcc/testsuite/gcc.target/nios2/lo-addr-int.c create mode 100644 gcc/testsuite/gcc.target/nios2/lo-addr-pic.c create mode 100644 gcc/testsuite/gcc.target/nios2/lo-addr-short.c create mode 100644 gcc/testsuite/gcc.target/nios2/lo-addr-tls.c create mode 100644 gcc/testsuite/gcc.target/nios2/lo-addr-uchar.c create mode 100644 gcc/testsuite/gcc.target/nios2/lo-addr-ushort.c create mode 100644 gcc/testsuite/gcc.target/nios2/lo-addr-volatile.c create mode 100644 gcc/testsuite/gcc.target/nvptx/indirect_call.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 create mode 100644 gcc/testsuite/gcc.target/powerpc/altivec-7-be.c create mode 100644 gcc/testsuite/gcc.target/powerpc/altivec-7-le.c rename gcc/testsuite/gcc.target/powerpc/{altivec-7.c => altivec-7.h} (82%) create mode 100644 gcc/testsuite/gcc.target/powerpc/amo1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/amo2.c 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/builtin-fctid-fctiw-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtin-vec-sums-be-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-1-be.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-1-le-folded.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-1-le.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-1-p9-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-1.fold.h rename gcc/testsuite/gcc.target/powerpc/{builtins-1.c => builtins-1.h} (59%) 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-int128-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/builtins-5-p9-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-6-p9-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-6-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-mergew-mergow.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-revb-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/cr_shrink-wrap.c create mode 100644 gcc/testsuite/gcc.target/powerpc/direct-move-float3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-3.c copy gcc/testsuite/gcc.target/powerpc/{float128-1.c => float128-4.c} (72%) create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-fma1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-hw10.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-hw11.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-hw2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-hw3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-hw4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-hw5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-hw6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-hw7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-hw8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-hw9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-minmax.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-odd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-sqrt1.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-fwrapv.p7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.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-int.p7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-int.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-int.p9.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-fwrapv.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.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-longlong.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-longlong.p9.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-cmp-char.h create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-char.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-char.p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-int.h create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-int.p7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-int.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-int.p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-short.h create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-short.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-short.p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cntlz-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cntlz-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cntlz-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cntlz-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-ld-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-ld-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-ld-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-ld-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-ld-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-ld-misc.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-ld-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-madd-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-madd-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-madd-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mergehl-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mergehl-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mergehl-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mergehl-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mergehl-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mergehl-pixel.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mergehl-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-msum-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-msum-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-neg-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-neg-floatdouble.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-neg-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-neg-int.p7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-neg-int.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-neg-int.p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-neg-longlong.h create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-neg-longlong.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-neg-longlong.p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-neg-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-pack-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-pack-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-pack-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-pack-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-perm-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-perm-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-perm-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-perm-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-perm-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-perm-pixel.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-perm-short.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/fold-vec-splat-16.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-32.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-misc-invalid.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splats-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splats-floatdouble.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splats-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splats-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splats-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-st-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-st-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-st-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-st-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-st-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-st-pixel.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-st-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-sums-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/gnuattr1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/gnuattr2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/gnuattr3.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/m128-check.h (96%) 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 create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-xxbr-3.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/pr72804.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr77687.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/pr80098-4.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 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80210-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80210.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/pr81833-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr81833-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr81959.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr82015.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr82112.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr82333.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr82748-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr82748-2.c copy gcc/testsuite/gcc.target/powerpc/{pr37168.c => pr82848.c} (55%) create mode 100644 gcc/testsuite/gcc.target/powerpc/pr83399.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr83629.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr83677.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr83862.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr83926.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr84014.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr84112.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr84154-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr84154-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr84154-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr84220-sld.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr84220-sld2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr84220-sldw.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr84220-xxperm.c copy gcc/testsuite/gcc.target/powerpc/{pr60676.c => pr84220-xxsld.c} (51%) create mode 100644 gcc/testsuite/gcc.target/powerpc/pr84226.c create mode 100644 gcc/testsuite/gcc.target/powerpc/r2_shrink-wrap.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sad-vectorize-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sad-vectorize-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sad-vectorize-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sad-vectorize-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/spec-barr-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-addps-1.c (72%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-addss-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-andnps-1.c (76%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-andps-1.c (78%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-check.h copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-cmpss-1.c (64%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpi16ps-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpi32ps-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpi32x2ps-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpi8ps-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpspi16-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpspi8-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpu16ps-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpu8ps-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-cvtsi2ss-1.c (69%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-cvtsi2ss-2.c (68%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-cvtss2si-1.c (65%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-cvtss2si-2.c (66%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-cvttss2si-1.c (65%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-cvttss2si-2.c (63%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-divps-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-divss-1.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-maxps-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-maxss-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-minps-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-minss-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movaps-1.c (52%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movaps-2.c (68%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movhlps-1.c (69%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movhps-1.c (71%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movhps-2.c (67%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movlhps-1.c (70%) copy gcc/testsuite/gcc.target/{i386/sse-movhps-1.c => powerpc/sse-movlps-1.c} (59%) copy gcc/testsuite/gcc.target/{i386/sse-movhps-2.c => powerpc/sse-movlps-2.c} (58%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-movmskb-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movmskps-1.c (63%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-movss-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movss-2.c (67%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movss-3.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-mulps-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-mulss-1.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-orps-1.c (76%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-pavgw-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-pmaxsw-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-pmaxub-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-pminsw-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-pminub-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-pmulhuw-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-psadbw-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-rcpps-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-rsqrtps-1.c (73%) copy gcc/testsuite/gcc.target/{i386/sse2-shufps-1.c => powerpc/sse-shufps-1.c} (53%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-sqrtps-1.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-subps-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-subss-1.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-ucomiss-1.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-ucomiss-2.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-ucomiss-3.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-ucomiss-4.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-ucomiss-5.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-ucomiss-6.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-unpckhps-1.c (70%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-unpcklps-1.c (70%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-xorps-1.c (76%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-addpd-1.c (71%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-addsd-1.c (51%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-andnpd-1.c (78%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-andpd-1.c (79%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-check.h create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-cmppd-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-cmpsd-1.c (71%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-comisd-1.c (70%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-comisd-2.c (70%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-comisd-3.c (70%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-comisd-4.c (70%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-comisd-5.c (70%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-comisd-6.c (70%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-cvtdq2pd-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-cvtdq2ps-1.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-cvtpd2dq-1.c (52%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-cvtpd2ps-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-cvtps2dq-1.c (54%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-cvtps2pd-1.c (52%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-cvtsd2si-1.c (53%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-cvtsd2si-2.c (53%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-cvtsd2ss-1.c (50%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-cvtsi2sd-1.c (68%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-cvtsi2sd-2.c (67%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-cvtss2sd-1.c (52%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-cvttpd2dq-1.c (51%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-cvttps2dq-1.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-cvttsd2si-1.c (51%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-cvttsd2si-2.c (65%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-divpd-1.c (54%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-divsd-1.c (51%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-maxpd-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-maxsd-1.c (54%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-minpd-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-minsd-1.c (54%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-mmx.c (84%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-movhpd-1.c (70%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-movhpd-2.c (67%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-movlpd-1.c (71%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-movlpd-2.c (67%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-movmskpd-1.c (51%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-movq-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-movq-2.c (64%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-movq-3.c (64%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-movsd-1.c (71%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-movsd-2.c (70%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-movsd-3.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-mulpd-1.c (51%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-mulsd-1.c (53%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-orpd-1.c (78%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-packssdw-1.c (57%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-packsswb-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-packuswb-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-paddb-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-paddd-1.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-paddq-1.c (72%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-paddsb-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-paddsw-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-paddusb-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-paddusw-1.c (76%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-paddw-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pavgb-1.c (78%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pavgw-1.c (77%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pcmpeqb-1.c (78%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pcmpeqd-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pcmpeqw-1.c (76%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pcmpgtb-1.c (78%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pcmpgtd-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pcmpgtw-1.c (76%) copy gcc/testsuite/gcc.target/{i386/sse4_1-pextrw.c => powerpc/sse2-pextrw.c} (81%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pinsrw.c (90%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pmaddwd-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pmaxsw-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pmaxub-1.c (77%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pminsw-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pminub-1.c (77%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-pmovmskb-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pmulhuw-1.c (78%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-pmulhw-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pmullw-1.c (72%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-pmuludq-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-psadbw-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pshufd-1.c (50%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-pshufhw-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-pshuflw-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pslld-1.c (74%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-pslld-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-pslldq-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psllq-1.c (69%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psllq-2.c (68%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psllw-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psllw-2.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psrad-1.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psrad-2.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psraw-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psraw-2.c (73%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-psrld-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-psrld-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-psrldq-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psrlq-1.c (71%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psrlq-2.c (69%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psrlw-1.c (77%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psrlw-2.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psubb-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psubd-1.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psubq-1.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psubsb-1.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psubsw-1.c (77%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-psubusb-1.c copy gcc/testsuite/gcc.target/{i386/sse2-paddusw-1.c => powerpc/sse2-psubusw-1.c} (67%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psubw-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-punpckhbw-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-punpckhdq-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-punpckhqdq-1.c (70%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-punpckhwd-1.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-punpcklbw-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-punpckldq-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-punpcklqdq-1.c (70%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-punpcklwd-1.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-shufpd-1.c (77%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-sqrtpd-1.c (54%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-subpd-1.c (71%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-subsd-1.c (53%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-ucomisd-1.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-ucomisd-2.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-ucomisd-3.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-ucomisd-4.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-ucomisd-5.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-ucomisd-6.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-unpckhpd-1.c (71%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-unpcklpd-1.c (71%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-xorpd-1.c (79%) create mode 100644 gcc/testsuite/gcc.target/powerpc/stack-limit.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-28.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-29.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-30.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-31.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-32.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-33.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-34.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-35.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-36.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-37.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-38.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-39.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-40.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-41.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-42.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-43.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-44.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-45.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-46.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-setup-be-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-setup-be-long.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-setup-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-setup-long.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-setup.h create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-13.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-extract-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-extract-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-vector-6-be.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-vector-6-le.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-vector-6-le.p9.c rename gcc/testsuite/gcc.target/powerpc/{vsx-vector-6.c => vsx-vector-6.h} (50%) copy gcc/testsuite/gcc.target/{vax/vax.exp => riscv/riscv.exp} (88%) create mode 100644 gcc/testsuite/gcc.target/riscv/save-restore-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/zero-extend-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/zero-extend-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/zero-extend-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/zero-extend-4.c create mode 100644 gcc/testsuite/gcc.target/rl78/test_addsi3_internal.c create mode 100644 gcc/testsuite/gcc.target/rl78/test_auto_vector.c copy gcc/testsuite/{gcc.c-torture/compile/20051216-1.c => gcc.target/rx/mjsr.c} (93%) create mode 100644 gcc/testsuite/gcc.target/rx/movsicc.c create mode 100644 gcc/testsuite/gcc.target/rx/pr83831.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-function-pointer-attr.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-function-pointer-nothunk.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-function-pointer-z10.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-function-pointer-z900.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-indirect-jump-attr.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-indirect-jump-inline-attr.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-indirect-jump-inline-z10.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-indirect-jump-inline-z900.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-indirect-jump-nothunk.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-indirect-jump-z10.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-indirect-jump-z900.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-return-attr-all.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-return-attr-neg.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-return-mem-attr.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-return-mem-nothunk.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-return-mem-z10.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-return-mem-z900.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-return-reg-attr.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-return-reg-mixed.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-return-reg-nothunk.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-return-reg-z10.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-return-reg-z900.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-table-jump-inline-z10.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-table-jump-inline-z900.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-table-jump-z10.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-table-jump-z900.c create mode 100644 gcc/testsuite/gcc.target/s390/nodatarel-1.c create mode 100644 gcc/testsuite/gcc.target/s390/pr81534.c create mode 100644 gcc/testsuite/gcc.target/s390/pr84295.c create mode 100644 gcc/testsuite/gcc.target/s390/target-attribute/pr82012.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-nopeel-2.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/pr82317.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/pr82322.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/pr82463.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/pr82465.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/setjmp-1.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 create mode 100644 gcc/testsuite/gfortran.dg/allocate_assumed_charlen_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocate_assumed_charlen_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocate_assumed_charlen_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocate_error_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_typespec_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/array_constructor_51.f90 create mode 100644 gcc/testsuite/gfortran.dg/array_constructor_type_22.f03 copy gcc/testsuite/gfortran.dg/{where_operator_assign_3.f90 => array_temporaries_4 [...] create mode 100644 gcc/testsuite/gfortran.dg/associate_24.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_26.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_27.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_28.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_29.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_30.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_32.f03 create mode 100644 gcc/testsuite/gfortran.dg/associate_33.f03 create mode 100644 gcc/testsuite/gfortran.dg/associate_34.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_35.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_charlen_parameter.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_size_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind_c_usage_30.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind_c_usage_31.f90 create mode 100644 gcc/testsuite/gfortran.dg/binding_label_tests_28.f90 create mode 100644 gcc/testsuite/gfortran.dg/binding_label_tests_29.f90 create mode 100644 gcc/testsuite/gfortran.dg/bounds_check_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/char_pointer_assign_icb_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_63.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_64.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_65.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_66.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_67.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_result_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_result_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray/send_char_array_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_44.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_45.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_46.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_event_2.f08 create mode 100644 gcc/testsuite/gfortran.dg/contiguous_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/contiguous_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/contiguous_6.f90 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/data_derived_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/data_implied_do_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/deallocate_error_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/deallocate_error_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_d_lines_1.f create mode 100644 gcc/testsuite/gfortran.dg/dec_d_lines_2.f create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_20.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_21.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_22.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_23.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/dependency_50.f90 create mode 100644 gcc/testsuite/gfortran.dg/dependency_51.f90 create mode 100644 gcc/testsuite/gfortran.dg/derived_init_4.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/directive_unroll_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/directive_unroll_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/directive_unroll_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/directive_unroll_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/directive_unroll_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_subscript_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_subscript_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/dot_product_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_31.f03 create mode 100644 gcc/testsuite/gfortran.dg/dtio_32.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/eoshift_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/eoshift_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/equiv_pure.f90 create mode 100644 gcc/testsuite/gfortran.dg/execute_command_line_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/extract_recip_1.f create mode 100644 gcc/testsuite/gfortran.dg/fmt_e.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr77765.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr84217.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/wait.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr80918.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr81887.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr82568.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr83977.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr84116.f90 create mode 100644 gcc/testsuite/gfortran.dg/graphite/id-27.f90 create mode 100644 gcc/testsuite/gfortran.dg/graphite/id-28.f90 create mode 100644 gcc/testsuite/gfortran.dg/graphite/pr69728.f90 create mode 100644 gcc/testsuite/gfortran.dg/graphite/pr71351.f90 create mode 100644 gcc/testsuite/gfortran.dg/graphite/pr82449.f create mode 100644 gcc/testsuite/gfortran.dg/graphite/pr82451.f create mode 100644 gcc/testsuite/gfortran.dg/graphite/pr82672.f90 create mode 100644 gcc/testsuite/gfortran.dg/graphite/pr83887.f create mode 100644 gcc/testsuite/gfortran.dg/graphite/pr83887.f90 create mode 100644 gcc/testsuite/gfortran.dg/graphite/pr83963.f create mode 100644 gcc/testsuite/gfortran.dg/graphite/pr84223.f90 create mode 100644 gcc/testsuite/gfortran.dg/hollerith_character_array_constructor.f90 create mode 100644 gcc/testsuite/gfortran.dg/illegal_char.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/init_char_with_nonchar_ctr.f90 create mode 100644 gcc/testsuite/gfortran.dg/init_flag_16.f03 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/inline_matmul_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/inline_matmul_20.f90 create mode 100644 gcc/testsuite/gfortran.dg/inline_matmul_21.f90 create mode 100644 gcc/testsuite/gfortran.dg/inquire_recl_f2018.f90 create mode 100644 gcc/testsuite/gfortran.dg/integer_plus.f90 create mode 100644 gcc/testsuite/gfortran.dg/interface_40.f90 create mode 100644 gcc/testsuite/gfortran.dg/internal_readwrite_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/intrinsic_bounds_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/intrinsic_param_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/large_recl.f90 create mode 100644 gcc/testsuite/gfortran.dg/logical_assignment_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/logical_temp_io.f90 create mode 100644 gcc/testsuite/gfortran.dg/logical_temp_io_kind8.f90 create mode 100644 gcc/testsuite/gfortran.dg/loop_interchange_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_17.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_bounds_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_const.f90 create mode 100644 gcc/testsuite/gfortran.dg/maxloc_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/maxloc_string_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/maxval_char_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/maxval_char_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/maxval_char_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/maxval_char_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/maxval_parameter_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/minloc_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/minloc_string_1.f90 copy gcc/testsuite/gfortran.dg/{minmaxloc_1.f90 => minmaxloc_10.f90} (98%) create mode 100644 gcc/testsuite/gfortran.dg/minmaxloc_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmaxloc_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmaxloc_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/minval_char_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/minval_char_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/minval_char_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/minval_char_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/minval_char_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/minval_parameter_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/namelist_95.f90 create mode 100644 gcc/testsuite/gfortran.dg/newunit_5.f90.f90 create mode 100644 gcc/testsuite/gfortran.dg/num_images_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/o_fast_stacksize.f90 create mode 100644 gcc/testsuite/gfortran.dg/pdt_1.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_10.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_11.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_12.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_13.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_14.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_15.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_16.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_17.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_18.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_19.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_2.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_20.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_21.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_22.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_23.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_24.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_25.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_26.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_27.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_28.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_29.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_3.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_4.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_5.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_6.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_7.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_8.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_9.f03 create mode 100644 gcc/testsuite/gfortran.dg/pointer_array_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_array_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_array_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_array_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_array_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_array_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_array_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_array_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_array_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_array_component_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_array_component_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr69739.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr70330.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78240.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78619.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr79966.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/pr81303.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/pr81723.f create mode 100644 gcc/testsuite/gfortran.dg/pr81735.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr81889.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr82253.f90 copy gcc/testsuite/gfortran.dg/{pr77498.f => pr82397.f} (80%) copy gcc/testsuite/gfortran.dg/{intrinsic_modulo_1.f90 => pr82973.f90} (52%) create mode 100644 gcc/testsuite/gfortran.dg/pr83864.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr83874.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr84088.f90 copy gcc/testsuite/gfortran.dg/{pr71230-1.f90 => pr84117.f90} (78%) create mode 100644 gcc/testsuite/gfortran.dg/pr84155.f90 create mode 100644 gcc/testsuite/gfortran.dg/proc_ptr_comp_50.f90 create mode 100644 gcc/testsuite/gfortran.dg/proc_ptr_comp_51.f90 create mode 100644 gcc/testsuite/gfortran.dg/promotion_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/promotion_4.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/realloc_on_assign_29.f90 create mode 100644 gcc/testsuite/gfortran.dg/repeat_7.f90 copy gcc/testsuite/gfortran.dg/{save_5.f90 => save_6.f90} (91%) copy gcc/testsuite/gfortran.dg/{shape_8.f90 => shape_9.f90} (67%) create mode 100644 gcc/testsuite/gfortran.dg/simplify_cshift_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/simplify_eoshift_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/spellcheck-operator.f90 create mode 100644 gcc/testsuite/gfortran.dg/spellcheck-parameter.f90 create mode 100644 gcc/testsuite/gfortran.dg/spellcheck-procedure_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/spellcheck-procedure_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/spellcheck-structure.f90 create mode 100644 gcc/testsuite/gfortran.dg/statement_function_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/statement_function_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/statement_function_3.f create mode 100644 gcc/testsuite/gfortran.dg/stop_shouldfail.f90 create mode 100644 gcc/testsuite/gfortran.dg/string_1_lp64.f90 create mode 100644 gcc/testsuite/gfortran.dg/string_3_lp64.f90 create mode 100644 gcc/testsuite/gfortran.dg/submodule_30.f08 create mode 100644 gcc/testsuite/gfortran.dg/submodule_31.f08 create mode 100644 gcc/testsuite/gfortran.dg/team_change_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/team_end_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/team_form_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/team_number_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/transfer_simplify_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/type_to_class_4.f03 create mode 100644 gcc/testsuite/gfortran.dg/type_to_class_5.f03 create mode 100644 gcc/testsuite/gfortran.dg/typebound_call_29.f90 create mode 100644 gcc/testsuite/gfortran.dg/typebound_proc_36.f90 create mode 100644 gcc/testsuite/gfortran.dg/unlimited_polymorphic_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/gfortran.dg/vect/pr81303.f create mode 100644 gcc/testsuite/gfortran.dg/vect/pr83232.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/vect-alias-check-1.F90 create mode 100644 gcc/testsuite/gfortran.dg/warn_target_lifetime_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/zero_sized_7.f90 create mode 100644 gcc/testsuite/gfortran.fortran-torture/compile/pr83189.f90 create mode 100644 gcc/testsuite/gnat.dg/abe_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/abe_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/aggr22.adb create mode 100644 gcc/testsuite/gnat.dg/aggr22.ads create mode 100644 gcc/testsuite/gnat.dg/alignment11.adb create mode 100644 gcc/testsuite/gnat.dg/alignment12.adb create mode 100644 gcc/testsuite/gnat.dg/alignment13.adb create mode 100644 gcc/testsuite/gnat.dg/array29.adb create mode 100644 gcc/testsuite/gnat.dg/array29.ads create mode 100644 gcc/testsuite/gnat.dg/atomic10.adb create mode 100644 gcc/testsuite/gnat.dg/atomic9.adb create mode 100644 gcc/testsuite/gnat.dg/bip_overlay.adb create mode 100644 gcc/testsuite/gnat.dg/bip_overlay.ads create mode 100644 gcc/testsuite/gnat.dg/class_wide3.adb create mode 100644 gcc/testsuite/gnat.dg/class_wide3_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/class_wide4.adb create mode 100644 gcc/testsuite/gnat.dg/class_wide4_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/class_wide4_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/component_size.adb 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/debug13.adb create mode 100644 gcc/testsuite/gnat.dg/debug13.ads create mode 100644 gcc/testsuite/gnat.dg/debug14.adb create mode 100644 gcc/testsuite/gnat.dg/default_pkg_actual.adb create mode 100644 gcc/testsuite/gnat.dg/default_pkg_actual2.adb create mode 100644 gcc/testsuite/gnat.dg/default_variants.adb create mode 100644 gcc/testsuite/gnat.dg/delta_aggr.adb create mode 100644 gcc/testsuite/gnat.dg/dflt_init_cond.adb create mode 100644 gcc/testsuite/gnat.dg/dflt_init_cond_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/dimensions.adb create mode 100644 gcc/testsuite/gnat.dg/dimensions.ads create mode 100644 gcc/testsuite/gnat.dg/discr48.adb create mode 100644 gcc/testsuite/gnat.dg/discr48_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/elab3.adb create mode 100644 gcc/testsuite/gnat.dg/elab3.ads create mode 100644 gcc/testsuite/gnat.dg/elab3_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/elab3_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/entry_family.adb create mode 100644 gcc/testsuite/gnat.dg/expr_func2.adb create mode 100644 gcc/testsuite/gnat.dg/expr_func2.ads create mode 100644 gcc/testsuite/gnat.dg/expr_func3.adb create mode 100644 gcc/testsuite/gnat.dg/expr_func3.ads create mode 100644 gcc/testsuite/gnat.dg/expr_func4.adb create mode 100644 gcc/testsuite/gnat.dg/expr_func_main.adb create mode 100644 gcc/testsuite/gnat.dg/expr_func_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/expr_func_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/fixedpnt2.adb create mode 100644 gcc/testsuite/gnat.dg/fixedpnt2.ads create mode 100644 gcc/testsuite/gnat.dg/gcov/check.adb copy gcc/testsuite/{gcc.misc-tests => gnat.dg/gcov}/gcov.exp (85%) create mode 100644 gcc/testsuite/gnat.dg/incomplete5.adb create mode 100644 gcc/testsuite/gnat.dg/incomplete5.ads create mode 100644 gcc/testsuite/gnat.dg/incomplete5_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/incomplete5_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/incomplete6.adb create mode 100644 gcc/testsuite/gnat.dg/incomplete6.ads create mode 100644 gcc/testsuite/gnat.dg/initializes.adb create mode 100644 gcc/testsuite/gnat.dg/initializes.ads create mode 100644 gcc/testsuite/gnat.dg/loopvar.adb 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/opt67.adb create mode 100644 gcc/testsuite/gnat.dg/opt67_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt67_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt68.adb create mode 100644 gcc/testsuite/gnat.dg/opt68.ads create mode 100644 gcc/testsuite/gnat.dg/opt69.adb create mode 100644 gcc/testsuite/gnat.dg/out_param.adb create mode 100644 gcc/testsuite/gnat.dg/overload.adb create mode 100644 gcc/testsuite/gnat.dg/overload.ads create mode 100644 gcc/testsuite/gnat.dg/overriding_ops2.adb create mode 100644 gcc/testsuite/gnat.dg/overriding_ops2.ads create mode 100644 gcc/testsuite/gnat.dg/overriding_ops2_pkg-high.ads create mode 100644 gcc/testsuite/gnat.dg/overriding_ops2_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/private_overriding.adb create mode 100644 gcc/testsuite/gnat.dg/protected_func.adb create mode 100644 gcc/testsuite/gnat.dg/protected_func.ads create mode 100644 gcc/testsuite/gnat.dg/protected_null.adb create mode 100644 gcc/testsuite/gnat.dg/pure_subp_body.adb create mode 100644 gcc/testsuite/gnat.dg/pure_subp_body_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/remote_call_iface.adb create mode 100644 gcc/testsuite/gnat.dg/remote_call_iface.ads create mode 100644 gcc/testsuite/gnat.dg/specs/atomic3.ads rename gcc/testsuite/gnat.dg/specs/{discr_private.ads => discr2.ads} (96%) rename gcc/testsuite/gnat.dg/specs/{discr_record_constant.ads => discr3.ads} (88%) create mode 100644 gcc/testsuite/gnat.dg/specs/discr4.ads create mode 100644 gcc/testsuite/gnat.dg/specs/discr4_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/specs/uc2.ads rename gcc/testsuite/gnat.dg/specs/{vfa.ads => vfa1.ads} (88%) create mode 100644 gcc/testsuite/gnat.dg/specs/vfa2.ads create mode 100644 gcc/testsuite/gnat.dg/sso8.adb create mode 100644 gcc/testsuite/gnat.dg/sso8_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/stack_usage4.adb create mode 100644 gcc/testsuite/gnat.dg/stack_usage4_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/subp_inst.adb create mode 100644 gcc/testsuite/gnat.dg/subp_inst_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/subp_inst_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/sync_iface_call.adb create mode 100644 gcc/testsuite/gnat.dg/sync_iface_call_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/sync_iface_call_pkg2.adb create mode 100644 gcc/testsuite/gnat.dg/sync_iface_call_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/taft_type4.adb create mode 100644 gcc/testsuite/gnat.dg/taft_type4_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/taft_type4_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/tagged_prefix_call.adb create mode 100644 gcc/testsuite/gnat.dg/unchecked_union2.adb create mode 100644 gcc/testsuite/gnat.dg/unchecked_union3.adb create mode 100644 gcc/testsuite/gnat.dg/unreferenced.adb create mode 100644 gcc/testsuite/gnat.dg/unroll1.adb copy gcc/testsuite/gnat.dg/{vect13.ads => unroll1.ads} (56%) copy gcc/testsuite/gnat.dg/{vect13.adb => unroll2.adb} (52%) copy gcc/testsuite/gnat.dg/{vect12.ads => unroll2.ads} (56%) copy gcc/testsuite/gnat.dg/{vect13.adb => unroll3.adb} (52%) copy gcc/testsuite/gnat.dg/{vect13.ads => unroll3.ads} (56%) copy gcc/testsuite/gnat.dg/{vect13.adb => unroll4.adb} (52%) create mode 100644 gcc/testsuite/gnat.dg/unroll4.ads create mode 100644 gcc/testsuite/gnat.dg/unroll4_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/validity_check.adb create mode 100644 gcc/testsuite/gnat.dg/validity_check2.adb create mode 100644 gcc/testsuite/gnat.dg/validity_check2_pkg.ads create mode 100644 gcc/testsuite/go.go-torture/execute/names-1.go create mode 100644 gcc/testsuite/go.go-torture/execute/printnil.go create mode 100644 gcc/testsuite/jit.dg/test-autovectorize.c copy gcc/testsuite/jit.dg/{test-error-unrecognized-dump.c => test-error-gcc_jit_co [...] copy gcc/testsuite/jit.dg/{test-error-gcc_jit_type_get_aligned-non-power-of-two.c [...] copy gcc/testsuite/jit.dg/{test-error-gcc_jit_type_get_aligned-non-power-of-two.c [...] create mode 100644 gcc/testsuite/jit.dg/test-error-mismatching-types-in-assignment [...] create mode 100644 gcc/testsuite/jit.dg/test-returning-function-ptr.c create mode 100644 gcc/testsuite/jit.dg/test-vector-rvalues.cc create mode 100644 gcc/testsuite/jit.dg/test-vector-types.cc delete mode 100644 gcc/testsuite/lib/cilk-plus-dg.exp copy gcc/{signop.h => tree-ssa-dce.h} (59%) delete mode 100644 gcc/tree-ssa-threadbackward.h create mode 100644 gcc/tree-vector-builder.c create mode 100644 gcc/tree-vector-builder.h create mode 100644 gcc/unique-ptr-tests.cc create mode 100644 gcc/vec-perm-indices.c create mode 100644 gcc/vec-perm-indices.h create mode 100644 gcc/vector-builder.h create mode 100644 gcc/vr-values.c create mode 100644 gcc/vr-values.h create mode 100644 gcc/wide-int-bitmask.h create mode 100644 include/unique-ptr.h copy libatomic/config/linux/{arm/init.c => aarch64/host-config.h} (80%) copy libbacktrace/{edtest.c => testlib.c} (56%) create mode 100644 libbacktrace/testlib.h create mode 100644 libbacktrace/ttest.c create mode 100644 libbacktrace/xcoff.c create mode 100644 libbacktrace/ztest.c copy gcc/rtlhash.h => libcc1/compiler-name.hh (69%) delete mode 100644 libcilkrts/ChangeLog delete mode 100644 libcilkrts/Makefile.am delete mode 100644 libcilkrts/Makefile.in delete mode 100644 libcilkrts/README delete mode 100644 libcilkrts/aclocal.m4 delete mode 100644 libcilkrts/configure delete mode 100644 libcilkrts/configure.ac delete mode 100644 libcilkrts/configure.tgt delete mode 100644 libcilkrts/include/cilk/cilk.h delete mode 100644 libcilkrts/include/cilk/cilk_api.h delete mode 100644 libcilkrts/include/cilk/cilk_api_linux.h delete mode 100644 libcilkrts/include/cilk/cilk_stub.h delete mode 100644 libcilkrts/include/cilk/cilk_undocumented.h delete mode 100644 libcilkrts/include/cilk/common.h delete mode 100644 libcilkrts/include/cilk/holder.h delete mode 100644 libcilkrts/include/cilk/hyperobject_base.h delete mode 100644 libcilkrts/include/cilk/metaprogramming.h delete mode 100644 libcilkrts/include/cilk/reducer.h delete mode 100644 libcilkrts/include/cilk/reducer_file.h delete mode 100644 libcilkrts/include/cilk/reducer_list.h delete mode 100644 libcilkrts/include/cilk/reducer_max.h delete mode 100644 libcilkrts/include/cilk/reducer_min.h delete mode 100644 libcilkrts/include/cilk/reducer_min_max.h delete mode 100644 libcilkrts/include/cilk/reducer_opadd.h delete mode 100644 libcilkrts/include/cilk/reducer_opand.h delete mode 100644 libcilkrts/include/cilk/reducer_opmul.h delete mode 100644 libcilkrts/include/cilk/reducer_opor.h delete mode 100644 libcilkrts/include/cilk/reducer_opxor.h delete mode 100644 libcilkrts/include/cilk/reducer_ostream.h delete mode 100644 libcilkrts/include/cilk/reducer_string.h delete mode 100644 libcilkrts/include/cilk/reducer_vector.h delete mode 100644 libcilkrts/include/cilktools/cilkscreen.h delete mode 100644 libcilkrts/include/cilktools/cilkview.h delete mode 100644 libcilkrts/include/cilktools/fake_mutex.h delete mode 100644 libcilkrts/include/cilktools/lock_guard.h delete mode 100644 libcilkrts/include/internal/abi.h delete mode 100644 libcilkrts/include/internal/cilk_fake.h delete mode 100644 libcilkrts/include/internal/cilk_version.h delete mode 100644 libcilkrts/include/internal/metacall.h delete mode 100644 libcilkrts/include/internal/rev.mk delete mode 100644 libcilkrts/libcilkrts.spec.in delete mode 100644 libcilkrts/mk/cilk-version.mk delete mode 100644 libcilkrts/runtime/acknowledgements.dox delete mode 100644 libcilkrts/runtime/bug.cpp delete mode 100644 libcilkrts/runtime/bug.h delete mode 100644 libcilkrts/runtime/c_reducers.c delete mode 100644 libcilkrts/runtime/cilk-abi-cilk-for.cpp delete mode 100644 libcilkrts/runtime/cilk-abi-vla-internal.c delete mode 100644 libcilkrts/runtime/cilk-abi-vla-internal.h delete mode 100644 libcilkrts/runtime/cilk-abi.c delete mode 100644 libcilkrts/runtime/cilk-ittnotify.h delete mode 100644 libcilkrts/runtime/cilk-tbb-interop.h delete mode 100644 libcilkrts/runtime/cilk_api.c delete mode 100644 libcilkrts/runtime/cilk_fiber-unix.cpp delete mode 100644 libcilkrts/runtime/cilk_fiber-unix.h delete mode 100644 libcilkrts/runtime/cilk_fiber.cpp delete mode 100644 libcilkrts/runtime/cilk_fiber.h delete mode 100644 libcilkrts/runtime/cilk_malloc.c delete mode 100644 libcilkrts/runtime/cilk_malloc.h delete mode 100644 libcilkrts/runtime/cilk_str_mem.h delete mode 100644 libcilkrts/runtime/component.h delete mode 100644 libcilkrts/runtime/config/arm/cilk-abi-vla.c delete mode 100644 libcilkrts/runtime/config/arm/os-fence.h delete mode 100644 libcilkrts/runtime/config/arm/os-unix-sysdep.c delete mode 100644 libcilkrts/runtime/config/generic/cilk-abi-vla.c delete mode 100644 libcilkrts/runtime/config/generic/os-fence.h delete mode 100644 libcilkrts/runtime/config/generic/os-unix-sysdep.c delete mode 100644 libcilkrts/runtime/config/sparc/cilk-abi-vla.c delete mode 100644 libcilkrts/runtime/config/sparc/os-fence.h delete mode 100644 libcilkrts/runtime/config/sparc/os-unix-sysdep.c delete mode 100644 libcilkrts/runtime/config/x86/cilk-abi-vla.c delete mode 100644 libcilkrts/runtime/config/x86/os-fence.h delete mode 100644 libcilkrts/runtime/config/x86/os-unix-sysdep.c delete mode 100644 libcilkrts/runtime/declare-alloca.h delete mode 100644 libcilkrts/runtime/doxygen-layout.xml delete mode 100644 libcilkrts/runtime/doxygen.cfg delete mode 100644 libcilkrts/runtime/except-gcc.cpp delete mode 100644 libcilkrts/runtime/except-gcc.h delete mode 100644 libcilkrts/runtime/except.h delete mode 100644 libcilkrts/runtime/frame_malloc.c delete mode 100644 libcilkrts/runtime/frame_malloc.h delete mode 100644 libcilkrts/runtime/full_frame.c delete mode 100644 libcilkrts/runtime/full_frame.h delete mode 100644 libcilkrts/runtime/global_state.cpp delete mode 100644 libcilkrts/runtime/global_state.h delete mode 100644 libcilkrts/runtime/jmpbuf.c delete mode 100644 libcilkrts/runtime/jmpbuf.h delete mode 100644 libcilkrts/runtime/linux-symbols.ver delete mode 100644 libcilkrts/runtime/local_state.c delete mode 100644 libcilkrts/runtime/local_state.h delete mode 100644 libcilkrts/runtime/mac-symbols.txt delete mode 100644 libcilkrts/runtime/metacall_impl.c delete mode 100644 libcilkrts/runtime/metacall_impl.h delete mode 100644 libcilkrts/runtime/os-unix.c delete mode 100644 libcilkrts/runtime/os.h delete mode 100644 libcilkrts/runtime/os_mutex-unix.c delete mode 100644 libcilkrts/runtime/os_mutex.h delete mode 100644 libcilkrts/runtime/pedigrees.c delete mode 100644 libcilkrts/runtime/pedigrees.h delete mode 100644 libcilkrts/runtime/record-replay.cpp delete mode 100644 libcilkrts/runtime/record-replay.h delete mode 100644 libcilkrts/runtime/reducer_impl.cpp delete mode 100644 libcilkrts/runtime/reducer_impl.h delete mode 100644 libcilkrts/runtime/rts-common.h delete mode 100644 libcilkrts/runtime/scheduler.c delete mode 100644 libcilkrts/runtime/scheduler.h delete mode 100644 libcilkrts/runtime/signal_node.c delete mode 100644 libcilkrts/runtime/signal_node.h delete mode 100644 libcilkrts/runtime/spin_mutex.c delete mode 100644 libcilkrts/runtime/spin_mutex.h delete mode 100644 libcilkrts/runtime/sslib/ignore_handler_s.c delete mode 100644 libcilkrts/runtime/sslib/safe_lib.h delete mode 100644 libcilkrts/runtime/sslib/safe_lib_errno.h delete mode 100644 libcilkrts/runtime/sslib/safe_str_constraint.c delete mode 100644 libcilkrts/runtime/sslib/safe_str_constraint.h delete mode 100644 libcilkrts/runtime/sslib/safe_str_lib.h delete mode 100644 libcilkrts/runtime/sslib/safe_types.h delete mode 100644 libcilkrts/runtime/sslib/safeclib_private.h delete mode 100644 libcilkrts/runtime/sslib/snprintf_s.h delete mode 100644 libcilkrts/runtime/sslib/snprintf_support.c delete mode 100644 libcilkrts/runtime/sslib/strcpy_s.c delete mode 100644 libcilkrts/runtime/sslib/strncpy_s.c delete mode 100644 libcilkrts/runtime/sslib/strnlen_s.c delete mode 100644 libcilkrts/runtime/stats.c delete mode 100644 libcilkrts/runtime/stats.h delete mode 100644 libcilkrts/runtime/sysdep-unix.c delete mode 100644 libcilkrts/runtime/sysdep.h delete mode 100644 libcilkrts/runtime/worker_mutex.c delete mode 100644 libcilkrts/runtime/worker_mutex.h create mode 100644 libgcc/config/arc/linux-unwind-reg.def create mode 100644 libgcc/config/arc/linux-unwind.h 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/i386/avx_resms64.S create mode 100644 libgcc/config/i386/avx_resms64f.S create mode 100644 libgcc/config/i386/avx_resms64fx.S create mode 100644 libgcc/config/i386/avx_resms64x.S create mode 100644 libgcc/config/i386/avx_savms64.S create mode 100644 libgcc/config/i386/avx_savms64f.S rename libgcc/config/i386/{resms64.S => resms64.h} (72%) rename libgcc/config/i386/{resms64f.S => resms64f.h} (74%) rename libgcc/config/i386/{resms64fx.S => resms64fx.h} (75%) rename libgcc/config/i386/{resms64x.S => resms64x.h} (72%) rename libgcc/config/i386/{savms64.S => savms64.h} (72%) rename libgcc/config/i386/{savms64f.S => savms64f.h} (75%) copy gcc/ginclude/iso646.h => libgcc/config/i386/shadow-stack-unwind.h (62%) create mode 100644 libgcc/config/i386/sse_resms64.S create mode 100644 libgcc/config/i386/sse_resms64f.S create mode 100644 libgcc/config/i386/sse_resms64fx.S create mode 100644 libgcc/config/i386/sse_resms64x.S create mode 100644 libgcc/config/i386/sse_savms64.S create mode 100644 libgcc/config/i386/sse_savms64f.S delete mode 100644 libgcc/config/riscv/multi3.S create mode 100644 libgcc/config/riscv/multi3.c copy libgcc/config/{sh/crt.h => riscv/riscv-asm.h} (76%) copy libgcc/config/{msp430/epilogue.S => rl78/adddi3.S} (50%) copy libgcc/config/{msp430/epilogue.S => rl78/anddi3.S} (58%) create mode 100644 libgcc/config/rl78/smaxdi3.S create mode 100644 libgcc/config/rl78/smindi3.S copy libgcc/config/{msp430/epilogue.S => rl78/subdi3.S} (50%) create mode 100644 libgcc/config/rl78/umaxdi3.S create mode 100644 libgcc/config/rl78/umindi3.S create mode 100644 libgcc/config/t-vxworks7 create mode 100644 libgfortran/ChangeLog-2017 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} (64%) copy libgfortran/generated/{cshift0_r8.c => cshift1_4_r8.c} (64%) 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/generated/{maxloc0_16_i1.c => maxloc0_16_s1.c} (68%) copy libgfortran/generated/{maxloc0_16_i4.c => maxloc0_16_s4.c} (68%) copy libgfortran/generated/{maxloc0_4_i1.c => maxloc0_4_s1.c} (68%) copy libgfortran/generated/{maxloc0_4_i4.c => maxloc0_4_s4.c} (68%) copy libgfortran/generated/{maxloc0_8_i1.c => maxloc0_8_s1.c} (68%) copy libgfortran/generated/{maxloc0_8_i4.c => maxloc0_8_s4.c} (68%) copy libgfortran/generated/{maxloc1_16_i1.c => maxloc1_16_s1.c} (75%) copy libgfortran/generated/{maxloc1_16_i4.c => maxloc1_16_s4.c} (75%) copy libgfortran/generated/{maxloc1_4_i1.c => maxloc1_4_s1.c} (76%) copy libgfortran/generated/{maxloc1_4_i4.c => maxloc1_4_s4.c} (76%) copy libgfortran/generated/{maxloc1_8_i1.c => maxloc1_8_s1.c} (76%) copy libgfortran/generated/{maxloc1_8_i4.c => maxloc1_8_s4.c} (76%) create mode 100644 libgfortran/generated/maxloc2_16_s1.c create mode 100644 libgfortran/generated/maxloc2_16_s4.c create mode 100644 libgfortran/generated/maxloc2_4_s1.c create mode 100644 libgfortran/generated/maxloc2_4_s4.c create mode 100644 libgfortran/generated/maxloc2_8_s1.c create mode 100644 libgfortran/generated/maxloc2_8_s4.c create mode 100644 libgfortran/generated/maxval0_s1.c create mode 100644 libgfortran/generated/maxval0_s4.c copy libgfortran/generated/{maxval_i1.c => maxval1_s1.c} (72%) copy libgfortran/generated/{maxval_i4.c => maxval1_s4.c} (72%) copy libgfortran/generated/{minloc0_16_i1.c => minloc0_16_s1.c} (68%) copy libgfortran/generated/{minloc0_16_i4.c => minloc0_16_s4.c} (68%) copy libgfortran/generated/{minloc0_4_i1.c => minloc0_4_s1.c} (68%) copy libgfortran/generated/{minloc0_4_i4.c => minloc0_4_s4.c} (68%) copy libgfortran/generated/{minloc0_8_i1.c => minloc0_8_s1.c} (68%) copy libgfortran/generated/{minloc0_8_i4.c => minloc0_8_s4.c} (68%) copy libgfortran/generated/{minloc1_16_i1.c => minloc1_16_s1.c} (75%) copy libgfortran/generated/{minloc1_16_i4.c => minloc1_16_s4.c} (75%) copy libgfortran/generated/{minloc1_4_i1.c => minloc1_4_s1.c} (75%) copy libgfortran/generated/{minloc1_4_i4.c => minloc1_4_s4.c} (75%) copy libgfortran/generated/{minloc1_8_i1.c => minloc1_8_s1.c} (76%) copy libgfortran/generated/{minloc1_8_i4.c => minloc1_8_s4.c} (75%) create mode 100644 libgfortran/generated/minloc2_16_s1.c create mode 100644 libgfortran/generated/minloc2_16_s4.c create mode 100644 libgfortran/generated/minloc2_4_s1.c create mode 100644 libgfortran/generated/minloc2_4_s4.c create mode 100644 libgfortran/generated/minloc2_8_s1.c create mode 100644 libgfortran/generated/minloc2_8_s4.c create mode 100644 libgfortran/generated/minval0_s1.c create mode 100644 libgfortran/generated/minval0_s4.c copy libgfortran/generated/{minval_i1.c => minval1_s1.c} (71%) copy libgfortran/generated/{minval_i4.c => minval1_s4.c} (71%) copy libgfortran/m4/{cshift0.m4 => cshift1a.m4} (63%) copy libgfortran/m4/{iforeach.m4 => iforeach-s.m4} (75%) copy libgfortran/m4/{iforeach.m4 => iforeach-s2.m4} (54%) copy libgfortran/m4/{ifunction.m4 => ifunction-s.m4} (77%) copy libgfortran/m4/{ifunction.m4 => ifunction-s2.m4} (78%) create mode 100644 libgfortran/m4/matmulavx128.m4 copy libgfortran/m4/{iany.m4 => maxloc0s.m4} (57%) copy libgfortran/m4/{iparity.m4 => maxloc1s.m4} (61%) create mode 100644 libgfortran/m4/maxloc2s.m4 copy libgfortran/m4/{iany.m4 => maxval0s.m4} (65%) copy libgfortran/m4/{iany.m4 => maxval1s.m4} (65%) copy libgfortran/m4/{iany.m4 => minloc0s.m4} (57%) copy libgfortran/m4/{iall.m4 => minloc1s.m4} (61%) create mode 100644 libgfortran/m4/minloc2s.m4 copy libgfortran/m4/{iany.m4 => minval0s.m4} (64%) copy libgfortran/m4/{iany.m4 => minval1s.m4} (61%) rename libgo/go/archive/tar/{stat_atim.go => stat_actime1.go} (88%) rename libgo/go/archive/tar/{stat_atimespec.go => stat_actime2.go} (100%) copy libgo/go/archive/tar/testdata/{hardlink.tar => gnu-long-nul.tar} (70%) create mode 100644 libgo/go/archive/tar/testdata/gnu-nil-sparse-data.tar copy zlib/contrib/puff/zeros.raw => libgo/go/archive/tar/testdata/gnu-nil-sparse-h [...] copy zlib/contrib/puff/zeros.raw => libgo/go/archive/tar/testdata/gnu-not-utf8.tar (70%) copy libgo/go/archive/tar/testdata/{writer-big.tar => gnu-sparse-big.tar} (75%) copy libgo/go/archive/tar/testdata/{hardlink.tar => gnu-utf8.tar} (72%) copy zlib/contrib/puff/zeros.raw => libgo/go/archive/tar/testdata/invalid-go17.tar (70%) copy libgo/go/archive/tar/testdata/{writer-big.tar => pax-global-records.tar} (52%) copy libgo/go/archive/tar/testdata/{ustar.issue12594.tar => pax-nil-sparse-data.ta [...] rename libgo/go/archive/tar/testdata/{ustar.issue12594.tar => pax-nil-sparse-hole. [...] copy libgo/go/archive/tar/testdata/{hardlink.tar => pax-nul-path.tar} (62%) copy libgo/go/archive/tar/testdata/{hardlink.tar => pax-nul-xattrs.tar} (72%) copy libgo/go/archive/tar/testdata/{hardlink.tar => pax-records.tar} (70%) copy libgo/go/archive/tar/testdata/{writer-big.tar => pax-sparse-big.tar} (61%) copy libgo/go/archive/tar/testdata/{hardlink.tar => trailing-slash.tar} (65%) copy zlib/contrib/puff/zeros.raw => libgo/go/archive/tar/testdata/ustar-file-devs. [...] create mode 100644 libgo/go/archive/zip/testdata/time-22738.zip create mode 100644 libgo/go/archive/zip/testdata/time-7zip.zip create mode 100644 libgo/go/archive/zip/testdata/time-go.zip create mode 100644 libgo/go/archive/zip/testdata/time-infozip.zip create mode 100644 libgo/go/archive/zip/testdata/time-osx.zip create mode 100644 libgo/go/archive/zip/testdata/time-win7.zip create mode 100644 libgo/go/archive/zip/testdata/time-winrar.zip create mode 100644 libgo/go/archive/zip/testdata/time-winzip.zip create mode 100644 libgo/go/archive/zip/testdata/utf8-7zip.zip create mode 100644 libgo/go/archive/zip/testdata/utf8-infozip.zip create mode 100644 libgo/go/archive/zip/testdata/utf8-osx.zip create mode 100644 libgo/go/archive/zip/testdata/utf8-winrar.zip create mode 100644 libgo/go/archive/zip/testdata/utf8-winzip.zip create mode 100644 libgo/go/bytes/boundary_test.go create mode 100644 libgo/go/bytes/bytes_arm64.go delete mode 100644 libgo/go/bytes/equal_test.go create mode 100644 libgo/go/cmd/buildid/buildid.go create mode 100644 libgo/go/cmd/buildid/doc.go delete mode 100644 libgo/go/cmd/go/build.go delete mode 100644 libgo/go/cmd/go/build_test.go delete mode 100644 libgo/go/cmd/go/env.go delete mode 100644 libgo/go/cmd/go/fmt.go create mode 100644 libgo/go/cmd/go/internal/base/base.go create mode 100644 libgo/go/cmd/go/internal/base/env.go create mode 100644 libgo/go/cmd/go/internal/base/flag.go create mode 100644 libgo/go/cmd/go/internal/base/path.go rename libgo/go/cmd/go/{ => internal/base}/signal.go (66%) rename libgo/go/cmd/go/{ => internal/base}/signal_notunix.go (60%) rename libgo/go/cmd/go/{ => internal/base}/signal_unix.go (60%) create mode 100644 libgo/go/cmd/go/internal/base/tool.go rename libgo/go/cmd/go/{ => internal/bug}/bug.go (88%) create mode 100644 libgo/go/cmd/go/internal/cache/cache.go create mode 100644 libgo/go/cmd/go/internal/cache/cache_test.go create mode 100644 libgo/go/cmd/go/internal/cache/default.go create mode 100644 libgo/go/cmd/go/internal/cache/hash.go create mode 100644 libgo/go/cmd/go/internal/cache/hash_test.go create mode 100644 libgo/go/cmd/go/internal/cfg/cfg.go rename libgo/go/cmd/go/{ => internal/clean}/clean.go (60%) create mode 100644 libgo/go/cmd/go/internal/cmdflag/flag.go rename libgo/go/cmd/go/{ => internal/doc}/doc.go (79%) create mode 100644 libgo/go/cmd/go/internal/envcmd/env.go rename libgo/go/cmd/go/{ => internal/fix}/fix.go (57%) create mode 100644 libgo/go/cmd/go/internal/fmtcmd/fmt.go rename libgo/go/cmd/go/{ => internal/generate}/generate.go (91%) rename libgo/go/cmd/go/{ => internal/generate}/generate_test.go (98%) rename libgo/go/cmd/go/{ => internal/get}/discovery.go (89%) rename libgo/go/cmd/go/{ => internal/get}/get.go (73%) create mode 100644 libgo/go/cmd/go/internal/get/pkg_test.go rename libgo/go/cmd/go/{ => internal/get}/tag_test.go (99%) rename libgo/go/cmd/go/{ => internal/get}/vcs.go (84%) rename libgo/go/cmd/go/{ => internal/get}/vcs_test.go (91%) create mode 100644 libgo/go/cmd/go/internal/help/help.go rename libgo/go/cmd/go/{help.go => internal/help/helpdoc.go} (77%) rename libgo/go/cmd/go/{ => internal/list}/context.go (99%) rename libgo/go/cmd/go/{ => internal/list}/list.go (81%) create mode 100644 libgo/go/cmd/go/internal/load/flag.go create mode 100644 libgo/go/cmd/go/internal/load/flag_test.go create mode 100644 libgo/go/cmd/go/internal/load/icfg.go create mode 100644 libgo/go/cmd/go/internal/load/match_test.go create mode 100644 libgo/go/cmd/go/internal/load/path.go create mode 100644 libgo/go/cmd/go/internal/load/pkg.go create mode 100644 libgo/go/cmd/go/internal/load/search.go rename libgo/go/cmd/go/{ => internal/run}/run.go (52%) create mode 100644 libgo/go/cmd/go/internal/str/path.go create mode 100644 libgo/go/cmd/go/internal/str/str.go create mode 100644 libgo/go/cmd/go/internal/test/cover.go create mode 100644 libgo/go/cmd/go/internal/test/test.go create mode 100644 libgo/go/cmd/go/internal/test/testflag.go rename libgo/go/cmd/go/{ => internal/tool}/tool.go (56%) rename libgo/go/cmd/go/{ => internal/version}/version.go (72%) create mode 100644 libgo/go/cmd/go/internal/vet/vet.go create mode 100644 libgo/go/cmd/go/internal/vet/vetflag.go rename libgo/go/cmd/go/{ => internal/web}/bootstrap.go (55%) rename libgo/go/cmd/go/{ => internal/web}/http.go (74%) create mode 100644 libgo/go/cmd/go/internal/web/security.go create mode 100644 libgo/go/cmd/go/internal/work/action.go create mode 100644 libgo/go/cmd/go/internal/work/build.go create mode 100644 libgo/go/cmd/go/internal/work/build_test.go create mode 100644 libgo/go/cmd/go/internal/work/buildid.go create mode 100644 libgo/go/cmd/go/internal/work/exec.go create mode 100644 libgo/go/cmd/go/internal/work/gc.go create mode 100644 libgo/go/cmd/go/internal/work/gccgo.go create mode 100644 libgo/go/cmd/go/internal/work/init.go create mode 100644 libgo/go/cmd/go/internal/work/security.go create mode 100644 libgo/go/cmd/go/internal/work/security_test.go copy libgo/go/{internal/testenv/testenv_cgo.go => cmd/go/internal/work/testgo.go} (50%) delete mode 100644 libgo/go/cmd/go/match_test.go delete mode 100644 libgo/go/cmd/go/pkg.go delete mode 100644 libgo/go/cmd/go/pkg_test.go delete mode 100644 libgo/go/cmd/go/script delete mode 100644 libgo/go/cmd/go/script.txt delete mode 100644 libgo/go/cmd/go/test.bash delete mode 100644 libgo/go/cmd/go/test.go copy libgo/go/{internal/testenv/testenv_cgo.go => cmd/go/testdata/print_goroot.go} (69%) copy libgo/go/cmd/go/testdata/{standalone_benchmark_test.go => src/bench/x_test.go} (64%) create mode 100644 libgo/go/cmd/go/testdata/src/cgoasm/p.go create mode 100644 libgo/go/cmd/go/testdata/src/cgoasm/p.s create mode 100644 libgo/go/cmd/go/testdata/src/complex/main.go create mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/sub/test12/p.go create mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/sub/test23/p.go create mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/sub/vendor/v2/v2.go create mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/vendor/v1/v1.go create mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/vendor/v2/v2.go create mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/vendor/v3/v3.go create mode 100644 libgo/go/cmd/go/testdata/src/complex/vendor/v/v.go create mode 100644 libgo/go/cmd/go/testdata/src/complex/w/w.go create mode 100644 libgo/go/cmd/go/testdata/src/coverasm/p.go create mode 100644 libgo/go/cmd/go/testdata/src/coverasm/p.s copy libgo/go/cmd/go/testdata/src/{testcycle/p1/p1_test.go => coverasm/p_test.go} (75%) create mode 100644 libgo/go/cmd/go/testdata/src/coverbad/p.go create mode 100644 libgo/go/cmd/go/testdata/src/coverbad/p1.go copy libgo/go/cmd/go/testdata/src/{testcycle/q1/q1_test.go => coverbad/p_test.go} (56%) create mode 100644 libgo/go/cmd/go/testdata/src/coverdep/p.go create mode 100644 libgo/go/cmd/go/testdata/src/coverdep/p1/p1.go copy libgo/go/cmd/go/testdata/src/{testcycle/p1/p1_test.go => coverdep/p_test.go} (75%) copy libgo/go/cmd/go/testdata/{testimport/p1/p1.go => src/coverdep2/p1/p.go} (100%) copy libgo/go/cmd/go/testdata/src/{testcycle/p3/p3_test.go => coverdep2/p1/p_test. [...] create mode 100644 libgo/go/cmd/go/testdata/src/coverdep2/p2/p2.go create mode 100644 libgo/go/cmd/go/testdata/src/coverdot1/p.go create mode 100644 libgo/go/cmd/go/testdata/src/coverdot2/p.go create mode 100644 libgo/go/cmd/go/testdata/src/coverdot2/p_test.go copy gcc/testsuite/g++.dg/cpp1y/testinc/phoobhar.h => libgo/go/cmd/go/testdata/src [...] copy libgo/go/cmd/go/testdata/{testinternal4/src/q/internal/x/x.go => src/exclude/ [...] create mode 100644 libgo/go/cmd/go/testdata/src/exclude/x.go create mode 100644 libgo/go/cmd/go/testdata/src/exclude/x_linux.go create mode 100644 libgo/go/cmd/go/testdata/src/failfast_test.go create mode 100644 libgo/go/cmd/go/testdata/src/multimain/multimain_test.go create mode 100644 libgo/go/cmd/go/testdata/src/not_main/not_main.go copy libgo/go/cmd/go/testdata/src/{testcycle/p1/p1_test.go => skipper/skip_test.go} (56%) create mode 100644 libgo/go/cmd/go/testdata/src/sleepy1/p_test.go create mode 100644 libgo/go/cmd/go/testdata/src/sleepy2/p_test.go create mode 100644 libgo/go/cmd/go/testdata/src/sleepybad/p.go create mode 100644 libgo/go/cmd/go/testdata/src/testcache/testcache_test.go create mode 100644 libgo/go/cmd/go/testdata/src/testlist/bench_test.go create mode 100644 libgo/go/cmd/go/testdata/src/testlist/example_test.go create mode 100644 libgo/go/cmd/go/testdata/src/testlist/test_test.go create mode 100644 libgo/go/cmd/go/testdata/src/testregexp/x_test.go create mode 100644 libgo/go/cmd/go/testdata/src/testregexp/z_test.go create mode 100644 libgo/go/cmd/go/testdata/src/vetcycle/p.go create mode 100644 libgo/go/cmd/go/testdata/src/vetfail/p1/p1.go create mode 100644 libgo/go/cmd/go/testdata/src/vetfail/p2/p2.go copy libgo/go/cmd/go/testdata/src/{cgocover/p_test.go => vetfail/p2/p2_test.go} (82%) copy libgo/go/{internal/testenv/testenv_cgo.go => cmd/go/testdata/standalone_main_ [...] copy libgo/go/{internal/testenv/testenv_cgo.go => cmd/go/testdata/standalone_main_ [...] delete mode 100644 libgo/go/cmd/go/testflag.go delete mode 100644 libgo/go/cmd/go/testgo.go delete mode 100644 libgo/go/cmd/go/vet.go create mode 100644 libgo/go/cmd/internal/buildid/buildid.go create mode 100644 libgo/go/cmd/internal/buildid/buildid_test.go rename libgo/go/cmd/{go => internal/buildid}/note.go (79%) create mode 100644 libgo/go/cmd/internal/buildid/rewrite.go copy libgo/go/{debug/macho/testdata/gcc-386-darwin-exec => cmd/internal/buildid/te [...] mode change 100755 => 100644 copy libgo/go/{debug/macho/testdata/gcc-386-darwin-exec => cmd/internal/buildid/te [...] mode change 100755 => 100644 copy libgo/go/{archive/tar/testdata/v7.tar => cmd/internal/buildid/testdata/a.pe} (58%) create mode 100644 libgo/go/cmd/internal/buildid/testdata/p.a create mode 100644 libgo/go/cmd/internal/edit/edit.go create mode 100644 libgo/go/cmd/internal/edit/edit_test.go create mode 100644 libgo/go/cmd/internal/objabi/autotype.go create mode 100644 libgo/go/cmd/internal/objabi/doc.go create mode 100644 libgo/go/cmd/internal/objabi/flag.go create mode 100644 libgo/go/cmd/internal/objabi/funcdata.go create mode 100644 libgo/go/cmd/internal/objabi/head.go create mode 100644 libgo/go/cmd/internal/objabi/line.go create mode 100644 libgo/go/cmd/internal/objabi/path.go create mode 100644 libgo/go/cmd/internal/objabi/path_test.go create mode 100644 libgo/go/cmd/internal/objabi/reloctype.go create mode 100644 libgo/go/cmd/internal/objabi/reloctype_string.go create mode 100644 libgo/go/cmd/internal/objabi/stack.go create mode 100644 libgo/go/cmd/internal/objabi/symkind.go create mode 100644 libgo/go/cmd/internal/objabi/symkind_string.go create mode 100644 libgo/go/cmd/internal/objabi/typekind.go create mode 100644 libgo/go/cmd/internal/objabi/util.go create mode 100644 libgo/go/cmd/internal/test2json/test2json.go create mode 100644 libgo/go/cmd/internal/test2json/test2json_test.go create mode 100644 libgo/go/cmd/internal/test2json/testdata/ascii.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/ascii.test create mode 100644 libgo/go/cmd/internal/test2json/testdata/smiley.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/smiley.test create mode 100644 libgo/go/cmd/internal/test2json/testdata/unicode.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/unicode.test create mode 100644 libgo/go/cmd/internal/test2json/testdata/vet.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/vet.test create mode 100644 libgo/go/cmd/test2json/main.go create mode 100644 libgo/go/cmd/vet/README create mode 100644 libgo/go/cmd/vet/all/main.go create mode 100644 libgo/go/cmd/vet/all/whitelist/386.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/all.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/amd64.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/android_386.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/android_amd64.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/android_arm.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/arm.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/arm64.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/darwin_386.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/darwin_amd64.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/darwin_arm.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/darwin_arm64.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/dragonfly_amd64.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/freebsd_386.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/freebsd_amd64.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/freebsd_arm.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/linux_386.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/linux_amd64.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/linux_arm.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/linux_arm64.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/linux_ppc64x.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/mips.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/mips64x.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/mipsle.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/mipsx.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/nacl_386.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/nacl_amd64p32.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/nacl_arm.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/netbsd.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/netbsd_386.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/netbsd_amd64.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/netbsd_arm.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/openbsd_386.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/openbsd_amd64.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/openbsd_arm.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/plan9_386.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/plan9_amd64.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/plan9_arm.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/ppc64x.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/readme.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/s390x.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/solaris_amd64.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/windows.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/windows_386.txt create mode 100644 libgo/go/cmd/vet/all/whitelist/windows_amd64.txt create mode 100644 libgo/go/cmd/vet/asmdecl.go create mode 100644 libgo/go/cmd/vet/assign.go create mode 100644 libgo/go/cmd/vet/atomic.go create mode 100644 libgo/go/cmd/vet/bool.go create mode 100644 libgo/go/cmd/vet/buildtag.go create mode 100644 libgo/go/cmd/vet/cgo.go create mode 100644 libgo/go/cmd/vet/composite.go create mode 100644 libgo/go/cmd/vet/copylock.go create mode 100644 libgo/go/cmd/vet/dead.go create mode 100644 libgo/go/cmd/vet/deadcode.go create mode 100644 libgo/go/cmd/vet/doc.go create mode 100644 libgo/go/cmd/vet/httpresponse.go create mode 100644 libgo/go/cmd/vet/internal/cfg/builder.go create mode 100644 libgo/go/cmd/vet/internal/cfg/cfg.go create mode 100644 libgo/go/cmd/vet/internal/cfg/cfg_test.go create mode 100644 libgo/go/cmd/vet/internal/whitelist/whitelist.go create mode 100644 libgo/go/cmd/vet/lostcancel.go create mode 100644 libgo/go/cmd/vet/main.go create mode 100644 libgo/go/cmd/vet/method.go create mode 100644 libgo/go/cmd/vet/nilfunc.go create mode 100644 libgo/go/cmd/vet/print.go create mode 100644 libgo/go/cmd/vet/rangeloop.go create mode 100644 libgo/go/cmd/vet/shadow.go create mode 100644 libgo/go/cmd/vet/shift.go create mode 100644 libgo/go/cmd/vet/structtag.go create mode 100644 libgo/go/cmd/vet/testdata/asm/asm.go create mode 100644 libgo/go/cmd/vet/testdata/asm/asm1.s create mode 100644 libgo/go/cmd/vet/testdata/asm/asm2.s create mode 100644 libgo/go/cmd/vet/testdata/asm/asm3.s create mode 100644 libgo/go/cmd/vet/testdata/asm/asm4.s create mode 100644 libgo/go/cmd/vet/testdata/asm/asm5.s create mode 100644 libgo/go/cmd/vet/testdata/asm/asm6.s create mode 100644 libgo/go/cmd/vet/testdata/asm/asm7.s create mode 100644 libgo/go/cmd/vet/testdata/asm8.s create mode 100644 libgo/go/cmd/vet/testdata/assign.go create mode 100644 libgo/go/cmd/vet/testdata/atomic.go create mode 100644 libgo/go/cmd/vet/testdata/bool.go create mode 100644 libgo/go/cmd/vet/testdata/buildtag/buildtag.go create mode 100644 libgo/go/cmd/vet/testdata/buildtag/buildtag_bad.go create mode 100644 libgo/go/cmd/vet/testdata/cgo/cgo.go create mode 100644 libgo/go/cmd/vet/testdata/cgo/cgo2.go copy libgo/go/{internal/testenv/testenv_cgo.go => cmd/vet/testdata/cgo/cgo3.go} (55%) create mode 100644 libgo/go/cmd/vet/testdata/cgo/cgo4.go create mode 100644 libgo/go/cmd/vet/testdata/composite.go create mode 100644 libgo/go/cmd/vet/testdata/copylock.go create mode 100644 libgo/go/cmd/vet/testdata/copylock_func.go create mode 100644 libgo/go/cmd/vet/testdata/copylock_range.go create mode 100644 libgo/go/cmd/vet/testdata/deadcode.go create mode 100644 libgo/go/cmd/vet/testdata/divergent/buf.go create mode 100644 libgo/go/cmd/vet/testdata/divergent/buf_test.go create mode 100644 libgo/go/cmd/vet/testdata/httpresponse.go create mode 100644 libgo/go/cmd/vet/testdata/incomplete/examples_test.go create mode 100644 libgo/go/cmd/vet/testdata/lostcancel.go create mode 100644 libgo/go/cmd/vet/testdata/method.go create mode 100644 libgo/go/cmd/vet/testdata/nilfunc.go create mode 100644 libgo/go/cmd/vet/testdata/print.go create mode 100644 libgo/go/cmd/vet/testdata/rangeloop.go create mode 100644 libgo/go/cmd/vet/testdata/shadow.go create mode 100644 libgo/go/cmd/vet/testdata/shift.go create mode 100644 libgo/go/cmd/vet/testdata/structtag.go copy libgo/go/{runtime/export_arm_test.go => cmd/vet/testdata/tagtest/file1.go} (71%) copy libgo/go/{runtime/export_arm_test.go => cmd/vet/testdata/tagtest/file2.go} (71%) create mode 100644 libgo/go/cmd/vet/testdata/testingpkg/tests.go create mode 100644 libgo/go/cmd/vet/testdata/testingpkg/tests_test.go create mode 100644 libgo/go/cmd/vet/testdata/unsafeptr.go create mode 100644 libgo/go/cmd/vet/testdata/unused.go create mode 100644 libgo/go/cmd/vet/tests.go create mode 100644 libgo/go/cmd/vet/types.go create mode 100644 libgo/go/cmd/vet/unsafeptr.go create mode 100644 libgo/go/cmd/vet/unused.go create mode 100644 libgo/go/cmd/vet/vet_test.go delete mode 100644 libgo/go/compress/flate/reverse_bits.go create mode 100644 libgo/go/container/ring/example_test.go copy libgo/go/crypto/aes/{cipher_amd64.go => cipher_ppc64le.go} (51%) create mode 100644 libgo/go/crypto/issue21104_test.go create mode 100644 libgo/go/crypto/rand/rand_linux_test.go create mode 100644 libgo/go/crypto/sha1/sha1block_arm64.go copy libgo/go/{internal/testenv/testenv_cgo.go => crypto/sha256/sha256block_amd64. [...] create mode 100644 libgo/go/crypto/sha256/sha256block_arm64.go create mode 100644 libgo/go/crypto/sha512/sha512block_amd64.go create mode 100644 libgo/go/crypto/x509/name_constraints_test.go create mode 100644 libgo/go/crypto/x509/root_unix_test.go create mode 100644 libgo/go/crypto/x509/test-file.crt create mode 100644 libgo/go/crypto/x509/testdata/test-dir.crt copy libgo/go/{internal/testenv/testenv_cgo.go => debug/dwarf/export_test.go} (71%) create mode 100644 libgo/go/debug/dwarf/testdata/line-gcc-win.bin create mode 100644 libgo/go/debug/macho/reloctype.go create mode 100644 libgo/go/debug/macho/reloctype_string.go copy libgo/go/{compress/flate/testdata/huffman-null-max.golden => debug/macho/test [...] create mode 100644 libgo/go/debug/macho/testdata/clang-386-darwin.obj copy libgo/go/{compress/flate/testdata/huffman-null-max.golden => debug/macho/test [...] create mode 100644 libgo/go/debug/macho/testdata/clang-amd64-darwin.obj create mode 100644 libgo/go/debug/pe/file_cgo_test.go create mode 100644 libgo/go/debug/xcoff/file.go create mode 100644 libgo/go/debug/xcoff/file_test.go create mode 100644 libgo/go/debug/xcoff/testdata/gcc-ppc32-aix-dwarf2-exec create mode 100644 libgo/go/debug/xcoff/testdata/gcc-ppc32-aix-exec create mode 100644 libgo/go/debug/xcoff/testdata/gcc-ppc64-aix-dwarf2-exec create mode 100644 libgo/go/debug/xcoff/testdata/gcc-ppc64-aix-exec copy libgo/go/debug/{elf => xcoff}/testdata/hello.c (100%) create mode 100644 libgo/go/debug/xcoff/testdata/xlc-ppc32-aix-exec create mode 100644 libgo/go/debug/xcoff/testdata/xlc-ppc64-aix-exec create mode 100644 libgo/go/debug/xcoff/xcoff.go delete mode 100644 libgo/go/exp/README delete mode 100644 libgo/go/exp/proxy/proxy_test.go delete mode 100644 libgo/go/exp/terminal/terminal.go delete mode 100644 libgo/go/exp/terminal/terminal_test.go delete mode 100644 libgo/go/exp/terminal/util.go create mode 100644 libgo/go/fmt/example_test.go create mode 100644 libgo/go/go/doc/testdata/issue16153.0.golden create mode 100644 libgo/go/go/doc/testdata/issue16153.1.golden create mode 100644 libgo/go/go/doc/testdata/issue16153.2.golden create mode 100644 libgo/go/go/doc/testdata/issue16153.go create mode 100644 libgo/go/go/doc/testdata/issue18063.0.golden create mode 100644 libgo/go/go/doc/testdata/issue18063.1.golden create mode 100644 libgo/go/go/doc/testdata/issue18063.2.golden create mode 100644 libgo/go/go/doc/testdata/issue18063.go create mode 100644 libgo/go/go/importer/importer_test.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/alias.gox create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/escapeinfo.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/escapeinfo.gox copy libgo/go/{internal/testenv/testenv_cgo.go => go/internal/gcimporter/testdata/ [...] create mode 100644 libgo/go/go/internal/gcimporter/testdata/versions/test_go1.7_0.a create mode 100644 libgo/go/go/internal/gcimporter/testdata/versions/test_go1.7_1.a create mode 100644 libgo/go/go/internal/gcimporter/testdata/versions/test_go1.8_4.a create mode 100644 libgo/go/go/internal/gcimporter/testdata/versions/test_go1.8_5.a create mode 100644 libgo/go/go/internal/srcimporter/srcimporter.go create mode 100644 libgo/go/go/internal/srcimporter/srcimporter_test.go copy libgo/go/{internal/testenv/testenv_cgo.go => go/internal/srcimporter/testdata [...] create mode 100644 libgo/go/go/types/object_test.go rename libgo/go/golang_org/x/crypto/chacha20poly1305/{chacha20poly1305_test_vector [...] create mode 100644 libgo/go/golang_org/x/crypto/cryptobyte/asn1.go create mode 100644 libgo/go/golang_org/x/crypto/cryptobyte/asn1/asn1.go create mode 100644 libgo/go/golang_org/x/crypto/cryptobyte/asn1_test.go create mode 100644 libgo/go/golang_org/x/crypto/cryptobyte/builder.go create mode 100644 libgo/go/golang_org/x/crypto/cryptobyte/cryptobyte_test.go create mode 100644 libgo/go/golang_org/x/crypto/cryptobyte/example_test.go create mode 100644 libgo/go/golang_org/x/crypto/cryptobyte/string.go create mode 100644 libgo/go/golang_org/x/net/http2/hpack/tables_test.go create mode 100644 libgo/go/golang_org/x/net/idna/tables.go create mode 100644 libgo/go/golang_org/x/net/idna/trie.go create mode 100644 libgo/go/golang_org/x/net/idna/trieval.go create mode 100644 libgo/go/golang_org/x/net/internal/nettest/helper_bsd.go copy libgo/go/{crypto/internal/cipherhw/generic.go => golang_org/x/net/internal/ne [...] create mode 100644 libgo/go/golang_org/x/net/internal/nettest/helper_posix.go create mode 100644 libgo/go/golang_org/x/net/internal/nettest/helper_stub.go create mode 100644 libgo/go/golang_org/x/net/internal/nettest/helper_unix.go create mode 100644 libgo/go/golang_org/x/net/internal/nettest/helper_windows.go create mode 100644 libgo/go/golang_org/x/net/internal/nettest/interface.go create mode 100644 libgo/go/golang_org/x/net/internal/nettest/rlimit.go create mode 100644 libgo/go/golang_org/x/net/internal/nettest/stack.go create mode 100644 libgo/go/golang_org/x/net/lif/sys.go create mode 100644 libgo/go/golang_org/x/net/nettest/conntest.go create mode 100644 libgo/go/golang_org/x/net/nettest/conntest_go16.go create mode 100644 libgo/go/golang_org/x/net/nettest/conntest_go17.go create mode 100644 libgo/go/golang_org/x/net/nettest/conntest_test.go rename libgo/go/{exp => golang_org/x/net}/proxy/direct.go (100%) rename libgo/go/{exp => golang_org/x/net}/proxy/per_host.go (91%) rename libgo/go/{exp => golang_org/x/net}/proxy/per_host_test.go (100%) rename libgo/go/{exp => golang_org/x/net}/proxy/proxy.go (94%) create mode 100644 libgo/go/golang_org/x/net/proxy/proxy_test.go rename libgo/go/{exp => golang_org/x/net}/proxy/socks5.go (54%) create mode 100644 libgo/go/golang_org/x/text/secure/bidirule/bidirule.go create mode 100644 libgo/go/golang_org/x/text/secure/doc.go create mode 100644 libgo/go/golang_org/x/text/transform/examples_test.go create mode 100644 libgo/go/golang_org/x/text/unicode/bidi/bidi.go create mode 100644 libgo/go/golang_org/x/text/unicode/bidi/bracket.go create mode 100644 libgo/go/golang_org/x/text/unicode/bidi/core.go create mode 100644 libgo/go/golang_org/x/text/unicode/bidi/example_test.go create mode 100644 libgo/go/golang_org/x/text/unicode/bidi/prop.go create mode 100644 libgo/go/golang_org/x/text/unicode/bidi/tables.go create mode 100644 libgo/go/golang_org/x/text/unicode/bidi/trieval.go create mode 100644 libgo/go/golang_org/x/text/unicode/doc.go create mode 100644 libgo/go/golang_org/x/text/unicode/norm/example_iter_test.go create mode 100644 libgo/go/golang_org/x/text/unicode/norm/example_test.go create mode 100644 libgo/go/hash/crc32/crc32_arm64.go create mode 100644 libgo/go/hash/crc32/crc32_ppc64le.go create mode 100644 libgo/go/hash/crc32/gen_const_ppc64le.go create mode 100644 libgo/go/hash/example_test.go create mode 100644 libgo/go/hash/marshal_test.go create mode 100644 libgo/go/image/color/color_test.go create mode 100644 libgo/go/internal/cpu/cpu.go copy libgo/go/internal/{testenv/testenv_cgo.go => cpu/cpu_arm.go} (71%) create mode 100644 libgo/go/internal/cpu/cpu_arm64.go copy libgo/go/internal/{testenv/testenv_cgo.go => cpu/cpu_mips.go} (71%) copy libgo/go/internal/{testenv/testenv_cgo.go => cpu/cpu_mips64.go} (71%) copy libgo/go/internal/{testenv/testenv_cgo.go => cpu/cpu_mips64le.go} (71%) copy libgo/go/internal/{testenv/testenv_cgo.go => cpu/cpu_mipsle.go} (71%) create mode 100644 libgo/go/internal/cpu/cpu_ppc64x.go copy libgo/go/internal/{testenv/testenv_cgo.go => cpu/cpu_s390x.go} (71%) create mode 100644 libgo/go/internal/cpu/cpu_test.go create mode 100644 libgo/go/internal/cpu/cpu_x86.go create mode 100644 libgo/go/internal/poll/export_posix_test.go create mode 100644 libgo/go/internal/poll/export_test.go create mode 100644 libgo/go/internal/poll/export_windows_test.go create mode 100644 libgo/go/internal/poll/fd.go rename libgo/go/{net => internal/poll}/fd_io_plan9.go (91%) rename libgo/go/{net => internal/poll}/fd_mutex.go (89%) rename libgo/go/{net => internal/poll}/fd_mutex_test.go (67%) create mode 100644 libgo/go/internal/poll/fd_plan9.go create mode 100644 libgo/go/internal/poll/fd_poll_nacl.go rename libgo/go/{net => internal/poll}/fd_poll_runtime.go (54%) create mode 100644 libgo/go/internal/poll/fd_posix.go create mode 100644 libgo/go/internal/poll/fd_posix_test.go create mode 100644 libgo/go/internal/poll/fd_unix.go create mode 100644 libgo/go/internal/poll/fd_windows.go create mode 100644 libgo/go/internal/poll/fd_windows_test.go copy libgo/go/{net => internal/poll}/hook_cloexec.go (50%) create mode 100644 libgo/go/internal/poll/hook_unix.go create mode 100644 libgo/go/internal/poll/hook_windows.go create mode 100644 libgo/go/internal/poll/sendfile_bsd.go create mode 100644 libgo/go/internal/poll/sendfile_linux.go create mode 100644 libgo/go/internal/poll/sendfile_solaris.go create mode 100644 libgo/go/internal/poll/sendfile_windows.go create mode 100644 libgo/go/internal/poll/sock_cloexec.go create mode 100644 libgo/go/internal/poll/sockopt.go create mode 100644 libgo/go/internal/poll/sockopt_linux.go create mode 100644 libgo/go/internal/poll/sockopt_unix.go create mode 100644 libgo/go/internal/poll/sockopt_windows.go create mode 100644 libgo/go/internal/poll/sockoptip.go copy libgo/go/{os/str.go => internal/poll/strconv.go} (75%) create mode 100644 libgo/go/internal/poll/sys_cloexec.go copy libgo/go/{net/writev_unix.go => internal/poll/writev.go} (68%) create mode 100644 libgo/go/internal/poll/writev_test.go rename libgo/go/internal/syscall/unix/{getrandom_linux_mipsn32.go => getrandom_lin [...] rename libgo/go/internal/syscall/unix/{getrandom_linux_mipso32.go => getrandom_lin [...] create mode 100644 libgo/go/internal/syscall/windows/exec_windows_test.go create mode 100644 libgo/go/internal/syscall/windows/psapi_windows.go create mode 100644 libgo/go/internal/testlog/log.go create mode 100644 libgo/go/math/big/sqrt.go create mode 100644 libgo/go/math/big/sqrt_test.go create mode 100644 libgo/go/math/bits/bits.go create mode 100644 libgo/go/math/bits/bits_tables.go create mode 100644 libgo/go/math/bits/bits_test.go create mode 100644 libgo/go/math/bits/example_test.go create mode 100644 libgo/go/math/bits/make_examples.go create mode 100644 libgo/go/math/bits/make_tables.go create mode 100644 libgo/go/math/erfinv.go create mode 100644 libgo/go/math/example_test.go copy libgo/go/{internal/testenv/testenv_cgo.go => math/exp_asm.go} (56%) create mode 100644 libgo/go/math/sincos_386.go create mode 100644 libgo/go/net/error_posix.go delete mode 100644 libgo/go/net/fd_poll_nacl.go delete mode 100644 libgo/go/net/fd_posix.go delete mode 100644 libgo/go/net/fd_posix_test.go create mode 100644 libgo/go/net/rawconn.go create mode 100644 libgo/go/net/rawconn_unix_test.go create mode 100644 libgo/go/net/rawconn_windows_test.go create mode 100644 libgo/go/net/sendfile_bsd.go delete mode 100644 libgo/go/net/sendfile_dragonfly.go delete mode 100644 libgo/go/net/sendfile_freebsd.go delete mode 100644 libgo/go/net/sockoptip_bsd.go create mode 100644 libgo/go/net/sockoptip_bsdvar.go create mode 100644 libgo/go/net/unixsock_linux_test.go create mode 100644 libgo/go/net/write_unix_test.go create mode 100644 libgo/go/os/error_posix.go create mode 100644 libgo/go/os/exec/env_test.go create mode 100644 libgo/go/os/exec/exec_posix_test.go rename libgo/go/os/exec/{exec_posix.go => exec_unix.go} (95%) create mode 100644 libgo/go/os/exec/exec_windows.go create mode 100644 libgo/go/os/pipe_freebsd.go create mode 100644 libgo/go/os/signal/internal/pty/pty.go create mode 100644 libgo/go/os/signal/signal_cgo_test.go copy libgo/go/os/{stat_atim.go => stat_aix.go} (84%) create mode 100644 libgo/go/os/timeout_test.go copy libgo/go/os/user/{lookup_unix.go => cgo_lookup_unix.go} (94%) create mode 100644 libgo/go/os/user/cgo_unix_test.go create mode 100644 libgo/go/os/user/lookup_unix_test.go create mode 100644 libgo/go/path/filepath/example_test.go create mode 100644 libgo/go/runtime/atomic_pointer.go create mode 100644 libgo/go/runtime/crash_gccgo_test.go create mode 100644 libgo/go/runtime/example_test.go create mode 100644 libgo/go/runtime/export_unix_test.go create mode 100644 libgo/go/runtime/float.go create mode 100644 libgo/go/runtime/mgclarge.go delete mode 100644 libgo/go/runtime/mstkbar.go create mode 100644 libgo/go/runtime/mwbbuf.go create mode 100644 libgo/go/runtime/numcpu_freebsd_test.go create mode 100644 libgo/go/runtime/pprof/elf.go rename libgo/go/{internal/pprof => runtime/pprof/internal}/profile/encode.go (100%) rename libgo/go/{internal/pprof => runtime/pprof/internal}/profile/filter.go (100%) rename libgo/go/{internal/pprof => runtime/pprof/internal}/profile/legacy_profile. [...] rename libgo/go/{internal/pprof => runtime/pprof/internal}/profile/profile.go (99%) rename libgo/go/{internal/pprof => runtime/pprof/internal}/profile/profile_test.go (100%) rename libgo/go/{internal/pprof => runtime/pprof/internal}/profile/proto.go (100%) rename libgo/go/{internal/pprof => runtime/pprof/internal}/profile/proto_test.go (100%) rename libgo/go/{internal/pprof => runtime/pprof/internal}/profile/prune.go (100%) delete mode 100644 libgo/go/runtime/pprof/internal/protopprof/protomemprofile.go delete mode 100644 libgo/go/runtime/pprof/internal/protopprof/protomemprofile_test.go delete mode 100644 libgo/go/runtime/pprof/internal/protopprof/protopprof.go delete mode 100644 libgo/go/runtime/pprof/internal/protopprof/protopprof_test.go create mode 100644 libgo/go/runtime/pprof/label.go create mode 100644 libgo/go/runtime/pprof/label_test.go create mode 100644 libgo/go/runtime/pprof/map.go create mode 100644 libgo/go/runtime/pprof/proto.go create mode 100644 libgo/go/runtime/pprof/proto_test.go create mode 100644 libgo/go/runtime/pprof/protobuf.go create mode 100644 libgo/go/runtime/pprof/protomem.go create mode 100644 libgo/go/runtime/pprof/protomem_test.go create mode 100644 libgo/go/runtime/pprof/runtime.go create mode 100644 libgo/go/runtime/pprof/runtime_test.go create mode 100644 libgo/go/runtime/profbuf.go create mode 100644 libgo/go/runtime/profbuf_test.go create mode 100644 libgo/go/runtime/proflabel.go create mode 100644 libgo/go/runtime/rand_test.go create mode 100644 libgo/go/runtime/relax_stub.go create mode 100644 libgo/go/runtime/rwmutex.go copy libgo/go/{sync => runtime}/rwmutex_test.go (71%) copy libgo/go/{internal/testenv/testenv_cgo.go => runtime/stubs_linux.go} (72%) copy libgo/go/{syscall/libcall_aix.go => runtime/stubs_nonlinux.go} (55%) create mode 100644 libgo/go/runtime/testdata/testprog/badtraceback.go create mode 100644 libgo/go/runtime/testdata/testprog/gettid.go copy libgo/go/{internal/testenv/testenv_cgo.go => runtime/testdata/testprog/gettid [...] create mode 100644 libgo/go/runtime/testdata/testprog/lockosthread.go create mode 100644 libgo/go/runtime/testdata/testprog/numcpu_freebsd.go create mode 100644 libgo/go/runtime/testdata/testprog/panicrace.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/catchpanic.go copy libgo/go/{internal/testenv/testenv_cgo.go => runtime/testdata/testprogcgo/loc [...] create mode 100644 libgo/go/runtime/testdata/testprogcgo/lockosthread.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/numgoroutine.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/sigpanic.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/sigstack.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/stack_windows.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/traceback_gccgo.go copy libgo/go/runtime/testdata/{testprognet => testprogcxx}/main.go (91%) create mode 100644 libgo/go/runtime/testdata/testprogcxx/traceback.cc create mode 100644 libgo/go/runtime/testdata/testprogcxx/traceback.go create mode 100644 libgo/go/runtime/testdata/testprognet/signalexec.go create mode 100644 libgo/go/runtime/timeasm.go create mode 100644 libgo/go/runtime/timestub.go create mode 100644 libgo/go/runtime/trace/example_test.go create mode 100644 libgo/go/sort/slice.go copy libgo/go/{internal/testenv/testenv_cgo.go => strconv/export_test.go} (67%) create mode 100644 libgo/go/strings/builder.go create mode 100644 libgo/go/strings/builder_test.go create mode 100644 libgo/go/sync/map.go create mode 100644 libgo/go/sync/map_bench_test.go create mode 100644 libgo/go/sync/map_reference_test.go create mode 100644 libgo/go/sync/map_test.go copy libgo/go/{internal/testenv/testenv_cgo.go => syscall/exec_freebsd.go} (67%) create mode 100644 libgo/go/syscall/forkpipe_bsd.go create mode 100644 libgo/go/syscall/libcall_solaris.go create mode 100644 libgo/go/syscall/net.go copy libgo/go/syscall/{socket_bsd.go => socket_aix.go} (79%) copy libgo/go/syscall/{syscall_darwin.go => syscall_aix.go} (69%) create mode 100644 libgo/go/syscall/syscall_aix_ppc.go create mode 100644 libgo/go/syscall/syscall_aix_ppc64.go delete mode 100644 libgo/go/syscall/syscall_linux_mips64x.go create mode 100644 libgo/go/testing/helper_test.go create mode 100644 libgo/go/testing/helperfuncs_test.go create mode 100644 libgo/go/time/mono_test.go create mode 100755 libgo/goarch.sh create mode 100644 libgo/misc/cgo/errors/errors_test.go create mode 100644 libgo/misc/cgo/errors/ptr_test.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/src/err3.go} (54%) copy libgo/{go/internal/testenv/testenv_cgo.go => misc/cgo/errors/src/err4.go} (63%) copy libgo/{go/mime/type_dragonfly.go => misc/cgo/errors/src/issue11097a.go} (58%) copy libgo/{go/mime/type_dragonfly.go => misc/cgo/errors/src/issue11097b.go} (58%) copy libgo/{go/go/types/testdata/importC.src => misc/cgo/errors/src/issue13129.go} (50%) copy libgo/{go/mime/type_openbsd.go => misc/cgo/errors/src/issue13423.go} (64%) copy libgo/{go/internal/testenv/testenv_cgo.go => misc/cgo/errors/src/issue13467.g [...] create mode 100644 libgo/misc/cgo/errors/src/issue13635.go create mode 100644 libgo/misc/cgo/errors/src/issue13830.go create mode 100644 libgo/misc/cgo/errors/src/issue14669.go copy libgo/{go/go/doc/testdata/issue17788.go => misc/cgo/errors/src/issue16116.go} (63%) create mode 100644 libgo/misc/cgo/errors/src/issue16591.go create mode 100644 libgo/misc/cgo/errors/src/issue18452.go create mode 100644 libgo/misc/cgo/errors/src/issue18889.go copy libgo/{go/net/http/race.go => misc/cgo/errors/src/issue7757.go} (65%) create mode 100644 libgo/misc/cgo/errors/src/issue8442.go copy libgo/{go/os/user/listgroups_aix.go => misc/cgo/errors/src/long_double_size.g [...] create mode 100644 libgo/misc/cgo/errors/src/malloc.go 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/fixedbugs/bug110.go => libgo/misc/cgo/stdio/hello. [...] 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/issue18720.go create mode 100644 libgo/misc/cgo/test/issue20129.go create mode 100644 libgo/misc/cgo/test/issue20266.go copy libgo/{go/internal/testenv/testenv_cgo.go => misc/cgo/test/issue20266/issue20 [...] create mode 100644 libgo/misc/cgo/test/issue20369.go create mode 100644 libgo/misc/cgo/test/issue20910.c create mode 100644 libgo/misc/cgo/test/issue20910.go create mode 100644 libgo/misc/cgo/test/issue21668.go create mode 100644 libgo/misc/cgo/test/issue21708.go create mode 100644 libgo/misc/cgo/test/issue21809.go create mode 100644 libgo/misc/cgo/test/issue21897.go copy libgo/{go/internal/testenv/testenv_cgo.go => misc/cgo/test/issue21897b.go} (54%) create mode 100644 libgo/misc/cgo/test/issue22958.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 create mode 100644 libgo/misc/cgo/test/issue4029.c 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/issue6907.go create mode 100644 libgo/misc/cgo/test/issue6907export.go copy libgo/{go/internal/testenv/testenv_cgo.go => misc/cgo/test/issue6907export_c. [...] 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/net/http/race.go => misc/cgo/test/issue9400/stubs.go} (68%) 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/test/test22906.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/main6.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 create mode 100644 libgo/misc/cgo/testcarchive/src/libgo6/sigprof.go copy libgo/{go/runtime/export_arm_test.go => misc/cgo/testcarchive/src/p/p.go} (68%) create mode 100644 libgo/misc/cgo/testcshared/cshared_test.go 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 rename 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/cmd/go/testdata/generate/test4.go => misc/cgo/testcshared/src/p/p.g [...] 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/ [...] create mode 100644 libgo/misc/cgo/testplugin/src/issue18584/main.go copy libgo/{go/internal/testenv/testenv_cgo.go => misc/cgo/testplugin/src/issue185 [...] 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/issue19418/main.go copy libgo/{go/internal/testenv/testenv_cgo.go => misc/cgo/testplugin/src/issue194 [...] create mode 100644 libgo/misc/cgo/testplugin/src/issue19529/plugin.go create mode 100644 libgo/misc/cgo/testplugin/src/issue19534/main.go copy libgo/{go/internal/testenv/testenv_cgo.go => misc/cgo/testplugin/src/issue195 [...] create mode 100644 libgo/misc/cgo/testplugin/src/issue22175/main.go create mode 100644 libgo/misc/cgo/testplugin/src/issue22175/plugin1.go copy libgo/{go/internal/testenv/testenv_cgo.go => misc/cgo/testplugin/src/issue221 [...] create mode 100644 libgo/misc/cgo/testplugin/src/issue22295.pkg/main.go copy libgo/{go/internal/testenv/testenv_cgo.go => misc/cgo/testplugin/src/issue222 [...] 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 create mode 100644 libgo/misc/cgo/testplugin/unnamed1/main.go copy libgo/{go/runtime/testdata/testprog/misc.go => misc/cgo/testplugin/unnamed2/m [...] create mode 100644 libgo/misc/cgo/testsanitizers/cc_test.go create mode 100644 libgo/misc/cgo/testsanitizers/cshared_test.go create mode 100644 libgo/misc/cgo/testsanitizers/msan_test.go create mode 100644 libgo/misc/cgo/testsanitizers/src/msan.go create mode 100644 libgo/misc/cgo/testsanitizers/src/msan2.go create mode 100644 libgo/misc/cgo/testsanitizers/src/msan2_cmsan.go create mode 100644 libgo/misc/cgo/testsanitizers/src/msan3.go create mode 100644 libgo/misc/cgo/testsanitizers/src/msan4.go create mode 100644 libgo/misc/cgo/testsanitizers/src/msan5.go create mode 100644 libgo/misc/cgo/testsanitizers/src/msan_fail.go copy libgo/{go/syscall/libcall_aix.go => misc/cgo/testsanitizers/src/msan_shared.g [...] create mode 100644 libgo/misc/cgo/testsanitizers/src/tsan.go create mode 100644 libgo/misc/cgo/testsanitizers/src/tsan10.go create mode 100644 libgo/misc/cgo/testsanitizers/src/tsan11.go create mode 100644 libgo/misc/cgo/testsanitizers/src/tsan12.go create mode 100644 libgo/misc/cgo/testsanitizers/src/tsan2.go create mode 100644 libgo/misc/cgo/testsanitizers/src/tsan3.go create mode 100644 libgo/misc/cgo/testsanitizers/src/tsan4.go create mode 100644 libgo/misc/cgo/testsanitizers/src/tsan5.go create mode 100644 libgo/misc/cgo/testsanitizers/src/tsan6.go create mode 100644 libgo/misc/cgo/testsanitizers/src/tsan7.go create mode 100644 libgo/misc/cgo/testsanitizers/src/tsan8.go create mode 100644 libgo/misc/cgo/testsanitizers/src/tsan9.go create mode 100644 libgo/misc/cgo/testsanitizers/src/tsan_shared.go create mode 100644 libgo/misc/cgo/testsanitizers/tsan_test.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 copy libgo/{go/internal/testenv/testenv_cgo.go => misc/cgo/testshared/src/division [...] 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/global/main.go create mode 100644 libgo/misc/cgo/testshared/src/globallib/global.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 delete mode 100644 libgomp/testsuite/libgomp.c++/cancel-taskgroup-1.C create mode 100644 libgomp/testsuite/libgomp.c++/pr45784.C create mode 100644 libgomp/testsuite/libgomp.c++/pr69389.C create mode 100644 libgomp/testsuite/libgomp.c++/pr81130.C create mode 100644 libgomp/testsuite/libgomp.c++/pr81314.C create mode 100644 libgomp/testsuite/libgomp.c++/pr82835.C rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/cancel-taskgroup-1.c (100%) create mode 100644 libgomp/testsuite/libgomp.c-c++-common/pr81875.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/pr83046.c create mode 100644 libgomp/testsuite/libgomp.c/pr45784.c create mode 100644 libgomp/testsuite/libgomp.c/pr69389.c create mode 100644 libgomp/testsuite/libgomp.c/pr81687-1.c create mode 100644 libgomp/testsuite/libgomp.c/pr81687-2.c create mode 100644 libgomp/testsuite/libgomp.fortran/pr81304.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/pr81841.f90 create mode 100644 libgomp/testsuite/libgomp.hsa.c/pr82416.c create mode 100644 libgomp/testsuite/libgomp.hsa.c/staticvar.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/f-asyncwait-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/f-asyncwait-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/f-asyncwait-3.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/gomp-debug-env.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr83046.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr83589.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr83920.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr84217.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/vprop-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c/vec.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/pr81352.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/pr83920.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/pr84028.f90 create mode 100644 libsanitizer/asan/asan_fuchsia.cc create mode 100644 libsanitizer/asan/asan_globals_win.cc create mode 100644 libsanitizer/asan/asan_interceptors_memintrinsics.cc create mode 100644 libsanitizer/asan/asan_interceptors_memintrinsics.h create mode 100644 libsanitizer/asan/asan_interface.inc create mode 100644 libsanitizer/asan/asan_shadow_setup.cc create mode 100644 libsanitizer/asan/asan_win_weak_interception.cc create mode 100644 libsanitizer/include/sanitizer/tsan_interface.h create mode 100644 libsanitizer/include/system/sys/ptrace.h create mode 100644 libsanitizer/lsan/lsan_common_mac.cc create mode 100644 libsanitizer/lsan/lsan_linux.cc create mode 100644 libsanitizer/lsan/lsan_mac.cc create mode 100644 libsanitizer/lsan/lsan_malloc_mac.cc create mode 100644 libsanitizer/sanitizer_common/sancov_flags.cc create mode 100644 libsanitizer/sanitizer_common/sancov_flags.h create mode 100644 libsanitizer/sanitizer_common/sancov_flags.inc copy libsanitizer/sanitizer_common/{sanitizer_persistent_allocator.cc => sanitizer [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_checks.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interface.inc create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interface_posix.inc create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_nolibc.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_fuchsia.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_interface.inc delete mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_libcdep_new.cc delete mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_dll_thunk.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_dynamic_ru [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_sections.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_weak_inter [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_dbghelp.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_errno.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_errno.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_errno_codes.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_file.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_file.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_fuchsia.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_fuchsia.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_mac_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_netbsd.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_netbsd.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_signal_interceptors.inc create mode 100644 libsanitizer/sanitizer_common/sanitizer_stoptheworld_mac.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_fuchsia.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_win.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_win_defs.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_win_dll_thunk.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_win_dll_thunk.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_win_dynamic_runtime_thunk.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_win_weak_interception.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_win_weak_interception.h create mode 100644 libsanitizer/tsan/tsan_external.cc create mode 100644 libsanitizer/ubsan/ubsan_diag_standalone.cc copy libsanitizer/ubsan/{ubsan_init_standalone.cc => ubsan_init_standalone_preinit [...] create mode 100644 libsanitizer/ubsan/ubsan_interface.inc create mode 100644 libsanitizer/ubsan/ubsan_signals_standalone.cc create mode 100644 libsanitizer/ubsan/ubsan_signals_standalone.h create mode 100644 libsanitizer/ubsan/ubsan_win_dll_thunk.cc create mode 100644 libsanitizer/ubsan/ubsan_win_dynamic_runtime_thunk.cc create mode 100644 libsanitizer/ubsan/ubsan_win_weak_interception.cc create mode 100644 libstdc++-v3/ChangeLog-2017 copy libstdc++-v3/config/cpu/{generic => aarch64}/opt/bits/opt_random.h (82%) copy libstdc++-v3/config/cpu/{i486 => aarch64}/opt/ext/opt_random.h (53%) create mode 100644 libstdc++-v3/doc/xml/manual/status_cxxis29124.xml delete mode 100644 libstdc++-v3/include/bits/c++14_warning.h delete mode 100644 libstdc++-v3/include/bits/c++17_warning.h copy libstdc++-v3/include/{experimental => }/bits/fs_dir.h (63%) copy libstdc++-v3/include/{experimental => }/bits/fs_fwd.h (75%) copy libstdc++-v3/include/{experimental => }/bits/fs_ops.h (82%) copy libstdc++-v3/include/{experimental => }/bits/fs_path.h (84%) create mode 100644 libstdc++-v3/include/std/charconv copy libstdc++-v3/include/{c_global/ccomplex => std/filesystem} (73%) copy libstdc++-v3/src/filesystem/{cow-dir.cc => cow-std-dir.cc} (93%) copy libstdc++-v3/src/filesystem/{cow-ops.cc => cow-std-ops.cc} (92%) copy libstdc++-v3/src/filesystem/{cow-path.cc => cow-std-path.cc} (92%) create mode 100644 libstdc++-v3/src/filesystem/dir-common.h create mode 100644 libstdc++-v3/src/filesystem/ops-common.h copy libstdc++-v3/src/filesystem/{dir.cc => std-dir.cc} (50%) copy libstdc++-v3/src/filesystem/{ops.cc => std-ops.cc} (71%) copy libstdc++-v3/src/filesystem/{path.cc => std-path.cc} (57%) copy libstdc++-v3/testsuite/{20_util/function_objects/mem_fn/80478.cc => 18_suppor [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/cons/wchar_t/79162.cc => 18_s [...] copy libstdc++-v3/testsuite/{18_support/launder/1.cc => 20_util/any/modifiers/8365 [...] copy libstdc++-v3/testsuite/20_util/{function_objects/mem_fn/80478.cc => bind/8342 [...] create mode 100644 libstdc++-v3/testsuite/20_util/duration/cons/dr1177.cc copy libstdc++-v3/testsuite/20_util/{add_lvalue_reference/requirements/alias_decl. [...] create mode 100644 libstdc++-v3/testsuite/20_util/from_chars/1.cc copy libstdc++-v3/testsuite/{21_strings/basic_string_view/range_access/wchar_t/1.c [...] create mode 100644 libstdc++-v3/testsuite/20_util/from_chars/2.cc create mode 100644 libstdc++-v3/testsuite/20_util/from_chars/requirements.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/83607.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_constructible/68430.cc copy libstdc++-v3/testsuite/20_util/{is_swappable/requirements/explicit_instantiat [...] copy libstdc++-v3/testsuite/20_util/{any/typedefs.cc => is_invocable/83395.cc} (67%) copy libstdc++-v3/testsuite/20_util/{any/typedefs.cc => is_nothrow_invocable/83395 [...] copy libstdc++-v3/testsuite/20_util/{any/typedefs.cc => logical_traits/83134.cc} (70%) create mode 100644 libstdc++-v3/testsuite/20_util/optional/assignment/8.cc copy libstdc++-v3/testsuite/20_util/optional/{observers/6.cc => cons/trivial.cc} (51%) create mode 100644 libstdc++-v3/testsuite/20_util/owner_less/noexcept.cc copy libstdc++-v3/testsuite/20_util/{bind/is_placeholder_v.cc => reference_wrapper [...] copy libstdc++-v3/testsuite/{30_threads/unique_lock/cons/60497.cc => 20_util/share [...] copy libstdc++-v3/testsuite/20_util/shared_ptr/{creation/single_allocation_no_rtti [...] copy libstdc++-v3/testsuite/{24_iterators/istreambuf_iterator/requirements/dr445.c [...] create mode 100644 libstdc++-v3/testsuite/20_util/to_address/1.cc copy libstdc++-v3/testsuite/20_util/{unique_ptr/modifiers/48398.cc => to_address/1 [...] create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/1.cc copy libstdc++-v3/testsuite/{21_strings/basic_string_view/range_access/wchar_t/1.c [...] create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/2.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/requirements.cc copy libstdc++-v3/testsuite/20_util/{is_swappable/value.cc => variant/any.cc} (80%) copy libstdc++-v3/testsuite/20_util/{weak_ptr/cons => variant}/deduction.cc (77%) copy libstdc++-v3/testsuite/{20_util/optional/constexpr/observers/1.cc => 21_strin [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/char/deduction.cc copy libstdc++-v3/testsuite/21_strings/basic_string/cons/char/{moveable2.cc => mov [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/wchar_t/ded [...] copy libstdc++-v3/testsuite/21_strings/basic_string/cons/wchar_t/{moveable.cc => m [...] copy libstdc++-v3/testsuite/21_strings/basic_string/{cons/char/79162.cc => lwg2946 [...] copy libstdc++-v3/testsuite/21_strings/basic_string_view/{range_access/char/1.cc = [...] copy libstdc++-v3/testsuite/21_strings/basic_string_view/{range_access => modifier [...] copy libstdc++-v3/testsuite/21_strings/basic_string_view/{range_access/char => mod [...] copy libstdc++-v3/testsuite/21_strings/basic_string_view/{cons/char/3.cc => operat [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/operations/ [...] copy libstdc++-v3/testsuite/21_strings/basic_string_view/{cons/char/3.cc => operat [...] copy libstdc++-v3/testsuite/{23_containers/unordered_map/final_hash.cc => 21_strin [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/inserters_extractors/char/12. [...] copy libstdc++-v3/testsuite/{20_util/function/63840.cc => 22_locale/conversions/bu [...] copy libstdc++-v3/testsuite/23_containers/deque/{requirements/dr438/constructor.cc [...] copy libstdc++-v3/testsuite/23_containers/deque/{range_access.cc => 48101_neg.cc} (77%) create mode 100644 libstdc++-v3/testsuite/23_containers/deque/cons/deduction.cc copy libstdc++-v3/testsuite/23_containers/forward_list/{range_access.cc => 48101-2 [...] copy libstdc++-v3/testsuite/23_containers/forward_list/{range_access.cc => 48101_n [...] copy libstdc++-v3/testsuite/23_containers/forward_list/allocator/{copy_assign.cc = [...] create mode 100644 libstdc++-v3/testsuite/23_containers/forward_list/cons/deduction.cc copy libstdc++-v3/testsuite/23_containers/list/{requirements/dr438/constructor.cc [...] copy libstdc++-v3/testsuite/23_containers/list/{range_access.cc => 48101_neg.cc} (77%) 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 [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/range_access/char/1.cc = [...] copy libstdc++-v3/testsuite/23_containers/map/{requirements/partial_specialization [...] create mode 100644 libstdc++-v3/testsuite/23_containers/map/allocator/default_init.cc create mode 100644 libstdc++-v3/testsuite/23_containers/map/cons/deduction.cc copy libstdc++-v3/testsuite/{21_strings/basic_string/cons/char/79162.cc => 23_cont [...] copy libstdc++-v3/testsuite/23_containers/map/{range_access.cc => modifiers/insert [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/range_access/char/1.cc = [...] copy libstdc++-v3/testsuite/23_containers/{map/requirements/partial_specialization [...] create mode 100644 libstdc++-v3/testsuite/23_containers/multimap/cons/deduction.cc copy libstdc++-v3/testsuite/23_containers/multimap/{range_access.cc => modifiers/i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/range_access/char/1.cc = [...] copy libstdc++-v3/testsuite/23_containers/{set/range_access.cc => multiset/48101_n [...] create mode 100644 libstdc++-v3/testsuite/23_containers/multiset/cons/deduction.cc copy libstdc++-v3/testsuite/{21_strings/basic_string_view/range_access/char/1.cc = [...] copy libstdc++-v3/testsuite/23_containers/{multiset/range_access.cc => set/48101_n [...] copy libstdc++-v3/testsuite/23_containers/set/allocator/{move.cc => default_init.c [...] create mode 100644 libstdc++-v3/testsuite/23_containers/set/cons/deduction.cc copy libstdc++-v3/testsuite/{22_locale/ctype/dr695.cc => 23_containers/unordered_m [...] copy libstdc++-v3/testsuite/23_containers/{unordered_multimap/observers.cc => unor [...] copy libstdc++-v3/testsuite/{18_support/nested_exception/62154.cc => 23_containers [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/cons/deduction.cc copy libstdc++-v3/testsuite/23_containers/unordered_map/{modifiers/61667.cc => ins [...] copy libstdc++-v3/testsuite/23_containers/unordered_map/{range_access.cc => insert [...] copy libstdc++-v3/testsuite/{22_locale/ctype/dr695.cc => 23_containers/unordered_m [...] copy libstdc++-v3/testsuite/23_containers/unordered_multimap/{observers.cc => 4810 [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/cons/de [...] copy libstdc++-v3/testsuite/23_containers/{unordered_map/observers.cc => unordered [...] copy libstdc++-v3/testsuite/{22_locale/ctype/dr695.cc => 23_containers/unordered_m [...] copy libstdc++-v3/testsuite/23_containers/unordered_multiset/{range_access.cc => 4 [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/cons/de [...] copy libstdc++-v3/testsuite/{22_locale/ctype/dr695.cc => 23_containers/unordered_s [...] copy libstdc++-v3/testsuite/23_containers/{unordered_multiset/range_access.cc => u [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/cons/deduction.cc copy libstdc++-v3/testsuite/{21_strings/basic_string/element_access/char/58163.cc [...] copy libstdc++-v3/testsuite/23_containers/vector/{bool/requirements/dr438/construc [...] copy libstdc++-v3/testsuite/23_containers/vector/{modifiers/insert/58148.cc => 481 [...] copy libstdc++-v3/testsuite/23_containers/vector/{59829.cc => bool/80893.cc} (73%) copy libstdc++-v3/testsuite/{25_algorithms/sort/34636.cc => 23_containers/vector/b [...] copy libstdc++-v3/testsuite/23_containers/vector/bool/allocator/{move.cc => defaul [...] create mode 100644 libstdc++-v3/testsuite/23_containers/vector/cons/deduction.cc copy libstdc++-v3/testsuite/{21_strings/debug/self_move_assign_neg.cc => 24_iterat [...] copy libstdc++-v3/testsuite/{21_strings/debug/self_move_assign_neg.cc => 24_iterat [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/operations/lwg2353.cc delete mode 100644 libstdc++-v3/testsuite/24_iterators/operations/next_neg.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/range_access_cpp17.cc copy libstdc++-v3/testsuite/{20_util/tuple/78939.cc => 24_iterators/range_access_c [...] copy libstdc++-v3/testsuite/25_algorithms/{copy_n/50119.cc => advance/istreambuf_i [...] copy libstdc++-v3/testsuite/{23_containers/vector/debug/57779_neg.cc => 25_algorit [...] copy libstdc++-v3/testsuite/25_algorithms/{find => advance}/istreambuf_iterators/c [...] copy libstdc++-v3/testsuite/{23_containers/vector/debug/57779_neg.cc => 25_algorit [...] copy libstdc++-v3/testsuite/25_algorithms/{partial_sort_copy/debug/irreflexive_neg [...] copy libstdc++-v3/testsuite/25_algorithms/{find/istreambuf_iterators/wchar_t/2.cc [...] copy libstdc++-v3/testsuite/{23_containers/vector/debug/57779_neg.cc => 25_algorit [...] copy libstdc++-v3/testsuite/25_algorithms/{find => advance}/istreambuf_iterators/w [...] copy libstdc++-v3/testsuite/25_algorithms/{partial_sort_copy/debug/irreflexive_neg [...] copy libstdc++-v3/testsuite/25_algorithms/{partial_sort_copy/debug/irreflexive_neg [...] copy libstdc++-v3/testsuite/25_algorithms/{is_partitioned/2.cc => generate_n/1.cc} (63%) copy libstdc++-v3/testsuite/25_algorithms/{headers/algorithm/algorithm_parallel_mo [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/complex/inserters_extractors [...] copy libstdc++-v3/testsuite/{18_support/exception_ptr/40296.cc => 26_numerics/head [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_glob [...] copy libstdc++-v3/testsuite/{19_diagnostics/headers/cerrno/macros.cc => 26_numeric [...] copy libstdc++-v3/testsuite/26_numerics/{complex/56111.cc => headers/complex.h/std [...] copy libstdc++-v3/testsuite/{17_intro/headers/c++2011/all_attributes.cc => 26_nume [...] copy libstdc++-v3/testsuite/26_numerics/random/{bernoulli_distribution/operators/e [...] copy libstdc++-v3/testsuite/{experimental/filesystem/path/decompose/root_name.cc = [...] copy libstdc++-v3/testsuite/27_io/basic_filebuf/{underflow/char/45841.cc => sgetn/ [...] copy libstdc++-v3/testsuite/27_io/{basic_ostream/exceptions/char/9561.cc => basic_ [...] copy libstdc++-v3/testsuite/{experimental/filesystem/path/nonmember/hash_value.cc [...] copy libstdc++-v3/testsuite/{experimental/filesystem/path/modifiers/replace_filena [...] copy libstdc++-v3/testsuite/{experimental/filesystem/path/nonmember/hash_value.cc [...] copy libstdc++-v3/testsuite/{experimental/filesystem/path/modifiers/replace_filena [...] copy libstdc++-v3/testsuite/{20_util/raw_storage_iterator/base.cc => 27_io/basic_i [...] copy libstdc++-v3/testsuite/{experimental/filesystem/path/nonmember/hash_value.cc [...] copy libstdc++-v3/testsuite/{experimental/filesystem/path/modifiers/replace_filena [...] copy libstdc++-v3/testsuite/{20_util/shared_ptr/creation/single_allocation_no_rtti [...] copy libstdc++-v3/testsuite/{20_util/function/63840.cc => 27_io/basic_streambuf/sp [...] copy libstdc++-v3/testsuite/{23_containers/vector/bool/allocator/ext_ptr.cc => 27_ [...] copy libstdc++-v3/testsuite/27_io/{basic_ios/conv/bool.cc => basic_stringstream/as [...] create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/file_status/1.cc copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/iterators/directory [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/iterators/pop.cc (80%) copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/iterators/recursive [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/absolute [...] create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/operations/canonical.cc copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/copy.cc (90%) copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/copy_fil [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/create_d [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/create_d [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/create_s [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/current_ [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/equivale [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/exists.cc (76%) copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/file_siz [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/is_empty [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/last_wri [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/permissi [...] create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/operations/proximate.cc copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/read_sym [...] copy libstdc++-v3/testsuite/{experimental/filesystem/operations/read_symlink.cc => [...] copy libstdc++-v3/testsuite/{experimental/filesystem/operations/remove_all.cc => 2 [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/remove_a [...] copy libstdc++-v3/testsuite/{experimental/filesystem/operations/read_symlink.cc => [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/status.cc (52%) create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/operations/symlink_status.cc copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/temp_dir [...] create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/operations/weakly_canonical.cc copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/append/path.cc (58%) copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/assign/assign. [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/assign/copy.cc (85%) copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/compare/compar [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/compare/path.cc (85%) copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/compare/string [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/concat/path.cc (68%) copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/concat/strings [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/construct/copy [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/construct/defa [...] create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/construct/format.cc copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/construct/loca [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/construct/rang [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/construct/stri [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/decompose/exte [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/decompose/file [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/decompose/pare [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/decompose/rela [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/decompose/root [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/decompose/root [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/decompose/root [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/decompose/stem [...] create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/generation/normal.cc copy libstdc++-v3/testsuite/{experimental/filesystem/path/decompose/filename.cc => [...] copy libstdc++-v3/testsuite/{experimental/filesystem/path/assign/copy.cc => 27_io/ [...] create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/generic/generic_string.cc copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/itr/traversal. [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/modifiers/clea [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/modifiers/make [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/modifiers/remo [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/modifiers/repl [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/modifiers/repl [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/modifiers/swap [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/native/string. [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/nonmember/hash [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/query/empty.cc (83%) copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/explicit_in [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/query/has_exte [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/query/has_file [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/query/has_pare [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/query/has_rela [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/query/has_root [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/query/has_root [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/query/has_root [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/query/has_stem [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/query/is_relat [...] copy libstdc++-v3/testsuite/{18_support/byte/global_neg.cc => 27_io/types/4.cc} (68%) copy libstdc++-v3/testsuite/28_regex/{match_results/swap.cc => algorithms/regex_re [...] copy libstdc++-v3/testsuite/28_regex/algorithms/{regex_match/basic/empty_range.cc [...] copy libstdc++-v3/testsuite/28_regex/{algorithms/regex_match/ecma/char/68863.cc => [...] copy libstdc++-v3/testsuite/28_regex/{range_access.cc => basic_regex/ctors/basic/i [...] create mode 100644 libstdc++-v3/testsuite/28_regex/basic_regex/ctors/deduction.cc copy libstdc++-v3/testsuite/{tr1/headers/c++200x/complex.cc => 28_regex/simple_c++ [...] copy libstdc++-v3/testsuite/30_threads/{promise/69106.cc => async/84532.cc} (66%) copy libstdc++-v3/testsuite/30_threads/{call_once/dr2442.cc => condition_variable/ [...] copy libstdc++-v3/testsuite/30_threads/thread/{adl.cc => 84532.cc} (66%) copy libstdc++-v3/testsuite/30_threads/{this_thread/58038.cc => thread/cons/termin [...] create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/file_status/1.cc copy libstdc++-v3/testsuite/experimental/filesystem/operations/{remove_all.cc => r [...] create mode 100644 libstdc++-v3/testsuite/experimental/string_view/operations/comp [...] copy libstdc++-v3/testsuite/{special_functions/14_expint => ext/special_functions/ [...] create mode 100644 libstdc++-v3/testsuite/ext/special_functions/airy_ai/check_value.cc copy libstdc++-v3/testsuite/{special_functions/14_expint => ext/special_functions/ [...] copy libstdc++-v3/testsuite/{special_functions/14_expint => ext/special_functions/ [...] create mode 100644 libstdc++-v3/testsuite/ext/special_functions/airy_bi/check_value.cc copy libstdc++-v3/testsuite/{special_functions/14_expint => ext/special_functions/ [...] copy libstdc++-v3/testsuite/{27_io/objects/char/12048-2.cc => ext/stdio_filebuf/ch [...] copy libstdc++-v3/testsuite/ext/stdio_filebuf/char/{10063-1.cc => 81751.cc} (55%) create mode 100644 libstdc++-v3/testsuite/libstdc++-prettyprinters/80276.cc copy libstdc++-v3/testsuite/libstdc++-prettyprinters/{whatis.cc => whatis2.cc} (65%) create mode 100644 libstdc++-v3/testsuite/performance/23_containers/insert/81476.cc create mode 100644 libstdc++-v3/testsuite/special_functions/06_comp_ellint_3/pr66689.cc create mode 100644 libstdc++-v3/testsuite/special_functions/13_ellint_3/pr66689.cc create mode 100644 libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_funct [...] create mode 100644 libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_funct [...]