This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hubicka/honza-gcc-benchmark-branch in repository gcc.
from 036b671c2b9 * enable vectorizer new 27c9efd69b4 Back to trunk. adds 73073838701 * config/rs6000/rs6000.c (move_to_end_of_ready): New, fact [...] adds c258851f428 Consider parm types equivalence for operator rewrite tiebreaker. adds ce5043dd23d PR c++/92414 * constexpr.c (cxx_eval_outermost_constant_e [...] adds ee286c5f4ed libgo: better cmd/cgo handling for '.' in pkgpath adds ed7dd26d6f9 Add more pedwarns for [[]] C attributes on types. adds d9be9f34fbb Daily bump. adds f98d7a23d8f /cp 2019-11-20 Paolo Carlini paolo.carlini@oracle.com adds 37670258aaa 2019-11-20 Richard Biener rguenther@suse.de adds 2899f30d8ac Make 0-series device specs work with older versions of avr [...] adds 965e94b721c PR middle-end/91195 * tree-ssa-phiopt.c (cond_store_repla [...] adds 3e15ece6282 PR c/90898 * tree-ssa-ccp.c (insert_clobber_before_stack_ [...] adds c83bb93843a PR target/90867 * config/i386/i386-options.c (ix86_valid_ [...] adds 83e21d056af PR middle-end/90840 * expmed.c (store_bit_field_1): Handl [...] adds fcb90e6a025 PR c++/90767 * call.c (complain_about_no_candidates_for_m [...] adds 8fa0b425959 [ARC] Register ARC specific passes with a .def file. adds d04bc9905d1 Remove my name from AArch64 port maintainers adds eb1097935b8 [testsuite][arm] Fix asm-flag-[45].c tests adds 92cfa14d0ee 2019-11-20 Richard Biener rguenther@suse.de adds 625fd75de5e 2019-11-20 Richard Biener rguenther@suse.de 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 new 027e668dbd5 Merge remote-tracking branch 'origin/master' into honza-gcc [...] new b8e3bdbd807 Bring in profiling fixes. 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. new 703f745b1a6 Merge remote-tracking branch 'origin/master' into honza-gcc [...] adds d36ab561d07 * cgraph.c (cgraph_node::dump): Dump unit_id and merged_ex [...] new 64ae0058fc9 Merge remote-tracking branch 'origin/master' into honza-gcc [...] 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 new 072ee076544 Merge remote-tracking branch 'origin/master' into honza-gcc [...] 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 new 00074371e28 Merge remote-tracking branch 'origin/master' into honza-gcc [...] new 9f734043459 Fix analyze node. 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. new 6d6c1e5bae2 Merge remote-tracking branch 'origin/master' into honza-gcc [...] 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 [...] new d847c541cd9 Merge remote-tracking branch 'origin/master' into honza-gcc [...] 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 [...] new 725d2a50ca2 Merge remote-tracking branch 'origin/master' into honza-gcc [...] 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 new 93979cc1e9c Merge remote-tracking branch 'origin/master' into honza-gcc [...] 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 [...] new 5c1342daba9 Merge remote-tracking branch 'origin/master' into honza-gcc [...] 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 [...] new c1962f3d50c Merge remote-tracking branch 'origin/master' into honza-gcc [...] 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 [...] new 3aaf645f0bf Merge remote-tracking branch 'origin/master' into honza-gcc [...] 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 [...] new 7bae9d827a3 Merge remote-tracking branch 'origin/master' into honza-gcc [...] 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 14e94b00811 2019-12-12 Harald Anlauf anlauf@gmx.de adds 0bd56638bde PR target/92904 * config/i386/i386.c (ix86_gimplify_va_ar [...] adds 7f14e89d887 Daily bump. adds 61c6896b4f7 PR c++/92496 - ICE with <=> and no #include <compare>. adds c10e5e37d5a [rs6000] Adjust vectorization cost for scalar COND_EXPR adds f5174477f26 libgomp/openacc.f90 – clean-up public/private attributes adds a615f031ab8 Add C testcases for PR 86659 adds 667b0caba17 [Ada] New flag to indicate whether aspect appears on partial view adds 671568c3fdc [Ada] Spurious error on overriding controlled primitive adds 7ae4919999b [Ada] Implement AI12-0101 adds 59f2f488498 [Ada] Missing accessibility checks on conditionals adds d863457e182 [Ada] Add Ada.Containers.Vectors.Generic_Parallel_Sorting t [...] adds e7cfb2f2f75 [Ada] Up-level addressing problems with private tasks and s [...] adds e153d7bc9d2 [Ada] Rtsfind: minor comment fixes adds 36d5cb418d2 [Ada] Ada2020: Update Impunit for Ada 202X adds 7cfad1bdcaf [Ada] Prevent inlining inside condition of while loop in GNATprove adds 9c4676f6675 [Ada] Avoid spurious errors on Global/Depends in instantiations adds 375abff0ce8 [Ada] Crash on inherited private operation in child package adds da6a58a61b3 [Ada] Remove Is_Available function adds 98a70cb4d55 [Ada] Deallocation of controlled type implementing interface types adds 7b6568459d0 [Ada] Crash on implicit dereference not made explicit adds 7bbc9d35c2d [Ada] Suppress Base_Address call on init of activation reco [...] adds 3d08643a8b4 [Ada] Minor tweak to Volatile_Full_Access wording in GNAT RM adds 96d605d9394 [Ada] Implement AI12-0109 (prohibit some "early" derivations) adds 8d5c0aeb16e [Ada] Adding support for unsupported type conversion in CCG adds b3bcb4214f2 [Ada] Detect illegal implicit type conversions adds b77cea7c395 [Ada] Minor fix typo in comment adds e612520ff0f [Ada] Avoid spurious mismatch error of assertion policy in [...] adds 537bd50dde3 [Ada] Pragma Linker_Section in subprogram instantiations in CCG adds 2d1f1461ab1 [Ada] Adding support for unsupported type conversions in CCG adds d92783e48b2 [Ada] Fix support for > 24 hours image in Ada.Calendar.Formatting adds 58f9bb62a94 [Ada] Clear confusion about subcomponents of atomic object adds 18e5d84ca4e [Ada] Better error message for aliased formal and atomic actual adds e7c0a8caf0c [Ada] Spurious error on precondition of subprogram instantiation adds 7faaa54e092 [Ada] implementation_defined_pragmas.rst: Update Initialize [...] adds e2c2f5971bb [Ada] Unnesting and annex E adds 3e669e5abad [Ada] Minor rewording of one sentence adds 19b9d3afee3 PR target/92908 * simplify-rtx.c (simplify_relational_ope [...] adds a70a8cb5c1f [AArch64] Enable CLI for Armv8.6-a: armv8.6-a, i8mm and bf16 adds 8eb3c6b4dbc Sub-dword vector extend and truncate for amdgcn adds ba651c79df2 Fix merging of common traget info. new fa95b6a50a1 Merge remote-tracking branch 'origin/master' into honza-gcc [...] adds 0661b51b110 Sub-dword vector multiply for amdgcn adds 06cd5c14a62 modulo-sched: speed up DDG analysis (PR90001) adds 2cec7d51724 modulo-sched: fix parameters usage and their ranges adds 5e58c8b504e modulo-sched: fix branch rescheduling issue (PR92591) adds 92b03650b40 Update OpenACC tests for amdgcn adds a79907b3a97 * lto-streamer-in.c (input_function): Add node parameter. [...] adds bd963dc70a5 libbacktrace: add DWARF 5 support adds 144954dfd23 [Darwin, PPC] Use Darwin9 dylib header for Rosetta builds. adds 3d9bf16ac2c Fix potential race condition in OpenACC "exit data" operations adds 43692392895 Daily bump. adds f00ea49f5d5 PR middle-end/91582 - missing heap overflow detection for s [...] adds 1b23b137563 [Darwin, PPC] Use Darwin9 bundle header for Rosetta builds. adds db4b05c2c54 PR tree-optimization/92930 * ipa-pure-const.c (special_bu [...] adds fb55980a914 PR ipa/92357 * ipa-fnsummary.c (ipa_fn_summary_write): Us [...] adds c102f45460a gcc/ChangeLog: adds f1aae332683 PR preprocessor/92919 * charset.c (wide_str_to_charconst) [...] adds a0e55bdac3d Daily bump. adds 315b1eb51ac Daily bump. adds 82e489d72dd Add a couple int128_t bit-field testcases. adds f1ae9407963 Fix PR92950: Wrong code emitted for movv1qi adds c70b626f953 [Ada] Implement new legality rules introduced in C.6(13) by [...] adds 7cc8133d2b3 [Ada] Validate_Access_Subprogram_Instance: check if not nul [...] adds 9c15b49b2e0 [Ada] Implement RM C.6(19) clause entirely in the front-end adds 0712ea6f83f [Ada] Typo fixes and minor reformatting adds 6ed3b969342 [Ada] Reword the impact of -minimal on the debugger adds 679f6faafb7 [Ada] Correct documentation of -gnatw_C switch adds 3dcfe1ddfb7 [Ada] AI12-0208 Support for Ada.Numerics.Big_Numbers.Big_In [...] adds 39e2cc41d44 [Ada] Do not issue restriction violations on ignored ghost code adds c328f486cb9 [Ada] Small consistency fix for Volatile_Full_Access objects adds 4615a2a44ce [Ada] Bad warning: Size in Compile_Time_Error in nested instance adds e34803ca272 [Ada] Crash on conversion in branch of if-expression adds deb8350e7af [Ada] Expand renamings of subcomponents of an atomic or VFA object adds 3479a073379 [Ada] Better error message for "is null" subunit adds 6be9e0260f2 [Ada] Minor reformatting and U.S. spelling adjustment adds 6f0f8d7f7e5 [Ada] Export the Ada version through the C interface adds db15ad3e24b [Ada] Fix couple of oversights in the implementation of AI12-0128 adds 820563e3bf2 [Ada] Syntax error on improperly indented imported subprogram adds 48a8457d4be [Ada] Fully propagate representation aspects through renaming adds 3540ff63583 [Ada] AI12-0001: Independence and Representation clauses fo [...] adds 005af02f0a4 [Ada] Prototype implementastion of Ada2020 Map-reduce construct adds 78198dac7e2 [Ada] Crash on constrained container in generalized indexin [...] adds 1e4c053bd5a [Ada] Remove new strict-alignment check added by AI12-0001 adds 3b9d1864a42 [Ada] AI12-0234/321 atomic operations adds b19c20ef3db [Ada] Mark Deallocator as Favor_Top_Level adds c666ba04fa5 [Ada] Fix warning on _REENTRANT adds 78a9afc875f [Ada] Do not set a bogus Esize on subtype built for Compone [...] adds e4f6771fcb1 [Ada] Check for "size for" in Special_Msg_Delete adds c9cb2cfd91e [Ada] Minor comment fix adds 19ce5860947 [Ada] Minor: improve comments adds 02f0213ed94 [Ada] Suppress unused warnings in the presence of errors adds 84d7f8c57b1 MSP430: Add new msp430-elfbare target adds a6d78b52f7a rs6000: Use symbolic names for the CR fields in more cases adds 1d858c08136 Add pp_write_text_as_html_like_dot_to_stream adds b82dc579862 PR middle-end/92952 - gfortran.dg/lto/pr87689 FAILs at -O2 adds 8357387ae0e PR c++/91165 - verify_gimple ICE with cached constexpr. adds b1e6e489b54 Daily bump. adds 832e1bf09ad Use add for a = a + b and a = b + a when possible. Since ex [...] adds 2a7ce910893 Add abs pattern to handle {si,di} mode abs to avoid pmax/cm [...] adds c46fecbcadb PR target/92962 * common/config/i386/i386-common.c (proce [...] adds 3e1b818b7a6 libgomp/openacc.f90 – clean-up public/private attributes adds e7cbf9e45c0 Add clz and ctz for amdgcn adds 11675edaa44 Add extract_last for amdgcn adds 4ebc134c3d4 Add pointer to PR92772 adds 3081f59a482 Add myself to write after approval. adds 2e94764fe22 [ARM] Add support for -mpure-code in thumb-1 (v6m) adds c691da74aea * symtab.c (symtab_node::get_partitioning_class): Aliases [...] adds 82c0f49e82a Fix vector testcases for amdgcn. adds 44ba01519c2 Revert "Fix vector testcases for amdgcn." new 354f7b6be66 Merge remote-tracking branch 'origin/master' into honza-gcc [...]
The 18 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 40 +- MAINTAINERS | 4 +- config-ml.in | 13 + configure | 12 +- configure.ac | 12 +- contrib/ChangeLog | 25 + contrib/config-list.mk | 2 +- 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 | 2724 +- gcc/ChangeLog.testing | 8 - gcc/DATESTAMP | 2 +- gcc/Makefile.in | 12 +- gcc/ada/ChangeLog | 856 + gcc/ada/Makefile.rtl | 8 + gcc/ada/atree.ads | 2 + gcc/ada/atree.h | 6 +- gcc/ada/bindo-graphs.adb | 2 +- gcc/ada/checks.adb | 11 +- gcc/ada/comperr.ads | 2 + gcc/ada/debug.ads | 2 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 14 +- .../building_executable_programs_with_gnat.rst | 7 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 3 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 6 +- gcc/ada/einfo.ads | 39 +- gcc/ada/elists.ads | 3 + gcc/ada/elists.h | 6 +- gcc/ada/err_vars.ads | 2 + gcc/ada/errout.adb | 24 +- gcc/ada/errout.ads | 14 +- gcc/ada/exp_aggr.adb | 2 +- gcc/ada/exp_attr.adb | 233 +- gcc/ada/exp_ch11.ads | 8 + gcc/ada/exp_ch4.adb | 167 +- gcc/ada/exp_ch5.adb | 27 +- gcc/ada/exp_ch6.adb | 86 +- gcc/ada/exp_ch7.adb | 2 +- gcc/ada/exp_ch8.adb | 24 +- gcc/ada/exp_ch9.adb | 39 +- gcc/ada/exp_code.ads | 2 + gcc/ada/exp_dbug.ads | 6 + gcc/ada/exp_disp.adb | 39 +- gcc/ada/exp_disp.ads | 3 +- gcc/ada/exp_intr.adb | 28 +- gcc/ada/exp_pakd.adb | 2 +- gcc/ada/exp_tss.ads | 2 + gcc/ada/exp_unst.adb | 26 +- gcc/ada/exp_util.adb | 2 +- gcc/ada/exp_util.ads | 4 + gcc/ada/expect.c | 4 +- gcc/ada/fe.h | 271 +- gcc/ada/freeze.adb | 476 +- gcc/ada/gcc-interface/decl.c | 161 +- gcc/ada/gcc-interface/trans.c | 344 +- gcc/ada/gcc-interface/utils.c | 126 +- gcc/ada/gnat_rm.texi | 16 +- gcc/ada/gnat_ugn.texi | 12 +- gcc/ada/impunit.adb | 28 +- gcc/ada/impunit.ads | 18 +- gcc/ada/inline.adb | 2 +- gcc/ada/layout.adb | 6 +- gcc/ada/lib.ads | 4 + gcc/ada/libgnarl/a-dispat.ads | 4 +- gcc/ada/libgnarl/s-tataat.ads | 1 + gcc/ada/libgnat/a-calfor.adb | 62 +- gcc/ada/libgnat/a-calfor.ads | 2 +- gcc/ada/libgnat/a-cfinve.adb | 2 +- gcc/ada/libgnat/a-cofove.adb | 2 +- gcc/ada/libgnat/a-nbnbin.adb | 477 + gcc/ada/libgnat/a-nbnbin.ads | 164 + gcc/ada/libgnat/a-nbnbin__gmp.adb | 730 + gcc/ada/libgnat/a-nbnbre.adb | 547 + gcc/ada/libgnat/a-nbnbre.ads | 146 + gcc/ada/libgnat/{a-coteio.ads => a-nubinu.ads} | 19 +- gcc/ada/libgnat/g-altive.ads | 2 +- gcc/ada/libgnat/g-comlin.adb | 29 +- gcc/ada/libgnat/g-comlin.ads | 15 +- gcc/ada/libgnat/g-exptty.adb | 16 +- gcc/ada/libgnat/g-exptty.ads | 4 +- gcc/ada/libgnat/{s-tsmona.adb => s-aotase.adb} | 53 +- gcc/ada/libgnat/{a-zrstfi.ads => s-aotase.ads} | 36 +- gcc/ada/libgnat/{a-clrefi.ads => s-atoope.ads} | 12 +- gcc/ada/libgnat/s-atopar.adb | 147 + gcc/ada/libgnat/{a-wrstfi.ads => s-atopar.ads} | 44 +- gcc/ada/libgnat/s-atopex.adb | 159 + gcc/ada/libgnat/{a-wrstfi.ads => s-atopex.ads} | 35 +- gcc/ada/libgnat/s-atopri.ads | 23 +- gcc/ada/libgnat/s-bignum.adb | 1097 +- gcc/ada/libgnat/s-bignum.ads | 69 +- gcc/ada/libgnat/{s-bignum.adb => s-genbig.adb} | 52 +- gcc/ada/libgnat/{s-bignum.ads => s-genbig.ads} | 31 +- gcc/ada/namet.ads | 1 - gcc/ada/namet.h | 44 +- gcc/ada/nlists.ads | 3 + gcc/ada/nlists.h | 6 +- gcc/ada/opt.ads | 36 +- gcc/ada/par-ch10.adb | 8 +- gcc/ada/par-ch12.adb | 2 +- gcc/ada/par-ch13.adb | 16 +- gcc/ada/par-ch2.adb | 16 +- gcc/ada/par-ch3.adb | 28 +- gcc/ada/par-ch4.adb | 81 +- gcc/ada/par-ch5.adb | 119 +- gcc/ada/par-ch6.adb | 44 +- gcc/ada/par-ch7.adb | 16 +- gcc/ada/par-ch9.adb | 54 +- gcc/ada/par-endh.adb | 62 +- gcc/ada/par-util.adb | 15 +- gcc/ada/par.adb | 31 +- gcc/ada/raise-gcc.c | 88 +- gcc/ada/repinfo.ads | 3 + gcc/ada/repinfo.h | 4 +- gcc/ada/restrict.ads | 18 +- gcc/ada/rtsfind.ads | 71 +- gcc/ada/scans.ads | 5 + gcc/ada/scng.adb | 21 +- gcc/ada/scos.ads | 6 +- gcc/ada/scos.h | 5 +- gcc/ada/sem_aggr.adb | 1 + gcc/ada/sem_aggr.ads | 2 + gcc/ada/sem_attr.adb | 126 +- gcc/ada/sem_aux.ads | 14 + gcc/ada/sem_ch10.adb | 80 +- gcc/ada/sem_ch12.adb | 72 +- gcc/ada/sem_ch13.adb | 159 +- gcc/ada/sem_ch3.adb | 110 +- gcc/ada/sem_ch4.adb | 159 +- gcc/ada/sem_ch5.adb | 26 +- gcc/ada/sem_ch6.adb | 93 +- gcc/ada/sem_ch7.adb | 3 + gcc/ada/sem_ch8.adb | 29 +- gcc/ada/sem_ch9.adb | 2 +- gcc/ada/sem_elab.adb | 16 +- gcc/ada/sem_eval.ads | 4 + gcc/ada/sem_prag.adb | 449 +- gcc/ada/sem_res.adb | 160 +- gcc/ada/sem_type.adb | 4 +- gcc/ada/sem_util.adb | 486 +- gcc/ada/sem_util.ads | 57 +- gcc/ada/sinfo.adb | 32 + gcc/ada/sinfo.ads | 33 + gcc/ada/sinput.ads | 8 + gcc/ada/snames.ads-tmpl | 2 + gcc/ada/socket.c | 2 + 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/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 | 1034 +- gcc/builtins.h | 13 +- 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 | 50 +- gcc/c-family/c-lex.c | 7 +- gcc/c-family/c-opts.c | 1 + gcc/c-family/c-pretty-print.c | 7 + gcc/c-family/c-pretty-print.h | 1 + gcc/c/ChangeLog | 94 + gcc/c/c-decl.c | 174 +- gcc/c/c-objc-common.c | 4 +- gcc/c/c-parser.c | 177 +- gcc/c/c-tree.h | 16 +- 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 | 10 +- gcc/common/config/i386/i386-common.c | 236 +- gcc/config.gcc | 14 +- gcc/config/aarch64/aarch64-arches.def | 1 + gcc/config/aarch64/aarch64-c.c | 6 + gcc/config/aarch64/aarch64-fusion-pairs.def | 1 + gcc/config/aarch64/aarch64-option-extensions.def | 24 +- 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/aarch64.h | 22 + gcc/config/aarch64/iterators.md | 6 + gcc/config/arc/arc-modes.def | 1 + .../{avr/avr-modes.def => arc/arc-passes.def} | 26 +- gcc/config/arc/arc-protos.h | 3 + gcc/config/arc/arc.c | 72 +- 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/arc/t-arc | 2 + gcc/config/arm/arm-cpus.in | 25 +- gcc/config/arm/arm-protos.h | 1 + gcc/config/arm/arm.c | 137 +- gcc/config/arm/arm.h | 8 +- gcc/config/arm/t-multilib | 3 +- gcc/config/arm/thumb1.md | 69 +- gcc/config/avr/avr-mcus.def | 11 + gcc/config/avr/avr.md | 2 +- gcc/config/avr/driver-avr.c | 5 +- gcc/config/avr/gen-avr-mmcu-specs.c | 14 +- gcc/config/avr/genmultilib.awk | 110 +- gcc/config/avr/specs.h | 1 - gcc/config/avr/t-avr | 32 +- gcc/config/darwin.h | 11 +- gcc/config/elfos.h | 11 + gcc/config/gcn/gcn-valu.md | 510 +- gcc/config/gcn/gcn.c | 69 +- gcc/config/gcn/gcn.h | 6 +- gcc/config/gcn/gcn.md | 30 +- 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 | 136 +- gcc/config/i386/i386.c | 92 +- gcc/config/i386/i386.h | 78 +- gcc/config/i386/i386.md | 50 +- gcc/config/i386/i386.opt | 38 +- gcc/config/i386/sse.md | 52 +- gcc/config/i386/x86-tune.def | 7 + 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-devices.c | 17 +- gcc/config/msp430/msp430.c | 10 + gcc/config/msp430/msp430.h | 11 +- gcc/config/msp430/msp430.md | 14 +- gcc/config/msp430/t-msp430 | 11 +- gcc/config/nios2/nios2.c | 16 + gcc/config/nios2/nios2.h | 6 +- gcc/config/rs6000/darwin.h | 18 +- 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 | 575 +- gcc/config/rs6000/rs6000.h | 12 + gcc/config/rs6000/rs6000.md | 358 +- gcc/config/rs6000/vector.md | 265 +- gcc/config/s390/linux.h | 2 + gcc/config/s390/vector.md | 12 +- gcc/configure | 2 +- gcc/configure.ac | 2 +- gcc/coverage.c | 5 +- gcc/cp/ChangeLog | 604 + gcc/cp/call.c | 286 +- gcc/cp/class.c | 128 +- gcc/cp/constexpr.c | 273 +- 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 | 46 +- gcc/cp/cxx-pretty-print.c | 16 +- gcc/cp/cxx-pretty-print.h | 2 + gcc/cp/decl.c | 140 +- gcc/cp/decl2.c | 7 +- gcc/cp/error.c | 18 +- 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 | 450 +- gcc/cp/typeck2.c | 59 +- gcc/cse.c | 4 +- gcc/dbgcnt.c | 3 +- gcc/ddg.c | 153 +- gcc/ddg.h | 12 +- gcc/diagnostic-show-locus.c | 1862 +- gcc/diagnostic.c | 2 + gcc/doc/avr-mmcu.texi | 2 +- gcc/doc/extend.texi | 107 +- gcc/doc/install.texi | 34 +- gcc/doc/invoke.texi | 183 +- 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/expmed.c | 21 + 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 | 194 + gcc/fortran/arith.c | 12 +- gcc/fortran/array.c | 4 - gcc/fortran/check.c | 3 +- gcc/fortran/dependency.c | 14 + gcc/fortran/error.c | 1 + 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-tests.c | 4 +- gcc/function.c | 3 - gcc/function.h | 5 +- gcc/gcc-rich-location.c | 2 +- gcc/gcc-rich-location.h | 2 +- gcc/gcc.c | 2 +- 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/haifa-sched.c | 1 + gcc/hash-map-tests.c | 25 +- gcc/hash-table.h | 13 +- gcc/input.c | 105 + gcc/input.h | 1 + gcc/ipa-cp.c | 284 +- gcc/ipa-devirt.c | 97 +- gcc/ipa-fnsummary.c | 561 +- 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-pure-const.c | 56 +- gcc/ipa-ref.h | 2 +- gcc/ipa-split.c | 7 +- gcc/ipa-sra.c | 13 +- gcc/ipa-utils.c | 241 +- gcc/ipa-utils.h | 15 + gcc/ipa.c | 11 +- gcc/jit/ChangeLog | 11 + gcc/jit/jit-builtins.c | 3 - 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 | 11 +- 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/modulo-sched.c | 58 +- gcc/omp-low.c | 20 +- gcc/optabs-tree.c | 19 +- gcc/optabs-tree.h | 2 +- gcc/opts.c | 16 +- gcc/output.h | 1 + gcc/params.opt | 76 +- gcc/predict.c | 17 +- gcc/pretty-print.c | 154 +- gcc/pretty-print.h | 7 + gcc/profile-count.c | 106 +- 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 | 1 + gcc/selftest.h | 8 + gcc/simplify-rtx.c | 11 +- gcc/symtab.c | 29 +- gcc/target.def | 32 +- gcc/target.h | 41 + gcc/targhooks.c | 10 - gcc/targhooks.h | 2 - gcc/testsuite/ChangeLog | 1469 +- 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/Wrestrict.c | 10 +- gcc/testsuite/c-c++-common/Wstringop-overflow-2.c | 8 +- .../c-c++-common/Wstringop-truncation-4.c | 18 +- gcc/testsuite/c-c++-common/Wstringop-truncation.c | 5 +- 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-string2.C | 13 + 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-dtor4.C | 15 + 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-rewrite2.C | 12 + gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite3.C | 10 + gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite4.C | 12 + gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite5.C | 15 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg2.C | 25 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg3.C | 12 + 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 + gcc/testsuite/g++.dg/diagnostic/pr90767-1.C | 15 + gcc/testsuite/g++.dg/diagnostic/pr90767-2.C | 15 + .../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/dso_handle1.C | 1 + gcc/testsuite/g++.dg/init/dso_handle2.C | 1 + 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/cxa-atexit1.C | 1 + 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 + .../g++.dg/warn/multiple-sign-compare-warn-1.C | 11 + 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/bitfield-1.c | 13 + .../gcc.c-torture/compile/bitfield-endian-1.c | 15 + .../gcc.c-torture/compile/bitfield-endian-2.c | 15 + gcc/testsuite/gcc.c-torture/compile/pr90840.c | 19 + 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/pr86659-1.c | 42 + gcc/testsuite/gcc.c-torture/execute/pr86659-2.c | 42 + gcc/testsuite/gcc.c-torture/execute/pr92618.c | 63 + gcc/testsuite/gcc.c-torture/execute/pr92904.c | 395 + gcc/testsuite/gcc.dg/Warray-bounds-46.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-47.c | 2 +- .../{Warray-bounds-53.c => Warray-bounds-52.c} | 6 +- 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/Wstringop-overflow-27.c | 293 + gcc/testsuite/gcc.dg/Wstringop-overflow-28.c | 236 + gcc/testsuite/gcc.dg/Wstringop-overflow-29.c | 66 + gcc/testsuite/gcc.dg/alias-15.c | 2 +- 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 | 10 +- gcc/testsuite/gcc.dg/attr-copy-2.c | 6 +- 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-deprecated-2.c | 11 +- gcc/testsuite/gcc.dg/c2x-attr-fallthrough-1.c | 17 +- gcc/testsuite/gcc.dg/c2x-attr-fallthrough-2.c | 13 +- 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-attr-maybe_unused-2.c | 11 +- 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 | 3 +- 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/pr90898.c | 16 + gcc/testsuite/gcc.dg/pr91195.c | 25 + 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/pr92951-1.c | 11 + gcc/testsuite/gcc.dg/pr92951-2.c | 5 + 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/testsuite/gcc.dg/strlenopt-86.c | 12 +- .../gcc.dg/torture/fp-int-convert-timode-1.c | 3 - gcc/testsuite/gcc.dg/torture/pr92088-1.c | 22 + gcc/testsuite/gcc.dg/torture/pr92088-2.c | 17 + 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/pr92930.c | 19 + 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 | 4 +- gcc/testsuite/gcc.dg/vect/bb-slp-42.c | 5 +- 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.target/aarch64/pragma_cpp_predefs_2.c | 86 + 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 | 6 +- gcc/testsuite/gcc.target/arm/asm-flag-5.c | 6 +- gcc/testsuite/gcc.target/arm/pr45701-1.c | 2 +- gcc/testsuite/gcc.target/arm/pr45701-2.c | 2 +- .../gcc.target/arm/pure-code/no-literal-pool.c | 14 +- .../gcc.target/arm/pure-code/pure-code.exp | 9 +- gcc/testsuite/gcc.target/arm/thumb1-Os-mult.c | 1 + .../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/avx512bw-pr92908.c | 21 + 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-1.c | 2 + 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/pr90867.c | 30 + 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/pr92651.c | 16 + gcc/testsuite/gcc.target/i386/pr92686.inc | 189 + gcc/testsuite/gcc.target/i386/pr92803.c | 40 + gcc/testsuite/gcc.target/i386/pr92807-1.c | 11 + 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/msp430/msp430.exp | 8 +- 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/gcc.target/s390/vector/pr92950.c | 24 + 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/pr92537.f90 | 32 + 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/pr92898.f90 | 6 + 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/specs/clause_on_volatile.ads | 6 +- gcc/testsuite/gnat.dg/specs/size_clause3.ads | 4 +- 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 | 72 +- .../objc.dg/attributes/gnu2x-attr-syntax-1.m | 5 + 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-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-profile.c | 3 +- gcc/tree-ssa-ccp.c | 8 +- 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 | 14 +- gcc/tree-ssa-reassoc.c | 118 +- gcc/tree-ssa-sccvn.c | 133 +- gcc/tree-ssa-sink.c | 8 +- gcc/tree-ssa-strlen.c | 1137 +- gcc/tree-ssa-strlen.h | 4 +- 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 | 67 +- gcc/tree-vect-patterns.c | 363 +- gcc/tree-vect-slp.c | 157 +- 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 | 119 +- gcc/tree.h | 68 +- gcc/ubsan.c | 6 +- gcc/varasm.c | 32 +- gcc/varpool.c | 11 +- gcc/vec.h | 8 + libbacktrace/ChangeLog | 101 + libbacktrace/Makefile.am | 21 + libbacktrace/Makefile.in | 112 +- libbacktrace/configure | 40 +- libbacktrace/configure.ac | 11 + libbacktrace/dwarf.c | 1530 +- libbacktrace/edtest.c | 3 +- libbacktrace/elf.c | 117 +- libbacktrace/internal.h | 38 +- libbacktrace/pecoff.c | 51 +- libbacktrace/xcoff.c | 62 +- libcc1/ChangeLog | 15 + libcc1/libcp1plugin.cc | 10 +- libcpp/ChangeLog | 28 + libcpp/charset.c | 114 + libcpp/generated_cpp_wcwidth.h | 156 + libcpp/include/cpplib.h | 11 + libcpp/include/line-map.h | 31 +- libdecnumber/ChangeLog | 8 + libdecnumber/bid/bid2dpd_dpd2bid.c | 22 +- libgcc/ChangeLog | 34 + libgcc/config.host | 5 +- libgcc/config/avr/t-avrlibc | 4 +- libgcc/config/msp430/t-msp430 | 6 + libgcc/configure | 9 + libgcc/configure.ac | 8 + 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/cmd/cgo/out.go | 4 +- 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 | 381 +- libgomp/config/accel/openacc.f90 | 18 +- 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 | 14 +- 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 | 502 +- libgomp/oacc-parallel.c | 325 - libgomp/omp_lib.h.in | 4 +- libgomp/openacc.f90 | 29 +- libgomp/openacc_lib.h | 3 + libgomp/ordered.c | 4 +- libgomp/plugin/plugin-gcn.c | 67 +- libgomp/target.c | 74 +- 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 + .../libgomp.oacc-c-c++-common/acc_prof-init-1.c | 2 + .../libgomp.oacc-c-c++-common/acc_prof-kernels-1.c | 4 + .../acc_prof-parallel-1.c | 12 + .../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/async_queue-1.c | 2 + .../libgomp.oacc-c-c++-common/asyncwait-nop-1.c | 2 + .../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 +- .../function-not-offloaded.c | 4 +- .../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 + .../testsuite/libgomp.oacc-c-c++-common/tile-1.c | 3 + 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 +- 1392 files changed, 98196 insertions(+), 20893 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 create mode 100644 gcc/ada/libgnat/a-nbnbin.adb create mode 100644 gcc/ada/libgnat/a-nbnbin.ads create mode 100644 gcc/ada/libgnat/a-nbnbin__gmp.adb create mode 100644 gcc/ada/libgnat/a-nbnbre.adb create mode 100644 gcc/ada/libgnat/a-nbnbre.ads copy gcc/ada/libgnat/{a-coteio.ads => a-nubinu.ads} (73%) copy gcc/ada/libgnat/{s-tsmona.adb => s-aotase.adb} (70%) copy gcc/ada/libgnat/{a-zrstfi.ads => s-aotase.ads} (73%) copy gcc/ada/libgnat/{a-clrefi.ads => s-atoope.ads} (88%) create mode 100644 gcc/ada/libgnat/s-atopar.adb copy gcc/ada/libgnat/{a-wrstfi.ads => s-atopar.ads} (65%) create mode 100644 gcc/ada/libgnat/s-atopex.adb copy gcc/ada/libgnat/{a-wrstfi.ads => s-atopex.ads} (71%) copy gcc/ada/libgnat/{s-bignum.adb => s-genbig.adb} (97%) copy gcc/ada/libgnat/{s-bignum.ads => s-genbig.ads} (85%) copy gcc/config/{avr/avr-modes.def => arc/arc-passes.def} (51%) 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/constexpr-string2.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-dtor4.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-rewrite2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite4.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/spaceship-synth-neg3.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/pr90767-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr90767-2.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++.dg/warn/multiple-sign-compare-warn-1.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/bitfield-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/bitfield-endian-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/bitfield-endian-2.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr90840.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/pr86659-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr86659-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr92618.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr92904.c copy gcc/testsuite/gcc.dg/{Warray-bounds-53.c => Warray-bounds-52.c} (92%) 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/Wstringop-overflow-27.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-28.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-29.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/pr90898.c create mode 100644 gcc/testsuite/gcc.dg/pr91195.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/pr92951-1.c create mode 100644 gcc/testsuite/gcc.dg/pr92951-2.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/pr92088-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92088-2.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/pr92930.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/avx512bw-pr92908.c 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/pr90867.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/pr92651.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/pr92807-1.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/gcc.target/s390/vector/pr92950.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/pr92537.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/pr92898.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 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 = [...]