This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hsa in repository gcc.
from 0e35484 Fix another finalizer type complaint adds 8e8fe25a Revert: [RTL ifcvt] Transform (X == CST) ? -CST : Y into (X = [...] adds d83ede2 PR libstdc++/77802 * testsuite/20_util/tuple/77802.cc: New. adds ffbf19e Ensure "C++" language linkage for std::abs overloads adds 4092ccc Fix failing gcc.target/avr/torture/builtins_error.c adds 2e24ac9 2016-10-03 Bernd Edlinger bernd.edlinger@hotmail.de adds 7a3e391 Fix libstdc++ versioned namespace build adds 1c486c5 * configure.ac (strict_warn): Merge -Wmissing-format-attribu [...] adds 06b286c Define std::gcd and std::lcm for C++17 adds 7389edf PR go/77809 adds 2f8d629 PR tree-optimization/71550 PR tree-optimization/71403 * tr [...] adds e7d04cd * MAINTAINERS: Move several inactive maintainers to the wri [...] adds 96926cc 2016-10-03 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds b9d4a03 Fix ChangeLog entry for r240730 adds f5347de 2016-10-03 François Dumont fdumont@gcc.gnu.org adds 47c7018 Daily bump. adds bc6b11a gcc/ * defaults.h (JCR_SECTION_NAME, TARGET_USE_JCR_SECTION) [...] adds 03869f9 Restore --enable-objc-gc support adds 22b3040 2016-10-04 Richard Biener rguenther@suse.de adds 47fd90a 2016-10-04 Richard Biener rguenther@suse.de adds 38f18c0 2016-10-04 Richard Biener rguenther@suse.de adds 12f3cc4 Add missing testcases from previous patch revision r240379, f [...] adds b86be44 * config/i386/x86-tune.def (X86_TUNE_VECTORIZE_DOUBLE): Remo [...] adds e62363b1 Fix PR tree-optimization/77808 adds c93d719 * doc/extend.texi (Java Exceptions): Remove. (java_interfac [...] adds c8887d2 PR c++/77791 * parser.c (cp_parser_lambda_declarator_opt): [...] adds 2a340d6 read-md.c: track column numbers adds c30da20 PR c++/77804 - Internal compiler error on incorrect initializ [...] adds c2ab919 Implement P0091R2, Template argument deduction for class templates. adds a4360e5 PR c++/77775 - misoptimization of PMF comparison adds f72de67 gcc/testsuite/ChangeLog: * gcc.dg/tree-ssa/builtin-sprintf-w [...] adds 82c1fda Daily bump. adds 78dc0da gcc/: * explow.c (allocate_dynamic_stack_space): Call do_pe [...] adds 492ab67 PR c++/77852 - class deduction from list-init adds d59520d * g++.dg/cpp1z/class-deduction16.C: Use tuple. adds 759939b 2016-10-04 Jerry DeLisle jvdelisle@gcc.gnu.org adds 29e40d1 2016-10-04 Jerry DeLisle jvdelisle@gcc.gnu.org adds d82d27a 2016-10-05 Richard Biener rguenther@suse.de adds 7667e10 * config/ia64/crtbegin.S (__do_jv_register_classes): Remove. [...] adds ce229d5 DWARF: move pessimistic DWARF version checks for imported entities adds 830f8f0 * g++.dg/pr49847-2.C: Remove. adds a66dafd 2016-10-05 Richard Biener rguenther@suse.de adds eb93b16 2016-10-05 Richard Biener rguenther@suse.de adds bf1426e 2016-10-05 Richard Biener rguenther@suse.de adds 2df1fae 2016-10-05 Richard Biener rguenther@suse.de adds f3bc5fe PR 70564 disambiguate constructors for not_fn call wrapper adds be7068a Remove invalid alias declaration from _Node_handle adds 0d692fc 77864 Fix noexcept conditions for map/set default constructors adds ad69f5a PR 70101 fix allocator-extended ctors for std::priority_queue adds 77a1a89 Move all existing strchr and strrchr folding from builtins.c [...] adds c375ef0 libcpp/ChangeLog: adds 59deb1a 70564 fix newly-added tests for not_fn adds 4ef2832 [fold-const] Fix native_encode_real for HFmode constants adds 5c176eb * c-common.c (c_common_reswords): Update comment for C++11. adds 9ce1157 PR bootstrap/77819 - undefined reference to gnu_libc_printf_p [...] adds ea55eab 2016-10-05 Jerry DeLisle jvdelisle@gcc.gnu.org adds d204444 Fix pr69941.c test failure for avr adds c7b01e7 PR sanitizer/77823 * c-ubsan.c (ubsan_instrument_shift): Re [...] adds d0a5b59 2016-10-05 Louis Krupp louis.krupp@zoho.com adds a9e44c4 Implement P0305R1, Selection statements with initializer. * [...] adds 2b6903a 2016-10-05 Bernd Edlinger bernd.edlinger@hotmail.de adds ab93a70 2016-10-05 Steve Ellcey sellcey@caviumnetworks.com adds 4e4c8f8 * semantics.c (finish_compound_literal): Handle class placeholder. adds 994fc95 PR sanitizer/66343 * ubsan.c (ubsan_ids): New GTY(()) array [...] adds c695826 PR sanitizer/66343 * ubsan.c (ubsan_create_data): Call init [...] adds 4395ce9 Fix last commit. adds 556c70b * parser.c (cp_parser_skip_to_end_of_statement): Add missing break. adds fca4e25 2016-10-05 Fritz Reese fritzoreese@gmail.com adds 670ec52 2016-10-05 Steven G. Kargl kargls@gcc.gnu.org adds 5fb757d PR target/77874 * config/i386/sse.md (<mask_codefor><code>< [...] adds 847e66c * gcc.target/i386/pr77833.c: Require int128 effective target. adds 26d689f Delete x86 deprecated pcommit instruction support adds 18c3eae * call.c (extend_ref_init_temps): Fix TARGET_EXPR handling. adds f3406a4 PR c++/54293 - binding reference to member of temporary adds d47a992 Implement P0135R1, Guaranteed copy elision. adds c1ccfb9 Daily bump. adds bb51336 * g++.dg/cpp1z/init-statement9.C: New test. adds 08c7f1a escape: Avoid allocation of varargs parameter. adds 7b64578 Fix warnings for make profiledbootstrap (PR bootstrap/77788) adds 504acdf Add -fprofile-update option juggling adds cb1f8eb 2016-10-06 Richard Biener rguenther@suse.de adds a22dd5e PR target/77759 * config/sparc/sparc.c (classify_data_t): R [...] adds 1424fde 2016-10-06 Richard Biener rguenther@suse.de adds 430d0b1 * postreload.c (reload_cse_simplify): Skip also USE when det [...] adds 72850cc * config/i386/sse.md (andnot<mode>3): Add FALLTHRU comments. [...] adds ed48660 * config/i386/i386.c (ix86_add_stmt_cost): Simplify condition. adds 3ff1ad3 PR tree-optimization/71661 * tree-cfgcleanup.c (remove_forw [...] adds 1945f26 * go-gcc.cc (Gcc_backend::stack_allocation_expression): Clea [...] adds f7df25e Handle POINTER_TYPE_P in EVRP gcc/ChangeLog: adds fefb1a1 Fix PR77862 gcc/testsuite/ChangeLog: adds adeca87 Implement P0258R2 - helper for C++17 std::has_unique_object [...] adds 47a4379 Make std::scoped_allocator_adaptor's OUTERMOST recursive adds ceab25e C++17 copy elision improvements. adds a4cb448 2016-10-06 Andrew Pinski apinski@cavium.com adds b2a7edd Daily bump. adds 4147af8 2016_10-06 Louis Krupp louis.krupp@zoho.com adds d81ebb4 2016-10-06 Louis Krupp louis.krupp@zoho.com adds 3f5d4ad 2016-10-06 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds 0e9a2e7 compiler: stack allocate storage for temp slices. adds c10cb5c 2016-10-07 Richard Biener rguenther@suse.de adds 909bd6e 2016-10-07 Richard Biener rguenther@suse.de adds a575a67 Fix profiled bootstrap (part 2) adds 527978d Really set priority to 99 for __gcov_exit adds fafde08 PR tree-optimization/77664 * tree-ssa-reassoc.c (update_ran [...] adds f79643b 2016-10-07 Richard Biener rguenther@suse.de adds 89f4187 2016-10-07 Richard Biener rguenther@suse.de adds 95c0ad1 PR c++/77803 * gimplify.c (last_stmt_in_scope): Add check f [...] adds 8776294 PR tree-optimization/77880 * expr.c (by_pieces_ninsns): Use [...] adds 30ac492 c/ PR c++/69733 * c-decl.c (smallest_type_quals_location): [...] adds dc5b5d2 * gimplify.c (should_warn_for_implicit_fallthrough): Check f [...] adds 1941149 2016-10-07 Richard Biener rguenther@suse.de adds 5864d0f [simplify-rtx] Zero-initialise local array in simplify_immed_subreg adds 0365bfa 2016-10-07 Bernd Edlinger bernd.edlinger@hotmail.de adds 9fb0e32 Implement std::has_unique_object_representations adds fe6660b Improve implementation-defined docs for libstdc++ adds 7d562e8 2016-10-07 Steven G. Kargl kargl@gcc.gnu.org adds 7d29bba [gcc] 2016-10-06 Michael Meissner meissner@linux.vnet.ibm.com adds cd45162 Implement LWG2296 helper intrinsic c-family/ * c-common.h ( [...] adds 4076953 cp/ PR c++/64433 DR1658, DR1611 * init.c (emit_mem_initia [...] adds 90a2ad0 2016-10-07 Fritz Reese fritzoreese@gmail.com adds f48e16e 2016-10-07 Andrew Pinski apinski@cavium.com adds 4bace27 Daily bump. adds ad0c1de * c-lex.c (c_lex_with_flags) <case CPP_COMMENT>: For CPP_COM [...] adds ae691a1 * doc/invoke.texi (-Wimplicit-fallthrough): Document FALLTHR [...] adds 4582d85 * doc/invoke.texi: Document accepting Else, fallthrough. adds 97812c4 * gen-pass-instances.awk: Rewritten. * Makefile.in (pass-in [...] adds de0cd80 * gen-pass-instances.awk: Rewritten. * Makefile.in (pass-in [...] adds c821ae1 Further P0135 refinement. adds b706648 * gcc-interface/utils.c (convert) <VECTOR_CST>: Add missing break. adds c43f5e5 2016-10-08 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds c3db456 * config/sparc/sparc.h (FIXED_REGISTERS): Add %icc. adds 7a7ca07 Delay folding of bool conversion into COND_EXPR. adds f277fd3 Daily bump. adds f9542e6 * cp-gimplify.c (cp_fold): Add variable name. adds 14964a3 2016-10-09 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds b4d09fc PR tree-optimization/77901 * tree-ssa-reassoc.c (optimize_r [...] adds 53e9c5c * tree-ssa.c (target_for_debug_bind, verify_phi_args, ssa_u [...] adds ef9db9a * config/pa/pa.h (BIGGEST_ALIGNMENT): Adjust comment. (MALL [...] adds 714f1fe PR 67585 Handle EINTR adds 87474e5 2016-10-09 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 93beb76 * gen-pass-instances.awk: Remove GNUism. adds ba9e190 Daily bump. adds ef86dfc 2016-10-09 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds 2bc9359 * config-lang.in (lang_requires_boot_languages): Delete. adds 8fc5136 * gcc-interface/utils.c (convert): For a biased input type, [...] adds d0cc8fa * gcc-interface/utils2.c (find_common_type): Do not return t [...] adds ec8fd20 * gcc-interface/decl.c (gnat_to_gnu_entity): Put volatile qu [...] adds 6746d63 [ARC] Disable compact casesi patterns for arcv2 adds 49ecfd7 Add noexcept to enable_shared_from_this::weak_from_this adds 5d6f9ce PR target/77738 * config/ia64/ia64.md ("doloop_end"): Reject [...] adds 66f7f44 LWG 2733, LWG 2759 reject bool in gcd and lcm adds 348ef3e Define std::allocator<T>::is_always_equal adds 6dfe827 [1/4] ARMv8.2-A FP16 testsuite selector adds 6778920 [2/4] ARMv8.2-A testsuite for new data movement intrinsics adds d9b5db8 [3/4] ARMv8.2-A testsuite for new vector intrinsics adds ade2e45 [4/4] ARMv8.2-A testsuite for new scalar intrinsics adds 2c49f7c * config/avr/gen-avr-mmcu-texi.c (string.h): Include. adds 8d3bf9d 2016-10-10 Thomas Koenig tkoenig@gcc.gnu.org adds c3f9a17 Implement constexpr std::addressof for C++17 adds 5567354 S/390: Wrap more macro args into () adds 2189196 Minor simplification to std::_Bind_result helpers adds 132ed07 runtime: copy channel code from Go 1.7 runtime adds 1f0d566 compiler: prune away gcc-specific linemap usage adds 7f555a8 Use noexcept instead of _GLIBCXX_USE_NOEXCEPT adds 1b5308b Correct C++11 implementation status docs adds 41b5b58 2016-10-10 Bill Schmidt wschmidt@linux.vnet.ibm.com adds e42db30 Update docs on libstdc++ source-code layout adds 74cf8d7 PR tree-optimization/71947 * tree-ssa-dom.c (cprop_i [...] adds 2abdc34 C++17 class deduction issues adds 88afddb toplevel: adds 1e7515d Allocate bitmap before copying gcc/ChangeLog: adds 75ad30d Make any's copy assignment operator exception-safe, don't cop [...] adds f46e45b Improve docs on libstdc++ source-code layout adds 30cbfed * sv.po: Update. adds dff001e Always support float128 on ia64 (PR target/77586). adds 88b03a7 runtime: copy print/println support from Go 1.7 adds 648c681 Infer and push new value ranges for x in y < x. gcc/ChangeLog: adds 536b776 Accidentally failed to commit these earlier, as part of: adds bc84e51 compiler: move Backend/Linemap creation out of front end. adds cc6844a Daily bump. adds 0f4cea3 * Makefile.in (C_COMMON_OBJS): Add c-family/c-warn.o. adds 5239471 2016-10-11 Richard Biener rguenther@suse.de adds e55aa18 [MIPS] Disable -mbranch-likely for -Os when targetting generic arch adds b2b9d62 New avr-passes.def to register AVR specific passes. * confi [...] adds 6531414 * tree.h (build_complex_type): Add second parameter with def [...] adds b6da2e4 Remove RECORD_TYPE special-casing in std_canonical_va_list_type adds f9f22fe * config/visium/visium-modes.def (CC_NOOV): Rename into... [...] adds 94ec1a5 * config/sparc/sparc.opt (msubxc): New option. * doc/invoke [...] adds 4f3ac87 Add missing file adds e29c6f1 * system-linux-ppc64.ads: Delete. * system-linux-ppc.ads: M [...] adds 424b2d7 * c-common.c (warning_candidate_p): Change the return type t [...] adds a84cc61 * gcc-interface/utils.c (type_unsigned_for_rm): New predicat [...] adds c33b02a * gcc-interface/trans.c (gnat_to_gnu) <N_Op_Add>: Adjust com [...] adds 070b207 * fe.h (Constant_Value): Declare. * gcc-interface/decl.c (c [...] adds 5852b0a * gcc-interface/utils2.c (build_binary_op): Add a NO_FOLD a [...] adds 96eb151 PR77710: fix triplet in builtin-sprintf-warn-4.c adds 65e13b8 More noexcept for standard mutex types and locks adds 18f4161 Remove redundant const qualifliers from string_view adds 0a9343a Enable printers and xmethods for std::__cxx11::list adds 06046b8 Simplify std::rethrow_if_nested definition adds 72d50c4 Optimise std::list::assign(initializer_list<T>) slightly adds ab410ff * exp_dbug.adb (Debug_Renaming_Declaration): Process underly [...] adds aec336e Fix gcc.dg/tree-ssa/pr59597.c failure for avr adds 862c56b * MAINTAINERS: Update email address. adds dd1828f Minor tweaks adds f9d8631 2016-10-11 Fritz Reese fritzoreese@gmail.com adds 4191f35 Fix integer load reservation for -march=znver1 2016-10-11 Ve [...] adds 723f8a7 2016-10-11 Richard Biener rguenther@suse.de adds 4efdb8d 2016-10-11 Richard Biener rguenther@suse.de adds bea517c configure: redirect -fsplit-stack compilation to dev/null adds d937e47 2016-10-11 Michael Meissner meissner@linux.vnet.ibm.com adds 1ffab76 * config/alpha/alpha-passes.def: New file. * config/alpha/t [...] adds a2f326c 2016-10-11 Andris Pavenis andris.pavenis@iki.fi adds d58e98b 2016-10-11 Andris Pavenis andris.pavenis@iki.fi adds f28fa6a 2016-10-11 Andris Pavenis andris.pavenis@iki.fi adds 7b8ebc3 2016-10-11 Jerry DeLisle jvdelisle@gcc.gnu.org adds 604360a 2016-10-11 Fritz Reese fritzoreese@gmail.com adds c929b623 Split print_rtx into subroutines adds 0964cff * system-linux-armeb.ads (Backend_Overflow_Checks): Change t [...] adds ffe8440 2016-10-11 Steven G. Kargl kargl@gcc.gnu.org adds c3dbcc0 PR tree-optimization/77424 * tree-ssa-threadupdate.c (threa [...] adds e31faf1 * iresolve.c (is_trig_resolved, resolve_trig_call): Formatti [...] adds 443a484 * config/sparc/sparc.c (emit_scc_insn): Remove direct suppor [...] adds 1266360 gcc/ * common.opt (Wimplicit-fallthrough) Turn into alias to [...] adds 01b0c11 Daily bump. adds 2f11abb 2016-10-12 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds 221d785 PR tree-optimization/77929 * tree-ssa-reassoc.c (optimize_r [...] adds 3085500 2016-10-12 Richard Biener rguenther@suse.de adds 98e1620 2016-10-12 Richard Biener rguenther@suse.de adds 5dd684f 2016-10-12 Richard Biener rguenther@suse.de adds dade7ed DWARF: fix scoping for descriptions of local types adds bd04317 DWARF: space-optimize loc. descr. for integer literals on 32- [...] adds ef167e0 2016-10-12 Eric Botcazou ebotcazou@adacore.com adds 9146a3b 2016-10-12 Ed Schonberg schonberg@adacore.com adds e917a27 * diagnostic.c (diagnostc_report_diagnostic): Fix formatting. adds ac240db 2016-10-12 Ed Schonberg schonberg@adacore.com adds b257a76 2016-10-12 Ed Schonberg schonberg@adacore.com adds c985cfb Add a helper function: create_tmp_reg_or_ssa_name adds 67819bb Do not copy std:call_once arguments (LWG 2442) adds 9720fce Remove 'return' from noreturn function adds fe1f02d Add missing return to uninitialized_default_construct_n adds 5dcf8c3 Simplify std::call_once implementation adds e250d71 2016-10-12 Tristan Gingold gingold@adacore.com adds 9fc7a65 2016-10-12 Jerome Lambourg lambourg@adacore.com adds bf271db * rtl.h (struct rtx_def): Comment how RTX_FLAGS will be dum [...] adds 43572e7 2016-10-12 Bob Duff duff@adacore.com adds 964f334 2016-10-12 Justin Squirek squirek@adacore.com adds 71d4161 2016-10-12 Hristian Kirtchev kirtchev@adacore.com adds 706cf22 Fix gcc/vmsdbgout.c:vmsdbg_debug_hooks for "More trivial bits [...] adds 4417514 In gcc/Makefile.in, factor out SELFTEST_FLAGS adds c2d86129 Make GCC selftests work for *-wrs-vxworks-* targets adds 84cb1b7 Un-break dwarf2out for DWARF2_LINENO_DEBUGGING_INFO configurations adds 2e5bb44 Fix LTO_STREAMER_DEBUG build adds 1e07d5b Make test helper work with non-copyable types adds ae8e839 2016-10-12 Ed Schonberg schonberg@adacore.com adds 6488b4d 2016-10-12 Hristian Kirtchev kirtchev@adacore.com adds 2c9a4e9 2016-10-12 Yannick Moy moy@adacore.com adds 0509fa0 syscall, internal/syscall/unix: Fix getrandom, clone on sparc64 adds 8b2b45b 2016-10-12 Yannick Moy moy@adacore.com adds 3e7c21b 2016-10-12 Richard Biener rguenther@suse.de adds a5c34f4 [MIPS] Add MSA tests adds 76a53b2 Add selftest::read_file adds c1276ee rs6000: Use "dg-warning ... 0" in a few places adds a040ca7 print_rtx_function: integrate dumping of the CFG into the insn chain adds 9b20a77 rs6000: Warn for "GCC vector passed by reference" only with -Wpsabi adds 9be1049 separate shrink-wrap: New command-line flag, status flag, hoo [...] adds b1db8be dce: Don't dead-code delete separately wrapped restores adds 1214505 regrename: Don't rename restores adds 401ff9c Define std::sample for C++17 adds f6ec942 shrink-wrap: Shrink-wrapping for separate components adds 7a56b3f Minor reformatting. adds 14fdd09 rs6000: Separate shrink-wrapping adds ef51c56 shrink-wrap: Testcases for separate shrink-wrapping adds f160591 runtime: copy Go 1.7 runtime semaphore code adds 3148326 2016-10-12 Paolo Carlini paolo.carlini@oracle.com adds 0cc60de 2016-10-12 Paolo Carlini paolo.carlini@oracle.com adds f8eb893 gcc/fortran/ChangeLog: adds 3457370 syscall: mark rawClone as no_split_stack adds 180b392 PR c++/77742 - -Waligned-new and placement new. * init.c (b [...] adds 736a16b compiler, runtime: copy string code from Go 1.7 adds fdb571b * config/visium/visium.c (visium_gimplify_va_arg): Emit a bi [...] adds 342f430 Daily bump. adds 644b300 2016-10-12 Bill Schmidt wschmidt@linux.vnet.ibm.com adds a70bfd3 EVRP - Push op1 value range before pushing op0 value range. g [...] adds da034eb syscall: don't use pt_regs in clone_linux.c adds e090d46 2016-10-13 Richard Biener rguenther@suse.de adds 4c57e30 2016-10-12 Thomas Preud'homme thomas.preudhomme@arm.com adds 8a23256 PR target/77957 * hooks.h (hook_tree_void_null): Declare. [...] adds eb04d24 gcc/fortran/ChangeLog: adds ff563cb Fix exception-specification of std::invoke adds 5d3eb95 Do not merge BBs with a different EH landing pads (PR adds 5e23ddf Fix exception-specifications for std::_Not_fn adds 51eb70a * tree-vect-loop-manip.c (slpeel_can_duplicate_loop_p): Fix [...] adds e9ab934 Replace __bind_simple with std::thread::__make_invoker adds c0f4422 PR c/77946 * tree.h (FALLTHROUGH_LABEL_P): Use private_flag [...] adds 1d67a05 * cfg.c (reset_original_copy_tables): New func. * cfg.h (re [...] adds 87b138f * tree-vect-loop.c (vectorizable_live_operation): Support ha [...] adds 73e363e * tree-vect-loop.c (vect_analyze_loop_2): Check and skip loo [...] adds 8a61cfb * tree-vect-loop-manip.c (slpeel_tree_duplicate_loop_to_edge [...] adds 6c6a343 * tree-vect-loop-manip.c (adjust_vec_debug_stmts): Don't rel [...] adds c4dd22f * tree-predcom.c (tree_predictive_commoning_loop): Skip loop [...] adds 0655e0e gcc/testsuite * gcc.target/i386/l_fma_float_1.c: Revise tes [...] adds 637a704 * tree-vect-loop.c (loop_niters_no_overflow): New func. (ve [...] adds 733079c [ARC] Update INSN_LENGTH_ALIGNMENT. adds d62c0b7 [ARC] Fix mul32x16 patterns. adds 229b6af 2016-10-13 Yannick Moy moy@adacore.com adds 76a6b7c 2016-10-13 Javier Miranda miranda@adacore.com adds c76c65a 2016-10-13 Richard Biener rguenther@suse.de adds d6925dc 2016-10-13 Gary Dismukes dismukes@adacore.com adds 2c4c3b2 2016-10-13 Ed Falis falis@adacore.com adds 8cd5b37 Restore __bind_simple for compat symbols adds d21a50e 2016-10-13 Hristian Kirtchev kirtchev@adacore.com adds 8a714f6 Code cleanup. adds b51da20 * i-vxinco.adb, i-vxinco.ads: New files. adds 48c1ec5 2016-10-13 Hristian Kirtchev kirtchev@adacore.com adds ae4c8f6 [ARM] Remove redundant model field from FPU descriptions adds e0bb541 2016-10-13 Hristian Kirtchev kirtchev@adacore.com adds d721619 [ARM] Remove redundant TARGET_VFP adds 8187baf Fix typo in name. adds c496620 Add a "compact" mode to print_rtx_function adds ad7b10a Move MEMMODEL_* from coretypes.h to memmodel.h adds e243abc Replace non-constexpr decrement in std::chrono::floor adds ff56abd gcc/testsuite/Changelog: * gcc.dg/tree-ssa/builtin-sprintf-w [...] adds 634150f runtime: copy mstats code from Go 1.7 runtime adds 4d7d523 2016-10-13 Bill Schmidt wschmidt@linux.vnet.ibm.com adds c12f1bf Use normal mode containers in searchers adds bb6a635 compiler: don't try to get backend representation of rede [...] adds 4154b97 Change test to use VERIFY not assert adds aced0aa Qualify use of std::declval to avoid ADL adds df7869f Add missing <random> header in testcase adds ba1623a Avoid #include <functional> in other headers adds 8d16d6f 2016-10-13 Sandra Loosemore sandra@codesourcery.com adds f3e6118 Fix ChangeLog for r241132 adds 0300a10 * Makefile.in (insn-attrtab.o-warn, insn-dfatab.o-warn, ins [...] adds 9a3e1f7 Create the *logue in the same order as before (PR77962) adds 3623b4d * gcov-io.c (gcov_open): Fix documentation. Simplify settin [...] adds 81f19d9 Implement P0386R2 - C++17 inline variables adds 075703d 2016-10-13 Paolo Carlini paolo.carlini@oracle.com adds 0512a8c 2016-10-13 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 7a8fd20 gcc/ * config/m68k/m68k.c (m68k_option_override): Check opt [...] adds 2e7b05a PR c++/71912 - [6/7 regression] flexible array in struct in u [...] adds 59c8400 Daily bump. adds 69cf0cf 2016-10-14 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds eb179b9 Fix long line adds f6412f4 [AArch64] Add spellchecking hints for -march,-mcpu,-mtune and [...] adds 3082581 gcc/testsuite/ChangeLog: adds 629e12a Simplify reference_wrapper nested typedefs adds 89e662e Support only \0-terminated string in c_getstr and return adds d923797 PR libstdc++/77944 * include/std/variant: include <bits/fun [...] adds 0dfdb37 PR ada/77968 * gcc-interface/utils.c (create_var_decl): Do [...] adds c3ffd8a * gcov-io.c (gcov_open): Deconstify 'mode'. adds 1869677 Fix pr77937-1.c and pr77937-2.c testcases adds 2b37969 Fix gcc.dg/torture/pr77937-[12].c for real. adds ff16a80 PR65122 extended alignment support in allocators adds ac8a4f8 Fold __builtin_str{n}{case}cmp functions adds 507a998 Fold __builtin_memchr function adds 3b7a15a Test folding of str{n}{case}cmp and memchr adds e5664bb 2016-10-14 Richard Biener rguenther@suse.de adds cd39797 runtime: copy cpuprof code from Go 1.7 runtime adds f467f4b 2016-10-14 Paolo Carlini paolo.carlini@oracle.com adds 15c8b5b 2016-10-13 Catherine Moore clm@codesourcery.com adds 3ea7a5e Move OVERRIDE/FINAL from gcc/coretypes.h to include/ansidecl.h adds eb133d3 FINAL/OVERRIDE: Define to empty on g++ < 4.7 adds 29a2219 Avoid copies in std::scoped_allocator_adaptor piecewise construction adds 305db1a PR rtl-optimization/68212 * cfgloopmanip.c (duplicate_loop_ [...] adds 33949ab debug/elf: add sparc64 relocations adds d431636 runtime: just do file/line lookup in C, move Func to Go adds bf86676 * loop-unroll.c (unroll_loop_runtime_iterations): Condition [...] adds f81df48 * gnat.dg/debug7.adb (dg-options): Remove -g. * gnat.dg/deb [...] adds 6b34469 DR 1511 - const volatile variables and ODR * decl.c (grokva [...] adds 1052a46 Make std::bind use std::invoke adds 539a8e1 * config/sparc/sparc-passes.def: New file. * config/sparc/t [...] adds 7aeed2e PR middle-end/77959 * expr.c (expand_expr_real_1) <case CON [...] adds 7510aa4 Resolve ambiguities in std::experimental::sample test adds 5e94fd9 Optimize std::shuffle by using generator to get two values at once adds 6c73025 Tweaks to print_rtx_function adds fb136e4 * diagnostic.c (diagnostic_action_after_output): Remove max [...] adds a83affb Implement P0017R1, C++17 aggregates with bases. adds 2ab6420 * c-cppbuiltin.c (c_cpp_builtins): Define __cpp_aggregate_ba [...] adds d0a50ed runtime: copy mprof code from Go 1.7 runtime adds 4537dbd Daily bump. adds ecc0b0c runtime: copy runtime package time code from Go 1.7 adds c58d34e Revert * diagnostic.c (diagnostic_action_after_output): Remo [...] adds 5ba96fd PR 48587 Newunit allocator adds c2aace2 PR 48587 Newunit allocator adds f2540a7 2016-10-15 Jerry DeLisle jvdelisle@gcc.gnu.org adds e16e12b * optabs.c (expand_parity): Fix mode mismatch, add final con [...] adds 02cc295 rs6000: Fix shrink-wrap-separate for AIX adds 9331294 PR c++/77945 - constexpr and trivial copy adds b39e713 * config/sparc/sparc.c (sparc_expand_vec_perm_bmask): Use a [...] adds 948ad72 Daily bump. adds d9b9453 PR 48587 Newunit allocator, cleanup adds eecba69 Make sure the return value of malloc_allocator::allocate is [...] adds 76d67a8 * system-aix.ads (Always_Compatible_Rep): Change to False. [...] adds 4c3a9c4 2016-10-16 Jerry DeLisle jvdelisle@gcc.gnu.org adds db47c87 * config/sparc/sparc.c (sparc_expand_vector_init): Only acce [...] adds a27e391 PR ada/37139 PR ada/67205 * common.opt (-ftrampolines): Ne [...] adds dfb6f9b 2016-10-16 Paolo Carlini paolo.carlini@oracle.com adds 20f2fdd Daily bump. adds 35b516b * langhooks.h (struct lang_hooks_for_decls): Remove functio [...] adds 08d3e97 2016-10-17 Richard Biener rguenther@suse.de adds 6a0d39d 2016-10-17 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds bb75c3d * system-darwin-ppc64.ads (Support_64_Bit_Divides): Delete. [...] new 4bcbe18 Merged trunk revision 241230 into the hsa branch
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 24 + MAINTAINERS | 41 +- configure | 29 + configure.ac | 26 + gcc/ChangeLog | 1876 +++++++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 28 +- gcc/ada/ChangeLog | 607 ++++ gcc/ada/a-strunb-shared.adb | 23 +- gcc/ada/a-strunb-shared.ads | 9 +- gcc/ada/a-tags.adb | 94 +- gcc/ada/adaint.c | 39 +- gcc/ada/alloc.ads | 2 + gcc/ada/atree.adb | 1 + gcc/ada/atree.ads | 2 + gcc/ada/contracts.adb | 30 +- gcc/ada/ctrl_c.c | 4 +- gcc/ada/einfo.adb | 151 +- gcc/ada/einfo.ads | 54 +- gcc/ada/env.c | 2 +- gcc/ada/exp_aggr.adb | 28 +- gcc/ada/exp_ch4.adb | 33 +- gcc/ada/exp_ch5.adb | 19 +- gcc/ada/exp_ch6.adb | 10 +- gcc/ada/exp_ch7.adb | 197 +- gcc/ada/exp_ch9.adb | 45 +- gcc/ada/exp_dbug.adb | 13 +- gcc/ada/expander.adb | 3 +- gcc/ada/fe.h | 4 +- gcc/ada/freeze.adb | 47 +- gcc/ada/g-dyntab.adb | 372 +-- gcc/ada/g-dyntab.ads | 172 +- gcc/ada/g-spitbo.adb | 6 +- gcc/ada/g-spitbo.ads | 6 +- gcc/ada/gcc-interface/Makefile.in | 64 +- gcc/ada/gcc-interface/decl.c | 74 +- gcc/ada/gcc-interface/gigi.h | 15 +- gcc/ada/gcc-interface/misc.c | 10 +- gcc/ada/gcc-interface/trans.c | 96 +- gcc/ada/gcc-interface/utils.c | 158 +- gcc/ada/gcc-interface/utils2.c | 71 +- gcc/ada/ghost.adb | 6 +- gcc/ada/gnat1drv.adb | 14 +- gcc/ada/gnatcmd.adb | 6 + gcc/ada/gsocket.h | 2 +- gcc/ada/{s-intman-dummy.adb => i-vxinco.adb} | 25 +- gcc/ada/{s-taspri-dummy.ads => i-vxinco.ads} | 50 +- gcc/ada/impunit.adb | 3 +- gcc/ada/init.c | 14 +- gcc/ada/lib-load.adb | 8 +- gcc/ada/lib-writ.adb | 40 +- gcc/ada/nlists.adb | 3 +- gcc/ada/restrict.adb | 14 +- gcc/ada/restrict.ads | 10 +- gcc/ada/rtsfind.adb | 20 +- gcc/ada/rtsfind.ads | 7 +- .../{s-interr-hwint.adb => s-interr-vxworks.adb} | 23 +- gcc/ada/s-memory.adb | 2 +- gcc/ada/s-os_lib.adb | 58 +- gcc/ada/s-os_lib.ads | 16 +- gcc/ada/s-rident.ads | 46 +- gcc/ada/s-stratt-xdr.adb | 7 +- gcc/ada/sem.adb | 34 +- gcc/ada/sem.ads | 8 + gcc/ada/sem_attr.adb | 219 +- gcc/ada/sem_case.adb | 169 +- gcc/ada/sem_ch10.adb | 27 +- gcc/ada/sem_ch12.adb | 47 +- gcc/ada/sem_ch13.adb | 112 +- gcc/ada/sem_ch13.ads | 16 +- gcc/ada/sem_ch3.adb | 95 +- gcc/ada/sem_ch4.adb | 27 +- gcc/ada/sem_ch5.adb | 10 +- gcc/ada/sem_ch6.adb | 82 +- gcc/ada/sem_ch7.adb | 28 + gcc/ada/sem_ch7.ads | 4 +- gcc/ada/sem_ch8.adb | 6 +- gcc/ada/sem_ch9.adb | 1 + gcc/ada/sem_elab.adb | 8 + gcc/ada/sem_prag.adb | 775 +++-- gcc/ada/sem_prag.ads | 8 + gcc/ada/sem_res.adb | 16 +- gcc/ada/sem_res.ads | 94 +- gcc/ada/sinfo.ads | 4 +- gcc/ada/sysdep.c | 35 +- gcc/ada/system-aix.ads | 4 +- gcc/ada/system-aix64.ads | 4 +- gcc/ada/system-darwin-ppc64.ads | 1 - .../{system-solaris-x86.ads => system-djgpp.ads} | 6 +- gcc/ada/system-hpux-ia64.ads | 4 +- gcc/ada/system-hpux.ads | 4 +- gcc/ada/system-linux-alpha.ads | 4 +- gcc/ada/system-linux-armeb.ads | 9 +- gcc/ada/system-linux-hppa.ads | 4 +- gcc/ada/system-linux-ia64.ads | 4 +- gcc/ada/system-linux-mips.ads | 5 +- gcc/ada/system-linux-mips64el.ads | 5 +- gcc/ada/system-linux-mipsel.ads | 5 +- gcc/ada/system-linux-ppc.ads | 6 +- gcc/ada/system-linux-ppc64.ads | 156 - gcc/ada/system-linux-s390.ads | 4 +- gcc/ada/system-linux-s390x.ads | 4 +- gcc/ada/system-linux-sh4.ads | 4 +- gcc/ada/system-linux-sparc.ads | 4 +- gcc/ada/system-linux-sparcv9.ads | 5 +- gcc/ada/system-rtems.ads | 5 +- gcc/ada/table.adb | 30 +- gcc/ada/table.ads | 23 +- gcc/ada/terminals.c | 2 +- gcc/ada/uintp.h | 6 +- gcc/ada/xref_lib.adb | 37 +- gcc/alias.c | 7 +- gcc/asan.c | 5 +- gcc/attribs.c | 2 +- gcc/auto-inc-dec.c | 1 + gcc/bb-reorder.c | 1 + gcc/bitmap.c | 1 + gcc/bitmap.h | 27 + gcc/bt-load.c | 1 + gcc/builtins.c | 401 +-- gcc/builtins.def | 2 + gcc/builtins.h | 1 + gcc/c-family/ChangeLog | 134 + gcc/c-family/c-common.c | 2237 +------------- gcc/c-family/c-common.h | 124 +- gcc/c-family/c-cppbuiltin.c | 8 +- gcc/c-family/c-lex.c | 18 +- gcc/c-family/c-opts.c | 6 + gcc/c-family/c-pragma.c | 1 + gcc/c-family/c-ubsan.c | 9 +- gcc/c-family/c-warn.c | 2161 ++++++++++++++ gcc/c-family/c.opt | 8 + gcc/c/ChangeLog | 17 + gcc/c/c-decl.c | 40 +- gcc/c/c-objc-common.h | 2 +- gcc/c/c-typeck.c | 1 + gcc/caller-save.c | 1 + gcc/calls.c | 102 +- gcc/ccmp.c | 1 + gcc/cfg.c | 12 + gcc/cfg.h | 1 + gcc/cfgbuild.c | 1 + gcc/cfgcleanup.c | 1 + gcc/cfgexpand.c | 27 +- gcc/cfgloopanal.c | 1 + gcc/cfgloopmanip.c | 5 +- gcc/cfgrtl.c | 1 + gcc/cgraphbuild.c | 14 +- gcc/cgraphunit.c | 27 +- gcc/cilk-common.c | 1 + gcc/combine-stack-adj.c | 1 + gcc/combine.c | 1 + gcc/common.opt | 14 +- gcc/common/config/aarch64/aarch64-common.c | 4 +- gcc/common/config/arc/arc-common.c | 1 - gcc/common/config/arm/arm-common.c | 1 + gcc/common/config/bfin/bfin-common.c | 1 + gcc/common/config/c6x/c6x-common.c | 1 + gcc/common/config/i386/i386-common.c | 16 +- gcc/common/config/ia64/ia64-common.c | 1 + gcc/common/config/nvptx/nvptx-common.c | 1 + gcc/compare-elim.c | 1 + gcc/config.gcc | 20 +- gcc/config.host | 2 +- gcc/config/aarch64/aarch64-arches.def | 1 + gcc/config/aarch64/aarch64-builtins.c | 1 + gcc/config/aarch64/aarch64-c.c | 1 + gcc/config/aarch64/aarch64-cores.def | 12 + gcc/config/aarch64/aarch64-freebsd.h | 94 + gcc/config/aarch64/aarch64-fusion-pairs.def | 1 + gcc/config/aarch64/aarch64-option-extensions.def | 2 + gcc/config/aarch64/aarch64-opts.h | 2 - gcc/config/aarch64/aarch64-protos.h | 4 - gcc/config/aarch64/aarch64-tuning-flags.def | 2 + gcc/config/aarch64/aarch64.c | 50 +- gcc/config/aarch64/aarch64.h | 1 - gcc/config/aarch64/cortex-a57-fma-steering.c | 1 + gcc/config/aarch64/driver-aarch64.c | 3 - .../aarch64/{t-aarch64-linux => t-aarch64-freebsd} | 9 +- gcc/{rtlhash.h => config/alpha/alpha-passes.def} | 18 +- gcc/config/alpha/alpha-protos.h | 6 + gcc/config/alpha/alpha.c | 15 - gcc/config/{xtensa/t-xtensa => alpha/t-alpha} | 4 +- gcc/config/arc/arc-c.c | 1 + gcc/config/arc/arc.c | 12 + gcc/config/arc/arc.h | 6 +- gcc/config/arc/arc.md | 18 +- gcc/config/arm/arm-builtins.c | 25 +- gcc/config/arm/arm-c.c | 3 +- gcc/config/arm/arm-fpus.def | 41 +- gcc/config/arm/arm.c | 67 +- gcc/config/arm/arm.h | 38 +- gcc/config/arm/arm.md | 29 +- gcc/config/arm/constraints.md | 4 +- gcc/config/arm/iterators.md | 2 +- gcc/config/arm/predicates.md | 11 +- gcc/config/arm/thumb2.md | 3 +- gcc/config/arm/vfp.md | 80 +- gcc/config/avr/avr-c.c | 1 + gcc/config/avr/avr-log.c | 1 + gcc/config/avr/{avr-modes.def => avr-passes.def} | 25 +- gcc/config/avr/avr-protos.h | 5 + gcc/config/avr/avr.c | 23 +- gcc/config/avr/gen-avr-mmcu-texi.c | 1 + gcc/config/avr/t-avr | 2 + gcc/config/bfin/bfin.c | 1 + gcc/config/c6x/c6x.c | 1 + gcc/config/cr16/cr16.c | 1 + gcc/config/cris/cris.c | 1 + gcc/config/darwin-c.c | 1 + gcc/config/darwin.c | 1 + gcc/config/darwin.h | 3 - gcc/config/epiphany/epiphany.c | 1 + gcc/config/epiphany/mode-switch-use.c | 1 + gcc/config/epiphany/resolve-sw-modes.c | 1 + gcc/config/fr30/fr30.c | 1 + gcc/config/frv/frv.c | 1 + gcc/config/ft32/ft32.c | 1 + gcc/config/h8300/h8300.c | 1 + gcc/config/i386/cpuid.h | 1 - gcc/config/i386/cygming.h | 5 - gcc/config/i386/driver-i386.c | 7 +- gcc/config/i386/i386-builtin.def | 3 - gcc/config/i386/i386-c.c | 3 +- gcc/{gstab.h => config/i386/i386-passes.def} | 32 +- gcc/config/i386/i386-protos.h | 6 + gcc/config/i386/i386.c | 90 +- gcc/config/i386/i386.h | 7 +- gcc/config/i386/i386.md | 10 - gcc/config/i386/i386.opt | 4 +- gcc/config/i386/mingw32.h | 3 - gcc/config/i386/pcommitintrin.h | 49 - gcc/config/i386/sse.md | 59 +- gcc/config/i386/t-i386 | 1 + gcc/config/i386/winnt.c | 1 + gcc/config/i386/x86-tune.def | 4 - gcc/config/i386/x86intrin.h | 2 - gcc/config/i386/znver1.md | 8 +- gcc/config/ia64/elf.h | 2 - gcc/config/ia64/freebsd.h | 2 - gcc/config/ia64/ia64.c | 35 - gcc/config/ia64/ia64.h | 3 + gcc/config/ia64/ia64.md | 3 + gcc/config/ia64/vms.h | 3 - gcc/config/iq2000/iq2000.c | 1 + gcc/config/linux.c | 16 - gcc/config/linux.h | 5 +- gcc/config/lm32/lm32.c | 1 + gcc/config/m32c/m32c.c | 1 + gcc/config/m32r/m32r.c | 1 + gcc/config/m68k/m68k.c | 7 +- gcc/config/mcore/mcore.c | 1 + gcc/config/microblaze/microblaze.c | 1 + gcc/config/mips/mips-cpus.def | 56 +- gcc/config/mips/mips.c | 47 +- gcc/config/mips/mips.h | 20 +- gcc/config/mmix/mmix.c | 1 + gcc/config/mn10300/mn10300.c | 1 + gcc/config/moxie/moxie.c | 1 + gcc/config/msp430/msp430.c | 1 + gcc/config/nds32/nds32-cost.c | 1 + gcc/config/nds32/nds32-intrinsic.c | 1 + gcc/config/nds32/nds32-md-auxiliary.c | 1 + gcc/config/nds32/nds32-memory-manipulation.c | 1 + gcc/config/nds32/nds32-predicates.c | 1 + gcc/config/nds32/nds32.c | 1 + gcc/config/nios2/nios2.c | 1 + gcc/config/nvptx/nvptx.c | 1 + gcc/config/pa/pa.c | 1 + gcc/config/pa/pa.h | 14 +- gcc/config/pa/pa64-hpux.h | 6 +- gcc/config/pdp11/pdp11.c | 1 + gcc/config/rl78/rl78.c | 1 + gcc/config/rs6000/aix51.h | 2 - gcc/config/rs6000/aix52.h | 2 - gcc/config/rs6000/aix53.h | 2 - gcc/config/rs6000/aix61.h | 2 - gcc/config/rs6000/aix71.h | 2 - gcc/config/rs6000/linux64.h | 6 + gcc/config/rs6000/rs6000-c.c | 13 +- gcc/config/rs6000/rs6000-cpus.def | 4 +- gcc/config/rs6000/rs6000.c | 512 +++- gcc/config/rs6000/rs6000.h | 24 +- gcc/config/rs6000/rs6000.md | 53 +- gcc/config/rs6000/rs6000.opt | 10 +- gcc/config/rs6000/vsx.md | 4 +- gcc/config/rx/rx.c | 1 + gcc/config/s390/s390-c.c | 1 + gcc/config/s390/s390.c | 6 + gcc/config/s390/s390.h | 88 +- gcc/config/sh/sh-c.c | 1 + gcc/config/sh/sh-mem.cc | 1 + gcc/config/sh/sh.c | 1 + gcc/config/sh/sh_treg_combine.cc | 1 + gcc/config/sol2.c | 1 + gcc/config/sparc/predicates.md | 126 +- gcc/config/sparc/sparc-modes.def | 21 +- gcc/{gstab.h => config/sparc/sparc-passes.def} | 26 +- gcc/config/sparc/sparc-protos.h | 3 +- gcc/config/sparc/sparc.c | 434 +-- gcc/config/sparc/sparc.h | 17 +- gcc/config/sparc/sparc.md | 1286 ++++---- gcc/config/sparc/sparc.opt | 4 + gcc/config/sparc/t-sparc | 2 + gcc/config/spu/spu.c | 1 + gcc/config/stormy16/stormy16.c | 1 + gcc/config/tilegx/tilegx.c | 6 + gcc/config/tilepro/tilepro.c | 6 + gcc/config/v850/v850.c | 1 + gcc/config/vax/vax.c | 1 + gcc/config/visium/predicates.md | 51 +- gcc/config/visium/visium-modes.def | 17 +- gcc/config/visium/visium.c | 80 +- gcc/config/visium/visium.md | 62 +- gcc/config/vms/vms-c.c | 1 + gcc/config/xtensa/xtensa.c | 1 + gcc/configure | 62 +- gcc/configure.ac | 8 +- gcc/coretypes.h | 53 - gcc/coverage.c | 3 +- gcc/cp/ChangeLog | 356 +++ gcc/cp/call.c | 240 +- gcc/cp/class.c | 430 ++- gcc/cp/constexpr.c | 37 +- gcc/cp/cp-array-notation.c | 2 +- gcc/cp/cp-gimplify.c | 9 + gcc/cp/cp-lang.c | 5 +- gcc/cp/cp-objcp-common.c | 65 +- gcc/cp/cp-objcp-common.h | 12 +- gcc/cp/cp-tree.def | 5 + gcc/cp/cp-tree.h | 100 +- gcc/cp/cxx-pretty-print.c | 19 +- gcc/cp/cxx-pretty-print.h | 1 + gcc/cp/decl.c | 380 +-- gcc/cp/decl2.c | 130 +- gcc/cp/error.c | 23 +- gcc/cp/except.c | 152 +- gcc/cp/init.c | 325 +-- gcc/cp/lambda.c | 2 +- gcc/cp/lex.c | 19 - gcc/cp/mangle.c | 64 +- gcc/cp/method.c | 22 +- gcc/cp/name-lookup.c | 5 +- gcc/cp/name-lookup.h | 2 +- gcc/cp/parser.c | 226 +- gcc/cp/pt.c | 446 ++- gcc/cp/rtti.c | 1 + gcc/cp/semantics.c | 13 +- gcc/cp/tree.c | 172 +- gcc/cp/typeck.c | 25 +- gcc/cp/typeck2.c | 27 +- gcc/cppbuiltin.c | 1 + gcc/cprop.c | 1 + gcc/cse.c | 1 + gcc/cselib.c | 1 + gcc/dbxout.c | 11 +- gcc/dce.c | 10 + gcc/defaults.h | 32 +- gcc/df-core.c | 1 + gcc/df-problems.c | 1 + gcc/df-scan.c | 1 + gcc/diagnostic-core.h | 3 + gcc/diagnostic.c | 54 +- gcc/doc/extend.texi | 44 - gcc/doc/invoke.texi | 163 +- gcc/doc/match-and-simplify.texi | 6 +- gcc/doc/tm.texi | 95 +- gcc/doc/tm.texi.in | 54 +- gcc/dojump.c | 1 + gcc/dse.c | 3 +- gcc/dwarf2asm.c | 1 + gcc/dwarf2cfi.c | 1 + gcc/dwarf2out.c | 273 +- gcc/emit-rtl.c | 1 + gcc/emit-rtl.h | 4 + gcc/except.c | 3 +- gcc/explow.c | 20 +- gcc/expmed.c | 1 + gcc/expmed.h | 4 +- gcc/expr.c | 32 +- gcc/final.c | 1 + gcc/fold-const-call.c | 76 +- gcc/fold-const-call.h | 1 + gcc/fold-const.c | 52 +- gcc/fold-const.h | 2 +- gcc/fortran/ChangeLog | 129 + gcc/fortran/frontend-passes.c | 5 + gcc/fortran/gfortran.h | 1 + gcc/fortran/gfortran.texi | 37 + gcc/fortran/interface.c | 53 +- gcc/fortran/intrinsic.c | 120 + gcc/fortran/intrinsic.h | 8 + gcc/fortran/intrinsic.texi | 564 +++- gcc/fortran/invoke.texi | 7 +- gcc/fortran/iresolve.c | 232 ++ gcc/fortran/lang.opt | 4 + gcc/fortran/options.c | 1 + gcc/fortran/resolve.c | 32 +- gcc/fortran/scanner.c | 5 +- gcc/fortran/simplify.c | 181 +- gcc/fortran/trans-array.c | 8 +- gcc/fortran/trans-expr.c | 50 +- gcc/fortran/trans-intrinsic.c | 16 +- gcc/fortran/trans-io.c | 2 +- gcc/fortran/trans-stmt.c | 7 +- gcc/function-tests.c | 22 + gcc/function.c | 32 +- gcc/fwprop.c | 1 + gcc/gcc.c | 9 +- gcc/gcov-io.c | 51 +- gcc/gcse.c | 1 + gcc/gen-pass-instances.awk | 231 +- gcc/genattrtab.c | 5 +- gcc/genautomata.c | 1 + gcc/genconditions.c | 2 +- gcc/genemit.c | 2 +- gcc/gengtype.c | 16 +- gcc/genmatch.c | 164 +- gcc/genopinit.c | 1 + gcc/genoutput.c | 4 +- gcc/genpeep.c | 2 +- gcc/genpreds.c | 2 +- gcc/genrecog.c | 2 +- gcc/gensupport.c | 2 +- gcc/ggc-page.c | 1 + gcc/gimple-expr.c | 2 +- gcc/gimple-fold.c | 386 ++- gcc/gimple-low.c | 22 +- gcc/gimple-ssa-isolate-paths.c | 6 +- gcc/gimple-ssa-strength-reduction.c | 23 +- gcc/gimple-streamer-out.c | 2 +- gcc/gimple.c | 4 + gcc/gimple.h | 21 + gcc/gimplify.c | 54 +- gcc/go/ChangeLog | 27 + gcc/go/config-lang.in | 4 - gcc/go/go-backend.c | 1 + gcc/go/go-c.h | 10 +- gcc/go/go-gcc.cc | 4 + gcc/{config/i386/winnt-stubs.c => go/go-gcc.h} | 30 +- gcc/go/go-lang.c | 3 + gcc/go/go-linemap.cc | 12 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/backend.h | 4 - gcc/go/gofrontend/escape.cc | 88 +- gcc/go/gofrontend/expressions.cc | 601 +++- gcc/go/gofrontend/expressions.h | 141 +- gcc/go/gofrontend/go-linemap.h | 16 +- gcc/go/gofrontend/go.cc | 3 +- gcc/go/gofrontend/gogo.cc | 8 + gcc/go/gofrontend/parse.cc | 15 + gcc/go/gofrontend/runtime.cc | 36 + gcc/go/gofrontend/runtime.def | 89 +- gcc/go/gofrontend/statements.cc | 62 +- gcc/go/gofrontend/types.cc | 49 +- gcc/go/gofrontend/types.h | 3 + gcc/haifa-sched.c | 1 + gcc/hooks.c | 7 + gcc/hooks.h | 1 + gcc/hsa-brig.c | 1 + gcc/hsa-gen.c | 1 + gcc/hw-doloop.c | 1 + gcc/ifcvt.c | 81 +- gcc/init-regs.c | 1 + gcc/input.c | 104 +- gcc/internal-fn.c | 1 + gcc/ipa-cp.c | 313 +- gcc/ipa-devirt.c | 6 +- gcc/ipa-polymorphic-call.c | 2 +- gcc/ipa-prop.c | 236 +- gcc/ipa-prop.h | 16 - gcc/ipa-split.c | 10 +- gcc/ipa-visibility.c | 3 +- gcc/ipa.c | 2 +- gcc/ira-build.c | 1 + gcc/ira-color.c | 1 + gcc/ira-conflicts.c | 1 + gcc/ira-costs.c | 1 + gcc/ira-emit.c | 1 + gcc/ira-lives.c | 1 + gcc/ira.c | 1 + gcc/jump.c | 1 + gcc/langhooks-def.h | 12 +- gcc/langhooks.c | 21 +- gcc/langhooks.h | 17 +- gcc/loop-doloop.c | 1 + gcc/loop-invariant.c | 1 + gcc/loop-iv.c | 1 + gcc/loop-unroll.c | 76 +- gcc/lower-subreg.c | 1 + gcc/lra-assigns.c | 1 + gcc/lra-coalesce.c | 1 + gcc/lra-constraints.c | 1 + gcc/lra-eliminations.c | 1 + gcc/lra-lives.c | 1 + gcc/lra-remat.c | 1 + gcc/lra-spills.c | 1 + gcc/lra.c | 1 + gcc/lto-streamer-in.c | 3 + gcc/lto-streamer-out.c | 41 +- gcc/lto-streamer.c | 12 +- gcc/match.pd | 53 +- gcc/memmodel.h | 30 +- gcc/mode-switching.c | 1 + gcc/modulo-sched.c | 1 + gcc/omp-low.c | 21 +- gcc/optabs.c | 18 +- gcc/optabs.def | 4 +- gcc/opts.c | 4 - gcc/passes.c | 7 +- gcc/po/ChangeLog | 4 + gcc/po/sv.po | 10 +- gcc/postreload-gcse.c | 1 + gcc/postreload.c | 4 +- gcc/predict.c | 1 + gcc/print-rtl-function.c | 244 +- gcc/print-rtl.c | 906 +++--- gcc/print-rtl.h | 2 +- gcc/read-md.c | 33 +- gcc/read-md.h | 16 +- gcc/recog.c | 1 + gcc/ree.c | 1 + gcc/reg-stack.c | 1 + gcc/regcprop.c | 1 + gcc/reginfo.c | 1 + gcc/regrename.c | 8 + gcc/reload.c | 1 + gcc/reload1.c | 1 + gcc/reorg.c | 1 + gcc/resource.c | 1 + gcc/rtl-chkp.c | 1 + gcc/rtl-tests.c | 1 + gcc/rtl.h | 30 +- gcc/rtlanal.c | 4 +- gcc/rtlhooks.c | 1 + gcc/sched-deps.c | 11 +- gcc/sched-rgn.c | 1 + gcc/sdbout.c | 7 +- gcc/sel-sched-ir.c | 1 + gcc/sel-sched.c | 1 + gcc/selftest.c | 60 + gcc/selftest.h | 7 + gcc/shrink-wrap.c | 742 +++++ gcc/shrink-wrap.h | 1 + gcc/simplify-rtx.c | 7 +- gcc/stack-ptr-mod.c | 1 + gcc/stmt.c | 3 +- gcc/stor-layout.c | 3 +- gcc/symtab.c | 14 +- gcc/system.h | 3 +- gcc/target-globals.c | 1 + gcc/target.def | 76 + gcc/targhooks.c | 17 + gcc/targhooks.h | 2 +- gcc/testsuite/ChangeLog | 795 +++++ .../c-c++-common/Wimplicit-fallthrough-22.c | 23 + .../c-c++-common/Wimplicit-fallthrough-23.c | 243 ++ .../c-c++-common/Wimplicit-fallthrough-24.c | 4 + .../c-c++-common/Wimplicit-fallthrough-25.c | 33 + .../c-c++-common/Wimplicit-fallthrough-26.c | 33 + .../c-c++-common/Wimplicit-fallthrough-27.c | 33 + .../c-c++-common/Wimplicit-fallthrough-28.c | 33 + .../c-c++-common/Wimplicit-fallthrough-29.c | 33 + .../c-c++-common/Wimplicit-fallthrough-30.c | 33 + .../c-c++-common/Wimplicit-fallthrough-31.c | 33 + .../c-c++-common/Wimplicit-fallthrough-32.c | 33 + .../c-c++-common/Wimplicit-fallthrough-33.c | 33 + .../c-c++-common/Wimplicit-fallthrough-34.c | 12 + gcc/testsuite/c-c++-common/Wint-in-bool-context.c | 10 +- gcc/testsuite/c-c++-common/pr69733.c | 24 + gcc/testsuite/c-c++-common/ubsan/shift-9.c | 30 + gcc/testsuite/g++.dg/DRs/dr1511-1.C | 38 + gcc/testsuite/g++.dg/DRs/dr1511-2.C | 24 + .../g++.dg/compat/struct-layout-1_generate.c | 35 +- gcc/testsuite/g++.dg/concepts/class-deduction1.C | 17 + gcc/testsuite/g++.dg/concepts/decl-diagnose.C | 1 + gcc/testsuite/g++.dg/concepts/var-concept5.C | 2 +- gcc/testsuite/g++.dg/cpp0x/addressof1.C | 96 + gcc/testsuite/g++.dg/cpp0x/addressof2.C | 33 + gcc/testsuite/g++.dg/cpp0x/constexpr-ctor14a.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ice10.C | 2 + gcc/testsuite/g++.dg/cpp0x/constexpr-pmf1.C | 17 + gcc/testsuite/g++.dg/cpp0x/constexpr-trivial2.C | 14 + gcc/testsuite/g++.dg/cpp0x/initlist12.C | 1 - gcc/testsuite/g++.dg/cpp0x/initlist9.C | 4 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-77791.C | 4 + gcc/testsuite/g++.dg/cpp0x/noexcept23.C | 7 +- gcc/testsuite/g++.dg/cpp0x/noexcept24.C | 7 +- gcc/testsuite/g++.dg/cpp0x/pr66443-cxx11-2.C | 23 + gcc/testsuite/g++.dg/cpp0x/pr66443-cxx11.C | 30 + gcc/testsuite/g++.dg/cpp1y/pr66443-cxx14-2.C | 29 + gcc/testsuite/g++.dg/cpp1y/pr66443-cxx14-3.C | 25 + gcc/testsuite/g++.dg/cpp1y/pr66443-cxx14.C | 47 + gcc/testsuite/g++.dg/cpp1z/aggr-base1.C | 23 + gcc/testsuite/g++.dg/cpp1z/aggr-base1a.C | 15 + gcc/testsuite/g++.dg/cpp1z/aggr-base2.C | 12 + gcc/testsuite/g++.dg/cpp1z/aggr-base2a.C | 12 + gcc/testsuite/g++.dg/cpp1z/aggr-base3.C | 11 + gcc/testsuite/g++.dg/cpp1z/aggr-base4.C | 21 + gcc/testsuite/g++.dg/cpp1z/aggr-base5.C | 14 + gcc/testsuite/g++.dg/cpp1z/aggr-base6.C | 14 + gcc/testsuite/g++.dg/cpp1z/aligned-new7.C | 15 + gcc/testsuite/g++.dg/cpp1z/class-deduction1.C | 9 + gcc/testsuite/g++.dg/cpp1z/class-deduction10.C | 11 + gcc/testsuite/g++.dg/cpp1z/class-deduction11.C | 11 + gcc/testsuite/g++.dg/cpp1z/class-deduction12.C | 17 + gcc/testsuite/g++.dg/cpp1z/class-deduction13.C | 18 + gcc/testsuite/g++.dg/cpp1z/class-deduction14.C | 15 + gcc/testsuite/g++.dg/cpp1z/class-deduction15.C | 9 + gcc/testsuite/g++.dg/cpp1z/class-deduction16.C | 8 + gcc/testsuite/g++.dg/cpp1z/class-deduction18.C | 7 + gcc/testsuite/g++.dg/cpp1z/class-deduction19.C | 20 + gcc/testsuite/g++.dg/cpp1z/class-deduction2.C | 10 + gcc/testsuite/g++.dg/cpp1z/class-deduction20.C | 21 + gcc/testsuite/g++.dg/cpp1z/class-deduction3.C | 14 + gcc/testsuite/g++.dg/cpp1z/class-deduction4.C | 19 + gcc/testsuite/g++.dg/cpp1z/class-deduction5.C | 10 + gcc/testsuite/g++.dg/cpp1z/class-deduction6.C | 11 + gcc/testsuite/g++.dg/cpp1z/class-deduction7.C | 10 + gcc/testsuite/g++.dg/cpp1z/class-deduction8.C | 15 + gcc/testsuite/g++.dg/cpp1z/class-deduction9.C | 18 + gcc/testsuite/g++.dg/cpp1z/elide1.C | 32 + gcc/testsuite/g++.dg/cpp1z/elide2.C | 25 + gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 18 + .../g++.dg/cpp1z/has-unique-obj-representations1.C | 47 + .../g++.dg/cpp1z/has-unique-obj-representations2.C | 8 + gcc/testsuite/g++.dg/cpp1z/init-statement1.C | 14 + gcc/testsuite/g++.dg/cpp1z/init-statement2.C | 62 + gcc/testsuite/g++.dg/cpp1z/init-statement3.C | 16 + gcc/testsuite/g++.dg/cpp1z/init-statement4.C | 59 + gcc/testsuite/g++.dg/cpp1z/init-statement5.C | 16 + gcc/testsuite/g++.dg/cpp1z/init-statement6.C | 25 + gcc/testsuite/g++.dg/cpp1z/init-statement7.C | 9 + gcc/testsuite/g++.dg/cpp1z/init-statement8.C | 10 + gcc/testsuite/g++.dg/cpp1z/init-statement9.C | 17 + gcc/testsuite/g++.dg/cpp1z/inline-var1.C | 216 ++ gcc/testsuite/g++.dg/cpp1z/inline-var1.h | 46 + gcc/testsuite/g++.dg/cpp1z/inline-var1a.C | 44 + gcc/testsuite/g++.dg/cpp1z/inline-var2.C | 117 + gcc/testsuite/g++.dg/cpp1z/inline-var3.C | 58 + gcc/testsuite/g++.dg/ext/flexary18.C | 213 ++ gcc/testsuite/g++.dg/ext/flexary19.C | 343 +++ gcc/testsuite/g++.dg/ext/flexary4.C | 35 +- gcc/testsuite/g++.dg/ext/flexary5.C | 39 +- gcc/testsuite/g++.dg/ext/flexary9.C | 8 +- gcc/testsuite/g++.dg/ext/java-1.C | 26 - gcc/testsuite/g++.dg/ext/java-2.C | 79 - gcc/testsuite/g++.dg/ext/java-3.C | 39 - gcc/testsuite/g++.dg/ext/pr34829.C | 22 - gcc/testsuite/g++.dg/init/copy3.C | 2 +- gcc/testsuite/g++.dg/init/ref19.C | 6 +- gcc/testsuite/g++.dg/lookup/java1.C | 68 - gcc/testsuite/g++.dg/lookup/java2.C | 47 - gcc/testsuite/g++.dg/other/error12.C | 9 - gcc/testsuite/g++.dg/other/i386-2.C | 2 +- gcc/testsuite/g++.dg/other/i386-3.C | 2 +- gcc/testsuite/g++.dg/other/java1.C | 22 - gcc/testsuite/g++.dg/other/java2.C | 11 - gcc/testsuite/g++.dg/other/java3.C | 7 - gcc/testsuite/g++.dg/other/pr77759.C | 21 + gcc/testsuite/g++.dg/overload/arg3.C | 6 +- gcc/testsuite/g++.dg/parse/access10.C | 2 +- gcc/testsuite/g++.dg/parse/decl-specifier-1.C | 5 +- gcc/testsuite/g++.dg/parse/template2.C | 2 +- gcc/testsuite/g++.dg/pr49847-2.C | 47 - gcc/testsuite/g++.dg/template/copy1.C | 6 +- gcc/testsuite/g++.dg/torture/pr64312.C | 4 +- gcc/testsuite/g++.dg/torture/pr77947.C | 29 + gcc/testsuite/g++.dg/tree-ssa/pr77943.C | 25 + .../g++.dg/warn/Wimplicit-fallthrough-1.C | 33 + gcc/testsuite/g++.dg/warn/Wnvdtor.C | 11 - gcc/testsuite/g++.dg/warn/Wplacement-new-size-4.C | 14 + gcc/testsuite/g++.old-deja/g++.brendan/misc6.C | 2 +- gcc/testsuite/g++.old-deja/g++.eh/ctor1.C | 6 +- gcc/testsuite/g++.old-deja/g++.jason/temporary2.C | 4 +- gcc/testsuite/g++.old-deja/g++.mike/p2431.C | 4 +- gcc/testsuite/g++.old-deja/g++.oliva/dwarf2.C | 10 - gcc/testsuite/g++.old-deja/g++.pt/auto_ptr.C | 6 +- gcc/testsuite/g++.old-deja/g++.robertl/eb129.C | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb129a.C | 2 +- gcc/testsuite/gcc.c-torture/compile/pr77901.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr77929.c | 13 + gcc/testsuite/gcc.c-torture/execute/pr71550.c | 26 + gcc/testsuite/gcc.dg/fold-copysign-1.c | 16 + gcc/testsuite/gcc.dg/ipa/propalign-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/propalign-2.c | 2 +- gcc/testsuite/gcc.dg/ipa/propalign-3.c | 4 +- gcc/testsuite/gcc.dg/ipa/propalign-4.c | 2 +- gcc/testsuite/gcc.dg/ipa/propalign-5.c | 2 +- gcc/testsuite/gcc.dg/pch/pr66343-1.c | 15 + gcc/testsuite/gcc.dg/pch/pr66343-1.hs | 8 + gcc/testsuite/gcc.dg/pch/pr66343-2.c | 10 + gcc/testsuite/gcc.dg/pch/pr66343-2.hs | 8 + gcc/testsuite/gcc.dg/pch/pr66343-3.c | 15 + gcc/testsuite/gcc.dg/pch/pr66343-3.hs | 4 + gcc/testsuite/gcc.dg/{pr55152.c => pr55152-2.c} | 4 +- gcc/testsuite/gcc.dg/pr69733.c | 11 + gcc/testsuite/gcc.dg/pr71636-1.c | 9 + gcc/testsuite/gcc.dg/pr71636-2.c | 12 + gcc/testsuite/gcc.dg/pr77664.c | 55 + gcc/testsuite/gcc.dg/pr77862.c | 19 + gcc/testsuite/gcc.dg/split-7.c | 55 + gcc/testsuite/gcc.dg/torture/pr69941.c | 10 +- gcc/testsuite/gcc.dg/torture/pr77826.c | 12 + gcc/testsuite/gcc.dg/torture/pr77839.c | 29 + gcc/testsuite/gcc.dg/torture/pr77855.c | 48 + gcc/testsuite/gcc.dg/torture/pr77920.c | 17 + gcc/testsuite/gcc.dg/torture/pr77937-1.c | 15 + gcc/testsuite/gcc.dg/torture/pr77937-2.c | 18 + gcc/testsuite/gcc.dg/torture/pr77979.c | 12 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-1.c | 22 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-4.c | 8 +- .../gcc.dg/tree-ssa/builtins-folding-generic.c | 76 + .../gcc.dg/tree-ssa/builtins-folding-gimple-ub.c | 23 + .../gcc.dg/tree-ssa/builtins-folding-gimple.c | 161 ++ gcc/testsuite/gcc.dg/tree-ssa/evrp4.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/evrp6.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/forwprop-35.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/pr59597.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr71661.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/pr71947-1.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/pr71947-2.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr71947-3.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr71947-4.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/pr71947-5.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr71947-6.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr77664.c | 49 + gcc/testsuite/gcc.dg/tree-ssa/pr77808.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/vrp01.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp34.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp35.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp36.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp46.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-26.c | 7 +- gcc/testsuite/gcc.dg/vect/tree-vect.h | 2 + gcc/testsuite/gcc.dg/vect/vect-98.c | 10 +- .../gcc.dg/vect/vect-strided-a-u8-i8-gap2.c | 2 +- .../gcc.dg/vect/vect-strided-u8-i8-gap2.c | 2 +- .../gcc.dg/vect/vect-strided-u8-i8-gap4.c | 2 +- .../aarch64/advsimd-intrinsics/arm-neon-ref.h | 16 +- .../aarch64/advsimd-intrinsics/unary_scalar_op.inc | 1 + .../aarch64/advsimd-intrinsics/vabdh_f16_1.c | 44 + .../aarch64/advsimd-intrinsics/vcageh_f16_1.c | 22 + .../aarch64/advsimd-intrinsics/vcagth_f16_1.c | 21 + .../aarch64/advsimd-intrinsics/vcaleh_f16_1.c | 22 + .../aarch64/advsimd-intrinsics/vcalth_f16_1.c | 22 + .../aarch64/advsimd-intrinsics/vceqh_f16_1.c | 21 + .../aarch64/advsimd-intrinsics/vceqzh_f16_1.c | 21 + .../aarch64/advsimd-intrinsics/vcgeh_f16_1.c | 22 + .../aarch64/advsimd-intrinsics/vcgezh_f16_1.c | 22 + .../aarch64/advsimd-intrinsics/vcgth_f16_1.c | 22 + .../aarch64/advsimd-intrinsics/vcgtzh_f16_1.c | 22 + .../aarch64/advsimd-intrinsics/vcleh_f16_1.c | 22 + .../aarch64/advsimd-intrinsics/vclezh_f16_1.c | 21 + .../aarch64/advsimd-intrinsics/vclth_f16_1.c | 22 + .../aarch64/advsimd-intrinsics/vcltzh_f16_1.c | 21 + .../aarch64/advsimd-intrinsics/vcvtah_s16_f16_1.c | 23 + .../aarch64/advsimd-intrinsics/vcvtah_s64_f16_1.c | 23 + .../aarch64/advsimd-intrinsics/vcvtah_u16_f16_1.c | 23 + .../aarch64/advsimd-intrinsics/vcvtah_u64_f16_1.c | 23 + .../aarch64/advsimd-intrinsics/vcvth_f16_s16_1.c | 25 + .../aarch64/advsimd-intrinsics/vcvth_f16_s64_1.c | 25 + .../aarch64/advsimd-intrinsics/vcvth_f16_u16_1.c | 25 + .../aarch64/advsimd-intrinsics/vcvth_f16_u64_1.c | 25 + .../aarch64/advsimd-intrinsics/vcvth_n_f16_s16_1.c | 46 + .../aarch64/advsimd-intrinsics/vcvth_n_f16_s64_1.c | 46 + .../aarch64/advsimd-intrinsics/vcvth_n_f16_u16_1.c | 46 + .../aarch64/advsimd-intrinsics/vcvth_n_f16_u64_1.c | 46 + .../aarch64/advsimd-intrinsics/vcvth_n_s16_f16_1.c | 29 + .../aarch64/advsimd-intrinsics/vcvth_n_s64_f16_1.c | 29 + .../aarch64/advsimd-intrinsics/vcvth_n_u16_f16_1.c | 29 + .../aarch64/advsimd-intrinsics/vcvth_n_u64_f16_1.c | 29 + .../aarch64/advsimd-intrinsics/vcvth_s16_f16_1.c | 23 + .../aarch64/advsimd-intrinsics/vcvth_s64_f16_1.c | 23 + .../aarch64/advsimd-intrinsics/vcvth_u16_f16_1.c | 23 + .../aarch64/advsimd-intrinsics/vcvth_u64_f16_1.c | 23 + .../aarch64/advsimd-intrinsics/vcvtmh_s16_f16_1.c | 23 + .../aarch64/advsimd-intrinsics/vcvtmh_s64_f16_1.c | 23 + .../aarch64/advsimd-intrinsics/vcvtmh_u16_f16_1.c | 23 + .../aarch64/advsimd-intrinsics/vcvtmh_u64_f16_1.c | 23 + .../aarch64/advsimd-intrinsics/vcvtnh_s16_f16_1.c | 23 + .../aarch64/advsimd-intrinsics/vcvtnh_s64_f16_1.c | 23 + .../aarch64/advsimd-intrinsics/vcvtnh_u16_f16_1.c | 23 + .../aarch64/advsimd-intrinsics/vcvtnh_u64_f16_1.c | 23 + .../aarch64/advsimd-intrinsics/vcvtph_s16_f16_1.c | 23 + .../aarch64/advsimd-intrinsics/vcvtph_s64_f16_1.c | 23 + .../aarch64/advsimd-intrinsics/vcvtph_u16_f16_1.c | 23 + .../aarch64/advsimd-intrinsics/vcvtph_u64_f16_1.c | 23 + .../aarch64/advsimd-intrinsics/vdiv_f16_1.c | 86 + .../aarch64/advsimd-intrinsics/vdup_lane.c | 119 +- .../aarch64/advsimd-intrinsics/vduph_lane.c | 137 + .../aarch64/advsimd-intrinsics/vfmas_lane_f16_1.c | 908 ++++++ .../aarch64/advsimd-intrinsics/vfmas_n_f16_1.c | 469 +++ .../aarch64/advsimd-intrinsics/vfmash_lane_f16_1.c | 143 + .../aarch64/advsimd-intrinsics/vmaxh_f16_1.c | 34 + .../aarch64/advsimd-intrinsics/vmaxnmv_f16_1.c | 131 + .../aarch64/advsimd-intrinsics/vmaxv_f16_1.c | 131 + .../aarch64/advsimd-intrinsics/vminh_f16_1.c | 34 + .../aarch64/advsimd-intrinsics/vminnmv_f16_1.c | 131 + .../aarch64/advsimd-intrinsics/vminv_f16_1.c | 131 + .../aarch64/advsimd-intrinsics/vmul_lane_f16_1.c | 454 +++ .../aarch64/advsimd-intrinsics/vmulh_lane_f16_1.c | 90 + .../aarch64/advsimd-intrinsics/vmulx_f16_1.c | 84 + .../aarch64/advsimd-intrinsics/vmulx_lane_f16_1.c | 452 +++ .../aarch64/advsimd-intrinsics/vmulx_n_f16_1.c | 177 ++ .../aarch64/advsimd-intrinsics/vmulxh_f16_1.c | 50 + .../aarch64/advsimd-intrinsics/vmulxh_lane_f16_1.c | 91 + .../aarch64/advsimd-intrinsics/vpminmaxnm_f16_1.c | 114 + .../aarch64/advsimd-intrinsics/vrecpeh_f16_1.c | 42 + .../aarch64/advsimd-intrinsics/vrecpsh_f16_1.c | 50 + .../aarch64/advsimd-intrinsics/vrecpxh_f16_1.c | 32 + .../aarch64/advsimd-intrinsics/vrndi_f16_1.c | 71 + .../aarch64/advsimd-intrinsics/vrsqrteh_f16_1.c | 30 + .../aarch64/advsimd-intrinsics/vrsqrtsh_f16_1.c | 50 + .../aarch64/advsimd-intrinsics/vsqrt_f16_1.c | 72 + .../aarch64/advsimd-intrinsics/vtrn_half.c | 263 ++ .../aarch64/advsimd-intrinsics/vuzp_half.c | 259 ++ .../aarch64/advsimd-intrinsics/vzip_half.c | 263 ++ .../aarch64/ifcvt_avoid_const_materialization_1.c | 22 - gcc/testsuite/gcc.target/aarch64/spellcheck_1.c | 9 + gcc/testsuite/gcc.target/aarch64/spellcheck_2.c | 9 + gcc/testsuite/gcc.target/aarch64/spellcheck_3.c | 9 + gcc/testsuite/gcc.target/aarch64/spellcheck_4.c | 11 + gcc/testsuite/gcc.target/aarch64/spellcheck_5.c | 11 + gcc/testsuite/gcc.target/aarch64/spellcheck_6.c | 11 + gcc/testsuite/gcc.target/arm/movdi_movw.c | 6 +- gcc/testsuite/gcc.target/arm/movhi_movw.c | 2 +- gcc/testsuite/gcc.target/arm/movsi_movw.c | 2 +- .../gcc.target/arm/pure-code/ffunction-sections.c | 17 + gcc/testsuite/gcc.target/arm/pure-code/no-casesi.c | 29 + .../no-literal-pool.c} | 11 +- .../arm/pure-code/pure-code.exp} | 38 +- gcc/testsuite/gcc.target/arm/scd42-1.c | 3 +- gcc/testsuite/gcc.target/arm/scd42-2.c | 2 +- .../gcc.target/avr/torture/builtins-error.c | 1 + gcc/testsuite/gcc.target/i386/l_fma_double_1.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_double_2.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_double_3.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_double_4.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_double_5.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_double_6.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_1.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_2.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_3.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_4.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_5.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_6.c | 8 +- gcc/testsuite/gcc.target/i386/pcommit-1.c | 11 - gcc/testsuite/gcc.target/i386/pr69733.c | 30 + gcc/testsuite/gcc.target/i386/pr77833.c | 15 + gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 2 +- gcc/testsuite/gcc.target/i386/sse-14.c | 2 +- gcc/testsuite/gcc.target/i386/sse-22.c | 2 +- gcc/testsuite/gcc.target/i386/sse-23.c | 2 +- gcc/testsuite/gcc.target/i386/vararg-loc.c | 6 +- gcc/testsuite/gcc.target/m68k/stack-limit-1.c | 2 +- gcc/testsuite/gcc.target/mips/mips.exp | 8 + gcc/testsuite/gcc.target/mips/msa-builtins.c | 1085 +++++++ gcc/testsuite/gcc.target/mips/msa.c | 630 ++++ gcc/testsuite/gcc.target/powerpc/float128-mix.c | 10 +- gcc/testsuite/gcc.target/powerpc/float128-type-1.c | 28 + gcc/testsuite/gcc.target/powerpc/float128-type-2.c | 31 + .../gcc.target/powerpc/shrink-wrap-separate-0.c | 22 + .../gcc.target/powerpc/shrink-wrap-separate-1.c | 18 + .../gcc.target/powerpc/shrink-wrap-separate-2.c | 26 + gcc/testsuite/gcc.target/powerpc/warn-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/warn-2.c | 2 +- .../sparc/{bmaskbshuf.c => bmaskbshuf-1.c} | 0 gcc/testsuite/gcc.target/sparc/bmaskbshuf-2.c | 42 + gcc/testsuite/gcc.target/sparc/cbcond-1.c | 38 + gcc/testsuite/gcc.target/sparc/cbcond-2.c | 39 + gcc/testsuite/gcc.target/sparc/movcc-1.c | 30 + gcc/testsuite/gcc.target/sparc/movcc-2.c | 31 + .../gcc.target/sparc/{popc.c => popc-1.c} | 0 gcc/testsuite/gcc.target/sparc/popc-2.c | 7 + gcc/testsuite/gcc.target/sparc/setcc-1.c | 3 +- gcc/testsuite/gcc.target/sparc/setcc-2.c | 3 +- gcc/testsuite/gcc.target/sparc/setcc-3.c | 3 +- gcc/testsuite/gcc.target/sparc/setcc-5.c | 22 +- gcc/testsuite/gcc.target/sparc/setcc-6.c | 38 + gcc/testsuite/gcc.target/sparc/setcc-7.c | 39 + gcc/testsuite/gcc.target/sparc/setcc-8.c | 17 + gcc/testsuite/gcc.target/sparc/setcc-9.c | 17 + .../gfortran.dg/allocate_with_source_22.f03 | 48 + .../gfortran.dg/allocate_with_source_23.f03 | 67 + gcc/testsuite/gfortran.dg/associate_22.f90 | 37 + gcc/testsuite/gfortran.dg/assumed_type_3.f90 | 6 +- gcc/testsuite/gfortran.dg/class_array_20.f03 | 2 +- gcc/testsuite/gfortran.dg/class_array_21.f03 | 2 +- gcc/testsuite/gfortran.dg/coarray_38.f90 | 2 +- gcc/testsuite/gfortran.dg/dec_math.f90 | 289 ++ gcc/testsuite/gfortran.dg/dec_union_10.f90 | 27 + gcc/testsuite/gfortran.dg/dec_union_11.f90 | 63 + gcc/testsuite/gfortran.dg/dec_union_9.f90 | 26 + gcc/testsuite/gfortran.dg/defined_operators_1.f90 | 9 +- gcc/testsuite/gfortran.dg/dtio_15.f90 | 33 + gcc/testsuite/gfortran.dg/dtio_16.f90 | 73 + gcc/testsuite/gfortran.dg/finalize_29.f08 | 2 +- gcc/testsuite/gfortran.dg/generic_26.f90 | 6 +- gcc/testsuite/gfortran.dg/generic_7.f90 | 6 +- gcc/testsuite/gfortran.dg/gomp/udr5.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/udr7.f90 | 2 +- gcc/testsuite/gfortran.dg/interface_1.f90 | 6 +- gcc/testsuite/gfortran.dg/interface_37.f90 | 6 +- gcc/testsuite/gfortran.dg/interface_5.f90 | 4 +- gcc/testsuite/gfortran.dg/interface_6.f90 | 6 +- gcc/testsuite/gfortran.dg/interface_7.f90 | 6 +- gcc/testsuite/gfortran.dg/matmul_11.f90 | 14 + gcc/testsuite/gfortran.dg/negative_unit2.f90 | 9 + gcc/testsuite/gfortran.dg/no_arg_check_3.f90 | 12 +- gcc/testsuite/gfortran.dg/operator_5.f90 | 8 +- gcc/testsuite/gfortran.dg/pr57910.f90 | 26 + gcc/testsuite/gfortran.dg/pr67524.f90 | 20 + gcc/testsuite/gfortran.dg/pr69955.f90 | 49 + gcc/testsuite/gfortran.dg/pr77406.f90 | 34 + gcc/testsuite/gfortran.dg/pr77942.f90 | 5 + gcc/testsuite/gfortran.dg/pr77959.f90 | 16 + gcc/testsuite/gfortran.dg/proc_ptr_comp_20.f90 | 8 +- gcc/testsuite/gfortran.dg/unexpected_eof_4.f90 | 8 + .../gfortran.dg/unlimited_polymorphic_23.f90 | 2 +- .../gfortran.dg/vect/fast-math-mgrid-resid.f | 1 + gcc/testsuite/gnat.dg/biased_subtype.adb | 20 + gcc/testsuite/gnat.dg/debug7.adb | 10 + gcc/testsuite/gnat.dg/debug7.ads | 4 + gcc/testsuite/gnat.dg/debug8.adb | 29 + gcc/testsuite/gnat.dg/debug9.adb | 53 + gcc/testsuite/gnat.dg/inline13.adb | 19 + gcc/testsuite/gnat.dg/inline13.ads | 9 + gcc/testsuite/gnat.dg/inline13_pkg.adb | 8 + gcc/testsuite/gnat.dg/inline13_pkg.ads | 10 + gcc/testsuite/gnat.dg/lto15.adb | 3 +- gcc/testsuite/gnat.dg/lto16.adb | 3 +- gcc/testsuite/gnat.dg/lto17.adb | 3 +- gcc/testsuite/gnat.dg/{opt23.adb => lto18.adb} | 6 +- gcc/testsuite/gnat.dg/lto18.ads | 7 + .../gnat.dg/{opt23_pkg.ads => lto18_pkg.ads} | 6 +- gcc/testsuite/gnat.dg/lto19.adb | 11 + gcc/testsuite/gnat.dg/lto19_pkg1.adb | 5 + gcc/testsuite/gnat.dg/lto19_pkg1.ads | 14 + gcc/testsuite/gnat.dg/lto19_pkg2.adb | 5 + gcc/testsuite/gnat.dg/lto19_pkg2.ads | 5 + gcc/testsuite/gnat.dg/lto20.adb | 10 + gcc/testsuite/gnat.dg/lto20_pkg.adb | 9 + gcc/testsuite/gnat.dg/lto20_pkg.ads | 21 + gcc/testsuite/gnat.dg/specs/vfa.ads | 14 + .../gnat.dg/{trampoline2.adb => trampoline3.adb} | 13 +- .../gnat.dg/{trampoline2.adb => trampoline4.adb} | 16 +- gcc/testsuite/gnat.dg/unchecked_convert10.adb | 42 + gcc/testsuite/gnat.dg/unchecked_convert11.adb | 47 + gcc/testsuite/gnat.dg/unchecked_convert12.adb | 47 + gcc/testsuite/lib/target-supports.exp | 241 +- gcc/toplev.c | 7 +- gcc/trans-mem.c | 2 +- gcc/tree-cfg.c | 26 +- gcc/tree-cfgcleanup.c | 5 + gcc/tree-chkp-opt.c | 2 +- gcc/tree-chkp.c | 20 +- gcc/tree-chrec.c | 2 +- gcc/tree-core.h | 9 + gcc/tree-dfa.c | 7 +- gcc/tree-diagnostic.c | 2 +- gcc/tree-dump.c | 3 +- gcc/tree-inline.c | 32 +- gcc/tree-into-ssa.c | 7 +- gcc/tree-nested.c | 198 +- gcc/tree-nrv.c | 2 +- gcc/tree-outof-ssa.c | 1 + gcc/tree-predcom.c | 9 + gcc/tree-pretty-print.c | 4 +- gcc/tree-profile.c | 1 + gcc/tree-sra.c | 7 +- gcc/tree-ssa-address.c | 7 +- gcc/tree-ssa-alias.c | 14 +- gcc/tree-ssa-ccp.c | 22 +- gcc/tree-ssa-coalesce.c | 1 + gcc/tree-ssa-dce.c | 2 +- gcc/tree-ssa-dom.c | 19 +- gcc/tree-ssa-forwprop.c | 8 + gcc/tree-ssa-ifcombine.c | 1 + gcc/tree-ssa-live.c | 12 +- gcc/tree-ssa-loop-ivopts.c | 5 +- gcc/tree-ssa-loop-prefetch.c | 3 +- gcc/tree-ssa-loop.c | 1 + gcc/tree-ssa-pre.c | 16 +- gcc/tree-ssa-propagate.c | 59 +- gcc/tree-ssa-reassoc.c | 222 +- gcc/tree-ssa-sccvn.c | 18 + gcc/tree-ssa-structalias.c | 51 +- gcc/tree-ssa-tail-merge.c | 5 + gcc/tree-ssa-threadbackward.c | 38 +- gcc/tree-ssa-threadupdate.c | 52 +- gcc/tree-ssa-uninit.c | 2 +- gcc/tree-ssa.c | 111 +- gcc/tree-ssanames.c | 2 +- gcc/tree-stdarg.c | 12 +- gcc/tree-streamer-in.c | 14 +- gcc/tree-streamer-out.c | 14 +- gcc/tree-vect-data-refs.c | 3 +- gcc/tree-vect-loop-manip.c | 1999 ++++++------- gcc/tree-vect-loop.c | 254 +- gcc/tree-vectorizer.h | 8 +- gcc/tree-vrp.c | 124 +- gcc/tree.c | 71 +- gcc/tree.h | 14 +- gcc/tsan.c | 4 +- gcc/ubsan.c | 20 +- gcc/valtrack.c | 1 + gcc/var-tracking.c | 8 +- gcc/varasm.c | 55 +- gcc/varpool.c | 15 +- gcc/vmsdbgout.c | 2 +- gcc/vtable-verify.c | 2 +- include/ChangeLog | 14 + include/ansidecl.h | 36 +- libcpp/ChangeLog | 28 + libcpp/include/cpplib.h | 3 + libcpp/init.c | 1 + libcpp/lex.c | 221 +- libgcc/ChangeLog | 37 + libgcc/config.host | 11 +- libgcc/config/i386/cygming-crtbegin.c | 34 - libgcc/config/i386/cygming-crtend.c | 8 - libgcc/config/ia64/crtbegin.S | 67 - libgcc/config/ia64/crtend.S | 5 - libgcc/config/tilepro/atomic.c | 16 +- libgcc/crtstuff.c | 48 +- libgcc/libgcov-profiler.c | 20 +- libgfortran/ChangeLog | 60 + libgfortran/io/inquire.c | 4 +- libgfortran/io/io.h | 20 +- libgfortran/io/open.c | 2 +- libgfortran/io/transfer.c | 19 +- libgfortran/io/unit.c | 108 +- libgfortran/io/unix.c | 86 +- libgo/Makefile.am | 34 +- libgo/Makefile.in | 161 +- libgo/configure | 6 +- libgo/configure.ac | 6 +- libgo/go/context/context_test.go | 2 +- libgo/go/debug/elf/file.go | 47 + libgo/go/debug/elf/file_test.go | 19 + .../testdata/go-relocation-test-gcc620-sparc64.obj | Bin 0 -> 5952 bytes ...om_linux_sparc.go => getrandom_linux_sparcx.go} | 0 libgo/go/runtime/chan.go | 724 +++++ libgo/go/runtime/cpuprof.go | 453 +++ libgo/go/runtime/debug.go | 151 - libgo/go/runtime/error.go | 6 +- libgo/go/runtime/mem.go | 77 - libgo/go/runtime/mprof.go | 689 +++++ libgo/go/runtime/mstats.go | 418 +++ libgo/go/runtime/print.go | 28 +- libgo/go/runtime/rune.go | 219 ++ libgo/go/runtime/runtime2.go | 45 +- libgo/go/runtime/select.go | 697 +++++ libgo/go/runtime/sema.go | 358 +++ libgo/go/runtime/string.go | 446 +++ libgo/go/runtime/string_test.go | 4 +- libgo/go/runtime/stubs.go | 230 +- libgo/go/runtime/symtab.go | 38 +- libgo/go/runtime/time.go | 307 ++ libgo/go/runtime/trace.go | 1008 +++++++ libgo/go/runtime/traceback_gccgo.go | 164 ++ .../bug051.go => libgo/go/runtime/write_err.go | 14 +- libgo/go/runtime/write_err_android.go | 160 + libgo/go/syscall/clone_linux.c | 102 + libgo/go/syscall/exec_linux.go | 19 +- libgo/mksysinfo.sh | 2 + libgo/runtime/chan.goc | 1130 -------- libgo/runtime/chan.h | 76 - libgo/runtime/cpuprof.goc | 442 --- libgo/runtime/go-byte-array-to-string.c | 24 - libgo/runtime/go-caller.c | 115 +- libgo/runtime/go-cgo.c | 5 +- libgo/runtime/go-int-array-to-string.c | 89 - libgo/runtime/go-int-to-string.c | 69 - libgo/runtime/go-nanotime.c | 6 +- libgo/runtime/go-print.c | 36 - libgo/runtime/go-rune.c | 97 - libgo/runtime/go-signal.c | 2 + libgo/runtime/go-string-to-byte-array.c | 28 - libgo/runtime/go-string-to-int-array.c | 56 - libgo/runtime/go-strplus.c | 30 - libgo/runtime/go-traceback.c | 37 - libgo/runtime/heapdump.c | 64 +- libgo/runtime/malloc.goc | 34 +- libgo/runtime/malloc.h | 104 +- libgo/runtime/mem_posix_memalign.c | 4 +- libgo/runtime/mgc0.c | 206 +- libgo/runtime/mheap.c | 53 +- libgo/runtime/mprof.goc | 562 ---- libgo/runtime/msize.c | 4 +- libgo/runtime/netpoll.goc | 37 +- libgo/runtime/netpoll_select.c | 4 +- libgo/runtime/panic.c | 9 +- libgo/runtime/print.c | 301 +- libgo/runtime/proc.c | 224 +- libgo/runtime/runtime.c | 12 - libgo/runtime/runtime.h | 135 +- libgo/runtime/runtime1.goc | 4 - libgo/runtime/sema.goc | 471 --- libgo/runtime/string.goc | 123 - libgo/runtime/time.goc | 353 --- libstdc++-v3/ChangeLog | 3057 ++++++++++++++++++++ .../config/abi/pre/gnu-versioned-namespace.ver | 4 + libstdc++-v3/doc/html/index.html | 2 +- libstdc++-v3/doc/html/manual/bugs.html | 13 + libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/html/manual/intro.html | 2 +- .../doc/html/manual/source_organization.html | 179 +- libstdc++-v3/doc/html/manual/status.html | 174 +- .../doc/xml/manual/appendix_contributing.xml | 183 +- libstdc++-v3/doc/xml/manual/intro.xml | 22 + libstdc++-v3/doc/xml/manual/status_cxx1998.xml | 18 +- libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 99 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 128 +- libstdc++-v3/doc/xml/manual/test.xml | 2 +- libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/allocator.h | 6 +- libstdc++-v3/include/bits/basic_string.h | 5 +- libstdc++-v3/include/bits/c++config | 18 +- libstdc++-v3/include/bits/invoke.h | 2 +- libstdc++-v3/include/bits/move.h | 14 +- libstdc++-v3/include/bits/node_handle.h | 6 +- libstdc++-v3/include/bits/regex.h | 22 +- libstdc++-v3/include/bits/shared_ptr.h | 4 +- libstdc++-v3/include/bits/shared_ptr_base.h | 9 +- libstdc++-v3/include/bits/std_abs.h | 3 + libstdc++-v3/include/bits/std_mutex.h | 6 +- libstdc++-v3/include/bits/stl_algo.h | 121 + libstdc++-v3/include/bits/stl_list.h | 2 +- libstdc++-v3/include/bits/stl_map.h | 6 +- libstdc++-v3/include/bits/stl_multimap.h | 6 +- libstdc++-v3/include/bits/stl_multiset.h | 6 +- libstdc++-v3/include/bits/stl_queue.h | 12 +- libstdc++-v3/include/bits/stl_set.h | 6 +- libstdc++-v3/include/bits/stl_uninitialized.h | 3 +- libstdc++-v3/include/bits/uniform_int_dist.h | 5 +- libstdc++-v3/include/experimental/algorithm | 54 +- libstdc++-v3/include/experimental/any | 1 + libstdc++-v3/include/experimental/array | 1 - libstdc++-v3/include/experimental/bits/erase_if.h | 1 + libstdc++-v3/include/experimental/bits/fs_fwd.h | 5 +- .../bits/{erase_if.h => lfts_config.h} | 58 +- .../include/experimental/bits/string_view.tcc | 3 + libstdc++-v3/include/experimental/chrono | 2 +- libstdc++-v3/include/experimental/functional | 62 +- libstdc++-v3/include/experimental/memory | 2 +- libstdc++-v3/include/experimental/memory_resource | 1 + libstdc++-v3/include/experimental/numeric | 40 +- libstdc++-v3/include/experimental/optional | 1 + libstdc++-v3/include/experimental/propagate_const | 7 +- libstdc++-v3/include/experimental/random | 1 + libstdc++-v3/include/experimental/ratio | 3 +- libstdc++-v3/include/experimental/string_view | 13 +- libstdc++-v3/include/experimental/system_error | 4 +- libstdc++-v3/include/experimental/tuple | 1 + libstdc++-v3/include/experimental/type_traits | 2 +- libstdc++-v3/include/experimental/utility | 1 + libstdc++-v3/include/ext/bitmap_allocator.h | 18 + libstdc++-v3/include/ext/malloc_allocator.h | 25 +- libstdc++-v3/include/ext/mt_allocator.h | 18 + libstdc++-v3/include/ext/new_allocator.h | 18 +- libstdc++-v3/include/ext/pool_allocator.h | 18 +- libstdc++-v3/include/std/any | 21 +- libstdc++-v3/include/std/chrono | 4 +- libstdc++-v3/include/std/complex | 5 +- libstdc++-v3/include/std/functional | 380 +-- libstdc++-v3/include/std/future | 37 +- libstdc++-v3/include/std/memory | 1 - libstdc++-v3/include/std/mutex | 33 +- libstdc++-v3/include/std/numeric | 85 + libstdc++-v3/include/std/scoped_allocator | 87 +- libstdc++-v3/include/std/string_view | 10 +- libstdc++-v3/include/std/thread | 56 +- libstdc++-v3/include/std/tuple | 96 +- libstdc++-v3/include/std/type_traits | 10 + libstdc++-v3/include/std/variant | 13 +- libstdc++-v3/libsupc++/eh_ptr.cc | 42 +- libstdc++-v3/libsupc++/nested_exception.h | 88 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 1 + libstdc++-v3/python/libstdcxx/v6/xmethods.py | 2 +- libstdc++-v3/scripts/testsuite_flags.in | 2 +- .../src/c++11/compatibility-thread-c++0x.cc | 75 + libstdc++-v3/src/c++11/debug.cc | 12 +- .../{c++98/hashtable_tr1.cc => c++11/mutex_pool.h} | 19 +- libstdc++-v3/src/c++11/shared_ptr.cc | 48 +- .../testsuite/17_intro/headers/c++2011/linkage.cc | 13 +- ...d_tr1_neg.cc => using_namespace_std_exp_neg.cc} | 9 +- libstdc++-v3/testsuite/18_support/50594.cc | 2 - .../testsuite/18_support/bad_alloc/what.cc | 1 - libstdc++-v3/testsuite/18_support/bad_cast/what.cc | 1 - .../testsuite/18_support/bad_exception/what.cc | 1 - .../testsuite/18_support/bad_typeid/what.cc | 1 - .../testsuite/18_support/exception/38732.cc | 1 - .../testsuite/18_support/exception/what.cc | 1 - .../testsuite/18_support/exception_ptr/64241.cc | 2 +- .../18_support/exception_ptr/current_exception.cc | 4 - .../testsuite/18_support/exception_ptr/lifespan.cc | 7 - .../18_support/exception_ptr/make_exception_ptr.cc | 2 - .../18_support/exception_ptr/rethrow_exception.cc | 1 - .../testsuite/18_support/nested_exception/cons.cc | 4 - .../18_support/nested_exception/nested_ptr.cc | 4 - .../nested_exception/rethrow_if_nested.cc | 25 +- .../18_support/nested_exception/rethrow_nested.cc | 2 +- .../nested_exception/throw_with_nested.cc | 6 +- .../18_support/numeric_limits/char16_32_t.cc | 2 - .../18_support/numeric_limits/digits10.cc | 5 +- .../testsuite/18_support/numeric_limits/dr559.cc | 1 - .../testsuite/18_support/numeric_limits/epsilon.cc | 1 - .../18_support/numeric_limits/is_iec559.cc | 5 +- .../18_support/numeric_limits/is_signed.cc | 1 - .../testsuite/18_support/numeric_limits/lowest.cc | 2 - .../18_support/numeric_limits/max_digits10.cc | 2 - .../testsuite/18_support/numeric_limits/min_max.cc | 1 - .../specialization_default_values.cc | 4 +- .../testsuite/18_support/type_info/hash_code.cc | 1 - .../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/modifiers/39882.cc | 2 - .../19_diagnostics/error_code/operators/bool.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/equal.cc | 2 - .../error_condition/operators/not_equal.cc | 2 - .../testsuite/19_diagnostics/logic_error/what-1.cc | 2 - .../testsuite/19_diagnostics/logic_error/what-2.cc | 1 - .../testsuite/19_diagnostics/logic_error/what-3.cc | 1 - .../19_diagnostics/logic_error/what-big.cc | 1 - .../19_diagnostics/runtime_error/what-1.cc | 2 - .../19_diagnostics/runtime_error/what-2.cc | 1 - .../19_diagnostics/runtime_error/what-3.cc | 1 - .../19_diagnostics/runtime_error/what-big.cc | 1 - .../19_diagnostics/system_error/cons-1.cc | 1 - .../19_diagnostics/system_error/what-1.cc | 2 - .../19_diagnostics/system_error/what-2.cc | 1 - .../19_diagnostics/system_error/what-3.cc | 1 - .../19_diagnostics/system_error/what-4.cc | 1 - .../19_diagnostics/system_error/what-big.cc | 1 - libstdc++-v3/testsuite/20_util/addressof/1.cc | 1 - .../20_util/addressof/requirements/constexpr.cc | 55 + libstdc++-v3/testsuite/20_util/align/1.cc | 2 - libstdc++-v3/testsuite/20_util/align/2.cc | 2 - libstdc++-v3/testsuite/20_util/allocator/1.cc | 1 - libstdc++-v3/testsuite/20_util/allocator/10378.cc | 1 - libstdc++-v3/testsuite/20_util/allocator/8230.cc | 2 +- .../dr2127.cc => allocator/overaligned.cc} | 26 +- .../20_util/allocator/requirements/typedefs.cc | 3 + .../allocator_traits/members/allocate_hint.cc | 4 - .../20_util/allocator_traits/members/construct.cc | 2 - .../20_util/allocator_traits/members/destroy.cc | 4 - .../20_util/allocator_traits/members/max_size.cc | 6 - libstdc++-v3/testsuite/20_util/any/assign/2.cc | 55 +- .../testsuite/20_util/any/assign/exception.cc | 77 + libstdc++-v3/testsuite/20_util/any/cons/2.cc | 47 +- .../wchar_t/7.cc => 20_util/any/cons/explicit.cc} | 23 +- .../testsuite/20_util/any/misc/any_cast_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/1.cc | 1 - libstdc++-v3/testsuite/20_util/auto_ptr/2.cc | 1 - libstdc++-v3/testsuite/20_util/auto_ptr/3.cc | 1 - libstdc++-v3/testsuite/20_util/auto_ptr/4.cc | 1 - libstdc++-v3/testsuite/20_util/auto_ptr/5.cc | 1 - libstdc++-v3/testsuite/20_util/auto_ptr/6.cc | 1 - libstdc++-v3/testsuite/20_util/auto_ptr/7.cc | 1 - libstdc++-v3/testsuite/20_util/bind/68912.cc | 2 + libstdc++-v3/testsuite/20_util/bind/all_bound.cc | 2 - libstdc++-v3/testsuite/20_util/bind/conv_result.cc | 1 - libstdc++-v3/testsuite/20_util/bind/cv_quals.cc | 16 +- libstdc++-v3/testsuite/20_util/bind/cv_quals_2.cc | 4 +- libstdc++-v3/testsuite/20_util/bind/nested.cc | 1 - .../testsuite/20_util/bind/placeholders.cc | 1 - libstdc++-v3/testsuite/20_util/bind/ref.cc | 1 - libstdc++-v3/testsuite/20_util/bind/ref2.cc | 4 - .../20_util/common_type/requirements/typedefs-1.cc | 2 - .../testsuite/20_util/duration/arithmetic/1.cc | 2 - .../testsuite/20_util/duration/arithmetic/2.cc | 1 - .../testsuite/20_util/duration/arithmetic/58850.cc | 1 - .../20_util/duration/arithmetic/dr2020.cc | 1 - .../20_util/duration/arithmetic/dr934-2.cc | 1 - .../20_util/duration/comparison_operators/1.cc | 1 - libstdc++-v3/testsuite/20_util/duration/cons/1.cc | 1 - libstdc++-v3/testsuite/20_util/duration/cons/2.cc | 1 - .../testsuite/20_util/duration/literals/range.cc | 2 +- .../testsuite/20_util/duration_cast/rounding.cc | 4 + .../20_util/enable_if/requirements/typedefs.cc | 1 - .../20_util/enable_if/requirements/typedefs_neg.cc | 3 +- .../enable_shared_from_this/members/assign.cc | 1 - .../members/weak_from_this.cc | 3 + libstdc++-v3/testsuite/20_util/exchange/1.cc | 4 - libstdc++-v3/testsuite/20_util/forward/a.cc | 1 - libstdc++-v3/testsuite/20_util/forward/b.cc | 1 - libstdc++-v3/testsuite/20_util/forward/c_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/d.cc | 1 - libstdc++-v3/testsuite/20_util/forward/f_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/function/1.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/5.cc | 2 - libstdc++-v3/testsuite/20_util/function/6.cc | 2 - libstdc++-v3/testsuite/20_util/function/7.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 | 2 - .../testsuite/20_util/function/cons/move.cc | 2 - .../testsuite/20_util/function_objects/dr660.cc | 2 - .../refqual.cc => function_objects/invoke/1.cc} | 15 +- .../20_util/{ => function_objects}/not_fn/1.cc | 39 + .../requirements/explicit_instantiation.cc | 8 +- .../requirements/typedefs.cc | 10 +- .../has_unique_object_representations/value.cc | 110 + .../testsuite/20_util/hash/chi2_q_bit_flip_set.cc | 1 - .../20_util/hash/chi2_q_bit_string_set.cc | 1 - .../20_util/hash/chi2_q_document_words.cc | 1 - .../20_util/hash/chi2_q_numeric_pattern_set.cc | 1 - .../20_util/hash/chi2_q_uniform_random.cc | 1 - .../testsuite/20_util/hash/operators/size_t.cc | 2 - libstdc++-v3/testsuite/20_util/hash/quality.cc | 2 - .../20_util/integral_constant/static_definition.cc | 1 - .../20_util/integral_constant/true_false_value.cc | 1 - .../testsuite/20_util/is_function/24808.cc | 1 - libstdc++-v3/testsuite/20_util/is_object/24808.cc | 1 - .../testsuite/20_util/move_if_noexcept/1.cc | 2 - .../20_util/move_if_noexcept/constexpr.cc | 2 - libstdc++-v3/testsuite/20_util/owner_less/cmp.cc | 8 - 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 | 1 - .../testsuite/20_util/pair/make_pair/constexpr.cc | 1 - libstdc++-v3/testsuite/20_util/pair/moveable.cc | 2 - libstdc++-v3/testsuite/20_util/pair/piecewise.cc | 2 - libstdc++-v3/testsuite/20_util/pair/swap.cc | 1 - .../testsuite/20_util/ratio/comparisons/comp1.cc | 4 - .../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 - .../testsuite/20_util/ratio/operations/45866.cc | 2 - .../testsuite/20_util/ratio/operations/47913.cc | 1 - .../testsuite/20_util/ratio/operations/ops1.cc | 5 - .../testsuite/20_util/ratio/operations/ops2.cc | 6 +- .../testsuite/20_util/ratio/operations/ops3.cc | 6 +- .../testsuite/20_util/reference_wrapper/invoke.cc | 2 - .../testsuite/20_util/scoped_allocator/1.cc | 4 - .../testsuite/20_util/scoped_allocator/2.cc | 6 - .../testsuite/20_util/scoped_allocator/3.cc | 66 + .../20_util/scoped_allocator/construct_pair.cc | 81 + .../20_util/scoped_allocator/outermost.cc | 91 + .../testsuite/20_util/shared_ptr/assign/assign.cc | 1 - .../20_util/shared_ptr/assign/auto_ptr.cc | 1 - .../20_util/shared_ptr/assign/auto_ptr_neg.cc | 2 - .../testsuite/20_util/shared_ptr/assign/move.cc | 2 - .../20_util/shared_ptr/assign/shared_ptr.cc | 1 - .../shared_ptr/assign/unique_ptr_lvalue_neg.cc | 2 - .../testsuite/20_util/shared_ptr/comparison/cmp.cc | 4 - .../20_util/shared_ptr/comparison/less.cc | 6 - .../testsuite/20_util/shared_ptr/cons/alias.cc | 6 +- .../testsuite/20_util/shared_ptr/cons/alloc.cc | 2 - .../testsuite/20_util/shared_ptr/cons/auto_ptr.cc | 2 - .../testsuite/20_util/shared_ptr/cons/copy.cc | 4 - .../testsuite/20_util/shared_ptr/cons/default.cc | 2 - .../testsuite/20_util/shared_ptr/cons/move.cc | 5 - .../testsuite/20_util/shared_ptr/cons/nullptr.cc | 6 - .../testsuite/20_util/shared_ptr/cons/pointer.cc | 6 - .../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 | 4 - .../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/weak_ptr.cc | 2 - .../testsuite/20_util/shared_ptr/creation/alloc.cc | 2 - .../testsuite/20_util/shared_ptr/creation/dr402.cc | 7 +- .../testsuite/20_util/shared_ptr/creation/dr925.cc | 2 - .../testsuite/20_util/shared_ptr/creation/make.cc | 2 - .../testsuite/20_util/shared_ptr/dest/dest.cc | 3 - .../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 | 4 - .../testsuite/20_util/shared_ptr/misc/io.cc | 2 - .../testsuite/20_util/shared_ptr/misc/swap.cc | 2 - .../20_util/shared_ptr/modifiers/reset.cc | 6 - .../20_util/shared_ptr/modifiers/reset_alloc.cc | 1 - .../20_util/shared_ptr/modifiers/reset_neg.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/bool_conv.cc | 6 - .../testsuite/20_util/shared_ptr/observers/get.cc | 8 - .../20_util/shared_ptr/observers/owner_before.cc | 6 - .../20_util/shared_ptr/observers/unique.cc | 6 - .../20_util/shared_ptr/observers/use_count.cc | 6 - .../shared_ptr/thread/default_weaktoshared.cc | 2 +- .../shared_ptr/thread/mutex_weaktoshared.cc | 2 +- .../memory_management_tools/1.cc | 33 +- .../uninitialized_copy/move_iterators/1.cc | 2 - .../uninitialized_copy_n/move_iterators/1.cc | 2 - libstdc++-v3/testsuite/20_util/temporary_buffer.cc | 2 - libstdc++-v3/testsuite/20_util/time_point/1.cc | 1 - libstdc++-v3/testsuite/20_util/time_point/2.cc | 2 - libstdc++-v3/testsuite/20_util/time_point/3.cc | 1 - .../20_util/time_point/nonmember/constexpr.cc | 1 - libstdc++-v3/testsuite/20_util/tuple/48476.cc | 2 - libstdc++-v3/testsuite/20_util/tuple/77802.cc | 49 + .../tuple/comparison_operators/comparisons.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/constructor.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 | 3 - .../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 | 1 - .../testsuite/20_util/tuple/cv_tuple_size.cc | 1 - .../testsuite/20_util/tuple/element_access/get.cc | 2 - .../20_util/tuple/element_access/get_by_type.cc | 2 - .../20_util/tuple/element_access/get_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/moveable.cc | 2 - libstdc++-v3/testsuite/20_util/tuple/swap.cc | 8 - libstdc++-v3/testsuite/20_util/tuple/tuple_size.cc | 2 - .../testsuite/20_util/tuple/tuple_traits.cc | 244 -- .../20_util/typeindex/comparison_operators.cc | 1 - libstdc++-v3/testsuite/20_util/typeindex/hash.cc | 1 - .../testsuite/20_util/typeindex/hash_code.cc | 1 - libstdc++-v3/testsuite/20_util/typeindex/name.cc | 1 - .../testsuite/20_util/unique_ptr/assign/48635.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 | 4 - .../testsuite/20_util/unique_ptr/cons/auto_ptr.cc | 2 - .../testsuite/20_util/unique_ptr/cons/nullptr.cc | 4 - .../testsuite/20_util/unique_ptr/cons/pointer.cc | 2 - .../20_util/unique_ptr/cons/pointer_array.cc | 1 - .../20_util/unique_ptr/cons/ptr_deleter.cc | 2 - .../testsuite/20_util/unique_ptr/creation/array.cc | 2 - .../20_util/unique_ptr/creation/single.cc | 2 - .../testsuite/20_util/unique_ptr/hash/1.cc | 2 - .../20_util/unique_ptr/modifiers/43183.cc | 2 - .../specialized_algorithms/comparisons.cc | 4 - .../specialized_algorithms/comparisons_array.cc | 4 - .../unique_ptr/specialized_algorithms/swap.cc | 2 - .../20_util/uses_allocator/construction.cc | 2 - .../testsuite/20_util/uses_allocator/value.cc | 1 - libstdc++-v3/testsuite/20_util/variant/compile.cc | 4 +- libstdc++-v3/testsuite/20_util/variant/run.cc | 36 - .../20_util/weak_ptr/observers/owner_before.cc | 4 - .../21_strings/basic_string/allocator/char/copy.cc | 3 - .../basic_string/allocator/char/copy_assign.cc | 2 - .../21_strings/basic_string/allocator/char/move.cc | 2 - .../basic_string/allocator/char/move_assign.cc | 3 - .../21_strings/basic_string/allocator/char/swap.cc | 2 - .../basic_string/allocator/wchar_t/copy.cc | 3 - .../basic_string/allocator/wchar_t/copy_assign.cc | 2 - .../basic_string/allocator/wchar_t/move.cc | 2 - .../basic_string/allocator/wchar_t/move_assign.cc | 3 - .../basic_string/allocator/wchar_t/swap.cc | 2 - .../21_strings/basic_string/capacity/1.cc | 2 - .../21_strings/basic_string/capacity/char/1.cc | 1 - .../21_strings/basic_string/capacity/char/18654.cc | 1 - .../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 | 1 - .../basic_string/capacity/wchar_t/18654.cc | 1 - .../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 | 1 - .../21_strings/basic_string/cons/char/2.cc | 2 - .../21_strings/basic_string/cons/char/3.cc | 1 - .../21_strings/basic_string/cons/char/4.cc | 2 - .../21_strings/basic_string/cons/char/42261.cc | 1 - .../21_strings/basic_string/cons/char/5.cc | 2 - .../21_strings/basic_string/cons/char/6.cc | 2 - .../21_strings/basic_string/cons/char/7.cc | 2 - .../21_strings/basic_string/cons/char/8.cc | 2 - .../21_strings/basic_string/cons/char/moveable.cc | 2 - .../21_strings/basic_string/cons/char/moveable2.cc | 2 - .../21_strings/basic_string/cons/wchar_t/1.cc | 1 - .../21_strings/basic_string/cons/wchar_t/2.cc | 2 - .../21_strings/basic_string/cons/wchar_t/3.cc | 1 - .../21_strings/basic_string/cons/wchar_t/4.cc | 2 - .../21_strings/basic_string/cons/wchar_t/42261.cc | 1 - .../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/8.cc | 2 - .../basic_string/cons/wchar_t/moveable.cc | 2 - .../basic_string/cons/wchar_t/moveable2.cc | 2 - .../basic_string/element_access/char/1.cc | 4 +- .../basic_string/element_access/char/2.cc | 4 +- .../basic_string/element_access/char/3.cc | 4 +- .../basic_string/element_access/char/4.cc | 1 - .../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 | 4 +- .../basic_string/element_access/wchar_t/2.cc | 5 +- .../basic_string/element_access/wchar_t/3.cc | 4 +- .../basic_string/element_access/wchar_t/4.cc | 1 - .../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 | 6 +- .../basic_string/inserters_extractors/char/1.cc | 4 +- .../basic_string/inserters_extractors/char/10.cc | 2 - .../basic_string/inserters_extractors/char/11.cc | 2 - .../inserters_extractors/char/28277.cc | 1 - .../basic_string/inserters_extractors/char/4.cc | 5 +- .../basic_string/inserters_extractors/char/5.cc | 2 +- .../basic_string/inserters_extractors/char/6.cc | 2 - .../basic_string/inserters_extractors/char/7.cc | 1 - .../basic_string/inserters_extractors/char/8.cc | 1 - .../basic_string/inserters_extractors/char/9.cc | 1 - .../inserters_extractors/pod/10081-in.cc | 2 - .../inserters_extractors/pod/10081-out.cc | 2 - .../basic_string/inserters_extractors/wchar_t/1.cc | 4 +- .../inserters_extractors/wchar_t/10.cc | 2 - .../inserters_extractors/wchar_t/11.cc | 2 - .../inserters_extractors/wchar_t/28277.cc | 1 - .../basic_string/inserters_extractors/wchar_t/4.cc | 5 +- .../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 | 1 - .../basic_string/inserters_extractors/wchar_t/8.cc | 1 - .../basic_string/inserters_extractors/wchar_t/9.cc | 1 - .../basic_string/modifiers/append/char/1.cc | 4 +- .../basic_string/modifiers/append/char/2.cc | 2 - .../basic_string/modifiers/append/char/3.cc | 2 - .../basic_string/modifiers/append/char/4.cc | 3 - .../basic_string/modifiers/append/wchar_t/1.cc | 4 +- .../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 | 3 - .../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 | 3 - .../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 | 3 - .../modifiers/assign/wchar_t/move_assign.cc | 2 - .../basic_string/modifiers/insert/char/1.cc | 4 +- .../basic_string/modifiers/insert/char/2.cc | 5 +- .../basic_string/modifiers/insert/char/3.cc | 3 - .../basic_string/modifiers/insert/wchar_t/1.cc | 4 +- .../basic_string/modifiers/insert/wchar_t/2.cc | 5 +- .../basic_string/modifiers/insert/wchar_t/3.cc | 3 - .../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 | 4 +- .../basic_string/modifiers/replace/char/2.cc | 1 - .../basic_string/modifiers/replace/char/3.cc | 1 - .../basic_string/modifiers/replace/char/4.cc | 1 - .../basic_string/modifiers/replace/char/5.cc | 1 - .../basic_string/modifiers/replace/char/6.cc | 2 - .../basic_string/modifiers/replace/char/7.cc | 3 - .../basic_string/modifiers/replace/wchar_t/1.cc | 4 +- .../basic_string/modifiers/replace/wchar_t/2.cc | 1 - .../basic_string/modifiers/replace/wchar_t/3.cc | 1 - .../basic_string/modifiers/replace/wchar_t/4.cc | 1 - .../basic_string/modifiers/replace/wchar_t/5.cc | 1 - .../basic_string/modifiers/replace/wchar_t/6.cc | 2 - .../basic_string/modifiers/replace/wchar_t/7.cc | 3 - .../numeric_conversions/char/dr1261.cc | 1 - .../basic_string/numeric_conversions/char/stod.cc | 3 +- .../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 | 2 +- .../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 | 1 - .../numeric_conversions/wchar_t/stod.cc | 2 +- .../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 | 2 +- .../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 | 1 - .../basic_string/operations/compare/char/1.cc | 1 - .../basic_string/operations/compare/char/13650.cc | 1 - .../basic_string/operations/compare/char/2.cc | 3 - .../basic_string/operations/compare/wchar_t/1.cc | 1 - .../operations/compare/wchar_t/13650.cc | 1 - .../basic_string/operations/compare/wchar_t/2.cc | 3 - .../basic_string/operations/data/char/1.cc | 2 - .../basic_string/operations/data/wchar_t/1.cc | 2 - .../basic_string/operations/find/char/1.cc | 4 +- .../basic_string/operations/find/char/2.cc | 4 +- .../basic_string/operations/find/char/3.cc | 4 +- .../basic_string/operations/find/char/4.cc | 1 - .../basic_string/operations/find/char/5.cc | 1 - .../basic_string/operations/find/wchar_t/1.cc | 4 +- .../basic_string/operations/find/wchar_t/2.cc | 4 +- .../basic_string/operations/find/wchar_t/3.cc | 4 +- .../basic_string/operations/find/wchar_t/4.cc | 1 - .../basic_string/operations/find/wchar_t/5.cc | 1 - .../basic_string/operations/rfind/char/1.cc | 4 +- .../basic_string/operations/rfind/char/2.cc | 4 +- .../basic_string/operations/rfind/char/3.cc | 4 +- .../basic_string/operations/rfind/wchar_t/1.cc | 4 +- .../basic_string/operations/rfind/wchar_t/2.cc | 4 +- .../basic_string/operations/rfind/wchar_t/3.cc | 4 +- .../basic_string/operations/substr/char/1.cc | 4 +- .../basic_string/operations/substr/wchar_t/1.cc | 4 +- .../21_strings/basic_string/operators/char/1.cc | 2 - .../21_strings/basic_string/operators/char/2.cc | 1 - .../21_strings/basic_string/operators/char/3.cc | 1 - .../21_strings/basic_string/operators/char/4.cc | 1 - .../21_strings/basic_string/operators/char/5.cc | 2 - .../21_strings/basic_string/operators/wchar_t/1.cc | 2 - .../21_strings/basic_string/operators/wchar_t/2.cc | 1 - .../21_strings/basic_string/operators/wchar_t/3.cc | 1 - .../21_strings/basic_string/operators/wchar_t/4.cc | 1 - .../21_strings/basic_string/operators/wchar_t/5.cc | 2 - .../21_strings/basic_string_view/capacity/1.cc | 2 - .../21_strings/basic_string_view/cons/char/1.cc | 1 - .../21_strings/basic_string_view/cons/char/2.cc | 1 - .../21_strings/basic_string_view/cons/char/3.cc | 2 - .../21_strings/basic_string_view/cons/wchar_t/1.cc | 1 - .../21_strings/basic_string_view/cons/wchar_t/2.cc | 1 - .../21_strings/basic_string_view/cons/wchar_t/3.cc | 2 - .../basic_string_view/element_access/char/1.cc | 6 +- .../basic_string_view/element_access/char/empty.cc | 2 - .../element_access/char/front_back.cc | 2 - .../basic_string_view/element_access/wchar_t/1.cc | 6 +- .../element_access/wchar_t/empty.cc | 2 - .../element_access/wchar_t/front_back.cc | 2 - .../basic_string_view/inserters/char/1.cc | 6 +- .../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 | 6 +- .../basic_string_view/inserters/wchar_t/2.cc | 2 +- .../basic_string_view/inserters/wchar_t/3.cc | 2 - .../modifiers/remove_prefix/char/1.cc | 2 - .../modifiers/remove_prefix/wchar_t/1.cc | 2 - .../modifiers/remove_suffix/char/1.cc | 2 - .../modifiers/remove_suffix/wchar_t/1.cc | 2 - .../basic_string_view/operations/compare/char/1.cc | 1 - .../operations/compare/char/13650.cc | 2 - .../operations/compare/wchar_t/1.cc | 1 - .../operations/compare/wchar_t/13650.cc | 2 - .../basic_string_view/operations/copy/char/1.cc | 4 - .../basic_string_view/operations/copy/wchar_t/1.cc | 4 - .../basic_string_view/operations/data/char/1.cc | 2 - .../basic_string_view/operations/data/wchar_t/1.cc | 2 - .../basic_string_view/operations/find/char/1.cc | 6 +- .../basic_string_view/operations/find/char/2.cc | 6 +- .../basic_string_view/operations/find/char/3.cc | 6 +- .../basic_string_view/operations/find/char/4.cc | 2 - .../basic_string_view/operations/find/wchar_t/1.cc | 6 +- .../basic_string_view/operations/find/wchar_t/2.cc | 6 +- .../basic_string_view/operations/find/wchar_t/3.cc | 6 +- .../basic_string_view/operations/find/wchar_t/4.cc | 2 - .../basic_string_view/operations/rfind/char/1.cc | 6 +- .../basic_string_view/operations/rfind/char/2.cc | 6 +- .../basic_string_view/operations/rfind/char/3.cc | 6 +- .../operations/rfind/wchar_t/1.cc | 6 +- .../operations/rfind/wchar_t/2.cc | 6 +- .../operations/rfind/wchar_t/3.cc | 6 +- .../operations/string_conversion/1.cc | 6 +- .../basic_string_view/operations/substr/char/1.cc | 6 +- .../operations/substr/wchar_t/1.cc | 6 +- .../basic_string_view/operators/char/2.cc | 2 - .../basic_string_view/operators/wchar_t/2.cc | 2 - .../testsuite/21_strings/c_strings/char/1.cc | 1 - .../testsuite/21_strings/c_strings/wchar_t/1.cc | 1 - .../21_strings/char_traits/requirements/char/1.cc | 1 - .../char_traits/requirements/char/57704.cc | 2 - .../21_strings/char_traits/requirements/short/1.cc | 1 - .../char_traits/requirements/wchar_t/1.cc | 1 - .../testsuite/22_locale/classification/isblank.cc | 2 - .../22_locale/codecvt/always_noconv/char/1.cc | 1 - .../22_locale/codecvt/always_noconv/wchar_t/1.cc | 1 - .../22_locale/codecvt/always_noconv/wchar_t/2.cc | 1 - .../22_locale/codecvt/always_noconv/wchar_t/3.cc | 1 - .../22_locale/codecvt/always_noconv/wchar_t/4.cc | 1 - .../22_locale/codecvt/codecvt_utf8/69703.cc | 8 - .../testsuite/22_locale/codecvt/encoding/char/1.cc | 1 - .../22_locale/codecvt/encoding/wchar_t/1.cc | 1 - .../22_locale/codecvt/encoding/wchar_t/2.cc | 1 - .../22_locale/codecvt/encoding/wchar_t/3.cc | 1 - .../22_locale/codecvt/encoding/wchar_t/4.cc | 1 - .../testsuite/22_locale/codecvt/in/char/1.cc | 1 - .../testsuite/22_locale/codecvt/in/wchar_t/1.cc | 1 - .../testsuite/22_locale/codecvt/in/wchar_t/2.cc | 1 - .../testsuite/22_locale/codecvt/in/wchar_t/3.cc | 1 - .../testsuite/22_locale/codecvt/in/wchar_t/4.cc | 1 - .../testsuite/22_locale/codecvt/in/wchar_t/5.cc | 1 - .../testsuite/22_locale/codecvt/in/wchar_t/6.cc | 1 - .../testsuite/22_locale/codecvt/in/wchar_t/7.cc | 1 - .../testsuite/22_locale/codecvt/in/wchar_t/8.cc | 1 - .../testsuite/22_locale/codecvt/in/wchar_t/9.cc | 1 - .../testsuite/22_locale/codecvt/length/char/1.cc | 1 - .../testsuite/22_locale/codecvt/length/char/2.cc | 1 - .../22_locale/codecvt/length/wchar_t/1.cc | 1 - .../22_locale/codecvt/length/wchar_t/2.cc | 1 - .../22_locale/codecvt/length/wchar_t/3.cc | 1 - .../22_locale/codecvt/length/wchar_t/4.cc | 1 - .../22_locale/codecvt/length/wchar_t/5.cc | 1 - .../22_locale/codecvt/length/wchar_t/6.cc | 1 - .../22_locale/codecvt/length/wchar_t/7.cc | 1 - .../22_locale/codecvt/max_length/char/1.cc | 1 - .../22_locale/codecvt/max_length/wchar_t/1.cc | 1 - .../22_locale/codecvt/max_length/wchar_t/2.cc | 1 - .../22_locale/codecvt/max_length/wchar_t/3.cc | 1 - .../22_locale/codecvt/max_length/wchar_t/4.cc | 1 - .../testsuite/22_locale/codecvt/out/char/1.cc | 1 - .../testsuite/22_locale/codecvt/out/wchar_t/1.cc | 1 - .../testsuite/22_locale/codecvt/out/wchar_t/2.cc | 1 - .../testsuite/22_locale/codecvt/out/wchar_t/3.cc | 1 - .../testsuite/22_locale/codecvt/out/wchar_t/4.cc | 1 - .../testsuite/22_locale/codecvt/out/wchar_t/5.cc | 1 - .../testsuite/22_locale/codecvt/out/wchar_t/6.cc | 1 - .../testsuite/22_locale/codecvt/out/wchar_t/7.cc | 1 - .../testsuite/22_locale/codecvt/unshift/char/1.cc | 1 - .../22_locale/codecvt/unshift/wchar_t/1.cc | 1 - .../22_locale/codecvt/unshift/wchar_t/2.cc | 1 - .../22_locale/codecvt/unshift/wchar_t/3.cc | 1 - .../22_locale/codecvt/unshift/wchar_t/4.cc | 1 - .../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/wchar_t/1.cc | 2 - .../22_locale/collate/compare/wchar_t/2.cc | 2 - .../22_locale/collate/compare/wchar_t/3.cc | 2 - .../testsuite/22_locale/collate/hash/char/1.cc | 2 - .../testsuite/22_locale/collate/hash/char/2.cc | 2 - .../testsuite/22_locale/collate/hash/wchar_t/1.cc | 1 - .../testsuite/22_locale/collate/hash/wchar_t/2.cc | 1 - .../22_locale/collate/transform/char/2.cc | 2 - .../22_locale/collate/transform/char/28277.cc | 2 - .../22_locale/collate/transform/char/3.cc | 2 - .../22_locale/collate/transform/wchar_t/2.cc | 2 - .../22_locale/collate/transform/wchar_t/28277.cc | 2 - .../22_locale/collate/transform/wchar_t/3.cc | 2 - .../22_locale/collate_byname/named_equivalence.cc | 1 - .../testsuite/22_locale/ctype/cons/char/1.cc | 1 - .../testsuite/22_locale/ctype/is/char/1.cc | 1 - .../testsuite/22_locale/ctype/is/char/2.cc | 2 - .../testsuite/22_locale/ctype/is/char/3.cc | 1 - .../testsuite/22_locale/ctype/is/char/9858.cc | 1 - .../testsuite/22_locale/ctype/is/wchar_t/1.cc | 1 - .../testsuite/22_locale/ctype/is/wchar_t/11740.cc | 1 - .../testsuite/22_locale/ctype/is/wchar_t/2.cc | 2 - .../testsuite/22_locale/ctype/narrow/char/1.cc | 1 - .../testsuite/22_locale/ctype/narrow/char/19955.cc | 1 - .../testsuite/22_locale/ctype/narrow/char/2.cc | 1 - .../testsuite/22_locale/ctype/narrow/wchar_t/1.cc | 1 - .../testsuite/22_locale/ctype/narrow/wchar_t/2.cc | 1 - .../testsuite/22_locale/ctype/narrow/wchar_t/3.cc | 1 - .../testsuite/22_locale/ctype/scan/char/1.cc | 2 - .../testsuite/22_locale/ctype/scan/wchar_t/1.cc | 2 - .../testsuite/22_locale/ctype/to/char/1.cc | 1 - .../testsuite/22_locale/ctype/to/wchar_t/1.cc | 1 - .../testsuite/22_locale/ctype/widen/char/1.cc | 1 - .../testsuite/22_locale/ctype/widen/wchar_t/1.cc | 1 - .../testsuite/22_locale/ctype/widen/wchar_t/2.cc | 1 - .../testsuite/22_locale/ctype/widen/wchar_t/3.cc | 1 - .../testsuite/22_locale/ctype_base/11844.cc | 1 - libstdc++-v3/testsuite/22_locale/facet/1.cc | 1 - libstdc++-v3/testsuite/22_locale/facet/2.cc | 1 - libstdc++-v3/testsuite/22_locale/facet/25421.cc | 1 - .../testsuite/22_locale/global_templates/1.cc | 2 - .../global_templates/standard_facet_hierarchies.cc | 2 - .../global_templates/user_facet_hierarchies.cc | 2 - libstdc++-v3/testsuite/22_locale/locale/13630.cc | 1 - .../testsuite/22_locale/locale/cons/12352.cc | 2 - .../testsuite/22_locale/locale/cons/12438.cc | 3 +- libstdc++-v3/testsuite/22_locale/locale/cons/2.cc | 1 - .../testsuite/22_locale/locale/cons/29217.cc | 1 - .../testsuite/22_locale/locale/cons/38365.cc | 1 - .../testsuite/22_locale/locale/cons/38368.cc | 1 - libstdc++-v3/testsuite/22_locale/locale/cons/4.cc | 1 - .../testsuite/22_locale/locale/cons/40184.cc | 1 - libstdc++-v3/testsuite/22_locale/locale/cons/5.cc | 1 - libstdc++-v3/testsuite/22_locale/locale/cons/6.cc | 1 - libstdc++-v3/testsuite/22_locale/locale/cons/7.cc | 1 - .../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 | 1 - .../testsuite/22_locale/locale/cons/unicode.cc | 2 - .../22_locale/locale/global_locale_objects/1.cc | 1 - .../locale/global_locale_objects/14071.cc | 1 - .../22_locale/locale/global_locale_objects/2.cc | 1 - .../22_locale/locale/global_locale_objects/3.cc | 1 - .../testsuite/22_locale/locale/operations/1.cc | 1 - .../testsuite/22_locale/locale/operations/2.cc | 1 - libstdc++-v3/testsuite/22_locale/messages/13631.cc | 4 - .../testsuite/22_locale/messages/members/char/1.cc | 1 - .../testsuite/22_locale/messages/members/char/2.cc | 1 - .../testsuite/22_locale/messages/members/char/3.cc | 1 - .../22_locale/messages_byname/named_equivalence.cc | 1 - .../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 | 1 - .../testsuite/22_locale/money_get/get/char/13.cc | 1 - .../testsuite/22_locale/money_get/get/char/14.cc | 2 - .../testsuite/22_locale/money_get/get/char/15.cc | 1 - .../testsuite/22_locale/money_get/get/char/16.cc | 1 - .../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 | 2 - .../testsuite/22_locale/money_get/get/char/3.cc | 2 - .../22_locale/money_get/get/char/38399.cc | 1 - .../22_locale/money_get/get/char/39168.cc | 1 - .../testsuite/22_locale/money_get/get/char/4.cc | 2 - .../testsuite/22_locale/money_get/get/char/5.cc | 1 - .../testsuite/22_locale/money_get/get/char/6.cc | 2 - .../testsuite/22_locale/money_get/get/char/7.cc | 1 - .../testsuite/22_locale/money_get/get/char/8.cc | 1 - .../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 | 1 - .../22_locale/money_get/get/wchar_t/13.cc | 1 - .../22_locale/money_get/get/wchar_t/14.cc | 2 - .../22_locale/money_get/get/wchar_t/15.cc | 1 - .../22_locale/money_get/get/wchar_t/16.cc | 1 - .../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 | 2 - .../testsuite/22_locale/money_get/get/wchar_t/3.cc | 2 - .../22_locale/money_get/get/wchar_t/38399.cc | 1 - .../22_locale/money_get/get/wchar_t/39168.cc | 1 - .../testsuite/22_locale/money_get/get/wchar_t/4.cc | 2 - .../testsuite/22_locale/money_get/get/wchar_t/5.cc | 1 - .../testsuite/22_locale/money_get/get/wchar_t/6.cc | 2 - .../testsuite/22_locale/money_get/get/wchar_t/7.cc | 1 - .../testsuite/22_locale/money_get/get/wchar_t/8.cc | 1 - .../testsuite/22_locale/money_put/put/char/1.cc | 2 - .../22_locale/money_put/put/char/12971.cc | 1 - .../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 | 1 - .../testsuite/22_locale/money_put/put/char/4.cc | 1 - .../testsuite/22_locale/money_put/put/char/5.cc | 1 - .../testsuite/22_locale/money_put/put/char/6.cc | 1 - .../22_locale/money_put/put/char/9780-3.cc | 2 - .../testsuite/22_locale/money_put/put/wchar_t/1.cc | 2 - .../22_locale/money_put/put/wchar_t/12971.cc | 1 - .../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 | 1 - .../testsuite/22_locale/money_put/put/wchar_t/4.cc | 1 - .../testsuite/22_locale/money_put/put/wchar_t/5.cc | 1 - .../testsuite/22_locale/money_put/put/wchar_t/6.cc | 1 - .../testsuite/22_locale/moneypunct/40712.cc | 1 - .../22_locale/moneypunct/members/char/1.cc | 2 - .../22_locale/moneypunct/members/char/2.cc | 2 - .../22_locale/moneypunct/members/wchar_t/1.cc | 2 - .../22_locale/moneypunct/members/wchar_t/2.cc | 2 - .../moneypunct/requirements/false/intl.cc | 3 +- .../22_locale/moneypunct/requirements/true/intl.cc | 3 +- .../moneypunct_byname/named_equivalence.cc | 1 - .../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 | 1 - .../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 | 1 - .../testsuite/22_locale/num_get/get/char/39802.cc | 2 - .../testsuite/22_locale/num_get/get/char/4.cc | 1 - .../testsuite/22_locale/num_get/get/char/5.cc | 2 - .../testsuite/22_locale/num_get/get/char/6.cc | 1 - .../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 - .../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 | 1 - .../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 | 1 - .../22_locale/num_get/get/wchar_t/39802.cc | 2 - .../testsuite/22_locale/num_get/get/wchar_t/4.cc | 1 - .../testsuite/22_locale/num_get/get/wchar_t/5.cc | 2 - .../testsuite/22_locale/num_get/get/wchar_t/6.cc | 1 - .../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 - .../testsuite/22_locale/num_put/put/char/1.cc | 2 - .../testsuite/22_locale/num_put/put/char/10.cc | 1 - .../testsuite/22_locale/num_put/put/char/11.cc | 1 - .../testsuite/22_locale/num_put/put/char/12.cc | 1 - .../testsuite/22_locale/num_put/put/char/14220.cc | 1 - .../testsuite/22_locale/num_put/put/char/15565.cc | 1 - .../testsuite/22_locale/num_put/put/char/2.cc | 2 - .../testsuite/22_locale/num_put/put/char/20909.cc | 1 - .../testsuite/22_locale/num_put/put/char/20914.cc | 1 - .../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 | 1 - .../testsuite/22_locale/num_put/put/char/38210.cc | 1 - .../testsuite/22_locale/num_put/put/char/4.cc | 1 - .../testsuite/22_locale/num_put/put/char/5.cc | 1 - .../testsuite/22_locale/num_put/put/char/6.cc | 1 - .../testsuite/22_locale/num_put/put/char/7.cc | 1 - .../testsuite/22_locale/num_put/put/char/8.cc | 1 - .../testsuite/22_locale/num_put/put/char/9.cc | 1 - .../testsuite/22_locale/num_put/put/char/9780-2.cc | 4 - .../testsuite/22_locale/num_put/put/wchar_t/1.cc | 2 - .../testsuite/22_locale/num_put/put/wchar_t/10.cc | 1 - .../testsuite/22_locale/num_put/put/wchar_t/11.cc | 1 - .../testsuite/22_locale/num_put/put/wchar_t/12.cc | 1 - .../22_locale/num_put/put/wchar_t/14220.cc | 1 - .../22_locale/num_put/put/wchar_t/15565.cc | 1 - .../testsuite/22_locale/num_put/put/wchar_t/2.cc | 2 - .../22_locale/num_put/put/wchar_t/20909.cc | 1 - .../22_locale/num_put/put/wchar_t/20914.cc | 1 - .../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 | 1 - .../22_locale/num_put/put/wchar_t/38210.cc | 1 - .../testsuite/22_locale/num_put/put/wchar_t/4.cc | 1 - .../testsuite/22_locale/num_put/put/wchar_t/5.cc | 1 - .../testsuite/22_locale/num_put/put/wchar_t/6.cc | 1 - .../testsuite/22_locale/num_put/put/wchar_t/7.cc | 1 - .../testsuite/22_locale/num_put/put/wchar_t/8.cc | 1 - .../testsuite/22_locale/num_put/put/wchar_t/9.cc | 1 - .../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 | 1 - .../22_locale/numpunct/members/char/cache_2.cc | 1 - .../testsuite/22_locale/numpunct/members/pod/1.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 | 1 - .../22_locale/numpunct/members/wchar_t/cache_2.cc | 1 - .../22_locale/numpunct_byname/named_equivalence.cc | 3 +- .../22_locale/time_get/date_order/char/1.cc | 1 - .../22_locale/time_get/date_order/wchar_t/1.cc | 1 - .../testsuite/22_locale/time_get/get/char/1.cc | 3 +- .../testsuite/22_locale/time_get/get/char/2.cc | 3 +- .../testsuite/22_locale/time_get/get/wchar_t/1.cc | 3 +- .../testsuite/22_locale/time_get/get/wchar_t/2.cc | 3 +- .../22_locale/time_get/get_date/char/1.cc | 1 - .../22_locale/time_get/get_date/char/12750.cc | 2 - .../22_locale/time_get/get_date/char/12791.cc | 1 - .../22_locale/time_get/get_date/char/2.cc | 1 - .../22_locale/time_get/get_date/char/26701.cc | 1 - .../22_locale/time_get/get_date/char/3.cc | 1 - .../22_locale/time_get/get_date/char/5.cc | 1 - .../22_locale/time_get/get_date/wchar_t/1.cc | 1 - .../22_locale/time_get/get_date/wchar_t/12750.cc | 2 - .../22_locale/time_get/get_date/wchar_t/12791.cc | 1 - .../22_locale/time_get/get_date/wchar_t/2.cc | 1 - .../22_locale/time_get/get_date/wchar_t/26701.cc | 1 - .../22_locale/time_get/get_date/wchar_t/3.cc | 1 - .../22_locale/time_get/get_date/wchar_t/4.cc | 1 - .../22_locale/time_get/get_date/wchar_t/5.cc | 1 - .../22_locale/time_get/get_monthname/char/1.cc | 1 - .../22_locale/time_get/get_monthname/char/2.cc | 1 - .../22_locale/time_get/get_monthname/char/3.cc | 1 - .../22_locale/time_get/get_monthname/char/4.cc | 1 - .../22_locale/time_get/get_monthname/char/5.cc | 1 - .../22_locale/time_get/get_monthname/char/6.cc | 1 - .../22_locale/time_get/get_monthname/wchar_t/1.cc | 1 - .../22_locale/time_get/get_monthname/wchar_t/2.cc | 1 - .../22_locale/time_get/get_monthname/wchar_t/3.cc | 1 - .../22_locale/time_get/get_monthname/wchar_t/4.cc | 1 - .../22_locale/time_get/get_monthname/wchar_t/5.cc | 1 - .../22_locale/time_get/get_monthname/wchar_t/6.cc | 1 - .../22_locale/time_get/get_time/char/1.cc | 1 - .../22_locale/time_get/get_time/char/2.cc | 1 - .../22_locale/time_get/get_time/char/3.cc | 1 - .../22_locale/time_get/get_time/char/4.cc | 1 - .../22_locale/time_get/get_time/char/5.cc | 1 - .../22_locale/time_get/get_time/char/6.cc | 1 - .../22_locale/time_get/get_time/wchar_t/1.cc | 1 - .../22_locale/time_get/get_time/wchar_t/2.cc | 1 - .../22_locale/time_get/get_time/wchar_t/3.cc | 1 - .../22_locale/time_get/get_time/wchar_t/4.cc | 1 - .../22_locale/time_get/get_time/wchar_t/5.cc | 1 - .../22_locale/time_get/get_time/wchar_t/6.cc | 1 - .../22_locale/time_get/get_weekday/char/1.cc | 1 - .../22_locale/time_get/get_weekday/char/2.cc | 1 - .../22_locale/time_get/get_weekday/char/3.cc | 1 - .../22_locale/time_get/get_weekday/char/38081-1.cc | 1 - .../22_locale/time_get/get_weekday/char/38081-2.cc | 1 - .../22_locale/time_get/get_weekday/char/5.cc | 1 - .../22_locale/time_get/get_weekday/char/6.cc | 1 - .../22_locale/time_get/get_weekday/wchar_t/1.cc | 1 - .../22_locale/time_get/get_weekday/wchar_t/2.cc | 1 - .../22_locale/time_get/get_weekday/wchar_t/3.cc | 1 - .../22_locale/time_get/get_weekday/wchar_t/5.cc | 1 - .../22_locale/time_get/get_weekday/wchar_t/6.cc | 1 - .../22_locale/time_get/get_year/char/1.cc | 1 - .../22_locale/time_get/get_year/char/3.cc | 1 - .../22_locale/time_get/get_year/char/5.cc | 1 - .../22_locale/time_get/get_year/wchar_t/1.cc | 1 - .../22_locale/time_get/get_year/wchar_t/3.cc | 1 - .../22_locale/time_get/get_year/wchar_t/5.cc | 1 - .../testsuite/22_locale/time_put/put/char/1.cc | 2 - .../testsuite/22_locale/time_put/put/char/10.cc | 1 - .../22_locale/time_put/put/char/12439_1.cc | 1 - .../22_locale/time_put/put/char/12439_3.cc | 1 - .../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 | 1 - .../22_locale/time_put/put/char/9780-1.cc | 1 - .../testsuite/22_locale/time_put/put/wchar_t/1.cc | 2 - .../testsuite/22_locale/time_put/put/wchar_t/10.cc | 1 - .../22_locale/time_put/put/wchar_t/12439_1.cc | 1 - .../22_locale/time_put/put/wchar_t/12439_2.cc | 1 - .../22_locale/time_put/put/wchar_t/12439_3.cc | 1 - .../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 | 4 +- .../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 | 1 - .../noexcept_default_construct.cc} | 14 +- .../cons/noexcept_default_construct.cc} | 14 +- .../multiset/cons/noexcept_default_construct.cc} | 23 +- .../allocator.cc} | 52 +- .../set/cons/noexcept_default_construct.cc} | 23 +- .../testsuite/24_iterators/container_access.cc | 2 - .../testsuite/24_iterators/istream_iterator/2.cc | 1 - .../24_iterators/istreambuf_iterator/2.cc | 4 +- .../24_iterators/istreambuf_iterator/2627.cc | 1 - .../testsuite/24_iterators/operations/next.cc | 2 - .../testsuite/24_iterators/operations/prev.cc | 2 - .../24_iterators/ostreambuf_iterator/2.cc | 4 +- .../24_iterators/random_access_iterator/26020.cc | 1 - .../testsuite/24_iterators/range_access_cpp14.cc | 2 - .../24_iterators/reverse_iterator/11729.cc | 2 - .../testsuite/24_iterators/reverse_iterator/3.cc | 2 - .../25_algorithms/adjacent_find/vectorbool.cc | 2 - libstdc++-v3/testsuite/25_algorithms/all_of/1.cc | 6 - libstdc++-v3/testsuite/25_algorithms/any_of/1.cc | 6 - .../testsuite/25_algorithms/binary_search/2.cc | 2 - .../25_algorithms/binary_search/partitioned.cc | 2 - libstdc++-v3/testsuite/25_algorithms/clamp/1.cc | 2 - libstdc++-v3/testsuite/25_algorithms/clamp/2.cc | 2 - libstdc++-v3/testsuite/25_algorithms/copy/1.cc | 1 - libstdc++-v3/testsuite/25_algorithms/copy/2.cc | 1 - libstdc++-v3/testsuite/25_algorithms/copy/3.cc | 1 - libstdc++-v3/testsuite/25_algorithms/copy/34595.cc | 2 - libstdc++-v3/testsuite/25_algorithms/copy/4.cc | 1 - .../25_algorithms/copy/deque_iterators/1.cc | 1 - .../25_algorithms/copy/move_iterators/1.cc | 2 - .../copy/streambuf_iterators/char/1.cc | 1 - .../copy/streambuf_iterators/char/2.cc | 1 - .../copy/streambuf_iterators/char/3.cc | 1 - .../copy/streambuf_iterators/char/4.cc | 1 - .../copy/streambuf_iterators/wchar_t/1.cc | 1 - .../copy/streambuf_iterators/wchar_t/2.cc | 1 - .../copy/streambuf_iterators/wchar_t/3.cc | 1 - .../copy/streambuf_iterators/wchar_t/4.cc | 1 - .../copy_backward/deque_iterators/1.cc | 1 - .../copy_backward/move_iterators/1.cc | 2 - libstdc++-v3/testsuite/25_algorithms/copy_n/1.cc | 1 - libstdc++-v3/testsuite/25_algorithms/copy_n/2.cc | 1 - libstdc++-v3/testsuite/25_algorithms/copy_n/3.cc | 1 - libstdc++-v3/testsuite/25_algorithms/copy_n/4.cc | 1 - .../testsuite/25_algorithms/copy_n/50119.cc | 1 - .../25_algorithms/copy_n/move_iterators/1.cc | 2 - .../testsuite/25_algorithms/equal_range/2.cc | 2 - .../25_algorithms/equal_range/partitioned.cc | 2 - libstdc++-v3/testsuite/25_algorithms/fill/1.cc | 1 - libstdc++-v3/testsuite/25_algorithms/fill/2.cc | 1 - libstdc++-v3/testsuite/25_algorithms/fill/3.cc | 2 - libstdc++-v3/testsuite/25_algorithms/fill/4.cc | 1 - libstdc++-v3/testsuite/25_algorithms/fill_n/1.cc | 1 - libstdc++-v3/testsuite/25_algorithms/find/39546.cc | 2 - .../find/istreambuf_iterators/char/1.cc | 1 - .../find/istreambuf_iterators/char/2.cc | 1 - .../find/istreambuf_iterators/wchar_t/1.cc | 1 - .../find/istreambuf_iterators/wchar_t/2.cc | 1 - libstdc++-v3/testsuite/25_algorithms/find_if/1.cc | 6 - .../testsuite/25_algorithms/find_if_not/1.cc | 6 - libstdc++-v3/testsuite/25_algorithms/for_each/1.cc | 1 - libstdc++-v3/testsuite/25_algorithms/heap/1.cc | 4 - .../testsuite/25_algorithms/heap/moveable.cc | 8 - .../testsuite/25_algorithms/heap/moveable2.cc | 8 - .../testsuite/25_algorithms/heap/vectorbool.cc | 4 - libstdc++-v3/testsuite/25_algorithms/includes/1.cc | 5 - .../testsuite/25_algorithms/inplace_merge/1.cc | 4 - .../testsuite/25_algorithms/inplace_merge/49559.cc | 2 - .../25_algorithms/inplace_merge/moveable.cc | 2 - .../25_algorithms/inplace_merge/moveable2.cc | 2 - libstdc++-v3/testsuite/25_algorithms/is_heap/1.cc | 2 - .../testsuite/25_algorithms/is_heap_until/1.cc | 2 - .../testsuite/25_algorithms/is_partitioned/1.cc | 8 - .../testsuite/25_algorithms/is_permutation/1.cc | 4 - .../testsuite/25_algorithms/is_permutation/2.cc | 4 - .../25_algorithms/is_permutation/vectorbool.cc | 4 - .../testsuite/25_algorithms/is_sorted/1.cc | 2 - .../testsuite/25_algorithms/is_sorted_until/1.cc | 2 - .../testsuite/25_algorithms/iter_swap/20577.cc | 6 - .../testsuite/25_algorithms/lower_bound/2.cc | 2 - .../25_algorithms/lower_bound/partitioned.cc | 4 - .../25_algorithms/make_heap/complexity.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 - 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 - 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_element/1.cc | 16 - libstdc++-v3/testsuite/25_algorithms/move/1.cc | 2 - .../25_algorithms/move/deque_iterators/1.cc | 1 - .../testsuite/25_algorithms/move_backward/1.cc | 2 - .../move_backward/deque_iterators/1.cc | 1 - .../25_algorithms/next_permutation/moveable.cc | 10 - libstdc++-v3/testsuite/25_algorithms/none_of/1.cc | 6 - .../testsuite/25_algorithms/nth_element/1.cc | 2 - .../testsuite/25_algorithms/nth_element/2.cc | 2 - .../testsuite/25_algorithms/nth_element/3.cc | 2 - .../25_algorithms/nth_element/moveable.cc | 6 - .../25_algorithms/nth_element/random_test.cc | 2 - .../testsuite/25_algorithms/partial_sort/2.cc | 2 - .../partial_sort/check_compare_by_value.cc | 6 - .../25_algorithms/partial_sort/moveable.cc | 6 - .../25_algorithms/partial_sort/random_test.cc | 2 - .../testsuite/25_algorithms/partial_sort_copy/2.cc | 2 - .../25_algorithms/partial_sort_copy/random_test.cc | 2 - .../testsuite/25_algorithms/partition/1.cc | 2 - .../testsuite/25_algorithms/partition/moveable.cc | 2 - .../testsuite/25_algorithms/partition_copy/1.cc | 6 - .../testsuite/25_algorithms/partition_point/1.cc | 6 - .../testsuite/25_algorithms/pop_heap/complexity.cc | 2 - .../25_algorithms/prev_permutation/moveable.cc | 10 - .../25_algorithms/push_heap/complexity.cc | 2 - .../testsuite/25_algorithms/random_shuffle/1.cc | 2 - .../25_algorithms/random_shuffle/moveable.cc | 4 - libstdc++-v3/testsuite/25_algorithms/rotate/1.cc | 5 - .../testsuite/25_algorithms/rotate/moveable.cc | 1 - .../testsuite/25_algorithms/rotate/moveable2.cc | 2 - .../testsuite/25_algorithms/rotate/rotate.cc | 4 +- libstdc++-v3/testsuite/25_algorithms/sample/1.cc | 110 + libstdc++-v3/testsuite/25_algorithms/search/1.cc | 6 - .../testsuite/25_algorithms/search_n/58358.cc | 2 - libstdc++-v3/testsuite/25_algorithms/shuffle/1.cc | 2 - libstdc++-v3/testsuite/25_algorithms/sort/1.cc | 2 - .../25_algorithms/sort/check_compare_by_value.cc | 6 - .../testsuite/25_algorithms/sort/moveable.cc | 4 - .../testsuite/25_algorithms/sort/random_test.cc | 2 - .../testsuite/25_algorithms/sort/vectorbool.cc | 2 - .../sort_heap/check_compare_by_value.cc | 6 - .../25_algorithms/sort_heap/complexity.cc | 2 - .../testsuite/25_algorithms/stable_partition/1.cc | 2 - .../25_algorithms/stable_partition/mem_check.cc | 2 - .../25_algorithms/stable_partition/moveable.cc | 4 - .../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 | 6 - .../25_algorithms/stable_sort/mem_check.cc | 4 - .../25_algorithms/stable_sort/moveable.cc | 2 - .../25_algorithms/stable_sort/moveable2.cc | 2 - .../testsuite/25_algorithms/swap_ranges/1.cc | 2 - .../testsuite/25_algorithms/unique/11480.cc | 2 - libstdc++-v3/testsuite/25_algorithms/unique/2.cc | 3 - .../testsuite/25_algorithms/unique/moveable.cc | 4 - .../testsuite/25_algorithms/unique_copy/1.cc | 4 - .../testsuite/25_algorithms/unique_copy/2.cc | 4 - .../testsuite/25_algorithms/unique_copy/26133.cc | 1 - .../testsuite/25_algorithms/upper_bound/2.cc | 2 - .../25_algorithms/upper_bound/partitioned.cc | 4 - libstdc++-v3/testsuite/26_numerics/accumulate/1.cc | 4 - .../testsuite/26_numerics/adjacent_difference/1.cc | 2 - .../testsuite/26_numerics/complex/13450.cc | 1 - .../testsuite/26_numerics/complex/50880.cc | 2 - libstdc++-v3/testsuite/26_numerics/complex/c99.cc | 2 - .../testsuite/26_numerics/complex/cons/48760.cc | 2 - .../26_numerics/complex/cons/48760_c++0x.cc | 2 - .../testsuite/26_numerics/complex/dr781_dr1137.cc | 1 - .../testsuite/26_numerics/complex/dr844.cc | 1 - .../complex/inserters_extractors/char/1.cc | 5 - .../complex/inserters_extractors/wchar_t/1.cc | 5 - .../26_numerics/complex/value_operations/1.cc | 1 - .../26_numerics/complex/value_operations/dr387.cc | 2 - .../numeric/lcm.cc => 26_numerics/gcd/1.cc} | 16 +- .../void.cc => 26_numerics/gcd/gcd_neg.cc} | 41 +- .../testsuite/26_numerics/headers/cmath/19322.cc | 2 - .../cmath/c99_classification_macros_c++11.cc | 2 - .../cmath/c99_classification_macros_c++98.cc | 2 - .../testsuite/26_numerics/headers/cmath/c_math.cc | 3 +- .../testsuite/26_numerics/headers/cmath/dr550.cc | 1 - .../testsuite/26_numerics/headers/cmath/hypot.cc | 1 - .../testsuite/26_numerics/headers/cmath/powi.cc | 1 - .../testsuite/26_numerics/headers/cstdlib/13943.cc | 1 - .../testsuite/26_numerics/inner_product/1.cc | 4 - libstdc++-v3/testsuite/26_numerics/iota/1.cc | 2 - .../numeric/gcd.cc => 26_numerics/lcm/1.cc} | 16 +- .../void.cc => 26_numerics/lcm/lcm_neg.cc} | 41 +- .../testsuite/26_numerics/partial_sum/1.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 - .../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 - .../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 - .../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 - .../26_numerics/random/default_random_engine.cc | 6 +- .../random/discard_block_engine/cons/55215.cc | 2 - .../random/discard_block_engine/operators/equal.cc | 2 - .../discard_block_engine/operators/inequal.cc | 2 - .../discard_block_engine/operators/serialize.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 - .../discrete_distribution/operators/equal.cc | 2 - .../discrete_distribution/operators/inequal.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 - .../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 - .../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 - .../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 - .../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 - .../random/independent_bits_engine/cons/55215.cc | 2 - .../independent_bits_engine/operators/equal.cc | 2 - .../independent_bits_engine/operators/inequal.cc | 2 - .../independent_bits_engine/operators/serialize.cc | 2 - .../testsuite/26_numerics/random/knuth_b.cc | 2 - .../linear_congruential_engine/cons/55215.cc | 2 - .../linear_congruential_engine/cons/default.cc | 2 - .../linear_congruential_engine/operators/51795.cc | 2 - .../linear_congruential_engine/operators/equal.cc | 2 - .../operators/inequal.cc | 2 - .../operators/serialize.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 - .../random/mersenne_twister_engine/cons/55215.cc | 2 - .../random/mersenne_twister_engine/cons/default.cc | 1 - .../mersenne_twister_engine/operators/equal.cc | 2 - .../mersenne_twister_engine/operators/inequal.cc | 2 - .../mersenne_twister_engine/operators/serialize.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/equal.cc | 2 - .../operators/inequal.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 - .../cons/default.cc | 2 - .../cons/initlist_fun.cc | 2 - .../cons/num_xbound_fun.cc | 2 - .../piecewise_constant_distribution/cons/range.cc | 2 - .../operators/equal.cc | 2 - .../operators/inequal.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/equal.cc | 2 - .../operators/inequal.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 - .../random/random_device/cons/default.cc | 2 - .../26_numerics/random/random_device/cons/token.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/initlist.cc | 2 - .../random/shuffle_order_engine/cons/55215.cc | 2 - .../random/shuffle_order_engine/operators/equal.cc | 2 - .../shuffle_order_engine/operators/inequal.cc | 2 - .../shuffle_order_engine/operators/serialize.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 - .../subtract_with_carry_engine/cons/55215.cc | 2 - .../subtract_with_carry_engine/cons/default.cc | 2 - .../subtract_with_carry_engine/operators/equal.cc | 2 - .../operators/inequal.cc | 2 - .../operators/serialize.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 - .../uniform_real_distribution/cons/default.cc | 2 - .../random/uniform_real_distribution/cons/parms.cc | 2 - .../uniform_real_distribution/operators/equal.cc | 2 - .../uniform_real_distribution/operators/inequal.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 - libstdc++-v3/testsuite/26_numerics/slice/1.cc | 1 - .../26_numerics/slice_array/array_assignment.cc | 1 - .../testsuite/26_numerics/valarray/27867.cc | 2 - .../testsuite/26_numerics/valarray/28277.cc | 2 - .../testsuite/26_numerics/valarray/30416.cc | 1 - .../testsuite/26_numerics/valarray/dr543.cc | 2 - .../testsuite/26_numerics/valarray/dr630-1.cc | 1 - .../testsuite/26_numerics/valarray/dr630-2.cc | 1 - .../testsuite/26_numerics/valarray/dr630-3.C | 2 - .../testsuite/26_numerics/valarray/init-list.cc | 6 +- .../testsuite/26_numerics/valarray/moveable.cc | 2 - .../testsuite/26_numerics/valarray/operators.cc | 2 - .../testsuite/26_numerics/valarray/swap.cc | 2 - .../27_io/basic_filebuf/close/char/4879.cc | 6 +- .../27_io/basic_filebuf/close/char/9964.cc | 15 +- .../27_io/basic_filebuf/imbue/char/13171-2.cc | 9 +- .../27_io/basic_filebuf/imbue/wchar_t/14975-2.cc | 11 +- .../27_io/basic_filebuf/seekoff/char/26777.cc | 11 +- .../27_io/basic_filebuf/underflow/char/10097.cc | 15 +- .../basic_ostream/inserters_arithmetic/char/1.cc | 4 - .../inserters_arithmetic/char/hexfloat.cc | 4 - .../inserters_arithmetic/wchar_t/1.cc | 4 - libstdc++-v3/testsuite/27_io/objects/char/7.cc | 14 +- .../testsuite/27_io/objects/char/9661-1.cc | 29 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/7.cc | 11 +- .../testsuite/27_io/objects/wchar_t/9661-1.cc | 27 +- .../algorithms/regex_match/awk/cstring_01.cc | 2 - .../algorithms/regex_match/basic/empty_range.cc | 2 - .../algorithms/regex_match/basic/string_01.cc | 38 +- .../regex_match/basic/string_range_00_03.cc | 36 +- .../regex_match/basic/string_range_01_03.cc | 36 +- .../regex_match/basic/string_range_02_03.cc | 36 +- .../algorithms/regex_match/cstring_bracket_01.cc | 12 - .../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/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 | 36 +- .../regex_match/extended/string_range_00_03.cc | 2 - .../regex_match/extended/string_range_01_03.cc | 36 +- .../regex_match/extended/string_range_02_03.cc | 36 +- .../regex_match/extended/wstring_locale.cc | 2 - .../algorithms/regex_replace/char/basic_replace.cc | 2 - .../algorithms/regex_replace/char/dr2213.cc | 2 - .../28_regex/algorithms/regex_search/61720.cc | 2 - .../algorithms/regex_search/basic/string_01.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 | 1 - .../28_regex/basic_regex/assign/char/moveable.cc | 2 - .../28_regex/basic_regex/assign/char/pstring.cc | 1 - .../28_regex/basic_regex/assign/char/range.cc | 1 - .../28_regex/basic_regex/assign/char/string.cc | 2 - .../28_regex/basic_regex/assign/char/string_op.cc | 1 - .../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 | 1 - .../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 | 4 +- .../basic_regex/ctors/basic/pstring_wchar_t.cc | 2 - .../ctors/basic/string_range_01_02_03.cc | 18 +- .../28_regex/basic_regex/ctors/extended/cstring.cc | 2 - .../ctors/extended/string_range_01_02_03.cc | 18 +- .../28_regex/basic_regex/ctors/move_char.cc | 7 +- .../28_regex/basic_regex/ctors/string_wchar_t.cc | 1 - .../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 - .../testsuite/28_regex/constants/error_type.cc | 31 +- .../28_regex/constants/match_flag_type.cc | 29 +- libstdc++-v3/testsuite/28_regex/init-list.cc | 6 +- .../iterators/regex_iterator/char/64140.cc | 2 - .../iterators/regex_iterator/char/string_01.cc | 2 - .../regex_iterator/char/string_position_01.cc | 6 - .../iterators/regex_iterator/ctors/char/default.cc | 1 - .../regex_iterator/ctors/wchar_t/default.cc | 1 - .../28_regex/iterators/regex_iterator/typedefs.cc | 1 - .../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 | 1 - .../regex_token_iterator/ctors/wchar_t/default.cc | 1 - .../iterators/regex_token_iterator/typedefs.cc | 1 - .../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 | 4 - .../match_results/ctors/wchar_t/default.cc | 4 - .../testsuite/28_regex/match_results/format.cc | 4 - .../match_results/out_of_range_submatches.cc | 4 - .../testsuite/28_regex/match_results/swap.cc | 2 - .../testsuite/28_regex/match_results/typedefs.cc | 1 - .../testsuite/28_regex/regex_error/regex_error.cc | 20 +- libstdc++-v3/testsuite/28_regex/regression.cc | 10 - .../testsuite/28_regex/sub_match/cast_char.cc | 14 +- .../testsuite/28_regex/sub_match/cast_wchar_t.cc | 14 +- .../28_regex/sub_match/embedded_zeros_cmp.cc | 32 +- .../testsuite/28_regex/sub_match/length.cc | 18 +- .../testsuite/28_regex/traits/char/ctor.cc | 2 - .../testsuite/28_regex/traits/char/isctype.cc | 1 - .../testsuite/28_regex/traits/char/length.cc | 9 +- .../28_regex/traits/char/lookup_classname.cc | 9 +- .../28_regex/traits/char/lookup_collatename.cc | 1 - .../testsuite/28_regex/traits/char/transform.cc | 11 +- .../28_regex/traits/char/transform_primary.cc | 9 +- .../testsuite/28_regex/traits/char/translate.cc | 1 - .../28_regex/traits/char/translate_nocase.cc | 1 - .../testsuite/28_regex/traits/char/user_defined.cc | 2 - .../testsuite/28_regex/traits/char/value.cc | 1 - .../testsuite/28_regex/traits/wchar_t/ctor.cc | 1 - .../testsuite/28_regex/traits/wchar_t/isctype.cc | 1 - .../testsuite/28_regex/traits/wchar_t/length.cc | 9 +- .../28_regex/traits/wchar_t/lookup_classname.cc | 1 - .../28_regex/traits/wchar_t/lookup_collatename.cc | 5 +- .../testsuite/28_regex/traits/wchar_t/transform.cc | 11 +- .../28_regex/traits/wchar_t/transform_primary.cc | 13 +- .../testsuite/28_regex/traits/wchar_t/translate.cc | 5 +- .../28_regex/traits/wchar_t/translate_nocase.cc | 1 - .../28_regex/traits/wchar_t/user_defined.cc | 2 - .../testsuite/28_regex/traits/wchar_t/value.cc | 1 - libstdc++-v3/testsuite/29_atomics/atomic/60658.cc | 2 - .../testsuite/29_atomics/atomic/cons/assign_neg.cc | 2 +- .../testsuite/29_atomics/atomic/cons/copy_neg.cc | 2 +- .../testsuite/29_atomics/atomic/operators/51811.cc | 2 - .../testsuite/29_atomics/atomic_flag/clear/1.cc | 1 - .../29_atomics/atomic_integral/cons/assign_neg.cc | 2 +- .../29_atomics/atomic_integral/cons/copy_neg.cc | 2 +- .../atomic_integral/operators/bitwise_neg.cc | 8 +- libstdc++-v3/testsuite/30_threads/async/42819.cc | 2 - libstdc++-v3/testsuite/30_threads/async/any.cc | 2 - libstdc++-v3/testsuite/30_threads/async/async.cc | 2 - libstdc++-v3/testsuite/30_threads/async/except.cc | 2 - libstdc++-v3/testsuite/30_threads/async/launch.cc | 2 - libstdc++-v3/testsuite/30_threads/async/sync.cc | 2 - .../testsuite/30_threads/call_once/60497.cc | 1 + .../testsuite/30_threads/call_once/call_once1.cc | 2 - .../dr2442.cc} | 26 +- .../30_threads/condition_variable/cons/1.cc | 2 - .../30_threads/condition_variable/members/1.cc | 2 - .../30_threads/condition_variable/members/2.cc | 2 - .../30_threads/condition_variable/members/3.cc | 2 - .../30_threads/condition_variable_any/cons/1.cc | 2 - .../30_threads/condition_variable_any/members/1.cc | 2 - .../30_threads/condition_variable_any/members/2.cc | 2 - .../testsuite/30_threads/future/members/45133.cc | 6 - .../testsuite/30_threads/future/members/get.cc | 4 - .../testsuite/30_threads/future/members/get2.cc | 6 - .../testsuite/30_threads/future/members/share.cc | 4 - .../testsuite/30_threads/future/members/valid.cc | 2 - .../30_threads/future/members/wait_for.cc | 2 - .../30_threads/future/members/wait_until.cc | 2 - libstdc++-v3/testsuite/30_threads/lock/1.cc | 1 - libstdc++-v3/testsuite/30_threads/lock/2.cc | 3 +- libstdc++-v3/testsuite/30_threads/lock/3.cc | 4 - libstdc++-v3/testsuite/30_threads/lock/4.cc | 6 - .../testsuite/30_threads/lock_guard/cons/1.cc | 2 - libstdc++-v3/testsuite/30_threads/mutex/cons/1.cc | 1 - .../30_threads/mutex/dest/destructor_locked.cc | 1 - libstdc++-v3/testsuite/30_threads/mutex/lock/1.cc | 1 - .../testsuite/30_threads/mutex/native_handle/1.cc | 1 - .../testsuite/30_threads/mutex/try_lock/1.cc | 1 - .../testsuite/30_threads/mutex/try_lock/2.cc | 1 - .../testsuite/30_threads/mutex/unlock/1.cc | 1 - .../testsuite/30_threads/packaged_task/cons/1.cc | 1 - .../testsuite/30_threads/packaged_task/cons/2.cc | 1 - .../30_threads/packaged_task/cons/alloc.cc | 2 - .../30_threads/packaged_task/cons/move.cc | 1 - .../30_threads/packaged_task/cons/move_assign.cc | 2 - .../packaged_task/members/at_thread_exit.cc | 2 - .../30_threads/packaged_task/members/get_future.cc | 2 - .../30_threads/packaged_task/members/invoke.cc | 2 - .../30_threads/packaged_task/members/invoke5.cc | 2 - .../30_threads/packaged_task/members/reset2.cc | 2 - .../30_threads/packaged_task/members/swap.cc | 2 - .../30_threads/packaged_task/members/valid.cc | 2 - .../testsuite/30_threads/promise/cons/move.cc | 1 - .../30_threads/promise/cons/move_assign.cc | 1 - .../30_threads/promise/members/at_thread_exit.cc | 2 - .../30_threads/promise/members/get_future.cc | 2 - .../30_threads/promise/members/set_value.cc | 7 - .../30_threads/promise/members/set_value3.cc | 5 - .../testsuite/30_threads/promise/members/swap.cc | 2 - .../testsuite/30_threads/recursive_mutex/cons/1.cc | 1 - .../recursive_mutex/dest/destructor_locked.cc | 1 - .../testsuite/30_threads/recursive_mutex/lock/1.cc | 1 - .../30_threads/recursive_mutex/native_handle/1.cc | 1 - .../30_threads/recursive_mutex/try_lock/1.cc | 1 - .../30_threads/recursive_mutex/try_lock/2.cc | 1 - .../30_threads/recursive_mutex/unlock/1.cc | 1 - .../30_threads/recursive_timed_mutex/cons/1.cc | 1 - .../dest/destructor_locked.cc | 1 - .../30_threads/recursive_timed_mutex/lock/1.cc | 1 - .../30_threads/recursive_timed_mutex/lock/2.cc | 1 - .../recursive_timed_mutex/native_handle/1.cc | 1 - .../30_threads/recursive_timed_mutex/try_lock/1.cc | 1 - .../30_threads/recursive_timed_mutex/try_lock/2.cc | 1 - .../recursive_timed_mutex/try_lock_for/1.cc | 1 - .../recursive_timed_mutex/try_lock_for/2.cc | 1 - .../recursive_timed_mutex/try_lock_for/3.cc | 1 - .../recursive_timed_mutex/try_lock_until/1.cc | 1 - .../recursive_timed_mutex/try_lock_until/2.cc | 1 - .../30_threads/recursive_timed_mutex/unlock/1.cc | 1 - .../30_threads/shared_future/members/45133.cc | 6 - .../30_threads/shared_future/members/get.cc | 6 - .../30_threads/shared_future/members/get2.cc | 6 - .../30_threads/shared_future/members/valid.cc | 2 - .../30_threads/shared_future/members/wait_for.cc | 2 - .../30_threads/shared_future/members/wait_until.cc | 2 - .../testsuite/30_threads/shared_lock/cons/1.cc | 1 - .../testsuite/30_threads/shared_lock/cons/2.cc | 1 - .../testsuite/30_threads/shared_lock/cons/3.cc | 1 - .../testsuite/30_threads/shared_lock/cons/4.cc | 1 - .../testsuite/30_threads/shared_lock/cons/5.cc | 1 - .../testsuite/30_threads/shared_lock/cons/6.cc | 1 - .../testsuite/30_threads/shared_lock/locking/1.cc | 1 - .../testsuite/30_threads/shared_lock/locking/2.cc | 2 - .../testsuite/30_threads/shared_lock/locking/3.cc | 1 - .../testsuite/30_threads/shared_lock/locking/4.cc | 1 - .../30_threads/shared_lock/modifiers/1.cc | 1 - .../testsuite/30_threads/shared_mutex/cons/1.cc | 1 - .../30_threads/shared_mutex/try_lock/1.cc | 1 - .../30_threads/shared_mutex/try_lock/2.cc | 1 - .../30_threads/shared_timed_mutex/cons/1.cc | 1 - .../30_threads/shared_timed_mutex/try_lock/1.cc | 1 - .../30_threads/shared_timed_mutex/try_lock/2.cc | 1 - .../30_threads/shared_timed_mutex/try_lock/3.cc | 1 - libstdc++-v3/testsuite/30_threads/this_thread/1.cc | 2 - libstdc++-v3/testsuite/30_threads/this_thread/2.cc | 2 - libstdc++-v3/testsuite/30_threads/this_thread/3.cc | 4 - libstdc++-v3/testsuite/30_threads/this_thread/4.cc | 4 - .../testsuite/30_threads/this_thread/60421.cc | 4 - libstdc++-v3/testsuite/30_threads/thread/cons/1.cc | 2 - libstdc++-v3/testsuite/30_threads/thread/cons/2.cc | 2 - libstdc++-v3/testsuite/30_threads/thread/cons/3.cc | 2 - libstdc++-v3/testsuite/30_threads/thread/cons/4.cc | 2 - libstdc++-v3/testsuite/30_threads/thread/cons/5.cc | 2 - libstdc++-v3/testsuite/30_threads/thread/cons/6.cc | 2 - libstdc++-v3/testsuite/30_threads/thread/cons/7.cc | 2 - libstdc++-v3/testsuite/30_threads/thread/cons/8.cc | 2 - libstdc++-v3/testsuite/30_threads/thread/cons/9.cc | 2 - .../testsuite/30_threads/thread/cons/moveable.cc | 2 - .../testsuite/30_threads/thread/members/1.cc | 2 - .../testsuite/30_threads/thread/members/2.cc | 2 - .../testsuite/30_threads/thread/members/3.cc | 2 - .../thread/members/hardware_concurrency.cc | 2 - .../30_threads/thread/native_handle/cancel.cc | 1 + libstdc++-v3/testsuite/30_threads/thread/swap/1.cc | 4 - .../testsuite/30_threads/timed_mutex/cons/1.cc | 1 - .../timed_mutex/dest/destructor_locked.cc | 1 - .../testsuite/30_threads/timed_mutex/lock/1.cc | 1 - .../30_threads/timed_mutex/native_handle/1.cc | 1 - .../testsuite/30_threads/timed_mutex/try_lock/1.cc | 1 - .../testsuite/30_threads/timed_mutex/try_lock/2.cc | 1 - .../30_threads/timed_mutex/try_lock_for/1.cc | 1 - .../30_threads/timed_mutex/try_lock_for/2.cc | 1 - .../30_threads/timed_mutex/try_lock_for/3.cc | 1 - .../30_threads/timed_mutex/try_lock_until/1.cc | 1 - .../30_threads/timed_mutex/try_lock_until/2.cc | 1 - .../30_threads/timed_mutex/try_lock_until/57641.cc | 1 - .../testsuite/30_threads/timed_mutex/unlock/1.cc | 1 - libstdc++-v3/testsuite/30_threads/try_lock/1.cc | 1 - libstdc++-v3/testsuite/30_threads/try_lock/2.cc | 6 - libstdc++-v3/testsuite/30_threads/try_lock/3.cc | 4 - libstdc++-v3/testsuite/30_threads/try_lock/4.cc | 8 - .../testsuite/30_threads/unique_lock/cons/1.cc | 1 - .../testsuite/30_threads/unique_lock/cons/2.cc | 1 - .../testsuite/30_threads/unique_lock/cons/3.cc | 1 - .../testsuite/30_threads/unique_lock/cons/4.cc | 1 - .../testsuite/30_threads/unique_lock/cons/5.cc | 1 - .../testsuite/30_threads/unique_lock/cons/6.cc | 1 - .../testsuite/30_threads/unique_lock/locking/1.cc | 1 - .../testsuite/30_threads/unique_lock/locking/2.cc | 2 - .../testsuite/30_threads/unique_lock/locking/3.cc | 1 - .../testsuite/30_threads/unique_lock/locking/4.cc | 1 - .../30_threads/unique_lock/modifiers/1.cc | 1 - libstdc++-v3/testsuite/backward/11460.cc | 2 - libstdc++-v3/testsuite/backward/hash_map/1.cc | 1 - libstdc++-v3/testsuite/backward/hash_map/25896.cc | 2 - libstdc++-v3/testsuite/backward/hash_set/1.cc | 1 - libstdc++-v3/testsuite/backward/hash_set/25896.cc | 2 - libstdc++-v3/testsuite/decimal/binary-arith.cc | 12 - libstdc++-v3/testsuite/decimal/comparison.cc | 18 - .../decimal/compound-assignment-memfunc.cc | 12 - .../testsuite/decimal/compound-assignment.cc | 12 - .../testsuite/decimal/conversion-from-float.cc | 3 - .../testsuite/decimal/conversion-from-integral.cc | 6 - .../decimal/conversion-to-generic-float.cc | 3 - .../testsuite/decimal/conversion-to-integral.cc | 3 - libstdc++-v3/testsuite/decimal/ctor.cc | 3 - libstdc++-v3/testsuite/decimal/incdec-memfunc.cc | 3 - libstdc++-v3/testsuite/decimal/incdec.cc | 3 - libstdc++-v3/testsuite/decimal/make-decimal.cc | 3 - libstdc++-v3/testsuite/decimal/pr54036-1.cc | 1 - libstdc++-v3/testsuite/decimal/pr54036-2.cc | 1 - libstdc++-v3/testsuite/decimal/pr54036-3.cc | 1 - libstdc++-v3/testsuite/decimal/unary-arith.cc | 6 - .../testsuite/experimental/algorithm/sample.cc | 15 +- .../experimental/any/misc/any_cast_neg.cc | 2 +- .../testsuite/experimental/array/make_array.cc | 1 + libstdc++-v3/testsuite/experimental/array/neg.cc | 3 +- .../testsuite/experimental/deque/erasure.cc | 4 - .../filesystem/iterators/directory_iterator.cc | 9 - .../iterators/recursive_directory_iterator.cc | 9 - .../experimental/filesystem/operations/absolute.cc | 4 - .../filesystem/operations/canonical.cc | 4 - .../experimental/filesystem/operations/copy.cc | 10 - .../filesystem/operations/copy_file.cc | 1 - .../filesystem/operations/create_directories.cc | 1 - .../filesystem/operations/create_directory.cc | 1 - .../filesystem/operations/current_path.cc | 4 - .../experimental/filesystem/operations/exists.cc | 6 - .../filesystem/operations/file_size.cc | 4 - .../filesystem/operations/last_write_time.cc | 1 - .../filesystem/operations/permissions.cc | 1 - .../experimental/filesystem/operations/status.cc | 4 - .../filesystem/operations/temp_directory_path.cc | 4 - .../experimental/filesystem/path/native/string.cc | 4 - .../testsuite/experimental/forward_list/erasure.cc | 4 - .../testsuite/experimental/functional/not_fn.cc | 8 + .../testsuite/experimental/list/erasure.cc | 4 - libstdc++-v3/testsuite/experimental/map/erasure.cc | 4 - .../memory/shared_ptr/assign/assign.cc | 3 - .../memory/shared_ptr/comparison/comparison.cc | 4 - .../memory/shared_ptr/cons/alias_ctor.cc | 6 +- .../memory/shared_ptr/cons/alloc_ctor.cc | 1 - .../memory/shared_ptr/cons/copy_ctor.cc | 6 - .../memory/shared_ptr/cons/default_ctor.cc | 2 - .../memory/shared_ptr/cons/move_ctor.cc | 5 - .../memory/shared_ptr/cons/pointer_ctor.cc | 6 - .../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 | 3 - .../memory/shared_ptr/modifiers/reset.cc | 6 - .../memory/shared_ptr/modifiers/swap.cc | 2 - .../memory/shared_ptr/observers/bool_conv.cc | 6 - .../memory/shared_ptr/observers/operators.cc | 6 - .../memory/shared_ptr/observers/owner_before.cc | 6 - .../memory/shared_ptr/observers/use_count.cc | 6 - .../testsuite/experimental/memory_resource/1.cc | 8 - .../memory_resource/null_memory_resource.cc | 2 - .../memory_resource/resource_adaptor.cc | 1 - libstdc++-v3/testsuite/experimental/numeric/gcd.cc | 19 +- libstdc++-v3/testsuite/experimental/numeric/lcm.cc | 19 +- .../propagate_const/assignment/move_neg.cc | 2 +- .../experimental/propagate_const/cons/move_neg.cc | 8 +- .../experimental/propagate_const/requirements2.cc | 8 +- .../experimental/propagate_const/requirements3.cc | 2 +- .../experimental/propagate_const/requirements4.cc | 6 +- .../experimental/propagate_const/requirements5.cc | 2 +- libstdc++-v3/testsuite/experimental/set/erasure.cc | 4 - .../testsuite/experimental/string/erasure.cc | 4 - .../experimental/string_view/capacity/1.cc | 2 - .../experimental/string_view/cons/char/1.cc | 1 - .../experimental/string_view/cons/char/2.cc | 1 - .../experimental/string_view/cons/char/3.cc | 3 - .../experimental/string_view/cons/wchar_t/1.cc | 1 - .../experimental/string_view/cons/wchar_t/2.cc | 1 - .../experimental/string_view/cons/wchar_t/3.cc | 3 - .../string_view/element_access/char/1.cc | 6 +- .../string_view/element_access/char/empty.cc | 2 - .../string_view/element_access/char/front_back.cc | 2 - .../string_view/element_access/wchar_t/1.cc | 6 +- .../string_view/element_access/wchar_t/empty.cc | 2 - .../element_access/wchar_t/front_back.cc | 2 - .../experimental/string_view/inserters/char/1.cc | 6 +- .../experimental/string_view/inserters/char/2.cc | 6 +- .../experimental/string_view/inserters/char/3.cc | 2 - .../string_view/inserters/pod/10081-out.cc | 2 - .../string_view/inserters/wchar_t/1.cc | 6 +- .../string_view/inserters/wchar_t/2.cc | 10 +- .../string_view/inserters/wchar_t/3.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 | 1 - .../string_view/operations/compare/char/13650.cc | 1 - .../string_view/operations/compare/wchar_t/1.cc | 1 - .../operations/compare/wchar_t/13650.cc | 1 - .../string_view/operations/copy/char/1.cc | 6 +- .../string_view/operations/copy/wchar_t/1.cc | 6 +- .../string_view/operations/data/char/1.cc | 2 - .../string_view/operations/data/wchar_t/1.cc | 2 - .../string_view/operations/find/char/1.cc | 6 +- .../string_view/operations/find/char/2.cc | 6 +- .../string_view/operations/find/char/3.cc | 6 +- .../string_view/operations/find/char/4.cc | 2 - .../string_view/operations/find/wchar_t/1.cc | 6 +- .../string_view/operations/find/wchar_t/2.cc | 6 +- .../string_view/operations/find/wchar_t/3.cc | 6 +- .../string_view/operations/find/wchar_t/4.cc | 2 - .../string_view/operations/rfind/char/1.cc | 6 +- .../string_view/operations/rfind/char/2.cc | 6 +- .../string_view/operations/rfind/char/3.cc | 7 +- .../string_view/operations/rfind/wchar_t/1.cc | 6 +- .../string_view/operations/rfind/wchar_t/2.cc | 6 +- .../string_view/operations/rfind/wchar_t/3.cc | 7 +- .../string_view/operations/substr/char/1.cc | 6 +- .../string_view/operations/substr/wchar_t/1.cc | 6 +- .../string_view/operations/to_string/1.cc | 6 +- .../experimental/string_view/operators/char/2.cc | 2 - .../string_view/operators/wchar_t/2.cc | 2 - .../experimental/unordered_map/erasure.cc | 4 - .../experimental/unordered_set/erasure.cc | 4 - .../testsuite/experimental/vector/erasure.cc | 4 - libstdc++-v3/testsuite/ext/array_allocator/1.cc | 2 - libstdc++-v3/testsuite/ext/array_allocator/2.cc | 2 - libstdc++-v3/testsuite/ext/array_allocator/3.cc | 2 - .../ext/array_allocator/variadic_construct.cc | 1 - .../bitmap_allocator/overaligned.cc} | 28 +- .../ext/bitmap_allocator/variadic_construct.cc | 1 - libstdc++-v3/testsuite/ext/codecvt/1.cc | 1 - libstdc++-v3/testsuite/ext/codecvt/char-1.cc | 1 - libstdc++-v3/testsuite/ext/codecvt/char-2.cc | 1 - libstdc++-v3/testsuite/ext/codecvt/wchar_t.cc | 1 - .../testsuite/ext/enc_filebuf/char/13189.cc | 1 - .../testsuite/ext/enc_filebuf/char/13598.cc | 1 - .../testsuite/ext/enc_filebuf/wchar_t/13189.cc | 1 - libstdc++-v3/testsuite/ext/ext_pointer/1.cc | 8 - libstdc++-v3/testsuite/ext/ext_pointer/1_neg.cc | 2 - .../testsuite/ext/malloc_allocator/overaligned.cc | 68 + .../77334.cc => ext/malloc_allocator/sanity.cc} | 15 +- .../ext/malloc_allocator/variadic_construct.cc | 1 - .../mt_allocator/check_allocate_big_per_type.cc | 2 - .../dr2127.cc => ext/mt_allocator/overaligned.cc} | 28 +- 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 | 1 - .../dr2127.cc => ext/new_allocator/overaligned.cc} | 28 +- .../ext/new_allocator/variadic_construct.cc | 1 - libstdc++-v3/testsuite/ext/pod_char_traits.cc | 2 +- .../pool_allocator/overaligned.cc} | 28 +- .../ext/pool_allocator/variadic_construct.cc | 1 - .../testsuite/ext/profile/mutex_extensions_neg.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 - .../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 - .../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 - .../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 - .../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 - .../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 - .../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 - .../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 - .../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 - .../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 - .../cons/default.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 - .../uniform_on_sphere_distribution/cons/default.cc | 3 - .../operators/equal.cc | 2 - .../operators/generate.cc | 1 - .../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 - libstdc++-v3/testsuite/ext/rope/2.cc | 1 - libstdc++-v3/testsuite/ext/rope/3.cc | 1 - libstdc++-v3/testsuite/ext/rope/4.cc | 2 - libstdc++-v3/testsuite/ext/rope/pthread7-rope.cc | 3 - .../ext/special_functions/conf_hyperg/check_nan.cc | 3 - .../special_functions/conf_hyperg/check_value.cc | 1 - .../ext/special_functions/hyperg/check_nan.cc | 4 - .../ext/special_functions/hyperg/check_value.cc | 1 - .../testsuite/ext/stdio_filebuf/char/10063-1.cc | 1 - .../testsuite/ext/stdio_filebuf/char/10063-2.cc | 1 - .../testsuite/ext/stdio_filebuf/char/10063-3.cc | 1 - libstdc++-v3/testsuite/ext/stdio_filebuf/char/2.cc | 1 - .../testsuite/ext/stdio_sync_filebuf/char/1.cc | 1 - .../ext/stdio_sync_filebuf/char/12048-1.cc | 1 - .../ext/stdio_sync_filebuf/char/12048-2.cc | 1 - .../ext/stdio_sync_filebuf/char/12048-3.cc | 1 - .../ext/stdio_sync_filebuf/char/12048-4.cc | 1 - .../testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc | 1 - .../ext/stdio_sync_filebuf/wchar_t/12077.cc | 1 - .../ext/stdio_sync_filebuf/wchar_t/12948-1.cc | 1 - .../ext/stdio_sync_filebuf/wchar_t/12948-2.cc | 1 - .../ext/stdio_sync_filebuf/wchar_t/12948-3.cc | 1 - .../ext/stdio_sync_filebuf/wchar_t/12948-4.cc | 1 - .../ext/throw_allocator/variadic_construct.cc | 1 - .../testsuite/ext/type_traits/add_unsigned.cc | 1 - .../testsuite/ext/type_traits/remove_unsigned.cc | 1 - .../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 - .../testsuite/ext/vstring/cons/moveable.cc | 4 - .../ext/vstring/element_access/char/58163.cc | 2 - .../ext/vstring/element_access/char/front_back.cc | 1 - .../ext/vstring/element_access/wchar_t/58163.cc | 2 - .../vstring/element_access/wchar_t/front_back.cc | 1 - 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 | 6 +- .../ext/vstring/inserters_extractors/char/28277.cc | 1 - .../vstring/inserters_extractors/wchar_t/28277.cc | 1 - .../ext/vstring/modifiers/assign/move_assign.cc | 4 - .../ext/vstring/modifiers/pop_back/char/1.cc | 6 +- .../ext/vstring/modifiers/pop_back/wchar_t/1.cc | 6 +- libstdc++-v3/testsuite/ext/vstring/operators/1.cc | 1 - libstdc++-v3/testsuite/ext/vstring/operators/2.cc | 1 - libstdc++-v3/testsuite/lib/libstdc++.exp | 2 +- libstdc++-v3/testsuite/libstdc++-xmethods/list.cc | 3 - .../01_assoc_laguerre/check_nan.cc | 1 - .../01_assoc_laguerre/check_value.cc | 1 - .../02_assoc_legendre/check_nan.cc | 1 - .../02_assoc_legendre/check_value.cc | 1 - .../special_functions/03_beta/check_nan.cc | 2 - .../special_functions/03_beta/check_value.cc | 1 - .../04_comp_ellint_1/check_nan.cc | 1 - .../04_comp_ellint_1/check_value.cc | 1 - .../05_comp_ellint_2/check_nan.cc | 1 - .../05_comp_ellint_2/check_value.cc | 1 - .../06_comp_ellint_3/check_nan.cc | 2 - .../06_comp_ellint_3/check_value.cc | 1 - .../special_functions/07_cyl_bessel_i/check_nan.cc | 2 - .../07_cyl_bessel_i/check_value.cc | 1 - .../special_functions/07_cyl_bessel_i/pr56216.cc | 1 - .../special_functions/08_cyl_bessel_j/check_nan.cc | 2 - .../08_cyl_bessel_j/check_value.cc | 1 - .../special_functions/09_cyl_bessel_k/check_nan.cc | 2 - .../09_cyl_bessel_k/check_value.cc | 1 - .../special_functions/10_cyl_neumann/check_nan.cc | 2 - .../10_cyl_neumann/check_value.cc | 1 - .../special_functions/11_ellint_1/check_nan.cc | 2 - .../special_functions/11_ellint_1/check_value.cc | 1 - .../special_functions/12_ellint_2/check_nan.cc | 2 - .../special_functions/12_ellint_2/check_value.cc | 1 - .../special_functions/13_ellint_3/check_nan.cc | 3 - .../special_functions/13_ellint_3/check_value.cc | 1 - .../special_functions/14_expint/check_nan.cc | 1 - .../special_functions/14_expint/check_value.cc | 1 - .../special_functions/15_hermite/check_nan.cc | 1 - .../special_functions/15_hermite/check_value.cc | 1 - .../special_functions/16_laguerre/check_nan.cc | 1 - .../special_functions/16_laguerre/check_value.cc | 1 - .../special_functions/17_legendre/check_nan.cc | 1 - .../special_functions/17_legendre/check_value.cc | 1 - .../special_functions/18_riemann_zeta/check_nan.cc | 1 - .../18_riemann_zeta/check_value.cc | 1 - .../special_functions/19_sph_bessel/check_nan.cc | 1 - .../special_functions/19_sph_bessel/check_value.cc | 1 - .../special_functions/20_sph_legendre/check_nan.cc | 1 - .../20_sph_legendre/check_value.cc | 1 - .../special_functions/21_sph_neumann/check_nan.cc | 1 - .../21_sph_neumann/check_value.cc | 1 - .../enable_shared_from_this/not_shared.cc | 2 - .../enable_shared_from_this/not_shared2.cc | 2 - .../enable_shared_from_this/not_shared3.cc | 2 - .../enable_shared_from_this/shared.cc | 2 - .../enable_shared_from_this/still_shared.cc | 2 +- .../shared_ptr/assign/assign.cc | 1 - .../shared_ptr/assign/auto_ptr.cc | 1 - .../shared_ptr/assign/auto_ptr_neg.cc | 2 - .../shared_ptr/assign/auto_ptr_rvalue_neg.cc | 2 - .../shared_ptr/assign/shared_ptr.cc | 1 - .../shared_ptr/assign/shared_ptr_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 | 4 - .../2_general_utilities/shared_ptr/cons/default.cc | 2 - .../2_general_utilities/shared_ptr/cons/pointer.cc | 6 - .../shared_ptr/cons/weak_ptr.cc | 2 - .../2_general_utilities/shared_ptr/dest/dest.cc | 3 - .../2_general_utilities/shared_ptr/misc/24595.cc | 2 - .../tr1/2_general_utilities/shared_ptr/misc/io.cc | 2 - .../2_general_utilities/shared_ptr/misc/swap.cc | 2 - .../shared_ptr/modifiers/reset.cc | 6 - .../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 | 6 - .../shared_ptr/observers/get.cc | 6 - .../shared_ptr/observers/unique.cc | 6 - .../shared_ptr/observers/use_count.cc | 6 - .../shared_ptr/thread/default_weaktoshared.cc | 1 - .../shared_ptr/thread/mutex_weaktoshared.cc | 1 - .../tr1/3_function_objects/bind/all_bound.cc | 2 - .../testsuite/tr1/3_function_objects/bind/mixed.cc | 4 - .../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 - .../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 - .../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 - .../3_function_objects/reference_wrapper/invoke.cc | 2 - .../reference_wrapper/typedefs.cc | 2 - .../testsuite/tr1/3_function_objects/result_of.cc | 2 - .../tr1/4_metaprogramming/add_const/value.cc | 1 - .../tr1/4_metaprogramming/add_cv/value.cc | 1 - .../tr1/4_metaprogramming/add_pointer/value.cc | 1 - .../tr1/4_metaprogramming/add_reference/value.cc | 1 - .../tr1/4_metaprogramming/add_volatile/value.cc | 1 - .../tr1/4_metaprogramming/aligned_storage/value.cc | 1 - .../tr1/4_metaprogramming/alignment_of/value.cc | 1 - .../tr1/4_metaprogramming/extent/value.cc | 1 - .../4_metaprogramming/has_nothrow_assign/value.cc | 1 - .../has_nothrow_constructor/value.cc | 1 - .../4_metaprogramming/has_nothrow_copy/value.cc | 1 - .../4_metaprogramming/has_trivial_assign/value.cc | 1 - .../has_trivial_constructor/value.cc | 1 - .../4_metaprogramming/has_trivial_copy/value.cc | 1 - .../has_trivial_destructor/value.cc | 1 - .../has_virtual_destructor/value.cc | 1 - .../integral_constant/static_definition.cc | 1 - .../integral_constant/true_false_value.cc | 1 - .../tr1/4_metaprogramming/is_abstract/value.cc | 1 - .../tr1/4_metaprogramming/is_arithmetic/value.cc | 1 - .../tr1/4_metaprogramming/is_array/value.cc | 1 - .../tr1/4_metaprogramming/is_base_of/value.cc | 1 - .../tr1/4_metaprogramming/is_class/value.cc | 1 - .../tr1/4_metaprogramming/is_compound/value.cc | 1 - .../tr1/4_metaprogramming/is_const/value.cc | 1 - .../tr1/4_metaprogramming/is_convertible/value.cc | 1 - .../tr1/4_metaprogramming/is_empty/value.cc | 1 - .../tr1/4_metaprogramming/is_enum/24808.cc | 1 - .../tr1/4_metaprogramming/is_enum/value.cc | 1 - .../4_metaprogramming/is_floating_point/value.cc | 1 - .../tr1/4_metaprogramming/is_function/24808.cc | 1 - .../tr1/4_metaprogramming/is_function/value.cc | 1 - .../tr1/4_metaprogramming/is_fundamental/value.cc | 1 - .../tr1/4_metaprogramming/is_integral/value.cc | 1 - .../is_member_function_pointer/value.cc | 1 - .../is_member_object_pointer/value.cc | 1 - .../4_metaprogramming/is_member_pointer/value.cc | 1 - .../tr1/4_metaprogramming/is_object/24808.cc | 1 - .../tr1/4_metaprogramming/is_object/value.cc | 1 - .../tr1/4_metaprogramming/is_pod/value.cc | 1 - .../tr1/4_metaprogramming/is_pointer/value.cc | 1 - .../tr1/4_metaprogramming/is_polymorphic/value.cc | 1 - .../tr1/4_metaprogramming/is_reference/value.cc | 1 - .../tr1/4_metaprogramming/is_same/value.cc | 1 - .../tr1/4_metaprogramming/is_scalar/value.cc | 1 - .../tr1/4_metaprogramming/is_signed/value.cc | 1 - .../tr1/4_metaprogramming/is_union/value.cc | 1 - .../tr1/4_metaprogramming/is_unsigned/value.cc | 1 - .../tr1/4_metaprogramming/is_void/value.cc | 1 - .../tr1/4_metaprogramming/is_volatile/value.cc | 1 - .../testsuite/tr1/4_metaprogramming/rank/value.cc | 1 - .../4_metaprogramming/remove_all_extents/value.cc | 1 - .../tr1/4_metaprogramming/remove_const/value.cc | 1 - .../tr1/4_metaprogramming/remove_cv/value.cc | 1 - .../tr1/4_metaprogramming/remove_extent/value.cc | 1 - .../tr1/4_metaprogramming/remove_pointer/value.cc | 1 - .../4_metaprogramming/remove_reference/value.cc | 1 - .../tr1/4_metaprogramming/remove_volatile/value.cc | 1 - .../random/discard_block/operators/equal.cc | 1 - .../random/discard_block/operators/not_equal.cc | 1 - .../random/discard_block/operators/serialize.cc | 1 - .../random/linear_congruential/cons/default.cc | 1 - .../random/linear_congruential/cons/gen1.cc | 1 - .../random/linear_congruential/operators/equal.cc | 2 - .../linear_congruential/operators/not_equal.cc | 2 - .../linear_congruential/operators/serialize.cc | 2 - .../random/mersenne_twister/cons/default.cc | 2 - .../random/mersenne_twister/cons/gen1.cc | 1 - .../random/mersenne_twister/operators/equal.cc | 1 - .../random/mersenne_twister/operators/not_equal.cc | 1 - .../random/mersenne_twister/operators/serialize.cc | 1 - .../5_numerical_facilities/random/minstd_rand.cc | 2 - .../5_numerical_facilities/random/minstd_rand0.cc | 2 - .../tr1/5_numerical_facilities/random/mt19937.cc | 2 - .../random/random_device/cons/default.cc | 2 - .../random/random_device/cons/token.cc | 1 - .../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 | 1 - .../random/subtract_with_carry/cons/gen1.cc | 1 - .../random/subtract_with_carry/operators/equal.cc | 1 - .../subtract_with_carry/operators/not_equal.cc | 1 - .../subtract_with_carry/operators/serialize.cc | 1 - .../random/subtract_with_carry_01/cons/default.cc | 1 - .../random/subtract_with_carry_01/cons/gen1.cc | 1 - .../subtract_with_carry_01/operators/equal.cc | 1 - .../subtract_with_carry_01/operators/not_equal.cc | 1 - .../subtract_with_carry_01/operators/serialize.cc | 1 - .../random/uniform_int/33128.cc | 2 - .../random/uniform_int/cons/default.cc | 1 - .../random/uniform_int/cons/range.cc | 1 - .../random/xor_combine/cons/default.cc | 2 - .../random/xor_combine/operators/equal.cc | 1 - .../random/xor_combine/operators/not_equal.cc | 1 - .../random/xor_combine/operators/serialize.cc | 1 - .../08_cyl_bessel_i/check_value.cc | 20 - .../special_functions/08_cyl_bessel_i/pr56216.cc | 2 - .../09_cyl_bessel_j/check_value.cc | 20 - .../10_cyl_bessel_k/check_value.cc | 22 - .../11_cyl_neumann/check_value.cc | 22 - .../special_functions/16_hermite/check_value.cc | 8 - .../special_functions/21_sph_bessel/check_value.cc | 14 - .../23_sph_neumann/check_value.cc | 16 - .../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 | 1 - .../array/comparison_operators/greater.cc | 1 - .../array/comparison_operators/greater_or_equal.cc | 1 - .../array/comparison_operators/less.cc | 1 - .../array/comparison_operators/less_or_equal.cc | 1 - .../array/comparison_operators/not_equal.cc | 1 - .../array/element_access/at_out_of_range.cc | 1 - .../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 | 1 - .../tr1/6_containers/array/requirements/assign.cc | 2 - .../6_containers/array/requirements/contiguous.cc | 1 - .../6_containers/array/requirements/member_swap.cc | 2 - .../array/requirements/zero_sized_arrays.cc | 1 - .../array/specialized_algorithms/swap.cc | 2 - .../tr1/6_containers/array/tuple_interface/get.cc | 1 - .../array/tuple_interface/tuple_element.cc | 1 - .../array/tuple_interface/tuple_size.cc | 1 - .../testsuite/tr1/6_containers/hash/24799.cc | 2 - .../tr1/6_containers/hash/operators/size_t.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 | 1 - .../tr1/6_containers/tuple/element_access/get.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 - .../tr1/6_containers/unordered_map/swap/1.cc | 1 - .../tr1/6_containers/unordered_map/swap/2.cc | 1 - .../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 - .../tr1/6_containers/unordered_multimap/swap/1.cc | 1 - .../tr1/6_containers/unordered_multimap/swap/2.cc | 1 - .../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 - .../tr1/6_containers/unordered_multiset/swap/1.cc | 1 - .../tr1/6_containers/unordered_multiset/swap/2.cc | 1 - .../tr1/6_containers/unordered_set/23465.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 - .../tr1/6_containers/unordered_set/swap/1.cc | 1 - .../tr1/6_containers/unordered_set/swap/2.cc | 1 - .../testsuite/tr1/6_containers/utility/pair.cc | 1 - .../match_results/ctors/char/default.cc | 1 - .../regex_traits/char/translate_nocase.cc | 1 - .../regex_traits/char/value.cc | 1 - .../regex_traits/wchar_t/translate_nocase.cc | 1 - .../regex_traits/wchar_t/value.cc | 1 - .../tr1/8_c_compatibility/complex/50880.cc | 2 - .../tr1/8_c_compatibility/complex/overloads_int.cc | 1 - libstdc++-v3/testsuite/tr2/bases/value.cc | 2 - libstdc++-v3/testsuite/tr2/direct_bases/value.cc | 2 - libstdc++-v3/testsuite/util/debug/checks.h | 22 - .../testsuite/util/debug/unordered_checks.h | 8 - libstdc++-v3/testsuite/util/testsuite_allocator.h | 3 +- libstdc++-v3/testsuite/util/testsuite_api.h | 1 - .../testsuite/util/testsuite_common_types.h | 7 +- libstdc++-v3/testsuite/util/testsuite_hooks.h | 21 +- libstdc++-v3/testsuite/util/testsuite_random.h | 1 - libstdc++-v3/testsuite/util/testsuite_rvalref.h | 14 - 3230 files changed, 49201 insertions(+), 23222 deletions(-) copy gcc/ada/{s-intman-dummy.adb => i-vxinco.adb} (77%) copy gcc/ada/{s-taspri-dummy.ads => i-vxinco.ads} (63%) rename gcc/ada/{s-interr-hwint.adb => s-interr-vxworks.adb} (97%) copy gcc/ada/{system-solaris-x86.ads => system-djgpp.ads} (97%) delete mode 100644 gcc/ada/system-linux-ppc64.ads create mode 100644 gcc/c-family/c-warn.c create mode 100644 gcc/config/aarch64/aarch64-freebsd.h copy gcc/config/aarch64/{t-aarch64-linux => t-aarch64-freebsd} (67%) copy gcc/{rtlhash.h => config/alpha/alpha-passes.def} (71%) copy gcc/config/{xtensa/t-xtensa => alpha/t-alpha} (85%) copy gcc/config/avr/{avr-modes.def => avr-passes.def} (52%) copy gcc/{gstab.h => config/i386/i386-passes.def} (50%) delete mode 100644 gcc/config/i386/pcommitintrin.h copy gcc/{gstab.h => config/sparc/sparc-passes.def} (64%) copy gcc/{config/i386/winnt-stubs.c => go/go-gcc.h} (59%) create mode 100644 gcc/testsuite/c-c++-common/Wimplicit-fallthrough-22.c create mode 100644 gcc/testsuite/c-c++-common/Wimplicit-fallthrough-23.c create mode 100644 gcc/testsuite/c-c++-common/Wimplicit-fallthrough-24.c create mode 100644 gcc/testsuite/c-c++-common/Wimplicit-fallthrough-25.c create mode 100644 gcc/testsuite/c-c++-common/Wimplicit-fallthrough-26.c create mode 100644 gcc/testsuite/c-c++-common/Wimplicit-fallthrough-27.c create mode 100644 gcc/testsuite/c-c++-common/Wimplicit-fallthrough-28.c create mode 100644 gcc/testsuite/c-c++-common/Wimplicit-fallthrough-29.c create mode 100644 gcc/testsuite/c-c++-common/Wimplicit-fallthrough-30.c create mode 100644 gcc/testsuite/c-c++-common/Wimplicit-fallthrough-31.c create mode 100644 gcc/testsuite/c-c++-common/Wimplicit-fallthrough-32.c create mode 100644 gcc/testsuite/c-c++-common/Wimplicit-fallthrough-33.c create mode 100644 gcc/testsuite/c-c++-common/Wimplicit-fallthrough-34.c create mode 100644 gcc/testsuite/c-c++-common/pr69733.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/shift-9.c create mode 100644 gcc/testsuite/g++.dg/DRs/dr1511-1.C create mode 100644 gcc/testsuite/g++.dg/DRs/dr1511-2.C create mode 100644 gcc/testsuite/g++.dg/concepts/class-deduction1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/addressof1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/addressof2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-pmf1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-trivial2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-77791.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr66443-cxx11-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr66443-cxx11.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr66443-cxx14-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr66443-cxx14-3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr66443-cxx14.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aggr-base1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aggr-base1a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aggr-base2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aggr-base2a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aggr-base3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aggr-base4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aggr-base5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aggr-base6.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aligned-new7.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction10.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction11.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction12.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction13.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction14.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction15.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction16.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction18.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction19.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction20.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction6.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction7.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction8.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction9.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/elide1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/elide2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/has-unique-obj-representations1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/has-unique-obj-representations2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/init-statement1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/init-statement2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/init-statement3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/init-statement4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/init-statement5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/init-statement6.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/init-statement7.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/init-statement8.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/init-statement9.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inline-var1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inline-var1.h create mode 100644 gcc/testsuite/g++.dg/cpp1z/inline-var1a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inline-var2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inline-var3.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary18.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary19.C delete mode 100644 gcc/testsuite/g++.dg/ext/java-1.C delete mode 100644 gcc/testsuite/g++.dg/ext/java-2.C delete mode 100644 gcc/testsuite/g++.dg/ext/java-3.C delete mode 100644 gcc/testsuite/g++.dg/ext/pr34829.C delete mode 100644 gcc/testsuite/g++.dg/lookup/java1.C delete mode 100644 gcc/testsuite/g++.dg/lookup/java2.C delete mode 100644 gcc/testsuite/g++.dg/other/error12.C delete mode 100644 gcc/testsuite/g++.dg/other/java1.C delete mode 100644 gcc/testsuite/g++.dg/other/java2.C delete mode 100644 gcc/testsuite/g++.dg/other/java3.C create mode 100644 gcc/testsuite/g++.dg/other/pr77759.C delete mode 100644 gcc/testsuite/g++.dg/pr49847-2.C create mode 100644 gcc/testsuite/g++.dg/torture/pr77947.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr77943.C create mode 100644 gcc/testsuite/g++.dg/warn/Wimplicit-fallthrough-1.C delete mode 100644 gcc/testsuite/g++.dg/warn/Wnvdtor.C create mode 100644 gcc/testsuite/g++.dg/warn/Wplacement-new-size-4.C delete mode 100644 gcc/testsuite/g++.old-deja/g++.oliva/dwarf2.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr77901.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr77929.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr71550.c create mode 100644 gcc/testsuite/gcc.dg/fold-copysign-1.c create mode 100644 gcc/testsuite/gcc.dg/pch/pr66343-1.c create mode 100644 gcc/testsuite/gcc.dg/pch/pr66343-1.hs create mode 100644 gcc/testsuite/gcc.dg/pch/pr66343-2.c create mode 100644 gcc/testsuite/gcc.dg/pch/pr66343-2.hs create mode 100644 gcc/testsuite/gcc.dg/pch/pr66343-3.c create mode 100644 gcc/testsuite/gcc.dg/pch/pr66343-3.hs copy gcc/testsuite/gcc.dg/{pr55152.c => pr55152-2.c} (83%) create mode 100644 gcc/testsuite/gcc.dg/pr69733.c create mode 100644 gcc/testsuite/gcc.dg/pr71636-1.c create mode 100644 gcc/testsuite/gcc.dg/pr71636-2.c create mode 100644 gcc/testsuite/gcc.dg/pr77664.c create mode 100644 gcc/testsuite/gcc.dg/pr77862.c create mode 100644 gcc/testsuite/gcc.dg/split-7.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr77826.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr77839.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr77855.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr77920.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr77937-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr77937-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr77979.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtins-folding-generic.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtins-folding-gimple-ub.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtins-folding-gimple.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/evrp4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/evrp6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71661.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71947-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71947-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71947-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71947-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71947-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71947-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr77664.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr77808.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vabdh_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcageh_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcagth_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcaleh_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcalth_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vceqh_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vceqzh_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcgeh_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcgezh_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcgth_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcgtzh_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcleh_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vclezh_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vclth_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcltzh_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvtah_s16_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvtah_s64_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvtah_u16_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvtah_u64_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s16 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s64 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u16 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u64 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvth_s16_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvth_s64_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvth_u16_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvth_u64_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s16_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s64_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u16_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u64_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s16_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s64_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u16_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u64_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvtph_s16_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvtph_s64_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvtph_u16_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvtph_u64_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdiv_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vduph_lane.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vfmas_lane_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vfmas_n_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vfmash_lane [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmaxh_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmaxnmv_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmaxv_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vminh_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vminnmv_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vminv_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmul_lane_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmulh_lane_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmulx_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmulx_lane_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmulx_n_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmulxh_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmulxh_lane [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vpminmaxnm_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrecpeh_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrecpsh_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrecpxh_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrndi_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrsqrteh_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrsqrtsh_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vsqrt_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vzip_half.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/ifcvt_avoid_const_materialization_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/spellcheck_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/spellcheck_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/spellcheck_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/spellcheck_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/spellcheck_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/spellcheck_6.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/ffunction-sections.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/no-casesi.c copy gcc/testsuite/gcc.target/arm/{thumb2-slow-flash-data.c => pure-code/no-litera [...] copy gcc/testsuite/{gcc.dg/cpp/cpp.exp => gcc.target/arm/pure-code/pure-code.exp} (57%) delete mode 100644 gcc/testsuite/gcc.target/i386/pcommit-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr69733.c create mode 100644 gcc/testsuite/gcc.target/i386/pr77833.c create mode 100644 gcc/testsuite/gcc.target/mips/msa-builtins.c create mode 100644 gcc/testsuite/gcc.target/mips/msa.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-type-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-type-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/shrink-wrap-separate-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/shrink-wrap-separate-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/shrink-wrap-separate-2.c rename gcc/testsuite/gcc.target/sparc/{bmaskbshuf.c => bmaskbshuf-1.c} (100%) create mode 100644 gcc/testsuite/gcc.target/sparc/bmaskbshuf-2.c create mode 100644 gcc/testsuite/gcc.target/sparc/cbcond-1.c create mode 100644 gcc/testsuite/gcc.target/sparc/cbcond-2.c create mode 100644 gcc/testsuite/gcc.target/sparc/movcc-1.c create mode 100644 gcc/testsuite/gcc.target/sparc/movcc-2.c rename gcc/testsuite/gcc.target/sparc/{popc.c => popc-1.c} (100%) create mode 100644 gcc/testsuite/gcc.target/sparc/popc-2.c create mode 100644 gcc/testsuite/gcc.target/sparc/setcc-6.c create mode 100644 gcc/testsuite/gcc.target/sparc/setcc-7.c create mode 100644 gcc/testsuite/gcc.target/sparc/setcc-8.c create mode 100644 gcc/testsuite/gcc.target/sparc/setcc-9.c create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_source_22.f03 create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_source_23.f03 create mode 100644 gcc/testsuite/gfortran.dg/associate_22.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_math.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_union_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_union_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_union_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_15.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/negative_unit2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr57910.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67524.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr69955.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr77406.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr77942.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr77959.f90 create mode 100644 gcc/testsuite/gfortran.dg/unexpected_eof_4.f90 create mode 100644 gcc/testsuite/gnat.dg/biased_subtype.adb create mode 100644 gcc/testsuite/gnat.dg/debug7.adb create mode 100644 gcc/testsuite/gnat.dg/debug7.ads create mode 100644 gcc/testsuite/gnat.dg/debug8.adb create mode 100644 gcc/testsuite/gnat.dg/debug9.adb create mode 100644 gcc/testsuite/gnat.dg/inline13.adb create mode 100644 gcc/testsuite/gnat.dg/inline13.ads create mode 100644 gcc/testsuite/gnat.dg/inline13_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/inline13_pkg.ads copy gcc/testsuite/gnat.dg/{opt23.adb => lto18.adb} (79%) create mode 100644 gcc/testsuite/gnat.dg/lto18.ads copy gcc/testsuite/gnat.dg/{opt23_pkg.ads => lto18_pkg.ads} (90%) create mode 100644 gcc/testsuite/gnat.dg/lto19.adb create mode 100644 gcc/testsuite/gnat.dg/lto19_pkg1.adb create mode 100644 gcc/testsuite/gnat.dg/lto19_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/lto19_pkg2.adb create mode 100644 gcc/testsuite/gnat.dg/lto19_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/lto20.adb create mode 100644 gcc/testsuite/gnat.dg/lto20_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/lto20_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/specs/vfa.ads copy gcc/testsuite/gnat.dg/{trampoline2.adb => trampoline3.adb} (59%) copy gcc/testsuite/gnat.dg/{trampoline2.adb => trampoline4.adb} (50%) create mode 100644 gcc/testsuite/gnat.dg/unchecked_convert10.adb create mode 100644 gcc/testsuite/gnat.dg/unchecked_convert11.adb create mode 100644 gcc/testsuite/gnat.dg/unchecked_convert12.adb create mode 100644 libgo/go/debug/elf/testdata/go-relocation-test-gcc620-sparc64.obj rename libgo/go/internal/syscall/unix/{getrandom_linux_sparc.go => getrandom_linux [...] create mode 100644 libgo/go/runtime/chan.go create mode 100644 libgo/go/runtime/cpuprof.go delete mode 100644 libgo/go/runtime/mem.go create mode 100644 libgo/go/runtime/mprof.go create mode 100644 libgo/go/runtime/mstats.go create mode 100644 libgo/go/runtime/rune.go create mode 100644 libgo/go/runtime/select.go create mode 100644 libgo/go/runtime/sema.go create mode 100644 libgo/go/runtime/string.go create mode 100644 libgo/go/runtime/time.go create mode 100644 libgo/go/runtime/trace.go create mode 100644 libgo/go/runtime/traceback_gccgo.go copy gcc/testsuite/go.test/test/fixedbugs/bug051.go => libgo/go/runtime/write_err. [...] create mode 100644 libgo/go/runtime/write_err_android.go create mode 100644 libgo/go/syscall/clone_linux.c delete mode 100644 libgo/runtime/chan.goc delete mode 100644 libgo/runtime/chan.h delete mode 100644 libgo/runtime/cpuprof.goc delete mode 100644 libgo/runtime/go-byte-array-to-string.c delete mode 100644 libgo/runtime/go-int-array-to-string.c delete mode 100644 libgo/runtime/go-int-to-string.c delete mode 100644 libgo/runtime/go-print.c delete mode 100644 libgo/runtime/go-rune.c delete mode 100644 libgo/runtime/go-string-to-byte-array.c delete mode 100644 libgo/runtime/go-string-to-int-array.c delete mode 100644 libgo/runtime/go-strplus.c delete mode 100644 libgo/runtime/go-traceback.c delete mode 100644 libgo/runtime/mprof.goc delete mode 100644 libgo/runtime/sema.goc delete mode 100644 libgo/runtime/string.goc delete mode 100644 libgo/runtime/time.goc copy libstdc++-v3/include/experimental/bits/{erase_if.h => lfts_config.h} (59%) copy libstdc++-v3/src/{c++98/hashtable_tr1.cc => c++11/mutex_pool.h} (71%) copy libstdc++-v3/testsuite/17_intro/{using_namespace_std_tr1_neg.cc => using_name [...] create mode 100644 libstdc++-v3/testsuite/20_util/addressof/requirements/constexpr.cc copy libstdc++-v3/testsuite/20_util/{raw_storage_iterator/dr2127.cc => allocator/o [...] create mode 100644 libstdc++-v3/testsuite/20_util/any/assign/exception.cc copy libstdc++-v3/testsuite/{21_strings/basic_string/cons/wchar_t/7.cc => 20_util/ [...] copy libstdc++-v3/testsuite/20_util/{function/cons/refqual.cc => function_objects/ [...] rename libstdc++-v3/testsuite/20_util/{ => function_objects}/not_fn/1.cc (73%) copy libstdc++-v3/testsuite/20_util/{is_callable => has_unique_object_representati [...] copy libstdc++-v3/testsuite/20_util/{is_nothrow_callable => has_unique_object_repr [...] create mode 100644 libstdc++-v3/testsuite/20_util/has_unique_object_representation [...] create mode 100644 libstdc++-v3/testsuite/20_util/scoped_allocator/3.cc create mode 100644 libstdc++-v3/testsuite/20_util/scoped_allocator/construct_pair.cc create mode 100644 libstdc++-v3/testsuite/20_util/scoped_allocator/outermost.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/77802.cc delete mode 100644 libstdc++-v3/testsuite/20_util/tuple/tuple_traits.cc copy libstdc++-v3/testsuite/23_containers/map/{77334.cc => cons/noexcept_default_c [...] copy libstdc++-v3/testsuite/23_containers/{map/77334.cc => multimap/cons/noexcept_ [...] copy libstdc++-v3/testsuite/{20_util/tuple/cons/66338.cc => 23_containers/multiset [...] copy libstdc++-v3/testsuite/23_containers/{set/move_comparison.cc => priority_queu [...] copy libstdc++-v3/testsuite/{20_util/tuple/cons/66338.cc => 23_containers/set/cons [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/sample/1.cc copy libstdc++-v3/testsuite/{experimental/numeric/lcm.cc => 26_numerics/gcd/1.cc} (76%) copy libstdc++-v3/testsuite/{20_util/owner_less/void.cc => 26_numerics/gcd/gcd_neg [...] copy libstdc++-v3/testsuite/{experimental/numeric/gcd.cc => 26_numerics/lcm/1.cc} (73%) copy libstdc++-v3/testsuite/{20_util/owner_less/void.cc => 26_numerics/lcm/lcm_neg [...] copy libstdc++-v3/testsuite/30_threads/{thread/members/hardware_concurrency.cc => [...] copy libstdc++-v3/testsuite/{20_util/raw_storage_iterator/dr2127.cc => ext/bitmap_ [...] create mode 100644 libstdc++-v3/testsuite/ext/malloc_allocator/overaligned.cc copy libstdc++-v3/testsuite/{23_containers/map/77334.cc => ext/malloc_allocator/sa [...] copy libstdc++-v3/testsuite/{20_util/raw_storage_iterator/dr2127.cc => ext/mt_allo [...] copy libstdc++-v3/testsuite/{20_util/raw_storage_iterator/dr2127.cc => ext/new_all [...] copy libstdc++-v3/testsuite/{20_util/raw_storage_iterator/dr2127.cc => ext/pool_al [...]