This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/copyreloc/master in repository gcc.
discards f30bf8d Add __attribute__((visibility("protected"))) tests discards c8f78a0 Add -mcopy-reloc 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 [...] new 563f546 X86: Add -mcopy-reloc to avoid copy relocation new 04d1d24 Add __attribute__((visibility("protected"))) tests
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 (f30bf8d) \ N -- N -- N refs/heads/hjl/copyreloc/master (04d1d24)
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 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: contrib/ChangeLog | 18 + contrib/download_prerequisites | 4 + contrib/mark_spam.py | 40 +- fixincludes/ChangeLog | 14 + 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 | 2213 +- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 3 +- gcc/alias.c | 2 +- gcc/asan.c | 1 + gcc/builtin-types.def | 56 + gcc/builtins.c | 9 +- gcc/builtins.def | 27 + gcc/c-family/ChangeLog | 256 + gcc/c-family/c-ada-spec.c | 144 +- gcc/c-family/c-common.c | 189 +- 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-opts.c | 7 +- gcc/c-family/c-pragma.c | 1 + gcc/c-family/c-pretty-print.c | 12 +- gcc/c-family/cilk.c | 1 + gcc/c/ChangeLog | 74 + gcc/c/c-decl.c | 134 +- gcc/c/c-lang.c | 22 + gcc/c/c-parser.c | 214 +- gcc/c/c-tree.h | 4 + gcc/c/c-typeck.c | 74 +- gcc/calls.c | 66 +- gcc/cfgbuild.c | 9 +- gcc/cfgexpand.c | 2 +- gcc/cfghooks.c | 10 +- gcc/cfgloopmanip.c | 13 +- gcc/cfgrtl.c | 3 +- gcc/cgraphunit.c | 1 - gcc/combine.c | 16 +- gcc/common.opt | 21 + gcc/common/config/avr/avr-common.c | 3 + gcc/config/aarch64/aarch64-builtins.c | 30 +- gcc/config/aarch64/aarch64-simd.md | 464 +- gcc/config/aarch64/aarch64.c | 35 +- gcc/config/aarch64/aarch64.h | 5 + gcc/config/aarch64/aarch64.md | 15 - gcc/config/aarch64/iterators.md | 10 + gcc/config/aarch64/predicates.md | 2 + gcc/config/arm/arm-modes.def | 1 + gcc/config/arm/arm-protos.h | 2 + gcc/config/arm/arm.c | 131 +- 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.md | 23 + gcc/config/avr/driver-avr.c | 65 +- gcc/config/i386/avx2intrin.h | 488 +- gcc/config/i386/avx512bwintrin.h | 44 +- gcc/config/i386/avx512dqintrin.h | 39 +- gcc/config/i386/avx512fintrin.h | 349 +- 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/fxsrintrin.h | 8 +- gcc/config/i386/gmm_malloc.h | 36 +- gcc/config/i386/i386-builtin.def | 2672 +++ gcc/config/i386/i386.c | 5692 +----- 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/xsaveintrin.h | 8 +- gcc/config/i386/xsaveoptintrin.h | 4 +- gcc/config/ia64/ia64.c | 32 +- gcc/config/mips/linux.h | 9 +- gcc/config/mips/mips.c | 6 +- gcc/config/nvptx/nvptx.c | 13 +- gcc/config/pdp11/pdp11.c | 2 + gcc/config/rs6000/altivec.h | 17 + gcc/config/rs6000/constraints.md | 8 +- gcc/config/rs6000/predicates.md | 14 +- gcc/config/rs6000/rs6000-builtin.def | 94 + gcc/config/rs6000/rs6000-c.c | 133 +- gcc/config/rs6000/rs6000-protos.h | 3 + gcc/config/rs6000/rs6000.c | 442 +- gcc/config/rs6000/rs6000.h | 20 +- gcc/config/rs6000/rs6000.md | 46 +- gcc/config/rs6000/rs6000.opt | 38 +- gcc/config/rs6000/vsx.md | 301 +- 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/sparc/sparc.c | 7 + gcc/config/xtensa/xtensa.c | 3 + gcc/coretypes.h | 6 + gcc/coverage.c | 3 +- gcc/cp/ChangeLog | 261 + gcc/cp/call.c | 41 +- gcc/cp/class.c | 98 +- gcc/cp/constexpr.c | 140 +- gcc/cp/cp-gimplify.c | 5 +- gcc/cp/cp-objcp-common.c | 25 +- gcc/cp/cp-objcp-common.h | 7 +- gcc/cp/cp-tree.h | 23 +- gcc/cp/cvt.c | 2 +- gcc/cp/cxx-pretty-print.c | 19 +- gcc/cp/decl.c | 56 +- gcc/cp/decl2.c | 28 +- gcc/cp/error.c | 12 +- gcc/cp/lambda.c | 22 +- gcc/cp/logic.cc | 3 + gcc/cp/mangle.c | 161 +- gcc/cp/method.c | 3 +- gcc/cp/name-lookup.c | 5 +- gcc/cp/parser.c | 424 +- gcc/cp/parser.h | 25 +- gcc/cp/pt.c | 53 +- gcc/cp/rtti.c | 3 +- gcc/cp/semantics.c | 21 +- gcc/cp/tree.c | 6 +- gcc/cp/typeck.c | 12 +- gcc/cse.c | 15 +- gcc/cselib.c | 1 + gcc/data-streamer-in.c | 31 + gcc/data-streamer-out.c | 27 + gcc/data-streamer.h | 4 + gcc/dbxout.c | 2 +- gcc/df-core.c | 1 + gcc/df-scan.c | 2 +- gcc/diagnostic-color.c | 6 +- gcc/diagnostic-show-locus.c | 656 +- gcc/diagnostic.c | 11 +- gcc/diagnostic.h | 4 +- gcc/doc/extend.texi | 203 +- 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 | 145 +- gcc/doc/sourcebuild.texi | 29 + gcc/doc/tm.texi | 18 + gcc/doc/tm.texi.in | 2 + gcc/dojump.c | 3 + gcc/dwarf2cfi.c | 6 +- gcc/dwarf2out.c | 509 +- gcc/emit-rtl.c | 17 +- gcc/emit-rtl.h | 2 +- gcc/except.c | 3 +- gcc/explow.c | 2 +- gcc/expmed.c | 10 +- gcc/expr.c | 11 +- gcc/final.c | 28 +- gcc/fold-const-call.c | 2 + gcc/fold-const.c | 44 +- gcc/fortran/ChangeLog | 185 + gcc/fortran/check.c | 20 +- gcc/fortran/decl.c | 51 +- gcc/fortran/dependency.c | 6 + gcc/fortran/dump-parse-tree.c | 8 + gcc/fortran/error.c | 2 +- gcc/fortran/expr.c | 279 +- gcc/fortran/frontend-passes.c | 13 +- gcc/fortran/gfortran.h | 3 + gcc/fortran/gfortran.texi | 53 + gcc/fortran/interface.c | 64 +- gcc/fortran/intrinsic.c | 111 + gcc/fortran/intrinsic.texi | 298 +- gcc/fortran/invoke.texi | 18 +- gcc/fortran/iso-c-binding.def | 8 +- gcc/fortran/lang.opt | 8 + gcc/fortran/openmp.c | 25 +- gcc/fortran/options.c | 1 + gcc/fortran/parse.c | 12 +- gcc/fortran/primary.c | 3 + gcc/fortran/resolve.c | 214 +- gcc/fortran/simplify.c | 14 +- gcc/fortran/trans-array.c | 18 +- gcc/fortran/trans-decl.c | 52 +- gcc/fortran/trans-intrinsic.c | 8 +- gcc/fortran/trans-openmp.c | 10 +- gcc/fortran/trans-stmt.c | 21 +- gcc/fortran/trans-types.c | 8 +- gcc/fortran/trans-types.h | 4 +- gcc/function.c | 8 +- gcc/function.h | 2 +- gcc/gcc-rich-location.h | 5 - gcc/gcc.c | 6 +- gcc/gcov-io.h | 2 - gcc/gcov-tool.c | 2 + gcc/gcov.c | 443 +- gcc/genattrtab.c | 2 + gcc/genconfig.c | 1 + gcc/gengtype.c | 3 +- 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.c | 14 +- gcc/gimplify.c | 51 +- gcc/ginclude/float.h | 183 +- gcc/go/ChangeLog | 37 + gcc/go/gccgo.texi | 92 +- gcc/go/go-c.h | 3 +- gcc/go/go-gcc.cc | 143 +- gcc/go/go-lang.c | 2 +- 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 | 78 +- gcc/go/gofrontend/go.cc | 29 +- gcc/go/gofrontend/gogo.cc | 196 +- gcc/go/gofrontend/gogo.h | 164 +- 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/lang.opt | 4 + gcc/graphite-isl-ast-to-gimple.c | 2 +- gcc/haifa-sched.c | 12 +- gcc/hsa-gen.c | 4 +- gcc/input.c | 1811 +- gcc/input.h | 52 +- gcc/internal-fn.c | 1 + gcc/ipa-cp.c | 384 + gcc/ipa-icf.c | 2 +- gcc/ipa-inline-analysis.c | 14 +- gcc/ipa-polymorphic-call.c | 6 +- gcc/ipa-prop.c | 165 +- gcc/ipa-prop.h | 47 +- gcc/ipa.c | 41 + gcc/ira.c | 1 + gcc/java/ChangeLog | 34 + gcc/java/expr.c | 121 +- gcc/java/jcf-io.c | 2 +- gcc/java/mangle.c | 16 +- gcc/java/typeck.c | 2 +- gcc/jump.c | 12 +- gcc/langhooks-def.h | 10 +- gcc/langhooks.h | 12 +- gcc/lra-constraints.c | 112 +- gcc/lra-eliminations.c | 4 +- gcc/lra-spills.c | 47 +- gcc/lto-streamer-in.c | 21 +- gcc/lto-streamer-out.c | 21 +- gcc/match.pd | 29 +- gcc/multiple_target.c | 2 +- gcc/objc/ChangeLog | 5 + gcc/objc/objc-encoding.c | 3 +- gcc/omp-low.c | 25 +- gcc/omp-simd-clone.c | 16 +- gcc/opts.c | 7 + gcc/passes.c | 39 +- gcc/passes.def | 1 + gcc/po/ChangeLog | 10 + 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 | 9985 ++++----- 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/predict.c | 3 +- gcc/print-tree.c | 20 +- gcc/read-rtl.c | 1 + gcc/real.c | 25 + gcc/real.h | 11 + gcc/recog.c | 1 + gcc/ree.c | 2 - gcc/reg-stack.c | 8 +- gcc/reginfo.c | 2 +- gcc/reload.c | 9 +- gcc/reload1.c | 17 +- gcc/rtlanal.c | 3 +- gcc/sched-rgn.c | 1 + gcc/selftest-run-tests.c | 8 + gcc/selftest.c | 89 + gcc/selftest.h | 113 +- gcc/simplify-rtx.c | 2 +- gcc/ssa-iterators.h | 13 + gcc/ssa.h | 1 + gcc/statistics.c | 7 +- gcc/stmt.c | 4 +- gcc/stor-layout.c | 11 +- gcc/{ccmp.h => substring-locations.h} | 18 +- gcc/target.def | 20 + gcc/targhooks.c | 88 + gcc/targhooks.h | 1 + gcc/testsuite/ChangeLog | 1135 +- .../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/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/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/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 | 4 +- 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/enum26.C | 6 +- gcc/testsuite/g++.dg/cpp0x/explicit11.C | 19 + gcc/testsuite/g++.dg/cpp0x/explicit12.C | 19 + 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/rv-this2.C | 8 + gcc/testsuite/g++.dg/cpp0x/static_assert3.C | 2 +- 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-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 +- .../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/ref-1.C | 19 + .../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/va-arg1.C | 4 +- gcc/testsuite/g++.dg/ext/vector32.C | 18 + gcc/testsuite/g++.dg/ext/vector32a.C | 18 + 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/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/spellcheck-fields.C | 2 +- gcc/testsuite/g++.dg/template/dependent-base2.C | 18 + gcc/testsuite/g++.dg/template/incomplete7.C | 4 + gcc/testsuite/g++.dg/template/nontype3.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 + 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.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/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/pr72781.c | 23 + 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/testsuite/gcc.dg/params/params.exp | 2 +- .../plugin/diagnostic-test-show-locus-color.c | 6 +- .../plugin/diagnostic-test-string-literals-1.c | 211 + .../plugin/diagnostic-test-string-literals-2.c | 53 + .../plugin/diagnostic_plugin_test_show_locus.c | 2 +- .../diagnostic_plugin_test_string_literals.c | 218 + gcc/testsuite/gcc.dg/plugin/plugin.exp | 3 + gcc/testsuite/gcc.dg/pr44024.c | 1 + gcc/testsuite/gcc.dg/pr52904.c | 2 +- gcc/testsuite/gcc.dg/pr59963-2.c | 1 + gcc/testsuite/gcc.dg/pr67410.c | 15 + gcc/testsuite/gcc.dg/pr69047.c | 18 + gcc/testsuite/gcc.dg/pr70920-4.c | 2 +- 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/pr72816.c | 9 + gcc/testsuite/gcc.dg/pr76783.c | 28 + gcc/testsuite/gcc.dg/pr77323.c | 6 + gcc/testsuite/gcc.dg/spellcheck-fields-2.c | 23 +- gcc/testsuite/gcc.dg/switch-10.c | 22 + .../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 | 9 + 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 | 61 + gcc/testsuite/gcc.dg/torture/float128-ieee-nan.c | 10 + gcc/testsuite/gcc.dg/torture/float128-tg-2.c | 9 + gcc/testsuite/gcc.dg/torture/float128-tg.c | 9 + gcc/testsuite/gcc.dg/torture/float128x-basic.c | 9 + gcc/testsuite/gcc.dg/torture/float128x-builtin.c | 9 + gcc/testsuite/gcc.dg/torture/float128x-complex.c | 9 + gcc/testsuite/gcc.dg/torture/float128x-floath.c | 61 + gcc/testsuite/gcc.dg/torture/float128x-nan.c | 10 + gcc/testsuite/gcc.dg/torture/float128x-tg-2.c | 9 + gcc/testsuite/gcc.dg/torture/float128x-tg.c | 9 + gcc/testsuite/gcc.dg/torture/float16-basic.c | 9 + gcc/testsuite/gcc.dg/torture/float16-builtin.c | 9 + gcc/testsuite/gcc.dg/torture/float16-complex.c | 9 + gcc/testsuite/gcc.dg/torture/float16-floath.c | 61 + gcc/testsuite/gcc.dg/torture/float16-nan.c | 10 + gcc/testsuite/gcc.dg/torture/float16-tg-2.c | 9 + gcc/testsuite/gcc.dg/torture/float16-tg.c | 9 + gcc/testsuite/gcc.dg/torture/float32-basic.c | 9 + gcc/testsuite/gcc.dg/torture/float32-builtin.c | 9 + gcc/testsuite/gcc.dg/torture/float32-complex.c | 9 + gcc/testsuite/gcc.dg/torture/float32-floath.c | 61 + gcc/testsuite/gcc.dg/torture/float32-nan.c | 10 + gcc/testsuite/gcc.dg/torture/float32-tg-2.c | 9 + gcc/testsuite/gcc.dg/torture/float32-tg.c | 9 + gcc/testsuite/gcc.dg/torture/float32x-basic.c | 9 + gcc/testsuite/gcc.dg/torture/float32x-builtin.c | 9 + gcc/testsuite/gcc.dg/torture/float32x-complex.c | 9 + gcc/testsuite/gcc.dg/torture/float32x-floath.c | 61 + gcc/testsuite/gcc.dg/torture/float32x-nan.c | 10 + gcc/testsuite/gcc.dg/torture/float32x-tg-2.c | 9 + gcc/testsuite/gcc.dg/torture/float32x-tg.c | 9 + gcc/testsuite/gcc.dg/torture/float64-basic.c | 9 + gcc/testsuite/gcc.dg/torture/float64-builtin.c | 9 + gcc/testsuite/gcc.dg/torture/float64-complex.c | 9 + gcc/testsuite/gcc.dg/torture/float64-floath.c | 61 + gcc/testsuite/gcc.dg/torture/float64-nan.c | 10 + gcc/testsuite/gcc.dg/torture/float64-tg-2.c | 9 + gcc/testsuite/gcc.dg/torture/float64-tg.c | 9 + gcc/testsuite/gcc.dg/torture/float64x-basic.c | 9 + gcc/testsuite/gcc.dg/torture/float64x-builtin.c | 9 + gcc/testsuite/gcc.dg/torture/float64x-complex.c | 9 + gcc/testsuite/gcc.dg/torture/float64x-floath.c | 61 + gcc/testsuite/gcc.dg/torture/float64x-nan.c | 10 + gcc/testsuite/gcc.dg/torture/float64x-tg-2.c | 9 + gcc/testsuite/gcc.dg/torture/float64x-tg.c | 9 + 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/pr71802.c | 37 + gcc/testsuite/gcc.dg/torture/pr71984.c | 2 + 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/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/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/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 +- .../tree-ssa/{pr71078-3.c => pr71078-1-double.c} | 9 +- .../gcc.dg/tree-ssa/pr71078-1-long-double.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr71078-1.c | 17 +- .../tree-ssa/{pr71078-3.c => pr71078-2-double.c} | 9 +- .../gcc.dg/tree-ssa/pr71078-2-long-double.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr71078-2.c | 17 +- gcc/testsuite/gcc.dg/tree-ssa/pr71078-3.c | 2 + 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/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-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/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 + .../gcc.dg/vect/{pr57558-2.c => pr33707.c} | 12 +- gcc/testsuite/gcc.dg/vect/pr71752.c | 19 + gcc/testsuite/gcc.dg/vect/vect-pr69848.c | 37 + gcc/testsuite/gcc.dg/verbose-asm-2.c | 15 + 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.target/aarch64/simd/vcond-ne-bit.c | 32 + .../aarch64/simd/vcond-ne.c} | 12 +- 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-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/pr71077.c | 42 + 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/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/pr71680.c | 19 + gcc/testsuite/gcc.target/powerpc/pr72853.c | 108 + gcc/testsuite/gcc.target/powerpc/pr72863.c | 27 + 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/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 + .../{dependency_35.f90 => dependency_48.f90} | 7 +- 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/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/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/label_3.f90 | 5 - gcc/testsuite/gfortran.dg/matmul_10.f90 | 22 + gcc/testsuite/gfortran.dg/pr34163.f90 | 2 +- gcc/testsuite/gfortran.dg/pr61318.f90 | 23 + gcc/testsuite/gfortran.dg/pr67496.f90 | 12 + gcc/testsuite/gfortran.dg/pr70040.f90 | 19 + 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/pr77372.f90 | 7 + 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 + .../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/lib/gcov.exp | 28 +- gcc/testsuite/lib/profopt.exp | 26 +- gcc/testsuite/lib/target-supports.exp | 234 +- gcc/timevar.c | 91 +- gcc/timevar.h | 6 +- gcc/toplev.c | 11 +- gcc/tree-cfg.c | 31 +- gcc/tree-cfgcleanup.c | 40 +- gcc/tree-chkp-opt.c | 2 + gcc/tree-chrec.c | 10 + 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 | 15 + gcc/tree-loop-distribution.c | 30 +- gcc/tree-pass.h | 2 + gcc/tree-phinodes.c | 2 +- gcc/tree-phinodes.h | 1 - gcc/tree-predcom.c | 65 +- gcc/tree-profile.c | 96 +- 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-loop-im.c | 103 +- gcc/tree-ssa-loop-niter.c | 116 +- gcc/tree-ssa-loop-niter.h | 3 +- gcc/tree-ssa-loop-unswitch.c | 45 +- gcc/tree-ssa-pre.c | 34 +- gcc/tree-ssa-propagate.c | 315 +- gcc/tree-ssa-sccvn.c | 12 + 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-vect-loop-manip.c | 28 +- gcc/tree-vect-loop.c | 176 +- gcc/tree-vect-slp.c | 57 +- gcc/tree-vectorizer.h | 3 +- gcc/tree-vrp.c | 742 +- gcc/tree-vrp.h | 54 + gcc/tree.c | 52 +- gcc/tree.h | 21 + gcc/ubsan.c | 9 +- gcc/value-prof.c | 7 +- gcc/var-tracking.c | 4 +- gcc/varasm.c | 10 + include/ChangeLog | 11 + include/dwarf2.def | 4 + include/dwarf2.h | 8 + libcpp/ChangeLog | 137 + libcpp/charset.c | 431 +- libcpp/directives.c | 41 +- libcpp/errors.c | 36 + libcpp/expr.c | 120 +- libcpp/include/cpplib.h | 66 + libcpp/include/line-map.h | 58 +- libcpp/internal.h | 4 +- libcpp/lex.c | 6 +- libcpp/line-map.c | 171 +- libcpp/macro.c | 1 + libcpp/pch.c | 6 +- libcpp/po/ChangeLog | 4 + libcpp/po/cpplib.pot | 494 +- libgcc/ChangeLog | 131 + libgcc/Makefile.in | 16 +- libgcc/config.host | 17 +- libgcc/config/mips/linux-unwind.h | 2 +- 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 | 49 +- libgfortran/configure | 6 +- libgfortran/configure.ac | 2 + libgfortran/intrinsics/random.c | 653 +- libgfortran/runtime/main.c | 2 - libgo/Makefile.am | 2298 +-- libgo/Makefile.in | 2064 +- libgo/configure | 23 +- libgo/configure.ac | 6 + 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/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/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/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/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 | 3 + libgo/runtime/go-ffi.c | 11 + libgo/runtime/go-nosys.c | 56 + libgo/runtime/heapdump.c | 6 +- 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 | 24 +- libiberty/cp-demangle.c | 2 + libiberty/cplus-dem.c | 80 +- libiberty/testsuite/demangle-expected | 5 + libsanitizer/ChangeLog | 6 + libsanitizer/tsan/tsan_platform_linux.cc | 8 + libsanitizer/tsan/tsan_rtl_aarch64.S | 78 +- libstdc++-v3/ChangeLog | 670 + .../config/abi/pre/gnu-versioned-namespace.ver | 2 + libstdc++-v3/config/abi/pre/gnu.ver | 41 +- 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 | 4 +- 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/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 | 4 + libstdc++-v3/include/Makefile.in | 4 + libstdc++-v3/include/bits/algorithmfwd.h | 206 +- libstdc++-v3/include/bits/allocator.h | 2 + libstdc++-v3/include/bits/basic_string.h | 165 +- libstdc++-v3/include/bits/basic_string.tcc | 10 + 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 | 23 +- libstdc++-v3/include/bits/shared_ptr_base.h | 52 +- 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 +- libstdc++-v3/include/bits/uses_allocator.h | 51 + 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/profile/array | 36 +- libstdc++-v3/include/std/any | 25 +- libstdc++-v3/include/std/array | 36 +- libstdc++-v3/include/std/atomic | 73 + libstdc++-v3/include/std/chrono | 89 + libstdc++-v3/include/std/functional | 214 +- libstdc++-v3/include/std/optional | 102 +- libstdc++-v3/include/std/shared_mutex | 2 +- libstdc++-v3/include/std/tuple | 39 + libstdc++-v3/include/std/type_traits | 140 +- 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 +- 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 +- .../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 | 3 +- .../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 +- .../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 +- .../rope/6.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 +- 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/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 | 5 +- .../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 +- .../20_util/duration/requirements/typedefs_neg1.cc | 8 +- .../20_util/duration/requirements/typedefs_neg2.cc | 5 +- .../20_util/duration/requirements/typedefs_neg3.cc | 5 +- .../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 +- .../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 | 3 +- 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 +- .../77322.cc} | 16 +- 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 +- .../cons/refqual.cc} | 14 +- .../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 | 6 +- .../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 +- .../is_callable/requirements/typedefs_ext.cc} | 23 +- .../testsuite/20_util/is_callable/value.cc | 191 + .../value_ext.cc} | 15 +- .../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 +- .../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 | 4 +- .../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 | 3 +- .../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 + .../value_ext.cc} | 16 +- .../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 | 3 +- .../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 | 3 +- .../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 | 3 +- .../20_util/make_signed/requirements/typedefs-2.cc | 4 +- .../20_util/make_signed/requirements/typedefs-3.cc | 3 +- .../20_util/make_signed/requirements/typedefs-4.cc | 3 +- .../make_signed/requirements/typedefs_neg.cc | 15 +- .../make_unsigned/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../make_unsigned/requirements/typedefs-1.cc | 3 +- .../make_unsigned/requirements/typedefs-2.cc | 4 +- .../make_unsigned/requirements/typedefs-3.cc | 3 +- .../make_unsigned/requirements/typedefs_neg.cc | 17 +- 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 +- .../compile.cc => 20_util/owner_less/void.cc} | 47 +- 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 +- .../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 | 9 +- .../20_util/ratio/requirements/constexpr_data.cc | 3 +- .../testsuite/20_util/raw_storage_iterator/base.cc | 2 +- .../raw_storage_iterator/dr2127.cc} | 26 +- .../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 | 4 +- .../testsuite/20_util/shared_ptr/assign/dr541.cc | 3 +- .../testsuite/20_util/shared_ptr/assign/move.cc | 2 +- .../20_util/shared_ptr/assign/shared_ptr.cc | 2 +- .../20_util/shared_ptr/assign/shared_ptr_neg.cc | 3 +- .../shared_ptr/assign/unique_ptr_lvalue_neg.cc | 3 +- .../20_util/shared_ptr/assign/unique_ptr_rvalue.cc | 3 +- .../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 | 6 +- .../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 +- .../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 | 5 +- .../shared_ptr/thread/mutex_weaktoshared.cc | 5 +- .../uninitialized_copy/58982.cc | 3 +- .../uninitialized_copy/64476.cc | 2 +- .../uninitialized_copy/808590-cxx11.cc | 4 +- .../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 +- .../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 +- .../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 +- .../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 | 2 +- .../2.cc => 20_util/tuple/make_from_tuple/1.cc} | 38 +- 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 +- .../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 +- .../testsuite/20_util/uses_allocator/value.cc | 2 +- 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 +- .../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 +- .../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 +- .../{modifiers/append/char/4.cc => lwg2758.cc} | 41 +- .../basic_string/modifiers/append/char/4.cc | 30 + .../basic_string/modifiers/append/wchar_t/4.cc | 31 + .../basic_string/modifiers/assign/char/4.cc | 30 + .../modifiers/assign/char/move_assign.cc | 2 +- .../basic_string/modifiers/assign/wchar_t/4.cc | 31 + .../modifiers/assign/wchar_t/move_assign.cc | 2 +- .../basic_string/modifiers/insert/char/3.cc | 30 + .../basic_string/modifiers/insert/wchar_t/3.cc | 31 + .../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 | 30 + .../basic_string/modifiers/replace/wchar_t/7.cc | 31 + .../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 | 30 + .../basic_string/operations/compare/wchar_t/2.cc | 31 + .../21_strings/basic_string/operators/char/3.cc | 2 +- .../21_strings/basic_string/operators/char/4.cc | 2 +- .../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 +- .../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/operations/rfind/char/2.cc | 1 - .../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 | 2 +- .../testsuite/22_locale/conversions/string/2.cc | 2 +- .../testsuite/22_locale/conversions/string/3.cc | 2 +- .../22_locale/conversions/string/66441.cc | 2 +- .../conversions/string/requirements/typedefs-2.cc | 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/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 | 3 +- .../forward_list/requirements/dr438/constructor.cc | 3 +- .../requirements/dr438/constructor_1_neg.cc | 3 +- .../requirements/dr438/constructor_2_neg.cc | 3 +- .../forward_list/requirements/dr438/insert_neg.cc | 3 +- .../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/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 +- .../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/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/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 +- .../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/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} | 16 +- .../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 +- .../reverse_iterator/71771.cc} | 44 +- .../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/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 +- .../testsuite/26_numerics/headers/cmath/dr550.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 | 3 +- .../testsuite/26_numerics/headers/cstdlib/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 | 3 +- .../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 +- .../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 +- .../ios_base/types/fmtflags/constexpr_operators.cc | 3 +- .../ios_base/types/iostate/constexpr_operators.cc | 3 +- .../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 | 2 +- .../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 +- .../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 | 3 +- .../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 | 3 +- .../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 | 3 +- 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/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 | 3 +- .../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 | 2 +- .../string_view/operations/rfind/char/3.cc | 2 +- .../string_view/operations/rfind/wchar_t/1.cc | 2 +- .../string_view/operations/rfind/wchar_t/2.cc | 2 +- .../string_view/operations/rfind/wchar_t/3.cc | 2 +- .../string_view/operations/substr/char/1.cc | 2 +- .../string_view/operations/substr/wchar_t/1.cc | 2 +- .../string_view/operations/to_string/1.cc | 2 +- .../experimental/string_view/operators/char/2.cc | 2 +- .../string_view/operators/wchar_t/2.cc | 2 +- .../string_view/range_access/char/1.cc | 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 +- libstdc++-v3/testsuite/ext/rope/pthread7-rope.cc | 3 +- .../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 | 4 +- .../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 +- .../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 - .../special_functions/10_cyl_bessel_k/airy.cc | 5 +- .../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 | 3 +- maintainer-scripts/ChangeLog | 9 + maintainer-scripts/branch_changer.py | 225 + 4453 files changed, 157448 insertions(+), 128032 deletions(-) mode change 100644 => 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/i386/i386-builtin.def 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/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/concepts/memfun2.C create mode 100644 gcc/testsuite/g++.dg/concepts/variadic4.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/explicit11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/explicit12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr68724.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/rv-this2.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/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/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/ref-1.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/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/incomplete7.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 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/cpp/misspelled-directive-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/misspelled-directive-2.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/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/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/pr69047.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/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/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/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/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/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 copy gcc/testsuite/gcc.dg/tree-ssa/{pr71078-3.c => pr71078-1-double.c} (54%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71078-1-long-double.c copy gcc/testsuite/gcc.dg/tree-ssa/{pr71078-3.c => pr71078-2-double.c} (54%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71078-2-long-double.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/ssa-pre-32.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 copy gcc/testsuite/gcc.dg/vect/{pr57558-2.c => pr33707.c} (57%) create mode 100644 gcc/testsuite/gcc.dg/vect/pr71752.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.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/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/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/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/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/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-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 copy gcc/testsuite/gfortran.dg/{dependency_35.f90 => dependency_48.f90} (66%) 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/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/pr61318.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67496.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr70040.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/pr77372.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 copy gcc/{signop.h => tree-ssa-ccp.h} (59%) create mode 100644 gcc/tree-vrp.h 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 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 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 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 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 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/20_util/{pair/70437.cc => as_const/1.cc} (75%) copy libstdc++-v3/testsuite/{ext/rope/6.cc => 20_util/as_const/rvalue_neg.cc} (79%) create mode 100644 libstdc++-v3/testsuite/20_util/duration_cast/rounding.cc copy libstdc++-v3/testsuite/20_util/{tuple/cons/element_accepts_anything_byval.cc [...] copy libstdc++-v3/testsuite/20_util/function/{69222.cc => cons/72820.cc} (81%) copy libstdc++-v3/testsuite/20_util/{tuple/cons/element_accepts_anything_byval.cc [...] 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/{special_functions/14_expint/compile_2.cc => 20_util/i [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_callable/value.cc copy libstdc++-v3/testsuite/20_util/{tuple/cons/element_accepts_anything_byval.cc [...] 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/20_util/{tuple/cons/element_accepts_anything_byval.cc [...] copy libstdc++-v3/testsuite/{experimental/functional/not_fn.cc => 20_util/not_fn/1 [...] copy libstdc++-v3/testsuite/{special_functions/07_cyl_bessel_i/compile.cc => 20_ut [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/operations/data/char/2.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/{experimental/tuple/apply.cc => 20_util/tuple/apply/1. [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/operations/data/char/2.cc => [...] create mode 100644 libstdc++-v3/testsuite/20_util/variant/compile.cc create mode 100644 libstdc++-v3/testsuite/20_util/variant/run.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/char/8.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/wchar_t/8.cc copy libstdc++-v3/testsuite/21_strings/basic_string/{modifiers/append/char/4.cc => [...] copy libstdc++-v3/testsuite/{18_support/free_eh_pool.cc => 23_containers/map/77334 [...] 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/{ext/rope/6.cc => 24_iterators/headers/iterator/synops [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/headers/iterator/synopsis_c++17.cc copy libstdc++-v3/testsuite/{special_functions/07_cyl_bessel_i/compile.cc => 24_it [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_ [...] 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 [...] create mode 100755 maintainer-scripts/branch_changer.py