This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch aoliva/libcp1 in repository gcc.
discards cc32378 redo libcc1 C changes in a backward-compatible way discards 06886a6 fix class-member templates; remove dead specialization code discards 2474fd8 split class decl from defs, manage scopes and decl reactivation discards 31af817 implemented remaining unary exprs, improved exprs interface d [...] discards fe8a6fa alloc exprs, conv exprs, casts, template-deps checks discards f311296 more lambda contexts discards 38445dc introduce lambda closures support discards 5bf40fd introduce call exprs discards a7acdaa fix template arguments: their decl is the TREE_VALUE of the list discards 4631237 implement static_assert discards 55e6e86 support more cases of dependent_value_exprs discards 95612f1 implement namespace-related features: using, inline ns, aliases discards 0283b13 adjust TYPE_ALIGN propagation discards 1d8258b drop gcc_typedecl in favor of gcc_type all over discards 09fb58d document template friends discards cdfdea4 revamp cdtor api discards 224a719 implement forward declaration of classes, template classes, t [...] discards 6230be5 introduce access control flags and friend declarations discards 3e457d0 introduce global friend support in C++ discards 4568df4 mutable fields, nullptr, default fn args, mangled names in ad [...] discards 9bd3877 bring in naming of built-in types discards c1a09db extend API to support templates discards fb4185f introduce callback to get type char discards 25e0b9e shift operators are not assignment operators discards 61467bb fix operator handling discards 61b2720 improve decl hashing in addr rewriter; set TREE_NO_WARNING discards a5ae2aa adjust copyright notice discards 002f8bd update C++ start_enum call for new prototype discards a42967e sanity-check all virtual, ctor and dtor flags discards 7022280 document GCC_CP_FLAG_*_VIRTUAL_FUNCTION requirement discards 0cd91ec unbreak typedefs discards cd7601b Implement special member functions discards d008545 API extensions for special member functions discards 6659f60 fix test to define static data members discards 13b401e use address oracle for global namespace only discards 863d612 factor out query_oracle and use it for NS-qualified lookups discards 513ef28 libcc1: don't leave the result array pointing to dangling dat [...] discards 7b287e1 libcp1plugin: drop obsolete plugin_build_member_decl draft discards 086067a libcc1 interface: add C++ refs, memptrs, throw specs discards 8b55632 libcp1plugin: update to new hashtable interface discards 8edb7f0 Add FIXME for cv-qualified function typedefs. discards dc2eae2 Fix plugin_new_decl discards e9cd2fe libcc1plugin: propagate record/union info to variants on fini [...] discards aae8b5b libcp1plugin: implement non-field class members; fix build_me [...] discards 708952c Revamp the libcp1plugin API to support classes and namespaces. discards c615f7a Backport to C some of the C++ VLA changes discards bae7c50 Fix variable-length arrays in C++ discards 20aa2ac Fix build_constant for C++. discards 4b0aec7 Update libcp1plugin build_enumerator call to match cc1plus change. discards ae5040d Drop libcc1 plugin interfaces that are no longer used. discards 492e2f4 Fix function overloads. Simplify plugin_bind. discards 78b9bda Fix enums. discards b0d3744 Fix unions (and structs), behaving more like the C++ parser discards 7a115f3 Work around GDB's supplying namespace and signature for now discards cc4207e Use build_lang_decl for functions discards 8f0c539 Update copyright notices. discards 8d505fc Introduce support for C++ in libcc1. discards 92e67e4 adjust discards b121e5e support aliases and trampolines in dwarf2 discards 83ecb3f libcc1/ChangeLog 2015-05-24 Jan Kratochvil <jan.kratochvil@ [...] discards 2e34f45 include/ChangeLog 2015-05-24 Jan Kratochvil <jan.kratochvil [...] discards d7c4c5a include/ChangeLog 2015-05-24 Jan Kratochvil <jan.kratochvil [...] discards 0a711fc include/ChangeLog 2015-05-24 Jan Kratochvil <jan.kratochvil [...] adds be9f447 gcc/ChangeLog: adds 44d0a5f PR c++/71515 - typename in partial specialization adds 60d4b55 Daily bump. adds 13b118f Revert 2015-11-09 sanitizer/obstack configury adds adacc1c Adapt the numbering scheme (PR gcov-profile/64874) adds d0bdffd Use std::mt19937, std::thread and std::atomic to simplify tests adds 5b2b88c Call get_ops just for SSA_NAMEs (PR tree-optimization/71987) adds 118c9b7 Fix memory leak introduced in r238336 adds 5bf658d Handle loops with loop->latch == NULL (PR gcov-profile/71868) adds f81d7a3 Don't call get_working_sets w/ LTO and -fauto-profile (PR adds 1660595 Fix tests for targets with sizeof(int) != 32. adds c025002 2016-07-25 Richard Biener rguenther@suse.de adds 5e95fd5 revert: nvptx: do not implicitly enable -ftoplevel-reorder adds e3b2184 Fix missing qualification in <ext/rope> adds 1a4cfc4 [AArch64][1/3] Migrate aarch64_add_constant to new interface [...] adds 2dc9295 [AArch64][2/3] Optimize aarch64_add_constant to generate bett [...] adds b479814 [AArch64][3/3] Migrate aarch64_expand_prologue/epilogue to aa [...] adds 7d8a6c0 [AArch64][1/10] ARMv8.2-A FP16 data processing intrinsics adds 3249cb0 [AArch64][2/10] ARMv8.2-A FP16 one operand vector intrinsics adds a3b39d5 [AArch64][3/10] ARMv8.2-A FP16 two operands vector intrinsics adds ded47ca [AArch64][4/10] ARMv8.2-A FP16 three operands vector intrinsics adds f16ee46 [AArch64][5/10] ARMv8.2-A FP16 lane vector intrinsics adds 86d96b2 [AArch64][6/14] ARMv8.2-A FP16 reduction vector intrinsics adds 79cab9c [AArch64][7/10] ARMv8.2-A FP16 one operand scalar intrinsics adds 90a2895 [AArch64][8/10] ARMv8.2-A FP16 two operands scalar intrinsics adds 1c14d8e [AArch64][9/10] ARMv8.2-A FP16 three operands scalar intrinsics adds 5d4ed56 [AArch64][10/10] ARMv8.2-A FP16 lane scalar intrinsics adds 9082129 testsuite: add two missing label_values annotations adds 874e20e PR middle-end/71732 * cselib.c (cselib_process_insn): Inval [...] adds 0649098 * g++.dg/init/elide5.C: Don't use unsigned long for size_t. adds 14869f2 PR c++/71972 - constexpr array self-modification adds 21483ab PR c++/65970 - constexpr infinite loop adds 3a748b8 PR c++/71833 - member template with two parameter packs adds 92634d0 Fix selftest::temp_source_file ctor adds 845d5e9 PR c++/71837 - pack expansion in init-capture adds 92765e8 PR c++/65970 - revert loop location change adds f4ffbc4 Daily bump. adds 98cada7 os/user: fix Solaris declaration. adds e86de78 libgo: bump library version number for 1.7 adds 58c3be2 [RS6000] push_secondary_reload ICE adds 74db32d add auto_sbitmap class adds 3c6549f use auto_sbitmap in various places adds 0e38f49 remove elim_graph typedef adds 822042e add a constructor to elim_graph adds edfa688 add [cd]tors to scc_info adds 429bc32 2016-07-26 Richard Biener rguenther@suse.de adds a10c903 2016-07-26 Richard Biener rguenther@suse.de adds b2930f0 2016-07-26 Richard Biener rguenther@suse.de Prathame [...] adds 78866ec Add support to run auto-vectorization tests for multiple effe [...] adds 5514349 2016-07-26 Richard Biener rguenther@suse.de adds 8c3efad 2016-07-26 Richard Biener rguenther@suse.de adds 828cff2 2016-07-26 Bill Schmidt wschmidt@linux.vnet.ibm.com adds d3cb3df 2016-07-26 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 0867946 Move ChangeLog entry to the right place adds 7e1856f Teach VRP to register assertions along default switch labels [...] adds eb37d72 Minor changes in tree-vrp.c adds 6fc56f1 Missed changelog entries for commit 238252. Sorry, 2016-07-1 [...] adds 18928e6 gcc/testsuite/ChangeLog: * gcc.dg/atomic/pr71675.c: Replace [...] adds 5e07497 2016-07-22 Steven G. Kargl kargl@gcc.gnu.org adds 038a0a0 Daily bump. adds 751fef9 [gcc] 2016-07-26 Michael Meissner meissner@linux.vnet.ibm.com adds 69a499f Use __{U,}INTPTR_TYPE__ to avoid including stdint.h adds 3989f1f predict.c: merge multi-edges adds 0cbb35f 2016-07-27 Richard Biener rguenther@suse.de adds 005367d 2016-07-27 Richard Biener rguenther@suse.de adds 262a83d 2016-07-27 Richard Biener rguenther@suse.de adds ceb7e9d PR c++/71747 - ICE with self-referential partial spec adds a15c974 Use static_assert for STATIC_ASSERT for C++11 onwards adds 12dabce 2016-07-27 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 725ab85 Add missing PR marker to Changelog for 71216 fix adds f17776f Move make_location from tree.h/c to input.h/c adds 203176b * testsuite/20_util/forward/1_neg.cc: Move dg-error to right line. adds b06ff3e 2016-07-27 Michael Meissner meissner@linux.vnet.ibm.com adds 296103a 2016-07-27 Bernd Edlinger bernd.edlinger@hotmail.de adds ec6d2d6 gcc/testsuite/ChangeLog: adds 1241a43 gcc/testsuite/ChangeLog: adds 5312a3a Daily bump. adds 8355460 Do not allow make_compound_operation for vector mode adds ecaa3db Add mark_spam.py script adds 13bf40b Add missing file. adds 595e387 Introduce no_profile_instrument_function attribute adds 97f50a2 make pattern_regs a vec adds a75e557 haifa-sched.c: make twins a auto_vec<rtx_insn *> adds 99f52c2 merge adjust_cost and adjust_cost_2 target hooks adds 8311fe2 [PATCH] Revert Revert r238497 because of PR 71961. adds 26693c2 gcc/ adds f339cf7 gcc/ adds 4d73e6c This patch improves the readability of the prolog and epilog [...] adds 9b820ef This patchset improves zero extend costs and code generation. adds 2c44ece On AArch64 the UXTB and UXTH instructions are aliases of UBFM [...] adds 7a4429b 2016-07-28 Steven G. Kargl kargl@gcc.gnu.org Thomas [...] adds 76d7f2c Implement std::string_view and P0254r2, Integrating std::st [...] adds 0adb2ec PR c/7652 * jcf-dump.c (print_constant): Add break. adds 0599523 2016-07-28 Steven G. Kargl kargl@gcc.gnu.org adds d5539c6 /cp 2016-07-28 Paolo Carlini paolo.carlini@oracle.com adds 42e9682 2016-07-28 Steven G. Kargl kargl@gcc.gnu.org adds d414cfb Fix invalid dg-do directives in libstdc++ tests adds ba0027d Use dg-additional-options in libstdc++ tests adds 9e1e30d Fix std::vector test to pass in C++98 mode adds 4c64f32 Fix DR 438 container tests to pass in C++98 mode adds a52bb7a [gcc] 2016-07-28 Michael Meissner meissner@linux.vnet.ibm.com adds d67e57a * sv.po: Update. adds fb5574d 2016-07-28 Steven G. Kargl kargl@gcc.gnu.org adds 3a7726c Daily bump. adds d06bcb8 gcc/ChangeLog: adds e919ffc gfortran: Fix allocation of diagnostig string (was too small). adds 33d428f * config/avr/lib1funcs.S (__muldi3) [have MUL]: No need to c [...] adds 07cbedb * config/avr/avr.md (addqi3) [cc]: Revert glitch in insn att [...] adds 50955db Update libstdc++ baseline symbols for x86 and ppc adds 8ea4062 New libstdc++ symbol version for new basic_string symbols adds ce6ecd6 Update libstdc++ docs for library version history adds 510705d PR c/7652 * config/rs6000/rs6000.c (altivec_expand_ld_built [...] adds 7648c9c PR c/71574 * c-common.c (handle_alloc_align_attribute): Als [...] adds 155ff20 Update libstdc++ baseline symbols for aarch64, ia64, m68k adds 35fddbd PR c/71583 * c-parser.c (c_parser_postfix_expression_after_ [...] adds 322d418 PR c/71969 * c-decl.c (finish_function): Only set DECL_DISR [...] adds 3addff4 gcc/ PR rtl-optimization/71976 * combine.c (get_last_value) [...] adds 5034d13 PR c/7652 * config/i386/i386.c (ix86_expand_args_builtin): [...] adds c678e23 PR c++/72457 - ICE with list-value-initialized base. adds 34b9af6 2016-07-29 Paolo Carlini paolo.carlini@oracle.com adds 323ed08 * config/avr/avr.md: Fix " in comment. adds a4ade42 * decl.c (build_enumerator): Tweak diagnostic. adds c7c713e 2016-07-29 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 8516848 * cfgloop.h (struct loop): New field constraints. (LOOP_C_I [...] adds d5e80d9 PR tree-optimization/57558 * tree-vect-loop-manip.c (vect_c [...] adds cfc1ade * gcc.dg/pr59833.c: Use dg-add-options ieee. adds 07ce0c8 * config/avr/avr.c (avr_out_compare): Use const0_rtx instead [...] adds ad23bd2 include/ * libiberty.h (MAX_ALLOCA_SIZE): New macro. adds 4ebf85b PR c/71742 * c-decl.c (finish_struct): Rephrase an error message. adds 9efe5be PR c/71853 * c-parser.c (c_parser_switch_statement): Initia [...] adds 4c4548bb PR c/71573 * c-decl.c (implicitly_declare): Return decl ear [...] adds 8ae7060 PR c/71926 * c-common.c (c_common_truthvalue_conversion): U [...] adds 0c6334e 2016-07-29 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 1615843 Implement C++17 variable templates for type traits. * inclu [...] adds cc30861 2016-07-29 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 6339925 Daily bump. adds 165b422 2016-07-30 Steven G. Kargl kargl@gcc.gnu.org adds fc8b54f 2016-07-30 Steven G. Kargl kargl@gcc.gnu.org adds 3badc59 2016-07-30 Steven G. Kargl kargl@gcc.gnu.org adds 0b8113c 2016-07-30 Steven G. Kargl kargl@gcc.gnu.org adds efa8ff0 [gcc] 2016-07-30 Michael Meissner meissner@linux.vnet.ibm.com adds cb76882 PR c++/60760 - arithmetic on null pointers should not be allo [...] adds dd13eb1 2016-07-30 Steven G. Kargl kargl@gcc.gnu.org adds 33d4e63 Daily bump. adds 71b5dc2 2016-07-30 Steven G. Kargl kargl@gcc.gnu.org adds 466045a Make check_effective_target_c++ work for libstdc++ adds 5c2f631 Fix file extension of libstdc++ test adds 46702d8 Check __STRICT_ANSI__ for 128-bit arithmetic types adds cd5eb30 2016-07-31 Bill Schmidt wschmidt@linux.vnet.ibm.com adds f38400a Add missing variable traits, fix testsuite failures. * incl [...] adds a1e9d2c Oops, ChangeLog didn't commit adds ba24378 Move dg-error directives to relevant lines adds 2fa24ef libstdc++/72745 add static assertion for invalid tuple access adds 56f24a7 Allow std::pair test to run in C++11 mode too adds 63ed2fe Fix non-portable std::regex test and test more cases adds 67eb3cd Enable std::regex test for C++11 or later adds ba89fb5 Fix DR 438 std::list test to pass in C++98 mode adds 1d052b7 Ensure std::atomic test is compiled with optimization adds 007b7ac Change std::conditional test to compile-only adds d46bd8d Daily bump. adds 72acf46 * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update. adds f3c032a extend shift count warnings to vector types adds 6422a14 2016-08-01 Virendra Pathak virendra.pathak@broadcom.com adds aa8852c [AArch64] Allow multiple-of-8 immediate offsets for TImode LDP/STP adds b76d056 Run std::ios_base enum tests for C++11 and up adds ca1963b Remove linker options from compile-only tests adds c07059f Use -std=gnu++98 instead of -std=gnu++03 in test adds eab7efd Remove duplicate dg-options directive in string_view test adds f84bc7a Remove unused headers and variables from libstdc++ tests adds 7276e5b Make libstdc++ debug mode test valid for C++98 adds 43c1529 Limit std::tuple tests to run for C++11 and later adds 8a81182 Remove "-x c" from dg-options in libstdc++ C++ test adds d00c443 * doc/extend.texi (AVR Built-in Functions): Document __buil [...] adds 6476e23 PR target/72767 * config/avr/avr.md (length) [branch]: Corr [...] adds 5a29175 * include/cpplib.h: Fix comment typo. adds bd93e77 Fix __gnu_cxx::hash_set test to pass in C++98 mode adds 56e7a29 Change dump expectation in PR71857 adds a784eb0 Remove ignored "xfail" from dg-do compile directives adds 12117f3 2016-08-01 Alan Hayward alan.hayward@arm.com adds 2eb70c7 Convert V1TImode register to TImode in debug insn adds 231d663 PR c++/72766 - ICE with VLA adds 93ca8b3 Disable std::string and std::wstring extern templates for C++17 adds 5fc13c3 This patch optimizes the prolog and epilog code to reduce the [...] adds a5597d6 PR target/71948 * config/avr/avr.c (AVR_SYMBOL_FLAG_TINY_PM [...] adds bd17928 Add non-const std::basic_string::data() for C++17 adds a5b4465 * mangle.c (mangle_decl): Fix mangled name change warning. adds b795d0c * mangle.c (get_abi_tags): New. adds c6b4d6c Warn about mangled name change even if DECL_REALLY_EXTERN. adds c79d372 [gcc] 2016-08-01 Michael Meissner meissner@linux.vnet.ibm.com adds 00a7fcc Daily bump. adds d3aa363 [PATCH AArch64] Add more AArch64 NEON intrinsics adds 2a5e3fb Support using -flto with libstdc++ testsuite adds 8020abd Skip scan-assembler test when -flto is used adds 03eed86 PR tree-optimization/34114 * fold-const.c (multiple_of_p): [...] adds ad8a330 PR tree-optimization/34114 * tree-ssa-loop-niter.c (number_ [...] adds 44ca36e Update Solaris baselines adds 50b3ef6 Make TR1 special function tests support C++98 adds 56bafc3 Only run math special function tests for C++11 and later adds 3ab474e Test TR1 special functions without adding them to std adds 47b096c Skip C tests if test flags include C++ options adds 2200fb0 [Patch AArch64 Obvious] Fix Bootstrap for my mistake in r238977 adds fa6c06f * fixinc.in: Use --parents option to make LIB directory. adds ab4ea05 2016-08-02 Vladimir Makarov vmakarov@redhat.com adds 9847c1e 2016-08-02 Roger Sayle roger@nextmovesoftware.com adds 26eb32d Add -fno-show-column to libstdc++ test flags adds d864625 Move dg-error directives to relevant lines adds d2f0b67 Improve comments on check_v3_target_filesystem_ts adds 7a2ea99 Fix std::wstring allocator tests adds 9b72ac7 2016-08-02 Vladimir Makarov vmakarov@redhat.com adds 4d68e36 escape: Add basic debugging. adds 34dbd81 Daily bump. adds fa9f0b4 [RS6000] Delete duplicate code adds cb81f4b [RS6000] Remove negative from option help strings adds d1d05ab [RS6000] Force source of fix_trunc<mode>si2 to reg adds e737795 [RS6000] cost SLOW_UNALIGNED_ACCESS adds b1b27d3 [RS6000] power8 unaligned fp load/store adds 52e3c0e Fix tests that break unnecessarily for avr. adds 9456990 Add branch_changer.py script to maintainer-scripts adds 0a41d71 2016-08-03 Richard Biener rguenther@suse.de adds 860c3c8 2016-08-03 Richard Biener rguenther@suse.de adds 278b469 2016-08-03 Fritz Reese fritzoreese@gmail.com adds 88a23f1 Remove deprecated has_trivial_xxx traits adds dc043b8 Enable Mathematical Special Functions for C++17 adds 4a1fbee 2016-08-03 Eric Gallager egall@gwmail.gwu.edu adds 45ff893 escape: Stack allocate non-escaping expressions. adds b3f7002 Define __cpp_lib_generic_associative_lookup feature-test macro adds 9009997 gcc/ * config/nvptx/nvptx.c (nvptx_declare_function_name): [...] adds 3b63bab Define C++17 feature-test macros adds 3444666 Define std::owner_less<void> specialization (P0074R0) adds f5f4272 Define std::as_const adds c2a19a3 2016-08-03 Vladimir Makarov vmakarov@redhat.com adds f29fd58 2016-08-03 Bernd Edlinger bernd.edlinger@hotmail.de adds 6cd3dcb Define std::shared_ptr::weak_type adds b9ac254 Define feature-test macro for std::enable_shared_from_this adds 625d311 compiler: improve type caching for interface types adds 9916f5a 2016-08-03 Andrew Pinski apinski@cavium.com adds 0334362 gotest: multiple +build lines must all be true adds 84c4c3c * config/rs6000/rs6000.c (rs6000_option_override_internal): [...] adds 3a7ea22 escape: Enable escape analysis in gccgo. adds 1e09b76 Daily bump. adds 4bfa373 gcc/ChangeLog: adds fa8a8f7 2016-08-04 Richard Biener rguenther@suse.de adds 810702a PR c++/70229 * constexpr.c (check_constexpr_ctor_body_1): A [...] adds 232821f PR 55181 * config/avr/avr.md: New pattern to work around do [...] adds 7682534 PR 70677 * common/config/avr/avr-common.c (avr_option_optim [...] adds 538c8c0 gcc/ChangeLog: adds 7ca5003 Use TESTING_IN_BUILD_TREE in params.exp adds aaa9b42 Simplify std::__invoke_impl definitions adds ad164f7 Define std::enable_shared_from_this::weak_from_this adds e8dedc4 2016-08-04 Bernd Edlinger bernd.edlinger@hotmail.de adds afcace5 016-08-04 Bernd Edlinger bernd.edlinger@hotmail.de adds 872e49a Update C++17 library implementation status table adds ec8d61a Make libgomp.oacc-c-c++-common/crash-1.c a "link" test, and d [...] adds ae6f822 C++ OpenACC routine directive testing: templated, and "auto", [...] adds 5f429ee C/C++: Simplify handling of location information for OpenACC [...] adds 1fa5d8b Rework C/C++ OpenACC routine parsing adds 18d87ca Fix GNU coding style in gcov.c adds 4421b63 2016-08-04 Andrew Pinski apinski@cavium.com adds 4e6d68b PR c++/72796 - wrong resolution of scoped method call. adds 4f86cbb Rename TYPE_ANONYMOUS_P to TYPE_UNNAMED_P. adds 76b4bf3 PR c++/72415 - member template with fold-expression constraint adds 64d050a compiler: include "go-system.h" in escape.cc adds 20594fe text/template: reduce maxExecDepth for gccgo adds a1af716 [Patch obvious testsuite] Remove duplicate body from pr70903.c adds ebcc311 2016-08-04 Marcel Böhme boehme.marcel@gmail.com adds b2ad0b1 runtime: fix incorrectly commented out code in heapdump.c adds 93a3140 Define std::is_callable and std::is_nothrow_callable adds 88fe406 Designate the widest case label to be the default label adds dcc45aa Fix ICE on invalid variable template instantiation (PR c++/72759) adds 8dbf49c /cp 2016-08-04 Paolo Carlini paolo.carlini@oracle.com adds b2a036e 2016-08-04 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 88ab6a9 2016-08-04 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 30678d4 selftest.h: Add ASSERT_TRUE_AT and ASSERT_FALSE_AT adds 31f4962 PR target/72805 * config/i386/avx512fintrin.h (_mm512_cmp_e [...] adds 09001ac Teach VRP to truncate the case ranges of a switch adds ccc860e Daily bump. adds 85d14af [RS6000] rs6000_preferred_reload_class adds 033a8a9 gcc/ChangeLog: adds d7407ea 2016-08-05 Richard Biener rguenther@suse.de adds 9f3abcb 2016-08-05 Richard Biener rguenther@suse.de adds 8a6540e 2016-08-05 Richard Biener rguenther@suse.de adds 8e0a047 Use __invoke in std::function internals adds 30f40fe PR c++/68724 * pt.c (unify): TRAIT_EXPR is an expr. adds a952ef8 gcov: rename line_next to next_file_fn in function_info adds 80ece1d gcov tool: Implement Hawick's algorithm for cycle detection, adds bbc6c23 Implement C++17 rounding functions for std::chrono (P0092R1) adds d8ef4fa Correct status of __cpp_lib_enable_shared_from_this adds 9788fb7 [AArch64] Handle HFAs of float16 types properly adds 906dd61 Fix PR tree-optimization/72810 adds d4166bd On-demand locations within string-literals adds ea034e2 gcc/cp/ChangeLog: adds 3c94fd3 PR go/72812 * go-gcc.cc (char_needs_encoding): New static f [...] adds fee93b9 2016-08-05 Vladimir Makarov vmakarov@redhat.com adds 2abf3c4 Improve forward jump threading of switch statements (PR18046) adds 2c3fddb Add std::apply for C++17 adds 30c6089 Harmonize diagnostics for invalid reference binding adds 25d740b Daily bump. adds 1a5b255 libgo: change build procedure to use build tags adds c91ee73 2016-08-06 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds ae15c6d Use ::new to avoid finding overloaded operator new adds 208eec4 * gcov.c (handle_cycle): Use INTTYPE_MAXIMUM (int64_t) inste [...] adds ccf01b4 * testsuite/lib/libstdc++.exp: Fix typo in comment. adds ec6e128 Update C++17 library status table adds 0762a4f libgo: fix getrandom build for 32-bit ppc adds 67376ed Fix crash in selftest::test_lexer_string_locations_ucn4 (PR b [...] adds 9a93e2f 2016-08-08 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 8cf4821 gcc/ChangeLog: adds 1afa4d7 Daily bump. adds b2cb0f6 [RS6000] Fix wrong mode reg adds f5d2c46 PR c/72816 * stor-layout.c (layout_decl): Fix up formatting [...] adds e827209 * tree-ssa-threadbackward.c: Include tree-inline.h (profita [...] adds 099ec19 2016-08-07 Thomas Koenig tkoenig@gcc.gnu.org adds 3f9692a 2016-08-07 Thomas Koenig tkoenig@gcc.gnu.org adds b5b764be6 2016-08-07 Thomas Koenig tkoenig@gcc.gnu.org adds 4d29d40 internal/syscall/unix: fix syscalls for alpha, ia64, s390 adds 089c132 Daily bump. adds 9da84a5 gcc/testsuite/ChangeLog: adds 5433a785 [RS6000] PR72802 part 1, fix constraints for lxssp/stxssp adds d1e9788 [RS6000] PR72802 part 2, reload ICE adds 1495e54 gcc/testsuite/ChangeLog: adds 8ca5189 gcc/fortran/ChangeLog: adds 8a0e29a [RS6000] TOC refs generated during reload adds 179ad37 PR rtl-optimization/72821 * lra-spills.c (regno_in_use_p): [...] adds eb571c1 PR testsuite/72838 - FAIL: g++.dg/cpp0x/constexpr-cast.C adds d10ec40 * config/avr/driver-avr.c (specfiles_doc_url): Remove. (avr [...] adds 0dae5fe c-format.c: cleanup of check_format_info_main adds 440837f PR middle-end/68762 * omp-simd-clone.c: Include varasm.h. [...] adds aa1ddb6 PR middle-end/72781 * omp-low.c (lower_lastprivate_clauses) [...] adds 7cbcf60 PR fortran/72716 * openmp.c (gfc_match_omp_declare_simd): D [...] adds fb182d5 PR c++/58706 * parser.c: Include tree-iterator.h. (cp_pars [...] adds 1bdef36 PR go/72814 adds d189b09 Use class substring_loc in c-format.c (PR c/52952) adds 7091ff7 2016-08-08 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 242eae8 testsuite: fix gotest for absolute srcdir adds e2f73ee Fix selftest::test_lexer_string_locations_ebcdic for systems [...] adds b9fbd3e libgo: don't have .lo depend on .lo.dep adds 7af4d06 c-format.c: suggest the correct format string to use (PR c/64955) adds d670f08 text/template: reduce maxExecDepth for gccgo further adds 2faf01e Daily bump. adds d002933 Make autofdo tests safer for parallel builds adds cfe2036 Fix warning breaking profiled bootstrap adds c7282bf Fix empty class parameters with constexpr. adds 3360306 Implement C++17 constexpr lambda. adds 87156a7 PR c++/72809 * rtti.c (get_pseudo_ti_index): Return TK_CLAS [...] adds 43ea4a0 2016-08-09 Richard Biener rguenther@suse.de adds c162fa2 2016-08-09 Richard Biener rguenther@suse.de adds 53e7aca PR tree-optimization/72824 * tree-loop-distribution.c (cons [...] adds 7c7ac50 2016-08-09 Richard Biener rguenther@suse.de adds df51d35 MIPS: Use create_tmp_var_raw in mips_atomic_assign_expand_fenv adds 08d54cf compiler: rewrite compiler directive support adds cb658a2 PR c++/56701 - wrong type of &*this adds 8f1baf0 MIPS: Skip gcc.dg/loop-8.c due to additional invariants adds 594cc00 PR c++/72849 - ICE with incomplete class. adds 6723abf5 PR tree-optimization/72772 * tree-ssa-loop-niter.h (simplif [...] adds a031a84 PR tree-optimization/72772 * tree-ssa-loop-niter.c (loop_ex [...] adds a69fb57 gcc/testsuite PR tree-optimization/33707 * gcc.dg/vect/pr3 [...] adds 6258798 PR target/72843 * config/i386/i386.md (*movtf_internal): Us [...] adds ae7e606 [PR ipa/71981] Make get_dynamic_type grok MEM_REF adds f324d484 mksysinfo.sh: always define CLONE_NEWNET adds a319e7f PR c/7652 gcc/c-family/ * c-ada-spec.c (dump_generic_ada_no [...] adds 2b463b9 Adjust mangling of ABI tags on class template member functions. adds b3b6f5b PR c++/71712 - ABI tags on conversion ops. adds 97615b0 [PATCH][PR64971]Convert function pointer to Pmode when emit call. adds d6856a0 2016-08-09 Bernd Edlinger bernd.edlinger@hotmail.de adds 92db552 Set +x for two python scripts. adds defa702 Fix POW2 histogram adds 7d4f18f Fix usage of POW2 histogram adds 2d917ab Remove __gcov_indirect_call_profiler adds ba662a8 Fix typo in gcov.texi adds 44f0155 Add tests for __gcov_dump and __gcov_reset adds 80488e2 PR c++/68703 - bogus error with dependent vector length adds 2bbcec1 * config/i3836/avx512fintrin.h (_mm512_cvtsepi64_epi32): Rem [...] adds 7121c8e compiler: implement go:linkname compiler directive adds 36b6d0d Daily bump. adds d3aa811 compiler: implement go:noinline and go:nosplit directives adds 364d61e * gccgo.texi (Invoking gccgo): Document -fgo-optimize-allocs [...] adds 081a6ff [RS6000] e500 part of pr71680 adds 5186407 Fix PR 71873 - ICE in push_reload adds 3a749c2 toplev.c: set FILE * globals to NULL after fclose adds 7132b75 Cherry-pick fprofile-generate-atomic from google/gcc-4_9 adds 2d2b410 Add new *_atomic counter update function adds b7ed2a6 [gcc] 2016-08-10 Michael Meissner meissner@linux.vnet.ibm.com adds 3326fae Fix PR tree-optimization/71734 adds bca8f3e * config/aarch64/aarch64-simd.md (vec_cmp<mode><mode>): New [...] adds 0cb8f73 * config/aarch64/iterators.md (V_cmp_mixed, v_cmp_mixed): Ne [...] adds 23a6fe4 gcc/testsuite * lib/target-supports.exp (check_effective_ta [...] adds c40a8d0 * doc/sourcebuild.texi (@item vect_cond_mixed): New item. adds 729f883 compiler: annotate or fix fall through cases in switch st [...] adds 9746898 gcc/ChangeLog: adds df5390a Implement C++17 constexpr if. adds 0f463ae * c-cppbuiltin.c (c_cpp_builtins): Define __cpp_if_constexpr. adds 2d2b78a [LRA] Reload of slow mems adds ba2bca7 missed from last commit adds 2c942b2 Daily bump. adds f454033 2016-08-11 Richard Biener rguenther@suse.de adds 25482c1 Replace KISS PRNG with xorshift1024* using per-thread state. adds ec969ce 2016-08-11 Richard Biener rguenther@suse.de adds 1724a06 * config/aarch64/aarch64-simd.md (vec_cmp<mode><v_cmp_result [...] adds eeec44d * config/aarch64/aarch64-simd.md (vcond<mode><mode>): Delete [...] adds 578fe47 S/390: Fix vlvg vlgv low-level builtins. adds b0c401c S/390: Provide low-level builtins with __int128 ops. adds 4039598 2016-08-11 Bernd Edlinger bernd.edlinger@hotmail.de adds f0f80cf mark_spam.py: mark attachments as obsolete and rename them adds 6847131 Implement LWG 2758. * include/bits/basic_string.h (append( [...] adds 74be5bc PR c/72816 * c-decl.c (grokdeclarator): When adding TYPE_DO [...] adds 5897b2b Implement C++17 make_from_tuple. * include/std/tuple (__mak [...] adds 20fb491 Fix up ChangeLog entry. adds ea5e19c Include <stdlib.h> in intrinsics/random.c adds 37b2e7a PR c++/73456 - ICE with constrained parameter pack. adds 350f354 Use TImode for piecewise move in 64-bit mode adds 83c375b PR c++/72868 * constexpr.c (label_matches): Handle case ran [...] adds df15667 Support TImode CONST_WIDE_INT store in 64-bit STV adds 0c47dd2 * testsuite/ChangeLog: Remove merge marker. adds c782341 * g++.dg/cpp1z/constexpr-lambda6.C: Remove dg-do run. adds 9181505 os: fix build tags for dir_regfile.go adds e61229f [gcc] adds 07c7518 2016-08-11 Richard Biener rguenther@suse.de Bill Sch [...] adds 363d866 Add selftests to selftest.c adds 9f6a465 Daily bump. adds 9a478fa [PR49366] emit loc exprs for C++ non-virtual pmf template val [...] adds 1289a28 [PR55641] drop spurious const_type from reference_type variables adds 832d369 [PR63240] generate debug info for defaulted member functions adds 302cf93 2016-08-12 Richard Biener rguenther@suse.de adds 08e33f1 2016-08-12 Richard Biener rguenther@suse.de adds f649091 2016-08-12 Richard Biener rguenther@suse.de adds fd4d205 PR sanitizer/71042 * tsan/tsan_platform_linux.cc: Cherry-pi [...] adds 0783f8c PR c/7652 * tree-complex.c (expand_complex_division): Add m [...] adds e353343 PR c/7652 gcc/ * alias.c (find_base_value): Adjust fall thr [...] adds b357db2 Add test coverage for PR gcov-profile/35590 adds 6d5f72f Create x.gcov file for binary w/o x.gcda file (PR adds 60b349d 2016-08-12 Richard Biener rguenther@suse.de adds 1f84b4a PR testsuite/71008 * gcc.target/i386/avx512f-vprord-1.c: Sc [...] adds 56fb8e9 PR tree-optimization/69848 * tree-vectorizer.h (enum vect_d [...] adds 8333fc5 2016-08-12 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 7cd5c38 * config/i386/sse.md (avx512dq_vextract<shuffletype>64x2_1_m [...] adds 7175bb2 PR c/67410 * c-typeck.c (set_nonincremental_init_from_strin [...] adds 7079d57 Fix PR middle-end/71654 (missed shortening of a compare) adds b1abc23 2016-08-12 Bernd Edlinger bernd.edlinger@hotmail.de adds 3c38299 [gcc] 2016-08-12 Michael Meissner meissner@linux.vnet.ibm.com adds 153e4ac PR c/71512 * ubsan.c (instrument_si_overflow): Pass true in [...] adds 16d8a251 syscall: remove exec_solaris_test.go adds f2fae91 Daily bump. adds f9f7135 crypto/aes, hash/crc32: ignore s390x specific files for now adds f466503 libgo: don't unset in shell script adds ff8b9ed 2016-08-13 Richard Biener rguenther@suse.de adds 0249b7a * inclhack.def (hpux_longjmp): New fix. * fixincl.x: Regene [...] adds 23d7748 Daily bump. adds 1d80868 PR target/76342 * config/i386/avx512fintrin.h (_mm512_undef [...] adds cc4c8a9 * config/i386/avx512bwintrin.h: Whitespace fixes. * config/ [...] adds c431e7b * config/i386/avx512ifmaintrin.h: Fix whitespace. * config/ [...] adds 9b90f11 2016-08-14 Chung-Lin Tang cltang@codesourcery.com adds 1133d05 Daily bump. adds 98b374b PR tree-optimization/72824 * tree-loop-distribution.c (cons [...] adds ac60e33 2016-08-15 Thomas Preud'homme thomas.preudhomme@arm.com adds 76f627a * doc/install.texi (*-*-solaris2*): Fix version number and d [...] adds 5790765 Enhance mark_spam.py script adds 4d8caf1 PR debug/71906 * dwarf2out.c (string_types): New variable. [...] adds ffbd598 * dwarf2.def (DW_AT_string_length_bit_size, DW_AT_string_le [...] adds 894463c 2016-08-15 Richard Biener rguenther@suse.de adds 78f5281 2016-08-15 Richard Biener rguenther@suse.de adds b3532bc Fix invalid memory access in gcc.c (driver/72765) adds 196b896 gcov-tool: Do not segfault in merge operation (PR adds 0e63aaf * src/filesystem/ops.cc: Always include ostream and ext/std [...] adds c2c8560 Add a feature macro for C++17 make_from_tuple. * include/st [...] adds 6ce66d3 * c-ada-spec.c (dump_number): New function. (handle_escape_ [...] adds 4e2d3fa Implement LWG 2744 and LWG 2754. * include/std/any (any(Val [...] adds 532322d lra: A multiple_sets is not a simple_move_p (PR73650) adds d0bb767 cmd/go: ignore errors from go/build for standard packages adds e5ec9f7 PR target/72867 * config/i386/sse.md (<code><mode>3<mask_na [...] adds 69ea43f 2016-08-15 Thomas Koenig tkoenig@gcc.gnu.org adds 36d310d 2016-08-15 Fritz Reese fritzoreese@gmail.com adds 71de8b5 Daily bump. adds b441db4 PR tree-optimization/72817 PR tree-optimization/73450 * tr [...] adds b50ad04 2016-08-16 Richard Biener rguenther@suse.de adds 153d270 PR 72847 Prevent double-free in std::vector<bool> adds a05d3de Fix val-prof-7.c on --target_board 'unix/-m32' adds 6c2ee91 * doc/install.texi (*-*-solaris2*): Adjust latest change. adds 31de508 PR tree-optimization/69848 * config/aarch64/aarch64-simd.md [...] adds 7c66016 gcov: add new option (--hash-filenames) (PR adds b8d9430 PR target/72867 * gcc.target/i386/pr72867.c: Add -msse to d [...] adds 9ea71b1 PR middle-end/67485 * expmed.c (expand_mult_const): Change [...] adds 2e94744 PR target/71910 * tree-cfg.c (execute_fixup_cfg): Add node [...] adds 9a02e39 Move class temp_source_file from input.c to selftest.c/h adds 5927e78 Fix caret locations in format_type_warning (PR c/72857) adds 507d7fb * config/i386/i386.md (*ashl<mode>3_mask): Rewrite define_in [...] adds dcd3205 * config/i386/i386.c (enum ix86_builtins): Reorder enumerato [...] adds de41fc2 Update soft-fp from glibc (PR libgcc/77265). adds b1398e4 PR tree-optimization/72817 * gcc.dg/tree-ssa/pr72817.c (a): [...] adds 6588f44 Daily bump. adds b277c58 Do not use LONG_LONG_TYPE_SIZE in #if macro condition adds cff41b9 2016-08-17 Richard Biener rguenther@suse.de adds fcc0ec6 2016-08-17 Richard Biener rguenther@suse.de adds d0393c6 016-08-17 Stanislaw Halik sthalik@misaki.pl adds 7e7b096 Document branch_changer.py script adds f0508ea mark_spam.py: Mark as spam all comments done by a creator adds cc3d0da 2016-08-17 Thomas Preud'homme thomas.preudhomme@arm.com adds 7104d1a 2016-08-17 Richard Biener rguenther@suse.de adds f7896ff 2016-08-17 Chung-Lin Tang cltang@codesourcery.com adds 7d475d1 PR 77264 constrain new std::basic_string overloads adds 5542933 Adjust testcase for C++14 compatibility adds 9f974f2 Adjust testcases for C++17 compatibility adds 89ec11d Adjust DG directives in libstdc++ XFAIL test adds e1712f2 Adjust DG directives in libstdc++ Profile Mode test adds c4994c0 PR middle-end/77259 * tree-ssa-pre.c (eliminate_dom_walker: [...] adds 7201cd9 Remove duplicate dg-options directive adds e10bc15 * gimple-fold.c (gimple_fold_call): Use gimple_call_noreturn [...] adds d2392ec * gfortran.dg/dec_init_2.f90: Use dg-add-options ieee. adds bf448dc 2015-08-17 Alan Hayward alan.hayward@arm.com adds 9565c37 Add comment explaining why -std=c++14 is needed. adds f9c39b6 PR fortran/67496 * trans-array.c (trans_array_constructor): [...] adds d021ad4 Add c++11 effective target to tests for C++11 features adds 791cea6 Use effective target instead of -std in dg-options adds 73d3f1b Fix invalid dg-do directive adds cee8087 [RELOAD] Don't assume subreg mem address is ok adds 45183e4 input.c: move test functions within #CHECKING_P and into selftest:: adds 0c2998b Daily bump. adds dafc86f * config/i386/i386.c (enum ix86_builtins): Remove IX86_BUILT [...] adds ebd01af 2016-08-18 Richard Biener rguenther@suse.de adds acd8296 [PATCH] [GCC] Don't use section anchors for declarations that [...] adds 57c8237 Remove unintended dg-options directive adds 3fefb0b 2016-08-18 Richard Biener rguenther@suse.de adds fa5f704 PR c/7652 gcc/cp/ * call.c (add_builtin_candidate): Add gcc [...] adds b35a87b 2016-08-18 Richard Biener rguenther@suse.de adds a476cb6 Evict selftest tempfiles from the diagnostics file cache adds 9204623 Improve markup in libstdc++ manual adds a1684d2 Document libstdc++.so versioning in manual adds f05f882 Improve documentation of libstdc++ test targets adds 9700d5d Expand libstdc++ docs on testing adds 52090ce DWARF: do not emit DW_TAG_variable to materialize DWARF procedures adds 6de0546 2016-08-18 Chung-Lin Tang cltang@codesourcery.com adds 360e911 Increase MOVE_RATIO to 17 for Lakemont adds 7ec388e selftest.h: add class line_table_test adds 26040f0 PR c/71514 * c-common.c (get_atomic_generic_size): Disallow [...] adds 5c8151f Spelling suggestions for misspelled preprocessor directives adds 48a7392 Allow calling diagnostic_show_locus without a diagnostic_info adds 85adbce Implement <variant> adds ce1a0ba Implement the latest proposed resolution of LWG 2756. * inc [...] adds 3d0ab21 Daily bump. adds b983d92 Add source information to -fverbose-asm adds e3243c7 2016-08-19 Richard Biener rguenther@suse.de adds e728d5b 2016-08-19 Richard Biener rguenther@suse.de adds e8ba202 2016-08-19 Richard Biener rguenther@suse.de adds 4324009 Update C++17 library status table adds 6d7de60 2016-08-19 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds fdabea4 [ARM] Fix an invalid check for vectors of the same floating-p [...] adds ee0e163 Always initialize PRNG using random data from the OS. adds 536fb78 Use a XOR cipher instead of byte shuffling to protect against [...] adds 1f2c784 * config/i386/t-i386 (i386-c.o): Don't depend on i386-built [...] adds 3326f9d * config/i386/fxsrintrin.h (_fxsave): Remove return keyword [...] adds 652262f * config/i386/rdseedintrin.h (_rdseed16_step, _rdseed32_step [...] adds cf0bbc3 PR fortran/69281 * trans-openmp.c (gfc_trans_omp_parallel, [...] adds 9354a9a PR fortran/72744 * gfortran.dg/gomp/pr72744.f90: New test. adds 2181206 PR fortran/71014 * resolve.c (gfc_resolve): For ns->constru [...] adds dee8cef Fix ambiguities in C++17 mode adds 58aa72c Define std::atomic<T>::is_always_lock_free for C++17 adds f744c2b Define std::not_fn for C++17 adds d2b05c8 Simplify dg-options for tests using pthreads adds 82c85ab Implement C _FloatN, _FloatNx types. adds cd452c4 PR target/77270 * config/i386/i386.c (ix86_option_override_ [...] adds 270b838 Regenerate .pot files. adds 73ffb7b Reimplement removal fix-it hints in terms of replace adds ab73c3c Daily bump. adds d0346b1 gcc/testsuite/ChangeLog: adds c296f63 gcc/ChangeLog: adds f7ebe1a gcc/ChangeLog: adds 77ae268 Daily bump. adds d41ba2c PR target/77270 * config/i386/i386.md (prefetch): When TARG [...] adds 9f3da9f Daily bump. adds 70fa715 Skip tests that assume 4 byte alignment for avr adds 802bc56 2016-08-22 Bernd Edlinger bernd.edlinger@hotmail.de adds 462d9ad 2016-08-22 Richard Biener rguenther@suse.de adds b463556 Correct type names in fp-int-convert-float*x-timode.c tests. adds 54e3f68 * doc/install.texi (Binaries): www.opencsw.org now uses https. adds e2c5b68 Update TEST_I_F calls in ARM fp-int-convert tests. adds 012f068 Add minimal _FloatN, _FloatNx built-in functions. adds 2567808 Improve readability of debug_tree() dumps for SSA_NAME and VE [...] adds 226f37b Add noexcept to std::function swap adds d5570e8 Update links to libstdc++ Doxygen pages adds cce8e59 libstdc++/68297 avoid throw/catch in make_exception_ptr adds 6cfc700 Support __builtin_isinf_sign for new floating-point types (PR [...] adds 99af6e7 2016-08-22 Steven G. Kargl kargl@gcc.gnu.org adds bfbc628 2016-08-22 Steven G. Kargl kargl@gcc.gnu.org adds b92c452 2016-08-22 Steven G. Kargl kargl@gcc.gnu.org Bud Dav [...] adds cc0a12d * config/i386/i386.md (*zero_extendsidi2): Add (*r,*k) alter [...] adds 370c519 Split _M_dfs() into smaller functions. * regex_executor.h(_ [...] adds 868b439 compiler: don't permit P.M if P is a pointer type adds 364743f PR c++/77321 * c-common.c (warn_for_memset): Check type for null. adds 95f8c3f Daily bump. adds 08d8494 2016-08-23 Venkataramanan Kumar adds 8a54720 2016-08-23 Richard Biener rguenther@suse.de adds 7feac65 2016-08-23 Richard Biener rguenther@suse.de adds be0be2d S/390: Add splitter for "and" with complement. adds 434d429 S/390: Improve result verification in test case vec-genmask-1.c. adds bd8ac46 S/390: Fix insv-1.c test with -m31. adds 72f03d0 Drop excess size used for run time allocated stack variables. adds cbf6456 Add constexpr to <iterator> and <array> for C++17 adds a531297 Implement resolution of LWG DR 685 precisely adds 7813d41 Use dg-do preprocess instead of compile for tests adds 4c11ef7 Remove reference to -pthreads option in libstdc++ manual adds 2d2985b libstdc++/77334 move assign RB trees of non-copyable types adds 19961a7 2016-08-23 Richard Biener rguenther@suse.de adds 629209c Add C++17 constexpr to debug and profile mode arrays adds 56610eb 2016-08-23 Fritz Reese fritzoreese@gmail.com adds c3e800b selftest.h: add ASSERT_STR_CONTAINS adds 8d7cfce compiler: revamp scheme for ordering calls to import init fcns. adds 27af897 2016-08-23 Fritz Reese fritzoreese@gmail.com adds 5233bf6 [ARM] Fix predicable_short_it attribute for arm_movqi_insn adds a59dbf0 line-map.h: add source_range::from_locations adds ff055c4 [gcc] 2016-08-23 Michael Meissner meissner@linux.vnet.ibm.com adds b904831 gcc/: * config/s390/s390.c (s390_asm_file_start): Call defa [...] adds bc0d4f1 Daily bump. adds b964ba8 [RTEMS] Add vfp multilib for ARM adds cac7df4 Fix PR testsuite/77317 adds 719d47e Remove trailing whitespace in C++ headers adds 2fb84e5 Fix bogus testsuite failures for avr. adds 64cd75f 2016-08-24 Thomas Preud'homme thomas.preudhomme@arm.com adds f0ef556 2016-08-24 Thomas Preud'homme thomas.preudhomme@arm.com adds 318550d Revert "Drop excess size used for run time allocated stack va [...] adds 8938d43 PR target/77270 * gcc.dg/tree-ssa/loop-28.c: Also compile o [...] adds f6c98a9 2016-08-24 Michael Collison michael.collison@linaro.org [...] adds 984f03c 2016-08-24 Paul Thomas pault@gcc.gnu.org adds 156b441 Daily bump. adds 49e1f4e PR c/77323 * c-decl.c (declspecs_add_type): Set typespec_wo [...] adds b72d1d4 2016-08-25 Richard Biener rguenther@suse.de adds 5ac3e2d * multiple_target.c (pass_data_dispatcher_calls): Fix typo. adds c496371 * c-common.c (warn_logical_not_parentheses): Print fixit hin [...] adds 9cd4503 [mips] Fix linux header use in libgcc adds 8371706 [mips] Add support for mips*r6-*-musl adds 2ae10c8 2016-08-25 Steven g. Kargl kargl@gcc.gnu.org adds c106786 Daily bump. adds 7253eba Update .po files. adds a54071b Patch for performing interprocedural bitwise constant propagation. adds 61d9bb1 [ARM] Refactor MOVW/MOVT fusion logic to allow extension adds 79f5d5e [ARM] PR target/70473: Reduce size of Cortex-A8 automaton adds 409191e Add new std::basic_string constructor (LWG 2583) adds 70a8ad2 2016-08-26 Richard Biener rguenther@suse.de adds ac34f4b Always support float128 on x86. adds 2e60903 Restore dg-interpreter-batch-mode for libstdc++ tests adds be58e01 Use effective-target instead of -std options adds 4f16cc8 2016-08-26 Richard Biener rguenther@suse.de adds 470729a * ipa-inline-analysis.c (inline_write_summary): Remove unnec [...] adds 0cdb31d libstdc++/51960 move-construction for raw_storage_iterator adds cab31f1 PR c++/57728 - explicit instantiation and defaulted functions adds 030c09a Avoid calling a trivial default constructor. adds 38a4a27 xtensa: report stack usage adds 377da6e Fix gcc.dg/ipa/propbits-2.c adds df4248f Tweak to colors of fix-it hints adds 367964f Add validation and consolidation of fix-it hints adds 881ea1e PR target/77349 * config/rs6000/xcoff.h (DWARF_OFFSET_SIZE): [...] adds 7d90546 Daily bump. adds 6f2116b PR libstdc++/77356 * include/bits/regex_compiler.tcc(_M_ins [...] adds 29c786e 2016-08-27 Steven G. Kargl kargl@gcc.gnu.org adds bb00f06 2016-08-27 Steven G. Kargl kargl@gcc.gnu.org adds aa1be0b * doc/extend.texi (SPU Built-in Functions): Remove stale re [...] adds b243b56 Fix folding of VECTOR_CST comparisons adds ddc43d9 haifa-sched.c: make ready_list an auto_vec<rtx_insn *> adds de03970 make forced labels a vec adds 84f4f7b make stack_slot_list a vec<rtx> adds 707a23b Daily bump. adds 4670f42 Tag {ms,sysv}_va_list_type_node with '{ms,sysv}_abi va_list' [...] adds abfcb19 PR target/77324 * config/sparc/sparc.c (sparc_legitimate_ad [...] adds 61de8b6 * config/i386/i386.c (ix86_option_override_internal): Re-sor [...] adds 7863176 Daily bump. adds f1ecf8b PR fortran/77261 Run random_3 testcase only when real(10) is [...] adds 18fcac8 2016-08-29 Fritz Reese fritzoreese@gmail.com adds bd02df2 * config/nvptx/nvptx.c: #include tree-vrp.h. adds 686436f * gcc.dg/ipa/iinline-attr.c: XFAIL on Visium. adds 90ac3c3 * Makefile.in (gcov-iov.h): Add dummy recipe. adds ea2ec8f Handle errors in both args of va_arg adds 0acb92b Replace error_at with assert in build_va_arg adds 839e4d2 Fix assert in build_va_arg, case 2b adds a4a311c PR c++/77379 - ABI tag on thunk adds aca2a31 make_location: ensure end-points are pure locations adds 1743780 selftest.h: mark failure functions with ATTRIBUTE_NORETURN. adds f293b7f PR c/77292 * c-common.c (warn_logical_not_parentheses): Don [...] adds 1e4df79 PR target/77403 * config/i386/sse.md (vec_set_lo_<mode><mas [...] adds 8c596dc * configure.ac (nvptx-*): Hardwire newlib. * configure: Rebuilt. adds 2db6ea8 2016-08-29 Michael Meissner meissner@linux.vnet.ibm.com adds a02b4ea Allow the use of ad-hoc locations for fix-it hints adds 1330da9 input.c: fix the comment for test_make_location_nonpure_range [...] adds 36bda76 2016-08-29 Steven G. Kargl kargl@gcc.gnu.org adds 0bf775f Daily bump. adds d462568 Eradicate MQ some more adds 572d704 compiler: add -fgo-c-header=FILE to create a C header adds 77ce623 PR debug/77389 * g++.dg/debug/dwarf2/template-params-12f.C: [...] adds 4472e8d PR middle-end/77377 * simplify-rtx.c (avoid_constant_pool_r [...] adds 06cee16 PR debug/77363 * dwarf2out.c (modified_type_die): Use looku [...] adds adca2d1 PR tree-optimization/72866 * tree-vect-patterns.c (search_t [...] adds f9723d8 2016-08-30 Richard Biener rguenther@suse.de adds 98023bf * postreload-gcse.c (bb_has_well_behaved_predecessors): Twea [...] adds 450fb05 disable ifunc on *-musl by default adds 4772e5d report supported function classes correctly on *-musl adds 850c200 rich_location: add convenience overloads for adding fix-it hints adds 5318736 2016-08-30 Fritz Reese fritzoreese@gmail.com adds 9a60758 [PATCH][Aarch64][gcc] Fix vld2/3/4 on big endian systems adds 304fb2e rs6000: Don't emit a use of LR in returns and sibcalls adds b815185 * testsuite/22_locale/time_get/get/char/2.cc: Move dg-do run [...] adds c96743f PR libstdc++/77395 * include/std/type_traits (is_constructi [...] adds 9ac07c1 runtime: use -fgo-c-header to build C header file adds 2e7400d C++: add fixit for '>>' template error adds b99fc6a selftest: split out named_temp_file from temp_source_file adds 5457e1d Daily bump. adds d6dd1b6 Remove arbitrary limits from rich_location adds 9f732c4 2016-08-31 Paul Thomas pault@gcc.gnu.org Jerry DeLisle [...] adds b298bde 2016-08-31 Paul Thomas pault@gcc.gnu.org adds 39d64c3 * config/arm/arm.c (thumb1_size_rtx_costs) <SET>: Add missin [...] adds 8036ac7 [x86] Don't use builtins for unaligned load/store adds a4711d2 selftest.c: avoid explicit "selftest::" qualifiers adds bcba182 runtime: make gsignal stack at least SIGSTKSZ bytes adds f94c15a Add test accidentally not added in revision r239121 adds 405be26 Move comparison object in map/set move assignment adds 5da0097 Constrain std::shared_ptr assignment and resetting adds de3b7f1 2016-08-31 Jerry DeLisle jvdelisle@gcc.gnu.org adds 0110941 2016-08-31 Jerry DeLisle jvdelisle@gcc.gnu.org adds 51a43c0 match.pd: Revert a * (1 << b) relaxation. adds a7b3b7c PR fortran/77374 * parse.c (parse_omp_oacc_atomic): Copy ov [...] adds 68c215e PR fortran/77352 * trans-openmp.c (gfc_trans_omp_parallel_w [...] adds 70017c9 diagnostic-show-locus.c: handle fixits on lines outside the r [...] adds 14c36b15 Fix detection of AVX512IFMA in host_detect_local_cpu adds 6ac3840 Daily bump. adds 986530d C: Fix missing spaces in 'struct' fix-it hints adds 78c1a94 PR c++/57728 - adjust testcase adds 0dd2288 * config/i386/i386.c (ix86_option_override_internal): Also d [...] adds 08fded5 [AArch64] Add ANDS pattern for CMP+ZERO_EXTEND adds 1c02615 Fix more bogus testsuite failures for avr. adds 156b069 This patch adds legitimize_address_displacement hook so that [...] adds 9d846e4 * config/nvptx/nvptx.md (cbranch<mode>4): Op 2 can be const. adds 15182c1 2016-09-01 Richard Biener rguenther@suse.de adds f243884 2016-09-01 Bill Schmidt wschmidt@linux.vnet.ibm.com [...] adds c7afb78 PR c/7652 gcc/c-family/ * c-common.c (resolve_overloaded_bu [...] adds 0d5994a rs6000: Fix for AIX, for r239866 adds a61b7cd rs6000: Use LR_REGNO instead of constant 65 adds 5d07e75 rs6000: Use LR_REGNO directly in the save/restore patterns adds 209253a * ipa-inline-analysis.c (param_change_prob): Get to the base [...] adds 8a5817a * gcc.dg/torture/float128-builtin.c, gcc.dg/torture/float128 [...] adds 0b404bb 2016-09-01 Jerry DeLisle jvdelisle@gcc.gnu.org adds 72bd5a4 rs6000: Rename 74 -> CR6_REGNO adds 34a6413 rs6000: Rename 109 -> VRSAVE_REGNO adds bcbdba0 rs6000: Rename 110 -> VSCR_REGNO adds b18dea9 gcc/c-family/ChangeLog: adds 5510c0a Daily bump. adds 4e91a07 PR tree-optimization/71831 - __builtin_object_size poor resul [...] adds a9db552 2016-09-02 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 735a709 Use setrlimit for testing libstdc++ in cross toolchains adds f1b96af Improvements to typed_splay_tree adds 8b872f4 PR other/77421 * config/i386/i386.c (ix86_expanded_args_bui [...] adds 43b8449 2016-09-02 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds a940fdc PR sanitizer/77396 * sanopt.c: Include gimple-ssa.h, tree-p [...] adds 9627cfa PR tree-optimization/77444 * tree-ssa-loop-ivopts.c (cand_v [...] adds fe066ce Introduce class edit_context adds 0b80c4b PR c/65467 * gimplify.c (gimplify_adjust_omp_clauses_1): Di [...] adds 40a431f Add -fdiagnostics-generate-patch adds 4fc4eb9 gcc/testsuite/ * gcc.target/i386/avx512f-klogic-2.c: Fix op [...] new 0e338eb PR56974: output DWARF-5 markers for ref_qualifiers new 0ff28ef [PR63238] output alignment debug information new e0c680c [PR59319] output friends in debug info new 1214159 include/ChangeLog 2015-05-24 Jan Kratochvil <jan.kratochvil [...] new c152ab5 include/ChangeLog 2015-05-24 Jan Kratochvil <jan.kratochvil [...] new 55bd69b include/ChangeLog 2015-05-24 Jan Kratochvil <jan.kratochvil [...] new 9d794e5 libcc1/ChangeLog 2015-05-24 Jan Kratochvil <jan.kratochvil@ [...] new 3069196 support aliases and trampolines in dwarf2 new f364b18 Introduce C++ support in libcc1
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (cc32378) \ N -- N -- N refs/heads/aoliva/libcp1 (f364b18)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 9 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: contrib/ChangeLog | 22 + contrib/download_prerequisites | 4 + contrib/mark_spam.py | 112 + fixincludes/ChangeLog | 18 + fixincludes/fixinc.in | 2 +- fixincludes/fixincl.tpl | 2 +- fixincludes/fixincl.x | 103 +- fixincludes/inclhack.def | 30 + .../tests/base/{X11/ShellP.h => i386/setjmp.h} | 15 +- .../base/{architecture/ppc/math.h => setjmp.h} | 8 +- gcc/ChangeLog | 3571 +++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 5 +- gcc/alias.c | 2 +- gcc/asan.c | 1 + gcc/bt-load.c | 9 +- gcc/builtin-types.def | 56 + gcc/builtins.c | 16 +- gcc/builtins.def | 27 + gcc/c-family/ChangeLog | 300 +- gcc/c-family/c-ada-spec.c | 146 +- gcc/c-family/c-common.c | 238 +- gcc/c-family/c-common.h | 61 +- gcc/c-family/c-cppbuiltin.c | 81 +- gcc/c-family/c-format.c | 2262 ++- gcc/c-family/c-lex.c | 56 +- gcc/c-family/c-omp.c | 13 + gcc/c-family/c-opts.c | 7 +- gcc/c-family/c-pragma.c | 1 + gcc/c-family/c-pretty-print.c | 12 +- gcc/c-family/c.opt | 4 + gcc/c-family/cilk.c | 1 + gcc/c/ChangeLog | 155 + gcc/c/c-decl.c | 151 +- gcc/c/c-fold.c | 18 +- gcc/c/c-lang.c | 22 + gcc/c/c-objc-common.h | 6 + gcc/c/c-parser.c | 354 +- gcc/c/c-tree.h | 5 + gcc/c/c-typeck.c | 257 +- gcc/calls.c | 66 +- gcc/cfg.c | 2 +- gcc/cfganal.c | 19 +- gcc/cfgbuild.c | 9 +- gcc/cfgexpand.c | 6 +- gcc/cfghooks.c | 10 +- gcc/cfgloop.c | 9 +- gcc/cfgloop.h | 49 + gcc/cfgloopanal.c | 6 +- gcc/cfgloopmanip.c | 27 +- gcc/cfgrtl.c | 8 +- gcc/cgraph.c | 5 +- gcc/cgraphunit.c | 1 - gcc/combine.c | 26 +- gcc/common.opt | 25 + gcc/common/config/avr/avr-common.c | 3 + gcc/config.gcc | 6 +- gcc/config/aarch64/aarch64-builtins.c | 35 +- gcc/config/aarch64/aarch64-simd-builtins.def | 161 +- gcc/config/aarch64/aarch64-simd.md | 1009 +- gcc/config/aarch64/aarch64.c | 759 +- gcc/config/aarch64/aarch64.h | 33 +- gcc/config/aarch64/aarch64.md | 231 +- gcc/config/aarch64/arm_fp16.h | 579 + gcc/config/aarch64/arm_neon.h | 1386 +- gcc/config/aarch64/iterators.md | 120 +- gcc/config/aarch64/predicates.md | 2 + gcc/config/alpha/alpha.c | 5 +- gcc/config/arm/arm-modes.def | 1 + gcc/config/arm/arm-protos.h | 4 +- gcc/config/arm/arm.c | 174 +- gcc/config/arm/arm.md | 327 +- gcc/config/arm/cortex-a8-neon.md | 14 +- gcc/config/arm/t-aprofile | 70 +- gcc/config/arm/t-rtems | 5 +- gcc/config/avr/avr.c | 29 +- gcc/config/avr/avr.md | 31 +- gcc/config/avr/builtins.def | 1 + gcc/config/avr/driver-avr.c | 65 +- gcc/config/bfin/bfin.c | 5 +- gcc/config/c6x/c6x.c | 5 +- gcc/config/epiphany/epiphany.c | 5 +- gcc/config/i386/avx2intrin.h | 488 +- gcc/config/i386/avx512bwintrin.h | 44 +- gcc/config/i386/avx512dqintrin.h | 39 +- gcc/config/i386/avx512fintrin.h | 378 +- gcc/config/i386/avx512ifmaintrin.h | 4 +- gcc/config/i386/avx512ifmavlintrin.h | 8 +- gcc/config/i386/avx512pfintrin.h | 96 +- gcc/config/i386/avx512vbmiintrin.h | 7 +- gcc/config/i386/avx512vbmivlintrin.h | 6 +- gcc/config/i386/avx512vlbwintrin.h | 70 +- gcc/config/i386/avx512vldqintrin.h | 27 +- gcc/config/i386/avx512vlintrin.h | 145 +- gcc/config/i386/avxintrin.h | 27 +- gcc/config/i386/driver-i386.c | 2 +- gcc/config/i386/emmintrin.h | 16 +- gcc/config/i386/fxsrintrin.h | 8 +- gcc/config/i386/gmm_malloc.h | 36 +- gcc/config/i386/i386-builtin.def | 2672 +++ gcc/config/i386/i386.c | 5711 +----- gcc/config/i386/i386.h | 14 +- gcc/config/i386/i386.md | 188 +- gcc/config/i386/i386elf.h | 2 - gcc/config/i386/ia32intrin.h | 8 +- gcc/config/i386/lwpintrin.h | 22 +- gcc/config/i386/lynx.h | 2 - gcc/config/i386/mmx.md | 43 +- gcc/config/i386/netbsd-elf.h | 2 - gcc/config/i386/netbsd64.h | 2 - gcc/config/i386/nto.h | 2 - gcc/config/i386/openbsd.h | 2 - gcc/config/i386/pkuintrin.h | 6 +- gcc/config/i386/pmm_malloc.h | 20 +- gcc/config/i386/rdseedintrin.h | 12 +- gcc/config/i386/rtemself.h | 2 - gcc/config/i386/rtmintrin.h | 4 +- gcc/config/i386/sse.md | 99 +- gcc/config/i386/subst.md | 1 + gcc/config/i386/t-i386 | 4 +- gcc/config/i386/vxworks.h | 2 - gcc/config/i386/xm-mingw32.h | 4 + gcc/config/i386/xmmintrin.h | 11 +- gcc/config/i386/xsaveintrin.h | 8 +- gcc/config/i386/xsaveoptintrin.h | 4 +- gcc/config/ia64/ia64.c | 42 +- gcc/config/linux.c | 2 +- gcc/config/m68k/m68k.c | 7 +- gcc/config/microblaze/microblaze.c | 10 +- gcc/config/mips/linux.h | 9 +- gcc/config/mips/mips.c | 14 +- gcc/config/mn10300/mn10300.c | 5 +- gcc/config/nvptx/nvptx.c | 19 +- gcc/config/nvptx/nvptx.md | 4 +- gcc/config/pa/pa.c | 9 +- gcc/config/pdp11/pdp11.c | 2 + gcc/config/rs6000/altivec.h | 17 + gcc/config/rs6000/altivec.md | 87 +- gcc/config/rs6000/constraints.md | 8 +- gcc/config/rs6000/darwin.md | 20 +- gcc/config/rs6000/predicates.md | 14 +- gcc/config/rs6000/rs6000-builtin.def | 94 + gcc/config/rs6000/rs6000-c.c | 230 +- gcc/config/rs6000/rs6000-protos.h | 7 +- gcc/config/rs6000/rs6000.c | 1027 +- gcc/config/rs6000/rs6000.h | 25 +- gcc/config/rs6000/rs6000.md | 215 +- gcc/config/rs6000/rs6000.opt | 38 +- gcc/config/rs6000/spe.md | 6 +- gcc/config/rs6000/vector.md | 19 +- gcc/config/rs6000/vsx.md | 547 +- gcc/config/rs6000/xcoff.h | 3 + gcc/config/s390/s390-builtin-types.def | 3 + gcc/config/s390/s390-builtins.def | 69 +- gcc/config/s390/s390.c | 16 + gcc/config/s390/s390.md | 32 +- gcc/config/s390/vecintrin.h | 16 +- gcc/config/s390/vx-builtins.md | 113 +- gcc/config/sh/sh.c | 10 +- gcc/config/sparc/sparc.c | 30 +- gcc/config/spu/spu.c | 5 +- gcc/config/tilegx/tilegx.c | 6 +- gcc/config/tilepro/tilepro.c | 6 +- gcc/config/visium/visium.c | 11 +- gcc/config/xtensa/xtensa.c | 3 + gcc/coretypes.h | 6 + gcc/coverage.c | 3 +- gcc/cp/ChangeLog | 377 + gcc/cp/call.c | 41 +- gcc/cp/class.c | 98 +- gcc/cp/constexpr.c | 307 +- gcc/cp/cp-gimplify.c | 8 +- gcc/cp/cp-objcp-common.c | 168 +- gcc/cp/cp-objcp-common.h | 19 +- gcc/cp/cp-tree.h | 24 +- gcc/cp/cvt.c | 2 +- gcc/cp/cxx-pretty-print.c | 19 +- gcc/cp/decl.c | 77 +- gcc/cp/decl2.c | 32 +- gcc/cp/error.c | 18 +- gcc/cp/init.c | 6 +- gcc/cp/lambda.c | 30 +- gcc/cp/logic.cc | 3 + gcc/cp/mangle.c | 273 +- gcc/cp/method.c | 3 +- gcc/cp/name-lookup.c | 7 +- gcc/cp/parser.c | 432 +- gcc/cp/parser.h | 25 +- gcc/cp/pt.c | 356 +- gcc/cp/rtti.c | 3 +- gcc/cp/semantics.c | 25 +- gcc/cp/tree.c | 6 +- gcc/cp/typeck.c | 12 +- gcc/cse.c | 15 +- gcc/cselib.c | 8 + gcc/data-streamer-in.c | 31 + gcc/data-streamer-out.c | 27 + gcc/data-streamer.h | 4 + gcc/dbxout.c | 2 +- gcc/ddg.c | 12 +- gcc/defaults.h | 8 - gcc/df-core.c | 4 +- gcc/df-scan.c | 2 +- gcc/diagnostic-color.c | 11 +- gcc/diagnostic-show-locus.c | 999 +- gcc/diagnostic.c | 24 +- gcc/diagnostic.h | 12 +- gcc/doc/extend.texi | 228 +- gcc/doc/fragments.texi | 19 +- gcc/doc/gcov-tool.texi | 2 +- gcc/doc/gcov.texi | 17 +- gcc/doc/install.texi | 13 +- gcc/doc/invoke.texi | 192 +- gcc/doc/loop.texi | 26 + gcc/doc/sourcebuild.texi | 29 + gcc/doc/tm.texi | 32 +- gcc/doc/tm.texi.in | 2 + gcc/dojump.c | 3 + gcc/dse.c | 3 +- gcc/dwarf2cfi.c | 6 +- gcc/dwarf2out.c | 840 +- gcc/edit-context.c | 1511 ++ gcc/edit-context.h | 68 + gcc/emit-rtl.c | 17 +- gcc/emit-rtl.h | 2 +- gcc/except.c | 8 +- gcc/explow.c | 2 +- gcc/expmed.c | 11 +- gcc/expr.c | 14 +- gcc/final.c | 28 +- gcc/fold-const-call.c | 2 + gcc/fold-const.c | 109 +- gcc/fortran/ChangeLog | 351 +- gcc/fortran/check.c | 31 +- gcc/fortran/class.c | 14 +- gcc/fortran/decl.c | 73 +- gcc/fortran/dependency.c | 85 +- gcc/fortran/dump-parse-tree.c | 8 + gcc/fortran/error.c | 41 +- gcc/fortran/expr.c | 279 +- gcc/fortran/frontend-passes.c | 20 +- gcc/fortran/gfortran.h | 26 +- gcc/fortran/gfortran.texi | 60 +- gcc/fortran/interface.c | 457 +- gcc/fortran/intrinsic.c | 111 + gcc/fortran/intrinsic.texi | 298 +- gcc/fortran/invoke.texi | 18 +- gcc/fortran/io.c | 90 +- gcc/fortran/iso-c-binding.def | 8 +- gcc/fortran/lang.opt | 8 + gcc/fortran/match.c | 6 + gcc/fortran/openmp.c | 58 +- gcc/fortran/options.c | 1 + gcc/fortran/parse.c | 13 +- gcc/fortran/primary.c | 3 + gcc/fortran/resolve.c | 378 +- gcc/fortran/simplify.c | 14 +- gcc/fortran/symbol.c | 9 + gcc/fortran/target-memory.c | 23 +- gcc/fortran/target-memory.h | 2 +- gcc/fortran/trans-array.c | 20 +- gcc/fortran/trans-common.c | 7 +- gcc/fortran/trans-decl.c | 62 +- gcc/fortran/trans-expr.c | 22 +- gcc/fortran/trans-intrinsic.c | 8 +- gcc/fortran/trans-io.c | 266 +- gcc/fortran/trans-openmp.c | 15 +- gcc/fortran/trans-stmt.c | 21 +- gcc/fortran/trans-types.c | 8 +- gcc/fortran/trans-types.h | 4 +- gcc/function.c | 11 +- gcc/function.h | 2 +- gcc/gcc-rich-location.c | 17 +- gcc/gcc-rich-location.h | 7 - gcc/gcc.c | 6 +- gcc/gcov-io.h | 20 +- gcc/gcov-iov.c | 6 +- gcc/gcov-tool.c | 2 + gcc/gcov.c | 443 +- gcc/gcse.c | 9 +- gcc/genattrtab.c | 2 + gcc/genconfig.c | 1 + gcc/gengtype.c | 3 +- gcc/genmatch.c | 3 +- gcc/genmodes.c | 8 +- gcc/genmultilib | 22 +- gcc/genpreds.c | 8 +- gcc/gensupport.c | 2 + gcc/gimple-builder.c | 1 + gcc/gimple-fold.c | 2 +- gcc/gimple-laddress.c | 1 + gcc/gimple-low.c | 2 +- gcc/gimple-pretty-print.c | 2 + gcc/gimple-ssa-backprop.c | 5 +- gcc/gimple-ssa-strength-reduction.c | 8 +- gcc/gimple.c | 14 +- gcc/gimplify.c | 92 +- gcc/ginclude/float.h | 183 +- gcc/go/ChangeLog | 53 + gcc/go/gccgo.texi | 103 +- gcc/go/go-c.h | 19 +- gcc/go/go-gcc.cc | 143 +- gcc/go/go-lang.c | 20 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 530 +- gcc/go/gofrontend/escape.h | 15 + gcc/go/gofrontend/export.cc | 280 +- gcc/go/gofrontend/export.h | 53 +- gcc/go/gofrontend/expressions.cc | 81 +- gcc/go/gofrontend/go.cc | 61 +- gcc/go/gofrontend/gogo.cc | 323 +- gcc/go/gofrontend/gogo.h | 188 +- gcc/go/gofrontend/import.cc | 127 +- gcc/go/gofrontend/import.h | 19 +- gcc/go/gofrontend/lex.cc | 203 +- gcc/go/gofrontend/lex.h | 62 +- gcc/go/gofrontend/parse.cc | 98 +- gcc/go/gofrontend/parse.h | 2 +- gcc/go/gofrontend/statements.cc | 2 +- gcc/go/gofrontend/types.cc | 272 + gcc/go/gofrontend/types.h | 20 + gcc/go/lang.opt | 12 + gcc/graph.c | 5 +- gcc/graphite-isl-ast-to-gimple.c | 2 +- gcc/haifa-sched.c | 62 +- gcc/hooks.c | 8 + gcc/hooks.h | 1 + gcc/hsa-gen.c | 4 +- gcc/input.c | 1870 +- gcc/input.h | 64 + gcc/internal-fn.c | 1 + gcc/ipa-cp.c | 384 + gcc/ipa-icf.c | 2 +- gcc/ipa-inline-analysis.c | 36 +- gcc/ipa-polymorphic-call.c | 6 +- gcc/ipa-prop.c | 165 +- gcc/ipa-prop.h | 47 +- gcc/ipa-pure-const.c | 2 + gcc/ipa.c | 41 + gcc/ira-lives.c | 11 +- gcc/ira.c | 1 + gcc/java/ChangeLog | 46 + gcc/java/decl.c | 3 +- gcc/java/expr.c | 121 +- gcc/java/jcf-dump.c | 1 + gcc/java/jcf-io.c | 2 +- gcc/java/mangle.c | 16 +- gcc/java/mangle_name.c | 6 +- gcc/java/typeck.c | 2 +- gcc/jump.c | 12 +- gcc/langhooks-def.h | 18 +- gcc/langhooks.h | 41 +- gcc/lcm.c | 16 +- gcc/loop-unroll.c | 16 +- gcc/lower-subreg.c | 5 +- gcc/lra-assigns.c | 47 +- gcc/lra-constraints.c | 531 +- gcc/lra-eliminations.c | 4 +- gcc/lra-int.h | 7 +- gcc/lra-lives.c | 10 +- gcc/lra-remat.c | 86 - gcc/lra-spills.c | 42 +- gcc/lra.c | 92 +- gcc/lto-cgraph.c | 4 +- gcc/lto-streamer-in.c | 32 +- gcc/lto-streamer-out.c | 46 +- gcc/lto-streamer.h | 3 - gcc/lto/ChangeLog | 6 + gcc/lto/lto.c | 12 +- gcc/match.pd | 49 +- gcc/modulo-sched.c | 78 +- gcc/multiple_target.c | 2 +- gcc/objc/ChangeLog | 5 + gcc/objc/objc-encoding.c | 3 +- gcc/omp-low.c | 28 +- gcc/omp-simd-clone.c | 46 +- gcc/opts.c | 7 + gcc/params.def | 6 + gcc/passes.c | 45 +- gcc/passes.def | 1 + gcc/po/ChangeLog | 14 + gcc/po/be.po | 9874 ++++----- gcc/po/da.po | 9996 ++++----- gcc/po/de.po | 9995 ++++----- gcc/po/el.po | 9905 ++++----- gcc/po/es.po | 9992 ++++----- gcc/po/fi.po | 9962 ++++----- gcc/po/fr.po | 9990 ++++----- gcc/po/gcc.pot | 20303 ++++++++++--------- gcc/po/hr.po | 9857 ++++----- gcc/po/id.po | 9978 ++++----- gcc/po/ja.po | 9957 ++++----- gcc/po/nl.po | 9916 ++++----- gcc/po/ru.po | 10020 ++++----- gcc/po/sr.po | 9977 ++++----- gcc/po/sv.po | 10283 +++++----- gcc/po/tr.po | 10002 ++++----- gcc/po/uk.po | 9946 ++++----- gcc/po/vi.po | 9956 ++++----- gcc/po/zh_CN.po | 9962 ++++----- gcc/po/zh_TW.po | 9954 ++++----- gcc/postreload-gcse.c | 4 +- gcc/predict.c | 78 +- gcc/print-tree.c | 34 +- gcc/read-rtl.c | 1 + gcc/real.c | 25 + gcc/real.h | 11 + gcc/recog.c | 6 +- gcc/ree.c | 2 - gcc/reg-stack.c | 8 +- gcc/regcprop.c | 4 +- gcc/reginfo.c | 2 +- gcc/reload.c | 9 +- gcc/reload1.c | 21 +- gcc/rtlanal.c | 3 +- gcc/sanopt.c | 25 + gcc/sbitmap.h | 25 + gcc/sched-rgn.c | 37 +- gcc/sel-sched.c | 4 +- gcc/selftest-run-tests.c | 10 + gcc/selftest.c | 138 +- gcc/selftest.h | 125 +- gcc/simplify-rtx.c | 16 +- gcc/ssa-iterators.h | 13 + gcc/ssa.h | 1 + gcc/statistics.c | 7 +- gcc/stmt.c | 4 +- gcc/stor-layout.c | 13 +- gcc/store-motion.c | 55 +- gcc/{ccmp.h => substring-locations.h} | 18 +- gcc/system.h | 7 +- gcc/target.def | 45 +- gcc/targhooks.c | 88 + gcc/targhooks.h | 1 + gcc/testsuite/ChangeLog | 1732 +- .../c-c++-common/Wlogical-not-parentheses-1.c | 26 + .../c-c++-common/Wlogical-not-parentheses-2.c | 20 + gcc/testsuite/c-c++-common/dump-ada-spec-5.c | 9 + gcc/testsuite/c-c++-common/goacc/reduction-1.c | 5 + gcc/testsuite/c-c++-common/goacc/reduction-2.c | 5 + gcc/testsuite/c-c++-common/goacc/reduction-3.c | 5 + gcc/testsuite/c-c++-common/goacc/reduction-4.c | 5 + gcc/testsuite/c-c++-common/goacc/reduction-6.c | 58 + gcc/testsuite/c-c++-common/goacc/routine-5.c | 199 +- gcc/testsuite/c-c++-common/pr27336.c | 12 + gcc/testsuite/c-c++-common/pr71574.c | 12 + gcc/testsuite/c-c++-common/pr71654.c | 28 + gcc/testsuite/c-c++-common/ubsan/pr71403-1.c | 2 +- gcc/testsuite/c-c++-common/ubsan/pr71403-2.c | 2 +- gcc/testsuite/c-c++-common/ubsan/pr71403-3.c | 2 +- gcc/testsuite/c-c++-common/ubsan/pr71512-1.c | 5 + gcc/testsuite/c-c++-common/ubsan/pr71512-2.c | 5 + gcc/testsuite/g++.dg/abi/Wabi-2-3.C | 2 +- gcc/testsuite/g++.dg/abi/Wabi-3-2.C | 2 +- gcc/testsuite/g++.dg/abi/abi-tag21.C | 27 + gcc/testsuite/g++.dg/abi/abi-tag21a.C | 27 + gcc/testsuite/g++.dg/abi/abi-tag21b.C | 27 + gcc/testsuite/g++.dg/abi/abi-tag22.C | 11 + gcc/testsuite/g++.dg/abi/abi-tag22a.C | 11 + gcc/testsuite/g++.dg/abi/abi-tag23.C | 35 + gcc/testsuite/g++.dg/abi/abi-tag23a.C | 35 + gcc/testsuite/g++.dg/asan/pr77396.C | 12 + gcc/testsuite/g++.dg/concepts/memfun2.C | 21 + gcc/testsuite/g++.dg/concepts/variadic4.C | 20 + gcc/testsuite/g++.dg/conversion/pr16333.C | 2 +- gcc/testsuite/g++.dg/conversion/pr41426.C | 2 +- gcc/testsuite/g++.dg/conversion/pr66211.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-50060.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-cast.C | 24 + gcc/testsuite/g++.dg/cpp0x/constexpr-ctor19.C | 42 + gcc/testsuite/g++.dg/cpp0x/constexpr-empty12.C | 5 + gcc/testsuite/g++.dg/cpp0x/constexpr-empty13.C | 7 + gcc/testsuite/g++.dg/cpp0x/constexpr-list1.C | 15 + gcc/testsuite/g++.dg/cpp0x/constexpr-nullptr-2.C | 303 + gcc/testsuite/g++.dg/cpp0x/enum26.C | 6 +- gcc/testsuite/g++.dg/cpp0x/enum29.C | 2 +- gcc/testsuite/g++.dg/cpp0x/explicit11.C | 19 + gcc/testsuite/g++.dg/cpp0x/explicit12.C | 20 + gcc/testsuite/g++.dg/cpp0x/initlist-template2.C | 23 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mangle.C | 3 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mangle4.C | 4 +- gcc/testsuite/g++.dg/cpp0x/pr68724.C | 15 + gcc/testsuite/g++.dg/cpp0x/pr71665-1.C | 8 + gcc/testsuite/g++.dg/cpp0x/pr71665-2.C | 8 + gcc/testsuite/g++.dg/cpp0x/rv-this2.C | 8 + gcc/testsuite/g++.dg/cpp0x/static_assert3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic-nested1.C | 9 + gcc/testsuite/g++.dg/cpp1y/constexpr-array5.C | 13 + gcc/testsuite/g++.dg/cpp1y/constexpr-loop6.C | 11 + gcc/testsuite/g++.dg/cpp1y/constexpr-sfinae.C | 18 +- gcc/testsuite/g++.dg/cpp1y/constexpr-switch4.C | 27 + gcc/testsuite/g++.dg/cpp1y/constexpr-throw.C | 8 +- gcc/testsuite/g++.dg/cpp1y/lambda-ice1.C | 7 + gcc/testsuite/g++.dg/cpp1y/lambda-init15.C | 13 + gcc/testsuite/g++.dg/cpp1y/lambda-init15a.C | 14 + gcc/testsuite/g++.dg/cpp1y/lambda-init9.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr72759.C | 18 + gcc/testsuite/g++.dg/cpp1y/pr77321.C | 24 + gcc/testsuite/g++.dg/cpp1y/var-templ42.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if1.C | 14 + gcc/testsuite/g++.dg/cpp1z/constexpr-if2.C | 15 + gcc/testsuite/g++.dg/cpp1z/constexpr-if3.C | 13 + gcc/testsuite/g++.dg/cpp1z/constexpr-if4.C | 11 + gcc/testsuite/g++.dg/cpp1z/constexpr-if5.C | 14 + gcc/testsuite/g++.dg/cpp1z/constexpr-if6.C | 14 + gcc/testsuite/g++.dg/cpp1z/constexpr-if7.C | 14 + gcc/testsuite/g++.dg/cpp1z/constexpr-if8.C | 14 + gcc/testsuite/g++.dg/cpp1z/constexpr-if9.C | 11 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda1.C | 6 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda10.C | 10 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda11.C | 11 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda12.C | 10 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda13.C | 5 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda14.C | 4 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda2.C | 7 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda3.C | 8 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda4.C | 4 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda5.C | 7 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda6.C | 29 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda7.C | 12 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda8.C | 15 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda9.C | 4 + gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 10 +- gcc/testsuite/g++.dg/debug/dwarf2/align-1.C | 5 + gcc/testsuite/g++.dg/debug/dwarf2/align-2.C | 6 + gcc/testsuite/g++.dg/debug/dwarf2/align-3.C | 7 + gcc/testsuite/g++.dg/debug/dwarf2/align-4.C | 7 + gcc/testsuite/g++.dg/debug/dwarf2/align-5.C | 7 + gcc/testsuite/g++.dg/debug/dwarf2/align-6.C | 9 + .../debug/dwarf2/defaulted-member-function-1.C | 14 + .../debug/dwarf2/defaulted-member-function-2.C | 16 + .../debug/dwarf2/defaulted-member-function-3.C | 13 + .../g++.dg/debug/dwarf2/deleted-member-function.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/friend-1.C | 10 + gcc/testsuite/g++.dg/debug/dwarf2/friend-10.C | 13 + gcc/testsuite/g++.dg/debug/dwarf2/friend-11.C | 13 + gcc/testsuite/g++.dg/debug/dwarf2/friend-12.C | 15 + gcc/testsuite/g++.dg/debug/dwarf2/friend-13.C | 12 + gcc/testsuite/g++.dg/debug/dwarf2/friend-14.C | 20 + gcc/testsuite/g++.dg/debug/dwarf2/friend-15.C | 20 + gcc/testsuite/g++.dg/debug/dwarf2/friend-16.C | 12 + gcc/testsuite/g++.dg/debug/dwarf2/friend-17.C | 20 + gcc/testsuite/g++.dg/debug/dwarf2/friend-18.C | 12 + gcc/testsuite/g++.dg/debug/dwarf2/friend-2.C | 11 + gcc/testsuite/g++.dg/debug/dwarf2/friend-3.C | 9 + gcc/testsuite/g++.dg/debug/dwarf2/friend-4.C | 12 + gcc/testsuite/g++.dg/debug/dwarf2/friend-5.C | 10 + gcc/testsuite/g++.dg/debug/dwarf2/friend-6.C | 11 + gcc/testsuite/g++.dg/debug/dwarf2/friend-7.C | 11 + gcc/testsuite/g++.dg/debug/dwarf2/friend-8.C | 13 + gcc/testsuite/g++.dg/debug/dwarf2/friend-9.C | 13 + gcc/testsuite/g++.dg/debug/dwarf2/pr77363.C | 20 + gcc/testsuite/g++.dg/debug/dwarf2/ptrdmem-1.C | 9 + gcc/testsuite/g++.dg/debug/dwarf2/ref-1.C | 19 + gcc/testsuite/g++.dg/debug/dwarf2/refqual-1.C | 17 + gcc/testsuite/g++.dg/debug/dwarf2/refqual-2.C | 17 + .../g++.dg/debug/dwarf2/template-params-12.H | 17 + .../g++.dg/debug/dwarf2/template-params-12f.C | 7 + .../g++.dg/debug/dwarf2/template-params-12g.C | 7 + .../g++.dg/debug/dwarf2/template-params-12n.C | 10 + .../g++.dg/debug/dwarf2/template-params-12s.C | 8 + .../g++.dg/debug/dwarf2/template-params-12u.C | 7 + .../g++.dg/debug/dwarf2/template-params-12v.C | 6 + .../g++.dg/debug/dwarf2/template-params-12w.C | 6 + gcc/testsuite/g++.dg/eh/stdarg1.C | 30 + gcc/testsuite/g++.dg/ext/anon-struct4.C | 2 +- gcc/testsuite/g++.dg/ext/label10.C | 4 +- gcc/testsuite/g++.dg/ext/va-arg1.C | 4 +- gcc/testsuite/g++.dg/ext/vector32.C | 18 + gcc/testsuite/g++.dg/ext/vector32a.C | 18 + gcc/testsuite/g++.dg/ext/vla16.C | 8 + gcc/testsuite/g++.dg/gcov/gcov-16.C | 10 + gcc/testsuite/g++.dg/gcov/gcov-dump-1.C | 23 + gcc/testsuite/g++.dg/gcov/gcov-dump-2.C | 32 + gcc/testsuite/g++.dg/gcov/gcov-threads-1.C | 46 + gcc/testsuite/g++.dg/gomp/pr71910.C | 13 + gcc/testsuite/g++.dg/init/elide5.C | 3 +- gcc/testsuite/g++.dg/init/ref8.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-52.C | 56 + gcc/testsuite/g++.dg/lookup/anon2.C | 2 +- gcc/testsuite/g++.dg/other/anon3.C | 2 +- gcc/testsuite/g++.dg/parse/constant5.C | 2 +- gcc/testsuite/g++.dg/pr70098.C | 2 - gcc/testsuite/g++.dg/spellcheck-fields.C | 2 +- gcc/testsuite/g++.dg/template/dependent-base2.C | 18 + .../g++.dg/template/double-greater-than-fixit.C | 10 + gcc/testsuite/g++.dg/template/incomplete7.C | 4 + gcc/testsuite/g++.dg/template/nontype3.C | 4 +- gcc/testsuite/g++.dg/template/pr51488.C | 7 + gcc/testsuite/g++.dg/template/pr55843.C | 9 +- gcc/testsuite/g++.dg/template/typename22.C | 8 + gcc/testsuite/g++.dg/ubsan/pr63956.C | 4 +- gcc/testsuite/g++.dg/ubsan/pr71512.C | 20 + gcc/testsuite/g++.dg/vect/pr68762-1.cc | 26 + gcc/testsuite/g++.dg/vect/pr68762-2.cc | 17 + gcc/testsuite/g++.dg/vect/pr68762.h | 11 + .../g++.dg/vect/{pr70729.cc => pr70729-nest.cc} | 20 +- gcc/testsuite/g++.dg/vect/pr70944.cc | 13 + gcc/testsuite/g++.dg/vect/vect.exp | 17 +- gcc/testsuite/g++.dg/warn/Wparentheses-30.C | 11 + gcc/testsuite/g++.dg/warn/deprecated-6.C | 2 +- gcc/testsuite/g++.dg/warn/deprecated.C | 2 +- gcc/testsuite/g++.dg/warn/overflow-warn-1.C | 2 +- gcc/testsuite/g++.dg/warn/overflow-warn-3.C | 4 +- gcc/testsuite/g++.dg/warn/overflow-warn-4.C | 4 +- gcc/testsuite/g++.old-deja/g++.law/cvt20.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/p9732c.C | 2 +- gcc/testsuite/gcc.c-torture/compile/20160802-1.c | 13 + gcc/testsuite/gcc.c-torture/compile/pr67485.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr72771.c | 29 + gcc/testsuite/gcc.c-torture/compile/pr72802.c | 211 + .../gcc.c-torture/execute/ieee/pr72824-2.c | 21 + gcc/testsuite/gcc.c-torture/execute/ieee/pr72824.c | 19 + gcc/testsuite/gcc.c-torture/execute/pr70903.c | 20 + gcc/testsuite/gcc.c-torture/execute/pr71083.c | 45 + gcc/testsuite/gcc.c-torture/execute/pr71494.c | 1 + gcc/testsuite/gcc.dg/940510-1.c | 2 +- gcc/testsuite/gcc.dg/Wparentheses-14.c | 11 + gcc/testsuite/gcc.dg/alias-11.c | 4 +- gcc/testsuite/gcc.dg/atomic/pr71675.c | 8 +- gcc/testsuite/gcc.dg/builtin-object-size-16.c | 201 + gcc/testsuite/gcc.dg/builtin-object-size-17.c | 158 + gcc/testsuite/gcc.dg/c99-flex-array-1.c | 4 +- gcc/testsuite/gcc.dg/c99-flex-array-typedef-1.c | 4 +- gcc/testsuite/gcc.dg/cpp/misspelled-directive-1.c | 12 + gcc/testsuite/gcc.dg/cpp/misspelled-directive-2.c | 21 + gcc/testsuite/gcc.dg/cpp/pr66415-1.c | 9 +- gcc/testsuite/gcc.dg/cpp/warn-undef-2.c | 2 +- gcc/testsuite/gcc.dg/cpp/warn-undef.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/align-1.c | 5 + gcc/testsuite/gcc.dg/debug/dwarf2/align-2.c | 6 + gcc/testsuite/gcc.dg/debug/dwarf2/align-3.c | 7 + gcc/testsuite/gcc.dg/debug/dwarf2/align-4.c | 7 + gcc/testsuite/gcc.dg/debug/dwarf2/align-5.c | 7 + gcc/testsuite/gcc.dg/debug/dwarf2/align-6.c | 9 + gcc/testsuite/gcc.dg/debug/dwarf2/align-as-1.c | 5 + gcc/testsuite/gcc.dg/dfp/floatn.c | 20 + gcc/testsuite/gcc.dg/float128-typeof.c | 9 + gcc/testsuite/gcc.dg/float128x-typeof.c | 9 + gcc/testsuite/gcc.dg/float16-typeof.c | 9 + gcc/testsuite/gcc.dg/float32-typeof.c | 9 + gcc/testsuite/gcc.dg/float32x-typeof.c | 9 + gcc/testsuite/gcc.dg/float64-typeof.c | 9 + gcc/testsuite/gcc.dg/float64x-typeof.c | 9 + gcc/testsuite/gcc.dg/floatn-arithconv.c | 50 + gcc/testsuite/gcc.dg/floatn-errs.c | 44 + gcc/testsuite/gcc.dg/floatn-typeof.h | 22 + gcc/testsuite/gcc.dg/format/diagnostic-ranges.c | 284 + gcc/testsuite/gcc.dg/gomp/_Atomic-1.c | 103 + gcc/testsuite/gcc.dg/gomp/_Atomic-2.c | 76 + gcc/testsuite/gcc.dg/gomp/_Atomic-3.c | 65 + gcc/testsuite/gcc.dg/gomp/_Atomic-4.c | 17 + gcc/testsuite/gcc.dg/gomp/_Atomic-5.c | 74 + gcc/testsuite/gcc.dg/gomp/pr72781.c | 23 + gcc/testsuite/gcc.dg/graphite/graphite.exp | 7 +- gcc/testsuite/gcc.dg/graphite/pr35356-1.c | 2 +- gcc/testsuite/gcc.dg/init-excess-2.c | 1 + gcc/testsuite/gcc.dg/ipa/iinline-attr.c | 3 +- gcc/testsuite/gcc.dg/ipa/pr71981.c | 10 + gcc/testsuite/gcc.dg/ipa/propalign-1.c | 1 + gcc/testsuite/gcc.dg/ipa/propalign-2.c | 1 + gcc/testsuite/gcc.dg/ipa/propalign-3.c | 1 + gcc/testsuite/gcc.dg/ipa/propalign-4.c | 2 + gcc/testsuite/gcc.dg/ipa/propalign-5.c | 2 + gcc/testsuite/gcc.dg/ipa/propbits-1.c | 19 + gcc/testsuite/gcc.dg/ipa/propbits-2.c | 41 + gcc/testsuite/gcc.dg/ipa/propbits-3.c | 22 + gcc/testsuite/gcc.dg/loop-8.c | 2 +- gcc/testsuite/gcc.dg/loop-unswitch-2.c | 2 +- gcc/testsuite/gcc.dg/lto/pr70955_0.c | 13 + gcc/testsuite/gcc.dg/lto/pr70955_1.c | 16 + .../gcc.dg/no_profile_instrument_function-attr-1.c | 23 + gcc/testsuite/gcc.dg/noncompile/pr71573.c | 14 + gcc/testsuite/gcc.dg/noncompile/pr71583.c | 11 + gcc/testsuite/gcc.dg/noncompile/pr71853.c | 9 + gcc/testsuite/gcc.dg/params/params.exp | 2 +- .../gcc.dg/plugin/diagnostic-test-show-locus-bw.c | 44 + .../plugin/diagnostic-test-show-locus-color.c | 6 +- ...=> diagnostic-test-show-locus-generate-patch.c} | 46 +- .../plugin/diagnostic-test-string-literals-1.c | 211 + .../plugin/diagnostic-test-string-literals-2.c | 53 + .../plugin/diagnostic_plugin_test_show_locus.c | 55 +- .../diagnostic_plugin_test_string_literals.c | 218 + gcc/testsuite/gcc.dg/plugin/plugin.exp | 6 +- gcc/testsuite/gcc.dg/pr16973.c | 1 + gcc/testsuite/gcc.dg/pr44024.c | 1 + gcc/testsuite/gcc.dg/pr52904.c | 2 +- gcc/testsuite/gcc.dg/pr59833.c | 1 + gcc/testsuite/gcc.dg/pr59963-2.c | 1 + gcc/testsuite/gcc.dg/pr64252.c | 1 + gcc/testsuite/gcc.dg/pr66299-1.c | 1 + gcc/testsuite/gcc.dg/pr66299-2.c | 1 + gcc/testsuite/gcc.dg/pr67410.c | 15 + gcc/testsuite/gcc.dg/pr68217.c | 14 + gcc/testsuite/gcc.dg/pr69047.c | 18 + gcc/testsuite/gcc.dg/pr70920-1.c | 20 + gcc/testsuite/gcc.dg/pr70920-2.c | 21 + gcc/testsuite/gcc.dg/pr70920-3.c | 20 + gcc/testsuite/gcc.dg/pr70920-4.c | 22 + gcc/testsuite/gcc.dg/pr70955.c | 36 + gcc/testsuite/gcc.dg/pr71084.c | 4 +- gcc/testsuite/gcc.dg/pr71514.c | 23 + gcc/testsuite/gcc.dg/pr71969-1.c | 37 + gcc/testsuite/gcc.dg/pr71969-2.c | 23 + gcc/testsuite/gcc.dg/pr71969-3.c | 38 + gcc/testsuite/gcc.dg/pr72816.c | 9 + gcc/testsuite/gcc.dg/pr76783.c | 28 + gcc/testsuite/gcc.dg/pr77323.c | 6 + gcc/testsuite/gcc.dg/predict-13.c | 24 + gcc/testsuite/gcc.dg/predict-14.c | 19 + gcc/testsuite/gcc.dg/spellcheck-fields-2.c | 23 +- gcc/testsuite/gcc.dg/switch-10.c | 22 + gcc/testsuite/gcc.dg/torture/20131115-1.c | 1 + .../gcc.dg/torture/arm-fp16-int-convert-alt.c | 11 +- .../gcc.dg/torture/arm-fp16-int-convert-ieee.c | 11 +- .../gcc.dg/torture/builtin-isinf_sign-1.c | 4 +- gcc/testsuite/gcc.dg/torture/float128-basic.c | 9 + gcc/testsuite/gcc.dg/torture/float128-builtin.c | 10 + gcc/testsuite/gcc.dg/torture/float128-complex.c | 9 + gcc/testsuite/gcc.dg/torture/float128-extend-inf.c | 40 + gcc/testsuite/gcc.dg/torture/float128-floath.c | 62 + gcc/testsuite/gcc.dg/torture/float128-ieee-nan.c | 11 + gcc/testsuite/gcc.dg/torture/float128-tg-2.c | 10 + gcc/testsuite/gcc.dg/torture/float128-tg.c | 10 + gcc/testsuite/gcc.dg/torture/float128x-basic.c | 9 + gcc/testsuite/gcc.dg/torture/float128x-builtin.c | 10 + gcc/testsuite/gcc.dg/torture/float128x-complex.c | 9 + gcc/testsuite/gcc.dg/torture/float128x-floath.c | 62 + gcc/testsuite/gcc.dg/torture/float128x-nan.c | 11 + gcc/testsuite/gcc.dg/torture/float128x-tg-2.c | 10 + gcc/testsuite/gcc.dg/torture/float128x-tg.c | 10 + gcc/testsuite/gcc.dg/torture/float16-basic.c | 9 + gcc/testsuite/gcc.dg/torture/float16-builtin.c | 10 + gcc/testsuite/gcc.dg/torture/float16-complex.c | 9 + gcc/testsuite/gcc.dg/torture/float16-floath.c | 62 + gcc/testsuite/gcc.dg/torture/float16-nan.c | 11 + gcc/testsuite/gcc.dg/torture/float16-tg-2.c | 10 + gcc/testsuite/gcc.dg/torture/float16-tg.c | 10 + gcc/testsuite/gcc.dg/torture/float32-basic.c | 9 + gcc/testsuite/gcc.dg/torture/float32-builtin.c | 10 + gcc/testsuite/gcc.dg/torture/float32-complex.c | 9 + gcc/testsuite/gcc.dg/torture/float32-floath.c | 62 + gcc/testsuite/gcc.dg/torture/float32-nan.c | 11 + gcc/testsuite/gcc.dg/torture/float32-tg-2.c | 10 + gcc/testsuite/gcc.dg/torture/float32-tg.c | 10 + gcc/testsuite/gcc.dg/torture/float32x-basic.c | 9 + gcc/testsuite/gcc.dg/torture/float32x-builtin.c | 10 + gcc/testsuite/gcc.dg/torture/float32x-complex.c | 9 + gcc/testsuite/gcc.dg/torture/float32x-floath.c | 62 + gcc/testsuite/gcc.dg/torture/float32x-nan.c | 11 + gcc/testsuite/gcc.dg/torture/float32x-tg-2.c | 10 + gcc/testsuite/gcc.dg/torture/float32x-tg.c | 10 + gcc/testsuite/gcc.dg/torture/float64-basic.c | 9 + gcc/testsuite/gcc.dg/torture/float64-builtin.c | 10 + gcc/testsuite/gcc.dg/torture/float64-complex.c | 9 + gcc/testsuite/gcc.dg/torture/float64-floath.c | 62 + gcc/testsuite/gcc.dg/torture/float64-nan.c | 11 + gcc/testsuite/gcc.dg/torture/float64-tg-2.c | 10 + gcc/testsuite/gcc.dg/torture/float64-tg.c | 10 + gcc/testsuite/gcc.dg/torture/float64x-basic.c | 9 + gcc/testsuite/gcc.dg/torture/float64x-builtin.c | 10 + gcc/testsuite/gcc.dg/torture/float64x-complex.c | 9 + gcc/testsuite/gcc.dg/torture/float64x-floath.c | 62 + gcc/testsuite/gcc.dg/torture/float64x-nan.c | 11 + gcc/testsuite/gcc.dg/torture/float64x-tg-2.c | 10 + gcc/testsuite/gcc.dg/torture/float64x-tg.c | 10 + gcc/testsuite/gcc.dg/torture/floatn-basic.h | 141 + gcc/testsuite/gcc.dg/torture/floatn-builtin.h | 64 + gcc/testsuite/gcc.dg/torture/floatn-complex.h | 76 + gcc/testsuite/gcc.dg/torture/floatn-convert.c | 104 + gcc/testsuite/gcc.dg/torture/floatn-floath.h | 52 + gcc/testsuite/gcc.dg/torture/floatn-nan.h | 39 + gcc/testsuite/gcc.dg/torture/floatn-tg-2.h | 54 + gcc/testsuite/gcc.dg/torture/floatn-tg.h | 113 + .../gcc.dg/torture/fp-int-convert-double.c | 10 +- .../gcc.dg/torture/fp-int-convert-float.c | 10 +- .../torture/fp-int-convert-float128-ieee-timode.c | 16 + .../gcc.dg/torture/fp-int-convert-float128-ieee.c | 20 + .../torture/fp-int-convert-float128-timode.c | 3 +- .../gcc.dg/torture/fp-int-convert-float128.c | 11 +- .../torture/fp-int-convert-float128x-timode.c | 16 + .../gcc.dg/torture/fp-int-convert-float128x.c | 20 + .../gcc.dg/torture/fp-int-convert-float16-timode.c | 16 + .../gcc.dg/torture/fp-int-convert-float16.c | 20 + .../gcc.dg/torture/fp-int-convert-float32-timode.c | 16 + .../gcc.dg/torture/fp-int-convert-float32.c | 20 + .../torture/fp-int-convert-float32x-timode.c | 16 + .../gcc.dg/torture/fp-int-convert-float32x.c | 20 + .../gcc.dg/torture/fp-int-convert-float64-timode.c | 16 + .../gcc.dg/torture/fp-int-convert-float64.c | 20 + .../torture/fp-int-convert-float64x-timode.c | 16 + .../gcc.dg/torture/fp-int-convert-float64x.c | 20 + .../gcc.dg/torture/fp-int-convert-float80-timode.c | 3 +- .../gcc.dg/torture/fp-int-convert-float80.c | 11 +- .../gcc.dg/torture/fp-int-convert-long-double.c | 10 +- .../gcc.dg/torture/fp-int-convert-timode.c | 6 +- gcc/testsuite/gcc.dg/torture/fp-int-convert.h | 24 +- gcc/testsuite/gcc.dg/torture/pr69352.c | 4 +- gcc/testsuite/gcc.dg/torture/pr69771.c | 1 + gcc/testsuite/gcc.dg/torture/pr71802.c | 37 + gcc/testsuite/gcc.dg/torture/pr71866.c | 4 +- gcc/testsuite/gcc.dg/torture/pr71984.c | 23 + gcc/testsuite/gcc.dg/torture/pr71987.c | 21 + gcc/testsuite/gcc.dg/torture/pr71994.c | 14 + gcc/testsuite/gcc.dg/torture/pr72851.c | 30 + gcc/testsuite/gcc.dg/torture/pr73434.c | 19 + gcc/testsuite/gcc.dg/torture/pr77286.c | 43 + gcc/testsuite/gcc.dg/torture/pr77436.c | 11 + gcc/testsuite/gcc.dg/tree-prof/val-prof-7.c | 86 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-8.c | 19 + gcc/testsuite/gcc.dg/tree-prof/val-prof-9.c | 18 + .../gcc.dg/tree-prof/val-profiler-threads-1.c | 41 + gcc/testsuite/gcc.dg/tree-ssa/ivopt_5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loadpre14.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/loadpre2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loadpre21.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loadpre22.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loop-28.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/loop-42.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/pr35287.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/pr59597.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/pr61839_1.c | 44 + gcc/testsuite/gcc.dg/tree-ssa/pr61839_2.c | 54 + gcc/testsuite/gcc.dg/tree-ssa/pr61839_3.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/pr61839_4.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/pr69270-2.c | 14 +- gcc/testsuite/gcc.dg/tree-ssa/pr71078-1-double.c | 15 + .../gcc.dg/tree-ssa/pr71078-1-long-double.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr71078-1.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr71078-2-double.c | 15 + .../gcc.dg/tree-ssa/pr71078-2-long-double.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr71078-2.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr71078-3.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr72772.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr72817.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr73450.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr73714.c | 8 + gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-3.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-4.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-5.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-6.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-7.c | 11 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-8.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-9.c | 11 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-branch-1.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-23.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-32.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/update-unroll-1.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp103.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/vrp104.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/vrp105.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/vrp106.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/vrp107.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/vrp108.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/vrp109.c | 65 + gcc/testsuite/gcc.dg/tree-ssa/vrp110.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/vrp23.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp24.c | 2 +- gcc/testsuite/gcc.dg/unroll-7.c | 2 + .../vect/costmodel/x86_64/costmodel-pr68961.c | 15 - .../gcc.dg/vect/{vect-123.c => pr33707.c} | 14 +- .../gcc.dg/vect/{vect-bool-1.c => pr57558-1.c} | 12 +- .../gcc.dg/vect/{vect-123.c => pr57558-2.c} | 12 +- gcc/testsuite/gcc.dg/vect/pr71752.c | 19 + gcc/testsuite/gcc.dg/vect/pr71818.c | 16 + gcc/testsuite/gcc.dg/vect/pr72866.c | 19 + gcc/testsuite/gcc.dg/vect/vect-pr69848.c | 37 + gcc/testsuite/gcc.dg/vect/vect.exp | 158 +- gcc/testsuite/gcc.dg/verbose-asm-2.c | 15 + gcc/testsuite/gcc.dg/vshift-6.c | 42 + gcc/testsuite/gcc.dg/vshift-7.c | 47 + gcc/testsuite/gcc.dg/zero_sign_ext_test.c | 1 + .../gcc.target/aarch64/aapcs64/abitest-common.h | 12 +- gcc/testsuite/gcc.target/aarch64/aapcs64/abitest.S | 7 +- .../gcc.target/aarch64/aapcs64/func-ret-1.c | 1 + gcc/testsuite/gcc.target/aarch64/aapcs64/test_2.c | 1 + gcc/testsuite/gcc.target/aarch64/aapcs64/test_27.c | 46 + .../gcc.target/aarch64/aapcs64/type-def.h | 18 + .../gcc.target/aarch64/aapcs64/va_arg-1.c | 10 +- .../gcc.target/aarch64/aapcs64/va_arg-16.c | 28 + .../gcc.target/aarch64/aapcs64/va_arg-2.c | 7 +- .../gcc.target/aarch64/aapcs64/va_arg-4.c | 9 +- .../gcc.target/aarch64/aapcs64/va_arg-5.c | 7 +- gcc/testsuite/gcc.target/aarch64/ands_3.c | 12 + .../gcc.target/aarch64/ldp_stp_unaligned_1.c | 20 + .../gcc.target/aarch64/simd/vcond-ne-bit.c | 32 + .../aarch64/simd/vcond-ne.c} | 12 +- .../gcc.target/aarch64/simd/vminmaxnm_1.c | 49 +- gcc/testsuite/gcc.target/aarch64/test_frame_10.c | 7 +- gcc/testsuite/gcc.target/aarch64/test_frame_12.c | 4 +- gcc/testsuite/gcc.target/aarch64/test_frame_13.c | 5 +- gcc/testsuite/gcc.target/aarch64/test_frame_15.c | 5 +- gcc/testsuite/gcc.target/aarch64/test_frame_16.c | 25 + gcc/testsuite/gcc.target/aarch64/test_frame_6.c | 8 +- gcc/testsuite/gcc.target/aarch64/test_frame_7.c | 7 +- gcc/testsuite/gcc.target/aarch64/test_frame_8.c | 4 +- gcc/testsuite/gcc.target/aarch64/vminmaxnm.c | 37 + gcc/testsuite/gcc.target/arm/builtin_saddl.c | 17 + gcc/testsuite/gcc.target/arm/builtin_saddll.c | 18 + gcc/testsuite/gcc.target/arm/builtin_ssubl.c | 17 + gcc/testsuite/gcc.target/arm/builtin_ssubll.c | 18 + gcc/testsuite/gcc.target/arm/builtin_uaddl.c | 17 + gcc/testsuite/gcc.target/arm/builtin_uaddll.c | 18 + gcc/testsuite/gcc.target/arm/builtin_usubl.c | 17 + gcc/testsuite/gcc.target/arm/builtin_usubll.c | 18 + gcc/testsuite/gcc.target/avr/pr71873.c | 30 + gcc/testsuite/gcc.target/i386/avx512f-klogic-2.c | 2 +- .../gcc.target/i386/avx512f-vmovdqu32-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vprord-1.c | 6 +- gcc/testsuite/gcc.target/i386/avx512f-vprorq-1.c | 6 +- gcc/testsuite/gcc.target/i386/avx512vl-vprord-1.c | 12 +- gcc/testsuite/gcc.target/i386/avx512vl-vprorq-1.c | 12 +- gcc/testsuite/gcc.target/i386/pieces-memcpy-1.c | 13 + gcc/testsuite/gcc.target/i386/pieces-memcpy-2.c | 13 + gcc/testsuite/gcc.target/i386/pieces-memcpy-3.c | 13 + gcc/testsuite/gcc.target/i386/pieces-memcpy-4.c | 13 + gcc/testsuite/gcc.target/i386/pieces-memcpy-5.c | 13 + gcc/testsuite/gcc.target/i386/pieces-memcpy-6.c | 13 + gcc/testsuite/gcc.target/i386/pieces-strcpy-1.c | 15 + gcc/testsuite/gcc.target/i386/pieces-strcpy-2.c | 15 + gcc/testsuite/gcc.target/i386/pr45685.c | 2 +- gcc/testsuite/gcc.target/i386/pr59539-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr71077.c | 42 + gcc/testsuite/gcc.target/i386/pr72748.c | 27 + gcc/testsuite/gcc.target/i386/pr72839.c | 17 + gcc/testsuite/gcc.target/i386/pr72867.c | 23 + gcc/testsuite/gcc.target/i386/pr76342.c | 11 + gcc/testsuite/gcc.target/i386/pr77377.c | 6 + gcc/testsuite/gcc.target/i386/pr77403.c | 15 + .../powerpc/{dfp/dfp.exp => bfp/bfp.exp} | 5 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-eq-0.c | 18 + .../gcc.target/powerpc/bfp/scalar-cmp-exp-eq-1.c | 21 + .../gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c | 16 + .../gcc.target/powerpc/bfp/scalar-cmp-exp-gt-0.c | 18 + .../gcc.target/powerpc/bfp/scalar-cmp-exp-gt-1.c | 21 + .../gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c | 16 + .../gcc.target/powerpc/bfp/scalar-cmp-exp-lt-0.c | 18 + .../gcc.target/powerpc/bfp/scalar-cmp-exp-lt-1.c | 21 + .../gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c | 16 + .../powerpc/bfp/scalar-cmp-exp-unordered-0.c | 18 + .../powerpc/bfp/scalar-cmp-exp-unordered-1.c | 21 + .../powerpc/bfp/scalar-cmp-exp-unordered-2.c | 16 + .../{darn-1.c => bfp/scalar-extract-exp-0.c} | 13 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-1.c | 18 + .../gcc.target/powerpc/bfp/scalar-extract-exp-2.c | 21 + .../{darn-2.c => bfp/scalar-extract-sig-0.c} | 13 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-1.c | 16 + .../gcc.target/powerpc/bfp/scalar-extract-sig-2.c | 17 + .../gcc.target/powerpc/bfp/scalar-insert-exp-0.c | 20 + .../gcc.target/powerpc/bfp/scalar-insert-exp-1.c | 18 + .../gcc.target/powerpc/bfp/scalar-insert-exp-2.c | 21 + .../{darn-2.c => bfp/scalar-test-data-class-0.c} | 11 +- .../{darn-2.c => bfp/scalar-test-data-class-1.c} | 11 +- .../{darn-2.c => bfp/scalar-test-data-class-2.c} | 10 +- .../{darn-2.c => bfp/scalar-test-data-class-3.c} | 10 +- .../{darn-0.c => bfp/scalar-test-data-class-4.c} | 10 +- .../{darn-0.c => bfp/scalar-test-data-class-5.c} | 10 +- .../scalar-test-data-class-6.c} | 9 +- .../scalar-test-data-class-7.c} | 9 +- .../powerpc/{darn-2.c => bfp/scalar-test-neg-0.c} | 11 +- .../powerpc/{darn-2.c => bfp/scalar-test-neg-1.c} | 11 +- .../{dfp/dtstsfi-41.c => bfp/scalar-test-neg-2.c} | 9 +- .../{dfp/dtstsfi-41.c => bfp/scalar-test-neg-3.c} | 9 +- .../powerpc/{darn-2.c => bfp/vec-extract-exp-0.c} | 11 +- .../powerpc/{darn-2.c => bfp/vec-extract-exp-1.c} | 11 +- .../{dfp/dtstsfi-1.c => bfp/vec-extract-exp-2.c} | 9 +- .../{dfp/dtstsfi-1.c => bfp/vec-extract-exp-3.c} | 9 +- .../powerpc/{darn-2.c => bfp/vec-extract-sig-0.c} | 11 +- .../powerpc/{darn-2.c => bfp/vec-extract-sig-1.c} | 11 +- .../{dfp/dtstsfi-41.c => bfp/vec-extract-sig-2.c} | 9 +- .../{dfp/dtstsfi-1.c => bfp/vec-extract-sig-3.c} | 9 +- .../gcc.target/powerpc/bfp/vec-insert-exp-0.c | 18 + .../gcc.target/powerpc/bfp/vec-insert-exp-1.c | 18 + .../gcc.target/powerpc/bfp/vec-insert-exp-2.c | 16 + .../gcc.target/powerpc/bfp/vec-insert-exp-3.c | 16 + .../{darn-2.c => bfp/vec-test-data-class-0.c} | 11 +- .../{darn-2.c => bfp/vec-test-data-class-1.c} | 11 +- .../dtstsfi-41.c => bfp/vec-test-data-class-2.c} | 9 +- .../dtstsfi-1.c => bfp/vec-test-data-class-3.c} | 9 +- .../{darn-2.c => bfp/vec-test-data-class-4.c} | 11 +- .../{darn-2.c => bfp/vec-test-data-class-5.c} | 11 +- .../{darn-0.c => bfp/vec-test-data-class-6.c} | 11 +- .../{darn-1.c => bfp/vec-test-data-class-7.c} | 11 +- gcc/testsuite/gcc.target/powerpc/divkc3-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-cmp.c | 106 + gcc/testsuite/gcc.target/powerpc/mulkc3-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr63354.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr71680.c | 19 + gcc/testsuite/gcc.target/powerpc/pr71763.c | 2 - gcc/testsuite/gcc.target/powerpc/pr72853.c | 108 + gcc/testsuite/gcc.target/powerpc/pr72863.c | 27 + gcc/testsuite/gcc.target/powerpc/vec-extract-1.c | 27 + gcc/testsuite/gcc.target/powerpc/vec-extract-2.c | 37 + gcc/testsuite/gcc.target/powerpc/vec-extract-3.c | 26 + gcc/testsuite/gcc.target/powerpc/vec-extract-4.c | 23 + gcc/testsuite/gcc.target/powerpc/vec-extract-5.c | 68 + gcc/testsuite/gcc.target/powerpc/vec-extract-6.c | 68 + gcc/testsuite/gcc.target/powerpc/vec-extract-7.c | 44 + gcc/testsuite/gcc.target/powerpc/vec-extract-8.c | 44 + gcc/testsuite/gcc.target/powerpc/vec-extract-9.c | 68 + gcc/testsuite/gcc.target/powerpc/vec-init-1.c | 193 + gcc/testsuite/gcc.target/powerpc/vec-init-2.c | 193 + .../powerpc/{p9-splat-4.c => vec-init-3.c} | 10 +- gcc/testsuite/gcc.target/powerpc/vec-init-4.c | 212 + gcc/testsuite/gcc.target/powerpc/vec-init-5.c | 258 + gcc/testsuite/gcc.target/powerpc/vec-init-6.c | 16 + gcc/testsuite/gcc.target/powerpc/vec-init-7.c | 13 + gcc/testsuite/gcc.target/powerpc/vec-init-8.c | 194 + gcc/testsuite/gcc.target/powerpc/vec-init-9.c | 193 + gcc/testsuite/gcc.target/s390/insv-1.c | 8 +- gcc/testsuite/gcc.target/s390/md/andc-splitter-1.c | 61 + gcc/testsuite/gcc.target/s390/md/andc-splitter-2.c | 61 + gcc/testsuite/gcc.target/s390/nolrl-1.c | 2 +- .../gcc.target/s390/zvector/vec-genmask-1.c | 20 +- .../gfortran.dg/allocate_with_source_20.f03 | 21 + .../gfortran.dg/allocate_with_source_21.f03 | 52 + gcc/testsuite/gfortran.dg/array_constructor_26.f03 | 3 +- gcc/testsuite/gfortran.dg/array_constructor_27.f03 | 3 +- .../gfortran.dg/bounds_check_strlen_2.f90 | 2 +- .../gfortran.dg/coarray_collectives_1.f90 | 2 +- gcc/testsuite/gfortran.dg/dec_init_1.f90 | 62 + gcc/testsuite/gfortran.dg/dec_init_2.f90 | 47 + gcc/testsuite/gfortran.dg/dec_intrinsic_ints.f90 | 165 + gcc/testsuite/gfortran.dg/dec_structure_12.f90 | 27 + gcc/testsuite/gfortran.dg/dec_structure_13.f90 | 81 + gcc/testsuite/gfortran.dg/dependency_47.f90 | 15 - .../{dependency_35.f90 => dependency_48.f90} | 7 +- gcc/testsuite/gfortran.dg/dtio_1.f90 | 164 + gcc/testsuite/gfortran.dg/dtio_10.f90 | 27 + gcc/testsuite/gfortran.dg/dtio_2.f90 | 71 + gcc/testsuite/gfortran.dg/dtio_3.f90 | 172 + gcc/testsuite/gfortran.dg/dtio_4.f90 | 107 + gcc/testsuite/gfortran.dg/dtio_5.f90 | 280 + gcc/testsuite/gfortran.dg/dtio_6.f90 | 98 + gcc/testsuite/gfortran.dg/dtio_7.f90 | 139 + gcc/testsuite/gfortran.dg/dtio_8.f90 | 65 + gcc/testsuite/gfortran.dg/dtio_9.f90 | 66 + gcc/testsuite/gfortran.dg/empty_label.f | 7 +- gcc/testsuite/gfortran.dg/empty_label.f90 | 6 +- gcc/testsuite/gfortran.dg/empty_label_typedecl.f90 | 4 +- gcc/testsuite/gfortran.dg/equiv_constraint_5.f90 | 4 +- gcc/testsuite/gfortran.dg/equiv_constraint_7.f90 | 4 +- gcc/testsuite/gfortran.dg/fmt_f0_2.f90 | 27 + gcc/testsuite/gfortran.dg/goacc/host_data-tree.f95 | 6 +- gcc/testsuite/gfortran.dg/goacc/list.f95 | 18 +- gcc/testsuite/gfortran.dg/goacc/loop-tree-1.f90 | 3 +- .../gfortran.dg/goacc/uninit-use-device-clause.f95 | 4 +- gcc/testsuite/gfortran.dg/gomp/pr69281.f90 | 63 + gcc/testsuite/gfortran.dg/gomp/pr72716.f90 | 6 + gcc/testsuite/gfortran.dg/gomp/pr72744.f90 | 18 + gcc/testsuite/gfortran.dg/gomp/pr77352.f90 | 16 + gcc/testsuite/gfortran.dg/gomp/pr77374.f08 | 21 + gcc/testsuite/gfortran.dg/graphite/graphite.exp | 8 +- gcc/testsuite/gfortran.dg/ieee/pr77372.f90 | 7 + gcc/testsuite/gfortran.dg/init_flag_13.f90 | 51 + gcc/testsuite/gfortran.dg/init_flag_14.f90 | 51 + gcc/testsuite/gfortran.dg/init_flag_15.f03 | 64 + gcc/testsuite/gfortran.dg/intrinsic_numeric_arg.f | 4 +- gcc/testsuite/gfortran.dg/label_3.f90 | 5 - gcc/testsuite/gfortran.dg/matmul_10.f90 | 22 + gcc/testsuite/gfortran.dg/pr34163.f90 | 2 +- gcc/testsuite/gfortran.dg/pr41922.f90 | 11 + gcc/testsuite/gfortran.dg/pr61318.f90 | 23 + gcc/testsuite/gfortran.dg/pr67496.f90 | 12 + gcc/testsuite/gfortran.dg/pr68566.f90 | 13 + gcc/testsuite/gfortran.dg/pr69867.f90 | 6 + gcc/testsuite/gfortran.dg/pr69962.f90 | 6 + gcc/testsuite/gfortran.dg/pr70006.f90 | 9 + gcc/testsuite/gfortran.dg/pr70040.f90 | 19 + gcc/testsuite/gfortran.dg/pr71067_1.f90 | 5 + gcc/testsuite/gfortran.dg/pr71067_2.f90 | 7 + gcc/testsuite/gfortran.dg/pr71730.f90 | 5 + gcc/testsuite/gfortran.dg/pr71799.f90 | 10 + gcc/testsuite/gfortran.dg/pr71859.f90 | 8 + gcc/testsuite/gfortran.dg/pr71862.f90 | 16 + gcc/testsuite/gfortran.dg/pr71883.f90 | 38 + gcc/testsuite/gfortran.dg/pr77260_1.f90 | 25 + gcc/testsuite/gfortran.dg/pr77260_2.f90 | 26 + gcc/testsuite/gfortran.dg/pr77351.f90 | 6 + gcc/testsuite/gfortran.dg/pr77380.f90 | 6 + gcc/testsuite/gfortran.dg/random_3.f90 | 36 +- gcc/testsuite/gfortran.dg/random_4.f90 | 3 + gcc/testsuite/gfortran.dg/random_7.f90 | 5 +- gcc/testsuite/gfortran.dg/random_seed_1.f90 | 18 +- gcc/testsuite/gfortran.dg/submodule_17.f08 | 27 + gcc/testsuite/gfortran.dg/vect/vect.exp | 46 +- .../gfortran.dg/warnings_are_errors_1.f90 | 2 - .../gfortran.fortran-torture/compile/pr76490.f90 | 23 + gcc/testsuite/gnat.dg/loop_optimization23.adb | 14 + gcc/testsuite/gnat.dg/loop_optimization23_pkg.adb | 11 + gcc/testsuite/gnat.dg/loop_optimization23_pkg.ads | 17 + gcc/testsuite/gnat.dg/opt57.adb | 89 + gcc/testsuite/gnat.dg/opt57.ads | 50 + gcc/testsuite/gnat.dg/opt57_pkg.ads | 13 + gcc/testsuite/gnat.dg/opt58.adb | 19 + gcc/testsuite/gnat.dg/opt58_pkg.ads | 19 + gcc/testsuite/lib/gcov.exp | 28 +- gcc/testsuite/lib/profopt.exp | 26 +- gcc/testsuite/lib/target-supports.exp | 1275 +- gcc/timevar.c | 91 +- gcc/timevar.h | 6 +- gcc/toplev.c | 25 +- gcc/tree-cfg.c | 31 +- gcc/tree-cfgcleanup.c | 40 +- gcc/tree-chkp-opt.c | 2 + gcc/tree-chkp.c | 14 +- gcc/tree-chrec.c | 28 +- gcc/tree-complex.c | 1 + gcc/tree-core.h | 47 + gcc/tree-data-ref.c | 2 + gcc/tree-if-conv.c | 98 +- gcc/tree-inline.c | 2 + gcc/tree-into-ssa.c | 18 +- gcc/tree-loop-distribution.c | 30 +- gcc/tree-object-size.c | 291 +- gcc/tree-object-size.h | 2 +- gcc/tree-outof-ssa.c | 93 +- gcc/tree-pass.h | 2 + gcc/tree-phinodes.c | 2 +- gcc/tree-phinodes.h | 1 - gcc/tree-predcom.c | 65 +- gcc/tree-profile.c | 99 +- gcc/tree-scalar-evolution.c | 5 +- gcc/tree-ssa-address.c | 1 + gcc/tree-ssa-ccp.c | 106 +- gcc/{signop.h => tree-ssa-ccp.h} | 20 +- gcc/tree-ssa-forwprop.c | 32 +- gcc/tree-ssa-live.c | 4 +- gcc/tree-ssa-loop-im.c | 108 +- gcc/tree-ssa-loop-ivcanon.c | 10 +- gcc/tree-ssa-loop-ivopts.c | 5 +- gcc/tree-ssa-loop-manip.c | 4 +- gcc/tree-ssa-loop-niter.c | 179 +- gcc/tree-ssa-loop-niter.h | 3 +- gcc/tree-ssa-loop-unswitch.c | 45 +- gcc/tree-ssa-pre.c | 37 +- gcc/tree-ssa-propagate.c | 315 +- gcc/tree-ssa-reassoc.c | 113 +- gcc/tree-ssa-sccvn.c | 12 + gcc/tree-ssa-structalias.c | 57 +- gcc/tree-ssa-threadbackward.c | 51 +- gcc/tree-ssa-threadedge.c | 40 +- gcc/tree-ssa-threadupdate.c | 6 +- gcc/tree-ssa.c | 168 +- gcc/tree-ssanames.h | 5 - gcc/tree-stdarg.c | 4 +- gcc/tree-streamer-in.c | 59 - gcc/tree-streamer-out.c | 39 - gcc/tree-streamer.h | 13 - gcc/tree-vect-data-refs.c | 3 +- gcc/tree-vect-loop-manip.c | 115 +- gcc/tree-vect-loop.c | 319 +- gcc/tree-vect-patterns.c | 46 +- gcc/tree-vect-slp.c | 77 +- gcc/tree-vectorizer.c | 29 +- gcc/tree-vectorizer.h | 17 +- gcc/tree-vrp.c | 828 +- gcc/tree-vrp.h | 54 + gcc/tree.c | 88 +- gcc/tree.h | 53 +- gcc/typed-splay-tree.c | 79 + gcc/typed-splay-tree.h | 62 + gcc/ubsan.c | 13 +- gcc/value-prof.c | 7 +- gcc/var-tracking.c | 9 +- gcc/varasm.c | 10 + include/ChangeLog | 15 + include/dwarf2.def | 7 + include/dwarf2.h | 8 + include/libiberty.h | 11 + libcc1/libcp1plugin.cc | 5 +- libcc1/marshall.cc | 2 +- libcpp/ChangeLog | 212 + libcpp/charset.c | 431 +- libcpp/directives.c | 41 +- libcpp/errors.c | 36 + libcpp/expr.c | 120 +- libcpp/include/cpplib.h | 68 +- libcpp/include/line-map.h | 249 +- libcpp/internal.h | 4 +- libcpp/lex.c | 6 +- libcpp/line-map.c | 295 +- libcpp/macro.c | 1 + libcpp/pch.c | 6 +- libcpp/po/ChangeLog | 4 + libcpp/po/cpplib.pot | 494 +- libgcc/ChangeLog | 141 + libgcc/Makefile.in | 16 +- libgcc/config.host | 17 +- libgcc/config/avr/lib1funcs.S | 1 - libgcc/config/mips/linux-unwind.h | 2 +- libgcc/config/rs6000/_divkc3.c | 25 + libgcc/config/rs6000/_mulkc3.c | 25 + libgcc/libgcov-profiler.c | 132 +- libgcc/libgcov-util.c | 4 +- libgcc/libgcov.h | 9 +- libgcc/soft-fp/adddf3.c | 2 +- libgcc/soft-fp/addsf3.c | 2 +- libgcc/soft-fp/addtf3.c | 2 +- libgcc/soft-fp/divdf3.c | 2 +- libgcc/soft-fp/divsf3.c | 2 +- libgcc/soft-fp/divtf3.c | 2 +- libgcc/soft-fp/double.h | 2 +- libgcc/soft-fp/eqdf2.c | 2 +- libgcc/soft-fp/eqsf2.c | 2 +- libgcc/soft-fp/eqtf2.c | 2 +- libgcc/soft-fp/extenddftf2.c | 2 +- libgcc/soft-fp/extended.h | 6 +- libgcc/soft-fp/extendsfdf2.c | 2 +- libgcc/soft-fp/extendsftf2.c | 2 +- libgcc/soft-fp/extendxftf2.c | 2 +- libgcc/soft-fp/fixdfdi.c | 2 +- libgcc/soft-fp/fixdfsi.c | 2 +- libgcc/soft-fp/fixdfti.c | 2 +- libgcc/soft-fp/fixsfdi.c | 2 +- libgcc/soft-fp/fixsfsi.c | 2 +- libgcc/soft-fp/fixsfti.c | 2 +- libgcc/soft-fp/fixtfdi.c | 2 +- libgcc/soft-fp/fixtfsi.c | 2 +- libgcc/soft-fp/fixtfti.c | 2 +- libgcc/soft-fp/fixunsdfdi.c | 2 +- libgcc/soft-fp/fixunsdfsi.c | 2 +- libgcc/soft-fp/fixunsdfti.c | 2 +- libgcc/soft-fp/fixunssfdi.c | 2 +- libgcc/soft-fp/fixunssfsi.c | 2 +- libgcc/soft-fp/fixunssfti.c | 2 +- libgcc/soft-fp/fixunstfdi.c | 2 +- libgcc/soft-fp/fixunstfsi.c | 2 +- libgcc/soft-fp/fixunstfti.c | 2 +- libgcc/soft-fp/floatdidf.c | 2 +- libgcc/soft-fp/floatdisf.c | 2 +- libgcc/soft-fp/floatditf.c | 2 +- libgcc/soft-fp/floatsidf.c | 2 +- libgcc/soft-fp/floatsisf.c | 2 +- libgcc/soft-fp/floatsitf.c | 2 +- libgcc/soft-fp/floattidf.c | 2 +- libgcc/soft-fp/floattisf.c | 2 +- libgcc/soft-fp/floattitf.c | 2 +- libgcc/soft-fp/floatundidf.c | 2 +- libgcc/soft-fp/floatundisf.c | 2 +- libgcc/soft-fp/floatunditf.c | 2 +- libgcc/soft-fp/floatunsidf.c | 2 +- libgcc/soft-fp/floatunsisf.c | 2 +- libgcc/soft-fp/floatunsitf.c | 2 +- libgcc/soft-fp/floatuntidf.c | 2 +- libgcc/soft-fp/floatuntisf.c | 2 +- libgcc/soft-fp/floatuntitf.c | 2 +- libgcc/soft-fp/gedf2.c | 2 +- libgcc/soft-fp/gesf2.c | 2 +- libgcc/soft-fp/getf2.c | 2 +- libgcc/soft-fp/ledf2.c | 2 +- libgcc/soft-fp/lesf2.c | 2 +- libgcc/soft-fp/letf2.c | 2 +- libgcc/soft-fp/muldf3.c | 2 +- libgcc/soft-fp/mulsf3.c | 2 +- libgcc/soft-fp/multf3.c | 2 +- libgcc/soft-fp/negdf2.c | 2 +- libgcc/soft-fp/negsf2.c | 2 +- libgcc/soft-fp/negtf2.c | 2 +- libgcc/soft-fp/op-1.h | 2 +- libgcc/soft-fp/op-2.h | 2 +- libgcc/soft-fp/op-4.h | 2 +- libgcc/soft-fp/op-8.h | 2 +- libgcc/soft-fp/op-common.h | 2 +- libgcc/soft-fp/quad.h | 2 +- libgcc/soft-fp/single.h | 2 +- libgcc/soft-fp/soft-fp.h | 2 +- libgcc/soft-fp/subdf3.c | 2 +- libgcc/soft-fp/subsf3.c | 2 +- libgcc/soft-fp/subtf3.c | 2 +- libgcc/soft-fp/truncdfsf2.c | 2 +- libgcc/soft-fp/trunctfdf2.c | 2 +- libgcc/soft-fp/trunctfsf2.c | 2 +- libgcc/soft-fp/trunctfxf2.c | 2 +- libgcc/soft-fp/unorddf2.c | 2 +- libgcc/soft-fp/unordsf2.c | 2 +- libgcc/soft-fp/unordtf2.c | 2 +- libgfortran/ChangeLog | 107 +- libgfortran/configure | 6 +- libgfortran/configure.ac | 2 + libgfortran/gfortran.map | 20 +- libgfortran/intrinsics/random.c | 653 +- libgfortran/io/format.c | 87 +- libgfortran/io/format.h | 10 +- libgfortran/io/io.h | 50 +- libgfortran/io/list_read.c | 99 +- libgfortran/io/transfer.c | 457 +- libgfortran/io/unit.c | 32 +- libgfortran/io/unix.c | 2 +- libgfortran/io/write.c | 223 +- libgfortran/runtime/main.c | 2 - libgo/Makefile.am | 2328 +-- libgo/Makefile.in | 2094 +- libgo/configure | 25 +- libgo/configure.ac | 8 +- libgo/go/cmd/go/pkg.go | 7 + libgo/go/crypto/aes/aes_gcm.go | 3 +- libgo/go/crypto/aes/cbc_s390x.go | 2 + libgo/go/crypto/aes/cipher_amd64.go | 2 + libgo/go/crypto/aes/cipher_generic.go | 2 +- libgo/go/crypto/aes/cipher_s390x.go | 2 + libgo/go/crypto/aes/ctr_s390x.go | 2 + libgo/go/crypto/elliptic/p256.go | 2 +- libgo/go/crypto/elliptic/p256_amd64.go | 1 + libgo/go/crypto/md5/md5block_decl.go | 3 +- libgo/go/crypto/md5/md5block_generic.go | 2 +- libgo/go/crypto/rc4/rc4_asm.go | 2 + libgo/go/crypto/rc4/rc4_ref.go | 2 +- libgo/go/crypto/sha1/fallback_test.go | 1 + libgo/go/crypto/sha1/sha1block_amd64.go | 2 + libgo/go/crypto/sha1/sha1block_decl.go | 1 + libgo/go/crypto/sha1/sha1block_generic.go | 2 +- libgo/go/crypto/sha1/sha1block_s390x.go | 2 + libgo/go/crypto/sha256/sha256block_decl.go | 1 + libgo/go/crypto/sha256/sha256block_generic.go | 2 +- libgo/go/crypto/sha256/sha256block_s390x.go | 2 + libgo/go/crypto/sha512/fallback_test.go | 1 + libgo/go/crypto/sha512/sha512block_decl.go | 3 +- libgo/go/crypto/sha512/sha512block_generic.go | 2 +- libgo/go/crypto/sha512/sha512block_s390x.go | 2 + libgo/go/hash/crc32/crc32_amd64.go | 2 + libgo/go/hash/crc32/crc32_generic.go | 2 +- libgo/go/hash/crc32/crc32_s390x.go | 2 + ...dom_linux_s390x.go => getrandom_linux_alpha.go} | 2 +- ...ndom_linux_s390x.go => getrandom_linux_ia64.go} | 2 +- .../syscall/unix/getrandom_linux_ppc64x.go | 2 +- ...ndom_linux_s390x.go => getrandom_linux_s390.go} | 0 libgo/go/log/syslog/syslog_libc.go | 2 + libgo/go/log/syslog/syslog_unix.go | 2 +- libgo/go/math/big/arith_decl.go | 1 + libgo/go/math/big/arith_decl_pure.go | 2 +- libgo/go/math/floor_asm.go | 3 +- libgo/go/net/fd_select.go | 182 - libgo/go/net/newpollserver_rtems.go | 2 + libgo/go/os/dir_largefile.go | 2 + libgo/go/os/dir_regfile.go | 4 + libgo/go/os/dir_unix.go | 58 - libgo/go/os/os_test.go | 2 +- libgo/go/os/stat.go | 7 + libgo/go/os/stat_atim.go | 2 + libgo/go/os/stat_atimespec.go | 2 + libgo/go/os/stat_solaris.go | 2 + libgo/go/os/sys_uname.go | 2 + libgo/go/os/user/decls_solaris.go | 2 +- libgo/go/runtime/cgo_mips64x.go | 12 - libgo/go/runtime/cgo_mmap.go | 2 + libgo/go/runtime/cgo_ppc64x.go | 12 - libgo/go/runtime/cgocheck.go | 2 + libgo/go/runtime/defs_linux_mips64x.go | 183 - libgo/go/runtime/defs_linux_s390x.go | 167 - libgo/go/runtime/defs_plan9_arm.go | 63 - libgo/go/runtime/fastlog2.go | 2 + libgo/go/runtime/fastlog2table.go | 2 + libgo/go/runtime/lfstack_64bit.go | 2 + libgo/go/runtime/mcache.go | 102 + libgo/go/runtime/mmap.go | 2 + libgo/go/runtime/msan.go | 55 - libgo/go/runtime/msan0.go | 1 + libgo/go/runtime/mstkbar.go | 2 + libgo/go/runtime/os_android.go | 15 - libgo/go/runtime/os_linux_generic.go | 48 - libgo/go/runtime/os_linux_mips64x.go | 64 - libgo/go/runtime/os_linux_noauxv.go | 10 - libgo/go/runtime/os_linux_s390x.go | 46 - libgo/go/runtime/os_netbsd_386.go | 16 - libgo/go/runtime/os_netbsd_amd64.go | 16 - libgo/go/runtime/os_plan9_arm.go | 17 - libgo/go/runtime/print.go | 2 + libgo/go/runtime/runtime2.go | 835 + libgo/go/runtime/signal2_unix.go | 2 + libgo/go/runtime/signal_linux_mips64x.go | 70 - libgo/go/runtime/signal_linux_s390x.go | 208 - libgo/go/runtime/signal_mips64x.go | 188 - libgo/go/runtime/signal_sigtramp.go | 2 + libgo/go/runtime/sigtab_linux_generic.go | 82 - libgo/go/runtime/sigtab_linux_mips64x.go | 81 - libgo/go/runtime/stack.go | 2 + libgo/go/runtime/sys_mips64x.go | 43 - libgo/go/runtime/sys_nonppc64x.go | 10 - libgo/go/runtime/sys_s390x.go | 45 - libgo/go/runtime/type.go | 100 + libgo/go/runtime/vlrt.go | 257 - libgo/go/runtime/write_err.go | 13 - libgo/go/runtime/write_err_android.go | 160 - libgo/go/strings/strings_amd64.go | 2 + libgo/go/strings/strings_generic.go | 2 - libgo/go/syscall/errstr.go | 2 + libgo/go/syscall/errstr_linux.go | 5 +- libgo/go/syscall/errstr_nor.go | 41 - libgo/go/syscall/exec_bsd.go | 2 +- libgo/go/syscall/exec_solaris_test.go | 37 - libgo/go/syscall/exec_stubs.go | 2 + libgo/go/syscall/libcall_bsd.go | 2 + libgo/go/syscall/libcall_irix.go | 2 + libgo/go/syscall/libcall_linux_ustat.go | 1 + libgo/go/syscall/libcall_posix_largefile.go | 2 + libgo/go/syscall/libcall_posix_regfile.go | 4 + libgo/go/syscall/libcall_posix_utimesnano.go | 2 + libgo/go/syscall/libcall_uname.go | 4 + libgo/go/syscall/libcall_waitpid.go | 20 - libgo/go/syscall/msan.go | 22 - libgo/go/syscall/sleep_rtems.go | 2 + libgo/go/syscall/sleep_select.go | 8 +- libgo/go/syscall/socket_bsd.go | 2 + libgo/go/syscall/socket_irix.go | 2 + libgo/go/syscall/socket_linux_ppc64x_type.go | 2 + libgo/go/syscall/socket_linux_type.go | 4 + libgo/go/syscall/socket_posix.go | 2 + libgo/go/syscall/socket_xnet.go | 2 + libgo/go/syscall/syscall_stubs.go | 2 + libgo/go/text/template/exec.go | 4 +- libgo/godeps.sh | 5 +- libgo/match.sh | 197 + libgo/mksysinfo.sh | 4 + libgo/runtime/go-cgo.c | 24 +- libgo/runtime/go-defer.c | 39 +- libgo/runtime/go-defer.h | 47 - libgo/runtime/go-deferred-recover.c | 3 +- libgo/runtime/go-ffi.c | 11 + libgo/runtime/go-nosys.c | 56 + libgo/runtime/go-panic.c | 41 +- libgo/runtime/go-panic.h | 23 +- libgo/runtime/go-recover.c | 61 +- libgo/runtime/go-signal.c | 24 +- libgo/runtime/go-unwind.c | 56 +- libgo/runtime/heapdump.c | 51 +- libgo/runtime/lock_sema.c | 4 +- libgo/runtime/malloc.goc | 16 +- libgo/runtime/malloc.h | 100 +- libgo/runtime/mcache.c | 4 +- libgo/runtime/mcentral.c | 2 +- libgo/runtime/mgc0.c | 52 +- libgo/runtime/mheap.c | 26 +- libgo/runtime/mprof.goc | 2 +- libgo/runtime/msize.c | 18 +- libgo/runtime/netpoll.goc | 4 +- libgo/runtime/panic.c | 23 +- libgo/runtime/proc.c | 720 +- libgo/runtime/runtime.c | 10 +- libgo/runtime/runtime.h | 268 +- libgo/runtime/runtime1.goc | 4 +- libgo/runtime/signal_unix.c | 16 +- libgo/testsuite/gotest | 170 +- libgomp/ChangeLog | 53 + libgomp/testsuite/libgomp.c++/pr58706.C | 47 + libgomp/testsuite/libgomp.fortran/pr71014.f90 | 20 + .../testsuite/libgomp.oacc-c++/routine-1-auto.C | 9 + .../libgomp.oacc-c++/routine-1-template-auto.C | 8 + .../routine-1-template-trailing-return-type.C | 8 + .../libgomp.oacc-c++/routine-1-template.C | 8 + .../routine-1-trailing-return-type.C | 9 + .../libgomp.oacc-c-c++-common/collapse-2.c | 2 +- .../libgomp.oacc-c-c++-common/collapse-4.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/crash-1.c | 27 + .../libgomp.oacc-c-c++-common/loop-red-g-1.c | 2 +- .../libgomp.oacc-c-c++-common/loop-red-gwv-1.c | 2 +- .../libgomp.oacc-c-c++-common/loop-red-v-1.c | 2 +- .../libgomp.oacc-c-c++-common/loop-red-w-1.c | 2 +- .../libgomp.oacc-c-c++-common/loop-red-wv-1.c | 2 +- .../libgomp.oacc-c-c++-common/reduction-7.c | 23 +- .../libgomp.oacc-c-c++-common/reduction-cplx-dbl.c | 6 +- .../libgomp.oacc-c-c++-common/reduction-cplx-flt.c | 6 +- .../libgomp.oacc-c-c++-common/reduction-dbl.c | 6 +- .../libgomp.oacc-c-c++-common/reduction-flt.c | 6 +- .../libgomp.oacc-c-c++-common/routine-1.c | 12 +- .../testsuite/libgomp.oacc-fortran/host_data-1.f90 | 32 + .../testsuite/libgomp.oacc-fortran/reduction-6.f90 | 10 +- .../testsuite/libgomp.oacc-fortran/reduction-7.f90 | 6 +- libiberty/ChangeLog | 29 +- libiberty/cp-demangle.c | 2 + libiberty/cplus-dem.c | 80 +- libiberty/make-relative-prefix.c | 11 +- libiberty/testsuite/demangle-expected | 5 + libsanitizer/ChangeLog | 22 + libsanitizer/Makefile.in | 1 - libsanitizer/asan/Makefile.am | 2 +- libsanitizer/asan/Makefile.in | 3 +- libsanitizer/configure | 38 +- libsanitizer/configure.ac | 24 - libsanitizer/interception/Makefile.in | 1 - libsanitizer/libbacktrace/Makefile.in | 1 - libsanitizer/lsan/Makefile.in | 1 - libsanitizer/sanitizer_common/Makefile.in | 1 - libsanitizer/tsan/Makefile.am | 2 +- libsanitizer/tsan/Makefile.in | 3 +- libsanitizer/tsan/tsan_platform_linux.cc | 8 + libsanitizer/tsan/tsan_rtl_aarch64.S | 78 +- libsanitizer/ubsan/Makefile.in | 1 - libstdc++-v3/ChangeLog | 1327 ++ libstdc++-v3/acinclude.m4 | 8 +- .../post/aarch64-linux-gnu/baseline_symbols.txt | 84 + .../abi/post/alpha-linux-gnu/baseline_symbols.txt | 85 + .../abi/post/i386-linux-gnu/baseline_symbols.txt | 80 + .../abi/post/i486-linux-gnu/baseline_symbols.txt | 80 + .../abi/post/ia64-linux-gnu/baseline_symbols.txt | 84 + .../abi/post/m68k-linux-gnu/baseline_symbols.txt | 84 + .../post/powerpc-linux-gnu/baseline_symbols.txt | 80 + .../powerpc64-linux-gnu/32/baseline_symbols.txt | 80 + .../post/powerpc64-linux-gnu/baseline_symbols.txt | 80 + .../post/solaris2.10/amd64/baseline_symbols.txt | 85 + .../abi/post/solaris2.10/baseline_symbols.txt | 85 + .../post/solaris2.10/sparcv9/baseline_symbols.txt | 85 + .../post/solaris2.11/amd64/baseline_symbols.txt | 85 + .../abi/post/solaris2.11/baseline_symbols.txt | 85 + .../post/solaris2.11/sparcv9/baseline_symbols.txt | 85 + .../post/x86_64-linux-gnu/32/baseline_symbols.txt | 80 + .../abi/post/x86_64-linux-gnu/baseline_symbols.txt | 80 + .../config/abi/pre/gnu-versioned-namespace.ver | 2 + libstdc++-v3/config/abi/pre/gnu.ver | 53 +- libstdc++-v3/configure | 6 +- libstdc++-v3/doc/html/api.html | 44 +- libstdc++-v3/doc/html/faq.html | 2 +- libstdc++-v3/doc/html/index.html | 2 +- libstdc++-v3/doc/html/manual/abi.html | 6 +- libstdc++-v3/doc/html/manual/appendix.html | 2 +- libstdc++-v3/doc/html/manual/appendix_porting.html | 203 +- libstdc++-v3/doc/html/manual/bugs.html | 10 + libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/html/manual/internals.html | 4 +- libstdc++-v3/doc/html/manual/status.html | 283 +- libstdc++-v3/doc/html/manual/test.html | 629 +- libstdc++-v3/doc/html/manual/using.html | 2 +- libstdc++-v3/doc/xml/api.xml | 78 +- libstdc++-v3/doc/xml/faq.xml | 2 +- libstdc++-v3/doc/xml/manual/abi.xml | 1 + libstdc++-v3/doc/xml/manual/build_hacking.xml | 233 +- libstdc++-v3/doc/xml/manual/intro.xml | 19 + libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 634 +- libstdc++-v3/doc/xml/manual/test.xml | 896 +- libstdc++-v3/doc/xml/manual/using.xml | 2 +- libstdc++-v3/include/Makefile.am | 6 + libstdc++-v3/include/Makefile.in | 6 + libstdc++-v3/include/bits/algorithmfwd.h | 206 +- libstdc++-v3/include/bits/allocator.h | 2 + libstdc++-v3/include/bits/basic_string.h | 387 +- libstdc++-v3/include/bits/basic_string.tcc | 12 +- libstdc++-v3/include/bits/c++config | 15 + libstdc++-v3/include/bits/enable_special_members.h | 37 +- libstdc++-v3/include/bits/invoke.h | 104 + libstdc++-v3/include/bits/range_access.h | 32 +- libstdc++-v3/include/bits/regex_compiler.tcc | 110 +- libstdc++-v3/include/bits/regex_executor.h | 33 + libstdc++-v3/include/bits/regex_executor.tcc | 452 +- libstdc++-v3/include/bits/regex_scanner.h | 5 +- libstdc++-v3/include/bits/regex_scanner.tcc | 4 +- libstdc++-v3/include/bits/shared_ptr.h | 37 +- libstdc++-v3/include/bits/shared_ptr_base.h | 68 +- libstdc++-v3/include/bits/specfun.h | 2 +- libstdc++-v3/include/bits/stl_bvector.h | 2 + libstdc++-v3/include/bits/stl_function.h | 3 +- libstdc++-v3/include/bits/stl_iterator.h | 171 +- .../include/bits/stl_iterator_base_funcs.h | 21 +- libstdc++-v3/include/bits/stl_raw_storage_iter.h | 17 +- libstdc++-v3/include/bits/stl_tree.h | 61 +- .../{experimental => }/bits/string_view.tcc | 19 +- libstdc++-v3/include/bits/uses_allocator.h | 55 + libstdc++-v3/include/bits/vector.tcc | 14 +- libstdc++-v3/include/c_global/cmath | 2 +- libstdc++-v3/include/debug/array | 52 +- libstdc++-v3/include/experimental/functional | 46 +- libstdc++-v3/include/experimental/tuple | 18 +- libstdc++-v3/include/ext/ropeimpl.h | 2 +- libstdc++-v3/include/profile/array | 36 +- libstdc++-v3/include/std/any | 25 +- libstdc++-v3/include/std/array | 42 +- libstdc++-v3/include/std/atomic | 73 + libstdc++-v3/include/std/chrono | 93 + libstdc++-v3/include/std/functional | 229 +- libstdc++-v3/include/std/optional | 102 +- libstdc++-v3/include/std/ratio | 16 + libstdc++-v3/include/std/shared_mutex | 2 +- .../include/{experimental => std}/string_view | 145 +- libstdc++-v3/include/std/system_error | 7 + libstdc++-v3/include/std/tuple | 62 +- libstdc++-v3/include/std/type_traits | 308 +- libstdc++-v3/include/std/utility | 22 +- libstdc++-v3/include/std/variant | 1360 ++ libstdc++-v3/include/tr1/bessel_function.tcc | 4 +- libstdc++-v3/include/tr1/beta_function.tcc | 4 +- libstdc++-v3/include/tr1/cmath | 6 +- libstdc++-v3/include/tr1/ell_integral.tcc | 4 +- libstdc++-v3/include/tr1/exp_integral.tcc | 4 +- libstdc++-v3/include/tr1/gamma.tcc | 4 +- libstdc++-v3/include/tr1/hypergeometric.tcc | 4 +- libstdc++-v3/include/tr1/legendre_function.tcc | 4 +- libstdc++-v3/include/tr1/modified_bessel_func.tcc | 4 +- libstdc++-v3/include/tr1/poly_hermite.tcc | 4 +- libstdc++-v3/include/tr1/poly_laguerre.tcc | 4 +- libstdc++-v3/include/tr1/riemann_zeta.tcc | 4 +- libstdc++-v3/include/tr1/special_function_util.h | 4 +- libstdc++-v3/libsupc++/Makefile.am | 2 +- libstdc++-v3/libsupc++/Makefile.in | 2 +- libstdc++-v3/libsupc++/cxxabi.h | 9 +- .../{cxxabi_forced.h => cxxabi_init_exception.h} | 71 +- libstdc++-v3/libsupc++/eh_throw.cc | 27 +- libstdc++-v3/libsupc++/exception | 29 +- .../libsupc++/{cxxabi_forced.h => exception.h} | 64 +- libstdc++-v3/libsupc++/exception_ptr.h | 25 +- libstdc++-v3/libsupc++/typeinfo | 2 +- libstdc++-v3/scripts/testsuite_flags.in | 2 +- libstdc++-v3/src/filesystem/ops.cc | 51 +- libstdc++-v3/testsuite/17_intro/freestanding.cc | 3 +- .../testsuite/17_intro/headers/c++2011/stdc++.cc | 2 +- .../headers/c++2011/stdc++_multiple_inclusion.cc | 2 +- .../testsuite/17_intro/headers/c++2014/stdc++.cc | 2 +- .../headers/c++2014/stdc++_multiple_inclusion.cc | 2 +- libstdc++-v3/testsuite/17_intro/static.cc | 4 +- .../testsuite/17_intro/tag_type_explicit_ctor.cc | 3 +- .../17_intro/using_namespace_std_tr1_neg.cc | 5 +- .../18_support/bad_exception/23591_thread-1.c | 1 + .../testsuite/18_support/exception_ptr/40296.cc | 3 +- .../18_support/exception_ptr/60612-terminate.cc | 2 +- .../18_support/exception_ptr/60612-unexpected.cc | 2 +- .../testsuite/18_support/exception_ptr/62258.cc | 2 +- .../testsuite/18_support/exception_ptr/64241.cc | 3 +- .../18_support/exception_ptr/current_exception.cc | 2 +- .../testsuite/18_support/exception_ptr/lifespan.cc | 2 +- .../18_support/exception_ptr/make_exception_ptr.cc | 2 +- .../testsuite/18_support/exception_ptr/move.cc | 2 +- .../18_support/exception_ptr/requirements.cc | 2 +- .../18_support/exception_ptr/requirements_neg.cc | 3 +- .../18_support/exception_ptr/rethrow_exception.cc | 2 +- .../18_support/headers/cstdbool/macros.cc | 3 +- .../18_support/headers/cstdint/types_std_c++0x.cc | 3 +- .../18_support/headers/exception/synopsis.cc | 3 +- .../testsuite/18_support/headers/new/synopsis.cc | 3 +- .../18_support/initializer_list/constexpr.cc | 3 +- .../18_support/initializer_list/range_access.cc | 3 +- .../requirements/constexpr_functions.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../initializer_list/requirements/typedefs.cc | 3 +- .../18_support/max_align_t/requirements/1.cc | 3 +- .../18_support/max_align_t/requirements/2.cc | 3 +- .../testsuite/18_support/nested_exception/51438.cc | 3 +- .../testsuite/18_support/nested_exception/62154.cc | 2 +- .../testsuite/18_support/nested_exception/68139.cc | 3 +- .../testsuite/18_support/nested_exception/cons.cc | 2 +- .../18_support/nested_exception/nested_ptr.cc | 2 +- .../nested_exception/rethrow_if_nested.cc | 2 +- .../18_support/nested_exception/rethrow_nested.cc | 2 +- .../nested_exception/throw_with_nested.cc | 2 +- libstdc++-v3/testsuite/18_support/new_handler.cc | 2 +- .../testsuite/18_support/numeric_limits/40856.cc | 5 +- .../18_support/numeric_limits/char16_32_t.cc | 2 +- .../numeric_limits/cons/default_c++0x.cc | 2 +- .../testsuite/18_support/numeric_limits/dr559.cc | 2 +- .../testsuite/18_support/numeric_limits/lowest.cc | 2 +- .../18_support/numeric_limits/max_digits10.cc | 2 +- .../numeric_limits/requirements/constexpr_data.cc | 3 +- .../requirements/constexpr_functions.cc | 3 +- .../testsuite/18_support/quick_exit/quick_exit.cc | 2 +- .../testsuite/18_support/terminate_handler.cc | 2 +- .../testsuite/18_support/type_info/52562.cc | 3 +- .../testsuite/18_support/type_info/fundamental.cc | 2 +- .../testsuite/18_support/type_info/hash_code.cc | 2 +- .../testsuite/18_support/unexpected_handler.cc | 2 +- .../19_diagnostics/error_category/cons/copy_neg.cc | 3 +- .../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 +- .../error_code/is_error_code_v.cc} | 5 +- .../19_diagnostics/error_code/modifiers/39882.cc | 2 +- .../19_diagnostics/error_code/operators/bool.cc | 2 +- .../error_code/operators/bool_neg.cc | 7 +- .../19_diagnostics/error_code/operators/equal.cc | 2 +- .../error_code/operators/not_equal.cc | 2 +- .../19_diagnostics/error_condition/cons/1.cc | 2 +- .../19_diagnostics/error_condition/cons/39881.cc | 2 +- .../error_condition/modifiers/39881.cc | 2 +- .../error_condition/operators/bool.cc | 2 +- .../error_condition/operators/bool_neg.cc | 7 +- .../error_condition/operators/equal.cc | 2 +- .../error_condition/operators/not_equal.cc | 2 +- .../19_diagnostics/headers/system_error/34538.cc | 3 +- .../headers/system_error/errc_std_c++0x.cc | 3 +- .../headers/system_error/types_std_c++0x.cc | 3 +- .../testsuite/19_diagnostics/logic_error/what-3.cc | 2 +- .../testsuite/19_diagnostics/system_error/39880.cc | 3 +- .../19_diagnostics/system_error/cons-1.cc | 2 +- .../system_error/cons_virtual_derivation.cc | 2 +- .../19_diagnostics/system_error/what-1.cc | 2 +- .../19_diagnostics/system_error/what-2.cc | 2 +- .../19_diagnostics/system_error/what-3.cc | 2 +- .../19_diagnostics/system_error/what-4.cc | 2 +- .../19_diagnostics/system_error/what-big.cc | 2 +- .../20_util/add_const/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- libstdc++-v3/testsuite/20_util/add_const/value.cc | 3 +- .../20_util/add_cv/requirements/alias_decl.cc | 3 +- .../add_cv/requirements/explicit_instantiation.cc | 3 +- libstdc++-v3/testsuite/20_util/add_cv/value.cc | 3 +- .../requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 4 +- .../20_util/add_lvalue_reference/value.cc | 3 +- .../20_util/add_pointer/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../testsuite/20_util/add_pointer/value.cc | 3 +- .../requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/add_rvalue_reference/value.cc | 3 +- .../add_volatile/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../testsuite/20_util/add_volatile/value.cc | 3 +- libstdc++-v3/testsuite/20_util/addressof/1.cc | 2 +- .../requirements/explicit_instantiation.cc | 3 +- libstdc++-v3/testsuite/20_util/align/1.cc | 2 +- libstdc++-v3/testsuite/20_util/align/2.cc | 2 +- .../aligned_storage/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../testsuite/20_util/aligned_storage/value.cc | 3 +- libstdc++-v3/testsuite/20_util/aligned_union/1.cc | 3 +- .../aligned_union/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/alignment_of/requirements/typedefs.cc | 3 +- .../testsuite/20_util/alignment_of/value.cc | 3 +- .../20_util/allocator/requirements/typedefs.cc | 3 +- .../allocator_traits/members/allocate_hint.cc | 2 +- .../members/allocate_hint_nonpod.cc | 2 +- .../20_util/allocator_traits/members/construct.cc | 2 +- .../20_util/allocator_traits/members/destroy.cc | 2 +- .../allocator_traits/members/is_always_equal.cc | 3 +- .../20_util/allocator_traits/members/max_size.cc | 2 +- .../20_util/allocator_traits/members/select.cc | 2 +- .../requirements/explicit_instantiation.cc | 3 +- .../allocator_traits/requirements/typedefs.cc | 6 +- .../allocator_traits/requirements/typedefs2.cc | 4 +- .../testsuite/20_util/any/assign/emplace.cc | 13 + .../testsuite/20_util/any/cons/in_place.cc | 8 + .../testsuite/20_util/any/misc/any_cast_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/any/requirements.cc | 8 + .../20_util/{pair/70437.cc => as_const/1.cc} | 27 +- .../id/70294.cc => 20_util/as_const/rvalue_neg.cc} | 12 +- .../bad_function_call/cons_virtual_derivation.cc | 2 +- .../testsuite/20_util/bad_function_call/what.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/35569.cc | 3 +- libstdc++-v3/testsuite/20_util/bind/38889.cc | 3 +- libstdc++-v3/testsuite/20_util/bind/42593.cc | 3 +- libstdc++-v3/testsuite/20_util/bind/45924.cc | 3 +- libstdc++-v3/testsuite/20_util/bind/48698.cc | 3 +- libstdc++-v3/testsuite/20_util/bind/49058_1.cc | 4 +- libstdc++-v3/testsuite/20_util/bind/49058_2.cc | 4 +- libstdc++-v3/testsuite/20_util/bind/57899.cc | 3 +- libstdc++-v3/testsuite/20_util/bind/60497.cc | 3 +- libstdc++-v3/testsuite/20_util/bind/68912.cc | 3 +- libstdc++-v3/testsuite/20_util/bind/all_bound.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/conv_result.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/cv_quals.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/cv_quals_2.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/cv_quals_3.cc | 3 +- .../bind/{cv_quals_2.cc => is_placeholder_v.cc} | 32 +- libstdc++-v3/testsuite/20_util/bind/move.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/nested.cc | 2 +- .../testsuite/20_util/bind/placeholders.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/ref.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/ref2.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/ref_neg.cc | 7 +- libstdc++-v3/testsuite/20_util/bind/refqual.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/socket.cc | 3 +- .../20_util/common_type/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../common_type/requirements/sfinae_friendly_1.cc | 3 +- .../common_type/requirements/sfinae_friendly_2.cc | 3 +- .../20_util/common_type/requirements/typedefs-1.cc | 2 +- .../20_util/common_type/requirements/typedefs-2.cc | 3 +- .../20_util/conditional/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/conditional/requirements/typedefs.cc | 24 +- .../20_util/decay/requirements/alias_decl.cc | 3 +- .../decay/requirements/explicit_instantiation.cc | 3 +- .../20_util/decay/requirements/typedefs.cc | 3 +- .../testsuite/20_util/declval/requirements/1.cc | 3 +- .../20_util/declval/requirements/1_neg.cc | 3 +- .../testsuite/20_util/default_delete/48631_neg.cc | 3 +- .../20_util/default_delete/cons/constexpr.cc | 3 +- .../testsuite/20_util/default_delete/void_neg.cc | 3 +- .../testsuite/20_util/duration/arithmetic/1.cc | 2 +- .../testsuite/20_util/duration/arithmetic/2.cc | 2 +- .../testsuite/20_util/duration/arithmetic/58850.cc | 2 +- .../20_util/duration/arithmetic/constexpr.cc | 3 +- .../20_util/duration/arithmetic/dr2020.cc | 2 +- .../20_util/duration/arithmetic/dr934-1.cc | 3 +- .../20_util/duration/arithmetic/dr934-2.cc | 2 +- .../20_util/duration/comparison_operators/1.cc | 2 +- .../duration/comparison_operators/constexpr.cc | 3 +- libstdc++-v3/testsuite/20_util/duration/cons/1.cc | 2 +- .../testsuite/20_util/duration/cons/1_neg.cc | 3 +- libstdc++-v3/testsuite/20_util/duration/cons/2.cc | 2 +- .../testsuite/20_util/duration/cons/54025.cc | 3 +- .../testsuite/20_util/duration/cons/constexpr.cc | 3 +- .../testsuite/20_util/duration/cons/dr974_neg.cc | 3 +- .../testsuite/20_util/duration/literals/61166.cc | 3 +- .../testsuite/20_util/duration/literals/65499.cc | 3 +- .../20_util/duration/literals/ns_detail.cc | 3 +- .../testsuite/20_util/duration/literals/range.cc | 5 +- .../testsuite/20_util/duration/literals/types.cc | 3 +- .../testsuite/20_util/duration/literals/values.cc | 3 +- .../duration/requirements/constexpr_functions.cc | 3 +- .../explicit_instantiation.cc | 3 +- .../duration/requirements/sfinae_friendly_1.cc | 3 +- .../requirements/treat_as_floating_point_v.cc} | 5 +- .../20_util/duration/requirements/typedefs_neg1.cc | 8 +- .../20_util/duration/requirements/typedefs_neg2.cc | 5 +- .../20_util/duration/requirements/typedefs_neg3.cc | 8 +- .../testsuite/20_util/duration_cast/constexpr.cc | 3 +- .../testsuite/20_util/duration_cast/rounding.cc | 57 + .../20_util/enable_if/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/enable_if/requirements/typedefs.cc | 3 +- .../20_util/enable_if/requirements/typedefs_neg.cc | 5 +- .../20_util/enable_shared_from_this/56383.cc | 2 +- .../enable_shared_from_this/cons/constexpr.cc | 4 +- .../enable_shared_from_this/members/assign.cc | 2 +- .../enable_shared_from_this/members/const.cc | 2 +- .../enable_shared_from_this/members/reinit.cc | 2 +- .../enable_shared_from_this/members/unique_ptr.cc | 2 +- .../members/weak_from_this.cc} | 24 +- .../requirements/explicit_instantiation.cc | 3 +- libstdc++-v3/testsuite/20_util/exchange/1.cc | 2 +- .../extent/requirements/explicit_instantiation.cc | 3 +- .../20_util/extent/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/20_util/extent/value.cc | 3 +- libstdc++-v3/testsuite/20_util/forward/1.cc | 3 +- libstdc++-v3/testsuite/20_util/forward/1_neg.cc | 8 +- libstdc++-v3/testsuite/20_util/forward/a.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/b.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/c_neg.cc | 3 +- libstdc++-v3/testsuite/20_util/forward/d.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/e.cc | 3 +- libstdc++-v3/testsuite/20_util/forward/f_neg.cc | 3 +- .../forward/requirements/explicit_instantiation.cc | 3 +- libstdc++-v3/testsuite/20_util/function/1.cc | 2 +- libstdc++-v3/testsuite/20_util/function/10.cc | 3 +- libstdc++-v3/testsuite/20_util/function/2.cc | 2 +- libstdc++-v3/testsuite/20_util/function/3.cc | 2 +- libstdc++-v3/testsuite/20_util/function/4.cc | 2 +- libstdc++-v3/testsuite/20_util/function/43397.cc | 2 +- libstdc++-v3/testsuite/20_util/function/48541.cc | 3 +- libstdc++-v3/testsuite/20_util/function/5.cc | 2 +- libstdc++-v3/testsuite/20_util/function/58569.cc | 3 +- libstdc++-v3/testsuite/20_util/function/6.cc | 2 +- libstdc++-v3/testsuite/20_util/function/60594.cc | 3 +- libstdc++-v3/testsuite/20_util/function/63840.cc | 2 +- libstdc++-v3/testsuite/20_util/function/65760.cc | 3 +- libstdc++-v3/testsuite/20_util/function/68995.cc | 3 +- libstdc++-v3/testsuite/20_util/function/69222.cc | 3 +- libstdc++-v3/testsuite/20_util/function/7.cc | 2 +- .../20_util/function/{69222.cc => 77322.cc} | 15 +- 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 +- .../20_util/function/assign/move_target.cc | 2 +- .../testsuite/20_util/function/cmp/cmp_neg.cc | 3 +- .../testsuite/20_util/function/cons/55320.cc | 2 +- .../testsuite/20_util/function/cons/57465.cc | 2 +- .../20_util/function/{69222.cc => cons/72820.cc} | 13 +- .../testsuite/20_util/function/cons/addressof.cc | 3 +- .../testsuite/20_util/function/cons/callable.cc | 3 +- .../testsuite/20_util/function/cons/move.cc | 2 +- .../testsuite/20_util/function/cons/move_target.cc | 2 +- .../20_util/function/{69222.cc => cons/refqual.cc} | 17 +- .../20_util/function/invoke/forwarding.cc | 2 +- .../testsuite/20_util/function/invoke/move_only.cc | 2 +- .../20_util/function/null_pointer_comparisons.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/function_objects/comparisons_void.cc | 3 +- .../20_util/function_objects/constexpr.cc | 3 +- .../20_util/function_objects/invoke/59768.cc | 2 +- .../invoke/{59768.cc => ref_ext.cc} | 35 +- .../20_util/function_objects/mem_fn/55463.cc | 3 +- .../20_util/function_objects/mem_fn/55908.cc | 3 +- .../20_util/function_objects/mem_fn/68982.cc | 3 +- .../20_util/function_objects/mem_fn/adl.cc | 3 +- .../20_util/function_objects/mem_fn/forward.cc | 2 +- .../20_util/function_objects/mem_fn/refqual.cc | 3 +- .../requirements/explicit_instantiation.cc | 30 - .../requirements/typedefs.cc | 36 - .../20_util/has_trivial_copy_assign/value.cc | 54 - .../requirements/explicit_instantiation.cc | 31 - .../requirements/typedefs.cc | 36 - .../20_util/has_trivial_copy_constructor/value.cc | 60 - .../requirements/explicit_instantiation.cc | 31 - .../requirements/typedefs.cc | 36 - .../has_trivial_default_constructor/value.cc | 66 - .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../20_util/has_virtual_destructor/value.cc | 3 +- libstdc++-v3/testsuite/20_util/hash/52931.cc | 3 +- libstdc++-v3/testsuite/20_util/hash/60970.cc | 3 +- .../testsuite/20_util/hash/chi2_q_bit_flip_set.cc | 4 +- .../20_util/hash/chi2_q_bit_string_set.cc | 4 +- .../20_util/hash/chi2_q_document_words.cc | 3 +- .../20_util/hash/chi2_q_numeric_pattern_set.cc | 4 +- .../20_util/hash/chi2_q_uniform_random.cc | 4 +- .../testsuite/20_util/hash/operators/size_t.cc | 2 +- libstdc++-v3/testsuite/20_util/hash/quality.cc | 4 +- .../hash/requirements/explicit_instantiation.cc | 3 +- .../20_util/headers/functional/types_std_c++0x.cc | 3 +- .../functional/using_namespace_std_placeholders.cc | 3 +- .../20_util/headers/memory/types_std_c++0x.cc | 3 +- .../20_util/headers/type_traits/types_std_c++0x.cc | 3 +- .../headers/type_traits/types_std_c++0x_neg.cc | 22 +- .../testsuite/20_util/integer_sequence/intseq.cc | 3 +- .../integer_sequence/requirements/typedefs.cc | 3 +- .../20_util/integral_constant/call_operator.cc | 3 +- .../integral_constant/operator_value_type.cc | 3 +- .../requirements/constexpr_data.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../integral_constant/requirements/typedefs.cc | 4 +- .../20_util/integral_constant/static_definition.cc | 2 +- .../integral_constant/true_false_type_typedefs.cc | 6 +- .../20_util/integral_constant/true_false_value.cc | 2 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_abstract/requirements/typedefs.cc | 3 +- .../testsuite/20_util/is_abstract/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_arithmetic/requirements/typedefs.cc | 3 +- .../testsuite/20_util/is_arithmetic/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_array/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/20_util/is_array/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_assignable/requirements/typedefs.cc | 3 +- .../testsuite/20_util/is_assignable/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_base_of/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/20_util/is_base_of/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 8 +- .../requirements/explicit_instantiation_ext.cc} | 9 +- .../requirements/typedefs.cc} | 14 +- .../requirements/typedefs_ext.cc} | 20 +- .../testsuite/20_util/is_callable/value.cc | 191 + .../cons/66338.cc => is_callable/value_ext.cc} | 21 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_class/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/20_util/is_class/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_compound/requirements/typedefs.cc | 3 +- .../testsuite/20_util/is_compound/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_const/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/20_util/is_const/value.cc | 3 +- .../testsuite/20_util/is_constructible/51185.cc | 3 +- .../typedefs.cc => is_constructible/77395.cc} | 45 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_constructible/requirements/typedefs.cc | 3 +- .../testsuite/20_util/is_constructible/value-2.cc | 3 +- .../testsuite/20_util/is_constructible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_convertible/requirements/typedefs.cc | 3 +- .../testsuite/20_util/is_convertible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_copy_assignable/requirements/typedefs.cc | 4 +- .../testsuite/20_util/is_copy_assignable/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_copy_constructible/requirements/typedefs.cc | 3 +- .../20_util/is_copy_constructible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 5 +- .../20_util/is_default_constructible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_destructible/requirements/typedefs.cc | 5 +- .../testsuite/20_util/is_destructible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_empty/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/20_util/is_empty/value.cc | 3 +- .../is_enum/requirements/explicit_instantiation.cc | 3 +- .../20_util/is_enum/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/20_util/is_enum/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_final/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/20_util/is_final/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_floating_point/requirements/typedefs.cc | 4 +- .../testsuite/20_util/is_floating_point/value.cc | 6 +- .../testsuite/20_util/is_function/24808.cc | 2 +- .../testsuite/20_util/is_function/35637.cc | 4 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_function/requirements/typedefs.cc | 3 +- .../testsuite/20_util/is_function/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_fundamental/requirements/typedefs.cc | 3 +- .../testsuite/20_util/is_fundamental/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../is_implicitly_default_constructible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_integral/requirements/typedefs.cc | 4 +- .../testsuite/20_util/is_integral/value.cc | 5 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_literal_type/requirements/typedefs.cc | 5 +- .../testsuite/20_util/is_literal_type/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_lvalue_reference/requirements/typedefs.cc | 4 +- .../testsuite/20_util/is_lvalue_reference/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../20_util/is_member_function_pointer/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../20_util/is_member_object_pointer/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_member_pointer/requirements/typedefs.cc | 3 +- .../testsuite/20_util/is_member_pointer/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_move_assignable/requirements/typedefs.cc | 4 +- .../testsuite/20_util/is_move_assignable/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_move_constructible/requirements/typedefs.cc | 3 +- .../20_util/is_move_constructible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_nothrow_assignable/requirements/typedefs.cc | 3 +- .../20_util/is_nothrow_assignable/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 8 +- .../requirements/explicit_instantiation_ext.cc} | 9 +- .../requirements/typedefs.cc} | 14 +- .../requirements/typedefs_ext.cc} | 20 +- .../testsuite/20_util/is_nothrow_callable/value.cc | 92 + .../is_nothrow_callable/value_ext.cc} | 22 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../20_util/is_nothrow_constructible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 4 +- .../20_util/is_nothrow_copy_assignable/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 4 +- .../20_util/is_nothrow_copy_constructible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 4 +- .../is_nothrow_default_constructible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 5 +- .../20_util/is_nothrow_destructible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 4 +- .../20_util/is_nothrow_move_assignable/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../20_util/is_nothrow_move_constructible/value.cc | 3 +- .../requirements/explicit_instantiation_ext.cc | 3 +- .../requirements/typedefs_ext.cc | 3 +- .../20_util/is_nothrow_swappable/value_ext.cc | 4 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_null_pointer/requirements/typedefs.cc | 4 +- .../testsuite/20_util/is_null_pointer/value.cc | 3 +- libstdc++-v3/testsuite/20_util/is_object/24808.cc | 2 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_object/requirements/typedefs.cc | 5 +- libstdc++-v3/testsuite/20_util/is_object/value.cc | 3 +- .../is_pod/requirements/explicit_instantiation.cc | 3 +- .../20_util/is_pod/requirements/typedefs.cc | 5 +- libstdc++-v3/testsuite/20_util/is_pod/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- libstdc++-v3/testsuite/20_util/is_pointer/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_polymorphic/requirements/typedefs.cc | 3 +- .../testsuite/20_util/is_polymorphic/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_reference/requirements/typedefs.cc | 3 +- .../testsuite/20_util/is_reference/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_rvalue_reference/requirements/typedefs.cc | 4 +- .../testsuite/20_util/is_rvalue_reference/value.cc | 3 +- .../is_same/requirements/explicit_instantiation.cc | 3 +- .../20_util/is_same/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/20_util/is_same/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_scalar/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/20_util/is_scalar/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_signed/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/20_util/is_signed/value.cc | 5 +- .../requiremenents/explicit_instantiation.cc | 3 +- .../is_standard_layout/requiremenents/typedefs.cc | 5 +- .../testsuite/20_util/is_standard_layout/value.cc | 3 +- .../requirements/explicit_instantiation_ext.cc | 3 +- .../is_swappable/requirements/typedefs_ext.cc | 3 +- .../testsuite/20_util/is_swappable/value_ext.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_trivial/requirements/typedefs.cc | 4 +- libstdc++-v3/testsuite/20_util/is_trivial/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 4 +- .../20_util/is_trivially_assignable/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 4 +- .../20_util/is_trivially_constructible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 4 +- .../20_util/is_trivially_copy_assignable/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 4 +- .../is_trivially_copy_constructible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_trivially_copyable/requirements/typedefs.cc | 4 +- .../20_util/is_trivially_copyable/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 4 +- .../is_trivially_default_constructible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 4 +- .../20_util/is_trivially_destructible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 6 +- .../20_util/is_trivially_move_assignable/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 6 +- .../is_trivially_move_constructible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_union/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/20_util/is_union/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_unsigned/requirements/typedefs.cc | 4 +- .../testsuite/20_util/is_unsigned/value.cc | 5 +- .../is_void/requirements/explicit_instantiation.cc | 3 +- .../20_util/is_void/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/20_util/is_void/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_volatile/requirements/typedefs.cc | 3 +- .../testsuite/20_util/is_volatile/value.cc | 3 +- .../20_util/make_signed/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/make_signed/requirements/typedefs-1.cc | 5 +- .../20_util/make_signed/requirements/typedefs-2.cc | 7 +- .../20_util/make_signed/requirements/typedefs-3.cc | 3 +- .../20_util/make_signed/requirements/typedefs-4.cc | 3 +- .../make_signed/requirements/typedefs_neg.cc | 13 +- .../make_unsigned/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../make_unsigned/requirements/typedefs-1.cc | 5 +- .../make_unsigned/requirements/typedefs-2.cc | 7 +- .../make_unsigned/requirements/typedefs-3.cc | 3 +- .../make_unsigned/requirements/typedefs_neg.cc | 13 +- libstdc++-v3/testsuite/20_util/move/1.cc | 3 +- .../move/requirements/explicit_instantiation.cc | 3 +- .../testsuite/20_util/move_if_noexcept/1.cc | 2 +- .../20_util/move_if_noexcept/constexpr.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../functional/not_fn.cc => 20_util/not_fn/1.cc} | 23 +- .../testsuite/20_util/optional/assignment/5.cc | 11 +- .../testsuite/20_util/optional/cons/value.cc | 22 + libstdc++-v3/testsuite/20_util/owner_less/cmp.cc | 2 +- .../69114.cc => owner_less/void.cc} | 50 +- libstdc++-v3/testsuite/20_util/pair/40925.cc | 3 +- libstdc++-v3/testsuite/20_util/pair/44487.cc | 3 +- libstdc++-v3/testsuite/20_util/pair/70437.cc | 3 +- .../testsuite/20_util/pair/astuple/astuple.cc | 3 +- .../20_util/pair/astuple/astuple_cpp14.cc | 3 +- .../20_util/pair/astuple/constexpr_get.cc | 3 +- .../20_util/pair/astuple/constexpr_get_by_type.cc | 3 +- libstdc++-v3/testsuite/20_util/pair/astuple/get.cc | 3 +- .../testsuite/20_util/pair/astuple/get_by_type.cc | 3 +- .../20_util/pair/astuple/get_by_type_neg.cc | 3 +- .../testsuite/20_util/pair/astuple/get_neg.cc | 3 +- .../20_util/pair/comparison_operators/constexpr.cc | 3 +- .../testsuite/20_util/pair/cons/constexpr.cc | 3 +- .../20_util/pair/cons/explicit_construct.cc | 3 +- .../20_util/pair/cons/noexcept_move_construct.cc | 3 +- .../testsuite/20_util/pair/constexpr_get.cc | 3 +- .../testsuite/20_util/pair/make_pair/constexpr.cc | 3 +- libstdc++-v3/testsuite/20_util/pair/moveable.cc | 2 +- .../testsuite/20_util/pair/noexcept_move_assign.cc | 3 +- .../testsuite/20_util/pair/noexcept_swap.cc | 3 +- libstdc++-v3/testsuite/20_util/pair/noncopyable.cc | 3 +- libstdc++-v3/testsuite/20_util/pair/piecewise.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/piecewise2.cc | 3 +- .../testsuite/20_util/pair/requirements/dr2367.cc | 3 +- .../testsuite/20_util/pair/requirements/dr801.cc | 7 +- libstdc++-v3/testsuite/20_util/pair/swap.cc | 2 +- libstdc++-v3/testsuite/20_util/pointer_safety/1.cc | 2 +- .../testsuite/20_util/pointer_traits/pointer_to.cc | 2 +- .../requirements/explicit_instantiation.cc | 3 +- .../pointer_traits/requirements/typedefs.cc | 4 +- .../rank/requirements/explicit_instantiation.cc | 3 +- .../20_util/rank/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/20_util/rank/value.cc | 3 +- .../testsuite/20_util/ratio/comparisons/comp1.cc | 2 +- .../testsuite/20_util/ratio/comparisons/comp2.cc | 2 +- .../testsuite/20_util/ratio/comparisons/comp3.cc | 2 +- libstdc++-v3/testsuite/20_util/ratio/cons/cons1.cc | 2 +- .../20_util/ratio/cons/cons_overflow_neg.cc | 12 +- .../testsuite/20_util/ratio/operations/45866.cc | 2 +- .../testsuite/20_util/ratio/operations/47913.cc | 2 +- .../testsuite/20_util/ratio/operations/53840.cc | 3 +- .../testsuite/20_util/ratio/operations/ops1.cc | 2 +- .../testsuite/20_util/ratio/operations/ops2.cc | 2 +- .../testsuite/20_util/ratio/operations/ops3.cc | 2 +- .../20_util/ratio/operations/ops_overflow_neg.cc | 11 +- .../20_util/ratio/requirements/constexpr_data.cc | 3 +- .../ratio/requirements/ratio_equal_v.cc} | 5 +- .../testsuite/20_util/raw_storage_iterator/base.cc | 2 +- .../raw_storage_iterator/dr2127.cc} | 21 +- .../testsuite/20_util/reference_wrapper/24803.cc | 3 +- .../testsuite/20_util/reference_wrapper/41792.cc | 3 +- .../20_util/reference_wrapper/invoke-2.cc | 3 +- .../20_util/reference_wrapper/invoke-3.cc | 3 +- .../testsuite/20_util/reference_wrapper/invoke.cc | 2 +- .../testsuite/20_util/reference_wrapper/ref_neg.cc | 3 +- .../20_util/reference_wrapper/requirements.cc | 3 +- .../20_util/reference_wrapper/result_type.cc | 3 +- .../20_util/reference_wrapper/typedefs-2.cc | 3 +- .../20_util/reference_wrapper/typedefs-3.cc | 3 +- .../20_util/reference_wrapper/typedefs.cc | 3 +- .../remove_all_extents/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../testsuite/20_util/remove_all_extents/value.cc | 3 +- .../remove_const/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../testsuite/20_util/remove_const/value.cc | 3 +- .../20_util/remove_cv/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- libstdc++-v3/testsuite/20_util/remove_cv/value.cc | 3 +- .../remove_extent/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../testsuite/20_util/remove_extent/value.cc | 3 +- .../remove_pointer/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../testsuite/20_util/remove_pointer/value.cc | 3 +- .../remove_reference/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../testsuite/20_util/remove_reference/value.cc | 3 +- .../remove_volatile/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../testsuite/20_util/remove_volatile/value.cc | 3 +- libstdc++-v3/testsuite/20_util/result_of/1.cc | 3 +- libstdc++-v3/testsuite/20_util/result_of/2.cc | 3 +- .../20_util/result_of/requirements/alias_decl.cc | 3 +- .../20_util/result_of/sfinae_friendly_1.cc | 3 +- .../20_util/result_of/sfinae_friendly_2.cc | 3 +- .../testsuite/20_util/scoped_allocator/1.cc | 2 +- .../testsuite/20_util/scoped_allocator/2.cc | 2 +- .../testsuite/20_util/scoped_allocator/65279.cc | 3 +- .../testsuite/20_util/scoped_allocator/69114.cc | 3 +- .../20_util/scoped_allocator/69293_neg.cc | 3 +- .../20_util/scoped_allocator/propagation.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../scoped_allocator/requirements/typedefs.cc | 4 +- .../testsuite/20_util/shared_ptr/assign/assign.cc | 2 +- .../20_util/shared_ptr/assign/auto_ptr.cc | 3 +- .../20_util/shared_ptr/assign/auto_ptr_neg.cc | 4 +- .../20_util/shared_ptr/assign/auto_ptr_rvalue.cc | 17 +- .../testsuite/20_util/shared_ptr/assign/dr541.cc | 3 +- .../testsuite/20_util/shared_ptr/assign/move.cc | 2 +- .../testsuite/20_util/shared_ptr/assign/sfinae.cc | 75 + .../20_util/shared_ptr/assign/shared_ptr.cc | 2 +- .../20_util/shared_ptr/assign/shared_ptr_neg.cc | 21 +- .../shared_ptr/assign/unique_ptr_lvalue_neg.cc | 3 +- .../20_util/shared_ptr/assign/unique_ptr_rvalue.cc | 16 +- .../testsuite/20_util/shared_ptr/atomic/1.cc | 2 +- .../testsuite/20_util/shared_ptr/atomic/2.cc | 2 +- .../testsuite/20_util/shared_ptr/atomic/3.cc | 5 +- .../testsuite/20_util/shared_ptr/casts/1.cc | 4 +- .../20_util/shared_ptr/comparison/42925.cc | 3 +- .../testsuite/20_util/shared_ptr/comparison/cmp.cc | 2 +- .../20_util/shared_ptr/comparison/dr1401.cc | 3 +- .../20_util/shared_ptr/comparison/less.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/39405.cc | 3 +- .../testsuite/20_util/shared_ptr/cons/43820_neg.cc | 8 +- .../testsuite/20_util/shared_ptr/cons/46910.cc | 3 +- .../testsuite/20_util/shared_ptr/cons/51365.cc | 3 +- .../testsuite/20_util/shared_ptr/cons/52924.cc | 3 +- .../testsuite/20_util/shared_ptr/cons/55123.cc | 3 +- .../testsuite/20_util/shared_ptr/cons/58659.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/58839.cc | 3 +- .../testsuite/20_util/shared_ptr/cons/61036.cc | 3 +- .../testsuite/20_util/shared_ptr/cons/alias.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/alloc.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/alloc_min.cc | 3 +- .../testsuite/20_util/shared_ptr/cons/auto_ptr.cc | 3 +- .../20_util/shared_ptr/cons/auto_ptr_neg.cc | 4 +- .../testsuite/20_util/shared_ptr/cons/constexpr.cc | 4 +- .../testsuite/20_util/shared_ptr/cons/copy.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/default.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/move.cc | 2 +- .../shared_ptr/cons/noexcept_move_construct.cc | 3 +- .../testsuite/20_util/shared_ptr/cons/nullptr.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/pointer.cc | 2 +- .../20_util/shared_ptr/cons/unique_ptr.cc | 2 +- .../20_util/shared_ptr/cons/unique_ptr_array.cc | 2 +- .../20_util/shared_ptr/cons/unique_ptr_deleter.cc | 2 +- .../shared_ptr/cons/unique_ptr_deleter_ref_1.cc | 2 +- .../shared_ptr/cons/unique_ptr_deleter_ref_2.cc | 2 +- .../20_util/shared_ptr/cons/unique_ptr_neg.cc | 3 +- .../testsuite/20_util/shared_ptr/cons/void_neg.cc | 5 +- .../testsuite/20_util/shared_ptr/cons/weak_ptr.cc | 2 +- .../20_util/shared_ptr/cons/weak_ptr_expired.cc | 2 +- .../testsuite/20_util/shared_ptr/creation/36949.cc | 2 +- .../20_util/shared_ptr/creation/58594-no-rtti.cc | 4 +- .../testsuite/20_util/shared_ptr/creation/58594.cc | 3 +- .../testsuite/20_util/shared_ptr/creation/alloc.cc | 2 +- .../20_util/shared_ptr/creation/alloc_min.cc | 3 +- .../testsuite/20_util/shared_ptr/creation/dr402.cc | 3 +- .../testsuite/20_util/shared_ptr/creation/dr925.cc | 3 +- .../testsuite/20_util/shared_ptr/creation/make.cc | 2 +- .../20_util/shared_ptr/creation/no_rtti.cc | 4 +- .../20_util/shared_ptr/creation/private.cc | 2 +- .../testsuite/20_util/shared_ptr/dest/dest.cc | 2 +- .../testsuite/20_util/shared_ptr/hash/1.cc | 2 +- .../testsuite/20_util/shared_ptr/misc/24595.cc | 2 +- .../testsuite/20_util/shared_ptr/misc/42019.cc | 4 +- .../testsuite/20_util/shared_ptr/misc/io.cc | 2 +- .../testsuite/20_util/shared_ptr/misc/swap.cc | 2 +- .../20_util/shared_ptr/modifiers/24805.cc | 3 +- .../20_util/shared_ptr/modifiers/reset.cc | 2 +- .../20_util/shared_ptr/modifiers/reset_alloc.cc | 2 +- .../20_util/shared_ptr/modifiers/reset_neg.cc | 3 +- .../20_util/shared_ptr/modifiers/reset_sfinae.cc | 92 + .../testsuite/20_util/shared_ptr/modifiers/swap.cc | 2 +- .../20_util/shared_ptr/modifiers/swap_neg.cc | 3 +- .../20_util/shared_ptr/observers/bool_conv.cc | 2 +- .../testsuite/20_util/shared_ptr/observers/get.cc | 2 +- .../20_util/shared_ptr/observers/owner_before.cc | 2 +- .../20_util/shared_ptr/observers/unique.cc | 2 +- .../20_util/shared_ptr/observers/use_count.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../shared_ptr/requirements/weak_type.cc} | 24 +- .../shared_ptr/thread/default_weaktoshared.cc | 90 +- .../shared_ptr/thread/mutex_weaktoshared.cc | 90 +- .../uninitialized_copy/58982.cc | 3 +- .../uninitialized_copy/64476.cc | 2 +- .../uninitialized_copy/808590-cxx11.cc | 4 +- .../uninitialized_copy/808590.cc | 2 +- .../uninitialized_copy/move_iterators/1.cc | 2 +- .../uninitialized_copy_n/58982.cc | 3 +- .../uninitialized_copy_n/move_iterators/1.cc | 2 +- .../uninitialized_fill/58982.cc | 3 +- .../uninitialized_fill_n/58982.cc | 3 +- .../20_util/steady_clock/constexpr_data.cc | 3 +- libstdc++-v3/testsuite/20_util/system_clock/1.cc | 2 +- .../20_util/system_clock/constexpr_data.cc | 3 +- libstdc++-v3/testsuite/20_util/time_point/1.cc | 2 +- libstdc++-v3/testsuite/20_util/time_point/2.cc | 2 +- libstdc++-v3/testsuite/20_util/time_point/3.cc | 2 +- .../time_point/comparison_operators/constexpr.cc | 3 +- .../testsuite/20_util/time_point/cons/constexpr.cc | 3 +- .../20_util/time_point/nonmember/constexpr.cc | 3 +- .../time_point/requirements/constexpr_functions.cc | 3 +- .../explicit_instantiation.cc | 3 +- .../testsuite/20_util/time_point_cast/constexpr.cc | 3 +- .../testsuite/20_util/time_point_cast/rounding.cc | 59 + libstdc++-v3/testsuite/20_util/tuple/48476.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/51365.cc | 3 +- libstdc++-v3/testsuite/20_util/tuple/53648.cc | 3 +- libstdc++-v3/testsuite/20_util/tuple/56785.cc | 3 +- libstdc++-v3/testsuite/20_util/tuple/60497.cc | 3 +- libstdc++-v3/testsuite/20_util/tuple/61947.cc | 3 +- libstdc++-v3/testsuite/20_util/tuple/67844.cc | 2 +- .../20_util/{pair/70437.cc => tuple/77395.cc} | 37 +- .../tuple/apply.cc => 20_util/tuple/apply/1.cc} | 14 +- .../tuple/comparison_operators/35480_neg.cc | 3 +- .../tuple/comparison_operators/comparisons.cc | 2 +- .../tuple/comparison_operators/constexpr.cc | 3 +- .../tuple/comparison_operators/overloaded.cc | 3 +- libstdc++-v3/testsuite/20_util/tuple/cons/41530.cc | 3 +- libstdc++-v3/testsuite/20_util/tuple/cons/44487.cc | 3 +- libstdc++-v3/testsuite/20_util/tuple/cons/45228.cc | 3 +- libstdc++-v3/testsuite/20_util/tuple/cons/48476.cc | 3 +- libstdc++-v3/testsuite/20_util/tuple/cons/66338.cc | 2 + .../testsuite/20_util/tuple/cons/allocators.cc | 2 +- .../testsuite/20_util/tuple/cons/assignment.cc | 2 +- .../testsuite/20_util/tuple/cons/big_tuples.cc | 2 +- .../testsuite/20_util/tuple/cons/constexpr-2.cc | 3 +- .../testsuite/20_util/tuple/cons/constexpr-3.cc | 3 +- .../testsuite/20_util/tuple/cons/constructor.cc | 2 +- .../testsuite/20_util/tuple/cons/converting.cc | 3 +- .../tuple/cons/element_accepts_anything_byval.cc | 3 +- .../20_util/tuple/cons/explicit_construct.cc | 4 +- .../20_util/tuple/cons/nested_tuple_construct.cc | 2 + .../20_util/tuple/cons/noexcept_move_construct.cc | 3 +- .../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 | 2 +- .../20_util/tuple/creation_functions/tuple_cat.cc | 2 +- .../testsuite/20_util/tuple/cv_tuple_element.cc | 3 +- .../testsuite/20_util/tuple/cv_tuple_size.cc | 2 +- .../20_util/tuple/element_access/constexpr_get.cc | 3 +- .../tuple/element_access/constexpr_get_by_type.cc | 3 +- .../testsuite/20_util/tuple/element_access/get.cc | 2 +- .../testsuite/20_util/tuple/element_access/get2.cc | 3 +- .../20_util/tuple/element_access/get2_by_type.cc | 3 +- .../20_util/tuple/element_access/get_by_type.cc | 2 +- .../20_util/tuple/element_access/get_neg.cc | 61 + .../clamp => 20_util/tuple/make_from_tuple}/1.cc | 54 +- libstdc++-v3/testsuite/20_util/tuple/moveable.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/moveable2.cc | 2 +- .../20_util/tuple/noexcept_move_assign.cc | 3 +- .../testsuite/20_util/tuple/noexcept_swap.cc | 3 +- .../testsuite/20_util/tuple/requirements/dr2367.cc | 3 +- .../testsuite/20_util/tuple/requirements/dr801.cc | 7 +- .../tuple/requirements/explicit_instantiation.cc | 3 +- libstdc++-v3/testsuite/20_util/tuple/swap.cc | 2 +- .../testsuite/20_util/tuple/tuple_element.cc | 3 +- .../testsuite/20_util/tuple/tuple_element_t.cc | 3 +- libstdc++-v3/testsuite/20_util/tuple/tuple_size.cc | 3 +- .../tuple/tuple_size_v.cc} | 5 +- .../20_util/typeindex/comparison_operators.cc | 2 +- libstdc++-v3/testsuite/20_util/typeindex/hash.cc | 2 +- .../testsuite/20_util/typeindex/hash_code.cc | 2 +- libstdc++-v3/testsuite/20_util/typeindex/name.cc | 2 +- .../underlying_type/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../underlying_type/requirements/typedefs-1.cc | 3 +- .../underlying_type/requirements/typedefs-2.cc | 3 +- libstdc++-v3/testsuite/20_util/unique_ptr/54351.cc | 3 +- .../testsuite/20_util/unique_ptr/assign/48635.cc | 2 +- .../20_util/unique_ptr/assign/48635_neg.cc | 3 +- .../20_util/unique_ptr/assign/assign_neg.cc | 3 +- .../testsuite/20_util/unique_ptr/assign/cv_qual.cc | 3 +- .../testsuite/20_util/unique_ptr/assign/move.cc | 2 +- .../20_util/unique_ptr/assign/move_array.cc | 2 +- .../testsuite/20_util/unique_ptr/assign/nullptr.cc | 2 +- .../20_util/unique_ptr/comparison/42925.cc | 3 +- .../20_util/unique_ptr/comparison/dr1401.cc | 3 +- .../unique_ptr/cons/array_convertible_neg.cc | 3 +- .../testsuite/20_util/unique_ptr/cons/auto_ptr.cc | 3 +- .../20_util/unique_ptr/cons/auto_ptr_neg.cc | 4 +- .../testsuite/20_util/unique_ptr/cons/constexpr.cc | 4 +- .../20_util/unique_ptr/cons/convertible_neg.cc | 3 +- .../testsuite/20_util/unique_ptr/cons/cv_qual.cc | 3 +- .../unique_ptr/cons/noexcept_move_construct.cc | 3 +- .../testsuite/20_util/unique_ptr/cons/nullptr.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/pointer.cc | 2 +- .../20_util/unique_ptr/cons/pointer_array.cc | 2 +- .../cons/pointer_array_convertible_neg.cc | 3 +- .../20_util/unique_ptr/cons/ptr_deleter.cc | 3 +- .../20_util/unique_ptr/cons/ptr_deleter_neg.cc | 3 +- .../testsuite/20_util/unique_ptr/creation/array.cc | 2 +- .../20_util/unique_ptr/creation/array_neg.cc | 3 +- .../20_util/unique_ptr/creation/single.cc | 2 +- .../testsuite/20_util/unique_ptr/dr2228.cc | 3 +- .../testsuite/20_util/unique_ptr/hash/1.cc | 2 +- .../20_util/unique_ptr/modifiers/43183.cc | 2 +- .../20_util/unique_ptr/modifiers/48398.cc | 3 +- .../20_util/unique_ptr/modifiers/cv_qual.cc | 3 +- .../20_util/unique_ptr/modifiers/reset_neg.cc | 3 +- .../explicit_instantiation.cc | 3 +- .../unique_ptr/requirements/pointer_type.cc | 3 +- .../unique_ptr/requirements/pointer_type_array.cc | 3 +- .../specialized_algorithms/comparisons.cc | 2 +- .../specialized_algorithms/comparisons_array.cc | 2 +- .../unique_ptr/specialized_algorithms/swap.cc | 2 +- .../testsuite/20_util/uses_allocator/69114.cc | 3 +- .../testsuite/20_util/uses_allocator/69293_neg.cc | 3 +- .../testsuite/20_util/uses_allocator/cons_neg.cc | 3 +- .../20_util/uses_allocator/construction.cc | 2 +- .../requirements/explicit_instantiation.cc | 3 +- .../uses_allocator/requirements/typedefs.cc | 3 +- .../requirements/uses_allocator_v.cc} | 19 +- .../testsuite/20_util/uses_allocator/value.cc | 2 +- .../variable_templates_for_traits.cc} | 5 +- libstdc++-v3/testsuite/20_util/variant/compile.cc | 405 + libstdc++-v3/testsuite/20_util/variant/run.cc | 501 + .../20_util/weak_ptr/comparison/cmp_neg.cc | 3 +- .../testsuite/20_util/weak_ptr/cons/constexpr.cc | 4 +- .../weak_ptr/cons/noexcept_move_construct.cc | 3 +- libstdc++-v3/testsuite/20_util/weak_ptr/lock/1.cc | 3 +- .../20_util/weak_ptr/observers/owner_before.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../21_strings/basic_string/allocator/71964.cc | 2 +- .../21_strings/basic_string/allocator/char/copy.cc | 2 +- .../basic_string/allocator/char/copy_assign.cc | 2 +- .../basic_string/allocator/char/minimal.cc | 2 +- .../21_strings/basic_string/allocator/char/move.cc | 2 +- .../basic_string/allocator/char/move_assign.cc | 2 +- .../basic_string/allocator/char/noexcept.cc | 3 +- .../21_strings/basic_string/allocator/char/swap.cc | 2 +- .../basic_string/allocator/wchar_t/copy.cc | 8 +- .../basic_string/allocator/wchar_t/copy_assign.cc | 8 +- .../basic_string/allocator/wchar_t/minimal.cc | 4 +- .../basic_string/allocator/wchar_t/move.cc | 8 +- .../basic_string/allocator/wchar_t/move_assign.cc | 8 +- .../basic_string/allocator/wchar_t/noexcept.cc | 9 +- .../basic_string/allocator/wchar_t/swap.cc | 8 +- .../basic_string/capacity/char/shrink_to_fit.cc | 2 +- .../basic_string/capacity/wchar_t/shrink_to_fit.cc | 2 +- .../21_strings/basic_string/cons/char/65085.cc | 2 +- .../21_strings/basic_string/cons/char/69092.cc | 2 +- .../basic_string/cons/char/{42261.cc => 7.cc} | 20 +- .../21_strings/basic_string/cons/char/8.cc | 70 + .../21_strings/basic_string/cons/char/moveable.cc | 2 +- .../21_strings/basic_string/cons/char/moveable2.cc | 3 +- .../cons/char/noexcept_move_construct.cc | 3 +- .../cons/{char/42261.cc => wchar_t/7.cc} | 20 +- .../21_strings/basic_string/cons/wchar_t/8.cc | 70 + .../basic_string/cons/wchar_t/moveable.cc | 2 +- .../basic_string/cons/wchar_t/moveable2.cc | 3 +- .../cons/wchar_t/noexcept_move_construct.cc | 3 +- .../basic_string/element_access/char/58163.cc | 3 +- .../basic_string/element_access/char/front_back.cc | 2 +- .../basic_string/element_access/wchar_t/58163.cc | 3 +- .../element_access/wchar_t/front_back.cc | 2 +- .../testsuite/21_strings/basic_string/init-list.cc | 2 +- .../basic_string/inserters_extractors/char/12.cc | 2 +- .../inserters_extractors/wchar_t/12.cc | 2 +- .../21_strings/basic_string/literals/types.cc | 3 +- .../21_strings/basic_string/literals/values.cc | 3 +- .../basic_string/lwg2758.cc} | 46 +- .../basic_string/modifiers/append/char/4.cc} | 67 +- .../basic_string/modifiers/append/wchar_t/4.cc} | 68 +- .../basic_string/modifiers/assign/char/4.cc} | 64 +- .../modifiers/assign/char/move_assign.cc | 2 +- .../basic_string/modifiers/assign/wchar_t/4.cc} | 65 +- .../modifiers/assign/wchar_t/move_assign.cc | 2 +- .../basic_string/modifiers/insert/char/3.cc} | 77 +- .../basic_string/modifiers/insert/wchar_t/3.cc} | 78 +- .../basic_string/modifiers/pop_back/char/1.cc | 2 +- .../basic_string/modifiers/pop_back/wchar_t/1.cc | 2 +- .../basic_string/modifiers/replace/char/7.cc | 84 + .../basic_string/modifiers/replace/wchar_t/7.cc | 85 + .../numeric_conversions/char/dr1261.cc | 2 +- .../basic_string/numeric_conversions/char/errno.cc | 2 +- .../basic_string/numeric_conversions/char/stod.cc | 2 +- .../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 | 2 +- .../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 | 2 +- .../basic_string/operations/compare/char/2.cc | 86 + .../basic_string/operations/compare/wchar_t/2.cc | 87 + .../basic_string/operations/data/char/2.cc} | 15 +- .../basic_string/operations/data/wchar_t/2.cc} | 15 +- .../basic_string/operations/find/char/5.cc | 88 + .../basic_string/operations/find/wchar_t/5.cc | 88 + .../21_strings/basic_string/operators/char/3.cc | 2 +- .../21_strings/basic_string/operators/char/4.cc | 2 +- .../data/char/1.cc => operators/char/5.cc} | 18 +- .../basic_string/operators/char/65630.cc | 4 +- .../21_strings/basic_string/operators/wchar_t/3.cc | 2 +- .../21_strings/basic_string/operators/wchar_t/4.cc | 2 +- .../data/char/1.cc => operators/wchar_t/5.cc} | 18 +- .../basic_string/operators/wchar_t/65630.cc | 4 +- .../21_strings/basic_string/pthread18185.cc | 3 +- .../testsuite/21_strings/basic_string/pthread4.cc | 3 +- .../21_strings/basic_string/range_access/char/1.cc | 3 +- .../basic_string/range_access/wchar_t/1.cc | 3 +- .../basic_string/requirements/citerators.cc | 2 +- .../basic_string/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../explicit_instantiation/char16_t/1.cc | 3 +- .../explicit_instantiation/char32_t/1.cc | 3 +- .../basic_string/requirements/typedefs.cc | 3 +- .../basic_string_view}/capacity/1.cc | 8 +- .../basic_string_view}/cons/char/1.cc | 18 +- .../basic_string_view}/cons/char/2.cc | 8 +- .../basic_string_view}/cons/char/3.cc | 6 +- .../basic_string_view}/cons/wchar_t/1.cc | 18 +- .../basic_string_view}/cons/wchar_t/2.cc | 8 +- .../basic_string_view}/cons/wchar_t/3.cc | 6 +- .../basic_string_view}/element_access/char/1.cc | 16 +- .../basic_string_view}/element_access/char/2.cc | 6 +- .../element_access/char/empty.cc | 8 +- .../element_access/char/front_back.cc | 8 +- .../basic_string_view}/element_access/wchar_t/1.cc | 16 +- .../basic_string_view}/element_access/wchar_t/2.cc | 6 +- .../element_access/wchar_t/empty.cc | 8 +- .../element_access/wchar_t/front_back.cc | 8 +- .../basic_string_view}/include.cc | 4 +- .../basic_string_view}/inserters/char/1.cc | 14 +- .../basic_string_view}/inserters/char/2.cc | 6 +- .../basic_string_view}/inserters/char/3.cc | 6 +- .../basic_string_view}/inserters/pod/10081-out.cc | 6 +- .../basic_string_view}/inserters/wchar_t/1.cc | 24 +- .../basic_string_view}/inserters/wchar_t/2.cc | 6 +- .../basic_string_view}/inserters/wchar_t/3.cc | 6 +- .../modifiers/remove_prefix/char/1.cc | 6 +- .../modifiers/remove_prefix/wchar_t/1.cc | 6 +- .../modifiers/remove_suffix/char/1.cc | 6 +- .../modifiers/remove_suffix/wchar_t/1.cc | 6 +- .../operations/compare/char/1.cc | 10 +- .../operations/compare/char/13650.cc | 7 +- .../operations/compare/wchar_t/1.cc | 6 +- .../operations/compare/wchar_t/13650.cc | 7 +- .../basic_string_view}/operations/copy/char/1.cc | 8 +- .../operations/copy/wchar_t/1.cc | 8 +- .../basic_string_view}/operations/data/char/1.cc | 8 +- .../operations/data/wchar_t}/1.cc | 8 +- .../basic_string_view}/operations/find/char/1.cc | 20 +- .../basic_string_view}/operations/find/char/2.cc | 18 +- .../basic_string_view}/operations/find/char/3.cc | 16 +- .../basic_string_view}/operations/find/char/4.cc | 10 +- .../operations/find/wchar_t/1.cc | 20 +- .../operations/find/wchar_t/2.cc | 18 +- .../operations/find/wchar_t/3.cc | 16 +- .../operations/find/wchar_t/4.cc | 10 +- .../basic_string_view}/operations/rfind/char/1.cc | 20 +- .../basic_string_view}/operations/rfind/char/2.cc | 13 +- .../basic_string_view}/operations/rfind/char/3.cc | 16 +- .../operations/rfind/wchar_t/1.cc | 20 +- .../operations/rfind/wchar_t/2.cc | 12 +- .../operations/rfind/wchar_t/3.cc | 16 +- .../operations/string_conversion}/1.cc | 12 +- .../basic_string_view}/operations/substr/char/1.cc | 14 +- .../operations/substr/wchar_t/1.cc | 14 +- .../basic_string_view}/operators/char/2.cc | 14 +- .../basic_string_view}/operators/wchar_t/2.cc | 14 +- .../basic_string_view}/range_access/char/1.cc | 6 +- .../basic_string_view}/range_access/wchar_t/1.cc | 6 +- .../requirements/explicit_instantiation/1.cc | 6 +- .../requirements/explicit_instantiation/char/1.cc | 6 +- .../explicit_instantiation/char16_t/1.cc | 6 +- .../explicit_instantiation/char32_t}/1.cc | 6 +- .../explicit_instantiation/wchar_t}/1.cc | 6 +- .../basic_string_view}/requirements/typedefs.cc | 18 +- .../basic_string_view}/typedefs.cc | 20 +- .../basic_string_view}/types/1.cc | 8 +- .../char_traits/requirements/char/65049.cc | 2 +- .../char_traits/requirements/char16_t/65049.cc | 2 +- .../char_traits/requirements/char16_t/typedefs.cc | 3 +- .../char_traits/requirements/char32_t/65049.cc | 2 +- .../char_traits/requirements/char32_t/typedefs.cc | 3 +- .../requirements/constexpr_functions.cc | 3 +- .../explicit_instantiation/char16_t/1.cc | 3 +- .../explicit_instantiation/char32_t/1.cc | 3 +- .../char_traits/requirements/wchar_t/65049.cc | 2 +- .../testsuite/21_strings/debug/shrink_to_fit.cc | 3 +- .../21_strings/headers/string/types_std_c++0x.cc | 3 +- .../testsuite/22_locale/classification/isblank.cc | 2 +- .../testsuite/22_locale/codecvt/char16_t.cc | 2 +- .../testsuite/22_locale/codecvt/char32_t.cc | 2 +- .../22_locale/codecvt/codecvt_utf16/66417.cc | 2 +- .../codecvt/codecvt_utf16/requirements/1.cc | 3 +- .../22_locale/codecvt/codecvt_utf8/69703.cc | 2 +- .../codecvt/codecvt_utf8/requirements/1.cc | 3 +- .../22_locale/codecvt/codecvt_utf8_utf16/66855.cc | 2 +- .../codecvt/codecvt_utf8_utf16/requirements/1.cc | 3 +- libstdc++-v3/testsuite/22_locale/codecvt/utf8.cc | 2 +- .../testsuite/22_locale/codecvt_byname/1.cc | 3 +- .../testsuite/22_locale/collate_byname/1.cc | 3 +- .../testsuite/22_locale/conversions/buffer/1.cc | 2 +- .../conversions/buffer/requirements/typedefs.cc | 3 +- .../testsuite/22_locale/conversions/string/1.cc | 3 +- .../testsuite/22_locale/conversions/string/2.cc | 2 +- .../testsuite/22_locale/conversions/string/3.cc | 2 +- .../22_locale/conversions/string/66441.cc | 2 +- .../conversions/string/requirements/typedefs-2.cc | 3 +- .../conversions/string/requirements/typedefs.cc | 3 +- .../testsuite/22_locale/ctype_base/blank.cc | 3 +- libstdc++-v3/testsuite/22_locale/ctype_byname/2.cc | 3 +- .../22_locale/locale/cons/12658_thread-1.cc | 3 +- .../22_locale/locale/cons/12658_thread-2.cc | 3 +- .../testsuite/22_locale/locale/cons/unicode.cc | 2 +- .../testsuite/22_locale/messages_byname/1.cc | 3 +- .../testsuite/22_locale/moneypunct_byname/1.cc | 3 +- .../testsuite/22_locale/numpunct_byname/1.cc | 3 +- .../testsuite/22_locale/time_get/get/char/1.cc | 2 +- .../testsuite/22_locale/time_get/get/char/2.cc | 2 +- .../testsuite/22_locale/time_get/get/wchar_t/1.cc | 2 +- .../testsuite/22_locale/time_get/get/wchar_t/2.cc | 2 +- .../array/capacity/constexpr_functions.cc | 3 +- .../23_containers/array/capacity/empty.cc | 2 +- .../23_containers/array/capacity/max_size.cc | 2 +- .../testsuite/23_containers/array/capacity/size.cc | 2 +- .../array/comparison_operators/equal.cc | 2 +- .../array/comparison_operators/greater.cc | 2 +- .../array/comparison_operators/greater_or_equal.cc | 2 +- .../array/comparison_operators/less.cc | 2 +- .../array/comparison_operators/less_or_equal.cc | 2 +- .../array/comparison_operators/not_equal.cc | 2 +- .../testsuite/23_containers/array/cons/53361.cc | 4 +- .../array/cons/aggregate_initialization.cc | 3 +- .../23_containers/array/debug/back1_neg.cc | 3 +- .../23_containers/array/debug/back2_neg.cc | 3 +- .../23_containers/array/debug/front1_neg.cc | 3 +- .../23_containers/array/debug/front2_neg.cc | 3 +- .../array/debug/square_brackets_operator1_neg.cc | 3 +- .../array/debug/square_brackets_operator2_neg.cc | 3 +- .../23_containers/array/element_access/54388.cc | 2 +- .../23_containers/array/element_access/60497.cc | 3 +- .../23_containers/array/element_access/at_neg.cc | 3 +- .../array/element_access/at_out_of_range.cc | 2 +- .../23_containers/array/element_access/back.cc | 2 +- .../element_access/constexpr_element_access.cc | 3 +- .../23_containers/array/element_access/data.cc | 2 +- .../23_containers/array/element_access/front.cc | 2 +- .../array/iterators/end_is_one_past.cc | 2 +- .../testsuite/23_containers/array/range_access.cc | 3 +- .../23_containers/array/requirements/citerators.cc | 2 +- .../23_containers/array/requirements/contiguous.cc | 2 +- .../array/requirements/explicit_instantiation/1.cc | 3 +- .../array/requirements/explicit_instantiation/2.cc | 3 +- .../array/requirements/explicit_instantiation/3.cc | 3 +- .../23_containers/array/requirements/fill.cc | 2 +- .../array/requirements/member_swap.cc | 2 +- .../requirements/non_default_constructible.cc | 3 +- .../23_containers/array/requirements/typedefs.cc | 3 +- .../array/requirements/zero_sized_arrays.cc | 2 +- .../array/specialized_algorithms/swap.cc | 2 +- .../array/tuple_interface/constexpr_get.cc | 3 +- .../23_containers/array/tuple_interface/get.cc | 3 +- .../array/tuple_interface/get_debug_neg.cc | 3 +- .../23_containers/array/tuple_interface/get_neg.cc | 3 +- .../array/tuple_interface/tuple_element.cc | 3 +- .../array/tuple_interface/tuple_element_cpp14.cc | 3 +- .../tuple_interface/tuple_element_debug_neg.cc | 3 +- .../array/tuple_interface/tuple_element_neg.cc | 3 +- .../array/tuple_interface/tuple_size.cc | 3 +- .../testsuite/23_containers/bitset/cons/2.cc | 2 +- .../testsuite/23_containers/bitset/cons/3.cc | 2 +- .../testsuite/23_containers/bitset/cons/50268.cc | 2 +- .../23_containers/bitset/cons/constexpr.cc | 3 +- .../23_containers/bitset/cons/dr1325-1.cc | 3 +- .../23_containers/bitset/cons/dr1325-2.cc | 2 +- .../testsuite/23_containers/bitset/hash/1.cc | 2 +- .../23_containers/bitset/operations/constexpr-2.cc | 3 +- .../23_containers/bitset/operations/constexpr.cc | 3 +- .../bitset/requirements/constexpr_functions.cc | 3 +- .../requirements/explicit_instantiation/1_c++0x.cc | 3 +- .../testsuite/23_containers/bitset/to_ullong/1.cc | 2 +- .../testsuite/23_containers/deque/58764.cc | 3 +- .../23_containers/deque/allocator/copy.cc | 2 +- .../23_containers/deque/allocator/copy_assign.cc | 2 +- .../23_containers/deque/allocator/ext_ptr.cc | 2 +- .../23_containers/deque/allocator/minimal.cc | 2 +- .../23_containers/deque/allocator/move-2.cc | 3 +- .../23_containers/deque/allocator/move.cc | 2 +- .../23_containers/deque/allocator/move_assign-2.cc | 4 +- .../23_containers/deque/allocator/move_assign.cc | 2 +- .../23_containers/deque/allocator/noexcept.cc | 3 +- .../23_containers/deque/allocator/swap.cc | 2 +- .../23_containers/deque/capacity/moveable.cc | 2 +- .../23_containers/deque/capacity/resize_size.cc | 2 +- .../23_containers/deque/capacity/shrink_to_fit.cc | 2 +- .../testsuite/23_containers/deque/cons/55977.cc | 3 +- .../23_containers/deque/cons/cons_size.cc | 2 +- .../testsuite/23_containers/deque/cons/moveable.cc | 2 +- .../23_containers/deque/cons/moveable2.cc | 3 +- .../deque/debug/iterator_self_move_assign_neg.cc | 3 +- .../deque/debug/self_move_assign_neg.cc | 3 +- .../23_containers/deque/debug/shrink_to_fit.cc | 3 +- .../testsuite/23_containers/deque/init-list.cc | 2 +- .../23_containers/deque/modifiers/emplace/52799.cc | 3 +- .../deque/modifiers/emplace/const_iterator.cc | 3 +- .../23_containers/deque/modifiers/erase/50529.cc | 2 +- .../23_containers/deque/modifiers/erase/54577.cc | 3 +- .../deque/modifiers/erase/moveable.cc | 2 +- .../deque/modifiers/insert/const_iterator.cc | 3 +- .../23_containers/deque/modifiers/moveable.cc | 2 +- .../deque/modifiers/push_back/49836.cc | 2 +- .../deque/modifiers/push_front/49836.cc | 2 +- .../testsuite/23_containers/deque/range_access.cc | 3 +- .../23_containers/deque/requirements/citerators.cc | 2 +- .../deque/requirements/do_the_right_thing.cc | 3 +- .../deque/requirements/dr438/assign_neg.cc | 2 +- .../deque/requirements/dr438/constructor_1_neg.cc | 2 +- .../deque/requirements/dr438/constructor_2_neg.cc | 2 +- .../deque/requirements/dr438/insert_neg.cc | 2 +- .../deque/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 3 +- .../23_containers/deque/requirements/typedefs.cc | 3 +- .../23_containers/forward_list/allocator/copy.cc | 2 +- .../forward_list/allocator/copy_assign.cc | 2 +- .../forward_list/allocator/ext_ptr.cc | 2 +- .../forward_list/allocator/minimal.cc | 2 +- .../23_containers/forward_list/allocator/move.cc | 2 +- .../forward_list/allocator/move_assign.cc | 2 +- .../forward_list/allocator/noexcept.cc | 3 +- .../23_containers/forward_list/allocator/swap.cc | 2 +- .../23_containers/forward_list/capacity/1.cc | 2 +- .../forward_list/capacity/resize_size.cc | 2 +- .../23_containers/forward_list/comparable.cc | 2 +- .../testsuite/23_containers/forward_list/cons/1.cc | 2 +- .../23_containers/forward_list/cons/10.cc | 2 +- .../23_containers/forward_list/cons/11.cc | 2 +- .../23_containers/forward_list/cons/12.cc | 3 +- .../23_containers/forward_list/cons/13.cc | 2 +- .../23_containers/forward_list/cons/14.cc | 3 +- .../testsuite/23_containers/forward_list/cons/2.cc | 2 +- .../testsuite/23_containers/forward_list/cons/3.cc | 2 +- .../testsuite/23_containers/forward_list/cons/4.cc | 2 +- .../testsuite/23_containers/forward_list/cons/5.cc | 2 +- .../testsuite/23_containers/forward_list/cons/6.cc | 2 +- .../testsuite/23_containers/forward_list/cons/7.cc | 2 +- .../testsuite/23_containers/forward_list/cons/8.cc | 2 +- .../testsuite/23_containers/forward_list/cons/9.cc | 2 +- .../23_containers/forward_list/cons/cons_size.cc | 2 +- .../23_containers/forward_list/cons/moveable.cc | 2 +- .../forward_list/cons/noexcept_move_construct.cc | 3 +- .../23_containers/forward_list/debug/60499.cc | 3 +- .../23_containers/forward_list/debug/clear.cc | 2 +- .../forward_list/debug/construct1_neg.cc | 3 +- .../forward_list/debug/construct2_neg.cc | 3 +- .../forward_list/debug/construct3_neg.cc | 3 +- .../forward_list/debug/construct4_neg.cc | 3 +- .../forward_list/debug/erase_after1_neg.cc | 3 +- .../forward_list/debug/erase_after2_neg.cc | 3 +- .../forward_list/debug/erase_after3_neg.cc | 3 +- .../forward_list/debug/erase_after4_neg.cc | 3 +- .../forward_list/debug/erase_after5_neg.cc | 3 +- .../forward_list/debug/erase_after6_neg.cc | 3 +- .../forward_list/debug/erase_after7_neg.cc | 3 +- .../forward_list/debug/erase_after8_neg.cc | 3 +- .../forward_list/debug/erase_after9_neg.cc | 3 +- .../forward_list/debug/insert_after1_neg.cc | 3 +- .../forward_list/debug/insert_after2_neg.cc | 3 +- .../forward_list/debug/insert_after3_neg.cc | 3 +- .../forward_list/debug/insert_after4_neg.cc | 4 +- .../debug/iterator_self_move_assign_neg.cc | 3 +- .../forward_list/debug/move_assign_neg.cc | 3 +- .../forward_list/debug/move_constructor.cc | 2 +- .../23_containers/forward_list/debug/move_neg.cc | 3 +- .../forward_list/debug/self_move_assign_neg.cc | 3 +- .../forward_list/debug/splice_after.cc | 2 +- .../forward_list/debug/splice_after1_neg.cc | 3 +- .../forward_list/debug/splice_after2_neg.cc | 3 +- .../forward_list/debug/splice_after3_neg.cc | 3 +- .../forward_list/debug/splice_after4_neg.cc | 3 +- .../forward_list/debug/splice_after5_neg.cc | 3 +- .../forward_list/debug/splice_after6_neg.cc | 3 +- .../forward_list/debug/splice_after7_neg.cc | 3 +- .../23_containers/forward_list/debug/swap.cc | 2 +- .../23_containers/forward_list/modifiers/1.cc | 2 +- .../23_containers/forward_list/modifiers/2.cc | 2 +- .../23_containers/forward_list/modifiers/3.cc | 2 +- .../23_containers/forward_list/modifiers/4.cc | 2 +- .../23_containers/forward_list/modifiers/5.cc | 2 +- .../23_containers/forward_list/modifiers/6.cc | 2 +- .../forward_list/modifiers/addressof.cc | 3 +- .../23_containers/forward_list/operations/1.cc | 2 +- .../23_containers/forward_list/operations/2.cc | 2 +- .../23_containers/forward_list/operations/3.cc | 2 +- .../23_containers/forward_list/operations/4.cc | 2 +- .../23_containers/forward_list/operations/5.cc | 2 +- .../23_containers/forward_list/operations/6.cc | 2 +- .../23_containers/forward_list/operations/7.cc | 2 +- .../forward_list/operations/remove_freed.cc | 2 +- .../23_containers/forward_list/range_access.cc | 3 +- .../forward_list/requirements/citerators.cc | 2 +- .../requirements/do_the_right_thing.cc | 3 +- .../forward_list/requirements/dr438/assign_neg.cc | 6 +- .../forward_list/requirements/dr438/constructor.cc | 3 +- .../requirements/dr438/constructor_1_neg.cc | 6 +- .../requirements/dr438/constructor_2_neg.cc | 6 +- .../forward_list/requirements/dr438/insert_neg.cc | 6 +- .../forward_list/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/4.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 3 +- .../forward_list/requirements/typedefs.cc | 3 +- .../23_containers/headers/forward_list/synopsis.cc | 3 +- .../23_containers/headers/tuple/types_std_c++0x.cc | 3 +- libstdc++-v3/testsuite/23_containers/list/58764.cc | 3 +- libstdc++-v3/testsuite/23_containers/list/61347.cc | 3 +- .../testsuite/23_containers/list/allocator/copy.cc | 2 +- .../23_containers/list/allocator/copy_assign.cc | 2 +- .../23_containers/list/allocator/minimal.cc | 2 +- .../testsuite/23_containers/list/allocator/move.cc | 2 +- .../23_containers/list/allocator/move_assign.cc | 2 +- .../23_containers/list/allocator/noexcept.cc | 3 +- .../testsuite/23_containers/list/allocator/swap.cc | 2 +- .../23_containers/list/capacity/resize_size.cc | 2 +- .../testsuite/23_containers/list/cons/55979.cc | 3 +- .../testsuite/23_containers/list/cons/cons_size.cc | 2 +- .../testsuite/23_containers/list/cons/moveable.cc | 2 +- .../list/cons/noexcept_move_construct.cc | 3 +- .../list/debug/iterator_self_move_assign_neg.cc | 3 +- .../list/debug/self_move_assign_neg.cc | 3 +- .../testsuite/23_containers/list/init-list.cc | 2 +- .../23_containers/list/modifiers/1_c++0x.cc | 2 +- .../23_containers/list/modifiers/addressof.cc | 3 +- .../23_containers/list/modifiers/emplace/52799.cc | 3 +- .../list/modifiers/emplace/const_iterator.cc | 3 +- .../23_containers/list/modifiers/erase/54577.cc | 3 +- .../list/modifiers/insert/const_iterator.cc | 3 +- .../23_containers/list/operations/2_c++0x.cc | 2 +- .../23_containers/list/operations/3_c++0x.cc | 2 +- .../23_containers/list/operations/42352.cc | 2 +- .../list/operations/splice/const_iterator.cc | 3 +- .../testsuite/23_containers/list/pthread1.cc | 3 +- .../testsuite/23_containers/list/pthread5.cc | 3 +- .../testsuite/23_containers/list/range_access.cc | 3 +- .../23_containers/list/requirements/citerators.cc | 2 +- .../list/requirements/do_the_right_thing.cc | 3 +- .../list/requirements/dr438/assign_neg.cc | 2 +- .../list/requirements/dr438/constructor_1_neg.cc | 2 +- .../list/requirements/dr438/constructor_2_neg.cc | 2 +- .../list/requirements/dr438/insert_neg.cc | 2 +- .../list/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 3 +- .../requirements/explicit_instantiation/5_c++0x.cc | 3 +- .../23_containers/list/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/23_containers/map/56613.cc | 3 +- libstdc++-v3/testsuite/23_containers/map/58764.cc | 3 +- libstdc++-v3/testsuite/23_containers/map/59872.cc | 3 +- .../free_eh_pool.cc => 23_containers/map/77334.cc} | 19 +- .../testsuite/23_containers/map/allocator/copy.cc | 2 +- .../23_containers/map/allocator/copy_assign.cc | 2 +- .../23_containers/map/allocator/init-list.cc | 2 +- .../23_containers/map/allocator/minimal.cc | 2 +- .../testsuite/23_containers/map/allocator/move.cc | 2 +- .../23_containers/map/allocator/move_assign.cc | 2 +- .../23_containers/map/allocator/noexcept.cc | 3 +- .../testsuite/23_containers/map/allocator/swap.cc | 2 +- .../testsuite/23_containers/map/cons/moveable.cc | 2 +- .../map/cons/noexcept_move_construct.cc | 3 +- .../testsuite/23_containers/map/debug/60499.cc | 3 +- .../23_containers/map/debug/construct5_neg.cc | 3 +- .../map/debug/iterator_self_move_assign_neg.cc | 3 +- .../23_containers/map/debug/move_assign_neg.cc | 3 +- .../testsuite/23_containers/map/debug/move_neg.cc | 3 +- .../map/debug/self_move_assign_neg.cc | 3 +- .../23_containers/map/element_access/2.cc | 2 +- .../23_containers/map/element_access/39901.cc | 2 +- .../23_containers/map/element_access/46148.cc | 2 +- .../testsuite/23_containers/map/init-list.cc | 2 +- .../testsuite/23_containers/map/modifiers/dr130.cc | 2 +- .../23_containers/map/modifiers/emplace/1.cc | 2 +- .../23_containers/map/modifiers/erase/51142.cc | 3 +- .../23_containers/map/modifiers/erase/abi_tag.cc | 3 +- .../map/modifiers/erase/dr130-linkage-check.cc | 3 +- .../23_containers/map/modifiers/insert/2.cc | 2 +- .../23_containers/map/modifiers/insert/3.cc | 2 +- .../23_containers/map/modifiers/insert/4.cc | 2 +- .../23_containers/map/modifiers/insert/5.cc | 2 +- .../testsuite/23_containers/map/operations/2.cc | 2 +- .../testsuite/23_containers/map/operators/2.cc | 2 +- .../testsuite/23_containers/map/pthread6.cc | 3 +- .../testsuite/23_containers/map/range_access.cc | 3 +- .../23_containers/map/requirements/citerators.cc | 2 +- .../map/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 3 +- .../requirements/explicit_instantiation/5_c++0x.cc | 3 +- .../23_containers/map/requirements/typedefs.cc | 3 +- .../testsuite/23_containers/multimap/58764.cc | 3 +- .../23_containers/multimap/allocator/copy.cc | 2 +- .../multimap/allocator/copy_assign.cc | 2 +- .../23_containers/multimap/allocator/init-list.cc | 2 +- .../23_containers/multimap/allocator/minimal.cc | 2 +- .../23_containers/multimap/allocator/move.cc | 2 +- .../multimap/allocator/move_assign.cc | 2 +- .../23_containers/multimap/allocator/noexcept.cc | 3 +- .../23_containers/multimap/allocator/swap.cc | 2 +- .../23_containers/multimap/cons/moveable.cc | 2 +- .../multimap/cons/noexcept_move_construct.cc | 3 +- .../23_containers/multimap/debug/60499.cc | 3 +- .../23_containers/multimap/debug/construct5_neg.cc | 3 +- .../debug/iterator_self_move_assign_neg.cc | 3 +- .../multimap/debug/move_assign_neg.cc | 3 +- .../23_containers/multimap/debug/move_neg.cc | 3 +- .../multimap/debug/self_move_assign_neg.cc | 3 +- .../testsuite/23_containers/multimap/init-list.cc | 2 +- .../23_containers/multimap/modifiers/dr130.cc | 2 +- .../23_containers/multimap/modifiers/emplace/1.cc | 2 +- .../multimap/modifiers/erase/51142.cc | 3 +- .../multimap/modifiers/erase/abi_tag.cc | 3 +- .../modifiers/erase/dr130-linkage-check.cc | 3 +- .../23_containers/multimap/modifiers/insert/1.cc | 2 +- .../23_containers/multimap/modifiers/insert/2.cc | 2 +- .../23_containers/multimap/modifiers/insert/3.cc | 2 +- .../23_containers/multimap/modifiers/insert/4.cc | 2 +- .../23_containers/multimap/operations/2.cc | 2 +- .../23_containers/multimap/range_access.cc | 3 +- .../multimap/requirements/citerators.cc | 2 +- .../multimap/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 3 +- .../requirements/explicit_instantiation/5_c++0x.cc | 3 +- .../multimap/requirements/typedefs.cc | 3 +- .../testsuite/23_containers/multiset/58764.cc | 3 +- .../23_containers/multiset/allocator/copy.cc | 2 +- .../multiset/allocator/copy_assign.cc | 2 +- .../23_containers/multiset/allocator/init-list.cc | 2 +- .../23_containers/multiset/allocator/minimal.cc | 2 +- .../23_containers/multiset/allocator/move.cc | 2 +- .../multiset/allocator/move_assign.cc | 2 +- .../23_containers/multiset/allocator/noexcept.cc | 3 +- .../23_containers/multiset/allocator/swap.cc | 2 +- .../23_containers/multiset/cons/moveable.cc | 2 +- .../multiset/cons/noexcept_move_construct.cc | 3 +- .../23_containers/multiset/debug/60499.cc | 3 +- .../23_containers/multiset/debug/construct5_neg.cc | 3 +- .../debug/iterator_self_move_assign_neg.cc | 3 +- .../multiset/debug/move_assign_neg.cc | 3 +- .../23_containers/multiset/debug/move_neg.cc | 3 +- .../multiset/debug/self_move_assign_neg.cc | 3 +- .../testsuite/23_containers/multiset/init-list.cc | 2 +- .../23_containers/multiset/modifiers/dr130.cc | 2 +- .../23_containers/multiset/modifiers/emplace/1.cc | 2 +- .../multiset/modifiers/erase/51142.cc | 3 +- .../multiset/modifiers/erase/abi_tag.cc | 3 +- .../modifiers/erase/dr130-linkage-check.cc | 3 +- .../23_containers/multiset/modifiers/insert/3.cc | 2 +- .../23_containers/multiset/modifiers/insert/4.cc | 2 +- .../23_containers/multiset/operations/2.cc | 2 +- .../23_containers/multiset/range_access.cc | 3 +- .../multiset/requirements/citerators.cc | 2 +- .../multiset/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 3 +- .../requirements/explicit_instantiation/5_c++0x.cc | 3 +- .../multiset/requirements/typedefs.cc | 3 +- .../23_containers/priority_queue/moveable.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 3 +- .../priority_queue/requirements/typedefs.cc | 3 +- .../priority_queue/requirements/uses_allocator.cc | 3 +- .../testsuite/23_containers/queue/moveable.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 3 +- .../23_containers/queue/requirements/typedefs.cc | 3 +- .../queue/requirements/uses_allocator.cc | 3 +- libstdc++-v3/testsuite/23_containers/set/58764.cc | 3 +- .../testsuite/23_containers/set/allocator/71964.cc | 2 +- .../testsuite/23_containers/set/allocator/copy.cc | 2 +- .../23_containers/set/allocator/copy_assign.cc | 2 +- .../23_containers/set/allocator/init-list.cc | 2 +- .../23_containers/set/allocator/minimal.cc | 2 +- .../testsuite/23_containers/set/allocator/move.cc | 2 +- .../23_containers/set/allocator/move_assign.cc | 2 +- .../23_containers/set/allocator/noexcept.cc | 3 +- .../testsuite/23_containers/set/allocator/swap.cc | 2 +- .../testsuite/23_containers/set/cons/61023.cc | 2 +- .../testsuite/23_containers/set/cons/moveable.cc | 2 +- .../set/cons/noexcept_move_construct.cc | 3 +- .../testsuite/23_containers/set/debug/60499.cc | 3 +- .../23_containers/set/debug/construct5_neg.cc | 3 +- .../set/debug/iterator_self_move_assign_neg.cc | 3 +- .../23_containers/set/debug/move_assign_neg.cc | 3 +- .../testsuite/23_containers/set/debug/move_neg.cc | 3 +- .../set/debug/self_move_assign_neg.cc | 3 +- .../testsuite/23_containers/set/init-list.cc | 2 +- .../testsuite/23_containers/set/modifiers/dr130.cc | 2 +- .../23_containers/set/modifiers/emplace/1.cc | 2 +- .../23_containers/set/modifiers/erase/51142.cc | 3 +- .../23_containers/set/modifiers/erase/abi_tag.cc | 3 +- .../set/modifiers/erase/dr130-linkage-check.cc | 3 +- .../23_containers/set/modifiers/insert/2.cc | 2 +- .../23_containers/set/modifiers/insert/3.cc | 2 +- .../set/move_comparison.cc} | 33 +- .../testsuite/23_containers/set/operations/2.cc | 2 +- .../testsuite/23_containers/set/range_access.cc | 3 +- .../23_containers/set/requirements/citerators.cc | 2 +- .../set/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 3 +- .../requirements/explicit_instantiation/5_c++0x.cc | 3 +- .../23_containers/set/requirements/typedefs.cc | 3 +- .../requirements/explicit_instantiation/1_c++0x.cc | 3 +- .../23_containers/stack/requirements/typedefs.cc | 3 +- .../stack/requirements/uses_allocator.cc | 3 +- .../testsuite/23_containers/unordered_map/55043.cc | 3 +- .../testsuite/23_containers/unordered_map/59548.cc | 3 +- .../23_containers/unordered_map/allocator/copy.cc | 2 +- .../unordered_map/allocator/copy_assign.cc | 2 +- .../unordered_map/allocator/minimal.cc | 2 +- .../23_containers/unordered_map/allocator/move.cc | 2 +- .../unordered_map/allocator/move_assign.cc | 2 +- .../unordered_map/allocator/noexcept.cc | 3 +- .../23_containers/unordered_map/allocator/swap.cc | 2 +- .../23_containers/unordered_map/cons/56112.cc | 2 +- .../23_containers/unordered_map/cons/66055.cc | 3 +- .../23_containers/unordered_map/cons/moveable.cc | 2 +- .../23_containers/unordered_map/debug/60499.cc | 3 +- .../unordered_map/debug/begin1_neg.cc | 3 +- .../unordered_map/debug/begin2_neg.cc | 3 +- .../unordered_map/debug/bucket_size_neg.cc | 3 +- .../unordered_map/debug/cbegin_neg.cc | 3 +- .../23_containers/unordered_map/debug/cend_neg.cc | 3 +- .../unordered_map/debug/construct1_neg.cc | 3 +- .../unordered_map/debug/construct2_neg.cc | 3 +- .../unordered_map/debug/construct3_neg.cc | 3 +- .../unordered_map/debug/construct4_neg.cc | 3 +- .../unordered_map/debug/construct5_neg.cc | 3 +- .../23_containers/unordered_map/debug/end1_neg.cc | 3 +- .../23_containers/unordered_map/debug/end2_neg.cc | 3 +- .../unordered_map/debug/insert1_neg.cc | 3 +- .../unordered_map/debug/insert2_neg.cc | 3 +- .../unordered_map/debug/insert3_neg.cc | 3 +- .../unordered_map/debug/insert4_neg.cc | 3 +- .../debug/invalid_local_iterator_compare_neg.cc | 3 +- .../debug/invalid_local_iterator_range_neg.cc | 3 +- .../debug/iterator_self_move_assign_neg.cc | 3 +- .../unordered_map/debug/max_load_factor_neg.cc | 3 +- .../unordered_map/debug/move_assign_neg.cc | 3 +- .../23_containers/unordered_map/debug/move_neg.cc | 3 +- .../unordered_map/debug/self_move_assign_neg.cc | 3 +- .../debug/use_erased_local_iterator_neg.cc | 3 +- .../debug/use_invalid_iterator_neg.cc | 3 +- .../debug/use_invalid_local_iterator_neg.cc | 3 +- .../testsuite/23_containers/unordered_map/dr761.cc | 2 +- .../23_containers/unordered_map/erase/1.cc | 2 +- .../23_containers/unordered_map/erase/24061-map.cc | 2 +- .../23_containers/unordered_map/erase/51142.cc | 3 +- .../23_containers/unordered_map/erase/54276.cc | 2 +- .../23_containers/unordered_map/final_hash.cc | 3 +- .../unordered_map/hash_policy/dr1189.cc | 2 +- .../23_containers/unordered_map/init-list.cc | 2 +- .../unordered_map/insert/24061-map.cc | 2 +- .../23_containers/unordered_map/insert/57619.C | 2 +- .../unordered_map/insert/array_syntax.cc | 2 +- .../unordered_map/insert/array_syntax_move.cc | 2 +- .../unordered_map/insert/map_range.cc | 2 +- .../unordered_map/insert/map_single.cc | 2 +- .../unordered_map/insert/map_single_move-1.cc | 2 +- .../unordered_map/insert/map_single_move-2.cc | 2 +- .../23_containers/unordered_map/modifiers/61667.cc | 2 +- .../unordered_map/modifiers/emplace.cc | 2 +- .../unordered_map/modifiers/reserve.cc | 2 +- .../23_containers/unordered_map/observers.cc | 3 +- .../unordered_map/operations/count.cc | 2 +- .../23_containers/unordered_map/operators/1.cc | 2 +- .../23_containers/unordered_map/operators/2.cc | 2 +- .../unordered_map/profile/unordered.cc | 2 +- .../23_containers/unordered_map/range_access.cc | 3 +- .../unordered_map/requirements/52942.cc | 3 +- .../unordered_map/requirements/53067.cc | 3 +- .../unordered_map/requirements/53339.cc | 6 +- .../unordered_map/requirements/citerators.cc | 2 +- .../unordered_map/requirements/cliterators.cc | 2 +- .../unordered_map/requirements/debug_container.cc | 3 +- .../unordered_map/requirements/debug_mode.cc | 3 +- .../unordered_map/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/4.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 3 +- .../unordered_map/requirements/typedefs.cc | 3 +- .../23_containers/unordered_multimap/55043.cc | 3 +- .../unordered_multimap/allocator/copy.cc | 2 +- .../unordered_multimap/allocator/copy_assign.cc | 2 +- .../unordered_multimap/allocator/minimal.cc | 2 +- .../unordered_multimap/allocator/move.cc | 2 +- .../unordered_multimap/allocator/move_assign.cc | 2 +- .../unordered_multimap/allocator/noexcept.cc | 3 +- .../unordered_multimap/allocator/swap.cc | 2 +- .../23_containers/unordered_multimap/cons/66055.cc | 3 +- .../unordered_multimap/cons/moveable.cc | 2 +- .../unordered_multimap/debug/60499.cc | 3 +- .../unordered_multimap/debug/begin1_neg.cc | 3 +- .../unordered_multimap/debug/begin2_neg.cc | 3 +- .../unordered_multimap/debug/bucket_size_neg.cc | 3 +- .../unordered_multimap/debug/cbegin_neg.cc | 3 +- .../unordered_multimap/debug/cend_neg.cc | 3 +- .../unordered_multimap/debug/construct1_neg.cc | 3 +- .../unordered_multimap/debug/construct2_neg.cc | 3 +- .../unordered_multimap/debug/construct3_neg.cc | 3 +- .../unordered_multimap/debug/construct4_neg.cc | 3 +- .../unordered_multimap/debug/construct5_neg.cc | 3 +- .../unordered_multimap/debug/end1_neg.cc | 3 +- .../unordered_multimap/debug/end2_neg.cc | 3 +- .../unordered_multimap/debug/insert1_neg.cc | 3 +- .../unordered_multimap/debug/insert2_neg.cc | 3 +- .../unordered_multimap/debug/insert3_neg.cc | 3 +- .../unordered_multimap/debug/insert4_neg.cc | 3 +- .../debug/invalid_local_iterator_compare_neg.cc | 3 +- .../debug/invalid_local_iterator_range_neg.cc | 3 +- .../debug/iterator_self_move_assign_neg.cc | 3 +- .../debug/max_load_factor_neg.cc | 3 +- .../unordered_multimap/debug/move_assign_neg.cc | 3 +- .../unordered_multimap/debug/move_neg.cc | 3 +- .../debug/self_move_assign_neg.cc | 3 +- .../debug/use_erased_local_iterator_neg.cc | 3 +- .../debug/use_invalid_iterator_neg.cc | 3 +- .../debug/use_invalid_local_iterator_neg.cc | 3 +- .../23_containers/unordered_multimap/erase/1.cc | 2 +- .../23_containers/unordered_multimap/erase/2.cc | 2 +- .../unordered_multimap/erase/24061-multimap.cc | 2 +- .../unordered_multimap/erase/51142.cc | 3 +- .../unordered_multimap/erase/51845-multimap.cc | 2 +- .../unordered_multimap/erase/54276.cc | 2 +- .../23_containers/unordered_multimap/final_hash.cc | 3 +- .../unordered_multimap/hash_policy/dr1189.cc | 2 +- .../23_containers/unordered_multimap/init-list.cc | 2 +- .../unordered_multimap/insert/24061-multimap.cc | 2 +- .../unordered_multimap/insert/51866.cc | 2 +- .../unordered_multimap/insert/52476.cc | 2 +- .../unordered_multimap/insert/53115.cc | 2 +- .../unordered_multimap/insert/55028-debug.cc | 2 +- .../unordered_multimap/insert/57619.C | 2 +- .../unordered_multimap/insert/hint.cc | 2 +- .../unordered_multimap/insert/multimap_range.cc | 2 +- .../unordered_multimap/insert/multimap_single.cc | 2 +- .../insert/multimap_single_move-1.cc | 2 +- .../insert/multimap_single_move-2.cc | 2 +- .../unordered_multimap/modifiers/emplace.cc | 2 +- .../unordered_multimap/modifiers/reserve.cc | 2 +- .../23_containers/unordered_multimap/observers.cc | 3 +- .../unordered_multimap/operations/count.cc | 2 +- .../unordered_multimap/operators/1.cc | 2 +- .../unordered_multimap/operators/2.cc | 2 +- .../unordered_multimap/range_access.cc | 3 +- .../unordered_multimap/requirements/53339.cc | 6 +- .../unordered_multimap/requirements/citerators.cc | 2 +- .../unordered_multimap/requirements/cliterators.cc | 2 +- .../unordered_multimap/requirements/debug.cc | 3 +- .../requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/4.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 3 +- .../unordered_multimap/requirements/typedefs.cc | 3 +- .../23_containers/unordered_multiset/55043.cc | 3 +- .../unordered_multiset/allocator/copy.cc | 2 +- .../unordered_multiset/allocator/copy_assign.cc | 2 +- .../unordered_multiset/allocator/minimal.cc | 2 +- .../unordered_multiset/allocator/move.cc | 2 +- .../unordered_multiset/allocator/move_assign.cc | 2 +- .../unordered_multiset/allocator/noexcept.cc | 3 +- .../unordered_multiset/allocator/swap.cc | 2 +- .../23_containers/unordered_multiset/cons/66055.cc | 3 +- .../23_containers/unordered_multiset/cons/copy.cc | 2 +- .../unordered_multiset/cons/moveable.cc | 2 +- .../unordered_multiset/debug/60499.cc | 3 +- .../unordered_multiset/debug/begin1_neg.cc | 3 +- .../unordered_multiset/debug/begin2_neg.cc | 3 +- .../unordered_multiset/debug/bucket_size_neg.cc | 3 +- .../unordered_multiset/debug/cbegin_neg.cc | 3 +- .../unordered_multiset/debug/cend_neg.cc | 3 +- .../unordered_multiset/debug/construct1_neg.cc | 3 +- .../unordered_multiset/debug/construct2_neg.cc | 3 +- .../unordered_multiset/debug/construct3_neg.cc | 3 +- .../unordered_multiset/debug/construct4_neg.cc | 3 +- .../unordered_multiset/debug/construct5_neg.cc | 3 +- .../unordered_multiset/debug/end1_neg.cc | 3 +- .../unordered_multiset/debug/end2_neg.cc | 3 +- .../unordered_multiset/debug/insert1_neg.cc | 3 +- .../unordered_multiset/debug/insert2_neg.cc | 3 +- .../unordered_multiset/debug/insert3_neg.cc | 3 +- .../unordered_multiset/debug/insert4_neg.cc | 3 +- .../debug/invalid_local_iterator_compare_neg.cc | 3 +- .../debug/invalid_local_iterator_range_neg.cc | 3 +- .../debug/iterator_self_move_assign_neg.cc | 3 +- .../debug/max_load_factor_neg.cc | 3 +- .../unordered_multiset/debug/move_assign_neg.cc | 3 +- .../unordered_multiset/debug/move_neg.cc | 3 +- .../debug/self_move_assign_neg.cc | 3 +- .../debug/use_erased_local_iterator_neg.cc | 3 +- .../debug/use_invalid_iterator_neg.cc | 3 +- .../debug/use_invalid_local_iterator_neg.cc | 3 +- .../23_containers/unordered_multiset/erase/1.cc | 2 +- .../23_containers/unordered_multiset/erase/2.cc | 2 +- .../unordered_multiset/erase/24061-multiset.cc | 2 +- .../unordered_multiset/erase/51142.cc | 3 +- .../23_containers/unordered_multiset/final_hash.cc | 3 +- .../unordered_multiset/hash_policy/dr1189.cc | 2 +- .../23_containers/unordered_multiset/init-list.cc | 2 +- .../unordered_multiset/insert/24061-multiset.cc | 2 +- .../unordered_multiset/insert/51866.cc | 2 +- .../unordered_multiset/insert/52476.cc | 2 +- .../unordered_multiset/insert/53115.cc | 2 +- .../unordered_multiset/insert/hash_policy.cc | 2 +- .../unordered_multiset/insert/multiset_range.cc | 2 +- .../unordered_multiset/insert/multiset_single.cc | 2 +- .../insert/multiset_single_move.cc | 2 +- .../unordered_multiset/modifiers/emplace.cc | 2 +- .../unordered_multiset/modifiers/reserve.cc | 2 +- .../23_containers/unordered_multiset/observers.cc | 3 +- .../unordered_multiset/operations/count.cc | 2 +- .../unordered_multiset/operators/1.cc | 2 +- .../unordered_multiset/range_access.cc | 3 +- .../unordered_multiset/requirements/citerators.cc | 2 +- .../unordered_multiset/requirements/cliterators.cc | 2 +- .../unordered_multiset/requirements/debug.cc | 3 +- .../requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/4.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 3 +- .../unordered_multiset/requirements/typedefs.cc | 3 +- .../testsuite/23_containers/unordered_set/55043.cc | 3 +- .../23_containers/unordered_set/56267-2.cc | 2 +- .../testsuite/23_containers/unordered_set/56267.cc | 3 +- .../testsuite/23_containers/unordered_set/56278.cc | 3 +- .../testsuite/23_containers/unordered_set/61143.cc | 2 +- .../testsuite/23_containers/unordered_set/63456.cc | 2 +- .../23_containers/unordered_set/allocator/copy.cc | 2 +- .../unordered_set/allocator/copy_assign.cc | 2 +- .../unordered_set/allocator/ext_ptr.cc | 2 +- .../unordered_set/allocator/minimal.cc | 2 +- .../23_containers/unordered_set/allocator/move.cc | 2 +- .../unordered_set/allocator/move_assign.cc | 2 +- .../unordered_set/allocator/noexcept.cc | 3 +- .../23_containers/unordered_set/allocator/swap.cc | 2 +- .../23_containers/unordered_set/buckets/swap.cc | 2 +- .../23_containers/unordered_set/cons/66055.cc | 3 +- .../23_containers/unordered_set/cons/moveable.cc | 2 +- .../23_containers/unordered_set/debug/60499.cc | 3 +- .../unordered_set/debug/begin1_neg.cc | 3 +- .../unordered_set/debug/begin2_neg.cc | 3 +- .../unordered_set/debug/bucket_size_neg.cc | 3 +- .../unordered_set/debug/cbegin_neg.cc | 3 +- .../23_containers/unordered_set/debug/cend_neg.cc | 3 +- .../unordered_set/debug/construct1_neg.cc | 3 +- .../unordered_set/debug/construct2_neg.cc | 3 +- .../unordered_set/debug/construct3_neg.cc | 3 +- .../unordered_set/debug/construct4_neg.cc | 3 +- .../unordered_set/debug/construct5_neg.cc | 3 +- .../unordered_set/debug/debug_functions.cc | 2 +- .../23_containers/unordered_set/debug/end1_neg.cc | 3 +- .../23_containers/unordered_set/debug/end2_neg.cc | 3 +- .../unordered_set/debug/insert1_neg.cc | 3 +- .../unordered_set/debug/insert2_neg.cc | 3 +- .../unordered_set/debug/insert3_neg.cc | 3 +- .../unordered_set/debug/insert4_neg.cc | 3 +- .../debug/invalid_local_iterator_compare_neg.cc | 3 +- .../debug/invalid_local_iterator_range_neg.cc | 3 +- .../debug/iterator_self_move_assign_neg.cc | 3 +- .../unordered_set/debug/max_load_factor_neg.cc | 3 +- .../unordered_set/debug/move_assign_neg.cc | 3 +- .../23_containers/unordered_set/debug/move_neg.cc | 3 +- .../unordered_set/debug/self_move_assign_neg.cc | 3 +- .../debug/use_erased_local_iterator_neg.cc | 3 +- .../debug/use_invalid_iterator_neg.cc | 3 +- .../debug/use_invalid_local_iterator_neg.cc | 3 +- .../23_containers/unordered_set/erase/1.cc | 2 +- .../23_containers/unordered_set/erase/24061-set.cc | 2 +- .../23_containers/unordered_set/erase/51142.cc | 3 +- .../23_containers/unordered_set/final_hash.cc | 3 +- .../unordered_set/hash_policy/26132.cc | 2 +- .../unordered_set/hash_policy/71181.cc | 2 +- .../unordered_set/hash_policy/dr1189.cc | 2 +- .../unordered_set/hash_policy/load_factor.cc | 2 +- .../unordered_set/hash_policy/power2_rehash.cc | 2 +- .../unordered_set/hash_policy/prime_rehash.cc | 2 +- .../unordered_set/hash_policy/rehash.cc | 2 +- .../23_containers/unordered_set/init-list.cc | 2 +- .../unordered_set/insert/24061-set.cc | 2 +- .../unordered_set/insert/hash_policy.cc | 2 +- .../unordered_set/insert/move_range.cc | 2 +- .../unordered_set/insert/set_range.cc | 2 +- .../unordered_set/insert/set_single.cc | 2 +- .../unordered_set/insert/set_single_move.cc | 2 +- .../unordered_set/instantiation_neg.cc | 3 +- .../unordered_set/max_load_factor/robustness.cc | 2 +- .../unordered_set/modifiers/emplace.cc | 2 +- .../unordered_set/modifiers/reserve.cc | 2 +- .../23_containers/unordered_set/modifiers/swap.cc | 2 +- .../23_containers/unordered_set/observers.cc | 3 +- .../unordered_set/operations/count.cc | 2 +- .../23_containers/unordered_set/operators/1.cc | 2 +- .../23_containers/unordered_set/operators/52309.cc | 3 +- .../23_containers/unordered_set/range_access.cc | 3 +- .../unordered_set/requirements/52942.cc | 3 +- .../unordered_set/requirements/53067.cc | 3 +- .../unordered_set/requirements/citerators.cc | 2 +- .../unordered_set/requirements/cliterators.cc | 2 +- .../unordered_set/requirements/debug_container.cc | 3 +- .../unordered_set/requirements/debug_mode.cc | 3 +- .../unordered_set/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/4.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 3 +- .../unordered_set/requirements/typedefs.cc | 3 +- .../testsuite/23_containers/vector/52591.cc | 3 +- .../testsuite/23_containers/vector/58764.cc | 3 +- .../testsuite/23_containers/vector/59829.cc | 2 +- .../testsuite/23_containers/vector/63500.cc | 3 +- .../23_containers/vector/allocator/construction.cc | 3 +- .../23_containers/vector/allocator/copy.cc | 2 +- .../23_containers/vector/allocator/copy_assign.cc | 2 +- .../23_containers/vector/allocator/ext_ptr.cc | 2 +- .../23_containers/vector/allocator/minimal.cc | 2 +- .../23_containers/vector/allocator/move.cc | 2 +- .../23_containers/vector/allocator/move_assign.cc | 2 +- .../23_containers/vector/allocator/noexcept.cc | 3 +- .../23_containers/vector/allocator/swap.cc | 2 +- .../exception/basic.cc => bool/72847.cc} | 31 +- .../23_containers/vector/bool/allocator/copy.cc | 2 +- .../vector/bool/allocator/copy_assign.cc | 2 +- .../23_containers/vector/bool/allocator/ext_ptr.cc | 2 +- .../23_containers/vector/bool/allocator/minimal.cc | 3 +- .../23_containers/vector/bool/allocator/move.cc | 2 +- .../vector/bool/allocator/move_assign.cc | 2 +- .../vector/bool/allocator/noexcept.cc | 3 +- .../23_containers/vector/bool/allocator/swap.cc | 2 +- .../vector/bool/capacity/shrink_to_fit.cc | 2 +- .../vector/bool/cons/noexcept_move_construct.cc | 3 +- .../testsuite/23_containers/vector/bool/emplace.cc | 2 +- .../testsuite/23_containers/vector/bool/hash/1.cc | 2 +- .../vector/bool/modifiers/erase/54577.cc | 3 +- .../vector/bool/modifiers/insert/const_iterator.cc | 3 +- .../vector/bool/requirements/citerators.cc | 2 +- .../testsuite/23_containers/vector/bool/swap.cc | 2 +- .../vector/capacity/reserve/moveable.cc | 2 +- .../vector/capacity/reserve/moveable2.cc | 2 +- .../vector/capacity/resize/moveable.cc | 2 +- .../vector/capacity/resize/moveable2.cc | 2 +- .../vector/capacity/resize/resize_size.cc | 2 +- .../23_containers/vector/capacity/shrink_to_fit.cc | 2 +- .../vector/capacity/shrink_to_fit2.cc | 2 +- .../vector/check_construct_destroy.cc | 7 +- .../testsuite/23_containers/vector/cons/55977.cc | 3 +- .../23_containers/vector/cons/cons_size.cc | 2 +- .../23_containers/vector/cons/moveable.cc | 2 +- .../23_containers/vector/cons/moveable2.cc | 3 +- .../vector/cons/noexcept_move_construct.cc | 3 +- .../testsuite/23_containers/vector/debug/52433.cc | 3 +- .../testsuite/23_containers/vector/debug/60499.cc | 3 +- .../23_containers/vector/debug/alloc_prop.cc | 3 +- .../vector/debug/bool/shrink_to_fit.cc | 3 +- .../23_containers/vector/debug/insert7_neg.cc | 3 +- .../vector/debug/iterator_self_move_assign_neg.cc | 3 +- .../23_containers/vector/debug/move_assign_neg.cc | 3 +- .../23_containers/vector/debug/move_neg.cc | 3 +- .../vector/debug/multithreaded_swap.cc | 5 +- .../vector/debug/self_move_assign_neg.cc | 3 +- .../23_containers/vector/debug/shrink_to_fit.cc | 3 +- .../23_containers/vector/ext_pointer/citerators.cc | 2 +- .../vector/ext_pointer/explicit_instantiation/2.cc | 3 +- .../23_containers/vector/ext_pointer/types/2.cc | 2 +- .../testsuite/23_containers/vector/init-list.cc | 2 +- .../vector/modifiers/emplace/52799.cc | 3 +- .../vector/modifiers/emplace/const_iterator.cc | 3 +- .../vector/modifiers/emplace/self_emplace.cc | 2 +- .../23_containers/vector/modifiers/erase/50529.cc | 2 +- .../23_containers/vector/modifiers/erase/54577.cc | 3 +- .../vector/modifiers/erase/moveable.cc | 2 +- .../23_containers/vector/modifiers/insert/58148.cc | 3 +- .../vector/modifiers/insert/aliasing.cc | 2 +- .../vector/modifiers/insert/const_iterator.cc | 3 +- .../vector/modifiers/insert/self_insert.cc | 2 +- .../vector/modifiers/insert_vs_emplace.cc | 2 +- .../23_containers/vector/modifiers/moveable.cc | 2 +- .../23_containers/vector/modifiers/moveable2.cc | 2 +- .../vector/modifiers/push_back/49836.cc | 2 +- .../vector/modifiers/push_back/strong_guarantee.cc | 2 +- .../testsuite/23_containers/vector/range_access.cc | 3 +- .../vector/requirements/citerators.cc | 2 +- .../vector/requirements/do_the_right_thing.cc | 3 +- .../vector/requirements/dr438/assign_neg.cc | 2 +- .../vector/requirements/dr438/constructor_1_neg.cc | 2 +- .../vector/requirements/dr438/constructor_2_neg.cc | 2 +- .../vector/requirements/dr438/insert_neg.cc | 2 +- .../vector/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 3 +- .../23_containers/vector/requirements/typedefs.cc | 3 +- .../{range_access.cc => range_access_c++11.cc} | 2 +- .../headers/iterator/range_access_c++14.cc | 57 + .../headers/iterator/range_access_c++17.cc | 57 + .../24_iterators/headers/iterator/synopsis.cc | 1 + .../headers/iterator/synopsis_c++11.cc | 165 + .../headers/iterator/synopsis_c++14.cc} | 20 +- .../headers/iterator/synopsis_c++17.cc | 181 + .../24_iterators/istream_iterator/70766.cc | 3 +- .../istream_iterator/cons/constexpr.cc | 3 +- .../istreambuf_iterator/cons/constexpr.cc | 3 +- .../istreambuf_iterator/requirements/dr445.cc | 3 +- .../testsuite/24_iterators/move_iterator/dr2061.cc | 3 +- .../testsuite/24_iterators/move_iterator/dr2106.cc | 3 +- .../24_iterators/move_iterator/greedy_ops.cc | 5 +- .../24_iterators/normal_iterator/58403.cc | 3 +- .../testsuite/24_iterators/operations/40497.cc | 3 +- .../testsuite/24_iterators/operations/next.cc | 2 +- .../testsuite/24_iterators/operations/next_neg.cc | 4 +- .../testsuite/24_iterators/operations/prev.cc | 2 +- .../testsuite/24_iterators/operations/prev_neg.cc | 4 +- .../24_iterators/ostream_iterator/70766.cc | 3 +- .../testsuite/24_iterators/range_access.cc | 3 +- .../testsuite/24_iterators/range_access_cpp14.cc | 3 +- .../70766.cc => reverse_iterator/71771.cc} | 35 +- .../24_iterators/reverse_iterator/greedy_ops.cc | 4 +- .../24_iterators/reverse_iterator/make.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/all_of/1.cc | 2 +- .../testsuite/25_algorithms/all_of/check_type.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- libstdc++-v3/testsuite/25_algorithms/any_of/1.cc | 2 +- .../testsuite/25_algorithms/any_of/check_type.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../25_algorithms/binary_search/partitioned.cc | 3 +- libstdc++-v3/testsuite/25_algorithms/copy/58982.cc | 3 +- .../25_algorithms/copy/move_iterators/1.cc | 2 +- .../25_algorithms/copy/move_iterators/69478.cc | 3 +- .../copy_backward/move_iterators/1.cc | 2 +- .../copy_backward/move_iterators/69478.cc | 3 +- .../testsuite/25_algorithms/copy_if/check_type.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- libstdc++-v3/testsuite/25_algorithms/copy_n/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy_n/2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy_n/3.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy_n/4.cc | 2 +- .../testsuite/25_algorithms/copy_n/50119.cc | 2 +- .../testsuite/25_algorithms/copy_n/58982.cc | 3 +- .../25_algorithms/copy_n/move_iterators/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- libstdc++-v3/testsuite/25_algorithms/equal/2.cc | 2 +- .../testsuite/25_algorithms/equal/check_type2.cc | 3 +- .../25_algorithms/equal_range/partitioned.cc | 3 +- .../testsuite/25_algorithms/find_if_not/1.cc | 2 +- .../25_algorithms/find_if_not/check_type.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../25_algorithms/find_if_not/vectorbool.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/for_each/1.cc | 2 +- .../testsuite/25_algorithms/heap/moveable.cc | 5 +- .../testsuite/25_algorithms/heap/moveable2.cc | 5 +- .../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 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../testsuite/25_algorithms/is_heap_until/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../testsuite/25_algorithms/is_partitioned/1.cc | 2 +- .../25_algorithms/is_partitioned/check_type.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../testsuite/25_algorithms/is_permutation/1.cc | 2 +- .../testsuite/25_algorithms/is_permutation/2.cc | 2 +- .../25_algorithms/is_permutation/64646.cc | 2 +- .../25_algorithms/is_permutation/check_type.cc | 3 +- .../25_algorithms/is_permutation/check_type2.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../25_algorithms/is_permutation/vectorbool.cc | 2 +- .../testsuite/25_algorithms/is_sorted/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../testsuite/25_algorithms/is_sorted_until/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../25_algorithms/lexicographical_compare/71545.cc | 4 +- .../25_algorithms/lower_bound/debug/irreflexive.cc | 2 +- .../25_algorithms/lower_bound/partitioned.cc | 3 +- .../25_algorithms/make_heap/complexity.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/max/3.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/max/37547.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/max/4.cc | 2 +- .../testsuite/25_algorithms/max/constexpr.cc | 3 +- .../max/requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/pod2.cc | 3 +- .../25_algorithms/max_element/constexpr.cc | 3 +- libstdc++-v3/testsuite/25_algorithms/min/3.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/min/37547.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/min/4.cc | 2 +- .../testsuite/25_algorithms/min/constexpr.cc | 3 +- .../min/requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/pod2.cc | 3 +- .../25_algorithms/min_element/constexpr.cc | 3 +- libstdc++-v3/testsuite/25_algorithms/minmax/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/minmax/2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/minmax/3.cc | 2 +- .../testsuite/25_algorithms/minmax/37547.cc | 2 +- .../testsuite/25_algorithms/minmax/constexpr.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../requirements/explicit_instantiation/pod2.cc | 3 +- .../testsuite/25_algorithms/minmax_element/1.cc | 2 +- .../25_algorithms/minmax_element/check_type.cc | 3 +- .../25_algorithms/minmax_element/constexpr.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- libstdc++-v3/testsuite/25_algorithms/mismatch/2.cc | 2 +- .../25_algorithms/mismatch/check_type2.cc | 3 +- libstdc++-v3/testsuite/25_algorithms/move/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/move/69478.cc | 3 +- .../25_algorithms/move/deque_iterators/1.cc | 2 +- .../move/requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../testsuite/25_algorithms/move_backward/1.cc | 2 +- .../testsuite/25_algorithms/move_backward/69478.cc | 3 +- .../move_backward/deque_iterators/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../25_algorithms/next_permutation/moveable.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/none_of/1.cc | 2 +- .../testsuite/25_algorithms/none_of/check_type.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../testsuite/25_algorithms/nth_element/58800.cc | 2 +- .../25_algorithms/nth_element/moveable.cc | 2 +- .../25_algorithms/nth_element/random_test.cc | 4 +- .../partial_sort/check_compare_by_value.cc | 2 +- .../25_algorithms/partial_sort/moveable.cc | 2 +- .../25_algorithms/partial_sort/random_test.cc | 4 +- .../25_algorithms/partial_sort_copy/random_test.cc | 4 +- .../testsuite/25_algorithms/partition/moveable.cc | 2 +- .../testsuite/25_algorithms/partition_copy/1.cc | 2 +- .../25_algorithms/partition_copy/check_type.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../testsuite/25_algorithms/partition_point/1.cc | 2 +- .../25_algorithms/partition_point/check_type.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../testsuite/25_algorithms/pop_heap/57010.cc | 2 +- .../testsuite/25_algorithms/pop_heap/complexity.cc | 2 +- .../25_algorithms/prev_permutation/moveable.cc | 2 +- .../25_algorithms/push_heap/complexity.cc | 2 +- .../25_algorithms/random_shuffle/59603.cc | 2 +- .../25_algorithms/random_shuffle/moveable.cc | 2 +- .../testsuite/25_algorithms/remove/moveable.cc | 2 +- .../testsuite/25_algorithms/remove_if/moveable.cc | 2 +- .../testsuite/25_algorithms/reverse/moveable.cc | 3 +- .../testsuite/25_algorithms/rotate/dr488.cc | 2 +- .../testsuite/25_algorithms/rotate/moveable.cc | 2 +- .../testsuite/25_algorithms/rotate/moveable2.cc | 2 +- .../testsuite/25_algorithms/search_n/58358.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/shuffle/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../25_algorithms/sort/check_compare_by_value.cc | 2 +- .../testsuite/25_algorithms/sort/moveable.cc | 2 +- .../testsuite/25_algorithms/sort/random_test.cc | 4 +- .../sort_heap/check_compare_by_value.cc | 2 +- .../25_algorithms/sort_heap/complexity.cc | 2 +- .../25_algorithms/stable_partition/moveable.cc | 2 +- .../25_algorithms/stable_partition/pr52822.cc | 2 +- .../testsuite/25_algorithms/stable_sort/49559.cc | 2 +- .../stable_sort/check_compare_by_value.cc | 2 +- .../25_algorithms/stable_sort/moveable.cc | 2 +- .../25_algorithms/stable_sort/moveable2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/swap/68877.cc | 3 +- .../testsuite/25_algorithms/swap/noexcept.cc | 3 +- .../25_algorithms/swap_ranges/moveable.cc | 3 +- .../testsuite/25_algorithms/unique/moveable.cc | 2 +- .../25_algorithms/upper_bound/partitioned.cc | 3 +- .../testsuite/26_numerics/complex/50880.cc | 2 +- .../testsuite/26_numerics/complex/51083.cc | 2 +- .../testsuite/26_numerics/complex/abi_tag.cc | 3 +- libstdc++-v3/testsuite/26_numerics/complex/c99.cc | 4 +- .../complex/comparison_operators/constexpr.cc | 3 +- .../26_numerics/complex/cons/48760_c++0x.cc | 2 +- .../26_numerics/complex/cons/constexpr.cc | 3 +- .../26_numerics/complex/cons/constexpr_primary.cc | 3 +- .../testsuite/26_numerics/complex/dr387_2.cc | 3 +- .../testsuite/26_numerics/complex/dr781_dr1137.cc | 2 +- .../testsuite/26_numerics/complex/dr844.cc | 2 +- .../26_numerics/complex/literals/types.cc | 4 +- .../26_numerics/complex/literals/values.cc | 4 +- .../complex/requirements/constexpr_functions.cc | 3 +- .../complex/value_operations/constexpr.cc | 3 +- .../complex/value_operations/constexpr2.cc | 3 +- .../26_numerics/headers/cfenv/types_std_c++0x.cc | 3 +- .../testsuite/26_numerics/headers/cmath/14608.cc | 3 +- .../testsuite/26_numerics/headers/cmath/48891.cc | 3 +- .../testsuite/26_numerics/headers/cmath/51083.cc | 2 +- .../testsuite/26_numerics/headers/cmath/53503.cc | 4 +- .../testsuite/26_numerics/headers/cmath/60401.cc | 3 +- .../cmath/c99_classification_macros_c++11.cc | 3 +- .../cmath/c99_classification_macros_c++98.cc | 2 +- .../headers/cmath/c99_classification_macros_c.cc | 2 +- .../testsuite/26_numerics/headers/cmath/dr550.cc | 2 +- .../26_numerics/headers/cmath/fabs_inline.cc | 2 +- .../headers/cmath/functions_std_c++17.cc | 111 + .../headers/cmath/overloads_c++0x_neg.cc | 3 +- .../26_numerics/headers/cmath/types_std_c++0x.cc | 3 +- .../headers/cmath/types_std_c++0x_neg.cc | 75 +- .../headers/cstdlib/{54686.c => 54686.cc} | 3 +- .../testsuite/26_numerics/headers/cstdlib/60401.cc | 3 +- .../26_numerics/headers/cstdlib/types_std_c++0x.cc | 3 +- .../26_numerics/headers/ctgmath/complex.cc | 3 +- .../26_numerics/headers/random/types_std_c++0x.cc | 3 +- libstdc++-v3/testsuite/26_numerics/iota/1.cc | 2 +- .../iota/requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../random/bernoulli_distribution/cons/default.cc | 2 +- .../random/bernoulli_distribution/cons/parms.cc | 2 +- .../bernoulli_distribution/operators/equal.cc | 2 +- .../bernoulli_distribution/operators/inequal.cc | 2 +- .../bernoulli_distribution/operators/serialize.cc | 2 +- .../bernoulli_distribution/operators/values.cc | 2 +- .../requirements/typedefs.cc | 3 +- .../random/binomial_distribution/cons/default.cc | 2 +- .../random/binomial_distribution/cons/parms.cc | 2 +- .../binomial_distribution/operators/equal.cc | 2 +- .../binomial_distribution/operators/inequal.cc | 2 +- .../binomial_distribution/operators/serialize.cc | 2 +- .../binomial_distribution/operators/values.cc | 2 +- .../binomial_distribution/operators/values2.cc | 2 +- .../binomial_distribution/operators/values3.cc | 2 +- .../binomial_distribution/operators/values4.cc | 2 +- .../binomial_distribution/operators/values5.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../binomial_distribution/requirements/typedefs.cc | 3 +- .../random/cauchy_distribution/cons/default.cc | 2 +- .../random/cauchy_distribution/cons/parms.cc | 2 +- .../random/cauchy_distribution/operators/equal.cc | 2 +- .../cauchy_distribution/operators/inequal.cc | 2 +- .../cauchy_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../cauchy_distribution/requirements/typedefs.cc | 3 +- .../chi_squared_distribution/cons/default.cc | 2 +- .../random/chi_squared_distribution/cons/parms.cc | 2 +- .../chi_squared_distribution/operators/equal.cc | 2 +- .../chi_squared_distribution/operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../26_numerics/random/default_random_engine.cc | 2 +- .../random/discard_block_engine/cons/55215.cc | 2 +- .../random/discard_block_engine/cons/base_copy.cc | 2 +- .../random/discard_block_engine/cons/base_move.cc | 2 +- .../random/discard_block_engine/cons/copy.cc | 2 +- .../random/discard_block_engine/cons/default.cc | 2 +- .../random/discard_block_engine/cons/seed1.cc | 2 +- .../random/discard_block_engine/cons/seed2.cc | 2 +- .../random/discard_block_engine/cons/seed_seq.cc | 2 +- .../random/discard_block_engine/operators/equal.cc | 2 +- .../discard_block_engine/operators/inequal.cc | 2 +- .../discard_block_engine/operators/serialize.cc | 2 +- .../requirements/constexpr_data.cc | 3 +- .../requirements/constexpr_functions.cc | 3 +- .../discard_block_engine/requirements/typedefs.cc | 3 +- .../random/discrete_distribution/cons/default.cc | 2 +- .../random/discrete_distribution/cons/initlist.cc | 2 +- .../discrete_distribution/cons/num_xbound_fun.cc | 2 +- .../random/discrete_distribution/cons/range.cc | 2 +- .../operators/call-default.cc | 2 +- .../discrete_distribution/operators/equal.cc | 2 +- .../discrete_distribution/operators/inequal.cc | 2 +- .../discrete_distribution/operators/serialize.cc | 2 +- .../discrete_distribution/operators/values.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../discrete_distribution/requirements/typedefs.cc | 3 +- .../exponential_distribution/cons/default.cc | 2 +- .../random/exponential_distribution/cons/parms.cc | 2 +- .../exponential_distribution/operators/equal.cc | 2 +- .../exponential_distribution/operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../extreme_value_distribution/cons/default.cc | 2 +- .../extreme_value_distribution/cons/parms.cc | 2 +- .../extreme_value_distribution/operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../random/fisher_f_distribution/cons/default.cc | 2 +- .../random/fisher_f_distribution/cons/parms.cc | 2 +- .../fisher_f_distribution/operators/equal.cc | 2 +- .../fisher_f_distribution/operators/inequal.cc | 2 +- .../fisher_f_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../fisher_f_distribution/requirements/typedefs.cc | 3 +- .../random/gamma_distribution/cons/default.cc | 2 +- .../random/gamma_distribution/cons/parms.cc | 2 +- .../random/gamma_distribution/operators/equal.cc | 2 +- .../random/gamma_distribution/operators/inequal.cc | 2 +- .../gamma_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../gamma_distribution/requirements/typedefs.cc | 3 +- .../random/geometric_distribution/cons/default.cc | 2 +- .../random/geometric_distribution/cons/parms.cc | 2 +- .../geometric_distribution/operators/equal.cc | 2 +- .../geometric_distribution/operators/inequal.cc | 2 +- .../geometric_distribution/operators/serialize.cc | 2 +- .../geometric_distribution/operators/values.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../random/independent_bits_engine/cons/55215.cc | 2 +- .../independent_bits_engine/cons/base_copy.cc | 2 +- .../independent_bits_engine/cons/base_move.cc | 2 +- .../random/independent_bits_engine/cons/copy.cc | 2 +- .../random/independent_bits_engine/cons/default.cc | 2 +- .../random/independent_bits_engine/cons/seed1.cc | 2 +- .../random/independent_bits_engine/cons/seed2.cc | 2 +- .../independent_bits_engine/cons/seed_seq.cc | 2 +- .../independent_bits_engine/operators/equal.cc | 2 +- .../independent_bits_engine/operators/inequal.cc | 2 +- .../independent_bits_engine/operators/serialize.cc | 2 +- .../requirements/constexpr_functions.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../testsuite/26_numerics/random/knuth_b.cc | 2 +- .../linear_congruential_engine/cons/55215.cc | 2 +- .../random/linear_congruential_engine/cons/copy.cc | 2 +- .../linear_congruential_engine/cons/default.cc | 2 +- .../linear_congruential_engine/cons/seed1.cc | 2 +- .../linear_congruential_engine/cons/seed2.cc | 2 +- .../linear_congruential_engine/cons/seed_seq.cc | 2 +- .../linear_congruential_engine/operators/51795.cc | 2 +- .../linear_congruential_engine/operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/constants.cc | 3 +- .../requirements/constexpr_data.cc | 3 +- .../requirements/constexpr_functions.cc | 3 +- .../requirements/non_uint_neg.cc | 6 +- .../requirements/typedefs.cc | 3 +- .../random/lognormal_distribution/cons/default.cc | 2 +- .../random/lognormal_distribution/cons/parms.cc | 2 +- .../lognormal_distribution/operators/equal.cc | 2 +- .../lognormal_distribution/operators/inequal.cc | 2 +- .../lognormal_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../random/mersenne_twister_engine/cons/55215.cc | 2 +- .../random/mersenne_twister_engine/cons/copy.cc | 2 +- .../random/mersenne_twister_engine/cons/default.cc | 2 +- .../random/mersenne_twister_engine/cons/seed1.cc | 2 +- .../random/mersenne_twister_engine/cons/seed2.cc | 2 +- .../mersenne_twister_engine/cons/seed_seq.cc | 2 +- .../mersenne_twister_engine/operators/equal.cc | 2 +- .../mersenne_twister_engine/operators/inequal.cc | 2 +- .../mersenne_twister_engine/operators/serialize.cc | 2 +- .../requirements/constants.cc | 3 +- .../requirements/constexpr_data.cc | 3 +- .../requirements/constexpr_functions.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../testsuite/26_numerics/random/minstd_rand.cc | 2 +- .../testsuite/26_numerics/random/minstd_rand0.cc | 2 +- .../testsuite/26_numerics/random/mt19937.cc | 2 +- .../testsuite/26_numerics/random/mt19937_64.cc | 2 +- .../negative_binomial_distribution/cons/default.cc | 2 +- .../negative_binomial_distribution/cons/parms.cc | 2 +- .../operators/58302.cc | 3 +- .../operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../operators/values.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../random/normal_distribution/cons/default.cc | 2 +- .../random/normal_distribution/cons/parms.cc | 2 +- .../random/normal_distribution/operators/equal.cc | 2 +- .../normal_distribution/operators/inequal.cc | 2 +- .../normal_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../normal_distribution/requirements/typedefs.cc | 3 +- .../cons/default.cc | 2 +- .../cons/initlist_fun.cc | 2 +- .../cons/num_xbound_fun.cc | 2 +- .../piecewise_constant_distribution/cons/range.cc | 2 +- .../operators/call-default.cc | 2 +- .../operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../piecewise_linear_distribution/cons/default.cc | 2 +- .../cons/initlist_fun.cc | 2 +- .../cons/num_xbound_fun.cc | 2 +- .../piecewise_linear_distribution/cons/range.cc | 2 +- .../operators/call-default.cc | 2 +- .../operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../random/poisson_distribution/cons/default.cc | 2 +- .../random/poisson_distribution/cons/parms.cc | 2 +- .../random/poisson_distribution/operators/equal.cc | 2 +- .../poisson_distribution/operators/inequal.cc | 2 +- .../poisson_distribution/operators/serialize.cc | 2 +- .../poisson_distribution/operators/values.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../poisson_distribution/requirements/typedefs.cc | 3 +- .../testsuite/26_numerics/random/pr60037-neg.cc | 3 +- .../random/random_device/cons/default.cc | 2 +- .../26_numerics/random/random_device/cons/token.cc | 2 +- .../random/random_device/requirements/typedefs.cc | 3 +- .../testsuite/26_numerics/random/ranlux24.cc | 2 +- .../testsuite/26_numerics/random/ranlux24_base.cc | 2 +- .../testsuite/26_numerics/random/ranlux48.cc | 2 +- .../testsuite/26_numerics/random/ranlux48_base.cc | 2 +- .../26_numerics/random/seed_seq/cons/65631.cc | 3 +- .../26_numerics/random/seed_seq/cons/default.cc | 2 +- .../26_numerics/random/seed_seq/cons/initlist.cc | 2 +- .../26_numerics/random/seed_seq/cons/range.cc | 2 +- .../random/seed_seq/requirements/typedefs.cc | 3 +- .../random/shuffle_order_engine/cons/55215.cc | 2 +- .../random/shuffle_order_engine/cons/base_copy.cc | 2 +- .../random/shuffle_order_engine/cons/base_move.cc | 2 +- .../random/shuffle_order_engine/cons/copy.cc | 2 +- .../random/shuffle_order_engine/cons/default.cc | 2 +- .../random/shuffle_order_engine/cons/seed1.cc | 2 +- .../random/shuffle_order_engine/cons/seed2.cc | 2 +- .../random/shuffle_order_engine/cons/seed_seq.cc | 2 +- .../random/shuffle_order_engine/operators/equal.cc | 2 +- .../shuffle_order_engine/operators/inequal.cc | 2 +- .../shuffle_order_engine/operators/serialize.cc | 2 +- .../shuffle_order_engine/requirements/constants.cc | 3 +- .../requirements/constexpr_data.cc | 3 +- .../requirements/constexpr_functions.cc | 3 +- .../shuffle_order_engine/requirements/typedefs.cc | 3 +- .../random/student_t_distribution/cons/default.cc | 2 +- .../random/student_t_distribution/cons/parms.cc | 2 +- .../student_t_distribution/operators/equal.cc | 2 +- .../student_t_distribution/operators/inequal.cc | 2 +- .../student_t_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../subtract_with_carry_engine/cons/55215.cc | 2 +- .../random/subtract_with_carry_engine/cons/copy.cc | 2 +- .../subtract_with_carry_engine/cons/default.cc | 2 +- .../subtract_with_carry_engine/cons/seed1.cc | 2 +- .../subtract_with_carry_engine/cons/seed2.cc | 2 +- .../subtract_with_carry_engine/cons/seed_seq.cc | 2 +- .../subtract_with_carry_engine/operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/constants.cc | 3 +- .../requirements/constexpr_data.cc | 3 +- .../requirements/constexpr_functions.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../uniform_int_distribution/cons/default.cc | 2 +- .../random/uniform_int_distribution/cons/parms.cc | 2 +- .../uniform_int_distribution/operators/equal.cc | 2 +- .../uniform_int_distribution/operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../uniform_int_distribution/operators/values.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../uniform_real_distribution/cons/default.cc | 2 +- .../random/uniform_real_distribution/cons/parms.cc | 2 +- .../uniform_real_distribution/operators/64351.cc | 3 +- .../uniform_real_distribution/operators/equal.cc | 2 +- .../uniform_real_distribution/operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../random/weibull_distribution/cons/default.cc | 2 +- .../random/weibull_distribution/cons/parms.cc | 2 +- .../random/weibull_distribution/operators/equal.cc | 2 +- .../weibull_distribution/operators/inequal.cc | 2 +- .../weibull_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../weibull_distribution/requirements/typedefs.cc | 3 +- .../26_numerics/valarray/const_bracket.cc | 2 +- .../testsuite/26_numerics/valarray/dr630-2.cc | 2 +- .../testsuite/26_numerics/valarray/init-list.cc | 2 +- .../testsuite/26_numerics/valarray/moveable.cc | 2 +- .../valarray/noexcept_move_construct.cc | 3 +- .../testsuite/26_numerics/valarray/range_access.cc | 3 +- .../26_numerics/valarray/range_access2.cc | 3 +- .../testsuite/26_numerics/valarray/swap.cc | 2 +- .../27_io/basic_filebuf/cons/char/copy_neg.cc | 3 +- .../testsuite/27_io/basic_filebuf/open/char/5.cc | 3 +- .../testsuite/27_io/basic_fstream/assign/1.cc | 2 +- .../testsuite/27_io/basic_fstream/cons/base.cc | 4 +- .../testsuite/27_io/basic_fstream/cons/char/1.cc | 3 +- .../testsuite/27_io/basic_fstream/cons/move.cc | 2 +- .../testsuite/27_io/basic_fstream/open/char/1.cc | 3 +- .../testsuite/27_io/basic_ifstream/assign/1.cc | 2 +- .../testsuite/27_io/basic_ifstream/cons/char/2.cc | 3 +- .../testsuite/27_io/basic_ifstream/cons/move.cc | 2 +- .../testsuite/27_io/basic_ifstream/open/char/2.cc | 3 +- .../testsuite/27_io/basic_ios/conv/bool.cc | 2 +- .../testsuite/27_io/basic_ios/conv/bool_neg.cc | 3 +- .../27_io/basic_istringstream/assign/1.cc | 2 +- .../27_io/basic_istringstream/cons/move.cc | 2 +- .../testsuite/27_io/basic_ofstream/assign/1.cc | 2 +- .../testsuite/27_io/basic_ofstream/cons/char/2.cc | 3 +- .../testsuite/27_io/basic_ofstream/cons/move.cc | 2 +- .../testsuite/27_io/basic_ofstream/open/char/2.cc | 3 +- .../testsuite/27_io/basic_ofstream/pthread2.cc | 3 +- .../27_io/basic_ostream/cons/char/null.cc | 3 +- .../inserters_arithmetic/char/hexfloat.cc | 2 +- .../inserters_other/char/error_code.cc | 2 +- .../inserters_other/wchar_t/error_code.cc | 2 +- .../27_io/basic_ostringstream/assign/1.cc | 2 +- .../27_io/basic_ostringstream/cons/move.cc | 2 +- .../27_io/basic_ostringstream/pthread3.cc | 3 +- .../testsuite/27_io/basic_streambuf/cons/57394.cc | 2 +- .../testsuite/27_io/basic_stringstream/assign/1.cc | 2 +- .../27_io/basic_stringstream/cons/move.cc | 2 +- .../27_io/headers/cinttypes/types_std_c++0x.cc | 3 +- .../testsuite/27_io/ios_base/failure/cxx11.cc | 2 +- .../27_io/ios_base/types/fmtflags/case_label.cc | 7 +- .../ios_base/types/fmtflags/constexpr_operators.cc | 3 +- .../27_io/ios_base/types/iostate/case_label.cc | 7 +- .../ios_base/types/iostate/constexpr_operators.cc | 3 +- .../27_io/ios_base/types/openmode/case_label.cc | 7 +- .../ios_base/types/openmode/constexpr_operators.cc | 3 +- .../manipulators/extended/get_money/char/1.cc | 2 +- .../manipulators/extended/get_money/char/51288.cc | 2 +- .../manipulators/extended/get_money/wchar_t/1.cc | 2 +- .../extended/get_money/wchar_t/51288.cc | 2 +- .../27_io/manipulators/extended/get_time/char/1.cc | 2 +- .../27_io/manipulators/extended/get_time/char/2.cc | 2 +- .../manipulators/extended/get_time/wchar_t/1.cc | 2 +- .../manipulators/extended/get_time/wchar_t/2.cc | 2 +- .../manipulators/extended/put_money/char/1.cc | 2 +- .../manipulators/extended/put_money/char/51288.cc | 2 +- .../manipulators/extended/put_money/wchar_t/1.cc | 2 +- .../extended/put_money/wchar_t/51288.cc | 2 +- .../27_io/manipulators/extended/put_time/char/1.cc | 2 +- .../27_io/manipulators/extended/put_time/char/2.cc | 2 +- .../manipulators/extended/put_time/wchar_t/1.cc | 2 +- .../manipulators/extended/put_time/wchar_t/2.cc | 2 +- .../27_io/manipulators/standard/char/60270.cc | 3 +- .../27_io/manipulators/standard/char/dr2344.cc | 3 +- .../27_io/manipulators/standard/char/quoted.cc | 3 +- .../27_io/manipulators/standard/wchar_t/dr2344.cc | 3 +- .../27_io/manipulators/standard/wchar_t/quoted.cc | 3 +- libstdc++-v3/testsuite/27_io/rvalue_streams-2.cc | 3 +- libstdc++-v3/testsuite/27_io/rvalue_streams.cc | 2 +- .../algorithms/regex_match/awk/cstring_01.cc | 2 +- .../algorithms/regex_match/basic/empty_range.cc | 2 +- .../algorithms/regex_match/basic/string_01.cc | 2 +- .../regex_match/basic/string_range_00_03.cc | 2 +- .../regex_match/basic/string_range_01_03.cc | 2 +- .../regex_match/basic/string_range_02_03.cc | 2 +- .../algorithms/regex_match/cstring_bracket_01.cc | 2 +- .../28_regex/algorithms/regex_match/dr2329_neg.cc | 3 +- .../algorithms/regex_match/ecma/char/53622.cc | 2 +- .../algorithms/regex_match/ecma/char/57173.cc | 2 +- .../algorithms/regex_match/ecma/char/58576.cc | 2 +- .../algorithms/regex_match/ecma/char/61601.cc | 2 +- .../algorithms/regex_match/ecma/char/68863.cc | 2 +- .../algorithms/regex_match/ecma/char/anymatcher.cc | 2 +- .../algorithms/regex_match/ecma/char/backref.cc | 2 +- .../regex_match/ecma/char/empty_range.cc | 2 +- .../algorithms/regex_match/ecma/char/emptygroup.cc | 2 +- .../algorithms/regex_match/ecma/char/hex.cc | 2 +- .../regex_match/ecma/char/quoted_char.cc | 2 +- .../algorithms/regex_match/ecma/char/ungreedy.cc | 2 +- .../algorithms/regex_match/ecma/wchar_t/63199.cc | 2 +- .../regex_match/ecma/wchar_t/anymatcher.cc | 2 +- .../regex_match/ecma/wchar_t/cjk_match.cc | 2 +- .../algorithms/regex_match/ecma/wchar_t/hex.cc | 2 +- .../regex_match/extended/cstring_plus.cc | 2 +- .../regex_match/extended/cstring_questionmark.cc | 2 +- .../regex_match/extended/cstring_range.cc | 2 +- .../algorithms/regex_match/extended/string_any.cc | 2 +- .../regex_match/extended/string_range_00_03.cc | 2 +- .../regex_match/extended/string_range_01_03.cc | 2 +- .../regex_match/extended/string_range_02_03.cc | 2 +- .../regex_match/extended/wstring_locale.cc | 2 +- .../algorithms/regex_replace/char/51711.cc | 3 +- .../algorithms/regex_replace/char/basic_replace.cc | 2 +- .../algorithms/regex_replace/char/dr2213.cc | 2 +- .../algorithms/regex_replace/wchar_t/51711.cc | 3 +- .../28_regex/algorithms/regex_search/61424.cc | 2 +- .../28_regex/algorithms/regex_search/61720.cc | 2 +- .../algorithms/regex_search/basic/string_01.cc | 2 +- .../28_regex/algorithms/regex_search/dr2332_neg.cc | 3 +- .../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 | 5 +- .../28_regex/basic_regex/assign/char/cstring_op.cc | 3 +- .../28_regex/basic_regex/assign/char/moveable.cc | 2 +- .../28_regex/basic_regex/assign/char/pstring.cc | 3 +- .../28_regex/basic_regex/assign/char/range.cc | 3 +- .../28_regex/basic_regex/assign/char/string.cc | 2 +- .../28_regex/basic_regex/assign/char/string_op.cc | 3 +- .../28_regex/basic_regex/assign/wchar_t/cstring.cc | 3 +- .../basic_regex/assign/wchar_t/cstring_op.cc | 3 +- .../28_regex/basic_regex/assign/wchar_t/pstring.cc | 3 +- .../28_regex/basic_regex/assign/wchar_t/range.cc | 3 +- .../28_regex/basic_regex/assign/wchar_t/string.cc | 3 +- .../basic_regex/assign/wchar_t/string_op.cc | 3 +- .../testsuite/28_regex/basic_regex/ctors/47724.cc | 2 +- .../28_regex/basic_regex/ctors/basic/cstring.cc | 3 +- .../28_regex/basic_regex/ctors/basic/default.cc | 3 +- .../basic_regex/ctors/basic/pstring_char.cc | 3 +- .../basic_regex/ctors/basic/pstring_wchar_t.cc | 3 +- .../28_regex/basic_regex/ctors/basic/raw_string.cc | 18 +- .../ctors/basic/string_range_01_02_03.cc | 2 +- .../28_regex/basic_regex/ctors/char/cstring.cc | 3 +- .../28_regex/basic_regex/ctors/char/cstring_awk.cc | 3 +- .../basic_regex/ctors/char/cstring_ecma.cc | 3 +- .../basic_regex/ctors/char/cstring_egrep.cc | 3 +- .../basic_regex/ctors/char/cstring_grep.cc | 3 +- .../28_regex/basic_regex/ctors/char/default.cc | 3 +- .../28_regex/basic_regex/ctors/char/range.cc | 3 +- .../28_regex/basic_regex/ctors/copy_char.cc | 2 +- .../28_regex/basic_regex/ctors/extended/cstring.cc | 2 +- .../ctors/extended/string_range_01_02_03.cc | 2 +- .../28_regex/basic_regex/ctors/move_char.cc | 2 +- .../28_regex/basic_regex/ctors/string_char.cc | 3 +- .../28_regex/basic_regex/ctors/string_wchar_t.cc | 5 +- .../28_regex/basic_regex/ctors/wchar_t/cstring.cc | 3 +- .../28_regex/basic_regex/ctors/wchar_t/default.cc | 3 +- .../28_regex/basic_regex/ctors/wchar_t/range.cc | 3 +- .../testsuite/28_regex/basic_regex/imbue/string.cc | 2 +- .../28_regex/basic_regex/multiple_quantifiers.cc | 2 +- .../basic_regex/requirements/constexpr_data.cc | 3 +- .../testsuite/28_regex/constants/constexpr.cc | 3 +- .../testsuite/28_regex/constants/error_type.cc | 3 +- .../28_regex/constants/match_flag_type.cc | 3 +- .../28_regex/constants/syntax_option_type.cc | 2 +- libstdc++-v3/testsuite/28_regex/init-list.cc | 2 +- .../iterators/regex_iterator/char/64140.cc | 2 +- .../iterators/regex_iterator/char/string_01.cc | 2 +- .../regex_iterator/char/string_position_01.cc | 2 +- .../iterators/regex_iterator/ctors/char/default.cc | 3 +- .../regex_iterator/ctors/char/dr2332_neg.cc | 3 +- .../regex_iterator/ctors/wchar_t/default.cc | 3 +- .../28_regex/iterators/regex_iterator/typedefs.cc | 3 +- .../iterators/regex_iterator/wchar_t/string_01.cc | 2 +- .../iterators/regex_iterator/wchar_t/string_02.cc | 2 +- .../iterators/regex_token_iterator/64303.cc | 3 +- .../regex_token_iterator/char/string_01.cc | 2 +- .../regex_token_iterator/ctors/char/default.cc | 3 +- .../regex_token_iterator/ctors/char/dr2332_neg.cc | 3 +- .../regex_token_iterator/ctors/wchar_t/default.cc | 3 +- .../iterators/regex_token_iterator/typedefs.cc | 3 +- .../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 | 2 +- .../match_results/ctors/wchar_t/default.cc | 2 +- .../testsuite/28_regex/match_results/format.cc | 2 +- .../match_results/out_of_range_submatches.cc | 2 +- .../testsuite/28_regex/match_results/swap.cc | 2 +- .../testsuite/28_regex/match_results/typedefs.cc | 3 +- libstdc++-v3/testsuite/28_regex/range_access.cc | 3 +- .../testsuite/28_regex/regex_error/base.cc | 2 +- .../testsuite/28_regex/regex_error/regex_error.cc | 2 +- libstdc++-v3/testsuite/28_regex/regression.cc | 25 +- .../testsuite/28_regex/requirements/typedefs.cc | 3 +- .../testsuite/28_regex/sub_match/cast_char.cc | 2 +- .../testsuite/28_regex/sub_match/cast_wchar_t.cc | 2 +- .../28_regex/sub_match/embedded_zeros_cmp.cc | 2 +- .../testsuite/28_regex/sub_match/length.cc | 2 +- .../testsuite/28_regex/sub_match/typedefs.cc | 3 +- .../testsuite/28_regex/traits/char/ctor.cc | 3 +- .../testsuite/28_regex/traits/char/isctype.cc | 3 +- .../testsuite/28_regex/traits/char/length.cc | 3 +- .../28_regex/traits/char/lookup_classname.cc | 3 +- .../28_regex/traits/char/lookup_collatename.cc | 3 +- .../testsuite/28_regex/traits/char/transform.cc | 3 +- .../28_regex/traits/char/transform_primary.cc | 3 +- .../testsuite/28_regex/traits/char/translate.cc | 2 +- .../28_regex/traits/char/translate_nocase.cc | 3 +- .../testsuite/28_regex/traits/char/user_defined.cc | 3 +- .../testsuite/28_regex/traits/char/value.cc | 3 +- .../testsuite/28_regex/traits/wchar_t/ctor.cc | 3 +- .../testsuite/28_regex/traits/wchar_t/isctype.cc | 3 +- .../testsuite/28_regex/traits/wchar_t/length.cc | 3 +- .../28_regex/traits/wchar_t/lookup_classname.cc | 3 +- .../28_regex/traits/wchar_t/lookup_collatename.cc | 3 +- .../testsuite/28_regex/traits/wchar_t/transform.cc | 3 +- .../28_regex/traits/wchar_t/transform_primary.cc | 3 +- .../testsuite/28_regex/traits/wchar_t/translate.cc | 3 +- .../28_regex/traits/wchar_t/translate_nocase.cc | 3 +- .../28_regex/traits/wchar_t/user_defined.cc | 3 +- .../testsuite/28_regex/traits/wchar_t/value.cc | 3 +- libstdc++-v3/testsuite/29_atomics/atomic/60658.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/60695.cc | 6 +- libstdc++-v3/testsuite/29_atomics/atomic/62259.cc | 3 +- libstdc++-v3/testsuite/29_atomics/atomic/64658.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/65147.cc | 3 +- libstdc++-v3/testsuite/29_atomics/atomic/65913.cc | 4 +- libstdc++-v3/testsuite/29_atomics/atomic/70766.cc | 3 +- .../testsuite/29_atomics/atomic/cons/49445.cc | 2 +- .../testsuite/29_atomics/atomic/cons/assign_neg.cc | 3 +- .../testsuite/29_atomics/atomic/cons/constexpr.cc | 3 +- .../testsuite/29_atomics/atomic/cons/copy_list.cc | 2 +- .../testsuite/29_atomics/atomic/cons/copy_neg.cc | 3 +- .../testsuite/29_atomics/atomic/cons/default.cc | 2 +- .../29_atomics/atomic/cons/direct_list.cc | 2 +- .../29_atomics/atomic/cons/single_value.cc | 2 +- .../testsuite/29_atomics/atomic/cons/user_pod.cc | 3 +- .../atomic/is_always_lock_free.cc} | 25 +- .../testsuite/29_atomics/atomic/operators/51811.cc | 2 +- .../testsuite/29_atomics/atomic/operators/56011.cc | 3 +- .../atomic/operators/integral_assignment.cc | 2 +- .../atomic/operators/integral_conversion.cc | 2 +- .../atomic/operators/pointer_partial_void.cc | 2 +- .../29_atomics/atomic/requirements/base_classes.cc | 3 +- .../requirements/compare_exchange_lowering.cc | 3 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../testsuite/29_atomics/atomic_flag/clear/1.cc | 2 +- .../testsuite/29_atomics/atomic_flag/cons/1.cc | 3 +- .../testsuite/29_atomics/atomic_flag/cons/56012.cc | 4 +- .../29_atomics/atomic_flag/cons/aggregate.cc | 3 +- .../29_atomics/atomic_flag/cons/assign_neg.cc | 3 +- .../29_atomics/atomic_flag/cons/copy_neg.cc | 3 +- .../29_atomics/atomic_flag/cons/default.cc | 2 +- .../atomic_flag/requirements/standard_layout.cc | 3 +- .../29_atomics/atomic_flag/requirements/trivial.cc | 3 +- .../atomic_flag/test_and_set/explicit-hle.cc | 6 +- .../atomic_flag/test_and_set/explicit.cc | 2 +- .../atomic_flag/test_and_set/implicit.cc | 2 +- .../testsuite/29_atomics/atomic_integral/60940.cc | 3 +- .../testsuite/29_atomics/atomic_integral/65147.cc | 3 +- .../29_atomics/atomic_integral/cons/assign_neg.cc | 3 +- .../29_atomics/atomic_integral/cons/constexpr.cc | 3 +- .../29_atomics/atomic_integral/cons/copy_list.cc | 2 +- .../29_atomics/atomic_integral/cons/copy_neg.cc | 3 +- .../29_atomics/atomic_integral/cons/default.cc | 2 +- .../29_atomics/atomic_integral/cons/direct_list.cc | 2 +- .../atomic_integral/cons/single_value.cc | 2 +- .../atomic_integral/is_always_lock_free.cc | 43 + .../atomic_integral/operators/bitwise.cc | 3 +- .../atomic_integral/operators/bitwise_neg.cc | 3 +- .../atomic_integral/operators/decrement.cc | 3 +- .../atomic_integral/operators/decrement_neg.cc | 3 +- .../atomic_integral/operators/increment.cc | 3 +- .../atomic_integral/operators/increment_neg.cc | 3 +- .../operators/integral_assignment.cc | 2 +- .../operators/integral_conversion.cc | 2 +- .../requirements/standard_layout.cc | 3 +- .../atomic_integral/requirements/trivial.cc | 3 +- .../headers/atomic/functions_std_c++0x.cc | 3 +- .../testsuite/29_atomics/headers/atomic/macros.cc | 3 +- .../29_atomics/headers/atomic/types_std_c++0x.cc | 3 +- .../headers/atomic/types_std_c++0x_neg.cc | 144 +- libstdc++-v3/testsuite/30_threads/async/42819.cc | 5 +- libstdc++-v3/testsuite/30_threads/async/49668.cc | 5 +- libstdc++-v3/testsuite/30_threads/async/54297.cc | 5 +- libstdc++-v3/testsuite/30_threads/async/any.cc | 5 +- libstdc++-v3/testsuite/30_threads/async/async.cc | 5 +- libstdc++-v3/testsuite/30_threads/async/except.cc | 5 +- .../testsuite/30_threads/async/forced_unwind.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/launch.cc | 5 +- libstdc++-v3/testsuite/30_threads/async/lwg2021.cc | 5 +- libstdc++-v3/testsuite/30_threads/async/sync.cc | 5 +- .../testsuite/30_threads/call_once/39909.cc | 5 +- .../testsuite/30_threads/call_once/49668.cc | 5 +- .../testsuite/30_threads/call_once/60497.cc | 5 +- .../testsuite/30_threads/call_once/call_once1.cc | 5 +- .../testsuite/30_threads/call_once/constexpr.cc | 3 +- .../testsuite/30_threads/call_once/once_flag.cc | 3 +- .../30_threads/condition_variable/54185.cc | 5 +- .../30_threads/condition_variable/cons/1.cc | 5 +- .../condition_variable/cons/assign_neg.cc | 3 +- .../30_threads/condition_variable/cons/copy_neg.cc | 3 +- .../30_threads/condition_variable/members/1.cc | 5 +- .../30_threads/condition_variable/members/2.cc | 5 +- .../30_threads/condition_variable/members/3.cc | 5 +- .../30_threads/condition_variable/members/53841.cc | 5 +- .../condition_variable/native_handle/typesizes.cc | 5 +- .../requirements/standard_layout.cc | 3 +- .../condition_variable/requirements/typedefs.cc | 3 +- .../30_threads/condition_variable_any/50862.cc | 5 +- .../30_threads/condition_variable_any/53830.cc | 5 +- .../30_threads/condition_variable_any/cons/1.cc | 5 +- .../condition_variable_any/cons/assign_neg.cc | 3 +- .../condition_variable_any/cons/copy_neg.cc | 3 +- .../30_threads/condition_variable_any/members/1.cc | 5 +- .../30_threads/condition_variable_any/members/2.cc | 5 +- .../testsuite/30_threads/future/cons/assign_neg.cc | 3 +- .../testsuite/30_threads/future/cons/constexpr.cc | 4 +- .../testsuite/30_threads/future/cons/copy_neg.cc | 3 +- .../testsuite/30_threads/future/cons/default.cc | 2 +- .../testsuite/30_threads/future/cons/move.cc | 5 +- .../30_threads/future/cons/move_assign.cc | 2 +- .../testsuite/30_threads/future/members/45133.cc | 5 +- .../testsuite/30_threads/future/members/get.cc | 5 +- .../testsuite/30_threads/future/members/get2.cc | 5 +- .../testsuite/30_threads/future/members/share.cc | 5 +- .../testsuite/30_threads/future/members/valid.cc | 5 +- .../testsuite/30_threads/future/members/wait.cc | 5 +- .../30_threads/future/members/wait_for.cc | 5 +- .../30_threads/future/members/wait_until.cc | 5 +- .../future/requirements/explicit_instantiation.cc | 3 +- .../headers/condition_variable/types_std_c++0x.cc | 3 +- .../30_threads/headers/future/types_std_c++0x.cc | 3 +- .../30_threads/headers/mutex/types_std_c++0x.cc | 3 +- .../30_threads/headers/thread/types_std_c++0x.cc | 3 +- libstdc++-v3/testsuite/30_threads/lock/1.cc | 5 +- libstdc++-v3/testsuite/30_threads/lock/2.cc | 5 +- libstdc++-v3/testsuite/30_threads/lock/3.cc | 5 +- libstdc++-v3/testsuite/30_threads/lock/4.cc | 5 +- .../testsuite/30_threads/lock_guard/cons/1.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../30_threads/lock_guard/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/30_threads/mutex/cons/1.cc | 5 +- .../testsuite/30_threads/mutex/cons/assign_neg.cc | 3 +- .../testsuite/30_threads/mutex/cons/constexpr.cc | 3 +- .../testsuite/30_threads/mutex/cons/copy_neg.cc | 3 +- .../30_threads/mutex/dest/destructor_locked.cc | 5 +- libstdc++-v3/testsuite/30_threads/mutex/lock/1.cc | 5 +- .../testsuite/30_threads/mutex/native_handle/1.cc | 5 +- .../30_threads/mutex/native_handle/typesizes.cc | 5 +- .../mutex/requirements/standard_layout.cc | 3 +- .../30_threads/mutex/requirements/typedefs.cc | 3 +- .../testsuite/30_threads/mutex/try_lock/1.cc | 5 +- .../testsuite/30_threads/mutex/try_lock/2.cc | 5 +- .../testsuite/30_threads/mutex/unlock/1.cc | 5 +- .../testsuite/30_threads/mutex/unlock/2.cc | 5 +- .../30_threads/once_flag/cons/constexpr.cc | 3 +- .../testsuite/30_threads/packaged_task/49668.cc | 5 +- .../testsuite/30_threads/packaged_task/60564.cc | 5 +- .../testsuite/30_threads/packaged_task/cons/1.cc | 5 +- .../testsuite/30_threads/packaged_task/cons/2.cc | 5 +- .../testsuite/30_threads/packaged_task/cons/3.cc | 5 +- .../30_threads/packaged_task/cons/56492.cc | 5 +- .../30_threads/packaged_task/cons/alloc.cc | 5 +- .../30_threads/packaged_task/cons/alloc2.cc | 3 +- .../30_threads/packaged_task/cons/alloc_min.cc | 3 +- .../30_threads/packaged_task/cons/assign_neg.cc | 3 +- .../30_threads/packaged_task/cons/copy_neg.cc | 3 +- .../30_threads/packaged_task/cons/move.cc | 5 +- .../30_threads/packaged_task/cons/move_assign.cc | 5 +- .../30_threads/packaged_task/forced_unwind.cc | 5 +- .../packaged_task/members/at_thread_exit.cc | 5 +- .../30_threads/packaged_task/members/get_future.cc | 5 +- .../packaged_task/members/get_future2.cc | 5 +- .../30_threads/packaged_task/members/invoke.cc | 5 +- .../30_threads/packaged_task/members/invoke2.cc | 5 +- .../30_threads/packaged_task/members/invoke3.cc | 5 +- .../30_threads/packaged_task/members/invoke4.cc | 5 +- .../30_threads/packaged_task/members/invoke5.cc | 5 +- .../30_threads/packaged_task/members/reset.cc | 5 +- .../30_threads/packaged_task/members/reset2.cc | 5 +- .../30_threads/packaged_task/members/swap.cc | 5 +- .../30_threads/packaged_task/members/valid.cc | 5 +- .../requirements/explicit_instantiation.cc | 3 +- .../30_threads/packaged_task/uses_allocator.cc | 3 +- libstdc++-v3/testsuite/30_threads/promise/60966.cc | 5 +- libstdc++-v3/testsuite/30_threads/promise/69106.cc | 3 +- .../testsuite/30_threads/promise/cons/1.cc | 5 +- .../testsuite/30_threads/promise/cons/alloc.cc | 5 +- .../testsuite/30_threads/promise/cons/alloc2.cc | 3 +- .../testsuite/30_threads/promise/cons/alloc_min.cc | 3 +- .../30_threads/promise/cons/assign_neg.cc | 3 +- .../testsuite/30_threads/promise/cons/copy_neg.cc | 3 +- .../testsuite/30_threads/promise/cons/move.cc | 5 +- .../30_threads/promise/cons/move_assign.cc | 5 +- .../30_threads/promise/members/at_thread_exit.cc | 5 +- .../30_threads/promise/members/get_future.cc | 5 +- .../30_threads/promise/members/get_future2.cc | 5 +- .../30_threads/promise/members/set_exception.cc | 5 +- .../30_threads/promise/members/set_exception2.cc | 5 +- .../30_threads/promise/members/set_value.cc | 5 +- .../30_threads/promise/members/set_value2.cc | 5 +- .../30_threads/promise/members/set_value3.cc | 5 +- .../testsuite/30_threads/promise/members/swap.cc | 5 +- .../promise/requirements/explicit_instantiation.cc | 3 +- .../testsuite/30_threads/promise/uses_allocator.cc | 3 +- .../testsuite/30_threads/recursive_mutex/cons/1.cc | 5 +- .../30_threads/recursive_mutex/cons/assign_neg.cc | 3 +- .../30_threads/recursive_mutex/cons/copy_neg.cc | 3 +- .../recursive_mutex/dest/destructor_locked.cc | 5 +- .../testsuite/30_threads/recursive_mutex/lock/1.cc | 5 +- .../30_threads/recursive_mutex/native_handle/1.cc | 5 +- .../recursive_mutex/native_handle/typesizes.cc | 5 +- .../requirements/standard_layout.cc | 3 +- .../recursive_mutex/requirements/typedefs.cc | 3 +- .../30_threads/recursive_mutex/try_lock/1.cc | 5 +- .../30_threads/recursive_mutex/try_lock/2.cc | 5 +- .../30_threads/recursive_mutex/unlock/1.cc | 5 +- .../30_threads/recursive_mutex/unlock/2.cc | 5 +- .../30_threads/recursive_timed_mutex/cons/1.cc | 5 +- .../recursive_timed_mutex/cons/assign_neg.cc | 3 +- .../recursive_timed_mutex/cons/copy_neg.cc | 3 +- .../dest/destructor_locked.cc | 5 +- .../30_threads/recursive_timed_mutex/lock/1.cc | 5 +- .../30_threads/recursive_timed_mutex/lock/2.cc | 5 +- .../recursive_timed_mutex/native_handle/1.cc | 5 +- .../native_handle/typesizes.cc | 5 +- .../recursive_timed_mutex/requirements/typedefs.cc | 3 +- .../30_threads/recursive_timed_mutex/try_lock/1.cc | 5 +- .../30_threads/recursive_timed_mutex/try_lock/2.cc | 5 +- .../recursive_timed_mutex/try_lock_for/1.cc | 5 +- .../recursive_timed_mutex/try_lock_for/2.cc | 5 +- .../recursive_timed_mutex/try_lock_for/3.cc | 5 +- .../recursive_timed_mutex/try_lock_until/1.cc | 5 +- .../recursive_timed_mutex/try_lock_until/2.cc | 5 +- .../30_threads/recursive_timed_mutex/unlock/1.cc | 5 +- .../30_threads/recursive_timed_mutex/unlock/2.cc | 5 +- .../30_threads/shared_future/cons/assign.cc | 2 +- .../30_threads/shared_future/cons/constexpr.cc | 4 +- .../30_threads/shared_future/cons/copy.cc | 3 +- .../30_threads/shared_future/cons/default.cc | 2 +- .../30_threads/shared_future/cons/move.cc | 5 +- .../30_threads/shared_future/cons/move_assign.cc | 2 +- .../30_threads/shared_future/members/45133.cc | 5 +- .../30_threads/shared_future/members/get.cc | 5 +- .../30_threads/shared_future/members/get2.cc | 5 +- .../30_threads/shared_future/members/valid.cc | 5 +- .../30_threads/shared_future/members/wait.cc | 5 +- .../30_threads/shared_future/members/wait_for.cc | 5 +- .../30_threads/shared_future/members/wait_until.cc | 5 +- .../requirements/explicit_instantiation.cc | 3 +- .../testsuite/30_threads/shared_lock/cons/1.cc | 5 +- .../testsuite/30_threads/shared_lock/cons/2.cc | 5 +- .../testsuite/30_threads/shared_lock/cons/3.cc | 5 +- .../testsuite/30_threads/shared_lock/cons/4.cc | 5 +- .../testsuite/30_threads/shared_lock/cons/5.cc | 5 +- .../testsuite/30_threads/shared_lock/cons/6.cc | 5 +- .../testsuite/30_threads/shared_lock/locking/1.cc | 5 +- .../testsuite/30_threads/shared_lock/locking/2.cc | 5 +- .../testsuite/30_threads/shared_lock/locking/3.cc | 5 +- .../testsuite/30_threads/shared_lock/locking/4.cc | 5 +- .../30_threads/shared_lock/modifiers/1.cc | 5 +- .../requirements/explicit_instantiation.cc | 3 +- .../shared_lock/requirements/typedefs.cc | 3 +- .../testsuite/30_threads/shared_mutex/cons/1.cc | 3 +- .../30_threads/shared_mutex/try_lock/1.cc | 3 +- .../30_threads/shared_mutex/try_lock/2.cc | 3 +- .../testsuite/30_threads/shared_mutex/unlock/1.cc | 3 +- .../30_threads/shared_timed_mutex/cons/1.cc | 5 +- .../shared_timed_mutex/cons/assign_neg.cc | 3 +- .../30_threads/shared_timed_mutex/cons/copy_neg.cc | 3 +- .../requirements/standard_layout.cc | 3 +- .../30_threads/shared_timed_mutex/try_lock/1.cc | 5 +- .../30_threads/shared_timed_mutex/try_lock/2.cc | 5 +- .../30_threads/shared_timed_mutex/try_lock/3.cc | 5 +- .../30_threads/shared_timed_mutex/unlock/1.cc | 5 +- libstdc++-v3/testsuite/30_threads/this_thread/1.cc | 5 +- libstdc++-v3/testsuite/30_threads/this_thread/2.cc | 5 +- libstdc++-v3/testsuite/30_threads/this_thread/3.cc | 5 +- libstdc++-v3/testsuite/30_threads/this_thread/4.cc | 5 +- .../testsuite/30_threads/this_thread/57060.cc | 3 +- .../testsuite/30_threads/this_thread/58038.cc | 2 +- .../testsuite/30_threads/this_thread/60421.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/70503.cc | 4 +- libstdc++-v3/testsuite/30_threads/thread/adl.cc | 3 +- libstdc++-v3/testsuite/30_threads/thread/cons/1.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/2.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/3.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/4.cc | 5 +- .../testsuite/30_threads/thread/cons/49668.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/5.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/6.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/7.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/8.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/9.cc | 5 +- .../testsuite/30_threads/thread/cons/assign_neg.cc | 3 +- .../testsuite/30_threads/thread/cons/copy_neg.cc | 3 +- .../testsuite/30_threads/thread/cons/moveable.cc | 5 +- .../testsuite/30_threads/thread/id/70294.cc | 3 +- .../testsuite/30_threads/thread/id/hash.cc | 3 +- .../testsuite/30_threads/thread/id/operators.cc | 3 +- .../testsuite/30_threads/thread/members/1.cc | 5 +- .../testsuite/30_threads/thread/members/2.cc | 5 +- .../testsuite/30_threads/thread/members/3.cc | 5 +- .../testsuite/30_threads/thread/members/4.cc | 5 +- .../testsuite/30_threads/thread/members/5.cc | 5 +- .../thread/members/hardware_concurrency.cc | 5 +- .../30_threads/thread/native_handle/cancel.cc | 5 +- .../30_threads/thread/native_handle/typesizes.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/swap/1.cc | 5 +- .../testsuite/30_threads/timed_mutex/cons/1.cc | 5 +- .../30_threads/timed_mutex/cons/assign_neg.cc | 3 +- .../30_threads/timed_mutex/cons/copy_neg.cc | 3 +- .../timed_mutex/dest/destructor_locked.cc | 5 +- .../testsuite/30_threads/timed_mutex/lock/1.cc | 5 +- .../30_threads/timed_mutex/native_handle/1.cc | 5 +- .../timed_mutex/native_handle/typesizes.cc | 5 +- .../timed_mutex/requirements/standard_layout.cc | 3 +- .../timed_mutex/requirements/typedefs.cc | 3 +- .../testsuite/30_threads/timed_mutex/try_lock/1.cc | 5 +- .../testsuite/30_threads/timed_mutex/try_lock/2.cc | 5 +- .../30_threads/timed_mutex/try_lock_for/1.cc | 5 +- .../30_threads/timed_mutex/try_lock_for/2.cc | 5 +- .../30_threads/timed_mutex/try_lock_for/3.cc | 5 +- .../30_threads/timed_mutex/try_lock_until/1.cc | 5 +- .../30_threads/timed_mutex/try_lock_until/2.cc | 5 +- .../30_threads/timed_mutex/try_lock_until/57641.cc | 5 +- .../testsuite/30_threads/timed_mutex/unlock/1.cc | 5 +- .../testsuite/30_threads/timed_mutex/unlock/2.cc | 5 +- libstdc++-v3/testsuite/30_threads/try_lock/1.cc | 5 +- libstdc++-v3/testsuite/30_threads/try_lock/2.cc | 5 +- libstdc++-v3/testsuite/30_threads/try_lock/3.cc | 5 +- libstdc++-v3/testsuite/30_threads/try_lock/4.cc | 5 +- .../testsuite/30_threads/unique_lock/cons/1.cc | 5 +- .../testsuite/30_threads/unique_lock/cons/2.cc | 5 +- .../testsuite/30_threads/unique_lock/cons/3.cc | 5 +- .../testsuite/30_threads/unique_lock/cons/4.cc | 5 +- .../testsuite/30_threads/unique_lock/cons/5.cc | 5 +- .../testsuite/30_threads/unique_lock/cons/6.cc | 5 +- .../testsuite/30_threads/unique_lock/cons/60497.cc | 3 +- .../testsuite/30_threads/unique_lock/locking/1.cc | 5 +- .../testsuite/30_threads/unique_lock/locking/2.cc | 5 +- .../testsuite/30_threads/unique_lock/locking/3.cc | 5 +- .../testsuite/30_threads/unique_lock/locking/4.cc | 5 +- .../30_threads/unique_lock/modifiers/1.cc | 5 +- .../requirements/explicit_instantiation.cc | 3 +- .../unique_lock/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/abi/header_cxxabi.c | 1 + .../backward/hash_set/check_construct_destroy.cc | 26 +- libstdc++-v3/testsuite/decimal/pr58815.cc | 4 +- .../testsuite/experimental/algorithm/sample.cc | 2 +- .../testsuite/experimental/algorithm/search.cc | 2 +- .../testsuite/experimental/any/assign/1.cc | 3 +- .../testsuite/experimental/any/assign/2.cc | 3 +- .../testsuite/experimental/any/assign/self.cc | 2 +- libstdc++-v3/testsuite/experimental/any/cons/1.cc | 3 +- libstdc++-v3/testsuite/experimental/any/cons/2.cc | 3 +- .../testsuite/experimental/any/cons/aligned.cc | 2 +- .../testsuite/experimental/any/cons/nontrivial.cc | 2 +- .../testsuite/experimental/any/misc/any_cast.cc | 3 +- .../experimental/any/misc/any_cast_neg.cc | 3 +- .../experimental/any/misc/any_cast_no_rtti.cc | 4 +- .../testsuite/experimental/any/misc/swap.cc | 3 +- .../testsuite/experimental/any/modifiers/1.cc | 3 +- .../testsuite/experimental/any/observers/type.cc | 3 +- .../testsuite/experimental/any/typedefs.cc | 3 +- .../testsuite/experimental/array/make_array.cc | 3 +- libstdc++-v3/testsuite/experimental/array/neg.cc | 3 +- .../testsuite/experimental/chrono/value.cc | 7 +- .../testsuite/experimental/deque/erasure.cc | 3 +- libstdc++-v3/testsuite/experimental/feat-cxx14.cc | 31 +- .../testsuite/experimental/feat-lib-fund.cc | 3 +- .../filesystem/iterators/directory_iterator.cc | 3 +- .../iterators/recursive_directory_iterator.cc | 3 +- .../experimental/filesystem/operations/absolute.cc | 3 +- .../filesystem/operations/canonical.cc | 3 +- .../experimental/filesystem/operations/copy.cc | 3 +- .../filesystem/operations/copy_file.cc | 3 +- .../filesystem/operations/create_directories.cc | 3 +- .../filesystem/operations/create_directory.cc | 3 +- .../filesystem/operations/current_path.cc | 3 +- .../experimental/filesystem/operations/exists.cc | 3 +- .../filesystem/operations/file_size.cc | 3 +- .../filesystem/operations/permissions.cc | 3 +- .../experimental/filesystem/operations/status.cc | 3 +- .../filesystem/operations/temp_directory_path.cc | 3 +- .../experimental/filesystem/path/append/path.cc | 3 +- .../experimental/filesystem/path/assign/assign.cc | 3 +- .../experimental/filesystem/path/assign/copy.cc | 3 +- .../filesystem/path/compare/compare.cc | 3 +- .../experimental/filesystem/path/compare/path.cc | 3 +- .../filesystem/path/compare/strings.cc | 3 +- .../experimental/filesystem/path/concat/path.cc | 3 +- .../experimental/filesystem/path/concat/strings.cc | 3 +- .../experimental/filesystem/path/construct/copy.cc | 3 +- .../filesystem/path/construct/default.cc | 3 +- .../filesystem/path/construct/locale.cc | 3 +- .../filesystem/path/construct/range.cc | 3 +- .../filesystem/path/decompose/extension.cc | 3 +- .../filesystem/path/decompose/filename.cc | 3 +- .../filesystem/path/decompose/parent_path.cc | 3 +- .../filesystem/path/decompose/relative_path.cc | 3 +- .../filesystem/path/decompose/root_directory.cc | 3 +- .../filesystem/path/decompose/root_name.cc | 3 +- .../filesystem/path/decompose/root_path.cc | 3 +- .../experimental/filesystem/path/decompose/stem.cc | 3 +- .../filesystem/path/generic/generic_string.cc | 3 +- .../experimental/filesystem/path/itr/traversal.cc | 3 +- .../filesystem/path/modifiers/clear.cc | 3 +- .../filesystem/path/modifiers/make_preferred.cc | 3 +- .../filesystem/path/modifiers/remove_filename.cc | 3 +- .../filesystem/path/modifiers/replace_extension.cc | 3 +- .../filesystem/path/modifiers/replace_filename.cc | 3 +- .../experimental/filesystem/path/modifiers/swap.cc | 3 +- .../experimental/filesystem/path/native/string.cc | 3 +- .../filesystem/path/nonmember/hash_value.cc | 3 +- .../experimental/filesystem/path/query/empty.cc | 3 +- .../filesystem/path/query/has_extension.cc | 3 +- .../filesystem/path/query/has_filename.cc | 3 +- .../filesystem/path/query/has_parent_path.cc | 3 +- .../filesystem/path/query/has_relative_path.cc | 3 +- .../filesystem/path/query/has_root_directory.cc | 3 +- .../filesystem/path/query/has_root_name.cc | 3 +- .../filesystem/path/query/has_root_path.cc | 3 +- .../experimental/filesystem/path/query/has_stem.cc | 3 +- .../filesystem/path/query/is_relative.cc | 3 +- .../testsuite/experimental/forward_list/erasure.cc | 3 +- .../testsuite/experimental/functional/not_fn.cc | 17 +- .../testsuite/experimental/functional/searchers.cc | 2 +- .../testsuite/experimental/functional/value.cc | 3 +- .../experimental/iterator/make_ostream_joiner.cc | 2 +- .../experimental/iterator/ostream_joiner.cc | 2 +- .../experimental/iterator/requirements.cc | 3 +- .../testsuite/experimental/list/erasure.cc | 3 +- libstdc++-v3/testsuite/experimental/map/erasure.cc | 3 +- .../memory/observer_ptr/assignment/assign.cc | 3 +- .../experimental/memory/observer_ptr/cons/cons.cc | 3 +- .../experimental/memory/observer_ptr/hash/hash.cc | 3 +- .../memory/observer_ptr/make_observer.cc | 3 +- .../memory/observer_ptr/relops/relops.cc | 3 +- .../memory/observer_ptr/requirements.cc | 3 +- .../experimental/memory/observer_ptr/swap/swap.cc | 3 +- .../experimental/memory/observer_ptr/typedefs.cc | 3 +- .../memory/shared_ptr/assign/assign.cc | 2 +- .../experimental/memory/shared_ptr/cast/cast.cc | 4 +- .../memory/shared_ptr/comparison/comparison.cc | 2 +- .../memory/shared_ptr/cons/alias_ctor.cc | 2 +- .../memory/shared_ptr/cons/alloc_ctor.cc | 2 +- .../memory/shared_ptr/cons/copy_ctor.cc | 2 +- .../memory/shared_ptr/cons/copy_ctor_neg.cc | 8 +- .../memory/shared_ptr/cons/default_ctor.cc | 2 +- .../memory/shared_ptr/cons/move_ctor.cc | 2 +- .../memory/shared_ptr/cons/pointer_ctor.cc | 2 +- .../memory/shared_ptr/cons/unique_ptr_ctor.cc | 2 +- .../memory/shared_ptr/cons/weak_ptr_ctor.cc | 2 +- .../experimental/memory/shared_ptr/dest/dest.cc | 2 +- .../memory/shared_ptr/modifiers/reset.cc | 2 +- .../memory/shared_ptr/modifiers/swap.cc | 2 +- .../memory/shared_ptr/observers/bool_conv.cc | 2 +- .../memory/shared_ptr/observers/operators.cc | 2 +- .../memory/shared_ptr/observers/owner_before.cc | 2 +- .../memory/shared_ptr/observers/use_count.cc | 2 +- .../testsuite/experimental/memory_resource/1.cc | 2 +- .../memory_resource/null_memory_resource.cc | 2 +- .../memory_resource/resource_adaptor.cc | 2 +- libstdc++-v3/testsuite/experimental/numeric/gcd.cc | 3 +- libstdc++-v3/testsuite/experimental/numeric/lcm.cc | 3 +- .../experimental/optional/assignment/1.cc | 3 +- .../experimental/optional/assignment/2.cc | 3 +- .../experimental/optional/assignment/3.cc | 3 +- .../experimental/optional/assignment/4.cc | 3 +- .../experimental/optional/assignment/5.cc | 3 +- .../experimental/optional/assignment/6.cc | 3 +- .../testsuite/experimental/optional/cons/copy.cc | 3 +- .../experimental/optional/cons/default.cc | 3 +- .../testsuite/experimental/optional/cons/move.cc | 3 +- .../testsuite/experimental/optional/cons/value.cc | 3 +- .../experimental/optional/cons/value_neg.cc | 3 +- .../optional/constexpr/cons/default.cc | 3 +- .../experimental/optional/constexpr/cons/value.cc | 3 +- .../experimental/optional/constexpr/in_place.cc | 3 +- .../optional/constexpr/make_optional.cc | 2 +- .../experimental/optional/constexpr/nullopt.cc | 3 +- .../experimental/optional/constexpr/observers/1.cc | 3 +- .../experimental/optional/constexpr/observers/2.cc | 2 +- .../experimental/optional/constexpr/observers/3.cc | 2 +- .../experimental/optional/constexpr/observers/4.cc | 3 +- .../experimental/optional/constexpr/observers/5.cc | 3 +- .../experimental/optional/constexpr/relops/1.cc | 3 +- .../experimental/optional/constexpr/relops/2.cc | 3 +- .../experimental/optional/constexpr/relops/3.cc | 3 +- .../experimental/optional/constexpr/relops/4.cc | 3 +- .../experimental/optional/constexpr/relops/5.cc | 3 +- .../experimental/optional/constexpr/relops/6.cc | 3 +- .../testsuite/experimental/optional/in_place.cc | 3 +- .../experimental/optional/make_optional.cc | 3 +- .../testsuite/experimental/optional/nullopt.cc | 3 +- .../testsuite/experimental/optional/observers/1.cc | 3 +- .../testsuite/experimental/optional/observers/2.cc | 3 +- .../testsuite/experimental/optional/observers/3.cc | 3 +- .../testsuite/experimental/optional/observers/4.cc | 3 +- .../testsuite/experimental/optional/observers/5.cc | 3 +- .../testsuite/experimental/optional/relops/1.cc | 3 +- .../testsuite/experimental/optional/relops/2.cc | 3 +- .../testsuite/experimental/optional/relops/3.cc | 3 +- .../testsuite/experimental/optional/relops/4.cc | 3 +- .../testsuite/experimental/optional/relops/5.cc | 3 +- .../testsuite/experimental/optional/relops/6.cc | 3 +- .../experimental/optional/requirements.cc | 3 +- .../testsuite/experimental/optional/swap/1.cc | 3 +- .../testsuite/experimental/optional/typedefs.cc | 3 +- .../propagate_const/assignment/copy.cc | 3 +- .../propagate_const/assignment/move.cc | 3 +- .../propagate_const/assignment/move_neg.cc | 3 +- .../experimental/propagate_const/cons/copy.cc | 3 +- .../experimental/propagate_const/cons/default.cc | 3 +- .../experimental/propagate_const/cons/move.cc | 3 +- .../experimental/propagate_const/cons/move_neg.cc | 3 +- .../experimental/propagate_const/hash/1.cc | 3 +- .../experimental/propagate_const/observers/1.cc | 3 +- .../experimental/propagate_const/relops/1.cc | 3 +- .../experimental/propagate_const/requirements1.cc | 3 +- .../experimental/propagate_const/requirements2.cc | 3 +- .../experimental/propagate_const/requirements3.cc | 3 +- .../experimental/propagate_const/requirements4.cc | 3 +- .../experimental/propagate_const/requirements5.cc | 3 +- .../experimental/propagate_const/swap/1.cc | 3 +- .../experimental/propagate_const/typedefs.cc | 3 +- .../testsuite/experimental/random/randint.cc | 2 +- libstdc++-v3/testsuite/experimental/ratio/value.cc | 18 +- libstdc++-v3/testsuite/experimental/set/erasure.cc | 3 +- .../testsuite/experimental/string/erasure.cc | 3 +- .../experimental/string_view/capacity/1.cc | 2 +- .../experimental/string_view/cons/char/1.cc | 2 +- .../experimental/string_view/cons/char/2.cc | 2 +- .../experimental/string_view/cons/char/3.cc | 2 +- .../experimental/string_view/cons/wchar_t/1.cc | 2 +- .../experimental/string_view/cons/wchar_t/2.cc | 2 +- .../experimental/string_view/cons/wchar_t/3.cc | 2 +- .../string_view/element_access/char/1.cc | 2 +- .../string_view/element_access/char/2.cc | 4 +- .../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 | 2 +- .../string_view/element_access/wchar_t/2.cc | 4 +- .../string_view/element_access/wchar_t/empty.cc | 2 +- .../element_access/wchar_t/front_back.cc | 2 +- .../testsuite/experimental/string_view/include.cc | 4 +- .../experimental/string_view/inserters/char/1.cc | 2 +- .../experimental/string_view/inserters/char/2.cc | 3 +- .../experimental/string_view/inserters/char/3.cc | 2 +- .../string_view/inserters/pod/10081-out.cc | 2 +- .../string_view/inserters/wchar_t/1.cc | 2 +- .../string_view/inserters/wchar_t/2.cc | 2 +- .../string_view/inserters/wchar_t/3.cc | 2 +- .../experimental/string_view/literals/types.cc | 3 +- .../experimental/string_view/literals/values.cc | 3 +- .../string_view/modifiers/remove_prefix/char/1.cc | 2 +- .../modifiers/remove_prefix/wchar_t/1.cc | 2 +- .../string_view/modifiers/remove_suffix/char/1.cc | 2 +- .../modifiers/remove_suffix/wchar_t/1.cc | 2 +- .../string_view/operations/compare/char/1.cc | 2 +- .../string_view/operations/compare/char/13650.cc | 2 +- .../string_view/operations/compare/wchar_t/1.cc | 2 +- .../operations/compare/wchar_t/13650.cc | 2 +- .../string_view/operations/copy/char/1.cc | 2 +- .../string_view/operations/copy/wchar_t/1.cc | 2 +- .../string_view/operations/data/char/1.cc | 2 +- .../string_view/operations/data/wchar_t/1.cc | 2 +- .../string_view/operations/find/char/1.cc | 2 +- .../string_view/operations/find/char/2.cc | 2 +- .../string_view/operations/find/char/3.cc | 2 +- .../string_view/operations/find/char/4.cc | 2 +- .../string_view/operations/find/wchar_t/1.cc | 2 +- .../string_view/operations/find/wchar_t/2.cc | 2 +- .../string_view/operations/find/wchar_t/3.cc | 2 +- .../string_view/operations/find/wchar_t/4.cc | 2 +- .../string_view/operations/rfind/char/1.cc | 2 +- .../string_view/operations/rfind/char/2.cc | 3 +- .../string_view/operations/rfind/char/3.cc | 2 +- .../string_view/operations/rfind/wchar_t/1.cc | 2 +- .../string_view/operations/rfind/wchar_t/2.cc | 2 +- .../string_view/operations/rfind/wchar_t/3.cc | 2 +- .../string_view/operations/substr/char/1.cc | 2 +- .../string_view/operations/substr/wchar_t/1.cc | 2 +- .../string_view/operations/to_string/1.cc | 2 +- .../experimental/string_view/operators/char/2.cc | 2 +- .../string_view/operators/wchar_t/2.cc | 2 +- .../string_view/range_access/char/1.cc | 3 +- .../string_view/range_access/wchar_t/1.cc | 3 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/explicit_instantiation/char/1.cc | 3 +- .../explicit_instantiation/char16_t/1.cc | 3 +- .../explicit_instantiation/char32_t/1.cc | 3 +- .../explicit_instantiation/wchar_t/1.cc | 3 +- .../string_view/requirements/typedefs.cc | 4 +- .../testsuite/experimental/string_view/typedefs.cc | 3 +- .../testsuite/experimental/string_view/types/1.cc | 4 +- .../testsuite/experimental/system_error/value.cc | 17 +- libstdc++-v3/testsuite/experimental/tuple/apply.cc | 2 +- .../testsuite/experimental/tuple/tuple_size.cc | 8 +- .../experimental/type_erased_allocator/2.cc | 2 +- .../type_erased_allocator/uses_allocator.cc | 3 +- .../experimental/type_traits/detection.cc | 3 +- .../testsuite/experimental/type_traits/value.cc | 73 +- .../experimental/unordered_map/erasure.cc | 3 +- .../experimental/unordered_set/erasure.cc | 3 +- .../testsuite/experimental/vector/erasure.cc | 3 +- .../ext/array_allocator/variadic_construct.cc | 3 +- .../ext/bitmap_allocator/variadic_construct.cc | 2 +- libstdc++-v3/testsuite/ext/iota/cxx0x.cc | 3 +- libstdc++-v3/testsuite/ext/is_heap/47709.cc | 3 +- libstdc++-v3/testsuite/ext/is_sorted/cxx0x.cc | 3 +- .../ext/malloc_allocator/variadic_construct.cc | 2 +- .../ext/mt_allocator/variadic_construct.cc | 2 +- .../ext/new_allocator/variadic_construct.cc | 2 +- .../ext/pb_ds/regression/hash_map_rand.cc | 2 + .../ext/pb_ds/regression/hash_set_rand.cc | 2 + .../ext/pb_ds/regression/list_update_map_rand.cc | 2 + .../ext/pb_ds/regression/list_update_set_rand.cc | 2 + .../ext/pb_ds/regression/priority_queue_rand.cc | 2 + .../ext/pb_ds/regression/tree_map_rand.cc | 2 + .../ext/pb_ds/regression/tree_set_rand.cc | 2 + .../ext/pb_ds/regression/trie_map_rand.cc | 2 + .../ext/pb_ds/regression/trie_set_rand.cc | 2 + .../ext/pool_allocator/variadic_construct.cc | 2 +- libstdc++-v3/testsuite/ext/profile/all.cc | 6 +- .../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 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../arcsine_distribution/requirements/typedefs.cc | 3 +- .../ext/random/beta_distribution/cons/default.cc | 2 +- .../ext/random/beta_distribution/cons/parms.cc | 2 +- .../random/beta_distribution/operators/equal.cc | 2 +- .../random/beta_distribution/operators/inequal.cc | 2 +- .../beta_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../beta_distribution/requirements/typedefs.cc | 3 +- .../ext/random/hoyt_distribution/cons/default.cc | 2 +- .../ext/random/hoyt_distribution/cons/parms.cc | 2 +- .../random/hoyt_distribution/operators/equal.cc | 2 +- .../random/hoyt_distribution/operators/inequal.cc | 2 +- .../hoyt_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../hoyt_distribution/requirements/typedefs.cc | 3 +- .../hypergeometric_distribution/cons/default.cc | 2 +- .../hypergeometric_distribution/cons/parms.cc | 2 +- .../hypergeometric_distribution/operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../operators/values.cc | 2 +- .../random/hypergeometric_distribution/pr60037.cc | 3 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../ext/random/k_distribution/cons/default.cc | 2 +- .../ext/random/k_distribution/cons/parms.cc | 2 +- .../ext/random/k_distribution/operators/equal.cc | 2 +- .../ext/random/k_distribution/operators/inequal.cc | 2 +- .../random/k_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../random/k_distribution/requirements/typedefs.cc | 3 +- .../random/logistic_distribution/cons/default.cc | 2 +- .../ext/random/logistic_distribution/cons/parms.cc | 2 +- .../logistic_distribution/operators/equal.cc | 2 +- .../logistic_distribution/operators/inequal.cc | 2 +- .../logistic_distribution/operators/serialize.cc | 2 +- .../logistic_distribution/requirements/typedefs.cc | 3 +- .../random/nakagami_distribution/cons/default.cc | 2 +- .../ext/random/nakagami_distribution/cons/parms.cc | 2 +- .../nakagami_distribution/operators/equal.cc | 2 +- .../nakagami_distribution/operators/inequal.cc | 2 +- .../nakagami_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../nakagami_distribution/requirements/typedefs.cc | 3 +- .../random/normal_mv_distribution/cons/default.cc | 2 +- .../random/normal_mv_distribution/cons/parms.cc | 2 +- .../normal_mv_distribution/operators/equal.cc | 2 +- .../normal_mv_distribution/operators/inequal.cc | 2 +- .../normal_mv_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../ext/random/pareto_distribution/cons/default.cc | 2 +- .../ext/random/pareto_distribution/cons/parms.cc | 2 +- .../random/pareto_distribution/operators/equal.cc | 2 +- .../pareto_distribution/operators/inequal.cc | 2 +- .../pareto_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../pareto_distribution/requirements/typedefs.cc | 3 +- .../ext/random/rice_distribution/cons/default.cc | 2 +- .../ext/random/rice_distribution/cons/parms.cc | 2 +- .../random/rice_distribution/operators/equal.cc | 2 +- .../random/rice_distribution/operators/inequal.cc | 2 +- .../rice_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../rice_distribution/requirements/typedefs.cc | 3 +- .../simd_fast_mersenne_twister_engine/cons/copy.cc | 2 +- .../cons/default.cc | 2 +- .../cons/seed1.cc | 2 +- .../cons/seed2.cc | 2 +- .../cons/seed_seq.cc | 2 +- .../operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../random/triangular_distribution/cons/default.cc | 2 +- .../random/triangular_distribution/cons/parms.cc | 2 +- .../triangular_distribution/operators/equal.cc | 2 +- .../triangular_distribution/operators/inequal.cc | 2 +- .../triangular_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../uniform_on_sphere_distribution/cons/default.cc | 2 +- .../operators/equal.cc | 2 +- .../operators/generate.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../random/von_mises_distribution/cons/default.cc | 2 +- .../random/von_mises_distribution/cons/parms.cc | 2 +- .../von_mises_distribution/operators/equal.cc | 2 +- .../von_mises_distribution/operators/inequal.cc | 2 +- .../von_mises_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/ext/rope/40299.cc | 3 +- libstdc++-v3/testsuite/ext/rope/44708.cc | 3 +- libstdc++-v3/testsuite/ext/rope/44963.cc | 3 +- .../{tr1/headers/c++200x/math.cc => ext/rope/6.cc} | 17 +- libstdc++-v3/testsuite/ext/rope/pthread7-rope.cc | 3 +- .../ext/special_functions/conf_hyperg/check_nan.cc | 1 + .../special_functions/conf_hyperg/check_value.cc | 1 + .../ext/special_functions/conf_hyperg/compile.cc | 2 +- .../ext/special_functions/hyperg/check_nan.cc | 1 + .../ext/special_functions/hyperg/check_value.cc | 1 + .../ext/special_functions/hyperg/compile.cc | 2 +- .../ext/throw_allocator/variadic_construct.cc | 2 +- libstdc++-v3/testsuite/ext/throw_value/cons.cc | 2 +- .../ext/vstring/capacity/shrink_to_fit.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/cons/58415-1.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/cons/58415-2.cc | 2 +- .../testsuite/ext/vstring/cons/moveable.cc | 2 +- .../ext/vstring/cons/noexcept_move_construct.cc | 3 +- .../ext/vstring/element_access/char/58163.cc | 3 +- .../ext/vstring/element_access/char/front_back.cc | 2 +- .../ext/vstring/element_access/wchar_t/58163.cc | 3 +- .../vstring/element_access/wchar_t/front_back.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/hash/char/1.cc | 2 +- .../testsuite/ext/vstring/hash/wchar_t/1.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/init-list.cc | 2 +- .../ext/vstring/modifiers/assign/move_assign.cc | 2 +- .../ext/vstring/modifiers/erase/char/54577.cc | 3 +- .../ext/vstring/modifiers/erase/wchar_t/54577.cc | 3 +- .../modifiers/insert/char/const_iterator.cc | 3 +- .../modifiers/insert/wchar_t/const_iterator.cc | 3 +- .../ext/vstring/modifiers/pop_back/char/1.cc | 2 +- .../ext/vstring/modifiers/pop_back/wchar_t/1.cc | 2 +- .../modifiers/replace/char/const_iterator.cc | 3 +- .../modifiers/replace/wchar_t/const_iterator.cc | 3 +- libstdc++-v3/testsuite/ext/vstring/operators/1.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/operators/2.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/range_access.cc | 3 +- .../ext/vstring/requirements/citerators.cc | 2 +- .../ext/vstring/requirements/do_the_right_thing.cc | 3 +- .../ext/vstring/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../explicit_instantiation/char16_t/1.cc | 3 +- .../explicit_instantiation/char32_t/1.cc | 3 +- .../testsuite/ext/vstring/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/lib/gdb-test.exp | 12 + libstdc++-v3/testsuite/lib/libstdc++.exp | 7 +- .../testsuite/libstdc++-prettyprinters/48362.cc | 4 +- .../testsuite/libstdc++-prettyprinters/cxx11.cc | 4 +- .../libstdc++-prettyprinters/libfundts.cc | 4 +- .../libstdc++-prettyprinters/prettyprinters.exp | 7 +- .../libstdc++-prettyprinters/shared_ptr.cc | 4 +- .../testsuite/libstdc++-prettyprinters/simple11.cc | 4 +- .../testsuite/libstdc++-prettyprinters/whatis.cc | 4 +- libstdc++-v3/testsuite/libstdc++-xmethods/array.cc | 4 +- .../libstdc++-xmethods/associative-containers.cc | 4 +- .../testsuite/libstdc++-xmethods/forwardlist.cc | 4 +- .../testsuite/libstdc++-xmethods/unique_ptr.cc | 4 +- .../testsuite/libstdc++-xmethods/xmethods.exp | 7 +- .../23_containers/copy_construct/unordered_set.cc | 2 +- .../performance/23_containers/insert/54075.cc | 2 +- .../insert/unordered_multiset_hint.cc | 2 +- .../23_containers/insert/unordered_set.cc | 2 +- .../23_containers/insert_erase/41975.cc | 2 +- .../01_assoc_laguerre/check_nan.cc | 1 + .../01_assoc_laguerre/check_value.cc | 1 + .../special_functions/01_assoc_laguerre/compile.cc | 2 +- .../01_assoc_laguerre/compile_2.cc | 2 +- .../02_assoc_legendre/check_nan.cc | 1 + .../02_assoc_legendre/check_value.cc | 1 + .../special_functions/02_assoc_legendre/compile.cc | 2 +- .../02_assoc_legendre/compile_2.cc | 2 +- .../special_functions/03_beta/check_nan.cc | 1 + .../special_functions/03_beta/check_value.cc | 1 + .../testsuite/special_functions/03_beta/compile.cc | 2 +- .../special_functions/03_beta/compile_2.cc | 2 +- .../04_comp_ellint_1/check_nan.cc | 1 + .../04_comp_ellint_1/check_value.cc | 1 + .../special_functions/04_comp_ellint_1/compile.cc | 2 +- .../04_comp_ellint_1/compile_2.cc | 2 +- .../05_comp_ellint_2/check_nan.cc | 1 + .../05_comp_ellint_2/check_value.cc | 1 + .../special_functions/05_comp_ellint_2/compile.cc | 2 +- .../05_comp_ellint_2/compile_2.cc | 2 +- .../06_comp_ellint_3/check_nan.cc | 1 + .../06_comp_ellint_3/check_value.cc | 1 + .../special_functions/06_comp_ellint_3/compile.cc | 2 +- .../06_comp_ellint_3/compile_2.cc | 2 +- .../special_functions/07_cyl_bessel_i/check_nan.cc | 1 + .../07_cyl_bessel_i/check_value.cc | 1 + .../special_functions/07_cyl_bessel_i/compile.cc | 2 +- .../special_functions/07_cyl_bessel_i/compile_2.cc | 2 +- .../special_functions/07_cyl_bessel_i/pr56216.cc | 1 + .../special_functions/08_cyl_bessel_j/check_nan.cc | 1 + .../08_cyl_bessel_j/check_value.cc | 1 + .../special_functions/08_cyl_bessel_j/compile.cc | 2 +- .../special_functions/08_cyl_bessel_j/compile_2.cc | 2 +- .../special_functions/09_cyl_bessel_k/check_nan.cc | 1 + .../09_cyl_bessel_k/check_value.cc | 1 + .../special_functions/09_cyl_bessel_k/compile.cc | 2 +- .../special_functions/09_cyl_bessel_k/compile_2.cc | 2 +- .../special_functions/10_cyl_neumann/check_nan.cc | 1 + .../10_cyl_neumann/check_value.cc | 1 + .../special_functions/10_cyl_neumann/compile.cc | 2 +- .../special_functions/10_cyl_neumann/compile_2.cc | 2 +- .../special_functions/11_ellint_1/check_nan.cc | 1 + .../special_functions/11_ellint_1/check_value.cc | 1 + .../special_functions/11_ellint_1/compile.cc | 2 +- .../special_functions/11_ellint_1/compile_2.cc | 2 +- .../special_functions/12_ellint_2/check_nan.cc | 1 + .../special_functions/12_ellint_2/check_value.cc | 1 + .../special_functions/12_ellint_2/compile.cc | 2 +- .../special_functions/12_ellint_2/compile_2.cc | 2 +- .../special_functions/13_ellint_3/check_nan.cc | 1 + .../special_functions/13_ellint_3/check_value.cc | 1 + .../special_functions/13_ellint_3/compile.cc | 2 +- .../special_functions/13_ellint_3/compile_2.cc | 2 +- .../special_functions/14_expint/check_nan.cc | 1 + .../special_functions/14_expint/check_value.cc | 1 + .../special_functions/14_expint/compile.cc | 2 +- .../special_functions/14_expint/compile_2.cc | 2 +- .../special_functions/15_hermite/check_nan.cc | 1 + .../special_functions/15_hermite/check_value.cc | 1 + .../special_functions/15_hermite/compile.cc | 2 +- .../special_functions/15_hermite/compile_2.cc | 2 +- .../special_functions/16_laguerre/check_nan.cc | 1 + .../special_functions/16_laguerre/check_value.cc | 1 + .../special_functions/16_laguerre/compile.cc | 2 +- .../special_functions/16_laguerre/compile_2.cc | 2 +- .../special_functions/17_legendre/check_nan.cc | 1 + .../special_functions/17_legendre/check_value.cc | 1 + .../special_functions/17_legendre/compile.cc | 2 +- .../special_functions/17_legendre/compile_2.cc | 2 +- .../special_functions/18_riemann_zeta/check_nan.cc | 1 + .../18_riemann_zeta/check_value.cc | 1 + .../special_functions/18_riemann_zeta/compile.cc | 2 +- .../special_functions/18_riemann_zeta/compile_2.cc | 2 +- .../special_functions/19_sph_bessel/check_nan.cc | 1 + .../special_functions/19_sph_bessel/check_value.cc | 1 + .../special_functions/19_sph_bessel/compile.cc | 2 +- .../special_functions/19_sph_bessel/compile_2.cc | 2 +- .../special_functions/20_sph_legendre/check_nan.cc | 1 + .../20_sph_legendre/check_value.cc | 1 + .../special_functions/20_sph_legendre/compile.cc | 2 +- .../special_functions/20_sph_legendre/compile_2.cc | 2 +- .../special_functions/21_sph_neumann/check_nan.cc | 1 + .../21_sph_neumann/check_value.cc | 1 + .../special_functions/21_sph_neumann/compile.cc | 2 +- .../special_functions/21_sph_neumann/compile_2.cc | 2 +- .../shared_ptr/thread/default_weaktoshared.cc | 3 +- .../shared_ptr/thread/mutex_weaktoshared.cc | 3 +- .../tr1/3_function_objects/bind/cv_quals.cc | 3 +- .../testsuite/tr1/3_function_objects/bind/mixed.cc | 2 +- .../tr1/3_function_objects/function/10.cc | 1 - .../08_cyl_bessel_i/check_value.cc | 40 +- .../09_cyl_bessel_j/check_value.cc | 40 +- .../special_functions/10_cyl_bessel_k/airy.cc | 5 +- .../10_cyl_bessel_k/check_value.cc | 44 +- .../11_cyl_neumann/check_value.cc | 44 +- .../special_functions/16_hermite/check_value.cc | 2 - .../special_functions/21_sph_bessel/check_value.cc | 28 +- .../23_sph_neumann/check_value.cc | 32 +- .../testsuite/tr1/8_c_compatibility/cmath/51083.cc | 2 +- .../tr1/8_c_compatibility/complex/51083.cc | 2 +- .../bases/requirements/explicit_instantiation.cc | 3 +- .../testsuite/tr2/bases/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/tr2/bases/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 3 +- .../tr2/direct_bases/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/tr2/direct_bases/value.cc | 2 +- .../testsuite/tr2/dynamic_bitset/pr58729.cc | 2 +- libstdc++-v3/testsuite/tr2/headers/all.cc | 3 +- .../tr2/headers/using_namespace_std_tr2.cc | 3 +- libstdc++-v3/testsuite/util/testsuite_abi.cc | 8 +- maintainer-scripts/ChangeLog | 17 + maintainer-scripts/branch_changer.py | 225 + maintainer-scripts/crontab | 1 - maintainer-scripts/update_version_svn | 2 +- 5064 files changed, 184214 insertions(+), 134338 deletions(-) create mode 100755 contrib/mark_spam.py copy fixincludes/tests/base/{X11/ShellP.h => i386/setjmp.h} (51%) copy fixincludes/tests/base/{architecture/ppc/math.h => setjmp.h} (54%) create mode 100644 gcc/config/aarch64/arm_fp16.h create mode 100644 gcc/config/i386/i386-builtin.def create mode 100644 gcc/edit-context.c create mode 100644 gcc/edit-context.h copy gcc/{ccmp.h => substring-locations.h} (56%) create mode 100644 gcc/testsuite/c-c++-common/Wlogical-not-parentheses-1.c create mode 100644 gcc/testsuite/c-c++-common/Wlogical-not-parentheses-2.c create mode 100644 gcc/testsuite/c-c++-common/dump-ada-spec-5.c create mode 100644 gcc/testsuite/c-c++-common/goacc/reduction-6.c create mode 100644 gcc/testsuite/c-c++-common/pr27336.c create mode 100644 gcc/testsuite/c-c++-common/pr71574.c create mode 100644 gcc/testsuite/c-c++-common/pr71654.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr71512-1.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr71512-2.c create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag21.C create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag21a.C create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag21b.C create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag22.C create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag22a.C create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag23.C create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag23a.C create mode 100644 gcc/testsuite/g++.dg/asan/pr77396.C create mode 100644 gcc/testsuite/g++.dg/concepts/memfun2.C create mode 100644 gcc/testsuite/g++.dg/concepts/variadic4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-cast.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ctor19.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-empty12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-empty13.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-list1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-nullptr-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/explicit11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/explicit12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-template2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr68724.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr71665-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr71665-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/rv-this2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-nested1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-array5.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-loop6.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-switch4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-ice1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-init15.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-init15a.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr72759.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr77321.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if6.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if7.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if8.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if9.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda10.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda11.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda12.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda13.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda14.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda6.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda7.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda8.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda9.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/align-1.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/align-2.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/align-3.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/align-4.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/align-5.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/align-6.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/defaulted-member-function-1.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/defaulted-member-function-2.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/defaulted-member-function-3.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/friend-1.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/friend-10.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/friend-11.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/friend-12.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/friend-13.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/friend-14.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/friend-15.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/friend-16.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/friend-17.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/friend-18.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/friend-2.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/friend-3.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/friend-4.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/friend-5.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/friend-6.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/friend-7.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/friend-8.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/friend-9.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/pr77363.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/ptrdmem-1.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/ref-1.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/refqual-1.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/refqual-2.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/template-params-12.H create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/template-params-12f.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/template-params-12g.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/template-params-12n.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/template-params-12s.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/template-params-12u.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/template-params-12v.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/template-params-12w.C create mode 100644 gcc/testsuite/g++.dg/eh/stdarg1.C create mode 100644 gcc/testsuite/g++.dg/ext/vector32.C create mode 100644 gcc/testsuite/g++.dg/ext/vector32a.C create mode 100644 gcc/testsuite/g++.dg/ext/vla16.C create mode 100644 gcc/testsuite/g++.dg/gcov/gcov-16.C create mode 100644 gcc/testsuite/g++.dg/gcov/gcov-dump-1.C create mode 100644 gcc/testsuite/g++.dg/gcov/gcov-dump-2.C create mode 100644 gcc/testsuite/g++.dg/gcov/gcov-threads-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr71910.C create mode 100644 gcc/testsuite/g++.dg/ipa/devirt-52.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-base2.C create mode 100644 gcc/testsuite/g++.dg/template/double-greater-than-fixit.C create mode 100644 gcc/testsuite/g++.dg/template/incomplete7.C create mode 100644 gcc/testsuite/g++.dg/template/pr51488.C create mode 100644 gcc/testsuite/g++.dg/template/typename22.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr71512.C create mode 100644 gcc/testsuite/g++.dg/vect/pr68762-1.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr68762-2.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr68762.h copy gcc/testsuite/g++.dg/vect/{pr70729.cc => pr70729-nest.cc} (85%) create mode 100644 gcc/testsuite/g++.dg/vect/pr70944.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wparentheses-30.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/20160802-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr67485.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr72771.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr72802.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/pr72824-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/pr72824.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr70903.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr71083.c create mode 100644 gcc/testsuite/gcc.dg/Wparentheses-14.c create mode 100644 gcc/testsuite/gcc.dg/builtin-object-size-16.c create mode 100644 gcc/testsuite/gcc.dg/builtin-object-size-17.c create mode 100644 gcc/testsuite/gcc.dg/cpp/misspelled-directive-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/misspelled-directive-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/align-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/align-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/align-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/align-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/align-5.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/align-6.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/align-as-1.c create mode 100644 gcc/testsuite/gcc.dg/dfp/floatn.c create mode 100644 gcc/testsuite/gcc.dg/float128-typeof.c create mode 100644 gcc/testsuite/gcc.dg/float128x-typeof.c create mode 100644 gcc/testsuite/gcc.dg/float16-typeof.c create mode 100644 gcc/testsuite/gcc.dg/float32-typeof.c create mode 100644 gcc/testsuite/gcc.dg/float32x-typeof.c create mode 100644 gcc/testsuite/gcc.dg/float64-typeof.c create mode 100644 gcc/testsuite/gcc.dg/float64x-typeof.c create mode 100644 gcc/testsuite/gcc.dg/floatn-arithconv.c create mode 100644 gcc/testsuite/gcc.dg/floatn-errs.c create mode 100644 gcc/testsuite/gcc.dg/floatn-typeof.h create mode 100644 gcc/testsuite/gcc.dg/format/diagnostic-ranges.c create mode 100644 gcc/testsuite/gcc.dg/gomp/_Atomic-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/_Atomic-2.c create mode 100644 gcc/testsuite/gcc.dg/gomp/_Atomic-3.c create mode 100644 gcc/testsuite/gcc.dg/gomp/_Atomic-4.c create mode 100644 gcc/testsuite/gcc.dg/gomp/_Atomic-5.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr72781.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr71981.c create mode 100644 gcc/testsuite/gcc.dg/ipa/propbits-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/propbits-2.c create mode 100644 gcc/testsuite/gcc.dg/ipa/propbits-3.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr70955_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr70955_1.c create mode 100644 gcc/testsuite/gcc.dg/no_profile_instrument_function-attr-1.c create mode 100644 gcc/testsuite/gcc.dg/noncompile/pr71573.c create mode 100644 gcc/testsuite/gcc.dg/noncompile/pr71583.c create mode 100644 gcc/testsuite/gcc.dg/noncompile/pr71853.c copy gcc/testsuite/gcc.dg/plugin/{diagnostic-test-show-locus-parseable-fixits.c => [...] create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-string-literals-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-string-literals-2.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_string_literals.c create mode 100644 gcc/testsuite/gcc.dg/pr67410.c create mode 100644 gcc/testsuite/gcc.dg/pr68217.c create mode 100644 gcc/testsuite/gcc.dg/pr69047.c create mode 100644 gcc/testsuite/gcc.dg/pr70920-1.c create mode 100644 gcc/testsuite/gcc.dg/pr70920-2.c create mode 100644 gcc/testsuite/gcc.dg/pr70920-3.c create mode 100644 gcc/testsuite/gcc.dg/pr70920-4.c create mode 100644 gcc/testsuite/gcc.dg/pr70955.c create mode 100644 gcc/testsuite/gcc.dg/pr71514.c create mode 100644 gcc/testsuite/gcc.dg/pr71969-1.c create mode 100644 gcc/testsuite/gcc.dg/pr71969-2.c create mode 100644 gcc/testsuite/gcc.dg/pr71969-3.c create mode 100644 gcc/testsuite/gcc.dg/pr72816.c create mode 100644 gcc/testsuite/gcc.dg/pr76783.c create mode 100644 gcc/testsuite/gcc.dg/pr77323.c create mode 100644 gcc/testsuite/gcc.dg/predict-13.c create mode 100644 gcc/testsuite/gcc.dg/predict-14.c create mode 100644 gcc/testsuite/gcc.dg/switch-10.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128-basic.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128-builtin.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128-complex.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128-extend-inf.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128-floath.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128-ieee-nan.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128-tg-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128-tg.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128x-basic.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128x-builtin.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128x-complex.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128x-floath.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128x-nan.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128x-tg-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128x-tg.c create mode 100644 gcc/testsuite/gcc.dg/torture/float16-basic.c create mode 100644 gcc/testsuite/gcc.dg/torture/float16-builtin.c create mode 100644 gcc/testsuite/gcc.dg/torture/float16-complex.c create mode 100644 gcc/testsuite/gcc.dg/torture/float16-floath.c create mode 100644 gcc/testsuite/gcc.dg/torture/float16-nan.c create mode 100644 gcc/testsuite/gcc.dg/torture/float16-tg-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/float16-tg.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32-basic.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32-builtin.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32-complex.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32-floath.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32-nan.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32-tg-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32-tg.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32x-basic.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32x-builtin.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32x-complex.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32x-floath.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32x-nan.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32x-tg-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32x-tg.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64-basic.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64-builtin.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64-complex.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64-floath.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64-nan.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64-tg-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64-tg.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64x-basic.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64x-builtin.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64x-complex.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64x-floath.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64x-nan.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64x-tg-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64x-tg.c create mode 100644 gcc/testsuite/gcc.dg/torture/floatn-basic.h create mode 100644 gcc/testsuite/gcc.dg/torture/floatn-builtin.h create mode 100644 gcc/testsuite/gcc.dg/torture/floatn-complex.h create mode 100644 gcc/testsuite/gcc.dg/torture/floatn-convert.c create mode 100644 gcc/testsuite/gcc.dg/torture/floatn-floath.h create mode 100644 gcc/testsuite/gcc.dg/torture/floatn-nan.h create mode 100644 gcc/testsuite/gcc.dg/torture/floatn-tg-2.h create mode 100644 gcc/testsuite/gcc.dg/torture/floatn-tg.h create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-float128-ieee-timode.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-float128-ieee.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-float128x-timode.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-float128x.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-float16-timode.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-float16.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-float32-timode.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-float32.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-float32x-timode.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-float32x.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-float64-timode.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-float64.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-float64x-timode.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-float64x.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71802.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71984.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71987.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71994.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr72851.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr73434.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr77286.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr77436.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/val-prof-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/val-prof-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/val-profiler-threads-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-42.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr61839_1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr61839_2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr61839_3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr61839_4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71078-1-double.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71078-1-long-double.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71078-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71078-2-double.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71078-2-long-double.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71078-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71078-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr72772.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr72817.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr73450.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr73714.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-32.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp103.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp104.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp105.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp106.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp107.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp108.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp109.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp110.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-pr68961.c copy gcc/testsuite/gcc.dg/vect/{vect-123.c => pr33707.c} (54%) copy gcc/testsuite/gcc.dg/vect/{vect-bool-1.c => pr57558-1.c} (51%) copy gcc/testsuite/gcc.dg/vect/{vect-123.c => pr57558-2.c} (55%) create mode 100644 gcc/testsuite/gcc.dg/vect/pr71752.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr71818.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr72866.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-pr69848.c create mode 100644 gcc/testsuite/gcc.dg/verbose-asm-2.c create mode 100644 gcc/testsuite/gcc.dg/vshift-6.c create mode 100644 gcc/testsuite/gcc.dg/vshift-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_27.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/va_arg-16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ands_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_unaligned_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vcond-ne-bit.c copy gcc/testsuite/{gcc.dg/vect/pr56541.c => gcc.target/aarch64/simd/vcond-ne.c} (52%) create mode 100644 gcc/testsuite/gcc.target/aarch64/test_frame_16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vminmaxnm.c create mode 100644 gcc/testsuite/gcc.target/arm/builtin_saddl.c create mode 100644 gcc/testsuite/gcc.target/arm/builtin_saddll.c create mode 100644 gcc/testsuite/gcc.target/arm/builtin_ssubl.c create mode 100644 gcc/testsuite/gcc.target/arm/builtin_ssubll.c create mode 100644 gcc/testsuite/gcc.target/arm/builtin_uaddl.c create mode 100644 gcc/testsuite/gcc.target/arm/builtin_uaddll.c create mode 100644 gcc/testsuite/gcc.target/arm/builtin_usubl.c create mode 100644 gcc/testsuite/gcc.target/arm/builtin_usubll.c create mode 100644 gcc/testsuite/gcc.target/avr/pr71873.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-strcpy-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-strcpy-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr71077.c create mode 100644 gcc/testsuite/gcc.target/i386/pr72748.c create mode 100644 gcc/testsuite/gcc.target/i386/pr72839.c create mode 100644 gcc/testsuite/gcc.target/i386/pr72867.c create mode 100644 gcc/testsuite/gcc.target/i386/pr76342.c create mode 100644 gcc/testsuite/gcc.target/i386/pr77377.c create mode 100644 gcc/testsuite/gcc.target/i386/pr77403.c copy gcc/testsuite/gcc.target/powerpc/{dfp/dfp.exp => bfp/bfp.exp} (85%) create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-eq-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-eq-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-gt-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-gt-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-lt-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-lt-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c copy gcc/testsuite/gcc.target/powerpc/{darn-1.c => bfp/scalar-extract-exp-0.c} (59%) create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-exp-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-exp-2.c copy gcc/testsuite/gcc.target/powerpc/{darn-2.c => bfp/scalar-extract-sig-0.c} (58%) create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-sig-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-sig-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-2.c copy gcc/testsuite/gcc.target/powerpc/{darn-2.c => bfp/scalar-test-data-class-0.c} (57%) copy gcc/testsuite/gcc.target/powerpc/{darn-2.c => bfp/scalar-test-data-class-1.c} (57%) copy gcc/testsuite/gcc.target/powerpc/{darn-2.c => bfp/scalar-test-data-class-2.c} (57%) copy gcc/testsuite/gcc.target/powerpc/{darn-2.c => bfp/scalar-test-data-class-3.c} (57%) copy gcc/testsuite/gcc.target/powerpc/{darn-0.c => bfp/scalar-test-data-class-4.c} (55%) copy gcc/testsuite/gcc.target/powerpc/{darn-0.c => bfp/scalar-test-data-class-5.c} (55%) copy gcc/testsuite/gcc.target/powerpc/{dfp/dtstsfi-41.c => bfp/scalar-test-data-cl [...] copy gcc/testsuite/gcc.target/powerpc/{dfp/dtstsfi-41.c => bfp/scalar-test-data-cl [...] copy gcc/testsuite/gcc.target/powerpc/{darn-2.c => bfp/scalar-test-neg-0.c} (57%) copy gcc/testsuite/gcc.target/powerpc/{darn-2.c => bfp/scalar-test-neg-1.c} (57%) copy gcc/testsuite/gcc.target/powerpc/{dfp/dtstsfi-41.c => bfp/scalar-test-neg-2.c} (53%) copy gcc/testsuite/gcc.target/powerpc/{dfp/dtstsfi-41.c => bfp/scalar-test-neg-3.c} (53%) copy gcc/testsuite/gcc.target/powerpc/{darn-2.c => bfp/vec-extract-exp-0.c} (57%) copy gcc/testsuite/gcc.target/powerpc/{darn-2.c => bfp/vec-extract-exp-1.c} (57%) copy gcc/testsuite/gcc.target/powerpc/{dfp/dtstsfi-1.c => bfp/vec-extract-exp-2.c} (53%) copy gcc/testsuite/gcc.target/powerpc/{dfp/dtstsfi-1.c => bfp/vec-extract-exp-3.c} (53%) copy gcc/testsuite/gcc.target/powerpc/{darn-2.c => bfp/vec-extract-sig-0.c} (57%) copy gcc/testsuite/gcc.target/powerpc/{darn-2.c => bfp/vec-extract-sig-1.c} (57%) copy gcc/testsuite/gcc.target/powerpc/{dfp/dtstsfi-41.c => bfp/vec-extract-sig-2.c} (53%) copy gcc/testsuite/gcc.target/powerpc/{dfp/dtstsfi-1.c => bfp/vec-extract-sig-3.c} (53%) create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/vec-insert-exp-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/vec-insert-exp-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/vec-insert-exp-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/vec-insert-exp-3.c copy gcc/testsuite/gcc.target/powerpc/{darn-2.c => bfp/vec-test-data-class-0.c} (57%) copy gcc/testsuite/gcc.target/powerpc/{darn-2.c => bfp/vec-test-data-class-1.c} (57%) copy gcc/testsuite/gcc.target/powerpc/{dfp/dtstsfi-41.c => bfp/vec-test-data-class [...] copy gcc/testsuite/gcc.target/powerpc/{dfp/dtstsfi-1.c => bfp/vec-test-data-class- [...] copy gcc/testsuite/gcc.target/powerpc/{darn-2.c => bfp/vec-test-data-class-4.c} (57%) copy gcc/testsuite/gcc.target/powerpc/{darn-2.c => bfp/vec-test-data-class-5.c} (56%) copy gcc/testsuite/gcc.target/powerpc/{darn-0.c => bfp/vec-test-data-class-6.c} (53%) copy gcc/testsuite/gcc.target/powerpc/{darn-1.c => bfp/vec-test-data-class-7.c} (52%) create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-cmp.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr71680.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr72853.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr72863.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-init-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-init-2.c copy gcc/testsuite/gcc.target/powerpc/{p9-splat-4.c => vec-init-3.c} (65%) create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-init-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-init-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-init-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-init-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-init-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-init-9.c create mode 100644 gcc/testsuite/gcc.target/s390/md/andc-splitter-1.c create mode 100644 gcc/testsuite/gcc.target/s390/md/andc-splitter-2.c create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_source_20.f03 create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_source_21.f03 create mode 100644 gcc/testsuite/gfortran.dg/dec_init_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_init_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_intrinsic_ints.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_13.f90 delete mode 100644 gcc/testsuite/gfortran.dg/dependency_47.f90 copy gcc/testsuite/gfortran.dg/{dependency_35.f90 => dependency_48.f90} (66%) create mode 100644 gcc/testsuite/gfortran.dg/dtio_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_f0_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr69281.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr72716.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr72744.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr77352.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr77374.f08 create mode 100644 gcc/testsuite/gfortran.dg/ieee/pr77372.f90 create mode 100644 gcc/testsuite/gfortran.dg/init_flag_13.f90 create mode 100644 gcc/testsuite/gfortran.dg/init_flag_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/init_flag_15.f03 delete mode 100644 gcc/testsuite/gfortran.dg/label_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr41922.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr61318.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67496.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr68566.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr69867.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr69962.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr70006.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr70040.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71067_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71067_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71730.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71799.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71859.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71862.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71883.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr77260_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr77260_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr77351.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr77380.f90 create mode 100644 gcc/testsuite/gfortran.dg/submodule_17.f08 create mode 100644 gcc/testsuite/gfortran.fortran-torture/compile/pr76490.f90 create mode 100644 gcc/testsuite/gnat.dg/loop_optimization23.adb create mode 100644 gcc/testsuite/gnat.dg/loop_optimization23_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/loop_optimization23_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt57.adb create mode 100644 gcc/testsuite/gnat.dg/opt57.ads create mode 100644 gcc/testsuite/gnat.dg/opt57_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt58.adb create mode 100644 gcc/testsuite/gnat.dg/opt58_pkg.ads copy gcc/{signop.h => tree-ssa-ccp.h} (59%) create mode 100644 gcc/tree-vrp.h create mode 100644 gcc/typed-splay-tree.c copy libgo/go/internal/syscall/unix/{getrandom_linux_s390x.go => getrandom_linux_a [...] copy libgo/go/internal/syscall/unix/{getrandom_linux_s390x.go => getrandom_linux_i [...] copy libgo/go/internal/syscall/unix/{getrandom_linux_s390x.go => getrandom_linux_s [...] delete mode 100644 libgo/go/net/fd_select.go delete mode 100644 libgo/go/os/dir_unix.go delete mode 100644 libgo/go/runtime/cgo_mips64x.go delete mode 100644 libgo/go/runtime/cgo_ppc64x.go delete mode 100644 libgo/go/runtime/defs_linux_mips64x.go delete mode 100644 libgo/go/runtime/defs_linux_s390x.go delete mode 100644 libgo/go/runtime/defs_plan9_arm.go create mode 100644 libgo/go/runtime/mcache.go delete mode 100644 libgo/go/runtime/msan.go delete mode 100644 libgo/go/runtime/os_android.go delete mode 100644 libgo/go/runtime/os_linux_generic.go delete mode 100644 libgo/go/runtime/os_linux_mips64x.go delete mode 100644 libgo/go/runtime/os_linux_noauxv.go delete mode 100644 libgo/go/runtime/os_linux_s390x.go delete mode 100644 libgo/go/runtime/os_netbsd_386.go delete mode 100644 libgo/go/runtime/os_netbsd_amd64.go delete mode 100644 libgo/go/runtime/os_plan9_arm.go create mode 100644 libgo/go/runtime/runtime2.go delete mode 100644 libgo/go/runtime/signal_linux_mips64x.go delete mode 100644 libgo/go/runtime/signal_linux_s390x.go delete mode 100644 libgo/go/runtime/signal_mips64x.go delete mode 100644 libgo/go/runtime/sigtab_linux_generic.go delete mode 100644 libgo/go/runtime/sigtab_linux_mips64x.go delete mode 100644 libgo/go/runtime/sys_mips64x.go delete mode 100644 libgo/go/runtime/sys_nonppc64x.go delete mode 100644 libgo/go/runtime/sys_s390x.go create mode 100644 libgo/go/runtime/type.go delete mode 100644 libgo/go/runtime/vlrt.go delete mode 100644 libgo/go/runtime/write_err.go delete mode 100644 libgo/go/runtime/write_err_android.go delete mode 100644 libgo/go/syscall/errstr_nor.go delete mode 100644 libgo/go/syscall/exec_solaris_test.go delete mode 100644 libgo/go/syscall/libcall_waitpid.go delete mode 100644 libgo/go/syscall/msan.go create mode 100755 libgo/match.sh delete mode 100644 libgo/runtime/go-defer.h create mode 100644 libgomp/testsuite/libgomp.c++/pr58706.C create mode 100644 libgomp/testsuite/libgomp.fortran/pr71014.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c++/routine-1-auto.C create mode 100644 libgomp/testsuite/libgomp.oacc-c++/routine-1-template-auto.C create mode 100644 libgomp/testsuite/libgomp.oacc-c++/routine-1-template-trailing- [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c++/routine-1-template.C create mode 100644 libgomp/testsuite/libgomp.oacc-c++/routine-1-trailing-return-type.C create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/crash-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/host_data-1.f90 create mode 100644 libstdc++-v3/include/bits/invoke.h copy libstdc++-v3/include/{experimental => }/bits/string_view.tcc (93%) copy libstdc++-v3/include/{experimental => std}/string_view (85%) create mode 100644 libstdc++-v3/include/std/variant copy libstdc++-v3/libsupc++/{cxxabi_forced.h => cxxabi_init_exception.h} (53%) copy libstdc++-v3/libsupc++/{cxxabi_forced.h => exception.h} (50%) copy libstdc++-v3/testsuite/{experimental/system_error/value.cc => 19_diagnostics/ [...] copy libstdc++-v3/testsuite/20_util/{pair/70437.cc => as_const/1.cc} (75%) copy libstdc++-v3/testsuite/{30_threads/thread/id/70294.cc => 20_util/as_const/rva [...] copy libstdc++-v3/testsuite/20_util/bind/{cv_quals_2.cc => is_placeholder_v.cc} (63%) copy libstdc++-v3/testsuite/{experimental/chrono/value.cc => 20_util/duration/requ [...] create mode 100644 libstdc++-v3/testsuite/20_util/duration_cast/rounding.cc copy libstdc++-v3/testsuite/20_util/{pointer_safety/1.cc => enable_shared_from_thi [...] copy libstdc++-v3/testsuite/20_util/function/{69222.cc => 77322.cc} (77%) copy libstdc++-v3/testsuite/20_util/function/{69222.cc => cons/72820.cc} (81%) copy libstdc++-v3/testsuite/20_util/function/{69222.cc => cons/refqual.cc} (81%) copy libstdc++-v3/testsuite/20_util/function_objects/invoke/{59768.cc => ref_ext.c [...] delete mode 100644 libstdc++-v3/testsuite/20_util/has_trivial_copy_assign/requirem [...] delete mode 100644 libstdc++-v3/testsuite/20_util/has_trivial_copy_assign/requirem [...] delete mode 100644 libstdc++-v3/testsuite/20_util/has_trivial_copy_assign/value.cc delete mode 100644 libstdc++-v3/testsuite/20_util/has_trivial_copy_constructor/req [...] delete mode 100644 libstdc++-v3/testsuite/20_util/has_trivial_copy_constructor/req [...] delete mode 100644 libstdc++-v3/testsuite/20_util/has_trivial_copy_constructor/value.cc delete mode 100644 libstdc++-v3/testsuite/20_util/has_trivial_default_constructor/ [...] delete mode 100644 libstdc++-v3/testsuite/20_util/has_trivial_default_constructor/ [...] delete mode 100644 libstdc++-v3/testsuite/20_util/has_trivial_default_constructor/ [...] copy libstdc++-v3/testsuite/20_util/{extent => is_callable}/requirements/explicit_ [...] copy libstdc++-v3/testsuite/20_util/{rank/requirements/explicit_instantiation.cc = [...] copy libstdc++-v3/testsuite/20_util/{logical_traits/requirements/explicit_instanti [...] copy libstdc++-v3/testsuite/20_util/{is_trivially_copyable/requirements/explicit_i [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_callable/value.cc copy libstdc++-v3/testsuite/20_util/{tuple/cons/66338.cc => is_callable/value_ext. [...] copy libstdc++-v3/testsuite/20_util/{is_nothrow_swappable_with/requirements/typede [...] copy libstdc++-v3/testsuite/20_util/{add_volatile => is_nothrow_callable}/requirem [...] copy libstdc++-v3/testsuite/20_util/{rank/requirements/explicit_instantiation.cc = [...] copy libstdc++-v3/testsuite/20_util/{logical_traits/requirements/explicit_instanti [...] copy libstdc++-v3/testsuite/20_util/{is_trivially_copyable/requirements/explicit_i [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_callable/value.cc copy libstdc++-v3/testsuite/{18_support/free_eh_pool.cc => 20_util/is_nothrow_call [...] copy libstdc++-v3/testsuite/{experimental/functional/not_fn.cc => 20_util/not_fn/1 [...] copy libstdc++-v3/testsuite/20_util/{scoped_allocator/69114.cc => owner_less/void. [...] copy libstdc++-v3/testsuite/{experimental/ratio/value.cc => 20_util/ratio/requirem [...] copy libstdc++-v3/testsuite/{26_numerics/headers/cmath/60637.cc => 20_util/raw_sto [...] create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/assign/sfinae.cc create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/modifiers/reset_sfinae.cc copy libstdc++-v3/testsuite/{25_algorithms/clamp/constexpr.cc => 20_util/shared_pt [...] create mode 100644 libstdc++-v3/testsuite/20_util/time_point_cast/rounding.cc copy libstdc++-v3/testsuite/20_util/{pair/70437.cc => tuple/77395.cc} (55%) copy libstdc++-v3/testsuite/{experimental/tuple/apply.cc => 20_util/tuple/apply/1. [...] create mode 100644 libstdc++-v3/testsuite/20_util/tuple/element_access/get_neg.cc copy libstdc++-v3/testsuite/{25_algorithms/clamp => 20_util/tuple/make_from_tuple} [...] copy libstdc++-v3/testsuite/{experimental/tuple/tuple_size.cc => 20_util/tuple/tup [...] copy libstdc++-v3/testsuite/20_util/{optional/constexpr/observers/1.cc => uses_all [...] copy libstdc++-v3/testsuite/{experimental/type_traits/value.cc => 20_util/variable [...] create mode 100644 libstdc++-v3/testsuite/20_util/variant/compile.cc create mode 100644 libstdc++-v3/testsuite/20_util/variant/run.cc copy libstdc++-v3/testsuite/21_strings/basic_string/cons/char/{42261.cc => 7.cc} (79%) create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/char/8.cc copy libstdc++-v3/testsuite/21_strings/basic_string/cons/{char/42261.cc => wchar_t [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/wchar_t/8.cc copy libstdc++-v3/testsuite/{30_threads/shared_lock/70766.cc => 21_strings/basic_s [...] copy libstdc++-v3/testsuite/{25_algorithms/clamp/1.cc => 21_strings/basic_string/m [...] copy libstdc++-v3/testsuite/{25_algorithms/clamp/1.cc => 21_strings/basic_string/m [...] copy libstdc++-v3/testsuite/{25_algorithms/clamp/1.cc => 21_strings/basic_string/m [...] copy libstdc++-v3/testsuite/{25_algorithms/clamp/1.cc => 21_strings/basic_string/m [...] copy libstdc++-v3/testsuite/{23_containers/unordered_set/hash_policy/power2_rehash [...] copy libstdc++-v3/testsuite/{23_containers/unordered_set/hash_policy/power2_rehash [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/modifiers/replac [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/modifiers/replac [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/operations/compa [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/operations/compa [...] copy libstdc++-v3/testsuite/{26_numerics/headers/cmath/60637.cc => 21_strings/basi [...] copy libstdc++-v3/testsuite/{26_numerics/headers/cmath/60637.cc => 21_strings/basi [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/operations/find/ [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/operations/find/ [...] copy libstdc++-v3/testsuite/21_strings/basic_string/{operations/data/char/1.cc => [...] copy libstdc++-v3/testsuite/21_strings/basic_string/{operations/data/char/1.cc => [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view/operations/data/char => 21_s [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view/operations/to_string => 21_s [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/{experimental/string_view/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{20_util/any => 21_strings/basic_string_view}/typedefs [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{18_support/free_eh_pool.cc => 23_containers/map/77334 [...] copy libstdc++-v3/testsuite/{26_numerics/headers/cmath/60637.cc => 23_containers/s [...] copy libstdc++-v3/testsuite/23_containers/vector/{requirements/exception/basic.cc [...] rename libstdc++-v3/testsuite/24_iterators/headers/iterator/{range_access.cc => ra [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/headers/iterator/range_acce [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/headers/iterator/range_acce [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/headers/iterator/synopsis_c++11.cc copy libstdc++-v3/testsuite/{26_numerics/headers/cmath/48891.cc => 24_iterators/he [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/headers/iterator/synopsis_c++17.cc copy libstdc++-v3/testsuite/24_iterators/{istream_iterator/70766.cc => reverse_ite [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_ [...] rename libstdc++-v3/testsuite/26_numerics/headers/cstdlib/{54686.c => 54686.cc} (95%) copy libstdc++-v3/testsuite/{25_algorithms/clamp/constexpr.cc => 29_atomics/atomic [...] create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_integral/is_always_loc [...] copy libstdc++-v3/testsuite/{tr1/headers/c++200x/math.cc => ext/rope/6.cc} (83%) create mode 100755 maintainer-scripts/branch_changer.py