This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch aarch64/sve-acle-branch in repository gcc.
from 03d0f230464 Merge 'master' into aarch64/sve-acle-branch adds 230e5aee489 Do not define builtins that overload disabled builtins. adds c407cf9544d Use fixed registers for queue ptr sgpr pair adds 3cce71b23f6 * cp-gimplify.c: Include tm_p.h. adds da3be166abf Fix C handling of use of lvalues of incomplete types (PR c/ [...] adds 26575058826 Daily bump. adds 7da0fc24aa6 libstdc++: Implement spaceship for std::array (P1614R2) adds 00cb9d48923 libstdc++: Define pretty printer for comparison categories adds f16e23a797e PR middle-end/91582 - missing heap overflow detection for strcpy adds cf1c61e0316 libbacktrace: simplify DWARF section handling adds 3cfaa401e44 * edtest.c (test1): Add noclone attribute. adds 6ab070034ea testsuite/libgomp.oacc-fortran: Update dg-output to fix GCN adds 972ce108210 /gcc/cp 2019-12-05 Paolo Carlini paolo.carlini@oracle.com adds 92ca63e9f97 PR fortran/92781 * trans-decl.c (gfc_get_symbol_decl): If [...] adds 26bfd88aeab PR target/92791 * config/i386/i386.md (movstrict<mode>): [...] adds 40c1e5d54bb Fix profile name files without -fprofile-dir. adds 429af17a7d6 2019-12-05 Richard Biener rguenther@suse.de adds 14171a4b281 PR target/92055 * config/avr/t-avrlibc (MULTISUBDIR): Sea [...] adds 1a55328b6d5 Skip test gcc/testsuite/gcc.dg/asm-4.c for amdgcn target adds 914d2119720 MSP430: Fix postinc addressing mode being used for dst op o [...] adds 37102db46e1 Fix __gcov_exit fn prototype. adds 13305207bbf libstdc++: Define std::lexicographical_compare_three_way for C++20 adds 1b016c8b327 2019-12-05 Richard Biener rguenther@suse.de adds 274b473041c libstdc++: Implement P1872R0 and P1394R0 for std::span adds dc939264516 libstdc++: Fix bug in std::span test adds 7a1602afe90 Check for bitwise identity when encoding VECTOR_CSTs (PR 92768) adds abce67ed22b * cp-gimplify.c: Include memmodel.h. adds 4c6b66e19a6 OpenMP] Fix use_device_… with absent optional arg adds 3b32179e340 PR go/92820 runtime: always mark assembly file as non- [...] adds 5c7479045e7 [Patch, GCC] Fix a condition post r278611 adds e6174aa664b * cgraphclones.c (localize_profile): New function. (cgrap [...] adds 836326216f2 PR c++/92271 - make __is_same alias for __is_same_as. adds 5c233781fb2 PR c++/91353 - P1331R2: Allow trivial default init in cons [...] adds 1d3dcab3a29 Fix g++.dg/torture/pr59226.C adds aac9a4810d5 2019-12-05 Sandra Loosemore sandra@codesourcery.com adds 923cecddb3c PR tree-optimization/92768 * gcc.dg/pr92768.c: Add -w -Wn [...] adds 56fc28bf9fd Do not clear m_vr and bits in ipa_set_jf_unknown. adds e3fd37900c0 Daily bump. adds 643bb7d0074 PR middle-end/92622 - FAIL: gcc.dg/Warray-bounds-22.c on IL [...] adds 79c921689a4 * common.opt (fprofile-partial-training): Terminate descri [...] adds 012b1dae7c7 PR testsuite/92829 - several test case failures starting wi [...] adds 071b20b9d07 PR go/92810 libgo: recognize aarch64_be as arm64be adds f5a11941959 2019-12-06 Richard Biener rguenther@suse.de adds a116baaff2b 2019-12-06 Richard Biener rguenther@suse.de adds 851b467bcdc * cfgexpand.c (expand_debug_expr): Do not ICE on SAD_EXPR. adds dc927fdf335 * cgraphclones.c (cgraph_node::create_clone): Only localiz [...] adds 0ad3a97ad98 2019-12-06 Richard Biener rguenther@suse.de adds 1dfc2298097 Avoid quadratic behaviour in prune_runtime_alias_test_list adds a950ea27415 [testsuite][aarch64] type_redef_11.c: Update expected diagnostics. adds a8f8ad3ffd6 2019-12-06 Richard Biener rguenther@suse.de adds 9982904b96c [OpenMP/OpenACC/Fortran] Fix mapping of optional (present|a [...] adds f02dbbeff42 PR fortran/92775 * trans.h (struct lang_type, struct lang [...] adds c4edcd47407 Enable QI/HImode vector moves adds fc428c92154 Fix unrecognised GCN instruction. adds 5084fe6e916 [C++] Pass type uses through the verify_type_context hook adds 20acb4dc40f Avoid -Wincompatible-pointer-types on targets like arm-eabi. adds 82bb4c29d6d Fix Fortran linker errors on AMD GCN adds dc522b0613d 2019-12-06 Andreas Krebbel krebbel@linux.ibm.com V [...] adds 219792836c7 PR go/29842 runtime: update HURD support for mOS now b [...] adds 45abbdf18b4 PR go/92820 runtime: only build go-context for x86 GNU/Linux adds c82d5ad7936 PR c++/92831 - CWG 1299, not extending temporary lifetime [...] adds e4d7c0fe69b * c-cppbuiltin.c (c_cpp_builtins): Don't define __cpp_cons [...] adds df376522f08 * parser.c (cp_parser_diagnose_invalid_type_name): Mention [...] adds e3c0a2610d2 Add test for c++/92451. adds 76ceb5e611a Fix read buffer overflow in split_directories adds 975b9145b83 PR c++/92831 * call.c (build_conditional_expr_1): For ?: [...] adds 68c814f187c Daily bump. adds f392740d77e PR c/87488 * pretty-print.c (pp_begin_url, pp_end_url, te [...] adds f769c079937 Fix @multitable handling in texi2pod.pl adds f7ee04e0130 Fortran] PR 92793 - fix column used for error diagnostic adds 30b79d8eddb PR middle-end/90840 * expr.c (expand_assignment): In the [...] adds aaa7c9060de PR c++/91678 - wrong error with decltype and location wrapper. adds bb7b9cf9c9f Fix libstdc++ compiling for an aarch64 multilib with big-endian. adds 786cca9f125 Daily bump. adds 62426003534 Fix ia32 testsuite failures from C2x attributes on types adds 5f74ef090cd 2019-12-08 Thomas Koenig tkoenig@gcc.gnu.org adds bc5f0aab6dd 2018-12-08 Thomas Koenig tkoenig@gcc.gnu.org adds 261e0076a9d Error on Associate with a program. adds e3270120ed6 PR tree-optimization/92860 * common.opt (fprofile-reorder [...] adds bf970136685 Silence overactive sanity check with -fpartial-profile-training adds b1fa5aa7552 Fix tp_first_run update in split_function. adds 6ed54d34796 * opts.c (common_handle_option): Do not clear ipa_referenc [...] adds 07f9b242cca Fix overflows in -fprofile-reorder-functions adds 04c8c008b53 2019-12-08 Sandra Loosemore sandra@codesourcery.com adds f98addd3251 New bswap testcase. adds 51c189fbb57 * cvt.c (maybe_warn_nodiscard): Add workaround for GCC 3.4 [...] adds e49100ded6f Daily bump. adds 3b95b8ebded PR go/92861 runtime: use absolute time for sem_timedwait adds be01b80e798 Enable mask movement for VCOND_EXPR under avx512f for 128/2 [...] adds 5cbf7b5a195 libstdc++: Add C++20 P1032 constexpr to _GLIBCXX_DEBUG array adds 9a5b0bec1e2 Come up with constructors of symtab_node, cgraph_node and v [...] adds 2ba0aacd348 libstdc++: fix buffer overflow in path::operator+= (PR92853) adds a1141012eda libstdc++: Improve testing for path::operator+=(const string&) adds f6e91f22ad2 2019-12-09 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 88688c36698 PR tree-optimization/92834 * match.pd (A - ((A - B) & -(C [...] adds 900faedacd3 [GCC, Vect] Fix costing for vector shifts adds b244201a82f Use OPTION_MASK_ISA2_$target_[SET,UNSET, ] to indicate thos [...] adds 52a4d47923d libgomp/testsuite/*fortran – make 'stop' values unique adds bbfdb255a0b In 'libgomp/target.c:gomp_exit_data', remove open-coded 'go [...] adds e5247d4a693 Add 'libgomp.oacc-c-c++-common/host_data-6.c' adds e14bd9d202b [PR92854] Add 'libgomp.oacc-c-c++-common/pr92854-1.c' adds 524aec42ea4 Add 'libgomp.oacc-c-c++-common/map-data-1.c' adds 2d518714976 [PR92511] More testing for OpenACC "present" subarrays adds 924931a1a34 libgcc: Dont define __do_global_dtors_aux if it will be empty adds b2e4a1f1d4e [mid-end] Add notes to dataflow insn info when re-emitting [...] adds 0489fe141d2 libgcc: Fix misuse of USE_EH_FRAME_REGISTRY in crtstuff.c adds 50baae26d01 [mid-end] [obvious] Cast to avoid -Wsign-compare warning fr [...] adds 76966234d9c rs6000: Name set<mode>_cc, and delete some old mfcr patterns adds af7447286b7 arm: fix v[78]-r multilibs when configured with --with-mult [...] adds a56e4381fe2 Fix libdecnumber handling of non-canonical BID significands [...] adds 98976b25182 Remove gcc/ prefix adds af846af1e86 Fix more unrecognised GCN instructions adds 101cbf2bd29 Fix column information for omp_clauses in Fortran code adds 6b2f8d9e2bf * tree.c (build_array_type_1): Add SET_CANONICAL parameter [...] adds 55e064d231a libstdc++: Implement ranges::safe_range for C++20 (P1870R1) adds fdd85d8dd91 PR go/92861 runtime: don't define CLOCK_REALTIME in os [...] adds dc28ddccd50 Byte vs column awareness for diagnostic-show-locus.c (PR 49973) adds cf0326f3824 gcc/cp 2019-12-09 Paolo Carlini paolo.carlini@oracle.com adds a8ff10cdd21 PR middle-end/92761 - hash_table::expand invokes assignment [...] adds bea573cb7ea [PR92840] [OpenACC] Refuse 'acc_unmap_data' unless mapped b [...] adds 03383a93c73 [PR92503] [OpenACC] Don't silently 'acc_unmap_data' in 'acc_free' adds a74d1c85921 [PR92116, PR92877] [OpenACC] Replace 'openacc.data_environ' [...] adds 3fc708a83e7 Daily bump. adds e06ae132950 diagnostic_show_locus: move initial newline to callers adds 87f8610d5d6 Replace label_text ctor with "borrow" and "take" adds dc1d32e6df8 libbacktrace: remove duplicate low_pc/high_pc/range handling adds 864ba5aaf46 Fix typos in 2 functions. adds 09e423720ce * config/i386/i386.c (IX86_LEA_PRIORITY): Fix comment typos. adds 1252ea4d975 * gcc.target/i386/avx512f-vmovntpd-2.c: Ensure res is 64-b [...] adds 34b7d973f01 Check for TYPE_DECL in get_odr_name_for_type adds 1804784460b Fortran] PR 92872 – Fix get_CFI_desc adds 5cb4bf8a624 Disallow EXTRACT_LAST_REDUCTION for reduction chains adds fef959ca9fc Fix EXTRACT_LAST_REDUCTION handling of pattern stmts adds d827b9e76a0 Record the loop masks needed for EXTRACT_LAST_REDUCTIONs adds 343c7d09704 Add missing conversion in vect_create_epilog_for_reduction adds 05d46f1df04 Make dwarf2out punt for MODE_VECTOR_BOOL adds b746406f848 Add myself to MAINTAINERS file. adds f3cc1a23db5 Use clause locations in OpenACC nested reduction warnings adds d02c2d8f03d Add tests to verify OpenACC clause locations adds 73e48ae3972 libstdc++: Fix bug in std::indirect_result_t adds 54a4cf1dfb5 libstdc++: Reduce header dependencies in <span> adds bd8316b5657 libstdc++: Define __cpp_lib_constexpr_complex macro adds 916d1818507 [AArch64] Fix INDEX patterns for partial VNx2 modes adds e3a72888292 [AArch64] Don't allow partial SVE modes in GPRs adds ded1915488d libstdc++: Fix description of std::ios::trunc (PR 92886) adds 792a7496532 * varasm.c (default_function_section): Fix confused tests [...] adds 32007a1e005 * predict.c (compute_function_frequency): Check for presen [...] adds 44f35552d2f Turn tp_first_run counts back to 32bit values. adds 10170c3b21e * cgraph.c (cgraph_node::verify_node): Verify tp_first_run [...] adds 15bdfb9d520 2019-12-10 Thomas Koenig tkoenig@gcc.gnu.org adds 6c7e74dc57f Bail out in gfc_dep_compare_expr for a NULL argument. adds fca3fc600c0 PR c++/92560 - ICE with decltype and rewritten operator. adds 4381967563f Fix C++20 structural type vs. private base. adds 49c6239893c PR c++/92847 - C++20 comparison ambiguity with class template. adds 6b184121565 * ipa-param-manipulation.c (ipa_param_body_adjustments::r [...] adds a19dfc0467f PR middle-end/92825 * cfgexpand.c (add_stack_protection_c [...] adds 14618d7969b PR ipa/92883 * ipa-cp.c (propagate_vr_across_jump_functio [...] adds 4397d738d68 PR rtl-optimization/92882 * regstat.c (regstat_bb_compute [...] adds 5ca28bbff6f libstdc++: Rework std::copy/copy_backward/move/move_backwar [...] adds e41c1ae6708 2019-12-10 Thomas Koenig tkoenig@gcc.gnu.org adds d92652d880e 2019-12-10 Vladimir Makarov vmakarov@redhat.com adds 3971162eabe PR tree-optimization/92891 * builtins.c (gimple_call_allo [...] adds a60701e05b3 libstdc++: Correct noexcept-specifiers on span constructors adds aad65f50638 compiler: generate type descriptor for pointer to alias [...] adds 4cbb1f790a2 Daily bump. adds b6196d9808a Restore enable_if lost during original import of pstl adds 5476191189e Fix unrecognizable insn of pr92865. adds 60961fcea72 Fix PR92901: Change test expectation for C++ in OpenACC tes [...] adds ecca7d0d847 Add ARM-specific Bfloat format support to middle-end adds 6d8c93a07d3 [OpenMP/OpenACC/Fortran] Fix mapping of optional (present|a [...] adds ba396025036 libgomp – spelling fixes, incl. omp_lib.h.in adds b490d34e2ef arm: Fix an incorrect warning when -mcpu=cortex-a55 is used [...] adds ec81216db25 libstdc++: Fix whitepace in changelog adds a01b24c09ee [testsuite][arm] Remove xfail for vect-epilogues test adds b5a0c13654b Adds multibyte awareness to pretty-print.c adds 945f2b19497 PR middle-end/79221 - missing -Wstringop-overflow= on a str [...] adds 25662515e16 PR c++/92446 - deduction of class NTTP. adds c3af4302b8a PR c++/92859 - ADL and bit-field. adds 20d0998b970 [OpenACC] Initialize 'dynamic_refcount' whenever we initial [...] adds ebcbd5ae0e1 [PR92854] Add 'libgomp.oacc-c-c++-common/acc_map_data-devic [...] adds 2b04bb7b4c9 [OpenACC] Consolidate 'async'/'wait' code in 'libgomp/oacc- [...] adds ca9b2739279 [OpenACC] Consolidate 'GOACC_enter_exit_data' and its helpe [...] adds 7c8ffaf54af [PR92843] [OpenACC] Fix dynamic reference counting for stru [...] adds 03250c24488 PR c++/92774 - ICE with implicitly deleted operator<=>. adds ba6fc65f854 PR c++/57082 - new X{} and private destructor. adds 2ec0de50f97 PR c++/92105 - decltype(decltype) error cascade. adds b0b9811a82e * g++.dg/cpp0x/initlist-new2.C: Clarify comment. adds eaa787d0282 PR c++/92878 - Parenthesized init of aggregates in new-exp [...] adds 9c654d1b151 PR c++/92869 * class.c (finish_struct): For C++17 and ear [...] adds cf8c3ca79d2 function-tests.c: expose selftest::make_fndecl for use elsewhere adds 02168bd538a libgcc: Declare __dso_handle only if DEFAULT_USE_CXA_ATEXIT [...] adds 81054ef2308 Introduce pretty_printer::clone vfunc adds 6c7499cde59 MSP430: Add -fno-exceptions multilib adds b088832303c 2019-12-11 Steven G. Kargl kargl@gcc.gnu.org adds 26f0845790d gcc/ChangeLog: adds 300dae5c80d 2019-12-11 Matthias Klose doko@ubuntu.com adds 3202d0dedc6 PR target/92723 * tree-vect-patterns.c (vect_recog_rotate [...] adds e2a11e4190f PR fortran/92899 * trans-openmp.c (gfc_trans_omp_atomic): [...] adds 3bd9dd0d2cb * opts.c (default_options_table): Move -ftree-loop-distrib [...] adds e48fd8300ce Daily bump. adds d800c3c2ae4 libstdc++: Qualify isdigit call to fix versioned namespace build. adds 92285a6be31 libstdc++: Fix tr1 definition ambiguity in versioned namespace adds ff104a4c72c [ARC] Use hardware support for double-precision compare ins [...] adds 32fce9b2117 [ARC] generate signaling FDCMPF for hard float comparisons adds 9f701fe2560 [Ada] Remove implicit anonymous access conversion in testcase adds d084445673a [Ada] Improve end of command line arguments detection adds 91c5fd2a191 [Ada] Mark Ada subprograms and variables referenced from gigi adds 02e9d7e988d [Ada] Remove references to VMS adds 72fc16a1dfd [Ada] Crash on use of Loop_Entry, Result, and Old as actuals adds 2b98551618c [Ada] Constraint is ignored on constrained access record component adds 97df916f91e [Ada] Update gnatmetric documentation for average lengths adds 25b86d2bca5 [Ada] Fix a number of typos, plus minor reformatting adds c6b6ec86f77 [Ada] Use correct subtype for call to Last in formal vectors adds cd3a97f84d7 [Ada] Compiler crash on prefix call in generic body adds 02adbb83365 [Ada] Missing length check on private type with unknown dis [...] adds c6c13df03af [Ada] Crash on Descriptor_Size attribute adds 6feaa24b7c5 [Ada] Missing error on incorrect use of Result attribute adds 06637dae460 [Ada] Handling up-level references in protected entries and [...] adds dc26b6b5010 [Ada] Define __gnat_personality_v0 for SEH adds 5d7d7645731 [Ada] Spurious visibility error on subunit with optimization adds cc01179dc3f [Ada] Implement AI12-0036 (a new legality check for instant [...] adds 6b6ec934550 [Ada] Fix wrong value of 'Size for slices of bit-packed arrays (2) adds 142c8afdb8d [Ada] Fix repeated words and typos in doc and comments adds b8839813db8 [Ada] Fix Global contract for the predefined Yield procedure adds 0a8eb0a76a3 [Ada] Fix processing of standard predefined operators adds e619f87254f [Ada] Broken privacy on Controlled type extensions adds c48617c814d [Ada] Fix various typos, plus minor reformatting adds 36be7df2338 [Ada] Improved handling of circular compilation dependencies adds 4a04f82294d [Ada] Fix related to handling up-level references in protec [...] adds 58f07f37ee8 [Ada] Improve error message for dispatching subprogram formals adds e10f11f7cdb [Ada] Missing dereference in bound of slice in element iterator adds 45f50e22289 [Ada] Tighten up semantic checking for protected subprogram [...] adds e32e5622139 [Ada] Spurious error on universal access equality operator adds 3dbaca45883 [Ada] Spurious warning about change of representastion in call adds cf648b4da8d * ipa-prop.c (read_ipcp_transformation_info): Fix undefine [...] adds cc940eab3eb libstdc++: Simplify std::common_comparison_category adds 979ee4e630b Add support for some more AVR devices from avrxmega3 famil [...] adds 97d7270f894 [Committed, testsuite] Fix PR92870 adds 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. 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." adds ac8d0162b59 PR target/92841 * config/i386/i386.md (@stack_protect_set [...] adds ada5a6defe4 PR c++/59655 * pt.c (push_tinst_level_loc): If limit_bad_ [...] adds adbad0a15e0 * name-lookup.c (get_std_name_hint): Add std::byte. adds 7484780e06a PR c++/92576 - redeclaration of variable template. adds 6e8f413c4dc PR c++/79592 - missing explanation of invalid constexpr. adds a11de5b6f98 Use PLI to load up large constants if -mcpu=future. adds 04d2c8bc9a9 Use PLI to load up 32-bit SImode constants if -mcpu=future. adds 1085aff070c Generate PADDI to add large constants if -mcpu=future. adds fe7fc6899eb PR c++/61339 - add warning for mismatch between struct and class adds e29c7593990 Daily bump. adds 2e69adbc71d [Ada] Bad "already use-visible" warning re: use in private part adds 255fbe1f83f [Ada] Wrong error on hidden must-override primitive adds 9dbc56de1f5 [Ada] Document the introduction of the Object_Size attribut [...] adds de29907236b [Ada] Do not propagate Object_Size onto Size for composite types adds fc33838ba05 [Ada] Einfo: fix typo in comment adds a657a1e46d6 [Ada] Reject aspect specifications on number constants adds fc40c6178f7 [Ada] Reserving switch d_K for known problem isssues detection adds 2e89f60ef66 [Ada] Minor housekeeping work in Create_Standard adds d94d71e94dc [Ada] AI12-0282: shared variable control aspects on formal types adds dfa6415cd20 [Ada] Missing accessibility actuals on calls to interface c [...] adds 6c31682041f [Ada] Fix three-letter typos like "sss" in comments and docs adds b875f1852da [Ada] Simplify Big_Integer and Big_Real interface adds 0ea0bd6ef34 [Ada] Atomic aspect on formal generic params now supported [...] adds e406c8552d0 [Ada] Fix uninitialized out parameter in s-regpat.adb adds 5396d37ca96 [Ada] Missing accessibility check on access discriminants adds 8fd478e94b2 * gcc-interface/trans.c (Pragma_to_gnu) <Pragma_Warnings>: [...] adds 9f7dd44dba8 PR lto/92972 * lto-wrapper.c (merge_and_complain): Use ju [...] adds 5de3f0a1c70 Fix vect/pr65947-8.c testcase for amdgcn. adds 9d204ee051e PR c++/12333 - X::~X() with implicit this->. adds 619c19a4202 * ipa-param-manipulation.h (get_original_index): Declare. [...] adds be39d2c47a6 * config/avr/avr-mcus.def: Typo. adds 3ee501a7d49 IPA-CP: Remove bogus static keyword (PR 92971) adds 35d672b4d0e [AArch64] Fixup core tunings adds 568522750a6 2019-12-18 Harald Anlauf anlauf@gmx.de adds 1815d083ec9 PR 86416 – improve lto1 diagnostic if a mode does not exist adds 60272bbbd67 Make 'libgomp/target.c:gomp_unmap_tgt' 'static' again adds 4b1057f6d9f [PR92848] [OpenACC] Use 'GOMP_MAP_VARS_ENTER_DATA' for dyna [...] adds a4af910c186 [OpenACC] Elaborate/simplify 'exit data' 'finalize' handling adds f7b1686558c [PR92726, PR92970, PR92984] [OpenACC] Clarify 'acc_delete' [...] adds 74bb6382e2b [OpenACC] In 'libgomp/target.c:gomp_to_device_kind_p', hand [...] adds 7c82035afd9 Assert in 'libgomp/target.c:gomp_unmap_vars_internal' that [...] adds ab6f9acf817 [OpenACC] Refactor 'present_create_copy' into 'goacc_enter_data' adds b78fea6a4d1 [OpenACC] Refactor 'delete_copyout' into 'goacc_exit_data' adds b85b1707541 [OpenACC] Refactor 'GOACC_enter_exit_data' to call 'goacc_e [...] adds c2378cdf607 [OpenACC] Refactor 'goacc_remove_pointer' interface adds 928cc6c2d94 [OpenACC] Refactor 'goacc_enter_data' so that it can be cal [...] adds 61d76017df6 [OpenACC] Refactor 'goacc_enter_data' so that it can be cal [...] adds d306f82b8aa Drop unused member from cpp_string_location_reader (PR prep [...] adds d71c9f45dec Fix POWER dfp test case target tests. adds ba5152a255c /gcc/cp 2019-12-18 Paolo Carlini paolo.carlini@oracle.com adds db51a608160 * ira.c (ira): Use simple LRA algorithm when not optimizing. adds c1590664e03 Add OpenACC 2.6's no_create adds 98485ed9fd3 PR middle-end/86416 * testsuite/libgomp.c/pr86416-1.c (ma [...] adds ddcbe6b646d PR fortran/92977 * frontend-passes.c (in_omp_atomic): New [...] adds 05df605885d Add diagnostic_metadata and CWE support adds cb6f7a5f42b PR c++/91165 follow-on tweak adds 291c2eb45f1 Daily bump. adds 3dc122d0b92 Handle aggregate pass-through for self-recursive call (PR i [...] adds a3a5838ab4d ipa: duplicate ipa_size_summary for cloned nodes adds 32799c5bc05 Fix symver attribute with LTO adds 892d6439d39 PR fortran/92977 * frontend-passes.c (call_external_blas) [...] adds 668cab4e5d4 Don't mangle attributes that have a space in their name adds 7fb9b84cadd Revert accidental commit adds 6647d575e8c [AArch64] Handle arguments and return types with partial SVE modes adds 77211262519 [AArch64] Reject invalid subregs involving partial SVE modes adds 98d9b1ea26c Add myself to MAINTAINERS adds 04621f441d9 Implement sub-dword add/sub on amdgcn adds e2e88ddde35 Add changelog for commit r279573 (added myself to write-aft [...] adds ca09820d964 PR c++/66139 - EH cleanups for partially constructed aggregates. adds 46161f4b1a7 PR c++/52320 - EH cleanups for partially constructed arrays. adds 9e77c348cd7 comment tweak adds d25b61a6011 [AArch64] Fix handling of npatterns>1 constants for partial [...] adds 82fd091168c gimple const-correctness fixes adds 455fee54ca6 hash-map-tests.c: add a selftest involving int_hash adds f35227d081c Prevent conversion of character data in array constructors. adds 3aa627cb462 Use V64SI for all amdgcn add-with-carry insns adds 2830b4775f8 Allow constants in amdgcn extends and truncates adds aa40b5dddee Update g++.dg/ext/sve-sizeless-2.C after r279471 adds f75f714bb12 2019-12-19 Vladimir Makarov vmakarov@redhat.com adds 5482ff16b1b Daily bump. adds 721ab031bd8 Use aux struct in libgomp for infrequently-used/API-specific data adds d7427a87a07 OpenACC reference count overhaul adds 367a0e8399b Use gomp_map_val for OpenACC host-to-device address translation adds ad6d76847a2 Factor out duplicate code in gimplify_scan_omp_clauses adds d3f2464670a OpenACC 2.6 deep copy: attach/detach API routines adds 4fd13fe8780 OpenACC 2.6 deep copy: libgomp parts adds 99c999be745 OpenACC 2.6 deep copy: middle-end parts adds 6e60928f3dd OpenACC 2.6 deep copy: C and C++ front-end parts adds 933d0f5bc88 OpenACC 2.6 deep copy: Fortran front-end parts adds 44f7ab8a4fc OpenACC 2.6 deep copy: C and C++ execution tests adds ad2811ba75a OpenACC 2.6 deep copy: Fortran execution tests adds db94173dd18 Fortran polymorphic class-type support for OpenACC adds ab7a56aed49 PR target/93002 * config/i386/i386.md (dec reg; cmp $-1, [...] adds e7bc0216498 PR target/92841 * config/i386/i386.md (*stack_protect_set [...] adds 3fc4dedac6b Fix testsuite-fallout of OpenACC deep-copy patch adds e5469f82e09 libstdc++: Strengthen the check for availability of pthread [...] adds b049f8a6116 Add myself to MAINTAINERS adds 1e5da76b0e5 Improve is-coindexed check for OpenACC/OpenMP adds 0dd1f694b7e Fortran] PR 92996 – fix rank resolution EXPR_ARRAY adds b5553715e2d Introduce -finline-arg-packing. adds 872ac84ec3d libstdc++: Fix pretty printers script and tests adds 759026649e9 libstdc++: Fix versioned namespace tests adds dbac3fcb4db libstdc++: Test setrlimit with c++ in configure adds 53c03ec6cd0 Rename tests to reference the correct PR adds 40cbe06b0f2 gcc/testsuite/ChangeLog: adds f1672ad3a2a libstdc++: Add inline to maybe-constexpr functions (PR 92927) adds 5e1bc7010a1 fortran: Fix PR number in comment of testcase for PR 69497 adds cb165fdffbd c-family/ * c-ada-spec.h (decl_sloc): Delete. * c-ada-spe [...] adds 7d9e95128f8 Rename signed integer 16/34-bit macros. adds 9396a1fe734 PR c++/92992 * call.c (convert_arg_to_ellipsis): For decl [...] adds 612d775a7aa PR c++/92666 * call.c (convert_arg_to_ellipsis): For floa [...] adds 7aca92d15df PR c++/92973 * method.c (early_check_defaulted_comparison [...] adds 7e787506657 PR c++/92966 * method.c (early_check_defaulted_comparison [...] adds 21aa9c8d87a PR c++/92965 * pt.c (invalid_nontype_parm_type_p): Call s [...] adds 4397240a804 PR c++/92974 - bogus location for enum and non-enum in ?: [...] adds 99bfd5213e5 PR c++/92745 - bogus error when initializing array of vectors. adds 13ab7abbf84 PR middle-end/91512 PR fortran/92738 * lang.opt (-finlin [...] adds 9308dce2ee8 Daily bump. adds f8e05f7440b Avoid segfault when doing IPA-VRP but not IPA-CP (PR 93015) adds 346f0fa9cd9 2019-12-21 Paul Thomas pault@gcc.gnu.org adds 74e58a91a3d 2019-12-21 Harald Anlauf anlauf@gmx.de adds e7e5766d0a1 2019-12-21 Harald Anlauf anlauf@gmx.de adds 0c1f5b1c22e [PR93026, PR92929] Adjust 'gfortran.dg/goacc/finalize-1.f' [...] adds dc669e8f45a [OMP] Restore 'omp declare target link' handling adds 5461780a638 libada: Fix shared library installation with `--disable-libada' adds 6c4fc4281d0 Daily bump. adds 51c8ea51910 testsuite: Fix run-time tracking down of `libgcc_s' adds e0902b02004 * doc/invoke.texi (-flto): Use "compile time" as a noun. adds e29d25c4c92 libgomp/test: Fix compilation for build sysroot adds 05a1be7d086 Restrict some aarch64 testcases to little-endian adds 5a5813e7852 Add OpenACC 2.6 `acc_get_property' support adds ca4a1f18df0 Daily bump. adds 84489f1a69d [C++] Fix ICE for binding lax vector conversions to referen [...] adds 29c4171e2d3 [C++] Make same_type_p return false for gnu_vector_type_p d [...] new a48c21037cb Merge branch 'master' into aarch64/sve-acle-branch new f664c363550 Check mask argument's type when vectorising conditional functions new f5d4f4bddcd Require equal shift amounts for IFN_DIV_POW2 new 20fe8d463f8 Don't mangle attributes that have a space in their name new 1bdffcd1614 [AArch64] Use type attributes to mark types that use the SVE PCS new a1e329e1b72 Add a generic lhd_simulate_enum_decl new 53107426d3c Add a compatible_vector_types_p target hook new 60c9d349943 Fix tree-nrv.c ICE for direct internal functions
The 8 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 | 26 + MAINTAINERS | 4 + config-ml.in | 13 + configure | 4 +- configure.ac | 4 +- 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 | 1573 +- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 + gcc/ada/ChangeLog | 949 + 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/cstand.adb | 3 +- gcc/ada/debug.adb | 5 +- gcc/ada/debug.ads | 2 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 16 +- gcc/ada/doc/gnat_rm/obsolescent_features.rst | 2 +- .../building_executable_programs_with_gnat.rst | 7 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 5 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 6 +- gcc/ada/einfo.ads | 76 +- 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 | 237 +- 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 | 41 +- 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/fe.h | 271 +- gcc/ada/freeze.adb | 476 +- gcc/ada/gcc-interface/Makefile.in | 6 + gcc/ada/gcc-interface/decl.c | 125 +- gcc/ada/gcc-interface/trans.c | 352 +- gcc/ada/gnat_rm.texi | 20 +- gcc/ada/gnat_ugn.texi | 14 +- gcc/ada/impunit.adb | 28 +- gcc/ada/impunit.ads | 18 +- gcc/ada/init.c | 2 +- gcc/ada/inline.adb | 2 +- gcc/ada/layout.adb | 14 +- 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 | 484 + gcc/ada/libgnat/a-nbnbin.ads | 145 + gcc/ada/libgnat/a-nbnbin__gmp.adb | 730 + gcc/ada/libgnat/a-nbnbre.adb | 540 + gcc/ada/libgnat/a-nbnbre.ads | 138 + 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} | 46 +- gcc/ada/libgnat/s-atopex.adb | 159 + gcc/ada/libgnat/{a-wrstfi.ads => s-atopex.ads} | 37 +- 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/libgnat/s-regpat.adb | 10 +- gcc/ada/libgnat/s-valrea.adb | 2 +- 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 | 15 +- gcc/ada/par-ch13.adb | 20 +- 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 | 46 +- 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 | 128 +- gcc/ada/sem_aux.ads | 14 + gcc/ada/sem_ch10.adb | 80 +- gcc/ada/sem_ch12.adb | 168 +- gcc/ada/sem_ch13.adb | 191 +- gcc/ada/sem_ch3.adb | 123 +- gcc/ada/sem_ch4.adb | 161 +- gcc/ada/sem_ch5.adb | 26 +- gcc/ada/sem_ch6.adb | 315 +- gcc/ada/sem_ch7.adb | 3 + gcc/ada/sem_ch8.adb | 41 +- gcc/ada/sem_ch9.adb | 2 +- gcc/ada/sem_elab.adb | 16 +- gcc/ada/sem_eval.adb | 5 +- gcc/ada/sem_eval.ads | 4 + gcc/ada/sem_prag.adb | 465 +- gcc/ada/sem_res.adb | 187 +- gcc/ada/sem_type.adb | 4 +- gcc/ada/sem_util.adb | 486 +- gcc/ada/sem_util.ads | 59 +- 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/bb-reorder.c | 2 + gcc/builtins.c | 381 +- gcc/builtins.h | 7 +- gcc/c-family/ChangeLog | 59 + gcc/c-family/c-ada-spec.c | 2 +- gcc/c-family/c-ada-spec.h | 1 - gcc/c-family/c-common.c | 1 + gcc/c-family/c-common.h | 1 + gcc/c-family/c-cppbuiltin.c | 6 +- gcc/c-family/c-format.c | 8 +- gcc/c-family/c-omp.c | 33 + gcc/c-family/c-opts.c | 1 + gcc/c-family/c-pragma.h | 3 + gcc/c-family/c-pretty-print.c | 7 + gcc/c-family/c-pretty-print.h | 1 + gcc/c-family/c.opt | 8 + gcc/c/ChangeLog | 61 + gcc/c/c-decl.c | 26 +- gcc/c/c-objc-common.c | 4 +- gcc/c/c-parser.c | 71 +- gcc/c/c-tree.h | 3 - gcc/c/c-typeck.c | 89 +- gcc/cfgexpand.c | 77 +- gcc/cgraph.c | 22 +- gcc/cgraph.h | 64 +- gcc/cgraphclones.c | 27 + gcc/cgraphunit.c | 74 +- gcc/common.opt | 12 +- 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-cores.def | 12 +- gcc/config/aarch64/aarch64-option-extensions.def | 24 +- gcc/config/aarch64/aarch64-protos.h | 3 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 126 +- gcc/config/aarch64/aarch64-sve.md | 11 +- gcc/config/aarch64/aarch64.c | 194 +- gcc/config/aarch64/aarch64.h | 22 + gcc/config/aarch64/iterators.md | 6 + gcc/config/arc/arc-modes.def | 1 + gcc/config/arc/arc.c | 8 +- gcc/config/arc/arc.h | 2 +- gcc/config/arc/arc.md | 4 +- gcc/config/arc/fpu.md | 24 + gcc/config/arc/predicates.md | 1 + gcc/config/arm/arm-cpus.in | 25 +- gcc/config/arm/arm-protos.h | 1 + gcc/config/arm/arm.c | 132 +- gcc/config/arm/arm.h | 8 +- gcc/config/arm/t-multilib | 3 +- gcc/config/arm/thumb1.md | 69 +- gcc/config/avr/avr-mcus.def | 53 +- gcc/config/darwin.h | 11 +- gcc/config/gcn/gcn-valu.md | 556 +- gcc/config/gcn/gcn.c | 31 +- gcc/config/gcn/gcn.h | 6 +- gcc/config/gcn/gcn.md | 30 +- gcc/config/i386/i386-builtin.def | 128 +- gcc/config/i386/i386-builtins.c | 14 +- gcc/config/i386/i386-c.c | 32 +- gcc/config/i386/i386-expand.c | 165 +- gcc/config/i386/i386-options.c | 102 +- gcc/config/i386/i386.c | 73 +- gcc/config/i386/i386.h | 78 +- gcc/config/i386/i386.md | 177 +- gcc/config/i386/i386.opt | 38 +- gcc/config/i386/sse.md | 48 + gcc/config/i386/x86-tune.def | 7 + 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/rs6000/darwin.h | 18 +- gcc/config/rs6000/predicates.md | 5 +- gcc/config/rs6000/rs6000-c.c | 5215 --- gcc/config/rs6000/rs6000-call.c | 5229 ++- gcc/config/rs6000/rs6000.c | 34 +- gcc/config/rs6000/rs6000.h | 28 +- gcc/config/rs6000/rs6000.md | 156 +- gcc/config/s390/vector.md | 12 +- gcc/coverage.c | 5 +- gcc/cp/ChangeLog | 394 + gcc/cp/call.c | 130 +- gcc/cp/class.c | 72 +- gcc/cp/constexpr.c | 104 +- gcc/cp/cp-gimplify.c | 20 +- gcc/cp/cp-tree.h | 38 +- gcc/cp/cvt.c | 30 +- gcc/cp/cxx-pretty-print.c | 10 +- gcc/cp/cxx-pretty-print.h | 2 + gcc/cp/decl.c | 65 +- gcc/cp/decl2.c | 17 +- gcc/cp/error.c | 9 +- gcc/cp/except.c | 46 +- gcc/cp/init.c | 20 +- gcc/cp/mangle.c | 5 + gcc/cp/method.c | 61 +- gcc/cp/name-lookup.c | 4 +- gcc/cp/parser.c | 635 +- gcc/cp/pt.c | 43 +- gcc/cp/rtti.c | 38 +- gcc/cp/semantics.c | 139 +- gcc/cp/tree.c | 26 +- gcc/cp/typeck.c | 315 +- gcc/cp/typeck2.c | 53 +- gcc/ddg.c | 153 +- gcc/ddg.h | 12 +- gcc/diagnostic-core.h | 10 + gcc/diagnostic-format-json.cc | 24 + gcc/{tree-sra.h => diagnostic-metadata.h} | 31 +- gcc/diagnostic-show-locus.c | 1862 +- gcc/diagnostic.c | 144 +- gcc/diagnostic.h | 8 + gcc/doc/avr-mmcu.texi | 2 +- gcc/doc/extend.texi | 20 +- gcc/doc/install.texi | 19 +- gcc/doc/invoke.texi | 159 +- gcc/doc/match-and-simplify.texi | 3 + gcc/doc/sourcebuild.texi | 14 + gcc/doc/tm.texi | 21 + gcc/doc/tm.texi.in | 2 + gcc/dwarf2out.c | 13 +- gcc/expr.c | 14 +- gcc/fold-const.c | 18 +- gcc/fortran/ChangeLog | 258 +- gcc/fortran/array.c | 11 +- gcc/fortran/check.c | 3 +- gcc/fortran/dependency.c | 26 +- gcc/fortran/error.c | 1 + gcc/fortran/expr.c | 24 +- gcc/fortran/frontend-passes.c | 24 +- gcc/fortran/gfortran.h | 8 +- gcc/fortran/interface.c | 2 + gcc/fortran/intrinsic.c | 15 +- gcc/fortran/invoke.texi | 33 +- gcc/fortran/lang.opt | 4 + gcc/fortran/match.c | 22 +- gcc/fortran/misc.c | 10 + gcc/fortran/openmp.c | 192 +- gcc/fortran/options.c | 5 + gcc/fortran/resolve.c | 44 +- gcc/fortran/trans-array.c | 19 +- gcc/fortran/trans-array.h | 2 +- gcc/fortran/trans-common.c | 6 +- gcc/fortran/trans-decl.c | 15 +- gcc/fortran/trans-expr.c | 191 +- gcc/fortran/trans-openmp.c | 671 +- gcc/fortran/trans-stmt.c | 19 +- gcc/fortran/trans-types.c | 11 +- gcc/fortran/trans.c | 22 +- gcc/fortran/trans.h | 16 +- gcc/function-tests.c | 4 +- gcc/gcc-rich-location.c | 2 +- gcc/gcc-rich-location.h | 2 +- gcc/genmatch.c | 158 +- gcc/gimple-expr.c | 11 +- gcc/gimple-predict.h | 4 +- gcc/gimple-pretty-print.c | 159 +- gcc/gimple-pretty-print.h | 3 +- gcc/gimple-ssa-warn-restrict.c | 2 - gcc/gimple.h | 156 +- gcc/gimplify.c | 524 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/types.cc | 6 +- gcc/haifa-sched.c | 1 + gcc/hash-map-tests.c | 66 +- gcc/hash-table.h | 13 +- gcc/hooks.c | 6 + gcc/hooks.h | 1 + gcc/input.c | 105 + gcc/input.h | 1 + gcc/ipa-cp.c | 126 +- gcc/ipa-devirt.c | 2 +- gcc/ipa-fnsummary.c | 21 +- gcc/ipa-fnsummary.h | 21 +- gcc/ipa-inline-analysis.c | 1 + gcc/ipa-inline-transform.c | 3 +- gcc/ipa-param-manipulation.c | 14 +- gcc/ipa-param-manipulation.h | 3 + gcc/ipa-prop.c | 66 +- gcc/ipa-prop.h | 1 + gcc/ipa-pure-const.c | 56 +- gcc/ipa-split.c | 3 +- gcc/ipa-sra.c | 10 +- gcc/ipa-utils.c | 179 +- gcc/ipa-utils.h | 1 + gcc/ipa-visibility.c | 21 +- gcc/ira.c | 36 +- gcc/langhooks-def.h | 4 +- gcc/langhooks.c | 39 + gcc/lra-assigns.c | 6 +- gcc/lra-constraints.c | 50 +- gcc/lra-eliminations.c | 5 + gcc/lra-int.h | 2 +- gcc/lto-streamer-in.c | 36 +- gcc/lto-wrapper.c | 9 +- gcc/lto/ChangeLog | 17 + gcc/lto/lto-common.c | 5 + gcc/lto/lto-partition.c | 37 +- gcc/match.pd | 73 +- gcc/modulo-sched.c | 58 +- gcc/omp-low.c | 25 +- gcc/opts.c | 10 +- gcc/params.opt | 6 +- gcc/predict.c | 15 +- gcc/pretty-print.c | 154 +- gcc/pretty-print.h | 7 + gcc/profile.c | 39 +- gcc/real.c | 137 + gcc/real.h | 1 + gcc/regstat.c | 7 +- gcc/rtlanal.c | 4 +- gcc/selftest.h | 7 + gcc/simplify-rtx.c | 11 +- gcc/symtab.c | 21 + gcc/target.def | 23 + gcc/testsuite/ChangeLog | 942 +- 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 +- .../c-c++-common/goacc/clause-locations.c | 19 + .../c-c++-common/goacc/deep-copy-arrayofstruct.c | 84 + gcc/testsuite/c-c++-common/goacc/finalize-1.c | 11 +- gcc/testsuite/c-c++-common/goacc/mdc-1.c | 55 + gcc/testsuite/c-c++-common/goacc/mdc-2.c | 62 + gcc/testsuite/g++.dg/Wcast-function-type.C | 2 +- gcc/testsuite/g++.dg/addr_builtin-1.C | 4 +- 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/alignof3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/auto25.C | 4 +- gcc/testsuite/g++.dg/cpp0x/auto28.C | 2 +- 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-nsdmi1.C | 12 + 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/decltype73.C | 4 + gcc/testsuite/g++.dg/cpp0x/diag3.C | 20 + 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-8.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist-new2.C | 15 + gcc/testsuite/g++.dg/cpp0x/initlist116.C | 29 + gcc/testsuite/g++.dg/cpp0x/initlist117.C | 40 + gcc/testsuite/g++.dg/cpp0x/initlist118.C | 25 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv11.C | 6 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh.C | 3 +- 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/nullptr45.C | 24 + gcc/testsuite/g++.dg/cpp0x/pr79118.C | 10 +- gcc/testsuite/g++.dg/cpp0x/reinterpret_cast2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/rv-cast2.C | 6 +- gcc/testsuite/g++.dg/cpp0x/spaceship-eq1.C | 5 + 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/var-templ32.C | 2 +- gcc/testsuite/g++.dg/cpp1y/var-templ65.C | 5 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda12.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp-bitfield1.C | 2 +- .../g++.dg/cpp1z/has-unique-obj-representations2.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/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-try5.C | 12 +- gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 6 +- gcc/testsuite/g++.dg/cpp2a/lambda-mangle.C | 15 + gcc/testsuite/g++.dg/cpp2a/nontype-class25.C | 6 + gcc/testsuite/g++.dg/cpp2a/nontype-class26.C | 13 + gcc/testsuite/g++.dg/cpp2a/nontype-class27.C | 15 + gcc/testsuite/g++.dg/cpp2a/paren-init20.C | 54 + gcc/testsuite/g++.dg/cpp2a/spaceship-decltype1.C | 11 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq8.C | 8 + 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/debug/dwarf2/pr44641.C | 10 +- gcc/testsuite/g++.dg/diagnostic/alignof2.C | 2 + gcc/testsuite/g++.dg/diagnostic/alignof3.C | 5 + gcc/testsuite/g++.dg/diagnostic/enum1.C | 14 + .../diagnostic/functional-cast-to-array-type-1.C | 2 + .../g++.dg/diagnostic/incomplete-type-1.C | 2 + gcc/testsuite/g++.dg/eh/aggregate1.C | 56 + gcc/testsuite/g++.dg/expr/cast11.C | 24 +- gcc/testsuite/g++.dg/expr/sizeof3.C | 2 +- gcc/testsuite/g++.dg/expr/static_cast8.C | 12 +- gcc/testsuite/g++.dg/ext/attr-alloc_size.C | 2 +- gcc/testsuite/g++.dg/ext/flexary6.C | 4 +- 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 | 2 + gcc/testsuite/g++.dg/ext/sve-sizeless-2.C | 48 +- gcc/testsuite/g++.dg/ext/temp-extend1.C | 43 + gcc/testsuite/g++.dg/ext/vector39.C | 96 + gcc/testsuite/g++.dg/ext/vector6.C | 2 +- gcc/testsuite/g++.dg/ext/vla4.C | 2 +- gcc/testsuite/g++.dg/goacc/mdc.C | 68 + gcc/testsuite/g++.dg/gomp/for-21.C | 4 +- gcc/testsuite/g++.dg/gomp/loop-2.C | 32 +- 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 +- gcc/testsuite/g++.dg/lookup/dtor1.C | 13 + .../g++.dg/lookup/missing-std-include-9.C | 3 + gcc/testsuite/g++.dg/other/conversion1.C | 2 +- gcc/testsuite/g++.dg/other/cxa-atexit1.C | 1 + gcc/testsuite/g++.dg/overload/bit-field1.C | 18 + gcc/testsuite/g++.dg/overload/error4.C | 6 + gcc/testsuite/g++.dg/parse/dtor3.C | 8 +- gcc/testsuite/g++.dg/parse/pr26997.C | 8 +- gcc/testsuite/g++.dg/parse/template2.C | 3 +- gcc/testsuite/g++.dg/pch/Wmismatched-tags.C | 15 + gcc/testsuite/g++.dg/pch/Wmismatched-tags.Hs | 7 + 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/error8.C | 3 +- gcc/testsuite/g++.dg/template/sizeof11.C | 2 +- gcc/testsuite/g++.dg/warn/Wcast-qual1.C | 2 +- gcc/testsuite/g++.dg/warn/Wcast-qual2.C | 2 +- gcc/testsuite/g++.dg/warn/Wcatch-value-1.C | 6 +- gcc/testsuite/g++.dg/warn/Wcatch-value-2.C | 10 +- gcc/testsuite/g++.dg/warn/Wcatch-value-3.C | 12 +- .../warn/{Wcatch-value-3.C => Wcatch-value-3b.C} | 28 +- .../g++.dg/warn/Wconditionally-supported-1.C | 8 +- gcc/testsuite/g++.dg/warn/Wmismatched-tags.C | 278 + gcc/testsuite/g++.dg/warn/Wredundant-tags.C | 128 + 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/Wunused-var-36.C | 25 + gcc/testsuite/g++.dg/warn/Wuseless-cast.C | 64 +- gcc/testsuite/g++.dg/warn/pr35711.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/sizeof1.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/sizeof3.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/sizeof4.C | 2 +- gcc/testsuite/g++.old-deja/g++.bugs/900227_01.C | 4 +- gcc/testsuite/g++.old-deja/g++.bugs/900404_07.C | 2 +- gcc/testsuite/g++.old-deja/g++.eh/ctor1.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/ambig1.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/overload1.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++.mike/dyncast4.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/dyncast6.C | 2 +- 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++.ns/crash3.C | 3 +- gcc/testsuite/g++.old-deja/g++.ns/template7.C | 3 +- 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/sizeof4.C | 24 +- gcc/testsuite/g++.old-deja/g++.pt/crash8.C | 6 +- .../aarch64/sve/acle/general-c++/gnu_vectors_1.C | 28 +- .../aarch64/sve/acle/general-c++/gnu_vectors_2.C | 28 +- .../aarch64/sve/acle/general-c++/mangle_5.C | 8 + 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/pr92891.c | 16 + gcc/testsuite/gcc.c-torture/execute/bswap-3.c | 25 + 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/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-23.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-24.c | 4 +- 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/array-8.c | 1 - gcc/testsuite/gcc.dg/asm-4.c | 1 + 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/cpp/pr66415-1.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/ipa/ipa-bit-cp-1.c | 16 + gcc/testsuite/gcc.dg/ipa/ipa-bit-cp-2.c | 19 + gcc/testsuite/gcc.dg/ipa/ipa-bit-cp.c | 16 + gcc/testsuite/gcc.dg/ipa/ipcp-agg-12.c | 53 + gcc/testsuite/gcc.dg/ipa/pr92794.c | 30 + gcc/testsuite/gcc.dg/ipa/pr92883.c | 14 + gcc/testsuite/gcc.dg/lto/pr93015_0.c | 6 + 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 +- .../gcc.dg/plugin/diagnostic-test-metadata.c | 9 + ...nlining.c => diagnostic_plugin_test_metadata.c} | 88 +- .../plugin/diagnostic_plugin_test_show_locus.c | 3 +- gcc/testsuite/gcc.dg/plugin/plugin.exp | 1 + 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/pr92591-1.c | 11 + gcc/testsuite/gcc.dg/pr92591-2.c | 5 + gcc/testsuite/gcc.dg/pr92768.c | 7 + gcc/testsuite/gcc.dg/strlenopt-86.c | 12 +- gcc/testsuite/gcc.dg/torture/pr92410.c | 8 + gcc/testsuite/gcc.dg/tree-ssa/pr92834.c | 122 + gcc/testsuite/gcc.dg/tree-ssa/pr92930.c | 19 + gcc/testsuite/gcc.dg/vect/pr65947-8.c | 7 +- gcc/testsuite/gcc.dg/vect/pr92723.c | 9 + gcc/testsuite/gcc.dg/vect/vect-cond-arith-8.c | 8 + gcc/testsuite/gcc.dg/vect/vect-epilogues.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-shift-5.c | 22 + .../gcc.target/aarch64/pragma_cpp_predefs_2.c | 86 + .../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/dupq_1.c | 3 +- .../gcc.target/aarch64/sve/acle/general/nrv_1.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/asrdiv_1.c | 8 +- gcc/testsuite/gcc.target/aarch64/sve/asrdiv_2.c | 19 + gcc/testsuite/gcc.target/aarch64/sve/asrdiv_3.c | 19 + .../aarch64/sve/clastb_9.c} | 5 +- gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_5.c | 9 + .../gcc.target/aarch64/sve/mixed_size_6.c | 47 + .../gcc.target/aarch64/sve/mixed_size_7.c | 28 + .../gcc.target/aarch64/sve/mixed_size_8.c | 34 + .../gcc.target/aarch64/sve/mixed_size_9.c | 18 + gcc/testsuite/gcc.target/aarch64/sve/pcs/asm_1.c | 70 + gcc/testsuite/gcc.target/aarch64/sve/pcs/asm_2.c | 4 + gcc/testsuite/gcc.target/aarch64/sve/pcs/asm_3.c | 68 + gcc/testsuite/gcc.target/aarch64/sve/pcs/asm_4.c | 4 + .../gcc.target/aarch64/sve/pcs/gnu_vectors_1.c | 99 + .../gcc.target/aarch64/sve/pcs/gnu_vectors_2.c | 99 + .../gcc.target/aarch64/sve/pcs/gnu_vectors_3.c | 58 + gcc/testsuite/gcc.target/aarch64/sve/pr89007-1.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/pr89007-2.c | 29 + .../gcc.target/aarch64/torture/simd-abi-8.c | 3 +- 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/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/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/pr92841-2.c | 18 + gcc/testsuite/gcc.target/i386/pr92841.c | 17 + gcc/testsuite/gcc.target/i386/pr92865-1.c | 67 + gcc/testsuite/gcc.target/i386/pr92905.c | 9 + gcc/testsuite/gcc.target/i386/pr93002.c | 22 + gcc/testsuite/gcc.target/msp430/msp430.exp | 8 +- gcc/testsuite/gcc.target/powerpc/dfp-dd-2.c | 1 + gcc/testsuite/gcc.target/powerpc/dfp-dd.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp-td-2.c | 1 + gcc/testsuite/gcc.target/powerpc/dfp-td-3.c | 1 + gcc/testsuite/gcc.target/powerpc/dfp-td.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dfp.exp | 8 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-10.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-11.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-12.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-13.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-14.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-15.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-16.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-17.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-18.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-19.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-20.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-21.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-22.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-23.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-24.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-25.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-26.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-27.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-28.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-29.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-30.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-31.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-32.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-33.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-34.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-35.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-36.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-37.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-38.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-39.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-40.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-41.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-42.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-43.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-44.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-45.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-46.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-47.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-48.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-49.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-50.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-51.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-52.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-53.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-54.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-55.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-56.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-57.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-58.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-59.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-6.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-60.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-61.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-62.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-63.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-64.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-65.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-66.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-67.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-68.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-69.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-7.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-70.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-71.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-72.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-73.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-74.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-75.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-76.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-77.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-78.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-79.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-8.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-9.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr92661.c | 19 + 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/array_simplify_4.f90 | 28 + 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/dependency_57.f90 | 12 + .../gfortran.dg/goacc/clause-locations.f90 | 18 + gcc/testsuite/gfortran.dg/goacc/coindexed-1.f90 | 37 + gcc/testsuite/gfortran.dg/goacc/common-block-1.f90 | 3 + gcc/testsuite/gfortran.dg/goacc/common-block-2.f90 | 3 + gcc/testsuite/gfortran.dg/goacc/data-clauses.f95 | 59 +- gcc/testsuite/gfortran.dg/goacc/data-tree.f95 | 3 +- .../gfortran.dg/goacc/derived-types-2.f90 | 14 + .../gfortran.dg/goacc/derived-types-3.f90 | 12 + gcc/testsuite/gfortran.dg/goacc/derived-types.f90 | 77 + .../gfortran.dg/goacc/enter-exit-data.f95 | 24 +- gcc/testsuite/gfortran.dg/goacc/finalize-1.f | 10 + gcc/testsuite/gfortran.dg/goacc/kernels-tree.f95 | 3 +- gcc/testsuite/gfortran.dg/goacc/parallel-tree.f95 | 3 +- gcc/testsuite/gfortran.dg/gomp/pr92977.f90 | 15 + gcc/testsuite/gfortran.dg/inquiry_type_ref_5.f90 | 29 + gcc/testsuite/gfortran.dg/interface_44.f90 | 6 + gcc/testsuite/gfortran.dg/interface_45.f90 | 11 + gcc/testsuite/gfortran.dg/internal_pack_25.f90 | 19 + .../no_char_conversion_in_array_constructor.f90 | 10 + gcc/testsuite/gfortran.dg/pr69497.f90 | 2 +- gcc/testsuite/gfortran.dg/pr70853.f90 | 8 + gcc/testsuite/gfortran.dg/pr91565.f90 | 8 +- gcc/testsuite/gfortran.dg/pr91661.f90 | 13 + gcc/testsuite/gfortran.dg/pr91801.f90 | 4 +- 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/pr92990.f90 | 12 + 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/gnat.dg/warn32.adb | 19 + gcc/testsuite/lib/gcc-defs.exp | 43 +- gcc/testsuite/lib/gcc-dg.exp | 12 + gcc/testsuite/lib/target-supports.exp | 103 +- gcc/toplev.c | 2 + gcc/tree-core.h | 3 +- gcc/tree-data-ref.c | 17 +- gcc/tree-eh.c | 6 +- gcc/tree-eh.h | 4 +- gcc/tree-nrv.c | 10 +- gcc/tree-object-size.c | 27 +- gcc/tree-object-size.h | 2 +- gcc/tree-pretty-print.c | 21 + gcc/tree-profile.c | 3 +- gcc/tree-ssa-alias.h | 2 +- gcc/tree-ssa-ccp.c | 24 +- gcc/tree-ssa-forwprop.c | 25 +- gcc/tree-ssa-loop-niter.c | 10 +- gcc/tree-ssa-strlen.c | 1091 +- gcc/tree-ssa-strlen.h | 4 +- gcc/tree-ssa-structalias.c | 2 +- gcc/tree-vect-loop.c | 14 +- gcc/tree-vect-patterns.c | 81 +- gcc/tree-vect-slp.c | 30 +- gcc/tree-vect-stmts.c | 71 +- gcc/tree-vector-builder.h | 2 +- gcc/tree-vrp.c | 30 +- gcc/tree.c | 35 +- gcc/varasm.c | 15 +- gcc/varpool.c | 6 +- include/ChangeLog | 24 + include/gomp-constants.h | 33 +- 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 | 17 + libcc1/libcp1plugin.cc | 15 +- libcpp/ChangeLog | 37 + libcpp/charset.c | 115 +- libcpp/generated_cpp_wcwidth.h | 156 + libcpp/include/cpplib.h | 12 +- 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 +- libgo/Makefile.am | 9 +- libgo/Makefile.in | 25 +- libgo/configure | 3 + libgo/configure.ac | 3 + libgo/go/runtime/os_hurd.go | 34 +- libgo/runtime/go-context.S | 3 +- libgomp/ChangeLog | 571 +- 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/env.c | 2 +- libgomp/libgomp-plugin.h | 8 + libgomp/libgomp.h | 48 +- libgomp/libgomp.map | 14 + libgomp/libgomp.texi | 49 +- libgomp/libgomp_g.h | 12 +- libgomp/oacc-async.c | 71 + libgomp/oacc-host.c | 26 +- libgomp/oacc-init.c | 73 +- libgomp/oacc-int.h | 1 + libgomp/oacc-mem.c | 823 +- libgomp/oacc-parallel.c | 333 +- libgomp/omp_lib.h.in | 4 +- libgomp/openacc.f90 | 154 +- libgomp/openacc.h | 21 + libgomp/openacc_lib.h | 3 + libgomp/ordered.c | 4 +- libgomp/plugin/cuda-lib.def | 4 + libgomp/plugin/plugin-gcn.c | 17 +- libgomp/plugin/plugin-hsa.c | 26 + libgomp/plugin/plugin-nvptx.c | 87 +- libgomp/target.c | 359 +- libgomp/task.c | 6 +- libgomp/team.c | 2 +- libgomp/testsuite/libgomp-test-support.exp.in | 2 + .../libgomp.c-c++-common/unmap-infinity-2.c | 19 + libgomp/testsuite/libgomp.c/pr86416-1.c | 22 + libgomp/testsuite/libgomp.c/pr86416-2.c | 22 + libgomp/testsuite/libgomp.fortran/atomic1.f90 | 46 + libgomp/testsuite/libgomp.fortran/jacobi.f | 6 +- libgomp/testsuite/libgomp.fortran/optional-map.f90 | 121 + .../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++/deep-copy-12.C | 72 + libgomp/testsuite/libgomp.oacc-c++/deep-copy-13.C | 72 + .../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 + .../libgomp.oacc-c-c++-common/acc_get_property-2.c | 68 + .../libgomp.oacc-c-c++-common/acc_get_property-3.c | 19 + .../acc_get_property-aux.c | 80 + .../libgomp.oacc-c-c++-common/acc_get_property.c | 76 + .../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/copyin-devptr-1.c | 28 - .../libgomp.oacc-c-c++-common/copyin-devptr-2.c | 35 - .../libgomp.oacc-c-c++-common/deep-copy-1.c | 24 + .../libgomp.oacc-c-c++-common/deep-copy-10.c | 53 + .../libgomp.oacc-c-c++-common/deep-copy-11.c | 72 + .../libgomp.oacc-c-c++-common/deep-copy-14.c | 63 + .../libgomp.oacc-c-c++-common/deep-copy-2.c | 29 + .../libgomp.oacc-c-c++-common/deep-copy-3.c | 34 + .../libgomp.oacc-c-c++-common/deep-copy-4.c | 87 + .../libgomp.oacc-c-c++-common/deep-copy-5.c | 81 + .../libgomp.oacc-c-c++-common/deep-copy-6.c | 59 + .../libgomp.oacc-c-c++-common/deep-copy-7.c | 45 + .../libgomp.oacc-c-c++-common/deep-copy-8.c | 54 + .../libgomp.oacc-c-c++-common/deep-copy-9.c | 53 + .../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-17.c | 38 - .../testsuite/libgomp.oacc-c-c++-common/lib-18.c | 38 - .../testsuite/libgomp.oacc-c-c++-common/lib-21.c | 35 - .../testsuite/libgomp.oacc-c-c++-common/lib-22.c | 33 - .../testsuite/libgomp.oacc-c-c++-common/lib-28.c | 32 - .../testsuite/libgomp.oacc-c-c++-common/lib-29.c | 32 - .../testsuite/libgomp.oacc-c-c++-common/lib-30.c | 30 - .../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-50.c | 30 - .../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/no_create-1.c | 49 + .../libgomp.oacc-c-c++-common/no_create-2.c | 30 + .../libgomp.oacc-c-c++-common/no_create-3.c | 25 + .../libgomp.oacc-c-c++-common/no_create-4.c | 82 + .../libgomp.oacc-c-c++-common/no_create-5.c | 49 + .../libgomp.oacc-c-c++-common/pr92726-1.c | 26 + .../libgomp.oacc-c-c++-common/pr92843-1.c | 180 + .../libgomp.oacc-c-c++-common/pr92848-1-d-a.c | 7 + .../libgomp.oacc-c-c++-common/pr92848-1-d-p.c | 7 + .../libgomp.oacc-c-c++-common/pr92848-1-r-a.c | 7 + .../libgomp.oacc-c-c++-common/pr92848-1-r-p.c | 321 + .../libgomp.oacc-c-c++-common/pr92854-1.c | 31 + .../libgomp.oacc-c-c++-common/pr92877-1.c | 19 + .../libgomp.oacc-c-c++-common/pr92970-1.c | 33 + .../libgomp.oacc-c-c++-common/pr92984-1.c | 100 + .../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 | 498 + .../subset-subarray-mappings-2.c | 115 + .../testsuite/libgomp.oacc-c-c++-common/tile-1.c | 3 + .../libgomp.oacc-c-c++-common/unmap-infinity-1.c | 17 + .../libgomp.oacc-fortran/acc_get_property.f90 | 93 + .../libgomp.oacc-fortran/class-ptr-param.f95 | 34 + .../libgomp.oacc-fortran/classtypes-1.f95 | 48 + .../libgomp.oacc-fortran/classtypes-2.f95 | 106 + .../testsuite/libgomp.oacc-fortran/declare-5.f90 | 4 +- .../testsuite/libgomp.oacc-fortran/deep-copy-1.f90 | 35 + .../testsuite/libgomp.oacc-fortran/deep-copy-2.f90 | 33 + .../testsuite/libgomp.oacc-fortran/deep-copy-3.f90 | 34 + .../testsuite/libgomp.oacc-fortran/deep-copy-4.f90 | 49 + .../testsuite/libgomp.oacc-fortran/deep-copy-5.f90 | 57 + .../testsuite/libgomp.oacc-fortran/deep-copy-6.f90 | 61 + .../testsuite/libgomp.oacc-fortran/deep-copy-7.f90 | 89 + .../testsuite/libgomp.oacc-fortran/deep-copy-8.f90 | 41 + .../libgomp.oacc-fortran/derived-type-1.f90 | 28 + .../libgomp.oacc-fortran/derivedtype-1.f95 | 30 + .../libgomp.oacc-fortran/derivedtype-2.f95 | 41 + .../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.oacc-fortran/multidim-slice.f95 | 50 + .../testsuite/libgomp.oacc-fortran/no_create-1.f90 | 39 + .../testsuite/libgomp.oacc-fortran/no_create-2.f90 | 90 + .../testsuite/libgomp.oacc-fortran/no_create-3.F90 | 39 + .../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 + .../testsuite/libgomp.oacc-fortran/update-2.f90 | 284 + libiberty/ChangeLog | 5 + libiberty/make-relative-prefix.c | 3 + liboffloadmic/ChangeLog | 8 + liboffloadmic/plugin/libgomp-plugin-intelmic.cpp | 21 + libstdc++-v3/ChangeLog | 289 + libstdc++-v3/acinclude.m4 | 35 +- .../config/cpu/aarch64/opt/ext/opt_random.h | 2 + libstdc++-v3/configure | 56 +- libstdc++-v3/include/bits/alloc_traits.h | 6 +- libstdc++-v3/include/bits/cpp_type_traits.h | 9 + libstdc++-v3/include/bits/deque.tcc | 278 +- libstdc++-v3/include/bits/ios_base.h | 2 +- libstdc++-v3/include/bits/iterator_concepts.h | 30 +- libstdc++-v3/include/bits/range_access.h | 236 +- libstdc++-v3/include/bits/stl_algobase.h | 424 +- libstdc++-v3/include/bits/stl_deque.h | 71 - .../include/bits/stl_iterator_base_types.h | 15 +- libstdc++-v3/include/debug/debug.h | 3 + libstdc++-v3/include/debug/safe_iterator.h | 2 +- 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/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/numeric | 6 - libstdc++-v3/include/std/ranges | 102 +- 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 | 53 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 20 +- libstdc++-v3/src/c++11/random.cc | 3 +- libstdc++-v3/src/c++17/fs_path.cc | 11 +- .../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/map/48101_neg.cc | 4 +- .../testsuite/23_containers/multimap/48101_neg.cc | 4 +- .../testsuite/23_containers/span/lwg3255.cc | 9 +- .../testsuite/23_containers/span/nothrow_cons.cc | 59 + .../projected.cc} | 44 +- .../copy/debug/{2_neg.cc => 1_neg.cc} | 8 +- .../25_algorithms/copy/deque_iterators/2.cc | 109 + .../copy/{debug/2_neg.cc => deque_iterators/31.cc} | 24 +- .../copy/{debug/2_neg.cc => deque_iterators/32.cc} | 24 +- .../copy/{debug/2_neg.cc => deque_iterators/33.cc} | 38 +- .../copy/{debug/2_neg.cc => deque_iterators/41.cc} | 23 +- .../copy/{debug/2_neg.cc => deque_iterators/42.cc} | 23 +- .../copy/{debug/2_neg.cc => deque_iterators/43.cc} | 36 +- .../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 +- .../{generation/normal2.cc => concat/92853.cc} | 40 +- .../testsuite/27_io/filesystem/path/concat/path.cc | 20 + .../27_io/filesystem/path/concat/strings.cc | 19 + .../30_threads/headers/stop_token/synopsis.cc | 1 + .../testsuite/libstdc++-prettyprinters/80276.cc | 3 + .../testsuite/libstdc++-prettyprinters/91997.cc | 2 +- .../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 + libstdc++-v3/testsuite/util/testsuite_iterators.h | 5 + 1152 files changed, 85639 insertions(+), 16075 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} (64%) 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/{tree-sra.h => diagnostic-metadata.h} (54%) create mode 100644 gcc/testsuite/c-c++-common/goacc/clause-locations.c create mode 100644 gcc/testsuite/c-c++-common/goacc/deep-copy-arrayofstruct.c create mode 100644 gcc/testsuite/c-c++-common/goacc/mdc-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/mdc-2.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/aggr3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-nsdmi1.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/diag3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-new2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist116.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist117.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist118.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mangle6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nullptr45.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/spaceship-eq1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/temp-extend2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ65.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/lambda-mangle.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/nontype-class27.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init20.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-decltype1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq8.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/diagnostic/alignof2.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/alignof3.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/enum1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/functional-cast-to-array-type-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/incomplete-type-1.C create mode 100644 gcc/testsuite/g++.dg/eh/aggregate1.C create mode 100644 gcc/testsuite/g++.dg/ext/is_same.C create mode 100644 gcc/testsuite/g++.dg/ext/temp-extend1.C create mode 100644 gcc/testsuite/g++.dg/ext/vector39.C create mode 100644 gcc/testsuite/g++.dg/goacc/mdc.C create mode 100644 gcc/testsuite/g++.dg/lookup/dtor1.C create mode 100644 gcc/testsuite/g++.dg/lookup/missing-std-include-9.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/pch/Wmismatched-tags.C create mode 100644 gcc/testsuite/g++.dg/pch/Wmismatched-tags.Hs copy gcc/testsuite/g++.dg/warn/{Wcatch-value-3.C => Wcatch-value-3b.C} (55%) create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-tags.C create mode 100644 gcc/testsuite/g++.dg/warn/Wredundant-tags.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstringop-overflow-4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-var-36.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/acle/general-c++/mangle_5.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/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/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-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/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/ipa/ipa-bit-cp-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-bit-cp-2.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-bit-cp.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-agg-12.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr92794.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr92883.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr93015_0.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/plugin/diagnostic-test-metadata.c copy gcc/testsuite/gcc.dg/plugin/{diagnostic_plugin_test_inlining.c => diagnostic_ [...] create mode 100644 gcc/testsuite/gcc.dg/pr92591-1.c create mode 100644 gcc/testsuite/gcc.dg/pr92591-2.c create mode 100644 gcc/testsuite/gcc.dg/pr92768.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92410.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/vect/pr92723.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cond-arith-8.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-shift-5.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/nrv_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/asrdiv_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/asrdiv_3.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/cond_fmul_5.c 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/mixed_size_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mixed_size_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/asm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/asm_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/asm_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/asm_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/gnu_vectors_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/gnu_vectors_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/gnu_vectors_3.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/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/pr92841-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92841.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92865-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92905.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93002.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr92661.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/array_simplify_4.f90 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/dependency_57.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/clause-locations.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/coindexed-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/derived-types-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/derived-types-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/derived-types.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr92977.f90 create mode 100644 gcc/testsuite/gfortran.dg/inquiry_type_ref_5.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/internal_pack_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/no_char_conversion_in_array_constructor.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr70853.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91661.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/pr92990.f90 create mode 100644 gcc/testsuite/gnat.dg/lto23.adb create mode 100644 gcc/testsuite/gnat.dg/warn32.adb create mode 100644 libcpp/generated_cpp_wcwidth.h create mode 100644 libgomp/testsuite/libgomp.c-c++-common/unmap-infinity-2.c create mode 100644 libgomp/testsuite/libgomp.c/pr86416-1.c create mode 100644 libgomp/testsuite/libgomp.c/pr86416-2.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.oacc-c++/deep-copy-12.C create mode 100644 libgomp/testsuite/libgomp.oacc-c++/deep-copy-13.C 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_get_property-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_get_property-3.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_get_property-aux.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_get_property.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 delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/copyin-devptr-1.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/copyin-devptr-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/deep-copy-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/deep-copy-10.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/deep-copy-11.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/deep-copy-14.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/deep-copy-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/deep-copy-3.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/deep-copy-4.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/deep-copy-5.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/deep-copy-6.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/deep-copy-7.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/deep-copy-8.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/deep-copy-9.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-17.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/lib-18.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/lib-21.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-28.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/lib-29.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 delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/lib-50.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/no_create-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/no_create-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/no_create-3.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/no_create-4.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/no_create-5.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr92726-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/pr92848-1-d-a.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr92848-1-d-p.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr92848-1-r-a.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr92848-1-r-p.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/pr92970-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr92984-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-c-c++-common/unmap-infinity-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/acc_get_property.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/class-ptr-param.f95 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/classtypes-1.f95 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/classtypes-2.f95 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/deep-copy-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/deep-copy-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/deep-copy-3.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/deep-copy-4.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/deep-copy-5.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/deep-copy-6.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/deep-copy-7.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/deep-copy-8.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/derived-type-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/derivedtype-1.f95 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/derivedtype-2.f95 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/multidim-slice.f95 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/no_create-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/no_create-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/no_create-3.F90 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/update-2.f90 create mode 100644 libstdc++-v3/testsuite/23_containers/span/nothrow_cons.cc copy libstdc++-v3/testsuite/24_iterators/{range_access/range_access_cpp20_neg.cc = [...] copy libstdc++-v3/testsuite/25_algorithms/copy/debug/{2_neg.cc => 1_neg.cc} (87%) create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy/deque_iterators/2.cc copy libstdc++-v3/testsuite/25_algorithms/copy/{debug/2_neg.cc => deque_iterators/ [...] copy libstdc++-v3/testsuite/25_algorithms/copy/{debug/2_neg.cc => deque_iterators/ [...] copy libstdc++-v3/testsuite/25_algorithms/copy/{debug/2_neg.cc => deque_iterators/ [...] copy libstdc++-v3/testsuite/25_algorithms/copy/{debug/2_neg.cc => deque_iterators/ [...] copy libstdc++-v3/testsuite/25_algorithms/copy/{debug/2_neg.cc => deque_iterators/ [...] copy libstdc++-v3/testsuite/25_algorithms/copy/{debug/2_neg.cc => deque_iterators/ [...] 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/27_io/filesystem/path/{generation/normal2.cc => concat [...] 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