This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch dmalcolm/analyzer in repository gcc.
discards d487c418b19 Use DISABLE_COPY_AND_ASSIGN in auto_delete_vec discards c9fa0048dce [analyzer] Use DISABLE_COPY_AND_ASSIGN in various places discards d750c5751b2 Use DISABLE_COPY_AND_ASSIGN in jit-logging.h discards a2d64d8b7c5 Use DISABLE_COPY_AND_ASSIGN in analyzer-logging.h discards 2dc4935397d Use DISABLE_COPY_AND_ASSIGN in auto_client_timevar discards 9a4f9ef2372 Use DISABLE_COPY_AND_ASSIGN in auto_timevar discards 0a56ea632c9 [analyzer] Add FINAL OVERRIDE to sm-signal.cc discards 0cceea28aa2 [analyzer] Add -Wanalyzer-unsafe-call-within-signal-handler discards 107255e3905 [analyzer] Expose state_change_event in evdesc::state_change discards cf1f1db58ab [analyzer] Support custom events discards 1051c72c97d [analyzer] Support global states and custom transitions discards f64b7650791 [analyzer] Generalize rewind_info_t to exploded_edge::custo [...] discards 81cca6fdb05 [analyzer] More test coverage discards a59f0656924 [analyzer] Support paths for callbacks discards 722d2d48186 [analyzer] Function pointer support discards e06b9ff1215 [analyzer] Convert from "--analyzer" to "-fanalyzer"/"-fno- [...] discards b285954bc54 [analyzer] Introduce point_and_state::validate discards 43749968716 [analyzer] Don't use shape=record in .dot output discards 762a39513a9 [analyzer] Add sm-malloc.dot discards 14109ddbc60 [analyzer] Autogenerated part of "Add -fno-semantic-interpo [...] discards a956c3b7113 [analyzer] Add -fno-semantic-interposition to PLUGIN_CFLAGS discards 79770ea2b94 [analyzer] Introduce PLUGIN_CFLAGS omits a881151a3ff [analyzer] Updates to internal documentation omits 2d2a326d8f5 [analyzer] Fix issues in diagnostic_manager::prune_path omits a128f3d29ee [analyzer] Add checker_path::debug omits 2e9667ea74b [analyzer] Show rewind destination for leaks due to longjmp omits fc30568ea2b [analyzer] Fix missing leak on longjmp past a free omits b0fbe4a8510 [analyzer] More LTO test coverage omits 23fb6a6d9c1 [analyzer] Avoid using "convert" omits 4d35491abd6 [analyzer] Add params to plugin.opt omits f0ca6a86c62 [analyzer] Fixup diagnostic_path for "json::number" to "jso [...] omits 63386e6bcf8 [analyzer] Fixup metadata-handling for "json::number" to "j [...] omits 2b87dc15783 [analyzer] Fix up for params refactoring omits bf684d634ab Autogenerated changes (configure/config.in) omits cb683cf4161 analyzer: test suite omits e5c21467d4b gdbinit.in: add break-on-saved-diagnostic omits a3d4c469476 analyzer: new files: diagnostic-manager.{cc|h} omits e0f8f1b90dc analyzer: new files: checker-path.{cc|h} omits c7cfe7479b4 analyzer: new files: engine.{cc|h} omits 5aea5f76381 analyzer: new files: state-purge.{cc|h} omits 298cf28f3be analyzer: new file: exploded-graph.h omits f89e3dd65a2 analyzer: new files: program-state.{cc|h} omits d6d6a1b48ae analyzer: new files: program-point.{cc|h} omits 3d308034faf analyzer: new files: call-string.{cc|h} omits 8365cf2b669 analyzer: new files: analysis-plan.{cc|h} omits 519cb9212a9 analyzer: new file: sm-taint.cc omits cb4383e5def analyzer: new file: sm-sensitive.cc omits e57af5f8e9a analyzer: new file: sm-pattern-test.cc omits 92e8ecfd423 analyzer: new file: sm-file.cc omits d511ed9c6a7 analyzer: new file: sm-malloc.cc omits 3b5f1d8eb2e analyzer: new files: sm.{cc|h} omits a37a3e83207 analyzer: new files: pending-diagnostic.{cc|h} omits cfdf5ff43ed analyzer: new files: region-model.{cc|h} omits 4916edbceda analyzer: new files: constraint-manager.{cc|h} omits d448591fd35 analyzer: new files: tristate.{cc|h} omits 74474f0bfd7 analyzer: new files: analyzer.{cc|h} omits 9e6168a0b64 analyzer: new files: supergraph.{cc|h} omits d90a4236270 analyzer: new files: digraph.{cc|h} and shortest-paths.h omits 96132e98e56 analyzer: new files: graphviz.{cc|h} omits 23353123fa5 analyzer: new file: analyzer-pass.cc omits 216550d6a4f analyzer: logging support omits 1fddaa59a3b analyzer: command-line options omits 3d802e69cde analyzer: new builtins omits 86824fa729d analyzer: new files: analyzer-selftests.{cc|h} omits 1e755009033 Add in-tree plugin: "analyzer" omits d47e7974208 Support for adding selftests via a plugin omits c3f0a6123d5 Add support for in-tree plugins omits a1c7363bc94 Add ordered_hash_map omits 9fd4f508f29 hash-map-tests.c: add a selftest involving int_hash omits 65e03d0b324 function-tests.c: expose selftest::make_fndecl for use elsewhere omits c66b77db40c Add diagnostic paths omits 374cb92b013 Add diagnostic_metadata and CWE support omits df1fead5aff Add -fdiagnostics-nn-line-numbers omits 9aad7f781d9 gimple const-correctness fixes omits c1ead8320bb Introduce pretty_printer::clone vfunc omits 04ffbb91a24 Replace label_text ctor with "borrow" and "take" omits 26d573834a8 timevar.h: add auto_client_timevar class omits 6b16c156369 vec.h: add auto_delete_vec omits d9cd05d6257 sbitmap.h: add operator const sbitmap & to auto_sbitmap omits 3de6c76e753 diagnostic_show_locus: move initial newline to callers omits ab9ed4be9cf analyzer: internal documentation omits 02024161cac analyzer: user-facing documentation adds dce413375ae Optimize updating of badness after applying inline adds 1caaabb51d2 rs6000: Fix UNORDERED without NaNs, for DFP (PR92573) adds 0892ff48c6e * lto-streamer-out.c (DFS::sccstack): Turn into auto-vec. [...] adds 22ab0574f00 Update comment in libsanitizer/*/libtool-version files. adds 1f93f616022 Add pool_allocator for fibonaci heaps. adds 9405032d20b Workaround bogus warning in fibonacci_heap<K,V>::consolidate. adds e5c64c7ad04 libgomp/test: Add flags to find libatomic in build-tree testing adds fbf14af879a PR85678: Change default to -fno-common adds 00808ad1002 Document -Wc11-c2x-compat. adds 28ec3d7d4c6 Implement inline call summaries. adds b0aabdd0a3b OpenACC "present" subarrays: runtime API return value and u [...] adds 4e8ac2d2fa1 jit: fix ICE with GCC_JIT_BOOL_OPTION_SELFCHECK_GC since r2 [...] adds 079b5afa00f Fix host-to-device copies from rodata for AMD GCN adds 7832105f49b AMD GCN libgomp plugin queue-full condition locking fix adds d9d6fc52b66 AMD GCN symbol output with null cfun adds 59111e5e45a [AArch64] Fix vrbit_1.c test failure adds 62c67c5d9e9 PR 92463 MPFR modernization in GFortran adds d0c5f026876 PR 92463 MPFR modernization: Revert r269139 adds f3117496bc0 Switch gcc ftp URL's to https adds 01f888a34cf drop attempt to reuse cgraph callees for -fcallgraph-info adds aeb4724eb35 /gcc 2019-11-20 Paolo Carlini paolo.carlini@oracle.com adds 6cbdaad990d Adjust expected output for bb-slp-21.c (PR 92527) adds 8eb45012a26 Restrict bb-slp-40.c to targets with VnQI addition (PR 92366) adds 16339f175c3 Restore stmt def types after scheduling two-operation SLP adds 3029188078a Add test for PR c++/92443. adds f32e375edae Daily bump. adds 01edf7402c7 PR c++/90842 * parser.c (cp_parser_decl_specifier_seq): F [...] adds 64c7de8fe70 mksysinfo: use type aliases for time struct field types adds b139fcb1bec PR go/92605 runtime: declare runtime_usestackmaps in s [...] adds 86f7421bd41 Incremental updating of inline summaries. adds f1b8c0a4ba6 Avoid quadratic behaviour of early inliner. adds fa1712b7bcd 2019-11-21 Richard Biener rguenther@suse.de adds b90c4919cfb 2019-11-21 Richard Biener rguenther@suse.de adds 7a2b38bc68f * ipa-fnsummary.h (enum ipa_hints_vals): Fix comment typo, [...] adds b1f8a779ff3 [Darwin, testsuite] Fix fail of gnu2x-attrs-1.c. adds dd72d55aef5 PR tree-optimization/91355 * tree-ssa-sink.c (select_best [...] adds 61221a8291e [AArch64] Add -fno-vect-cost-model to sve2/whilerw_1.c adds 264a7d9a4c4 2019-11-21 Richard Biener rguenther@suse.de adds 22856f1d8f4 Testsuite: Fix fp-int-convert-timode-1.c testism. adds 47aaeee86e9 * ipa-fnsummary.c (evaluate_conditions_for_known_args): Be [...] adds 69d3cdb72a8 Fix previous commit. adds fc8958563bb 2019-11-21 Richard Biener rguenther@suse.de adds 02e18715de9 2019-11-21 Richard Biener rguenther@suse.de adds 036bf8c3851 Fix global_vars_f90_init test failure adds 00b2c673918 Avoid quadratic behaviour of update_callee_keys. adds 0e3d0ebdb07 PR c++/92450 - ICE with invalid nested name specifier. adds faeaa5613cd Fix failures on Solaris with -fno-common default adds 0667d9d2a4a [GCC][ARM]: Fix the failing ACLE testcase with correct test [...] adds d48129da1cf Add missing VECTOR_MODE_P checks (PR 92595) adds b5f59af94f5 Add more markup to vect-alias-check-{1,18}.c (PR 92543) adds 7396dd028c4 Reject versioning for alignment with different masks (PR 92526) adds c96589c8a8a rs6000: Don't split FP comparisons at expand time adds da87d9de6e0 [testsuite] Fix bad dg-error syntax in gnu2x-attrs-1.c. adds 8c0c9237cc8 [Darwin, testsuite] Update tests for common section use. adds 4f168f3f371 Use safe_dyn_cast instead of dyn_cast in find_loop_guard to [...] adds 2d5fa29c648 Make more bad uses of fallthrough attribute into pedwarns. adds f18ea0fd560 doc: Remove claim about ISO C adds ae7890e2691 Daily bump. adds 055dca608e6 gcc/testsuite/ChangeLog: * gcc.dg/strlenopt-66.c: Avoid bu [...] adds 1a1c3bd52dc [ARC] Fix ARC target specific tests. adds dfbbb8fee82 [ARC] Fix failing pr77309 for ARC700 adds f676e37edfd Move EXTRACT_LAST_REDUCTION costing to vectorizable_condition adds d1c4d40b1c6 Fix markup in gcc.dg/vect/vect-cond-reduc-3.c adds 9298ad0de70 Disable epilogue loop vectorisation for vect-widen-mult-u8-*.c adds eb491ae4e35 Release memory-block-pool memory back to malloc. adds e7310ff9bdd Use GFX9 granulated sgprs count correctly. adds da834c3a82d PR tree-optimization/92501 - strncmp with constant untermin [...] adds 045403dda55 Limit LDS usage. adds 3f471d330b3 PR middle-end/88226 - missing warning on fprintf, fputs, an [...] adds 6fd78222517 PR middle-end/83859 - attributes to associate pointer argum [...] adds 4d0793215a9 PR tree-optimization/92618 * tree-ssa-reassoc.c (v_info): [...] adds 25b2b96d8f3 Implement P1920R1, Missing feature-test macros 2017-2019. [...] adds 32488342578 [testsuite] Commit missed Changelog entry. adds e48b6730d33 [Darwin, X86, testsuite] Update tests for common section use. adds 9c73bc9d902 PR c++/92458 * tree-hash-traits.h (tree_decl_hash, tree_s [...] adds a4c0964df9d PR c/90677 * c-common.h (identifier_global_tag): Declare. [...] adds d3cd2986411 PR c++/88337 - P1327R1: Allow polymorphic typeid in constexpr. adds abda1276bfe Daily bump. adds ab1361bacde PR c++/92365 adds 27a05134f4a PR rtl-optimization/92610 * cse.c (rest_of_handle_cse2): [...] adds 97a435f08ee PR middle-end/83859 * doc/extend.texi (attribute access): [...] adds 1fe462b2fe2 PR target/92615 * config/i386/i386.c (ix86_md_asm_adjust) [...] adds 7fe129f614e * ipa-fnsummary.c: Fix comment typos. * ipa-ref.h: Likewi [...] adds 9f737326c47 Convert inliner to function specific param infrastructure adds e81e274f75c /bin/sh: :q: command not found This patch adds opt_for_fn f [...] adds 9131d702902 Add test case for PR 92442. adds e74c281bf49 Fixed ChangeLog entry. adds dd1b54be6b5 Daily bump. adds eb4fd88e986 Fix ix86 rtx costs for the pr30315 testcase (PR target/30315) adds 11c38f6001a Do not ignore costs of jump insns in combine. adds 713a306a87b Allow combiner to create autoinc in jump insns. adds 4eedc697812 libstdc++: Improve _GLIBCXX_DEBUG __valid_range check adds da6e57fde47 Fix EOF handling for arrays. adds 3283d478892 2019-11-24 Jerry DeLisle jvdelisle@gcc.ngu.org adds ec91e4d8948 Daily bump. adds 1243b440cb9 2019-11-24 Jerry DeLisle jvdelisle@gcc.ngu.org adds b0b4c933b4f [rs6000] Refactor FP vector comparison operators adds a33819e2f7e 2019-11-25 Richard Biener rguenther@suse.de adds 2eb21bc8753 2019-11-25 Richard Biener rguenther@suse.de adds 616373056d2 gcc/ Build double32 / long-double32 multilibs if needed. [...] adds 2b9bea5a374 Make IPA-SRA follow comdat-local rules (PR 91956) adds 61e94db23b5 ipa: Prevent materialization of clones with removed bodies [...] adds 68c25b4efaf PR ada/92575 * expect.c (__gnat_expect_poll [VMS, HPUX]): [...] adds 79f1c867581 DEC comparisons - allow Hollerith constants in comparisons. adds e1bc14266b1 PR ada/92362 * gcc-interface/trans.c (gnat_to_gnu) <N_Att [...] adds 01ce9398907 [amdgcn] Silence warnings + add gcc_unreachable() adds 66091741e2b 2019-11-25 Richard Biener rguenther@suse.de adds 893ca03d18d Testsuite: Enable fp-int-convert-timode-1.c unconditionally [...] adds b011c4b9e1c Convert m68k to not use cc0 adds 819b902988e Properly handle C2x attributes on types. adds 054e040b7f6 Prevent all uses of DFP when unsupported (PR c/91985). adds 06067da3bc3 /gcc 2019-11-25 Paolo Carlini paolo.carlini@oracle.com adds 8e805e3c486 Comment too strict checking assert. adds fbabaf742ca Update dump message in IPA ICF. adds d0c0f2f6d2b config/gcn/mkoffload.c – remove unused static vars adds cfacff29794 PR libstdc++/91786 fix compilation error with Clang adds 225ba07f2f7 libstdc++: Add move_sentinel, common_iterator and counted_iterator adds da1b51f9798 2019-11-25 Harald Anlauf anlauf@gmx.de adds 6bb870cbc9a Fix typo in C++2a paper number - P1920R1 -> P1902R1 adds 213e22f98fa * gfortran.dg/dec-comparison.f90: Change dg-do from run to [...] adds 7503a8351c6 Daily bump. adds 27eb6626c54 libstdc++: Add _GLIBCXX_DEBUG safe iterator C++20 iterator concept adds a527918a9a3 libstdc++: Add C++20 P1032 constexpr to _GLIBCXX_DEBUG array adds 1858a23dd2a 2019-11-26 Richard Biener rguenther@suse.de adds bf3eab43fb5 PR tree-optimization/92644 * tree-ssa-phiopt.c (minmax_re [...] adds 3feeac76ffc S/390: Add undef for MUSL_DYNAMIC_LINKERxx adds b02486e0951 PR sanitizer/92154 * sanitizer_common/sanitizer_platform_ [...] adds 1dae669e3c5 2019-11-26 Richard Biener rguenther@suse.de adds 92f0cc32042 libstdc++: Use C++98 syntax to instantiate input_iterator_tag adds e9fd512b945 Unbreak objc build – with --enable-maintainer-mode adds 11ca4f5f1ea Remove entry committed to wrong log. adds 4faaaeef605 Insert missed log entry. adds 980c7934ed0 PR c++/61414 * c-attribs.c (handle_mode_attribute): Add m [...] adds 1d71f1f7102 PR c++/92648 * parser.c (cp_parser_std_attribute): For un [...] adds edbc95439d9 Update vect_char_add target selector to use its own cache adds 4aa07e3df23 PR tree-optimization/92683 - strncmp incorrect result with [...] adds c84a62aad34 /cp 2019-11-26 Paolo Carlini paolo.carlini@oracle.com adds 03171cd8496 Daily bump. adds 17a2c588c29 PR debug/92664 * dwarf2out.c (lookup_filename): Use "<std [...] adds f6b32ff4719 Remember the location of a variable template-id. adds f8c3d03646f Allow autoinc in jumps, but only when using reload. adds 82e09cbdc1b 2019-11-27 Richard Biener rguenther@suse.de adds 47a9838c577 2019-11-27 Richard Biener rguenther@suse.de adds 81befeb723e PR c++/92524 * tree.c (replace_placeholders_r): Don't wal [...] adds 79110d10453 [PATCH] Fix PR91790 by considering different first_stmt_inf [...] adds f5ad3900aa0 PR 92463 - Cleanups due to minimum MPFR version bump to 3.1.0 adds 6808702696d PR fortran/91944 * simplify.c (gfc_simplify_spread): Chec [...] adds ea4ade6bd29 2019-11-27 Richard Biener rguenther@suse.de adds 46c9a27abe8 2019-11-27 Richard Biener rguenther@suse.de adds 2d6493dccf7 * config/m68k/m68k.c (m68k_output_compare_fp): Restore dif [...] adds 0f91e95c3ee 2019-11-27 Andrew Sutton asutton@lock3software.com adds 2de3b3bc8ed 2019-11-27 Vladimir Makarov vmakarov@redhat.com adds 466691493b9 2019-11-27 Andrew Sutton asutton@lock3software.com adds 6b42dfe4264 2019-11-27 Andrew Sutton asutton@lock3software.com adds 8019cbadfac 2019-11-27 Andrew Sutton asutton@lock3software.com adds 6184061bda7 PR rtl-optimization/92510 * combine.c (gen_lowpart_for_co [...] adds 21d18541ada Fix 'libgomp.fortran/target-print-1.f90', 'libgomp.oacc-for [...] adds 5f71c0b4196 Do not define DFP builtin functions, if DFP has been disabled. adds 1a931bc82ea PR c++/92206 - ICE with typedef to dependent alias. adds 4dd28a2cc2d Fix constrained alias template transparency. adds 7dd9f591c3d Implement P1814R0, CTAD for alias templates. adds 599e9022dbe Reformat movsi_internal. adds a7d9e69399c Reformat movdi_internal64. adds 0134f4f874a Daily bump. adds 32a7b5a3ffd * gcc/config/i386/sse.md (avx512f_maskcmp<mode>3): Refin [...] adds c68295cdee9 [rs6000] Fix PR92566 by checking VECTOR_UNIT_NONE_P adds e77ee1837fb Handle correctly global0 and global counters in profile_cou [...] adds 807aea17327 PR c++/92695 * decl2.c (mark_used): Don't call note_vague [...] adds cdd97fb1425 PR tree-optimization/92691 * tree-ssa-strlen.c (handle_st [...] adds f88ed7de657 [testsuite][arm] Force use of -mfloat-abi=softfp in asm-flag-4.c adds 2570589c60a Must use push insn to pass varargs arguments of DFmode bec [...] adds edc22d312a5 2019-11-28 Richard Biener rguenther@suse.de adds 5c974e5c428 2019-11-28 Richard Biener rguenther@suse.de adds ad06966f667 * ipa-cp.c (update_profiling_info): Fix scaling. adds d79f15c7ce1 * ipa-utils.c (ipa_merge_profiles): Be sure that all type [...] adds 1b05a084f52 Fix profile adjusments while cloning adds 2b6587bcc0e Fix previous commit (that included unrelated changes) adds 8dc85ce9fa0 cgraph: ifunc resolvers cannot be made local (PR 92697) adds 5032844978c * profile-count.h (profile_count::max): Work on profiles o [...] adds 8c305ac77b6 Prevent inconsistent profiles to be created in inlin_transform adds 63623bacfa8 * profile-count.c (profile_count::combine_with_ipa_count): [...] adds 4958f67ad65 Remove leftover optimize checks. adds 43c1b219e33 PR fortran/90374 * io.c (check_format): Allow zero width [...] adds 9595f62a078 [Darwin, X86, testsuite] Update tests for common section use. adds a02f7025406 Properly use TYPE_MAIN_VARIANT in warn_types_mismatch. adds c5f9a3b4432 Translate header for -fdbg-cnt-list. adds 6abaa957a61 rs6000: Use memory_operand for all simple {l,st}*brx instructions adds f9cdbefcf51 rs6000: Fix formatting of *mov{si,di}_internal.* adds 10b3e54d640 Daily bump. adds f60fc07f086 Remove unused decimal floating-point pointer types adds e47e0834ee5 Handle C2x attributes in Objective-C. adds 07ab3c169c3 2019-11-29 Richard Biener rguenther@suse.de adds b380195288d Check for TYPE_NAME in type_with_linkage_p. adds 4f4bd3c6e28 PR c++/60228 * parser.c (cp_parser_omp_declare_reduction_ [...] adds 39362e8b713 PR c++/60228 * parser.c (cp_parser_omp_declare_reduction_ [...] adds 90ba8d34050 2019-11-29 Richard Biener rguenther@suse.de adds f7f4b06ad04 Testsuite: Turn off vect-epilogue-nomask for slp-rect-3 adds d2d120b638a * profile-count.c (profile_count::to_cgraph_frequency, pr [...] adds 1ab8062b57d Fix testcase - was missing -fopenacc adds d0f85d0d033 gcc/testsuite/ChangeLog - fix date in date line adds 9490db40da4 Don't pass booleans as mask types to simd clones (PR 92710) adds ce862b87b1a ipa-cp: Avoid ICEs when looking at expanded thunks and unop [...] adds 8ae432e8921 Add an x86_64 test for PR 92476 adds 0c14c58ce77 Fortran] OpenACC – permit common blocks in some clauses adds 4b3f7c9d25d 2019-11-29 Richard Biener rguenther@suse.de adds b0cbd53966c Fortran] OpenACC – permit common blocks in some clauses adds a32b4f9bc27 libstdc++:: improve how pretty printers find node types (PR 91997) adds b1a48cb3b41 Improve tree-vect-patterns.c handling of boolean comparisons adds 64403b8015e Make vectorizable_operation punt early on codes it doesn't handle adds 96c98b5f2ed Make vect_get_mask_type_for_stmt take a group size adds 1a7144eb381 Record the vector mask precision in stmt_vec_info adds e8f398f7eec Don't defer choice of vector type for bools (PR 92596) adds 6a0ca950229 Fix DR_GROUP_GAP for strided accesses (PR 92677) adds bc0ec323e3f Fix ICE in re-simplification of VEC_COND_EXPR adds 6c9a7060dbb libstdc++: P1423R3 char8_t remediation (1/4) adds 0c5b35933e5 libstdc++: P1423R3 char8_t remediation (2/4) adds bb97b6cc28a libstdc++: P1423R3 char8_t remediation (3/4) adds 3037303f998 libstdc++: P1423R3 char8_t remediation (4/4) adds cb132c04f61 libstdc++: Adjust some function templates for coding conventions adds ab24f474b4f 2019-11-29 Richard Biener rguenther@suse.de adds ee3996bd549 2019-11-29 Vladimir Makarov vmakarov@redhat.com adds df32c7d26ca Daily bump. adds edcbbcc2574 libstdc++: Fix experimental::filesystem::u8path(const Sourc [...] adds 60168e315f0 libstdc++: Default to --enable-libstdcxx-filesystem-ts for [...] adds 8a44e71d75f doc: Correct `--enable-version-specific-runtime-libs' suppo [...] adds 63c8dd3f0aa driver: Do not warn about ineffective `-x' option if no inp [...] adds bd74b8b76ea Do not look at _data component in gfc_dep_resolver. adds d36ab561d07 * cgraph.c (cgraph_node::dump): Dump unit_id and merged_ex [...] adds bb3c9a3bb5d [C] Add a target hook that allows targets to verify type usage adds 4ded402a10c 2019-11-30 Jan Hubicka hubicka@ucw.cz adds e0f2cde1550 Update max_bb_count in execute_fixup_cfg adds bddfda838ef * ipa-inline.c (compute_max_insns): Return int64_t. (inli [...] adds 8b8f4162103 Daily bump. adds bd8de6c2181 * profile-count.h (profile_count::operator<): Use IPA valu [...] adds ca933905b50 2019-12-01 Jerry DeLisle jvdelisle@gcc.ngu.org adds addc67a2d71 Daily bump. adds 76539b41851 PR92398: Fix testcase failure of pr72804.c adds ed84f9cb811 2019-12-01 Sandra Loosemore sandra@codesourcery.com adds a4c29c23bb8 Enable recursive function versioning adds 5ba5613fc7d PR tree-optimization/92712 * match.pd ((A * B) +- A -> (B [...] adds 8005729cad8 2019-12-02 Richard Biener rguenther@suse.de adds 415faf0e62d Fix dg failure adds 4948f7357bf Refactor IPA devirt a bit. adds 7ea1d784d6d libstdc++: Improve tests for try_lock_until members of mutex types adds d4fe8287851 libstdc++: PR 78237 Add full steady_clock support to timed_mutex adds 0f63c8a011a libstdc++: Fix timed_mutex::try_lock_until on arbitrary clo [...] adds fb04c549ccd libstdc++: Add full steady_clock support to shared_timed_mutex adds 33b0babd4fc libstdc++: Fix try_lock_until and try_lock_shared_until on [...] adds b7a0c6458e9 [Committed][Arm][testsuite] Fix failure for arm-fp16-ops-*.C adds 4d5abafb741 [AArch64] Add a couple of SVE ACLE comparison folds adds db602ff9ac0 [AArch64] Run general SVE ACLE tests for C adds b4b3fa9d2e0 [AArch64] Catch attempts to use SVE types when SVE is disabled adds 1b99ce09e1b Tighten check for vector types in fold_convertible_p (PR 92741) adds 0a5bb20ad90 Make rs6000_invalid_builtin static. adds 70a16e1ce39 PR c++/92695 * constexpr.c (cxx_eval_constant_expression) [...] adds 6bb65299ade Daily bump. adds 8c194d6b874 * g++.dg/lto/inline-crossmodule-1_0.C: Use -fdump-ipa-inli [...] adds 6f4d5320c26 Diagnose use of [*] in old-style parameter definitions (PR [...] adds d7d9b303e40 Fix missing space of r278890 adds 38a249ac6a8 2019-12-03 Richard Biener rguenther@suse.de adds 083a3df8b5b PR c++/92695 * constexpr.c (cxx_bind_parameters_in_call): [...] adds 6e90c917663 PR c++/92705 * call.c (strip_standard_conversion): New fu [...] adds 652403e083f PR c++/92732 * typeck2.c (digest_nsdmi_init): For bitfiel [...] adds 59b28662e05 PR target/92744 * config/i386/i386.md (peephole2 for *swa [...] adds cda89169754 PR tree-optimization/92734 * match.pd ((CST1 - A) +- CST2 [...] adds 2b07be7b9ce libstdc++: Fix copyright date on new test header adds 0147ccfde64 * gcc-interface/decl.c (gnat_to_gnu_subprog_type): With th [...] adds 7c5c29384cc XFAIL loop_versioning_6.f90 for ! lp64 adds 36da49a36e3 * gcc-interface/utils.c (fold_convert_size): New function. [...] adds ab78c1ec189 * gcc-interface/utils.c (potential_alignment_gap): Delete. [...] adds 6e21e7011d2 2019-12-03 Richard Biener rguenther@suse.de adds a473dd3692d musl: Fix invalid tls model in libgomp and libitm PR91938 adds 873bf43640f 2019-12-03 Matthias Klose doko@ubuntu.com adds a0fccc520a3 2019-12-03 Richard Biener rguenther@suse.de adds 3f7c8055116 Enable OpenACC GCN testing. adds 7df5c8c9de2 Validate acc_device_t uses adds d1c5b148488 2019-12-03 Richard Biener rguenther@suse.de adds 41c236c862f PR c++/91363 - P0960R3: Parenthesized initialization of ag [...] adds b003bce5235 Add missing amdgcn vcondu patterns adds 55cbfaf1051 Mark constant-sized objects as addressable if they have pol [...] adds 2ed69747bad Don't install unnecessary ARRAY_REF element sizes adds 5dec26fd570 Do not update SSA in lto-stremaer-in adds 324c924f3ca Clear calls_comdat_local when comdat group is dissolved adds 6eff41771bc PR c++/91369 * constexpr.c (struct constexpr_global_ctx): [...] adds ac1e69d10ab * ipa-fnsummary.c: Include tree-into-ssa.h. (compute_fn_s [...] adds b30ac1fb8ae /cp 2019-12-03 Paolo Carlini paolo.carlini@oracle.com adds 8183133f68e PR bootstrap/92783 * gcc-interface/utils.c (rest_of_recor [...] adds 04a03f3d409 * cp-tree.h (enum cp_tree_index): Add CPTI_SOURCE_LOCATION [...] adds 779c3149aea libstdc++: Fix Doxygen markup error adds 52f510dea48 libstdc++: Implement spaceship for std::pair (P1614R2) adds eda42821e89 Daily bump. adds 0bf5b5eb8f0 [rs6000] Fix PR92760 by checking VECTOR_MEM_NONE_P instead adds 7be087667f6 PR fortran/92756 * trans-openmp.c (gfc_trans_omp_teams): [...] adds e2e9df299a2 [C++] Opt out of GNU vector extensions for built-in SVE types adds b5ba56c6e1f PR tree-optimization/92734 * match.pd ((A +- B) - A -> +- [...] adds bb9df2ac0dd Initialize a BB count in switch lowering. adds 536a869f1c0 Fortran] PR92754 - fix an issue with resolving intrinsic functions adds 358f04af997 2019-12-04 Richard Biener rguenther@suse.de adds 0a46a8dd34b Fix VIEW_CONVERT_EXPRs for VECTOR_BOOLEAN_TYPE_Ps adds 394858f41eb 2019-12-04 Richard Biener rguenther@suse.de adds ac96a83ffe9 [AArch64] Add support for fused compare and branch adds 8fd1a5c6434 Remove stray comma in primary_constraint_error. adds c729fba187a [ARM] Improve max_cond_insns setting for Cortex cores adds 230e5aee489 Do not define builtins that overload disabled builtins. adds c407cf9544d Use fixed registers for queue ptr sgpr pair adds 3cce71b23f6 * cp-gimplify.c: Include tm_p.h. adds da3be166abf Fix C handling of use of lvalues of incomplete types (PR c/ [...] adds 26575058826 Daily bump. adds 7da0fc24aa6 libstdc++: Implement spaceship for std::array (P1614R2) adds 00cb9d48923 libstdc++: Define pretty printer for comparison categories adds f16e23a797e PR middle-end/91582 - missing heap overflow detection for strcpy adds cf1c61e0316 libbacktrace: simplify DWARF section handling adds 3cfaa401e44 * edtest.c (test1): Add noclone attribute. adds 6ab070034ea testsuite/libgomp.oacc-fortran: Update dg-output to fix GCN adds 972ce108210 /gcc/cp 2019-12-05 Paolo Carlini paolo.carlini@oracle.com adds 92ca63e9f97 PR fortran/92781 * trans-decl.c (gfc_get_symbol_decl): If [...] adds 26bfd88aeab PR target/92791 * config/i386/i386.md (movstrict<mode>): [...] adds 40c1e5d54bb Fix profile name files without -fprofile-dir. adds 429af17a7d6 2019-12-05 Richard Biener rguenther@suse.de adds 14171a4b281 PR target/92055 * config/avr/t-avrlibc (MULTISUBDIR): Sea [...] adds 1a55328b6d5 Skip test gcc/testsuite/gcc.dg/asm-4.c for amdgcn target adds 914d2119720 MSP430: Fix postinc addressing mode being used for dst op o [...] adds 37102db46e1 Fix __gcov_exit fn prototype. adds 13305207bbf libstdc++: Define std::lexicographical_compare_three_way for C++20 adds 1b016c8b327 2019-12-05 Richard Biener rguenther@suse.de adds 274b473041c libstdc++: Implement P1872R0 and P1394R0 for std::span adds dc939264516 libstdc++: Fix bug in std::span test adds 7a1602afe90 Check for bitwise identity when encoding VECTOR_CSTs (PR 92768) adds abce67ed22b * cp-gimplify.c: Include memmodel.h. adds 4c6b66e19a6 OpenMP] Fix use_device_… with absent optional arg adds 3b32179e340 PR go/92820 runtime: always mark assembly file as non- [...] adds 5c7479045e7 [Patch, GCC] Fix a condition post r278611 adds e6174aa664b * cgraphclones.c (localize_profile): New function. (cgrap [...] adds 836326216f2 PR c++/92271 - make __is_same alias for __is_same_as. adds 5c233781fb2 PR c++/91353 - P1331R2: Allow trivial default init in cons [...] adds 1d3dcab3a29 Fix g++.dg/torture/pr59226.C adds aac9a4810d5 2019-12-05 Sandra Loosemore sandra@codesourcery.com adds 923cecddb3c PR tree-optimization/92768 * gcc.dg/pr92768.c: Add -w -Wn [...] adds 56fc28bf9fd Do not clear m_vr and bits in ipa_set_jf_unknown. adds e3fd37900c0 Daily bump. adds 643bb7d0074 PR middle-end/92622 - FAIL: gcc.dg/Warray-bounds-22.c on IL [...] adds 79c921689a4 * common.opt (fprofile-partial-training): Terminate descri [...] adds 012b1dae7c7 PR testsuite/92829 - several test case failures starting wi [...] adds 071b20b9d07 PR go/92810 libgo: recognize aarch64_be as arm64be adds f5a11941959 2019-12-06 Richard Biener rguenther@suse.de adds a116baaff2b 2019-12-06 Richard Biener rguenther@suse.de adds 851b467bcdc * cfgexpand.c (expand_debug_expr): Do not ICE on SAD_EXPR. adds dc927fdf335 * cgraphclones.c (cgraph_node::create_clone): Only localiz [...] adds 0ad3a97ad98 2019-12-06 Richard Biener rguenther@suse.de adds 1dfc2298097 Avoid quadratic behaviour in prune_runtime_alias_test_list adds a950ea27415 [testsuite][aarch64] type_redef_11.c: Update expected diagnostics. adds a8f8ad3ffd6 2019-12-06 Richard Biener rguenther@suse.de adds 9982904b96c [OpenMP/OpenACC/Fortran] Fix mapping of optional (present|a [...] adds f02dbbeff42 PR fortran/92775 * trans.h (struct lang_type, struct lang [...] adds c4edcd47407 Enable QI/HImode vector moves adds fc428c92154 Fix unrecognised GCN instruction. adds 5084fe6e916 [C++] Pass type uses through the verify_type_context hook adds 20acb4dc40f Avoid -Wincompatible-pointer-types on targets like arm-eabi. adds 82bb4c29d6d Fix Fortran linker errors on AMD GCN adds dc522b0613d 2019-12-06 Andreas Krebbel krebbel@linux.ibm.com V [...] adds 219792836c7 PR go/29842 runtime: update HURD support for mOS now b [...] adds 45abbdf18b4 PR go/92820 runtime: only build go-context for x86 GNU/Linux adds c82d5ad7936 PR c++/92831 - CWG 1299, not extending temporary lifetime [...] adds e4d7c0fe69b * c-cppbuiltin.c (c_cpp_builtins): Don't define __cpp_cons [...] adds df376522f08 * parser.c (cp_parser_diagnose_invalid_type_name): Mention [...] adds e3c0a2610d2 Add test for c++/92451. adds 76ceb5e611a Fix read buffer overflow in split_directories adds 975b9145b83 PR c++/92831 * call.c (build_conditional_expr_1): For ?: [...] adds 68c814f187c Daily bump. adds f392740d77e PR c/87488 * pretty-print.c (pp_begin_url, pp_end_url, te [...] adds f769c079937 Fix @multitable handling in texi2pod.pl adds f7ee04e0130 Fortran] PR 92793 - fix column used for error diagnostic adds 30b79d8eddb PR middle-end/90840 * expr.c (expand_assignment): In the [...] adds aaa7c9060de PR c++/91678 - wrong error with decltype and location wrapper. adds bb7b9cf9c9f Fix libstdc++ compiling for an aarch64 multilib with big-endian. adds 786cca9f125 Daily bump. adds 62426003534 Fix ia32 testsuite failures from C2x attributes on types adds 5f74ef090cd 2019-12-08 Thomas Koenig tkoenig@gcc.gnu.org adds bc5f0aab6dd 2018-12-08 Thomas Koenig tkoenig@gcc.gnu.org adds 261e0076a9d Error on Associate with a program. adds e3270120ed6 PR tree-optimization/92860 * common.opt (fprofile-reorder [...] adds bf970136685 Silence overactive sanity check with -fpartial-profile-training adds b1fa5aa7552 Fix tp_first_run update in split_function. adds 6ed54d34796 * opts.c (common_handle_option): Do not clear ipa_referenc [...] adds 07f9b242cca Fix overflows in -fprofile-reorder-functions adds 04c8c008b53 2019-12-08 Sandra Loosemore sandra@codesourcery.com adds f98addd3251 New bswap testcase. adds 51c189fbb57 * cvt.c (maybe_warn_nodiscard): Add workaround for GCC 3.4 [...] adds e49100ded6f Daily bump. adds 3b95b8ebded PR go/92861 runtime: use absolute time for sem_timedwait adds be01b80e798 Enable mask movement for VCOND_EXPR under avx512f for 128/2 [...] adds 5cbf7b5a195 libstdc++: Add C++20 P1032 constexpr to _GLIBCXX_DEBUG array adds 9a5b0bec1e2 Come up with constructors of symtab_node, cgraph_node and v [...] adds 2ba0aacd348 libstdc++: fix buffer overflow in path::operator+= (PR92853) adds a1141012eda libstdc++: Improve testing for path::operator+=(const string&) adds f6e91f22ad2 2019-12-09 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 88688c36698 PR tree-optimization/92834 * match.pd (A - ((A - B) & -(C [...] adds 900faedacd3 [GCC, Vect] Fix costing for vector shifts adds b244201a82f Use OPTION_MASK_ISA2_$target_[SET,UNSET, ] to indicate thos [...] adds 52a4d47923d libgomp/testsuite/*fortran – make 'stop' values unique adds bbfdb255a0b In 'libgomp/target.c:gomp_exit_data', remove open-coded 'go [...] adds e5247d4a693 Add 'libgomp.oacc-c-c++-common/host_data-6.c' adds e14bd9d202b [PR92854] Add 'libgomp.oacc-c-c++-common/pr92854-1.c' adds 524aec42ea4 Add 'libgomp.oacc-c-c++-common/map-data-1.c' adds 2d518714976 [PR92511] More testing for OpenACC "present" subarrays adds 924931a1a34 libgcc: Dont define __do_global_dtors_aux if it will be empty adds b2e4a1f1d4e [mid-end] Add notes to dataflow insn info when re-emitting [...] adds 0489fe141d2 libgcc: Fix misuse of USE_EH_FRAME_REGISTRY in crtstuff.c adds 50baae26d01 [mid-end] [obvious] Cast to avoid -Wsign-compare warning fr [...] adds 76966234d9c rs6000: Name set<mode>_cc, and delete some old mfcr patterns adds af7447286b7 arm: fix v[78]-r multilibs when configured with --with-mult [...] adds a56e4381fe2 Fix libdecnumber handling of non-canonical BID significands [...] adds 98976b25182 Remove gcc/ prefix adds af846af1e86 Fix more unrecognised GCN instructions adds 101cbf2bd29 Fix column information for omp_clauses in Fortran code adds 6b2f8d9e2bf * tree.c (build_array_type_1): Add SET_CANONICAL parameter [...] adds 55e064d231a libstdc++: Implement ranges::safe_range for C++20 (P1870R1) adds fdd85d8dd91 PR go/92861 runtime: don't define CLOCK_REALTIME in os [...] adds dc28ddccd50 Byte vs column awareness for diagnostic-show-locus.c (PR 49973) adds cf0326f3824 gcc/cp 2019-12-09 Paolo Carlini paolo.carlini@oracle.com adds a8ff10cdd21 PR middle-end/92761 - hash_table::expand invokes assignment [...] adds bea573cb7ea [PR92840] [OpenACC] Refuse 'acc_unmap_data' unless mapped b [...] adds 03383a93c73 [PR92503] [OpenACC] Don't silently 'acc_unmap_data' in 'acc_free' adds a74d1c85921 [PR92116, PR92877] [OpenACC] Replace 'openacc.data_environ' [...] adds 3fc708a83e7 Daily bump. adds e06ae132950 diagnostic_show_locus: move initial newline to callers adds 87f8610d5d6 Replace label_text ctor with "borrow" and "take" adds dc1d32e6df8 libbacktrace: remove duplicate low_pc/high_pc/range handling adds 864ba5aaf46 Fix typos in 2 functions. adds 09e423720ce * config/i386/i386.c (IX86_LEA_PRIORITY): Fix comment typos. adds 1252ea4d975 * gcc.target/i386/avx512f-vmovntpd-2.c: Ensure res is 64-b [...] adds 34b7d973f01 Check for TYPE_DECL in get_odr_name_for_type adds 1804784460b Fortran] PR 92872 – Fix get_CFI_desc adds 5cb4bf8a624 Disallow EXTRACT_LAST_REDUCTION for reduction chains adds fef959ca9fc Fix EXTRACT_LAST_REDUCTION handling of pattern stmts adds d827b9e76a0 Record the loop masks needed for EXTRACT_LAST_REDUCTIONs adds 343c7d09704 Add missing conversion in vect_create_epilog_for_reduction adds 05d46f1df04 Make dwarf2out punt for MODE_VECTOR_BOOL adds b746406f848 Add myself to MAINTAINERS file. adds f3cc1a23db5 Use clause locations in OpenACC nested reduction warnings adds d02c2d8f03d Add tests to verify OpenACC clause locations adds 73e48ae3972 libstdc++: Fix bug in std::indirect_result_t adds 54a4cf1dfb5 libstdc++: Reduce header dependencies in <span> adds bd8316b5657 libstdc++: Define __cpp_lib_constexpr_complex macro adds 916d1818507 [AArch64] Fix INDEX patterns for partial VNx2 modes adds e3a72888292 [AArch64] Don't allow partial SVE modes in GPRs adds ded1915488d libstdc++: Fix description of std::ios::trunc (PR 92886) adds 792a7496532 * varasm.c (default_function_section): Fix confused tests [...] adds 32007a1e005 * predict.c (compute_function_frequency): Check for presen [...] adds 44f35552d2f Turn tp_first_run counts back to 32bit values. adds 10170c3b21e * cgraph.c (cgraph_node::verify_node): Verify tp_first_run [...] adds 15bdfb9d520 2019-12-10 Thomas Koenig tkoenig@gcc.gnu.org adds 6c7e74dc57f Bail out in gfc_dep_compare_expr for a NULL argument. adds fca3fc600c0 PR c++/92560 - ICE with decltype and rewritten operator. adds 4381967563f Fix C++20 structural type vs. private base. adds 49c6239893c PR c++/92847 - C++20 comparison ambiguity with class template. adds 6b184121565 * ipa-param-manipulation.c (ipa_param_body_adjustments::r [...] adds a19dfc0467f PR middle-end/92825 * cfgexpand.c (add_stack_protection_c [...] adds 14618d7969b PR ipa/92883 * ipa-cp.c (propagate_vr_across_jump_functio [...] adds 4397d738d68 PR rtl-optimization/92882 * regstat.c (regstat_bb_compute [...] adds 5ca28bbff6f libstdc++: Rework std::copy/copy_backward/move/move_backwar [...] adds e41c1ae6708 2019-12-10 Thomas Koenig tkoenig@gcc.gnu.org adds d92652d880e 2019-12-10 Vladimir Makarov vmakarov@redhat.com adds 3971162eabe PR tree-optimization/92891 * builtins.c (gimple_call_allo [...] adds a60701e05b3 libstdc++: Correct noexcept-specifiers on span constructors adds aad65f50638 compiler: generate type descriptor for pointer to alias [...] adds 4cbb1f790a2 Daily bump. adds b6196d9808a Restore enable_if lost during original import of pstl adds 5476191189e Fix unrecognizable insn of pr92865. adds 60961fcea72 Fix PR92901: Change test expectation for C++ in OpenACC tes [...] adds ecca7d0d847 Add ARM-specific Bfloat format support to middle-end adds 6d8c93a07d3 [OpenMP/OpenACC/Fortran] Fix mapping of optional (present|a [...] adds ba396025036 libgomp – spelling fixes, incl. omp_lib.h.in adds b490d34e2ef arm: Fix an incorrect warning when -mcpu=cortex-a55 is used [...] adds ec81216db25 libstdc++: Fix whitepace in changelog adds a01b24c09ee [testsuite][arm] Remove xfail for vect-epilogues test adds b5a0c13654b Adds multibyte awareness to pretty-print.c adds 945f2b19497 PR middle-end/79221 - missing -Wstringop-overflow= on a str [...] adds 25662515e16 PR c++/92446 - deduction of class NTTP. adds c3af4302b8a PR c++/92859 - ADL and bit-field. adds 20d0998b970 [OpenACC] Initialize 'dynamic_refcount' whenever we initial [...] adds ebcbd5ae0e1 [PR92854] Add 'libgomp.oacc-c-c++-common/acc_map_data-devic [...] adds 2b04bb7b4c9 [OpenACC] Consolidate 'async'/'wait' code in 'libgomp/oacc- [...] adds ca9b2739279 [OpenACC] Consolidate 'GOACC_enter_exit_data' and its helpe [...] adds 7c8ffaf54af [PR92843] [OpenACC] Fix dynamic reference counting for stru [...] adds 03250c24488 PR c++/92774 - ICE with implicitly deleted operator<=>. adds ba6fc65f854 PR c++/57082 - new X{} and private destructor. adds 2ec0de50f97 PR c++/92105 - decltype(decltype) error cascade. adds b0b9811a82e * g++.dg/cpp0x/initlist-new2.C: Clarify comment. adds eaa787d0282 PR c++/92878 - Parenthesized init of aggregates in new-exp [...] adds 9c654d1b151 PR c++/92869 * class.c (finish_struct): For C++17 and ear [...] adds cf8c3ca79d2 function-tests.c: expose selftest::make_fndecl for use elsewhere adds 02168bd538a libgcc: Declare __dso_handle only if DEFAULT_USE_CXA_ATEXIT [...] adds 81054ef2308 Introduce pretty_printer::clone vfunc adds 6c7499cde59 MSP430: Add -fno-exceptions multilib adds b088832303c 2019-12-11 Steven G. Kargl kargl@gcc.gnu.org adds 26f0845790d gcc/ChangeLog: adds 300dae5c80d 2019-12-11 Matthias Klose doko@ubuntu.com adds 3202d0dedc6 PR target/92723 * tree-vect-patterns.c (vect_recog_rotate [...] adds e2a11e4190f PR fortran/92899 * trans-openmp.c (gfc_trans_omp_atomic): [...] adds 3bd9dd0d2cb * opts.c (default_options_table): Move -ftree-loop-distrib [...] adds e48fd8300ce Daily bump. adds d800c3c2ae4 libstdc++: Qualify isdigit call to fix versioned namespace build. adds 92285a6be31 libstdc++: Fix tr1 definition ambiguity in versioned namespace adds ff104a4c72c [ARC] Use hardware support for double-precision compare ins [...] adds 32fce9b2117 [ARC] generate signaling FDCMPF for hard float comparisons adds 9f701fe2560 [Ada] Remove implicit anonymous access conversion in testcase adds d084445673a [Ada] Improve end of command line arguments detection adds 91c5fd2a191 [Ada] Mark Ada subprograms and variables referenced from gigi adds 02e9d7e988d [Ada] Remove references to VMS adds 72fc16a1dfd [Ada] Crash on use of Loop_Entry, Result, and Old as actuals adds 2b98551618c [Ada] Constraint is ignored on constrained access record component adds 97df916f91e [Ada] Update gnatmetric documentation for average lengths adds 25b86d2bca5 [Ada] Fix a number of typos, plus minor reformatting adds c6b6ec86f77 [Ada] Use correct subtype for call to Last in formal vectors adds cd3a97f84d7 [Ada] Compiler crash on prefix call in generic body adds 02adbb83365 [Ada] Missing length check on private type with unknown dis [...] adds c6c13df03af [Ada] Crash on Descriptor_Size attribute adds 6feaa24b7c5 [Ada] Missing error on incorrect use of Result attribute adds 06637dae460 [Ada] Handling up-level references in protected entries and [...] adds dc26b6b5010 [Ada] Define __gnat_personality_v0 for SEH adds 5d7d7645731 [Ada] Spurious visibility error on subunit with optimization adds cc01179dc3f [Ada] Implement AI12-0036 (a new legality check for instant [...] adds 6b6ec934550 [Ada] Fix wrong value of 'Size for slices of bit-packed arrays (2) adds 142c8afdb8d [Ada] Fix repeated words and typos in doc and comments adds b8839813db8 [Ada] Fix Global contract for the predefined Yield procedure adds 0a8eb0a76a3 [Ada] Fix processing of standard predefined operators adds e619f87254f [Ada] Broken privacy on Controlled type extensions adds c48617c814d [Ada] Fix various typos, plus minor reformatting adds 36be7df2338 [Ada] Improved handling of circular compilation dependencies adds 4a04f82294d [Ada] Fix related to handling up-level references in protec [...] adds 58f07f37ee8 [Ada] Improve error message for dispatching subprogram formals adds e10f11f7cdb [Ada] Missing dereference in bound of slice in element iterator adds 45f50e22289 [Ada] Tighten up semantic checking for protected subprogram [...] adds e32e5622139 [Ada] Spurious error on universal access equality operator adds 3dbaca45883 [Ada] Spurious warning about change of representastion in call adds cf648b4da8d * ipa-prop.c (read_ipcp_transformation_info): Fix undefine [...] adds cc940eab3eb libstdc++: Simplify std::common_comparison_category adds 979ee4e630b Add support for some more AVR devices from avrxmega3 famil [...] adds 97d7270f894 [Committed, testsuite] Fix PR92870 adds f680f10cfe0 gimple const-correctness fixes adds e44f87e9225 hash-map-tests.c: add a selftest involving int_hash adds b1a6402fef0 analyzer: user-facing documentation adds 8bcad3cd4c6 analyzer: internal documentation adds ffb23e8dfd8 Add pp_write_text_as_html_like_dot_to_stream adds c2587e0a12a sbitmap.h: add operator const sbitmap & to auto_sbitmap adds 5fb42c919f6 vec.h: add auto_delete_vec adds 6d0f60824bd Add -fdiagnostics-nn-line-numbers adds 933c8e764dd Add diagnostic_metadata and CWE support adds 5e069953f27 Add diagnostic paths adds c7f698d6f2f Add ordered_hash_map adds fe95cf9950c timevar.def: add TVs for analyzer adds c9c149d92ba analyzer: changes to configure.ac adds cccd601083c analyzer: add new files to Makefile.in adds 395a6b651ee analyzer: new files: analyzer-selftests.{cc|h} adds 2c1dff7adf9 analyzer: new builtins adds e73f1e19a25 analyzer: command-line options adds 8c8fe09eb20 analyzer: logging support adds 41f41488614 analyzer: new file: analyzer-pass.cc and pass registration adds e7f911bc4a2 analyzer: new files: graphviz.{cc|h} adds 547c49ec898 analyzer: new files: digraph.{cc|h} and shortest-paths.h adds b668fa62491 analyzer: new files: supergraph.{cc|h} adds 7b695af0be2 analyzer: new files: analyzer.{cc|h} adds 3367f18d0ae analyzer: new files: tristate.{cc|h} adds 994a2cbaff7 analyzer: new files: constraint-manager.{cc|h} adds 6d7c236df25 analyzer: new files: region-model.{cc|h} adds 120ceb960eb analyzer: new files: pending-diagnostic.{cc|h} adds f275531df3c analyzer: new files: sm.{cc|h} adds eed5ea16768 analyzer: new files: sm-malloc.cc and sm-malloc.dot adds 279ac9fc4a6 analyzer: new file: sm-file.cc adds 3b2d356b98d analyzer: new file: sm-pattern-test.cc adds 98c74b167aa analyzer: new file: sm-sensitive.cc adds d315a0f95b0 analyzer: new file: sm-signal.cc adds b6e9bde4887 analyzer: new file: sm-taint.cc adds d731fc1d16d analyzer: new files: analysis-plan.{cc|h} adds 446f773b44a analyzer: new files: call-string.{cc|h} adds 54145e28557 analyzer: new files: program-point.{cc|h} adds f7099cc13d6 analyzer: new files: program-state.{cc|h} adds 98146844ad4 analyzer: new file: exploded-graph.h adds 139d0fe4dab analyzer: new files: state-purge.{cc|h} adds cbbaaa5eaf2 analyzer: new files: engine.{cc|h} adds e1301f4700b analyzer: new files: checker-path.{cc|h} adds 42341459dd8 analyzer: new files: diagnostic-manager.{cc|h} adds f704aebbe71 gdbinit.in: add break-on-saved-diagnostic adds 8df768da392 analyzer: test suite adds f2591b833cb Autogenerated changes (configure/config.in) adds 5b1754cef78 hash-table.h: support non-zero empty values in empty_slow
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 (d487c418b19) \ N -- N -- N refs/heads/dmalcolm/analyzer (5b1754cef78)
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.
No new revisions were added by this update.
Summary of changes: ChangeLog | 31 +- MAINTAINERS | 1 + config-ml.in | 13 + configure | 18 +- configure.ac | 18 +- contrib/ChangeLog | 21 + contrib/texi2pod.pl | 9 +- contrib/unicode/EastAsianWidth.txt | 2473 ++ contrib/unicode/PropList.txt | 1666 + contrib/unicode/README | 44 + contrib/unicode/UnicodeData.txt | 32841 +++++++++++++++++++ contrib/unicode/from_glibc/unicode_utils.py | 527 + contrib/unicode/from_glibc/utf8_gen.py | 364 + contrib/unicode/gen_wcwidth.py | 106 + contrib/unicode/unicode-license.txt | 50 + gcc/ChangeLog | 2366 +- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 158 +- gcc/ada/ChangeLog | 255 + gcc/ada/atree.ads | 2 + gcc/ada/atree.h | 6 +- gcc/ada/bindo-graphs.adb | 2 +- gcc/ada/comperr.ads | 2 + gcc/ada/debug.ads | 2 + .../doc/gnat_ugn/gnat_and_program_execution.rst | 3 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 6 +- gcc/ada/einfo.ads | 6 + gcc/ada/elists.ads | 3 + gcc/ada/elists.h | 6 +- gcc/ada/err_vars.ads | 2 + gcc/ada/errout.ads | 6 + gcc/ada/exp_attr.adb | 9 +- gcc/ada/exp_ch11.ads | 8 + gcc/ada/exp_ch4.adb | 12 +- gcc/ada/exp_ch5.adb | 27 +- gcc/ada/exp_ch6.adb | 9 + gcc/ada/exp_ch7.adb | 2 +- gcc/ada/exp_ch9.adb | 32 + gcc/ada/exp_code.ads | 2 + gcc/ada/exp_dbug.ads | 6 + gcc/ada/exp_pakd.adb | 2 +- gcc/ada/exp_tss.ads | 2 + gcc/ada/exp_unst.adb | 4 +- gcc/ada/exp_util.adb | 2 +- gcc/ada/exp_util.ads | 4 + gcc/ada/expect.c | 4 +- gcc/ada/fe.h | 261 +- gcc/ada/freeze.adb | 2 +- gcc/ada/gcc-interface/decl.c | 59 +- gcc/ada/gcc-interface/trans.c | 8 +- gcc/ada/gcc-interface/utils.c | 126 +- gcc/ada/gnat_ugn.texi | 5 +- gcc/ada/inline.adb | 2 +- gcc/ada/layout.adb | 6 +- gcc/ada/lib.ads | 4 + gcc/ada/libgnarl/a-dispat.ads | 4 +- gcc/ada/libgnat/a-cfinve.adb | 2 +- gcc/ada/libgnat/a-cofove.adb | 2 +- gcc/ada/libgnat/g-altive.ads | 2 +- gcc/ada/libgnat/g-comlin.adb | 29 +- gcc/ada/libgnat/g-comlin.ads | 15 +- gcc/ada/namet.ads | 1 - gcc/ada/namet.h | 44 +- gcc/ada/nlists.ads | 3 + gcc/ada/nlists.h | 6 +- gcc/ada/opt.ads | 22 + gcc/ada/raise-gcc.c | 88 +- gcc/ada/repinfo.ads | 3 + gcc/ada/repinfo.h | 4 +- gcc/ada/restrict.ads | 18 +- gcc/ada/scos.ads | 6 +- gcc/ada/scos.h | 5 +- gcc/ada/sem_aggr.ads | 2 + gcc/ada/sem_attr.adb | 4 + gcc/ada/sem_aux.ads | 14 + gcc/ada/sem_ch10.adb | 23 + gcc/ada/sem_ch12.adb | 35 +- gcc/ada/sem_ch13.adb | 18 +- gcc/ada/sem_ch3.adb | 28 +- gcc/ada/sem_ch4.adb | 154 +- gcc/ada/sem_ch5.adb | 21 + gcc/ada/sem_ch6.adb | 59 +- gcc/ada/sem_ch8.adb | 11 +- gcc/ada/sem_ch9.adb | 2 +- gcc/ada/sem_elab.adb | 16 +- gcc/ada/sem_eval.ads | 4 + gcc/ada/sem_res.adb | 8 +- gcc/ada/sem_type.adb | 4 +- gcc/ada/sem_util.adb | 129 +- gcc/ada/sem_util.ads | 30 +- gcc/ada/sinfo.ads | 4 + gcc/ada/sinput.ads | 8 + gcc/ada/stringt.ads | 3 + gcc/ada/stringt.h | 6 +- gcc/ada/targparm.ads | 8 + gcc/ada/types.ads | 2 +- gcc/ada/types.h | 8 +- gcc/ada/uintp.h | 5 +- gcc/ada/urealp.ads | 3 + gcc/ada/urealp.h | 5 +- gcc/ada/warnsw.ads | 2 + gcc/analyzer/Make-plugin.in | 182 - gcc/analyzer/analysis-plan.cc | 8 +- gcc/analyzer/analyzer-logging.cc | 4 + gcc/analyzer/analyzer-pass.cc | 41 +- gcc/analyzer/analyzer-plugin.cc | 63 - gcc/analyzer/analyzer-selftests.cc | 5 +- gcc/analyzer/analyzer-selftests.h | 4 +- gcc/analyzer/analyzer.cc | 7 +- gcc/analyzer/analyzer.h | 10 +- gcc/analyzer/{plugin.opt => analyzer.opt} | 0 gcc/analyzer/call-string.cc | 6 +- gcc/analyzer/checker-path.cc | 57 +- gcc/analyzer/checker-path.h | 8 - gcc/analyzer/config-plugin.in | 34 - gcc/analyzer/constraint-manager.cc | 28 +- gcc/analyzer/diagnostic-manager.cc | 82 +- gcc/analyzer/diagnostic-manager.h | 7 + gcc/analyzer/engine.cc | 295 +- gcc/analyzer/exploded-graph.h | 19 +- gcc/analyzer/pending-diagnostic.cc | 5 +- gcc/analyzer/program-point.cc | 30 +- gcc/analyzer/program-point.h | 6 - gcc/analyzer/program-state.cc | 63 +- gcc/analyzer/program-state.h | 6 - gcc/analyzer/region-model.cc | 96 +- gcc/analyzer/region-model.h | 19 +- gcc/analyzer/sm-file.cc | 12 +- gcc/analyzer/sm-malloc.cc | 22 +- gcc/analyzer/sm-pattern-test.cc | 11 +- gcc/analyzer/sm-sensitive.cc | 79 +- gcc/analyzer/sm-signal.cc | 11 +- gcc/analyzer/sm-taint.cc | 12 +- gcc/analyzer/sm.cc | 12 +- gcc/analyzer/sm.h | 10 - gcc/analyzer/state-purge.cc | 12 +- gcc/analyzer/state-purge.h | 8 - gcc/analyzer/supergraph.cc | 9 +- gcc/analyzer/supergraph.h | 6 +- gcc/attribs.c | 37 +- gcc/attribs.h | 20 + gcc/auto-inc-dec.c | 7 +- gcc/bb-reorder.c | 3 + gcc/builtin-types.def | 15 +- gcc/builtins.c | 888 +- gcc/builtins.h | 9 +- gcc/c-family/ChangeLog | 116 + gcc/c-family/c-attribs.c | 458 +- gcc/c-family/c-common.c | 33 +- gcc/c-family/c-common.h | 3 +- gcc/c-family/c-cppbuiltin.c | 22 +- gcc/c-family/c-format.c | 44 +- gcc/c-family/c-lex.c | 7 +- gcc/c/ChangeLog | 81 + gcc/c/c-decl.c | 138 +- gcc/c/c-parser.c | 177 +- gcc/c/c-tree.h | 15 +- gcc/c/c-typeck.c | 20 +- gcc/c/gimple-parser.c | 4 +- gcc/calls.c | 332 + gcc/cfganal.c | 71 +- gcc/cfgexpand.c | 92 +- gcc/cfgloop.c | 13 +- gcc/cfgloop.h | 16 +- gcc/cfgloopanal.c | 10 +- gcc/cgraph.c | 54 +- gcc/cgraph.h | 79 +- gcc/cgraphclones.c | 92 +- gcc/cgraphunit.c | 167 +- gcc/cif-code.def | 2 - gcc/combine.c | 16 +- gcc/common.opt | 13 +- gcc/common/config/i386/i386-common.c | 226 +- gcc/config.in | 2 +- gcc/config/aarch64/aarch64-fusion-pairs.def | 1 + gcc/config/aarch64/aarch64-protos.h | 3 + gcc/config/aarch64/aarch64-sve-builtins-base.cc | 33 + gcc/config/aarch64/aarch64-sve-builtins.cc | 80 + gcc/config/aarch64/aarch64-sve-builtins.h | 1 + gcc/config/aarch64/aarch64-sve.md | 8 +- gcc/config/aarch64/aarch64.c | 66 +- gcc/config/aarch64/iterators.md | 6 + gcc/config/arc/arc-modes.def | 1 + gcc/config/arc/arc.c | 8 +- gcc/config/arc/arc.h | 2 +- gcc/config/arc/arc.md | 56 +- gcc/config/arc/fpu.md | 24 + gcc/config/arc/predicates.md | 1 + gcc/config/arm/arm-cpus.in | 25 +- gcc/config/arm/arm.c | 49 +- gcc/config/arm/t-multilib | 3 +- gcc/config/avr/avr-mcus.def | 11 + gcc/config/avr/avr.md | 2 +- gcc/config/avr/driver-avr.c | 5 +- gcc/config/avr/genmultilib.awk | 110 +- gcc/config/avr/t-avr | 32 +- gcc/config/elfos.h | 11 + gcc/config/gcn/gcn-valu.md | 272 +- gcc/config/gcn/gcn.c | 67 +- gcc/config/gcn/gcn.h | 2 +- gcc/config/gcn/mkoffload.c | 11 - gcc/config/i386/i386-builtin.def | 128 +- gcc/config/i386/i386-builtins.c | 14 +- gcc/config/i386/i386-c.c | 32 +- gcc/config/i386/i386-expand.c | 165 +- gcc/config/i386/i386-options.c | 102 +- gcc/config/i386/i386.c | 59 +- gcc/config/i386/i386.h | 76 +- gcc/config/i386/i386.md | 11 +- gcc/config/i386/i386.opt | 38 +- gcc/config/i386/sse.md | 52 +- gcc/config/m68k/m68k-protos.h | 19 +- gcc/config/m68k/m68k.c | 895 +- gcc/config/m68k/m68k.h | 32 +- gcc/config/m68k/m68k.md | 2803 +- gcc/config/m68k/predicates.md | 32 +- gcc/config/msp430/msp430.h | 11 +- gcc/config/msp430/msp430.md | 14 +- gcc/config/msp430/t-msp430 | 9 +- gcc/config/nios2/nios2.c | 16 + gcc/config/nios2/nios2.h | 6 +- gcc/config/rs6000/dfp.md | 6 + gcc/config/rs6000/predicates.md | 10 + gcc/config/rs6000/rs6000-c.c | 5215 --- gcc/config/rs6000/rs6000-call.c | 5245 ++- gcc/config/rs6000/rs6000-internal.h | 1 - gcc/config/rs6000/rs6000-protos.h | 1 + gcc/config/rs6000/rs6000.c | 127 +- gcc/config/rs6000/rs6000.h | 12 + gcc/config/rs6000/rs6000.md | 354 +- gcc/config/rs6000/vector.md | 265 +- gcc/config/s390/linux.h | 2 + gcc/configure | 234 +- gcc/configure.ac | 200 +- gcc/coverage.c | 5 +- gcc/cp/ChangeLog | 568 + gcc/cp/call.c | 246 +- gcc/cp/class.c | 128 +- gcc/cp/constexpr.c | 239 +- gcc/cp/constraint.cc | 230 +- gcc/cp/cp-gimplify.c | 279 +- gcc/cp/cp-objcp-common.c | 11 +- gcc/cp/cp-tree.h | 64 +- gcc/cp/cvt.c | 45 +- gcc/cp/cxx-pretty-print.c | 8 +- gcc/cp/decl.c | 140 +- gcc/cp/decl2.c | 7 +- gcc/cp/error.c | 9 +- gcc/cp/except.c | 5 + gcc/cp/init.c | 35 +- gcc/cp/lambda.c | 4 + gcc/cp/mangle.c | 11 +- gcc/cp/method.c | 52 +- gcc/cp/name-lookup.c | 8 +- gcc/cp/parser.c | 408 +- gcc/cp/pt.c | 648 +- gcc/cp/rtti.c | 40 +- gcc/cp/semantics.c | 67 +- gcc/cp/tree.c | 50 +- gcc/cp/typeck.c | 444 +- gcc/cp/typeck2.c | 59 +- gcc/cse.c | 4 +- gcc/dbgcnt.c | 3 +- gcc/diagnostic-show-locus.c | 1754 +- gcc/{analyzer => }/digraph.cc | 9 +- gcc/{analyzer => }/digraph.h | 4 +- gcc/doc/avr-mmcu.texi | 2 +- gcc/doc/extend.texi | 107 +- gcc/doc/install.texi | 27 +- gcc/doc/invoke.texi | 115 +- gcc/doc/match-and-simplify.texi | 3 + gcc/doc/sourcebuild.texi | 16 +- gcc/doc/tm.texi | 25 +- gcc/doc/tm.texi.in | 4 +- gcc/dwarf2out.c | 16 +- gcc/expr.c | 14 +- gcc/fibonacci_heap.c | 16 +- gcc/fibonacci_heap.h | 53 +- gcc/fold-const-call.c | 46 +- gcc/fold-const.c | 188 +- gcc/fortran/ChangeLog | 188 + gcc/fortran/arith.c | 12 +- gcc/fortran/array.c | 4 - gcc/fortran/dependency.c | 14 + gcc/fortran/gfortran.h | 2 +- gcc/fortran/gfortran.texi | 32 +- gcc/fortran/interface.c | 2 + gcc/fortran/intrinsic.c | 27 +- gcc/fortran/invoke.texi | 24 +- gcc/fortran/io.c | 19 +- gcc/fortran/misc.c | 10 + gcc/fortran/module.c | 2 +- gcc/fortran/resolve.c | 60 +- gcc/fortran/simplify.c | 42 +- gcc/fortran/trans-array.c | 17 +- gcc/fortran/trans-array.h | 2 +- gcc/fortran/trans-common.c | 6 +- gcc/fortran/trans-decl.c | 15 +- gcc/fortran/trans-openmp.c | 340 +- gcc/fortran/trans-stmt.c | 19 +- gcc/fortran/trans-types.c | 11 +- gcc/fortran/trans.c | 22 +- gcc/fortran/trans.h | 8 +- gcc/function.c | 3 - gcc/function.h | 5 +- gcc/gcc.c | 14 +- gcc/genmatch.c | 158 +- gcc/ggc-page.c | 3 + gcc/gimple-fold.c | 159 +- gcc/gimple-match-head.c | 18 +- gcc/gimple-ssa-sprintf.c | 4 +- gcc/gimple-ssa-warn-restrict.c | 2 - gcc/gimplify.c | 45 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/types.cc | 6 +- gcc/{analyzer => }/graphviz.cc | 3 +- gcc/{analyzer => }/graphviz.h | 0 gcc/haifa-sched.c | 1 + gcc/hash-map-tests.c | 47 +- gcc/hash-table.h | 12 +- gcc/input.c | 105 + gcc/input.h | 1 + gcc/ipa-cp.c | 284 +- gcc/ipa-devirt.c | 97 +- gcc/ipa-fnsummary.c | 543 +- gcc/ipa-fnsummary.h | 44 +- gcc/ipa-icf-gimple.h | 8 +- gcc/ipa-icf.c | 21 +- gcc/ipa-icf.h | 8 +- gcc/ipa-inline-analysis.c | 25 +- gcc/ipa-inline-transform.c | 64 +- gcc/ipa-inline.c | 273 +- gcc/ipa-inline.h | 10 + gcc/ipa-param-manipulation.c | 2 +- gcc/ipa-polymorphic-call.c | 52 +- gcc/ipa-predicate.c | 6 +- gcc/ipa-predicate.h | 6 +- gcc/ipa-prop.c | 29 +- gcc/ipa-prop.h | 8 +- gcc/ipa-ref.h | 2 +- gcc/ipa-split.c | 7 +- gcc/ipa-sra.c | 13 +- gcc/ipa-utils.c | 64 +- gcc/ipa-utils.h | 15 + gcc/ipa.c | 11 +- gcc/jit/ChangeLog | 11 + gcc/jit/jit-builtins.c | 3 - gcc/jit/jit-logging.h | 6 - gcc/jit/jit-playback.c | 6 +- gcc/lra-assigns.c | 6 +- gcc/lra-constraints.c | 27 +- gcc/lra-eliminations.c | 5 + gcc/lra-int.h | 2 +- gcc/lra.c | 16 +- gcc/lto-cgraph.c | 13 + gcc/lto-streamer-in.c | 1 - gcc/lto-streamer-out.c | 8 +- gcc/lto-streamer.h | 4 +- gcc/lto/ChangeLog | 21 + gcc/lto/lto-lang.c | 9 +- gcc/lto/lto-partition.c | 37 +- gcc/lto/lto-symtab.c | 7 + gcc/lto/lto.c | 1 + gcc/match.pd | 159 +- gcc/memory-block.cc | 34 +- gcc/memory-block.h | 5 +- gcc/omp-low.c | 20 +- gcc/optabs-tree.c | 19 +- gcc/optabs-tree.h | 2 +- gcc/opts.c | 10 +- gcc/output.h | 1 + gcc/params.opt | 70 +- gcc/passes.def | 1 + gcc/plugin.c | 2 - gcc/plugin.def | 3 - gcc/predict.c | 17 +- gcc/pretty-print.c | 72 +- gcc/profile-count.c | 43 +- gcc/profile-count.h | 75 +- gcc/profile.c | 39 +- gcc/real.c | 161 +- gcc/real.h | 1 + gcc/realmpfr.c | 9 +- gcc/realmpfr.h | 12 +- gcc/recog.c | 22 +- gcc/recog.h | 1 - gcc/regstat.c | 7 +- gcc/rtl.h | 1 - gcc/rtlanal.c | 62 +- gcc/selftest-run-tests.c | 8 +- gcc/selftest.h | 2 + gcc/{analyzer => }/shortest-paths.h | 4 +- gcc/symtab.c | 24 +- gcc/target.def | 32 +- gcc/target.h | 41 + gcc/targhooks.c | 10 - gcc/targhooks.h | 2 - gcc/testsuite/ChangeLog | 1308 + gcc/testsuite/README | 2 +- gcc/testsuite/c-c++-common/Wcast-align.c | 4 +- gcc/testsuite/c-c++-common/Wcast-function-type.c | 4 +- .../c-c++-common/Wint-to-pointer-cast-1.c | 2 +- .../c-c++-common/Wint-to-pointer-cast-2.c | 2 +- .../c-c++-common/Wint-to-pointer-cast-3.c | 4 +- gcc/testsuite/c-c++-common/Wstringop-overflow-2.c | 8 +- gcc/testsuite/c-c++-common/Wstringop-truncation.c | 2 +- gcc/testsuite/c-c++-common/attr-nonstring-8.c | 4 +- .../c-c++-common/goacc/clause-locations.c | 19 + gcc/testsuite/c-c++-common/pr90677.c | 11 + gcc/testsuite/g++.dg/Wcast-function-type.C | 2 +- gcc/testsuite/g++.dg/addr_builtin-1.C | 4 +- gcc/testsuite/g++.dg/concepts/pr67595.C | 2 +- gcc/testsuite/g++.dg/concepts/pr84330.C | 2 +- gcc/testsuite/g++.dg/conversion/ambig4.C | 14 + gcc/testsuite/g++.dg/conversion/const2.C | 2 +- gcc/testsuite/g++.dg/conversion/dynamic1.C | 2 +- gcc/testsuite/g++.dg/conversion/ptrmem2.C | 8 +- gcc/testsuite/g++.dg/conversion/ptrmem3.C | 4 +- gcc/testsuite/g++.dg/conversion/qual3.C | 26 +- gcc/testsuite/g++.dg/conversion/reinterpret3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/aggr3.C | 20 + gcc/testsuite/g++.dg/cpp0x/alias-decl-pr92206-4.C | 11 + gcc/testsuite/g++.dg/cpp0x/auto25.C | 4 +- gcc/testsuite/g++.dg/cpp0x/auto28.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-92443.C | 12 + gcc/testsuite/g++.dg/cpp0x/constexpr-99.C | 3 +- gcc/testsuite/g++.dg/cpp0x/constexpr-array6.C | 5 +- gcc/testsuite/g++.dg/cpp0x/constexpr-cast.C | 6 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ctor.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-diag3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-diag4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ex3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-template2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-union2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/decltype-err1.C | 7 + gcc/testsuite/g++.dg/cpp0x/decltype10.C | 2 +- gcc/testsuite/g++.dg/cpp0x/decltype3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/decltype4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/decltype73.C | 4 + gcc/testsuite/g++.dg/cpp0x/enum23.C | 2 +- gcc/testsuite/g++.dg/cpp0x/enum38.C | 25 + gcc/testsuite/g++.dg/cpp0x/explicit7.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-22.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-36.C | 8 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-37.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-71.C | 7 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-8.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist-new2.C | 15 + gcc/testsuite/g++.dg/cpp0x/initlist12.C | 6 +- gcc/testsuite/g++.dg/cpp0x/initlist26.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist28.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist29.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist33.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-attr1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv11.C | 6 +- .../g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mangle.C | 11 - gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mangle6.C | 15 + gcc/testsuite/g++.dg/cpp0x/nullptr04.C | 8 +- gcc/testsuite/g++.dg/cpp0x/pr31437.C | 4 +- gcc/testsuite/g++.dg/cpp0x/pr79118.C | 10 +- gcc/testsuite/g++.dg/cpp0x/pr92524.C | 12 + gcc/testsuite/g++.dg/cpp0x/reinterpret_cast2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/rv-cast2.C | 6 +- gcc/testsuite/g++.dg/cpp0x/temp-extend2.C | 36 + gcc/testsuite/g++.dg/cpp1y/constexpr-83921-3.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-neg1.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-conv1.C | 12 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-90842.C | 10 + .../{lambda-generic-trailing1.C => var-templ64.C} | 4 +- gcc/testsuite/g++.dg/cpp1z/bool-increment1.C | 8 +- gcc/testsuite/g++.dg/cpp1z/class-deduction46.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda12.C | 2 +- gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 4 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/array-conv9.C | 4 +- gcc/testsuite/g++.dg/cpp2a/bitfield3.C | 4 - gcc/testsuite/g++.dg/cpp2a/bitfield4.C | 12 + .../g++.dg/cpp2a/class-deduction-alias1.C | 27 + .../g++.dg/cpp2a/class-deduction-alias2.C | 22 + gcc/testsuite/g++.dg/cpp2a/concepts-alias.C | 9 +- gcc/testsuite/g++.dg/cpp2a/concepts-alias3.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-alias4.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-iconv1.C | 8 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr88395.C | 23 + .../g++.dg/cpp2a/concepts-recursive-sat1.C | 18 + .../g++.dg/cpp2a/concepts-recursive-sat2.C | 15 + .../g++.dg/cpp2a/concepts-recursive-sat3.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-requires2.C | 12 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires20.C | 65 + gcc/testsuite/g++.dg/cpp2a/concepts-requires5.C | 4 +- gcc/testsuite/g++.dg/cpp2a/consteval13.C | 4 +- gcc/testsuite/g++.dg/cpp2a/consteval15.C | 14 + gcc/testsuite/g++.dg/cpp2a/constexpr-init1.C | 99 + gcc/testsuite/g++.dg/cpp2a/constexpr-init10.C | 11 + gcc/testsuite/g++.dg/cpp2a/constexpr-init11.C | 16 + gcc/testsuite/g++.dg/cpp2a/constexpr-init12.C | 16 + gcc/testsuite/g++.dg/cpp2a/constexpr-init13.C | 37 + gcc/testsuite/g++.dg/cpp2a/constexpr-init14.C | 28 + gcc/testsuite/g++.dg/cpp2a/constexpr-init15.C | 31 + gcc/testsuite/g++.dg/cpp2a/constexpr-init2.C | 15 + gcc/testsuite/g++.dg/cpp2a/constexpr-init3.C | 16 + gcc/testsuite/g++.dg/cpp2a/constexpr-init4.C | 61 + gcc/testsuite/g++.dg/cpp2a/constexpr-init5.C | 22 + gcc/testsuite/g++.dg/cpp2a/constexpr-init6.C | 26 + gcc/testsuite/g++.dg/cpp2a/constexpr-init7.C | 63 + gcc/testsuite/g++.dg/cpp2a/constexpr-init8.C | 15 + gcc/testsuite/g++.dg/cpp2a/constexpr-init9.C | 17 + gcc/testsuite/g++.dg/cpp2a/constexpr-new8.C | 18 + gcc/testsuite/g++.dg/cpp2a/constexpr-try5.C | 12 +- gcc/testsuite/g++.dg/cpp2a/constexpr-typeid1.C | 47 + gcc/testsuite/g++.dg/cpp2a/constexpr-typeid2.C | 60 + gcc/testsuite/g++.dg/cpp2a/constexpr-typeid3.C | 33 + gcc/testsuite/g++.dg/cpp2a/constexpr-typeid4.C | 19 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual14.C | 27 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual15.C | 7 + gcc/testsuite/g++.dg/cpp2a/desig15.C | 27 + gcc/testsuite/g++.dg/cpp2a/explicit11.C | 2 +- gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 48 +- gcc/testsuite/g++.dg/cpp2a/lambda-generic6.C | 11 + gcc/testsuite/g++.dg/cpp2a/lambda-mangle.C | 15 + gcc/testsuite/g++.dg/cpp2a/lambda-pack-init3.C | 19 + gcc/testsuite/g++.dg/cpp2a/nontype-class25.C | 6 + gcc/testsuite/g++.dg/cpp2a/nontype-class26.C | 13 + gcc/testsuite/g++.dg/cpp2a/paren-init1.C | 116 + gcc/testsuite/g++.dg/cpp2a/paren-init10.C | 18 + gcc/testsuite/g++.dg/cpp2a/paren-init11.C | 88 + gcc/testsuite/g++.dg/cpp2a/paren-init12.C | 17 + gcc/testsuite/g++.dg/cpp2a/paren-init13.C | 16 + gcc/testsuite/g++.dg/cpp2a/paren-init14.C | 10 + gcc/testsuite/g++.dg/cpp2a/paren-init15.C | 35 + gcc/testsuite/g++.dg/cpp2a/paren-init16.C | 14 + gcc/testsuite/g++.dg/cpp2a/paren-init17.C | 6 + gcc/testsuite/g++.dg/cpp2a/paren-init18.C | 9 + gcc/testsuite/g++.dg/cpp2a/paren-init19.C | 12 + gcc/testsuite/g++.dg/cpp2a/paren-init2.C | 56 + gcc/testsuite/g++.dg/cpp2a/paren-init20.C | 54 + gcc/testsuite/g++.dg/cpp2a/paren-init3.C | 11 + gcc/testsuite/g++.dg/cpp2a/paren-init4.C | 142 + gcc/testsuite/g++.dg/cpp2a/paren-init5.C | 25 + gcc/testsuite/g++.dg/cpp2a/paren-init6.C | 14 + gcc/testsuite/g++.dg/cpp2a/paren-init7.C | 20 + gcc/testsuite/g++.dg/cpp2a/paren-init8.C | 13 + gcc/testsuite/g++.dg/cpp2a/paren-init9.C | 10 + gcc/testsuite/g++.dg/cpp2a/spaceship-decltype1.C | 11 + gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite5.C | 15 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg2.C | 25 + gcc/testsuite/g++.dg/cpp2a/srcloc1.C | 114 + gcc/testsuite/g++.dg/cpp2a/srcloc10.C | 13 + gcc/testsuite/g++.dg/cpp2a/srcloc11.C | 13 + gcc/testsuite/g++.dg/cpp2a/srcloc12.C | 14 + gcc/testsuite/g++.dg/cpp2a/srcloc13.C | 15 + gcc/testsuite/g++.dg/cpp2a/srcloc14.C | 15 + gcc/testsuite/g++.dg/cpp2a/srcloc2.C | 118 + gcc/testsuite/g++.dg/cpp2a/srcloc3.C | 5 + gcc/testsuite/g++.dg/cpp2a/srcloc4.C | 8 + gcc/testsuite/g++.dg/cpp2a/srcloc5.C | 9 + gcc/testsuite/g++.dg/cpp2a/srcloc6.C | 9 + gcc/testsuite/g++.dg/cpp2a/srcloc7.C | 10 + gcc/testsuite/g++.dg/cpp2a/srcloc8.C | 10 + gcc/testsuite/g++.dg/cpp2a/srcloc9.C | 11 + gcc/testsuite/g++.dg/debug/dwarf2/pr44641.C | 10 +- gcc/testsuite/g++.dg/dfp/pr92744.C | 20 + .../g++.dg/diagnostic/base-operand-non-pointer-1.C | 2 + .../diagnostic/functional-cast-to-array-type-1.C | 2 + .../g++.dg/diagnostic/inconsistent-deduction-1.C | 10 + gcc/testsuite/g++.dg/diagnostic/main2.C | 12 + .../g++.dg/diagnostic/returning-a-value-1.C | 8 + gcc/testsuite/g++.dg/expr/bitfield3.C | 4 +- gcc/testsuite/g++.dg/expr/bitfield4.C | 4 +- gcc/testsuite/g++.dg/expr/bitfield5.C | 4 +- gcc/testsuite/g++.dg/expr/bitfield6.C | 2 +- gcc/testsuite/g++.dg/expr/bool1.C | 8 +- gcc/testsuite/g++.dg/expr/bool2.C | 2 +- gcc/testsuite/g++.dg/expr/bool3.C | 8 +- gcc/testsuite/g++.dg/expr/bool4.C | 2 +- gcc/testsuite/g++.dg/expr/cast11.C | 24 +- gcc/testsuite/g++.dg/expr/lval3.C | 2 +- gcc/testsuite/g++.dg/expr/pmf-1.C | 2 +- gcc/testsuite/g++.dg/expr/static_cast8.C | 12 +- gcc/testsuite/g++.dg/expr/string-2.C | 2 +- gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops.h | 20 +- gcc/testsuite/g++.dg/ext/attr-alloc_size.C | 2 +- gcc/testsuite/g++.dg/ext/desig10.C | 2 +- gcc/testsuite/g++.dg/ext/is_same.C | 5 + gcc/testsuite/g++.dg/ext/stmtexpr21.C | 2 +- gcc/testsuite/g++.dg/ext/sve-sizeless-1.C | 420 + gcc/testsuite/g++.dg/ext/sve-sizeless-2.C | 420 + gcc/testsuite/g++.dg/ext/temp-extend1.C | 43 + gcc/testsuite/g++.dg/ext/vector6.C | 2 +- gcc/testsuite/g++.dg/gomp/openmp-simd-2.C | 2 - gcc/testsuite/g++.dg/init/reference2.C | 2 +- .../g++.dg/{cpp0x/dc5.C => ipa/pr91956.C} | 8 +- gcc/testsuite/g++.dg/ipa/pr92697.C | 51 + gcc/testsuite/g++.dg/lto/inline-crossmodule-1.h | 15 + gcc/testsuite/g++.dg/lto/inline-crossmodule-1_0.C | 11 + gcc/testsuite/g++.dg/lto/inline-crossmodule-1_1.C | 8 + gcc/testsuite/g++.dg/lto/odr-6_1.c | 1 + gcc/testsuite/g++.dg/lto/odr-7_0.C | 18 + gcc/testsuite/g++.dg/lto/odr-7_1.C | 13 + gcc/testsuite/g++.dg/lto/pr91574_0.C | 23 + gcc/testsuite/g++.dg/lto/pr92476_0.C | 20 + gcc/testsuite/g++.dg/lto/pr92476_1.C | 13 + gcc/testsuite/g++.dg/lto/pr92609_0.C | 88 + gcc/testsuite/g++.dg/lto/pr92609_1.C | 58 + gcc/testsuite/g++.dg/opt/pr92610.C | 13 + gcc/testsuite/g++.dg/opt/pr92644.C | 6 + gcc/testsuite/g++.dg/other/conversion1.C | 2 +- gcc/testsuite/g++.dg/other/error18.C | 2 +- gcc/testsuite/g++.dg/other/ptrmem2.C | 4 +- gcc/testsuite/g++.dg/other/ptrmem5.C | 2 +- gcc/testsuite/g++.dg/overload/bit-field1.C | 18 + gcc/testsuite/g++.dg/overload/error4.C | 6 + gcc/testsuite/g++.dg/parse/crash71.C | 11 + gcc/testsuite/g++.dg/parse/error43.C | 2 +- gcc/testsuite/g++.dg/parse/pr26997.C | 8 +- gcc/testsuite/g++.dg/parse/template2.C | 3 +- gcc/testsuite/g++.dg/pch/pr92458.C | 5 + gcc/testsuite/g++.dg/pch/pr92458.Hs | 7 + gcc/testsuite/g++.dg/pr53055.C | 2 +- gcc/testsuite/g++.dg/pr92365.C | 12 + gcc/testsuite/g++.dg/rtti/no-rtti.C | 2 +- gcc/testsuite/g++.dg/tc1/dr137.C | 2 +- gcc/testsuite/g++.dg/template/cast4.C | 2 +- gcc/testsuite/g++.dg/template/crash107.C | 6 +- gcc/testsuite/g++.dg/template/crash95.C | 2 +- gcc/testsuite/g++.dg/template/error8.C | 3 +- gcc/testsuite/g++.dg/template/ptrmem17.C | 2 +- gcc/testsuite/g++.dg/torture/pr91355.C | 28 + gcc/testsuite/g++.dg/tree-ssa/pr53844.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr61034.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr8781.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr92751.C | 26 + gcc/testsuite/g++.dg/vect/pr92595.cc | 32 + gcc/testsuite/g++.dg/warn/Wcast-qual1.C | 2 +- gcc/testsuite/g++.dg/warn/Wcast-qual2.C | 2 +- .../g++.dg/warn/Wconditionally-supported-1.C | 8 +- gcc/testsuite/g++.dg/warn/Wenum-compare.C | 2 +- gcc/testsuite/g++.dg/warn/Wpointer-arith-1.C | 4 +- gcc/testsuite/g++.dg/warn/Wstringop-overflow-3.C | 80 +- gcc/testsuite/g++.dg/warn/Wstringop-overflow-4.C | 157 + gcc/testsuite/g++.dg/warn/Wstringop-truncation-1.C | 2 +- gcc/testsuite/g++.dg/warn/Wuseless-cast.C | 64 +- gcc/testsuite/g++.dg/warn/inline3.C | 20 + gcc/testsuite/g++.dg/warn/pr35711.C | 2 +- gcc/testsuite/g++.old-deja/g++.benjamin/14664-1.C | 2 +- gcc/testsuite/g++.old-deja/g++.benjamin/14664-2.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/init12.C | 2 +- gcc/testsuite/g++.old-deja/g++.bugs/900212_01.C | 16 +- gcc/testsuite/g++.old-deja/g++.bugs/900213_02.C | 2 +- gcc/testsuite/g++.old-deja/g++.bugs/900213_03.C | 2 +- gcc/testsuite/g++.old-deja/g++.bugs/900215_02.C | 4 +- gcc/testsuite/g++.old-deja/g++.bugs/900227_01.C | 4 +- gcc/testsuite/g++.old-deja/g++.bugs/900324_04.C | 2 +- gcc/testsuite/g++.old-deja/g++.bugs/900404_07.C | 2 +- gcc/testsuite/g++.old-deja/g++.bugs/900428_02.C | 16 +- gcc/testsuite/g++.old-deja/g++.ext/array1.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/crash3.C | 5 +- gcc/testsuite/g++.old-deja/g++.jason/overload1.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/rfg14.C | 10 +- gcc/testsuite/g++.old-deja/g++.jason/rfg17.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/rfg26.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/rvalue3.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/warning2.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/ctors11.C | 4 +- gcc/testsuite/g++.old-deja/g++.law/ctors9.C | 4 +- gcc/testsuite/g++.old-deja/g++.mike/dyncast4.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/dyncast6.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/net22.C | 5 +- gcc/testsuite/g++.old-deja/g++.mike/p11482.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/p2573.C | 6 +- gcc/testsuite/g++.old-deja/g++.mike/p2855.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/p7476.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/p8039.C | 2 +- gcc/testsuite/g++.old-deja/g++.niklas/t128.C | 4 +- gcc/testsuite/g++.old-deja/g++.ns/crash3.C | 3 +- gcc/testsuite/g++.old-deja/g++.ns/template7.C | 3 +- gcc/testsuite/g++.old-deja/g++.other/badarrow.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/cast2.C | 9 +- gcc/testsuite/g++.old-deja/g++.other/cast3.C | 12 +- gcc/testsuite/g++.old-deja/g++.other/dcast1.C | 4 +- gcc/testsuite/g++.old-deja/g++.other/dcast2.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/deref1.C | 8 +- gcc/testsuite/g++.old-deja/g++.other/overload11.C | 20 +- gcc/testsuite/g++.old-deja/g++.other/pmf7.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/ptrmem7.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/crash8.C | 6 +- .../aarch64/sve/acle/general-c++/gnu_vectors_1.C | 489 + .../aarch64/sve/acle/general-c++/gnu_vectors_2.C | 489 + gcc/testsuite/gcc.c-torture/compile/pr92618.c | 67 + gcc/testsuite/gcc.c-torture/compile/pr92891.c | 16 + gcc/testsuite/gcc.c-torture/execute/20030913-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960218-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/bswap-3.c | 25 + gcc/testsuite/gcc.c-torture/execute/complex-6.c | 8 +- gcc/testsuite/gcc.c-torture/execute/pr92618.c | 63 + gcc/testsuite/gcc.dg/Warray-bounds-56.c | 90 + gcc/testsuite/gcc.dg/Wstringop-overflow-17.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-22.c | 263 + gcc/testsuite/gcc.dg/Wstringop-overflow-23.c | 176 + gcc/testsuite/gcc.dg/Wstringop-overflow-24.c | 204 + gcc/testsuite/gcc.dg/Wstringop-overflow-25.c | 377 + gcc/testsuite/gcc.dg/Wstringop-overflow-26.c | 20 + gcc/testsuite/gcc.dg/alias-15.c | 2 +- gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 20 + gcc/testsuite/gcc.dg/analyzer/sensitive-1.c | 38 +- gcc/testsuite/gcc.dg/analyzer/strcmp-1.c | 35 + gcc/testsuite/gcc.dg/array-8.c | 1 - gcc/testsuite/gcc.dg/asm-4.c | 1 + gcc/testsuite/gcc.dg/attr-access-read-only.c | 96 + gcc/testsuite/gcc.dg/attr-access-read-write-2.c | 61 + gcc/testsuite/gcc.dg/attr-access-read-write.c | 92 + gcc/testsuite/gcc.dg/attr-access-write-only.c | 89 + gcc/testsuite/gcc.dg/attr-alloc_size.c | 2 +- gcc/testsuite/gcc.dg/attr-copy-2.c | 2 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-5.c | 12 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-8.c | 10 +- gcc/testsuite/gcc.dg/c2x-attr-fallthrough-1.c | 17 +- gcc/testsuite/gcc.dg/c2x-attr-fallthrough-2.c | 3 +- gcc/testsuite/gcc.dg/c2x-attr-fallthrough-3.c | 9 +- gcc/testsuite/gcc.dg/c2x-attr-fallthrough-6.c | 18 + gcc/testsuite/gcc.dg/c2x-no-dfp-1.c | 12 + gcc/testsuite/gcc.dg/cpp/pr66415-1.c | 2 +- gcc/testsuite/gcc.dg/darwin-comm.c | 1 + gcc/testsuite/gcc.dg/darwin-sections.c | 2 +- .../gcc.dg/dfp/bid-non-canonical-d128-1.c | 30 + .../gcc.dg/dfp/bid-non-canonical-d128-2.c | 42 + .../gcc.dg/dfp/bid-non-canonical-d128-3.c | 5 + .../gcc.dg/dfp/bid-non-canonical-d128-4.c | 6 + gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-1.c | 26 + gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-2.c | 5 + gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-1.c | 26 + gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-2.c | 5 + gcc/testsuite/gcc.dg/enum-incomplete-1.c | 10 +- gcc/testsuite/gcc.dg/enum-incomplete-3.c | 10 +- gcc/testsuite/gcc.dg/fdata-sections-1.c | 2 +- gcc/testsuite/gcc.dg/fltconst-pedantic-dfp.c | 3 + gcc/testsuite/gcc.dg/gnu2x-attrs-1.c | 5 +- gcc/testsuite/gcc.dg/gnu2x-attrs-2.c | 33 + gcc/testsuite/gcc.dg/gnu2x-builtins-no-dfp-1.c | 18 + gcc/testsuite/gcc.dg/ipa/ipa-clone-2.c | 47 + gcc/testsuite/gcc.dg/ipa/pr63416.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr77653.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr92883.c | 14 + gcc/testsuite/gcc.dg/lto/20090729_0.c | 2 +- gcc/testsuite/gcc.dg/lto/20111207-1_0.c | 2 +- gcc/testsuite/gcc.dg/lto/c-compatible-types-1_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr55525_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr88077_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr88077_1.c | 2 + gcc/testsuite/gcc.dg/lto/tag-1_0.c | 5 + gcc/testsuite/gcc.dg/lto/tag-1_1.c | 6 + gcc/testsuite/gcc.dg/lvalue-10.c | 22 + gcc/testsuite/gcc.dg/lvalue-9.c | 77 + gcc/testsuite/gcc.dg/noncompile/incomplete-3.c | 2 +- .../plugin/diagnostic_plugin_test_show_locus.c | 2 +- gcc/testsuite/gcc.dg/pr48552-1.c | 5 +- gcc/testsuite/gcc.dg/pr48552-2.c | 5 +- gcc/testsuite/gcc.dg/pr63543.c | 12 +- gcc/testsuite/gcc.dg/pr69796.c | 2 +- gcc/testsuite/gcc.dg/pr92510.c | 16 + gcc/testsuite/gcc.dg/pr92741.c | 19 + gcc/testsuite/gcc.dg/pr92768.c | 7 + gcc/testsuite/gcc.dg/strcmpopt_7.c | 119 + gcc/testsuite/gcc.dg/strcmpopt_8.c | 177 + gcc/testsuite/gcc.dg/strcmpopt_9.c | 34 + gcc/testsuite/gcc.dg/strlenopt-66.c | 12 +- .../gcc.dg/torture/fp-int-convert-timode-1.c | 3 - gcc/testsuite/gcc.dg/torture/pr92410.c | 8 + gcc/testsuite/gcc.dg/torture/pr92596-1.c | 20 + gcc/testsuite/gcc.dg/torture/pr92608.c | 25 + gcc/testsuite/gcc.dg/torture/pr92690.c | 38 + gcc/testsuite/gcc.dg/torture/pr92704.c | 24 + gcc/testsuite/gcc.dg/torture/pr92715.c | 17 + gcc/testsuite/gcc.dg/torture/pr92742.c | 20 + gcc/testsuite/gcc.dg/torture/ssa-pta-fn-1.c | 4 +- .../gcc.dg/tree-ssa/builtin-fprintf-warn-1.c | 6 +- .../gcc.dg/tree-ssa/builtin-snprintf-10.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/forwprop-35.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/inline-12.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/pr92712-1.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr92712-2.c | 66 + gcc/testsuite/gcc.dg/tree-ssa/pr92712-3.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/pr92734-2.c | 76 + gcc/testsuite/gcc.dg/tree-ssa/pr92734.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/pr92834.c | 122 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-84.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-21.c | 3 +- gcc/testsuite/gcc.dg/vect/bb-slp-40.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-43.c | 17 + gcc/testsuite/gcc.dg/vect/bb-slp-pr92596.c | 14 + gcc/testsuite/gcc.dg/vect/pr66142.c | 2 +- gcc/testsuite/gcc.dg/vect/pr92677.c | 26 + gcc/testsuite/gcc.dg/vect/pr92710.c | 12 + gcc/testsuite/gcc.dg/vect/pr92723.c | 9 + gcc/testsuite/gcc.dg/vect/slp-reduc-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-alias-check-1.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-alias-check-18.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-bool-cmp-2.c | 10 + gcc/testsuite/gcc.dg/vect/vect-cond-reduc-3.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-epilogues.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-shift-5.c | 22 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8-u32.c | 1 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8.c | 1 + gcc/testsuite/gcc.dg/vla-25.c | 9 + gcc/testsuite/gcc.dg/winline-3.c | 2 +- .../aarch64/{sve/cost_model_1.c => pr92526.c} | 4 +- gcc/testsuite/gcc.target/aarch64/simd/vrbit_1.c | 2 +- .../aarch64/sve/acle/aarch64-sve-acle.exp | 6 +- .../gcc.target/aarch64/sve/acle/asm/dup_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_s8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_u8.c | 2 +- .../aarch64/sve/acle/general-c/sizeless-1.c | 217 + .../aarch64/sve/acle/general-c/sizeless-2.c | 217 + .../aarch64/sve/acle/general-c/struct_1.c | 10 + .../aarch64/sve/acle/general-c/type_redef_11.c | 2 +- .../gcc.target/aarch64/sve/acle/general/debug_4.c | 16 + .../gcc.target/aarch64/sve/acle/general/deref_1.c | 25 + .../aarch64/sve/acle/general/eqne_dup_1.c | 40 + .../gcc.target/aarch64/sve/acle/general/nosve_4.c | 8 + .../gcc.target/aarch64/sve/acle/general/nosve_5.c | 8 + .../aarch64/sve/acle/general/whilelt_5.c | 163 + .../aarch64/sve/clastb_9.c} | 5 +- .../gcc.target/aarch64/sve/mixed_size_6.c | 47 + .../gcc.target/aarch64/sve/mixed_size_7.c | 28 + gcc/testsuite/gcc.target/aarch64/sve/pcs/nosve_4.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/nosve_5.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/nosve_6.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve/peel_ind_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/peel_ind_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/peel_ind_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pr89007-1.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/pr89007-2.c | 29 + gcc/testsuite/gcc.target/aarch64/sve2/whilerw_1.c | 4 +- gcc/testsuite/gcc.target/arc/add_n-combine.c | 6 +- gcc/testsuite/gcc.target/arc/arc.exp | 10 + gcc/testsuite/gcc.target/arc/cmem-7.c | 8 +- gcc/testsuite/gcc.target/arc/cmem-bit-1.c | 4 +- gcc/testsuite/gcc.target/arc/cmem-bit-2.c | 4 +- gcc/testsuite/gcc.target/arc/cmem-bit-3.c | 4 +- gcc/testsuite/gcc.target/arc/cmem-bit-4.c | 4 +- gcc/testsuite/gcc.target/arc/interrupt-2.c | 3 +- gcc/testsuite/gcc.target/arc/store-merge-1.c | 3 +- gcc/testsuite/gcc.target/arm/acle/crc_hf_1.c | 2 +- gcc/testsuite/gcc.target/arm/asm-flag-4.c | 4 +- .../gcc.target/i386/avx512bw-pr92686-movcc-1.c | 133 + .../gcc.target/i386/avx512bw-pr92686-movcc-2.c | 102 + .../{pr88547-1.c => avx512bw-pr92686-vpcmp-1.c} | 89 +- ...avx2-pr88547-2.c => avx512bw-pr92686-vpcmp-2.c} | 48 +- ...547-1.c => avx512bw-pr92686-vpcmp-intelasm-1.c} | 89 +- gcc/testsuite/gcc.target/i386/avx512f-vmovntpd-2.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-vmovntps-2.c | 2 +- gcc/testsuite/gcc.target/i386/avx512vl-pr88547-1.c | 8 +- .../gcc.target/i386/avx512vl-pr92686-movcc-1.c | 133 + .../gcc.target/i386/avx512vl-pr92686-movcc-2.c | 102 + ...avx2-pr88547-1.c => avx512vl-pr92686-vpcmp-1.c} | 45 +- ...avx2-pr88547-2.c => avx512vl-pr92686-vpcmp-2.c} | 47 +- ...547-1.c => avx512vl-pr92686-vpcmp-intelasm-1.c} | 45 +- gcc/testsuite/gcc.target/i386/pr27971.c | 2 + gcc/testsuite/gcc.target/i386/pr32219-2.c | 9 +- gcc/testsuite/gcc.target/i386/pr82002-2a.c | 2 + gcc/testsuite/gcc.target/i386/pr82002-2b.c | 2 + gcc/testsuite/gcc.target/i386/pr88547-1.c | 16 +- gcc/testsuite/gcc.target/i386/pr90007.c | 15 + gcc/testsuite/gcc.target/i386/pr92615.c | 45 + gcc/testsuite/gcc.target/i386/pr92645-2.c | 34 + gcc/testsuite/gcc.target/i386/pr92645-3.c | 37 + gcc/testsuite/gcc.target/i386/pr92645-4.c | 56 + gcc/testsuite/gcc.target/i386/pr92645-5.c | 21 + gcc/testsuite/gcc.target/i386/pr92645.c | 36 + gcc/testsuite/gcc.target/i386/pr92686.inc | 189 + gcc/testsuite/gcc.target/i386/pr92803.c | 40 + gcc/testsuite/gcc.target/i386/pr92818.c | 14 + gcc/testsuite/gcc.target/i386/pr92819-1.c | 20 + gcc/testsuite/gcc.target/i386/pr92825.c | 15 + gcc/testsuite/gcc.target/i386/pr92865-1.c | 67 + gcc/testsuite/gcc.target/i386/sse2-load-multi.c | 1 + gcc/testsuite/gcc.target/i386/sse2-store-multi.c | 1 + .../gcc.target/i386/volatile-bitfields-2.c | 2 +- gcc/testsuite/gcc.target/nios2/pr92499-1.c | 48 + gcc/testsuite/gcc.target/nios2/pr92499-2.c | 45 + gcc/testsuite/gcc.target/nios2/pr92499-3.c | 23 + gcc/testsuite/gcc.target/powerpc/pr72804.c | 19 +- gcc/testsuite/gcc.target/powerpc/pr92398.h | 17 + gcc/testsuite/gcc.target/powerpc/pr92398.p9+.c | 12 + gcc/testsuite/gcc.target/powerpc/pr92398.p9-.c | 10 + gcc/testsuite/gcc.target/powerpc/pr92796.c | 21 + gcc/testsuite/gcc.target/s390/pr92176.c | 33 + gcc/testsuite/gfortran.dg/associate_50.f90 | 8 + gcc/testsuite/gfortran.dg/assumed_rank_18.f90 | 16 + gcc/testsuite/gfortran.dg/bind_c_optional-1.f90 | 22 + gcc/testsuite/gfortran.dg/bounds_check_21.f90 | 12 + .../gfortran.dg/dec-comparison-character_1.f90 | 18 + .../gfortran.dg/dec-comparison-character_2.f90 | 18 + .../gfortran.dg/dec-comparison-character_3.f90 | 26 + .../gfortran.dg/dec-comparison-complex_1.f90 | 17 + .../gfortran.dg/dec-comparison-complex_2.f90 | 14 + .../gfortran.dg/dec-comparison-complex_3.f90 | 18 + gcc/testsuite/gfortran.dg/dec-comparison-int_1.f90 | 22 + gcc/testsuite/gfortran.dg/dec-comparison-int_2.f90 | 18 + gcc/testsuite/gfortran.dg/dec-comparison-int_3.f90 | 26 + .../gfortran.dg/dec-comparison-real_1.f90 | 22 + .../gfortran.dg/dec-comparison-real_2.f90 | 18 + .../gfortran.dg/dec-comparison-real_3.f90 | 26 + gcc/testsuite/gfortran.dg/dec-comparison.f90 | 40 + gcc/testsuite/gfortran.dg/dependency_56.f90 | 14 + gcc/testsuite/gfortran.dg/dependency_57.f90 | 12 + gcc/testsuite/gfortran.dg/eof_6.f90 | 23 + gcc/testsuite/gfortran.dg/fmt_zero_width.f90 | 20 +- .../gfortran.dg/global_vars_f90_init_driver.c | 2 +- .../gfortran.dg/goacc/clause-locations.f90 | 18 + gcc/testsuite/gfortran.dg/goacc/common-block-3.f90 | 11 +- gcc/testsuite/gfortran.dg/goacc/pr84963.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/teams1.f90 | 8 + gcc/testsuite/gfortran.dg/interface_44.f90 | 6 + gcc/testsuite/gfortran.dg/interface_45.f90 | 11 + gcc/testsuite/gfortran.dg/intrinsic_9.f90 | 15 + gcc/testsuite/gfortran.dg/loop_versioning_1.f90 | 2 +- gcc/testsuite/gfortran.dg/loop_versioning_10.f90 | 2 +- gcc/testsuite/gfortran.dg/loop_versioning_6.f90 | 4 +- gcc/testsuite/gfortran.dg/pr91003.f90 | 33 + gcc/testsuite/gfortran.dg/pr92629.f90 | 11 + gcc/testsuite/gfortran.dg/pr92781.f90 | 11 + gcc/testsuite/gfortran.dg/pr92874.f90 | 11 + gcc/testsuite/gfortran.dg/pr92882.f | 4 + gcc/testsuite/gfortran.dg/pr92897.f90 | 8 + gcc/testsuite/gfortran.dg/spread_size_limit_2.f90 | 11 + gcc/testsuite/gfortran.dg/streamio_18.f90 | 23 + gcc/testsuite/gnat.dg/addr14.adb | 24 + gcc/testsuite/gnat.dg/lto23.adb | 20 + gcc/testsuite/gnat.dg/subp_inst_pkg.adb | 2 +- gcc/testsuite/gnat.dg/warn24.adb | 2 +- gcc/testsuite/lib/gcc-dg.exp | 12 + gcc/testsuite/lib/target-supports.exp | 69 + .../objc.dg/attributes/gnu2x-attr-syntax-1.m | 5 + gcc/timevar.def | 11 + gcc/timevar.h | 36 +- gcc/toplev.c | 8 - gcc/tracer.c | 1 + gcc/tree-cfg.c | 6 +- gcc/tree-core.h | 6 +- gcc/tree-data-ref.c | 17 +- gcc/tree-diagnostic-path.cc | 6 +- gcc/tree-hash-traits.h | 40 - gcc/tree-if-conv.c | 9 + gcc/tree-inline.c | 49 +- gcc/tree-into-ssa.c | 24 +- gcc/tree-object-size.c | 27 +- gcc/tree-object-size.h | 2 +- gcc/tree-pass.h | 1 + gcc/tree-profile.c | 3 +- gcc/tree-ssa-forwprop.c | 258 +- gcc/tree-ssa-loop-ivcanon.c | 4 +- gcc/tree-ssa-loop-ivopts.c | 3 +- gcc/tree-ssa-loop-niter.c | 52 +- gcc/tree-ssa-loop-niter.h | 9 +- gcc/tree-ssa-loop-unswitch.c | 2 +- gcc/tree-ssa-phiopt.c | 9 +- gcc/tree-ssa-reassoc.c | 118 +- gcc/tree-ssa-sccvn.c | 133 +- gcc/tree-ssa-sink.c | 8 +- gcc/tree-ssa-strlen.c | 525 +- gcc/tree-ssa-structalias.c | 8 +- gcc/tree-ssa.c | 5 + gcc/tree-switch-conversion.c | 1 + gcc/tree-vect-data-refs.c | 16 +- gcc/tree-vect-generic.c | 16 +- gcc/tree-vect-loop.c | 62 +- gcc/tree-vect-patterns.c | 363 +- gcc/tree-vect-slp.c | 99 +- gcc/tree-vect-stmts.c | 417 +- gcc/tree-vector-builder.h | 2 +- gcc/tree-vectorizer.h | 30 +- gcc/tree-vrp.c | 30 +- gcc/tree.c | 111 +- gcc/tree.h | 68 +- gcc/{analyzer => }/tristate.cc | 5 +- gcc/{analyzer => }/tristate.h | 0 gcc/ubsan.c | 6 +- gcc/varasm.c | 32 +- gcc/varpool.c | 11 +- gcc/vec.h | 8 + libbacktrace/ChangeLog | 48 + libbacktrace/dwarf.c | 493 +- libbacktrace/edtest.c | 3 +- libbacktrace/elf.c | 113 +- libbacktrace/internal.h | 34 +- libbacktrace/pecoff.c | 45 +- libbacktrace/xcoff.c | 60 +- libcc1/ChangeLog | 15 + libcc1/libcp1plugin.cc | 10 +- libcpp/ChangeLog | 22 + libcpp/charset.c | 103 + libcpp/generated_cpp_wcwidth.h | 156 + libcpp/include/cpplib.h | 11 + libdecnumber/ChangeLog | 8 + libdecnumber/bid/bid2dpd_dpd2bid.c | 22 +- libgcc/ChangeLog | 26 + libgcc/config.host | 3 +- libgcc/config/avr/t-avrlibc | 4 +- libgcc/config/msp430/t-msp430 | 6 + libgcc/crtstuff.c | 14 +- libgfortran/ChangeLog | 26 + libgfortran/io/format.c | 14 +- libgfortran/io/transfer.c | 71 +- libgfortran/io/write_float.def | 2 +- libgo/Makefile.am | 9 +- libgo/Makefile.in | 25 +- libgo/configure | 3 + libgo/configure.ac | 3 + libgo/go/runtime/os_hurd.go | 34 +- libgo/mksysinfo.sh | 14 +- libgo/runtime/go-context.S | 3 +- libgo/runtime/runtime.h | 2 +- libgo/runtime/stack.c | 2 + libgomp/ChangeLog | 334 +- libgomp/config/accel/proc.c | 2 + libgomp/config/gcn/task.c | 2 +- libgomp/config/gcn/team.c | 4 +- libgomp/config/nvptx/task.c | 2 +- libgomp/config/nvptx/team.c | 2 +- libgomp/configure.tgt | 3 + libgomp/env.c | 2 +- libgomp/libgomp.h | 12 +- libgomp/libgomp.texi | 10 +- libgomp/libgomp_g.h | 12 +- libgomp/oacc-async.c | 71 + libgomp/oacc-host.c | 4 +- libgomp/oacc-init.c | 47 +- libgomp/oacc-int.h | 1 + libgomp/oacc-mem.c | 493 +- libgomp/oacc-parallel.c | 325 - libgomp/omp_lib.h.in | 4 +- libgomp/ordered.c | 4 +- libgomp/plugin/plugin-gcn.c | 67 +- libgomp/target.c | 15 +- libgomp/task.c | 6 +- libgomp/team.c | 2 +- libgomp/testsuite/lib/libgomp.exp | 64 + libgomp/testsuite/libgomp.c++/udr-20.C | 54 + libgomp/testsuite/libgomp.c++/udr-21.C | 54 + libgomp/testsuite/libgomp.c/pr39591-1.c | 6 +- libgomp/testsuite/libgomp.c/pr39591-2.c | 6 +- libgomp/testsuite/libgomp.c/pr39591-3.c | 6 +- libgomp/testsuite/libgomp.c/private-1.c | 6 +- libgomp/testsuite/libgomp.c/task-1.c | 6 +- libgomp/testsuite/libgomp.c/task-5.c | 24 +- libgomp/testsuite/libgomp.fortran/atomic1.f90 | 46 + libgomp/testsuite/libgomp.fortran/jacobi.f | 6 +- libgomp/testsuite/libgomp.fortran/optional-map.f90 | 121 + .../libgomp.fortran/target-print-1-nvptx.f90 | 11 + .../testsuite/libgomp.fortran/target-print-1.f90 | 6 +- libgomp/testsuite/libgomp.fortran/teams1.f90 | 19 + libgomp/testsuite/libgomp.fortran/teams2.f90 | 140 + .../libgomp.fortran/use_device_addr-1.f90 | 36 + .../libgomp.fortran/use_device_addr-2.f90 | 36 + .../libgomp.fortran/use_device_addr-3.f90 | 343 +- .../libgomp.fortran/use_device_addr-4.f90 | 343 +- .../libgomp.fortran/use_device_ptr-optional-2.f90 | 51 +- libgomp/testsuite/libgomp.hsa.c/tiling-2.c | 2 +- libgomp/testsuite/libgomp.oacc-c++/c++.exp | 9 + .../libgomp.oacc-c-c++-common/acc_free-pr92503-1.c | 28 + .../libgomp.oacc-c-c++-common/acc_free-pr92503-2.c | 27 + .../acc_free-pr92503-3-2.c | 28 + .../libgomp.oacc-c-c++-common/acc_free-pr92503-3.c | 28 + .../acc_free-pr92503-4-2.c | 29 + .../libgomp.oacc-c-c++-common/acc_free-pr92503-4.c | 30 + .../acc_map_data-device_already-1.c | 36 + .../acc_map_data-device_already-2.c | 35 + .../acc_map_data-device_already-3.c | 31 + .../acc_map_data-host_already-1.c | 33 + .../acc_map_data-host_already-2.c | 32 + .../acc_map_data-host_already-3.c | 27 + .../acc_unmap_data-pr92840-1.c | 27 + .../acc_unmap_data-pr92840-2.c | 25 + .../acc_unmap_data-pr92840-3.c | 26 + .../libgomp.oacc-c-c++-common/clauses-1.c | 45 +- .../libgomp.oacc-c-c++-common/context-1.c | 6 +- .../libgomp.oacc-c-c++-common/context-2.c | 6 +- .../libgomp.oacc-c-c++-common/context-3.c | 6 +- .../libgomp.oacc-c-c++-common/context-4.c | 6 +- .../libgomp.oacc-c-c++-common/enter_exit-lib.c | 2 +- .../libgomp.oacc-c-c++-common/host_data-6.c | 47 + .../testsuite/libgomp.oacc-c-c++-common/lib-13.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-14.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-18.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-20.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-22.c | 35 - .../testsuite/libgomp.oacc-c-c++-common/lib-23.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-30.c | 32 - .../testsuite/libgomp.oacc-c-c++-common/lib-43.c | 51 - .../testsuite/libgomp.oacc-c-c++-common/lib-47.c | 49 - .../testsuite/libgomp.oacc-c-c++-common/lib-82.c | 6 +- .../testsuite/libgomp.oacc-c-c++-common/lib-91.c | 2 + .../libgomp.oacc-c-c++-common/map-data-1.c | 53 + .../testsuite/libgomp.oacc-c-c++-common/nested-1.c | 36 +- .../libgomp.oacc-c-c++-common/pr92843-1.c | 179 + .../libgomp.oacc-c-c++-common/pr92854-1.c | 31 + .../libgomp.oacc-c-c++-common/pr92877-1.c | 19 + .../subset-subarray-mappings-1-d-a.c | 7 + .../subset-subarray-mappings-1-d-p.c | 7 + .../subset-subarray-mappings-1-r-a.c | 7 + .../subset-subarray-mappings-1-r-p.c | 514 + .../subset-subarray-mappings-2.c | 115 + libgomp/testsuite/libgomp.oacc-c/c.exp | 9 + .../testsuite/libgomp.oacc-fortran/declare-5.f90 | 90 +- .../testsuite/libgomp.oacc-fortran/error_stop-1.f | 11 +- .../testsuite/libgomp.oacc-fortran/error_stop-2.f | 11 +- .../testsuite/libgomp.oacc-fortran/error_stop-3.f | 11 +- libgomp/testsuite/libgomp.oacc-fortran/fortran.exp | 9 + .../libgomp.oacc-fortran/optional-cache.f95 | 24 + .../optional-data-copyin-by-value.f90 | 29 + .../libgomp.oacc-fortran/optional-data-copyin.f90 | 140 + .../libgomp.oacc-fortran/optional-data-copyout.f90 | 96 + .../optional-data-enter-exit.f90 | 91 + .../libgomp.oacc-fortran/optional-declare.f90 | 87 + .../libgomp.oacc-fortran/optional-firstprivate.f90 | 112 + .../libgomp.oacc-fortran/optional-host_data.f90 | 39 + .../libgomp.oacc-fortran/optional-nested-calls.f90 | 135 + .../libgomp.oacc-fortran/optional-private.f90 | 115 + .../libgomp.oacc-fortran/optional-reduction.f90 | 68 + .../optional-update-device.f90 | 121 + .../libgomp.oacc-fortran/optional-update-host.f90 | 115 + .../libgomp.oacc-fortran/print-1-nvptx.f90 | 11 + libgomp/testsuite/libgomp.oacc-fortran/print-1.f90 | 6 +- libiberty/ChangeLog | 5 + libiberty/make-relative-prefix.c | 3 + libitm/ChangeLog | 5 + libitm/configure.tgt | 3 + libobjc/ChangeLog | 4 + libobjc/Makefile.in | 2 +- libsanitizer/ChangeLog | 14 + libsanitizer/libtool-version | 6 - libsanitizer/lsan/libtool-version | 2 +- .../sanitizer_platform_limits_posix.cpp | 8 +- .../sanitizer_platform_limits_posix.h | 15 +- libsanitizer/tsan/libtool-version | 2 +- libsanitizer/ubsan/libtool-version | 2 +- libstdc++-v3/ChangeLog | 509 +- libstdc++-v3/acinclude.m4 | 67 + libstdc++-v3/config.h.in | 7 + .../config/cpu/aarch64/opt/ext/opt_random.h | 2 + libstdc++-v3/configure | 173 + libstdc++-v3/configure.ac | 6 + libstdc++-v3/doc/html/api.html | 4 +- libstdc++-v3/doc/xml/api.xml | 2 +- libstdc++-v3/include/bits/c++config | 2 +- libstdc++-v3/include/bits/cpp_type_traits.h | 9 + libstdc++-v3/include/bits/deque.tcc | 278 +- libstdc++-v3/include/bits/fs_path.h | 359 +- libstdc++-v3/include/bits/ios_base.h | 2 +- libstdc++-v3/include/bits/iterator_concepts.h | 35 +- libstdc++-v3/include/bits/range_access.h | 236 +- libstdc++-v3/include/bits/stl_algobase.h | 424 +- libstdc++-v3/include/bits/stl_deque.h | 71 - libstdc++-v3/include/bits/stl_iterator.h | 695 +- .../include/bits/stl_iterator_base_types.h | 15 +- libstdc++-v3/include/bits/stl_pair.h | 20 +- libstdc++-v3/include/debug/array | 5 +- libstdc++-v3/include/debug/debug.h | 3 + libstdc++-v3/include/debug/functions.h | 18 - libstdc++-v3/include/debug/helper_functions.h | 32 +- libstdc++-v3/include/debug/safe_iterator.h | 6 +- libstdc++-v3/include/debug/safe_iterator.tcc | 253 +- libstdc++-v3/include/debug/stl_iterator.h | 13 - libstdc++-v3/include/debug/vector | 7 - libstdc++-v3/include/experimental/bits/fs_path.h | 369 +- libstdc++-v3/include/experimental/string_view | 12 + libstdc++-v3/include/pstl/glue_numeric_defs.h | 2 +- libstdc++-v3/include/pstl/glue_numeric_impl.h | 2 +- libstdc++-v3/include/std/array | 20 + libstdc++-v3/include/std/complex | 4 + libstdc++-v3/include/std/mutex | 61 +- libstdc++-v3/include/std/numeric | 6 - libstdc++-v3/include/std/ostream | 94 +- libstdc++-v3/include/std/ranges | 102 +- libstdc++-v3/include/std/shared_mutex | 117 +- libstdc++-v3/include/std/span | 238 +- libstdc++-v3/include/std/string_view | 10 + libstdc++-v3/include/std/type_traits | 5 + libstdc++-v3/include/std/version | 1 + libstdc++-v3/include/tr1/cctype | 4 + libstdc++-v3/include/tr1/cfenv | 4 + libstdc++-v3/include/tr1/cinttypes | 4 + libstdc++-v3/include/tr1/cstdint | 2 + libstdc++-v3/include/tr1/cstdio | 4 + libstdc++-v3/include/tr1/cstdlib | 4 + libstdc++-v3/include/tr1/cwchar | 4 + libstdc++-v3/include/tr1/cwctype | 4 + libstdc++-v3/libsupc++/compare | 134 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 157 +- libstdc++-v3/src/c++11/random.cc | 3 +- libstdc++-v3/src/c++17/fs_path.cc | 11 +- .../{constexpr.cc => constexpr_c++20.cc} | 9 +- .../array/comparison_operators/constexpr.cc | 20 + .../array/tuple_interface/get_debug_neg.cc | 6 +- .../23_containers/array/tuple_interface/get_neg.cc | 6 +- .../tuple_interface/tuple_element_debug_neg.cc | 2 +- .../testsuite/23_containers/span/lwg3255.cc | 9 +- .../testsuite/23_containers/span/nothrow_cons.cc | 59 + .../testsuite/24_iterators/common_iterator/1.cc | 160 + .../testsuite/24_iterators/counted_iterator/1.cc | 101 + .../projected.cc} | 44 +- .../iter_swap.cc => move_iterator/cust.cc} | 45 +- .../24_iterators/move_iterator/sentinel.cc | 91 + .../25_algorithms/{copy_n => copy}/debug/1_neg.cc | 11 +- .../{pop_heap/empty_neg.cc => copy/debug/2_neg.cc} | 8 +- .../25_algorithms/copy/deque_iterators/2.cc | 109 + .../1_neg.cc => copy/deque_iterators/31.cc} | 21 +- .../1_neg.cc => copy/deque_iterators/32.cc} | 21 +- .../1_neg.cc => copy/deque_iterators/33.cc} | 35 +- .../2_neg.cc => copy/deque_iterators/41.cc} | 20 +- .../2_neg.cc => copy/deque_iterators/42.cc} | 20 +- .../1_neg.cc => copy/deque_iterators/43.cc} | 33 +- .../copy/streambuf_iterators/char/4.cc | 29 +- .../copy_backward/deque_iterators/2.cc | 109 + .../25_algorithms/equal/deque_iterators/1.cc | 122 + .../1_neg.cc => fill/deque_iterators/1.cc} | 36 +- .../lexicographical_compare_three_way/1.cc | 129 + .../lexicographical_compare_three_way/constexpr.cc | 65 + .../25_algorithms/move/deque_iterators/2.cc | 101 + .../move_backward/deque_iterators/2.cc | 101 + .../{std/concepts => 26_numerics/complex}/1.cc | 10 +- .../{std/concepts => 26_numerics/complex}/2.cc | 8 +- .../inserters_character/char/deleted.cc} | 34 +- .../inserters_character/wchar_t/deleted.cc} | 34 +- .../{generation/normal2.cc => concat/92853.cc} | 40 +- .../testsuite/27_io/filesystem/path/concat/path.cc | 20 + .../27_io/filesystem/path/concat/strings.cc | 19 + .../90281.cc => factory/u8path-char8_t.cc} | 45 +- .../27_io/filesystem/path/factory/u8path.cc | 17 + .../30_threads/condition_variable/members/2.cc | 17 +- .../try_lock_until/3.cc} | 43 +- .../30_threads/shared_timed_mutex/try_lock/3.cc | 17 +- .../2.cc => timed_mutex/try_lock_until/3.cc} | 43 +- .../2.cc => timed_mutex/try_lock_until/4.cc} | 41 +- .../30_threads/timed_mutex/try_lock_until/57641.cc | 18 +- .../testsuite/30_threads/unique_lock/locking/4.cc | 14 +- .../testsuite/experimental/feat-char8_t.cc | 4 +- .../factory/u8path-char8_t.cc} | 28 +- .../experimental/filesystem/path/factory/u8path.cc | 8 + .../testsuite/libstdc++-prettyprinters/59161.cc | 2 - .../testsuite/libstdc++-prettyprinters/91997.cc | 53 + .../testsuite/libstdc++-prettyprinters/cxx20.cc | 61 + .../25_algorithms/copy_backward_deque_iterators.cc | 69 +- .../25_algorithms/copy_deque_iterators.cc | 69 +- .../25_algorithms/equal_deque_iterators.cc | 82 + libstdc++-v3/testsuite/std/ranges/access/begin.cc | 57 +- libstdc++-v3/testsuite/std/ranges/access/cbegin.cc | 29 +- libstdc++-v3/testsuite/std/ranges/access/cdata.cc | 13 +- libstdc++-v3/testsuite/std/ranges/access/cend.cc | 28 +- .../testsuite/std/ranges/access/crbegin.cc | 30 +- libstdc++-v3/testsuite/std/ranges/access/crend.cc | 15 +- libstdc++-v3/testsuite/std/ranges/access/data.cc | 9 +- libstdc++-v3/testsuite/std/ranges/access/end.cc | 45 +- libstdc++-v3/testsuite/std/ranges/access/rbegin.cc | 13 +- libstdc++-v3/testsuite/std/ranges/access/rend.cc | 12 +- libstdc++-v3/testsuite/std/ranges/empty_view.cc | 4 +- .../{headers/ranges/synopsis.cc => safe_range.cc} | 35 +- .../testsuite/std/ranges/safe_range_types.cc | 59 + .../operators/bitwise_neg.cc => util/slow_clock.h} | 31 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 5 + maintainer-scripts/ChangeLog | 4 + maintainer-scripts/gcc_release | 2 +- 1275 files changed, 87243 insertions(+), 18508 deletions(-) create mode 100644 contrib/unicode/EastAsianWidth.txt create mode 100644 contrib/unicode/PropList.txt create mode 100644 contrib/unicode/README create mode 100644 contrib/unicode/UnicodeData.txt create mode 100644 contrib/unicode/from_glibc/unicode_utils.py create mode 100755 contrib/unicode/from_glibc/utf8_gen.py create mode 100755 contrib/unicode/gen_wcwidth.py create mode 100644 contrib/unicode/unicode-license.txt delete mode 100644 gcc/analyzer/Make-plugin.in delete mode 100644 gcc/analyzer/analyzer-plugin.cc rename gcc/analyzer/{plugin.opt => analyzer.opt} (100%) delete mode 100644 gcc/analyzer/config-plugin.in rename gcc/{analyzer => }/digraph.cc (96%) rename gcc/{analyzer => }/digraph.h (98%) rename gcc/{analyzer => }/graphviz.cc (97%) rename gcc/{analyzer => }/graphviz.h (100%) rename gcc/{analyzer => }/shortest-paths.h (97%) create mode 100644 gcc/testsuite/c-c++-common/goacc/clause-locations.c create mode 100644 gcc/testsuite/c-c++-common/pr90677.c create mode 100644 gcc/testsuite/g++.dg/conversion/ambig4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/aggr3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-pr92206-4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-92443.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-err1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype73.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum38.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-71.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-new2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mangle6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr92524.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/temp-extend2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-90842.C copy gcc/testsuite/g++.dg/cpp1y/{lambda-generic-trailing1.C => var-templ64.C} (54%) create mode 100644 gcc/testsuite/g++.dg/cpp2a/bitfield4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-alias3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-alias4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr88395.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-recursive-sat1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-recursive-sat2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-recursive-sat3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires20.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-typeid1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-typeid2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-typeid3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-typeid4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-mangle.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-pack-init3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class25.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class26.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init20.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-decltype1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc9.C create mode 100644 gcc/testsuite/g++.dg/dfp/pr92744.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/base-operand-non-pointer-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/functional-cast-to-array-type-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/inconsistent-deduction-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/main2.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/returning-a-value-1.C create mode 100644 gcc/testsuite/g++.dg/ext/is_same.C create mode 100644 gcc/testsuite/g++.dg/ext/sve-sizeless-1.C create mode 100644 gcc/testsuite/g++.dg/ext/sve-sizeless-2.C create mode 100644 gcc/testsuite/g++.dg/ext/temp-extend1.C copy gcc/testsuite/g++.dg/{cpp0x/dc5.C => ipa/pr91956.C} (54%) create mode 100644 gcc/testsuite/g++.dg/ipa/pr92697.C create mode 100644 gcc/testsuite/g++.dg/lto/inline-crossmodule-1.h create mode 100644 gcc/testsuite/g++.dg/lto/inline-crossmodule-1_0.C create mode 100644 gcc/testsuite/g++.dg/lto/inline-crossmodule-1_1.C create mode 100644 gcc/testsuite/g++.dg/lto/odr-7_0.C create mode 100644 gcc/testsuite/g++.dg/lto/odr-7_1.C create mode 100644 gcc/testsuite/g++.dg/lto/pr91574_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr92476_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr92476_1.C create mode 100644 gcc/testsuite/g++.dg/lto/pr92609_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr92609_1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr92610.C create mode 100644 gcc/testsuite/g++.dg/opt/pr92644.C create mode 100644 gcc/testsuite/g++.dg/overload/bit-field1.C create mode 100644 gcc/testsuite/g++.dg/overload/error4.C create mode 100644 gcc/testsuite/g++.dg/parse/crash71.C create mode 100644 gcc/testsuite/g++.dg/pch/pr92458.C create mode 100644 gcc/testsuite/g++.dg/pch/pr92458.Hs create mode 100644 gcc/testsuite/g++.dg/pr92365.C create mode 100644 gcc/testsuite/g++.dg/torture/pr91355.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr92751.C create mode 100644 gcc/testsuite/g++.dg/vect/pr92595.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wstringop-overflow-4.C create mode 100644 gcc/testsuite/g++.dg/warn/inline3.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/acle/general-c++/gnu_vectors_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/acle/general-c++/gnu_vectors_2.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr92618.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr92891.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/bswap-3.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr92618.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-56.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-22.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-23.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-24.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-25.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-26.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/strcmp-1.c create mode 100644 gcc/testsuite/gcc.dg/attr-access-read-only.c create mode 100644 gcc/testsuite/gcc.dg/attr-access-read-write-2.c create mode 100644 gcc/testsuite/gcc.dg/attr-access-read-write.c create mode 100644 gcc/testsuite/gcc.dg/attr-access-write-only.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-fallthrough-6.c create mode 100644 gcc/testsuite/gcc.dg/c2x-no-dfp-1.c create mode 100644 gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d128-1.c create mode 100644 gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d128-2.c create mode 100644 gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d128-3.c create mode 100644 gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d128-4.c create mode 100644 gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-1.c create mode 100644 gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-2.c create mode 100644 gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-1.c create mode 100644 gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-2.c create mode 100644 gcc/testsuite/gcc.dg/gnu2x-attrs-2.c create mode 100644 gcc/testsuite/gcc.dg/gnu2x-builtins-no-dfp-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-clone-2.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr92883.c create mode 100644 gcc/testsuite/gcc.dg/lto/tag-1_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/tag-1_1.c create mode 100644 gcc/testsuite/gcc.dg/lvalue-10.c create mode 100644 gcc/testsuite/gcc.dg/lvalue-9.c create mode 100644 gcc/testsuite/gcc.dg/pr92510.c create mode 100644 gcc/testsuite/gcc.dg/pr92741.c create mode 100644 gcc/testsuite/gcc.dg/pr92768.c create mode 100644 gcc/testsuite/gcc.dg/strcmpopt_7.c create mode 100644 gcc/testsuite/gcc.dg/strcmpopt_8.c create mode 100644 gcc/testsuite/gcc.dg/strcmpopt_9.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92410.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92596-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92608.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92690.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92704.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92715.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92742.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-10.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/inline-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr92712-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr92712-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr92712-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr92734-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr92734.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr92834.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-84.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-43.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr92596.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr92677.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr92710.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr92723.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bool-cmp-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-shift-5.c create mode 100644 gcc/testsuite/gcc.dg/vla-25.c copy gcc/testsuite/gcc.target/aarch64/{sve/cost_model_1.c => pr92526.c} (59%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/sizeless-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/sizeless-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/struct_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/debug_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/deref_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/eqne_dup_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/nosve_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/nosve_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/whilelt_5.c copy gcc/testsuite/{gcc.dg/vect/O1-pr41008.c => gcc.target/aarch64/sve/clastb_9.c} (65%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mixed_size_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mixed_size_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr89007-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr89007-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr92686-movcc-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr92686-movcc-2.c copy gcc/testsuite/gcc.target/i386/{pr88547-1.c => avx512bw-pr92686-vpcmp-1.c} (52%) copy gcc/testsuite/gcc.target/i386/{avx2-pr88547-2.c => avx512bw-pr92686-vpcmp-2.c} (58%) copy gcc/testsuite/gcc.target/i386/{pr88547-1.c => avx512bw-pr92686-vpcmp-intelasm [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr92686-movcc-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr92686-movcc-2.c copy gcc/testsuite/gcc.target/i386/{avx2-pr88547-1.c => avx512vl-pr92686-vpcmp-1.c} (77%) copy gcc/testsuite/gcc.target/i386/{avx2-pr88547-2.c => avx512vl-pr92686-vpcmp-2.c} (58%) copy gcc/testsuite/gcc.target/i386/{avx2-pr88547-1.c => avx512vl-pr92686-vpcmp-int [...] create mode 100644 gcc/testsuite/gcc.target/i386/pr90007.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92615.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92645-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92645-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92645-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92645-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92645.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92686.inc create mode 100644 gcc/testsuite/gcc.target/i386/pr92803.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92818.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92819-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92825.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92865-1.c create mode 100644 gcc/testsuite/gcc.target/nios2/pr92499-1.c create mode 100644 gcc/testsuite/gcc.target/nios2/pr92499-2.c create mode 100644 gcc/testsuite/gcc.target/nios2/pr92499-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr92398.h create mode 100644 gcc/testsuite/gcc.target/powerpc/pr92398.p9+.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr92398.p9-.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr92796.c create mode 100644 gcc/testsuite/gcc.target/s390/pr92176.c create mode 100644 gcc/testsuite/gfortran.dg/associate_50.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_rank_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind_c_optional-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/bounds_check_21.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec-comparison-character_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec-comparison-character_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec-comparison-character_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec-comparison-complex_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec-comparison-complex_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec-comparison-complex_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec-comparison-int_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec-comparison-int_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec-comparison-int_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec-comparison-real_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec-comparison-real_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec-comparison-real_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec-comparison.f90 create mode 100644 gcc/testsuite/gfortran.dg/dependency_56.f90 create mode 100644 gcc/testsuite/gfortran.dg/dependency_57.f90 create mode 100644 gcc/testsuite/gfortran.dg/eof_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/clause-locations.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/teams1.f90 create mode 100644 gcc/testsuite/gfortran.dg/interface_44.f90 create mode 100644 gcc/testsuite/gfortran.dg/interface_45.f90 create mode 100644 gcc/testsuite/gfortran.dg/intrinsic_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91003.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr92629.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr92781.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr92874.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr92882.f create mode 100644 gcc/testsuite/gfortran.dg/pr92897.f90 create mode 100644 gcc/testsuite/gfortran.dg/spread_size_limit_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/streamio_18.f90 create mode 100644 gcc/testsuite/gnat.dg/addr14.adb create mode 100644 gcc/testsuite/gnat.dg/lto23.adb create mode 100644 gcc/testsuite/objc.dg/attributes/gnu2x-attr-syntax-1.m rename gcc/{analyzer => }/tristate.cc (98%) rename gcc/{analyzer => }/tristate.h (100%) create mode 100644 libcpp/generated_cpp_wcwidth.h create mode 100644 libgomp/testsuite/libgomp.c++/udr-20.C create mode 100644 libgomp/testsuite/libgomp.c++/udr-21.C create mode 100644 libgomp/testsuite/libgomp.fortran/atomic1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/optional-map.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-print-1-nvptx.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/teams1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/teams2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_free-pr92503-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_free-pr92503-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_free-pr92503-3-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_free-pr92503-3.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_free-pr92503-4-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_free-pr92503-4.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_map_data-device [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_map_data-device [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_map_data-device [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_map_data-host_a [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_map_data-host_a [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_map_data-host_a [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_unmap_data-pr92840-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_unmap_data-pr92840-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_unmap_data-pr92840-3.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/host_data-6.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/lib-22.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/lib-30.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/lib-43.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/lib-47.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/map-data-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr92843-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr92854-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr92877-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/subset-subarray-map [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/subset-subarray-map [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/subset-subarray-map [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/subset-subarray-map [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/subset-subarray-map [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-cache.f95 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-data-copyin-by- [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-data-copyin.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-data-copyout.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-data-enter-exit.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-declare.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-firstprivate.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-host_data.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-nested-calls.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-private.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-reduction.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-update-device.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-update-host.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/print-1-nvptx.f90 delete mode 100644 libsanitizer/libtool-version copy libstdc++-v3/testsuite/20_util/pair/comparison_operators/{constexpr.cc => con [...] create mode 100644 libstdc++-v3/testsuite/23_containers/span/nothrow_cons.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/common_iterator/1.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/counted_iterator/1.cc copy libstdc++-v3/testsuite/24_iterators/{range_access/range_access_cpp20_neg.cc = [...] copy libstdc++-v3/testsuite/24_iterators/{customization_points/iter_swap.cc => mov [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/move_iterator/sentinel.cc copy libstdc++-v3/testsuite/25_algorithms/{copy_n => copy}/debug/1_neg.cc (82%) copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => copy/debug/2_n [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy/deque_iterators/2.cc copy libstdc++-v3/testsuite/25_algorithms/{copy_n/istreambuf_iterator/1_neg.cc => [...] copy libstdc++-v3/testsuite/25_algorithms/{copy_n/istreambuf_iterator/1_neg.cc => [...] copy libstdc++-v3/testsuite/25_algorithms/{copy_n/istreambuf_iterator/1_neg.cc => [...] copy libstdc++-v3/testsuite/25_algorithms/{copy_n/istreambuf_iterator/2_neg.cc => [...] copy libstdc++-v3/testsuite/25_algorithms/{copy_n/istreambuf_iterator/2_neg.cc => [...] copy libstdc++-v3/testsuite/25_algorithms/{copy_n/istreambuf_iterator/1_neg.cc => [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy_backward/deque_iterat [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/equal/deque_iterators/1.cc copy libstdc++-v3/testsuite/25_algorithms/{copy_n/istreambuf_iterator/1_neg.cc => [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/lexicographical_compare_th [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/lexicographical_compare_th [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/move/deque_iterators/2.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/move_backward/deque_iterat [...] copy libstdc++-v3/testsuite/{std/concepts => 26_numerics/complex}/1.cc (76%) copy libstdc++-v3/testsuite/{std/concepts => 26_numerics/complex}/2.cc (78%) copy libstdc++-v3/testsuite/{20_util/bind/constexpr.cc => 27_io/basic_ostream/inse [...] copy libstdc++-v3/testsuite/{20_util/bind/constexpr.cc => 27_io/basic_ostream/inse [...] copy libstdc++-v3/testsuite/27_io/filesystem/path/{generation/normal2.cc => concat [...] copy libstdc++-v3/testsuite/27_io/filesystem/path/{construct/90281.cc => factory/u [...] copy libstdc++-v3/testsuite/30_threads/{shared_timed_mutex/try_lock/2.cc => recurs [...] copy libstdc++-v3/testsuite/30_threads/{shared_timed_mutex/try_lock/2.cc => timed_ [...] copy libstdc++-v3/testsuite/30_threads/{shared_timed_mutex/try_lock/2.cc => timed_ [...] copy libstdc++-v3/testsuite/experimental/filesystem/{operations/read_symlink.cc => [...] create mode 100644 libstdc++-v3/testsuite/libstdc++-prettyprinters/91997.cc create mode 100644 libstdc++-v3/testsuite/libstdc++-prettyprinters/cxx20.cc create mode 100644 libstdc++-v3/testsuite/performance/25_algorithms/equal_deque_it [...] copy libstdc++-v3/testsuite/std/ranges/{headers/ranges/synopsis.cc => safe_range.c [...] create mode 100644 libstdc++-v3/testsuite/std/ranges/safe_range_types.cc copy libstdc++-v3/testsuite/{29_atomics/atomic_integral/operators/bitwise_neg.cc = [...]