This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/sphinx in repository gcc.
from 42369195bef Merge branch 'master' into devel/sphinx adds 11c4a06a6c1 tree-optimization: [PR103218] Fold ((type)(a<0)) << SIGNBIT [...] adds 132f1c27770 c++: improve print_node of PTRMEM_CST adds e1c0c908f85 analyzer: fix overeager sharing of bounded_range instances [...] adds 9836e907c4f signbit-2: make test check for scalar or vector versions adds 0002a8a1997 shrn-combine-10: update test to current codegen. adds ba6e17e78db Avoid assuming maximum string length is constant [PR102960]. adds 59434931fb6 libstdc++: Use hidden friends for vector<bool>::reference s [...] adds b96e2ff9d8c libstdc++: Implement constexpr std::basic_string for C++20 adds 7461b581312 libstdc++: Merge latest Ryu sources adds c31733c3bf5 fortran: Tiny sort_actual internal refactoring adds 5888512f241 fortran: Reverse actual vs dummy argument mapping adds 5d9d16db96f fortran: simplify elemental arguments walking adds e94e2cf9f9b fortran: Delete redundant missing_arg_type field adds 48a8c5be5b9 fortran: Identify arguments by their names adds 4cdf7db9a39 rs6000: MMA test case emits wrong code when building a vect [...] adds e4641191287 PCH: Make the save and restore diagnostics more robust. adds a1d2b162026 configure, Darwin: Set appropriate defaults for host-shared. adds 3b3c9932338 Fortran: avoid NULL pointer dereference on invalid range in [...] adds 42cdf08ad84 MAINTAINERS: Add myself to DCO section and update email address adds 6dc90c4dbb6 Use modref summaries for byte-wise dead store elimination. adds 395848255cf c-family: don't cache large vecs adds 73e4d9f1751 libstdc++: Fix tests for constexpr std::string adds 6b1695f4a09 Daily bump. adds 8c693978dd6 Fix clearing of to_info_lto in ipa_merge_modref_summary_aft [...] adds a80d4e098b1 analyzer: don't assume target has alloca [PR102779] adds 111fd515f28 analyzer: fix missing -Wanalyzer-write-to-const [PR102695] adds 51c500269bf libcpp: Implement -Wbidi-chars for CVE-2021-42574 [PR103026] adds b8ce19bb1a0 visium: Fix non-robust split condition in define_insn_and_split adds 1a15a91a001 Fix PR 103288, ICE after PHI-OPT, move an assigment when st [...] adds bf5f41e4fcc i386: Fix non-robust split condition in define_insn_and_split adds 70613000251 Add IFN_COND_FMIN/FMAX functions adds c39cb6bf835 ranger: Fix up fold_using_range::range_of_address [PR103255] adds 077425c8909 lim: Reset flow sensitive info even for pointers [PR103192] adds 4e6bf0b9dd5 Fix ICE when mixing VLAs and statement expressions [PR91038] adds dd159a4167c aarch64: Add new vector mode V8DI adds 049f0efeaa7 libcpp: Fix up handling of block comments in -fdirectives-o [...] adds c7054648238 Fix two mips target tests compromised by recent IPA work adds 054bf99841a libstdc++: Fix std::type_info::before for ARM [PR103240] adds 6afa1083c6e libstdc++: Set active member of union in std::string [PR103295] adds 5a9572e486a libstdc++: Simplify std::string constructors adds 5ea8803e65e libstdc++: Use std::construct_at in net::ip::address adds d3a9082d7ac doc: document -fimplicit-constexpr adds 2c2148d8c14 Handle folded nonconstant array bounds [PR101702] adds ef342b2d99e i386: Introduce LEGACY_SSE_REGNO_P predicate adds 74509b963ef Add very basic IPA part of modref-kill analysis adds 69a5b3ca5c8 i386: Redefine indirect_thunks_used as HARD_REG_SET. adds 425369bf306 Fix modref summary streaming adds 8e410de43ce x86: Remove "%!" before ret adds 53a643f8568 x86: Add -mharden-sls=[none|all|return|indirect-branch] adds ea9e0d6c274 Avoid pathological function redeclarations when checking ac [...] adds 1a7f2c07741 libcpp: escape non-ASCII source bytes in -Wbidi-chars= [PR103026] adds bef32d4a285 libcpp: capture and underline ranges in -Wbidi-chars= [PR103026] adds 0e4a8656e81 libstdc++: Fix author name in ChangeLog adds 32221357007 Fix PR tree-optimization/103228 and 103228: folding of (typ [...] adds 280d2838c11 Daily bump. adds a72b7a455c1 i386: add alias for f*mul_*ch intrinsics adds 7a2aa63fad0 libgomp: Fix up aligned_alloc arguments [PR102838] adds 17da2c7425e libgomp: Ensure that either gomp_team is properly aligned [ [...] adds 15f5e70cbb3 i386: Fix wrong codegen for -mrelax-cmpxchg-loop adds 8f9f5101d52 tree-optimization/103277 - do abnormal cleanup after call DSE adds e28afbb90f8 testsuite/103278 - adjust gcc.dg/tree-ssa/if-to-switch-3.c adds 206b22d021d Remove MAY_HAVE_DEBUG_MARKER_STMTS and MAY_HAVE_DEBUG_BIND_STMTS. adds edd2249b17f libsanitizer: Fix bootstrap on FreeBSD [PR102675] adds efb7c51024c c-family: Add __builtin_assoc_barrier adds 1a0bce98dcf middle-end: Fix FMA detection when inspecting gimple which [...] adds 9646a3229b9 libstdc++: Replace AC_CACHE_VAL with AC_CACHE_CHECK adds e3dbd2e1402 aix: detect power10 processor. adds 6fa8e0896c6 c++: unqual lookup performed twice w/ template-id ADL [PR102670] adds 90de06a7b3c c++: template-id ADL and partial instantiation [PR99911] adds 1b2b930152b Fix typo. adds 16fab6d691b Fix MIPS test after recent match.pd changes adds ca243ada716 libstdc++: Fix std::char_traits<C>::move for constexpr adds 2196a681d78 x86: Add -mindirect-branch-cs-prefix adds 4f0a2f5a3dd middle-end: check that both sides of complex expression is a mul. adds c331a75d49b Fix modref wrt __builtin_assume_aligned adds 75ac95f6647 Turn -fsemantic-interposition to optimization flag adds 53c964ad996 c++: error recovery during C++20 template-id ADL failure adds 616ca1024a7 IPA: use cgraph_node instance adds 22c242342e3 IPA: fix reproducibility in IPA MOD REF adds 3535be6c6f4 Fortran: NULL() is not interoperable adds 6f4ac4f81f8 Fix rs6000 predicates.md use of decl_replaceable_p adds 93810fd6736 c++: Implement C++23 P0849R8 - auto(x) [PR103049] adds d6ec661e393 d: Use HOST_WIDE_INT for type size temporaries. adds 483092d3d99 Daily bump. adds 09c24fe42ff c++: implicit dummy object in requires clause [PR103198] adds d3152981f71 Reduce cost of aligned sse register store. adds 0790c8aacdf c++: Implement -Wuninitialized for mem-initializers (redux) [...] adds 527e54a4314 Fix tree-optimization/103257: Missed jump threading due too [...] adds 09d462146b3 Fix PR 103317, ICE after PHI-OPT, minmax_replacement produc [...] adds 0fc859f5efc tree-optimization/102436 - restore loop store motion adds fb15abdc9b6 middle-end/103248 - fix RDIV_EXPR handling with fixed point adds 0e510ab5341 libstdc++: Fix ctype changed after newlib update. adds a84177aff7c c++: Fix up -fstrong-eval-order handling of call arguments [...] adds dd85c42c36a c++/103326 - fix ICE in tsubst with VECTOR_CST adds 74a4ece02df Fix IPA modref ubsan. adds ea2954df43d Fix tree-optimization/103314 : Limit folding of (type) X op [...] adds d686cb0d740 libphobos: Don't call __gthread_key_delete in the emutls de [...] adds f316727e5f6 libphobos: Increase size of defaultStackPages on OSX X86_64 [...] adds fd740165e54 c++: nested lambda capturing a capture proxy [PR94376] adds cb09215ad0b c++: cp_walk_subtrees simplification for *_CAST_EXPR adds c7381debe4c Do not abort compilation when dump file is /dev/* adds 79e9f721d1a Revert "Remove MAY_HAVE_DEBUG_MARKER_STMTS and MAY_HAVE_DEB [...] adds 487d604b6fa middle-end: Handle FMA_CONJ correctly after SLP layout update. adds f47870e6a27 IBM Z: Fix load-and-test peephole2 condition adds ee448a523d3 Limit depth for all GORI expressions. adds 16137fbb925 Restore ancient -Waddress for weak symbols [PR33925]. adds ada63d56beb Use modref even for nested functions in ref_maybe_used_by_call_p_1 adds 458d2c68996 options: Make -Ofast switch off -fsemantic-interposition adds 2d76292bd67 libstdc++: Begin lifetime of chars in constexpr std::string [...] adds b8f2efaed02 libstdc++: Suppress -Wstringop warnings [PR103332] adds 532fae74c3b libphobos, testsuite: Add prune clauses for two Darwin cases. adds c7b782d847d libstdc++, testsuite: Add a prune expression for external t [...] adds b9873b4e2c9 libgcc, emutls: Allow building weak definitions of the emut [...] adds d4943ce939d Darwin: Rework handling for unwinder code in libgcc_s and s [...] adds b903e0f3ade c++: Fix cpp0x/lambda/lambda-nested9.C with C++11 adds fc6c6f64ecf rs6000: Add optimizations for _mm_sad_epu8 adds 1f8d01eb147 libstdc++: One more change for Clang to support constexpr s [...] adds 5faf1c8c7ab libstdc++: Use __is_single_threaded in locale initialization adds be08d573177 libstdc++: Improve tests for stringstream constructors in C++20 adds f573d35147c analyzer: fix false leak due to overeager state merging [PR103217] adds 16d1d97626c gcc, doc: Fix Darwin bootstrap: Amend an @option command to [...] adds b751b225e4f c++: Avoid adding implicit attributes during apply_late_tem [...] adds 9c0773984c8 Daily bump. adds cfe8dbd9c08 libgccjit: Add some reflection functions [PR96889] adds 38e4a361e79 harden conds: detach without decls adds 74faa9834a9 Fix tree-optimization/103220: Another missing folding of (t [...] adds 5f40d34b6dd libstdc++: [_GLIBCXX_DEBUG] Reduce performance impact on st [...] adds 7950c96ca66 Clobber the condition code in the bfin doloop patterns adds a0e99d5bb74 Fix looping flag discovery in ipa-pure-const adds ce2dbf943ac Fix ignore_nondeterminism_p in ipa-modref adds f658f1d7a22 Daily bump. adds dc915b361bb Tweak tree-ssa-math-opts.c to solve PR target/102117. adds 09a4ffb72aa Refactor load/store/kill analysis in ipa-modref adds c8260767aa3 Fix failure merge_block.c testcase adds 0f5afb62638 Improve base tracking in ipa-modref adds 8fef6f720a5 Fortran: fix lookup for gfortran builtin math intrinsics us [...] adds 364539710f8 i386: Fix up handling of target attribute [PR101180] adds da17c304e22 fortran, debug: Fix up DW_AT_rank [PR103315] adds ae957bef065 Daily bump. adds 2b5b8610e98 xtensa: Fix non-robust split condition in define_insn_and_split adds b5844cb0bc8 Don't allow mask/sse/mmx mov in TLS code sequences. adds 4b1e14346a0 openmp: Handle OMP_MASKED in potential_constant_expression_ [...] adds f456eaf2e0f tree-optimization/103351 - avoid compare-debug issue wrt CD [...] new ffa33d36af9 Merge branch 'master' into devel/sphinx
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 14 + MAINTAINERS | 3 +- configure | 16 +- configure.ac | 15 +- gcc/ChangeLog | 736 ++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 57 + gcc/analyzer/constraint-manager.cc | 4 +- gcc/analyzer/engine.cc | 10 +- gcc/analyzer/program-state.cc | 9 +- gcc/analyzer/program-state.h | 3 +- gcc/analyzer/region-model-impl-calls.cc | 69 ++ gcc/analyzer/region-model-manager.cc | 7 + gcc/analyzer/region-model.cc | 85 +- gcc/analyzer/region-model.h | 21 +- gcc/analyzer/svalue.cc | 8 + gcc/c-family/ChangeLog | 41 + gcc/c-family/c-common.c | 66 +- gcc/c-family/c-common.h | 2 +- gcc/c-family/c.opt | 24 + gcc/c/ChangeLog | 29 + gcc/c/c-decl.c | 11 +- gcc/c/c-parser.c | 20 + gcc/c/c-typeck.c | 5 +- gcc/cgraph.c | 10 +- gcc/cgraph.h | 3 + gcc/cgraphclones.c | 1 + gcc/cgraphunit.c | 7 + gcc/common.opt | 2 +- gcc/config/aarch64/aarch64-modes.def | 5 + gcc/config/aarch64/aarch64-sve.md | 19 +- gcc/config/aarch64/aarch64.c | 4 + gcc/config/aarch64/iterators.md | 2 +- gcc/config/bfin/bfin.md | 9 +- gcc/config/darwin-driver.c | 18 + gcc/config/darwin.c | 24 - gcc/config/darwin.h | 98 +- gcc/config/darwin.opt | 4 + gcc/config/i386/avx512fp16intrin.h | 39 + gcc/config/i386/avx512fp16vlintrin.h | 17 + gcc/config/i386/constraints.md | 5 + gcc/config/i386/darwin.h | 31 - gcc/config/i386/darwin32-biarch.h | 13 - gcc/config/i386/darwin64-biarch.h | 13 - gcc/config/i386/i386-expand.c | 7 +- gcc/config/i386/i386-options.c | 5 +- gcc/config/i386/i386-opts.h | 7 + gcc/config/i386/i386-protos.h | 1 + gcc/config/i386/i386.c | 95 +- gcc/config/i386/i386.h | 5 +- gcc/config/i386/i386.md | 30 +- gcc/config/i386/i386.opt | 24 + gcc/config/i386/x86-tune-costs.h | 4 +- gcc/config/rs6000/driver-rs6000.c | 3 + gcc/config/rs6000/emmintrin.h | 24 +- gcc/config/rs6000/mma.md | 10 +- gcc/config/rs6000/predicates.md | 4 +- gcc/config/s390/s390.md | 2 +- gcc/config/visium/visium.md | 50 +- gcc/config/xtensa/xtensa.md | 4 +- gcc/cp/ChangeLog | 128 +++ gcc/cp/constexpr.c | 9 + gcc/cp/cp-gimplify.c | 65 +- gcc/cp/cp-objcp-common.c | 1 + gcc/cp/cp-tree.h | 12 +- gcc/cp/decl.c | 3 +- gcc/cp/init.c | 194 +++- gcc/cp/lambda.c | 19 +- gcc/cp/parser.c | 14 + gcc/cp/pt.c | 62 +- gcc/cp/ptree.c | 3 + gcc/cp/semantics.c | 37 +- gcc/cp/tree.c | 7 - gcc/cp/typeck.c | 2 + gcc/cp/typeck2.c | 26 +- gcc/d/ChangeLog | 5 + gcc/d/decl.cc | 5 +- gcc/doc/extend.texi | 18 + gcc/doc/invoke.texi | 64 +- gcc/doc/md.texi | 4 + gcc/fortran/ChangeLog | 84 ++ gcc/fortran/check.c | 6 + gcc/fortran/gfortran.h | 41 +- gcc/fortran/interface.c | 77 +- gcc/fortran/intrinsic.c | 53 +- gcc/fortran/resolve.c | 3 +- gcc/fortran/trans-array.c | 35 +- gcc/fortran/trans-array.h | 2 +- gcc/fortran/trans-expr.c | 9 +- gcc/fortran/trans-intrinsic.c | 68 +- gcc/fortran/trans-stmt.c | 22 - gcc/fortran/trans-types.c | 4 +- gcc/fortran/trans.h | 4 +- gcc/gcc.c | 3 +- gcc/ggc-common.c | 39 +- gcc/gimple-array-bounds.cc | 25 - gcc/gimple-fold.c | 24 +- gcc/gimple-harden-conditionals.cc | 9 +- gcc/gimple-range-fold.cc | 16 +- gcc/gimple-range-gori.cc | 20 +- gcc/gimple-ssa-warn-access.cc | 33 +- gcc/gimplify.c | 79 +- gcc/internal-fn.c | 4 + gcc/internal-fn.def | 2 + gcc/ipa-modref-tree.c | 46 + gcc/ipa-modref-tree.h | 9 + gcc/ipa-modref.c | 1215 +++++++++++--------- gcc/ipa-modref.h | 1 + gcc/ipa-pure-const.c | 4 +- gcc/jit/ChangeLog | 51 + gcc/jit/docs/topics/compatibility.rst | 43 +- gcc/jit/docs/topics/functions.rst | 26 + gcc/jit/docs/topics/types.rst | 122 ++ gcc/jit/jit-recording.h | 7 + gcc/jit/libgccjit.c | 264 +++++ gcc/jit/libgccjit.h | 89 ++ gcc/jit/libgccjit.map | 21 + gcc/langhooks.h | 2 +- gcc/lto-cgraph.c | 4 + gcc/lto/ChangeLog | 4 + gcc/lto/lto-partition.c | 1 + gcc/match.pd | 31 +- gcc/optabs.def | 2 + gcc/opts.c | 1 + gcc/pointer-query.cc | 30 + gcc/pointer-query.h | 3 + gcc/print-tree.c | 3 +- gcc/symtab.c | 2 + gcc/testsuite/ChangeLog | 492 ++++++++ gcc/testsuite/c-c++-common/Waddress-5.c | 133 +++ gcc/testsuite/c-c++-common/Waddress-6.c | 32 + gcc/testsuite/c-c++-common/Wbidi-chars-1.c | 12 + gcc/testsuite/c-c++-common/Wbidi-chars-10.c | 27 + gcc/testsuite/c-c++-common/Wbidi-chars-11.c | 13 + gcc/testsuite/c-c++-common/Wbidi-chars-12.c | 19 + gcc/testsuite/c-c++-common/Wbidi-chars-13.c | 17 + gcc/testsuite/c-c++-common/Wbidi-chars-14.c | 38 + gcc/testsuite/c-c++-common/Wbidi-chars-15.c | 59 + gcc/testsuite/c-c++-common/Wbidi-chars-16.c | 26 + gcc/testsuite/c-c++-common/Wbidi-chars-17.c | 30 + gcc/testsuite/c-c++-common/Wbidi-chars-2.c | 9 + gcc/testsuite/c-c++-common/Wbidi-chars-3.c | 11 + gcc/testsuite/c-c++-common/Wbidi-chars-4.c | 188 +++ gcc/testsuite/c-c++-common/Wbidi-chars-5.c | 188 +++ gcc/testsuite/c-c++-common/Wbidi-chars-6.c | 155 +++ gcc/testsuite/c-c++-common/Wbidi-chars-7.c | 9 + gcc/testsuite/c-c++-common/Wbidi-chars-8.c | 13 + gcc/testsuite/c-c++-common/Wbidi-chars-9.c | 29 + gcc/testsuite/c-c++-common/Wbidi-chars-ranges.c | 54 + .../c-c++-common/builtin-assoc-barrier-1.c | 71 ++ gcc/testsuite/c-c++-common/cpp/dir-only-9.c | 13 + gcc/testsuite/g++.dg/analyzer/pr102662.C | 39 + gcc/testsuite/g++.dg/cpp0x/auto25.C | 4 +- gcc/testsuite/g++.dg/cpp0x/auto9.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested9.C | 41 + gcc/testsuite/g++.dg/cpp1z/eval-order11.C | 89 ++ gcc/testsuite/g++.dg/cpp23/auto-fncast1.C | 14 + gcc/testsuite/g++.dg/cpp23/auto-fncast2.C | 62 + gcc/testsuite/g++.dg/cpp23/auto-fncast3.C | 21 + gcc/testsuite/g++.dg/cpp23/auto-fncast4.C | 26 + gcc/testsuite/g++.dg/cpp23/auto-fncast5.C | 39 + gcc/testsuite/g++.dg/cpp23/auto-fncast6.C | 14 + gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-2.C | 3 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-3.C | 3 +- .../g++.dg/cpp2a/concepts-recursive-sat1.C | 15 +- gcc/testsuite/g++.dg/cpp2a/concepts-this1.C | 30 + gcc/testsuite/g++.dg/cpp2a/fn-template23.C | 36 + gcc/testsuite/g++.dg/cpp2a/fn-template24.C | 16 + gcc/testsuite/g++.dg/cpp2a/fn-template25.C | 12 + gcc/testsuite/g++.dg/gomp/masked-1.C | 14 + gcc/testsuite/g++.dg/pr102988.C | 17 + gcc/testsuite/g++.dg/pr103326.C | 15 + gcc/testsuite/g++.dg/torture/pr103266.C | 23 + gcc/testsuite/g++.dg/torture/pr103351.C | 88 ++ gcc/testsuite/g++.dg/warn/Waddress-7.C | 76 ++ gcc/testsuite/g++.dg/warn/Walways-true-2.C | 2 +- gcc/testsuite/g++.dg/warn/Wuninitialized-14.C | 31 + gcc/testsuite/g++.dg/warn/Wuninitialized-15.C | 118 ++ gcc/testsuite/g++.dg/warn/Wuninitialized-16.C | 12 + gcc/testsuite/g++.dg/warn/Wuninitialized-17.C | 33 + gcc/testsuite/g++.dg/warn/Wuninitialized-18.C | 22 + gcc/testsuite/g++.dg/warn/Wuninitialized-19.C | 50 + gcc/testsuite/g++.dg/warn/Wuninitialized-20.C | 16 + gcc/testsuite/g++.dg/warn/Wuninitialized-21.C | 20 + gcc/testsuite/g++.dg/warn/Wuninitialized-22.C | 37 + gcc/testsuite/g++.dg/warn/Wuninitialized-23.C | 24 + gcc/testsuite/g++.dg/warn/Wuninitialized-24.C | 89 ++ gcc/testsuite/g++.dg/warn/Wuninitialized-25.C | 12 + gcc/testsuite/g++.dg/warn/Wuninitialized-26.C | 22 + gcc/testsuite/g++.dg/warn/Wuninitialized-27.C | 20 + gcc/testsuite/g++.dg/warn/Wuninitialized-28.C | 59 + gcc/testsuite/g++.dg/warn/Wuninitialized-29.C | 59 + gcc/testsuite/g++.dg/warn/Wuninitialized-30.C | 13 + gcc/testsuite/g++.target/i386/pr101180.C | 25 + gcc/testsuite/gcc.c-torture/compile/pr103288-1.c | 6 + gcc/testsuite/gcc.c-torture/compile/pr103314-1.c | 6 + gcc/testsuite/gcc.c-torture/compile/pr103317-1.c | 13 + gcc/testsuite/gcc.c-torture/execute/pr103052.c | 35 + gcc/testsuite/gcc.c-torture/execute/pr103255.c | 41 + gcc/testsuite/gcc.dg/Walways-true-2.c | 2 +- gcc/testsuite/gcc.dg/Warray-parameter-10.c | 20 + gcc/testsuite/gcc.dg/Warray-parameter-11.c | 24 + gcc/testsuite/gcc.dg/Wstringop-overflow-82.c | 29 + gcc/testsuite/gcc.dg/Wstringop-overflow-84.c | 15 + gcc/testsuite/gcc.dg/analyzer/capacity-1.c | 4 +- gcc/testsuite/gcc.dg/analyzer/capacity-3.c | 4 +- gcc/testsuite/gcc.dg/analyzer/explode-1.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr102695.c | 44 + gcc/testsuite/gcc.dg/analyzer/pr103217.c | 42 + gcc/testsuite/gcc.dg/analyzer/pr94858-1.c | 2 + gcc/testsuite/gcc.dg/analyzer/strchr-1.c | 26 + gcc/testsuite/gcc.dg/devnull-dump.c | 7 + .../gcc.dg/lto/semantic-interposition-1_0.c | 13 + .../gcc.dg/lto/semantic-interposition-1_1.c | 5 + gcc/testsuite/gcc.dg/pr103248.c | 8 + gcc/testsuite/gcc.dg/pr103254.c | 25 + gcc/testsuite/gcc.dg/pr103277.c | 14 + gcc/testsuite/gcc.dg/pr25530.c | 2 +- gcc/testsuite/gcc.dg/signbit-2.c | 3 +- gcc/testsuite/gcc.dg/torture/20211118-1.c | 27 + .../gcc.dg/torture/fp-int-convert-timode-3.c | 1 - .../gcc.dg/torture/fp-int-convert-timode-4.c | 1 - gcc/testsuite/gcc.dg/tree-prof/merge_block.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-3.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/modref-15.c | 9 + gcc/testsuite/gcc.dg/tree-ssa/modref-dse-4.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/modref-dse-6.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr103218-1.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/pr103220-1.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr103220-2.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr103228-1.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/pr103257-1.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/pr55177-1.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-18.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/vrp116.c | 4 +- .../complex/fast-math-bb-slp-complex-mla-double.c | 5 +- .../complex/fast-math-bb-slp-complex-mla-float.c | 6 +- .../complex/fast-math-bb-slp-complex-mls-double.c | 7 +- .../complex/fast-math-bb-slp-complex-mls-float.c | 6 +- .../complex/fast-math-bb-slp-complex-mul-double.c | 5 +- .../complex/fast-math-bb-slp-complex-mul-float.c | 4 +- gcc/testsuite/gcc.dg/vect/pr103253.c | 16 + gcc/testsuite/gcc.dg/vla-stexp-3.c | 11 + gcc/testsuite/gcc.dg/vla-stexp-4.c | 94 ++ gcc/testsuite/gcc.dg/vla-stexp-5.c | 30 + gcc/testsuite/gcc.dg/vla-stexp-6.c | 94 ++ gcc/testsuite/gcc.dg/vla-stexp-7.c | 44 + gcc/testsuite/gcc.dg/vla-stexp-8.c | 47 + gcc/testsuite/gcc.dg/vla-stexp-9.c | 53 + gcc/testsuite/gcc.dg/weak/weak-3.c | 6 +- gcc/testsuite/gcc.target/aarch64/pr103311.c | 16 + gcc/testsuite/gcc.target/aarch64/shrn-combine-10.c | 2 +- .../aarch64/sve/{fmaxnm_1.c => cond_fmaxnm_5.c} | 35 +- .../sve/{adr_2_run.c => cond_fmaxnm_5_run.c} | 3 +- .../sve/{cond_fmaxnm_2.c => cond_fmaxnm_6.c} | 30 +- .../sve/{adr_3_run.c => cond_fmaxnm_6_run.c} | 3 +- .../aarch64/sve/{fmaxnm_1.c => cond_fmaxnm_7.c} | 34 +- .../sve/{adr_3_run.c => cond_fmaxnm_7_run.c} | 3 +- .../aarch64/sve/{fmaxnm_1.c => cond_fmaxnm_8.c} | 33 +- .../sve/{adr_2_run.c => cond_fmaxnm_8_run.c} | 3 +- .../sve/{cond_fminnm_1.c => cond_fminnm_5.c} | 2 +- .../sve/{adr_3_run.c => cond_fminnm_5_run.c} | 3 +- .../sve/{cond_fminnm_2.c => cond_fminnm_6.c} | 2 +- .../sve/{adr_3_run.c => cond_fminnm_6_run.c} | 3 +- .../sve/{cond_fminnm_3.c => cond_fminnm_7.c} | 2 +- .../sve/{adr_2_run.c => cond_fminnm_7_run.c} | 3 +- .../sve/{cond_fminnm_4.c => cond_fminnm_8.c} | 2 +- .../sve/{adr_3_run.c => cond_fminnm_8_run.c} | 3 +- .../gcc.target/i386/avx512fp16-vfcmulcph-1a.c | 19 +- .../gcc.target/i386/avx512fp16-vfcmulcsh-1a.c | 19 +- .../gcc.target/i386/avx512fp16-vfmulcph-1a.c | 19 +- .../gcc.target/i386/avx512fp16-vfmulcsh-1a.c | 19 +- .../gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c | 20 +- .../gcc.target/i386/avx512fp16vl-vfmulcph-1a.c | 20 +- gcc/testsuite/gcc.target/i386/harden-sls-1.c | 14 + gcc/testsuite/gcc.target/i386/harden-sls-2.c | 14 + gcc/testsuite/gcc.target/i386/harden-sls-3.c | 14 + gcc/testsuite/gcc.target/i386/harden-sls-4.c | 16 + gcc/testsuite/gcc.target/i386/harden-sls-5.c | 17 + .../gcc.target/i386/indirect-thunk-cs-prefix-1.c | 14 + .../gcc.target/i386/indirect-thunk-cs-prefix-2.c | 15 + gcc/testsuite/gcc.target/i386/pr101180.c | 12 + .../pr65270-1.c => gcc.target/i386/pr102543.c} | 8 +- gcc/testsuite/gcc.target/i386/pr103069-2.c | 11 +- gcc/testsuite/gcc.target/i386/pr103275.c | 83 ++ gcc/testsuite/gcc.target/mips/frame-header-1.c | 2 +- gcc/testsuite/gcc.target/mips/frame-header-2.c | 2 +- gcc/testsuite/gcc.target/mips/octeon-bbit-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr102976.c | 14 + gcc/testsuite/gcc.target/s390/20211119.c | 12 + gcc/testsuite/gcc.target/s390/mul-wide.c | 9 + gcc/testsuite/gcc.target/s390/umul-wide.c | 9 + gcc/testsuite/gfortran.dg/dec_math_5.f90 | 104 ++ gcc/testsuite/gfortran.dg/pr101329.f90 | 13 + gcc/testsuite/gfortran.dg/pr103286.f90 | 11 + gcc/testsuite/jit.dg/all-non-failing-tests.h | 10 + gcc/testsuite/jit.dg/test-reflection.c | 95 ++ gcc/testsuite/lib/target-supports.exp | 6 +- gcc/tree-eh.c | 12 +- gcc/tree-ssa-alias.c | 2 +- gcc/tree-ssa-dce.c | 4 + gcc/tree-ssa-dse.c | 68 +- gcc/tree-ssa-dse.h | 2 +- gcc/tree-ssa-loop-im.c | 180 ++- gcc/tree-ssa-math-opts.c | 15 +- gcc/tree-ssa-phiopt.c | 6 + gcc/tree-ssa-strlen.c | 152 +-- gcc/tree-vect-slp-patterns.c | 26 +- gcc/tree.c | 1 + gcc/varasm.c | 6 +- gcc/varasm.h | 2 +- gcc/varpool.c | 8 +- libcpp/ChangeLog | 71 ++ libcpp/include/cpplib.h | 18 +- libcpp/init.c | 1 + libcpp/internal.h | 7 + libcpp/lex.c | 570 ++++++++- libgcc/ChangeLog | 21 + libgcc/config.host | 7 +- libgcc/config/i386/darwin-lib.h | 9 - libgcc/config/i386/libgcc-darwin.10.4.ver | 98 -- libgcc/config/i386/libgcc-darwin.10.5.ver | 102 -- libgcc/config/libgcc-libsystem.ver | 38 +- libgcc/config/rs6000/libgcc-darwin.10.4.ver | 93 -- libgcc/config/rs6000/libgcc-darwin.10.5.ver | 106 -- libgcc/config/t-darwin | 13 + libgcc/config/t-darwin-noeh | 4 + libgcc/config/t-slibgcc-darwin | 74 +- libgcc/emutls.c | 17 +- libgomp/ChangeLog | 29 + libgomp/alloc.c | 18 +- libgomp/libgomp.h | 6 +- libgomp/team.c | 5 + libgomp/work.c | 4 +- libphobos/ChangeLog | 16 + libphobos/libdruntime/core/thread/fiber.d | 10 + libphobos/libdruntime/gcc/emutls.d | 6 - libphobos/testsuite/lib/libphobos.exp | 7 + libsanitizer/ChangeLog | 7 + libsanitizer/sanitizer_common/Makefile.am | 1 + libsanitizer/sanitizer_common/Makefile.in | 1 + libstdc++-v3/ChangeLog | 224 ++++ libstdc++-v3/acinclude.m4 | 284 ++--- libstdc++-v3/config/os/newlib/ctype_base.h | 19 +- libstdc++-v3/configure | 400 +++---- libstdc++-v3/include/bits/basic_string.h | 384 ++++++- libstdc++-v3/include/bits/basic_string.tcc | 153 ++- libstdc++-v3/include/bits/char_traits.h | 132 ++- libstdc++-v3/include/bits/cow_string.h | 2 +- libstdc++-v3/include/bits/erase_if.h | 8 +- libstdc++-v3/include/bits/stl_bvector.h | 50 +- libstdc++-v3/include/debug/macros.h | 42 +- libstdc++-v3/include/debug/map.h | 11 +- libstdc++-v3/include/debug/multimap.h | 11 +- libstdc++-v3/include/debug/multiset.h | 11 +- libstdc++-v3/include/debug/set.h | 11 +- libstdc++-v3/include/debug/unordered_map | 14 + libstdc++-v3/include/debug/unordered_set | 14 + libstdc++-v3/include/experimental/internet | 8 +- libstdc++-v3/include/experimental/map | 12 +- libstdc++-v3/include/experimental/set | 10 +- libstdc++-v3/include/experimental/unordered_map | 12 +- libstdc++-v3/include/experimental/unordered_set | 12 +- libstdc++-v3/include/ext/type_traits.h | 4 +- libstdc++-v3/include/ext/vstring.h | 1 + libstdc++-v3/include/std/map | 12 +- libstdc++-v3/include/std/set | 10 +- libstdc++-v3/include/std/string | 2 + libstdc++-v3/include/std/string_view | 2 + libstdc++-v3/include/std/unordered_map | 12 +- libstdc++-v3/include/std/unordered_set | 12 +- libstdc++-v3/include/std/version | 6 +- libstdc++-v3/libsupc++/tinfo2.cc | 5 +- libstdc++-v3/src/c++17/ryu/MERGE | 2 +- libstdc++-v3/src/c++17/ryu/d2s_intrinsics.h | 9 +- libstdc++-v3/src/c++98/locale_init.cc | 11 +- .../testsuite/18_support/type_info/103240.cc | 36 + .../21_strings/basic_string/capacity/char/1.cc | 3 + .../capacity/char/resize_and_overwrite.cc | 14 + .../21_strings/basic_string/cons/char/constexpr.cc | 174 +++ .../basic_string/cons/wchar_t/constexpr.cc | 174 +++ .../21_strings/basic_string/literals/constexpr.cc | 22 + .../21_strings/basic_string/modifiers/constexpr.cc | 53 + .../basic_string/modifiers/swap/char/constexpr.cc | 49 + .../modifiers/swap/wchar_t/constexpr.cc | 49 + .../21_strings/basic_string/operators/char/1.cc | 3 + .../testsuite/21_strings/basic_string/version.cc | 25 + .../requirements/constexpr_functions_c++20.cc | 23 +- .../21_strings/headers/string/synopsis.cc | 33 +- .../27_io/basic_istringstream/cons/char/1.cc | 119 +- .../27_io/basic_istringstream/cons/wchar_t/1.cc | 119 +- .../27_io/basic_ostringstream/cons/char/1.cc | 121 +- .../27_io/basic_ostringstream/cons/wchar_t/1.cc | 122 +- .../27_io/basic_stringstream/cons/char/1.cc | 121 +- .../27_io/basic_stringstream/cons/wchar_t/1.cc | 119 +- .../filesystem/path/factory/u8path-char8_t.cc | 4 +- libstdc++-v3/testsuite/lib/prune.exp | 5 +- libstdc++-v3/testsuite/util/testsuite_shared.cc | 12 + 398 files changed, 12531 insertions(+), 2641 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/Waddress-5.c create mode 100644 gcc/testsuite/c-c++-common/Waddress-6.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-1.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-10.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-11.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-12.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-13.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-14.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-15.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-16.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-17.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-2.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-3.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-4.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-5.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-6.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-7.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-8.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-9.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-ranges.c create mode 100644 gcc/testsuite/c-c++-common/builtin-assoc-barrier-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/dir-only-9.c create mode 100644 gcc/testsuite/g++.dg/analyzer/pr102662.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested9.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/eval-order11.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast3.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast4.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast5.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-this1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/fn-template23.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/fn-template24.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/fn-template25.C create mode 100644 gcc/testsuite/g++.dg/gomp/masked-1.C create mode 100644 gcc/testsuite/g++.dg/pr102988.C create mode 100644 gcc/testsuite/g++.dg/pr103326.C create mode 100644 gcc/testsuite/g++.dg/torture/pr103266.C create mode 100644 gcc/testsuite/g++.dg/torture/pr103351.C create mode 100644 gcc/testsuite/g++.dg/warn/Waddress-7.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-14.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-15.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-16.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-17.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-18.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-19.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-20.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-21.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-22.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-23.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-24.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-25.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-26.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-27.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-28.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-29.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-30.C create mode 100644 gcc/testsuite/g++.target/i386/pr101180.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr103288-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr103314-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr103317-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr103052.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr103255.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-10.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-11.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-82.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-84.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr102695.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr103217.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/strchr-1.c create mode 100644 gcc/testsuite/gcc.dg/devnull-dump.c create mode 100644 gcc/testsuite/gcc.dg/lto/semantic-interposition-1_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/semantic-interposition-1_1.c create mode 100644 gcc/testsuite/gcc.dg/pr103248.c create mode 100644 gcc/testsuite/gcc.dg/pr103254.c create mode 100644 gcc/testsuite/gcc.dg/pr103277.c create mode 100644 gcc/testsuite/gcc.dg/torture/20211118-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-15.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-dse-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-dse-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr103218-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr103220-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr103220-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr103228-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr103257-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr55177-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-18.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr103253.c create mode 100644 gcc/testsuite/gcc.dg/vla-stexp-3.c create mode 100644 gcc/testsuite/gcc.dg/vla-stexp-4.c create mode 100644 gcc/testsuite/gcc.dg/vla-stexp-5.c create mode 100644 gcc/testsuite/gcc.dg/vla-stexp-6.c create mode 100644 gcc/testsuite/gcc.dg/vla-stexp-7.c create mode 100644 gcc/testsuite/gcc.dg/vla-stexp-8.c create mode 100644 gcc/testsuite/gcc.dg/vla-stexp-9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103311.c copy gcc/testsuite/gcc.target/aarch64/sve/{fmaxnm_1.c => cond_fmaxnm_5.c} (67%) copy gcc/testsuite/gcc.target/aarch64/sve/{adr_2_run.c => cond_fmaxnm_5_run.c} (69%) copy gcc/testsuite/gcc.target/aarch64/sve/{cond_fmaxnm_2.c => cond_fmaxnm_6.c} (62%) copy gcc/testsuite/gcc.target/aarch64/sve/{adr_3_run.c => cond_fmaxnm_6_run.c} (69%) copy gcc/testsuite/gcc.target/aarch64/sve/{fmaxnm_1.c => cond_fmaxnm_7.c} (67%) copy gcc/testsuite/gcc.target/aarch64/sve/{adr_3_run.c => cond_fmaxnm_7_run.c} (69%) copy gcc/testsuite/gcc.target/aarch64/sve/{fmaxnm_1.c => cond_fmaxnm_8.c} (67%) copy gcc/testsuite/gcc.target/aarch64/sve/{adr_2_run.c => cond_fmaxnm_8_run.c} (69%) copy gcc/testsuite/gcc.target/aarch64/sve/{cond_fminnm_1.c => cond_fminnm_5.c} (96%) copy gcc/testsuite/gcc.target/aarch64/sve/{adr_3_run.c => cond_fminnm_5_run.c} (69%) copy gcc/testsuite/gcc.target/aarch64/sve/{cond_fminnm_2.c => cond_fminnm_6.c} (95%) copy gcc/testsuite/gcc.target/aarch64/sve/{adr_3_run.c => cond_fminnm_6_run.c} (69%) copy gcc/testsuite/gcc.target/aarch64/sve/{cond_fminnm_3.c => cond_fminnm_7.c} (96%) copy gcc/testsuite/gcc.target/aarch64/sve/{adr_2_run.c => cond_fminnm_7_run.c} (69%) copy gcc/testsuite/gcc.target/aarch64/sve/{cond_fminnm_4.c => cond_fminnm_8.c} (96%) copy gcc/testsuite/gcc.target/aarch64/sve/{adr_3_run.c => cond_fminnm_8_run.c} (69%) create mode 100644 gcc/testsuite/gcc.target/i386/harden-sls-1.c create mode 100644 gcc/testsuite/gcc.target/i386/harden-sls-2.c create mode 100644 gcc/testsuite/gcc.target/i386/harden-sls-3.c create mode 100644 gcc/testsuite/gcc.target/i386/harden-sls-4.c create mode 100644 gcc/testsuite/gcc.target/i386/harden-sls-5.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-cs-prefix-1.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-cs-prefix-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101180.c copy gcc/testsuite/{gcc.dg/torture/pr65270-1.c => gcc.target/i386/pr102543.c} (72%) create mode 100644 gcc/testsuite/gcc.target/i386/pr103275.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr102976.c create mode 100644 gcc/testsuite/gcc.target/s390/20211119.c create mode 100644 gcc/testsuite/gcc.target/s390/mul-wide.c create mode 100644 gcc/testsuite/gcc.target/s390/umul-wide.c create mode 100644 gcc/testsuite/gfortran.dg/dec_math_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr101329.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103286.f90 create mode 100644 gcc/testsuite/jit.dg/test-reflection.c delete mode 100644 libgcc/config/i386/libgcc-darwin.10.4.ver delete mode 100644 libgcc/config/i386/libgcc-darwin.10.5.ver delete mode 100644 libgcc/config/rs6000/libgcc-darwin.10.4.ver delete mode 100644 libgcc/config/rs6000/libgcc-darwin.10.5.ver create mode 100644 libgcc/config/t-darwin-noeh create mode 100644 libstdc++-v3/testsuite/18_support/type_info/103240.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/char/constexpr.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/wchar_t/con [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/literals/constexpr.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/modifiers/constexpr.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/modifiers/swap/c [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/modifiers/swap/w [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/version.cc