This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-O2 in repository toolchain/ci/gcc.
from 706e6f613d2 Daily bump. adds cc9a9229285 Test global identifiers against what is specified interfaces. adds 65f8403f1a9 cris.md: Reinstate add/sub with extend adds 9596eccb9c6 cris: update recent patterns. Simplify cris_select_cc_mode. adds df66f280ec4 Daily bump. adds 1e98f060280 cris: Correct gcc_assert for atomic_fetch_op pattern adds cf2bfc7c801 cris: New peephole2 movulsr + test-case. adds e6f323372ef nvptx: Add support for vadd.add and vsub.add instructions. adds 37e43fe13e1 [Ada] Default_Initial_Condition check done after extended r [...] adds 60e010e7f39 [Ada] Wording problems with predicates (AI12-0099) adds 2fedcc18cb4 [Ada] Improve run-time performance for large initialized al [...] adds f0c6bd60394 [Ada] AI12-0376 Relax RM 13.1(10) rule wrt primitive operations adds eddd728f5f8 [Ada] Remove special case for processing null range in GNATprove adds e2d87663af0 [Ada] Small cleanup throughout Exp_Ch9 adds 776afaf7fef [Ada] Crash on declaration with aggregate for unchecked union adds c54077e4538 [Ada] Remove obsolete code in Eval_Attribute adds f5b65fab880 [Ada] Fix bad interaction between Unchecked_Conversion and [...] adds 3e6bb105d30 [Ada] Refine use of access types in unnesting adds a34da56b26d [Ada] Crash when an exception handler is executed with -gnatdk adds 114efadf43a [Ada] Simplify implicit loading of Tasking_State in GNATprove_Mode adds 07ac6d8aada [Ada] Visibility error with aggregate in Declare_Expression adds 977b1681969 [Ada] Predicates and the current instance of a subtype (AI12-0068) adds 8f892a98cc4 [Ada] Set range checks flag on 'Update for GNATprove in expansion adds f0e6256fd39 [Ada] Fix evaluation of Enum_Rep applied to imported constant adds befc919fde5 [Ada] There is no Expressions field in N_Delta_Aggregate node adds cf7cdde51a2 [Ada] Fix typo in comment of Get_Index_Subtype adds 90d8163d9b9 [Ada] AI12-0366 Changes to Big_Integer and Big_Real adds ce16f54f6ed [Ada] Hang on generic declaration with ambiguous formal package adds e3bf5e2ef3d [Ada] Crash on derived type with rep. clause and renamed di [...] adds 49665da2e51 [Ada] Correct time zone in GNAT.Calendar.Time_IO.Value adds 0fc1b4ad1d2 [Ada] Ada2020: AI12-0198 potentially unevaluated array components adds aaa3a675357 [Ada] Various typo fixes and reformatting of comments adds 58d94a32b4c [Ada] Use Stream_Element_Arrays internally for secure hash [...] adds b1e78e8577f [Ada] Implement Time_IO.Image with Time_Zone adds bf8467d8069 [Ada] Clean up GNAT.Calendar.Time_IO.Value adds d868231706c [Ada] Time_IO.Value: Allow subseconds and time zones together adds 90a1abf304f [Ada] Time_IO.Image: Allow printing the time zone adds a9e48b0d475 [Ada] Avoid forced loading of System.Priority in CodePeer mode adds dccbf1e2a6e tree-optimization/96075 - fix bogus misalignment calculation adds 92414bb6b07 c++: Allow empty-declaration in C++11 and later (PR 96068) adds 0e5abeb0cb0 libstdc++: Fix -Wmismatched-tags warnings (PR 96063) adds 824084e72e3 PR fortran/95709 - ICE in gfc_resolve_code, at fortran/reso [...] adds f2151227dfe PR fortran/95980 - ICE on using sync images with -fcheck=bounds adds e88218fd5a2 c++: Always use pushdecl for exception library helpers adds 8992cd1892d libstdc++: Add noexcept to std::optional initialization (PR 96036) adds bcfe4681f9b libstdc++: Constrain std::make_optional adds 6e1c9715b31 libstdc++: Cleanup whitespace and type trait usage in <optional> adds 67a493a0b9e Exclude calls to variadic lambda stubs from -Wnonnull check [...] adds 4077d74c6d8 Daily bump. adds c50502ca4eb fix LTO streaming order dependence on randomness adds a759bfc7cf2 accept <case> and [cond] in ChangeLog adds 92cae0785e7 libstdc++: Add PR number to ChangeLog entry and fix typos adds 7ab4f58a859 Pass correct parameters to c_parser_do_statement. adds 0ac15b175aa Fix a typo in doc/generic.texi adds aeef2df9376 [Ada] Allow aspect Relaxed_Initialization on protected entries adds c0ceffbebdd [Ada] Style fixes in the description of Analysis-Resolution [...] adds db290a9e374 [Ada] Set range checks for for 'Update on arrays in GNATpro [...] adds 62226c35545 [Ada] Minor cleanup with Is_Assignable adds 1948dcab167 [Ada] Spurious elaboration warnings with -gnatc and null pr [...] adds 4ea624b0f99 [Ada] Remove extra checks for non-static context from resol [...] adds dab6432039b [Ada] Ada2020: AI12-0198 potentially unevaluated components [...] adds c78efe921c1 [Ada] Fix expansion of delta aggregates with slices adds 845c49360bc [Ada] Change local object from variable to constant adds 58e07eaae44 [Ada] Checking type invariants on in params of procedures, [...] adds d4175ef48ba [Ada] Ensure No_Specification_Of_Aspect forbids pragmas and [...] adds 31c1fdbe0d1 [Ada] Fix documentation of -gnatVa switch adds 8deaec29527 [Ada] Add support for XDR streaming in the default runtime adds 3a70a9811f2 [Ada] Use pragma Unsuppress in Time_IO adds 572fa852f2f [Ada] Ada2020: AI12-0198 potentially unevaluated components [...] adds dae09f9b557 [Ada] Handle explicit dereferences in expression functions adds e378df6d39e [Ada] ACATS 4.1H - BC60005 - null exclusion matching for fo [...] adds 2e724314af6 [Ada] Freeze aspect expression relocated to pragma Precondition adds 451187a3e58 [Ada] Move generation of range checks for entry families to [...] adds 865ec5b024b [Ada] Ada2020: AI12-0198 potentially unevaluated components [...] adds 1c4b5a795ad [Ada] Simplify statically known Max_Size_In_Storage_Element [...] adds 7bf53b1a612 [Ada] Hang on conditional expression as actual adds 9b501e59d1d [Ada] Errors in handling of access_to_subprogram contracts adds ead7594ff58 [Ada] ACATS 4.1K - C452003 adds 8bda08f130c [Ada] ACATS 4.1J - B854003 - Subtype conformance check missed #2 adds e082411903f [Ada] Fix typo in code to get a better error message adds eada4220638 [Ada] Use Is_Generic_Subprogram where possible adds a21df0b6a46 [Ada] Assert failure on invalid Variable_Indexing adds e997d94b298 [Ada] Avoid crash on node extension adds e1b0956a8e1 [Ada] Small adjustment in the handling of alignment for arrays adds f75211822f8 fix detection of negative step DR groups adds 2aeccecbf0d Aarch64: Change costs for TX2 to expose more vectorization [...] adds 6f9c9ea40a1 Avoid printing informational notes when -Wmismatched-tags i [...] adds 6bf2ff0d52a preprocessor: Better line info for <builtin> & <command-line> adds 7fd1b9dc850 testsuite: missed testcase adds 7126583af5d rs6000: fix power10_hw test adds 9845b7b4562 c++: wrong pretty printing of nested type [PR95303] adds 9ca8fefeb72 libstdc++: Whitespace changes to keep lines below 80 columns adds eb04805be40 libstdc++: Replace __int_limits with __numeric_traits_integer adds 161aa50ee2d libstdc++: Whitespace changes to remove spaces before tabs adds 36e8db7c2af c++: Add new test [PR92427] adds f60ee68de3d Daily bump. adds fccb41b909c libbacktrace: test linker support for DWARF 5 adds c832cf1c1d1 libstdc++: Fix [multi]map/[multi]set move constructors noex [...] adds d496134a6b1 IFN/optabs: Support vector load/store with length adds 4070208f238 rs6000: Add len_load/len_store optab support adds a51de1af063 c++: Better diagnostic for decltype(auto) in C++11 [PR96103] adds 760df6d296b expr: Fix REDUCE_BIT_FIELD for constants [PR95694] adds 19036072c6f [Ada] Small tweak to Narrow_Large_Operation procedure adds 3452f4b72db [Ada] Check predicates for subtypes of private types adds 964a8141e19 [Ada] Extend optimization to True/False prefixed with Standard adds 8e3342889e8 [Ada] Style cleanups related to Current_Condition adds 530b30d9b3c [Ada] Allow boolean expressions in aspect Relaxed_Initialization adds 0f2d27e5fe8 [Ada] Fix inaccurate -gnatR output for derived untagged types adds 85f6d7e2d27 [Ada] Static expression function problems with -gnatc and - [...] adds c0ffadd6eab [Ada] Minor refactoring adds 5fae483372b [Ada] Remove excessive validity checks on in-parameters adds 01f27c64770 [Ada] Add expected and actual size to "bit number out of ra [...] adds c1fece377a9 [Ada] Add utility function to recognize attribute 'Loop_Entry adds ff49b8053d1 [Ada] Ada_2020 AI12-0250 : Implement Iterator filters. adds 64b15a17a15 [Ada] Typo corrections, plus minor reformatting in comments adds 6091c2e0fa1 [Ada] Disallow Predicate_Failure without predicate adds 4b5838e086b [Ada] Update entities on class-wide condition function creation adds cf6bd6a3ef1 [Ada] ACATS 4.1R - BD10001 - Error missed adds 6b52c24dd18 [Ada] Analyze aspects once generic subprograms are recognized adds 720425fa2dc [Ada] Accept aspect Relaxed_Initialization on generic subprograms adds 5c63fd2c904 [Ada] Add comment on implementation choice for byte-packed [...] adds 98ceb796329 [Ada] Minor reformatting and typo fix adds 1567ebf93ab [Ada] Fix incorrect placement of freeze node with predicate adds a1014c8136a [Ada] Fix internal error on string type comparision with predicate adds 72145c1ee83 [Ada] Fix typo and layout in comments about matching adds b19c922bf47 [Ada] Optional warning on build-in-place function calls adds eafbde5131d [Ada] Clean up in Interfaces.C.Extensions adds d387808d8bd [Ada] Fix recent regression on _Master declaration adds 9e8102b3507 [Ada] Do not apply constraint checks on allocator with No_I [...] adds 19ddfb317fc [Ada] Fix warnings in C runtime files on Windows adds 6c8b9020a8b [Ada] Fix C miss parentheses warning on Windows adds 0cb1b7276d0 [Ada] Disable warning about unsafe use of __builtin_frame_address adds 30fdaead5b7 compute and check alignment info during analysis adds c1a57681a64 [PATCH, rs6000]Add support to enable vmsumudm behind vec_ms [...] adds 9eb7d0d76eb c++: ICE in is_really_empty_class [PR95497] adds 1f0d6145571 Update gcc sv.po. adds 1fa08dcac68 PR fortran/96085 - ICE in gfc_finish_var_decl, at fortran/t [...] adds a8b522311be amdgcn, nvptx: Handle -fpic/-fPIC in mkoffload adds b541b871135 Make memory copy functions scalar storage order barriers adds 50873cc588f Daily bump. adds 4c0d1322033 RISC-V: Disable remove unneeded save-restore call optimizat [...] adds 1073b500e5d RISC-V: Implement __builtin_thread_pointer adds 23fb9e7c1c4 vect/testsuite: Adjust dumping for fully masking decision adds 2a39c42a42c vect: Enhance condition check to use partial vectors adds a9ba2a9b77b aarch64: New Straight Line Speculation (SLS) mitigation flags adds be178ecd5ac aarch64: Introduce SLS mitigation for RET and BR instructions adds 96b7f495f92 aarch64: Mitigate SLS for BLR instruction adds 63b6808e696 aarch64: Add missing ACLE support for BTI adds 463ba375f7b aarch64: Fix noexecstack note in libitm adds e73ec755489 aarch64: Fix noexecstack note in libgcc adds f0f62fa0320 aarch64: Fix BTI support in libgcc [PR96001] adds 319078dad62 aarch64: Fix BTI support in libitm adds edf95e51e53 ira: Fix unnecessary register spill adds ea82325afec openmp: Change omp_atv_default value and rename omp_atv_seq [...] adds 5acef69f9d3 openmp: Optimize triangular loop logical iterator to actual [...] adds dd21b039000 Schedule reduction partition in the last. adds a1e25d00087 remove premature vect_verify_datarefs_alignment new fab263ab0fc x86: Enable FMA in rsqrt<mode>2 expander
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: contrib/ChangeLog | 7 + contrib/gcc-changelog/git_commit.py | 16 +- contrib/gcc-changelog/test_email.py | 4 + contrib/gcc-changelog/test_patches.txt | 35 + gcc/ChangeLog | 135 +++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 758 ++++++++++++++ gcc/ada/Makefile.rtl | 5 +- gcc/ada/adaint.h | 5 +- gcc/ada/aspects.ads | 2 +- gcc/ada/bindo-writers.adb | 2 +- gcc/ada/checks.adb | 4 +- gcc/ada/checks.ads | 20 +- gcc/ada/contracts.adb | 12 +- gcc/ada/debug.adb | 6 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 6 +- .../building_executable_programs_with_gnat.rst | 10 +- gcc/ada/einfo.adb | 8 +- gcc/ada/einfo.ads | 4 +- gcc/ada/errout.ads | 4 +- gcc/ada/erroutc.adb | 24 +- gcc/ada/exp_aggr.adb | 497 +++++----- gcc/ada/exp_atag.adb | 113 --- gcc/ada/exp_atag.ads | 18 - gcc/ada/exp_attr.adb | 2 + gcc/ada/exp_ch2.adb | 2 - gcc/ada/exp_ch3.adb | 11 +- gcc/ada/exp_ch4.adb | 109 +- gcc/ada/exp_ch5.adb | 57 +- gcc/ada/exp_ch6.adb | 289 +++--- gcc/ada/exp_ch7.adb | 15 +- gcc/ada/exp_ch9.adb | 80 +- gcc/ada/exp_intr.adb | 37 +- gcc/ada/exp_spark.adb | 113 +++ gcc/ada/exp_unst.adb | 18 +- gcc/ada/exp_util.adb | 4 +- gcc/ada/exp_util.ads | 2 +- gcc/ada/expect.c | 7 +- gcc/ada/freeze.adb | 164 +++- gcc/ada/gnat_rm.texi | 8 +- gcc/ada/gnat_ugn.texi | 30 +- gcc/ada/inline.adb | 7 + gcc/ada/layout.adb | 16 + gcc/ada/libgnat/a-calcon.adb | 1 - gcc/ada/libgnat/a-calcon.ads | 3 +- gcc/ada/libgnat/a-calend.adb | 6 +- gcc/ada/libgnat/a-calend.ads | 28 +- gcc/ada/libgnat/a-catizo.ads | 1 + gcc/ada/libgnat/a-nbnbin.adb | 6 +- gcc/ada/libgnat/a-nbnbin.ads | 11 +- gcc/ada/libgnat/a-nbnbin__gmp.adb | 4 +- gcc/ada/libgnat/a-tags.adb | 5 - gcc/ada/libgnat/a-tags.ads | 4 + gcc/ada/libgnat/g-calend.adb | 6 +- gcc/ada/libgnat/g-catiio.adb | 311 +++--- gcc/ada/libgnat/g-catiio.ads | 27 +- gcc/ada/libgnat/g-sechas.adb | 128 +-- gcc/ada/libgnat/g-sechas.ads | 28 +- gcc/ada/libgnat/g-shshco.adb | 3 +- gcc/ada/libgnat/i-cexten.ads | 4 +- gcc/ada/libgnat/s-mmap.ads | 2 - gcc/ada/par-ch4.adb | 38 +- gcc/ada/par-ch5.adb | 24 +- gcc/ada/par-ch6.adb | 1 + gcc/ada/par.adb | 5 + gcc/ada/raise-gcc.c | 2 +- gcc/ada/repinfo.adb | 23 +- gcc/ada/restrict.adb | 9 +- gcc/ada/restrict.ads | 7 +- gcc/ada/rtsfind.ads | 2 + gcc/ada/sem.ads | 8 +- gcc/ada/sem_aggr.adb | 22 +- gcc/ada/sem_attr.adb | 160 ++- gcc/ada/sem_aux.adb | 13 + gcc/ada/sem_ch10.adb | 2 +- gcc/ada/sem_ch12.adb | 39 +- gcc/ada/sem_ch13.adb | 200 ++-- gcc/ada/sem_ch3.adb | 30 +- gcc/ada/sem_ch4.adb | 7 + gcc/ada/sem_ch5.adb | 23 +- gcc/ada/sem_ch6.adb | 141 ++- gcc/ada/sem_ch8.adb | 73 +- gcc/ada/sem_ch9.adb | 6 +- gcc/ada/sem_elab.adb | 19 +- gcc/ada/sem_eval.adb | 25 +- gcc/ada/sem_prag.adb | 34 +- gcc/ada/sem_res.adb | 86 +- gcc/ada/sem_util.adb | 837 +++++++++++----- gcc/ada/sem_util.ads | 55 +- gcc/ada/sem_warn.adb | 7 + gcc/ada/sinfo.adb | 26 +- gcc/ada/sinfo.ads | 43 +- gcc/ada/socket.c | 36 +- gcc/ada/sysdep.c | 2 +- gcc/ada/terminals.c | 97 +- gcc/ada/tracebak.c | 3 + gcc/ada/treepr.adb | 9 + gcc/c-family/ChangeLog | 20 + gcc/c-family/c-common.c | 22 +- gcc/c-family/c-opts.c | 10 +- gcc/c-family/c-ppoutput.c | 16 +- gcc/c-family/c.opt | 2 +- gcc/c/ChangeLog | 11 + gcc/c/c-parser.c | 2 +- gcc/c/c-typeck.c | 35 + gcc/config/aarch64/aarch64-c.c | 3 + gcc/config/aarch64/aarch64-protos.h | 5 + gcc/config/aarch64/aarch64.c | 364 ++++++- gcc/config/aarch64/aarch64.h | 25 +- gcc/config/aarch64/aarch64.md | 87 +- gcc/config/aarch64/aarch64.opt | 4 + gcc/config/aarch64/constraints.md | 9 + gcc/config/aarch64/predicates.md | 3 +- gcc/config/cris/cris-modes.def | 17 +- gcc/config/cris/cris.c | 16 +- gcc/config/cris/cris.md | 137 ++- gcc/config/cris/sync.md | 6 +- gcc/config/gcn/mkoffload.c | 15 +- gcc/config/i386/i386-expand.c | 18 +- gcc/config/i386/sse.md | 24 +- gcc/config/nvptx/mkoffload.c | 15 +- gcc/config/nvptx/nvptx.md | 16 + gcc/config/riscv/riscv-sr.c | 6 + gcc/config/riscv/riscv.md | 8 + gcc/config/rs6000/altivec.h | 1 + gcc/config/rs6000/altivec.md | 11 + gcc/config/rs6000/rs6000-builtin.def | 2 + gcc/config/rs6000/rs6000-call.c | 6 + gcc/config/rs6000/vsx.md | 28 + gcc/cp/ChangeLog | 45 + gcc/cp/call.c | 13 +- gcc/cp/constexpr.c | 2 +- gcc/cp/cxx-pretty-print.c | 13 +- gcc/cp/decl.c | 7 +- gcc/cp/except.c | 162 +-- gcc/cp/parser.c | 89 +- gcc/doc/extend.texi | 21 + gcc/doc/generic.texi | 2 +- gcc/doc/invoke.texi | 12 + gcc/doc/md.texi | 26 + gcc/expr.c | 15 +- gcc/fortran/ChangeLog | 34 + gcc/fortran/frontend-passes.c | 65 +- gcc/fortran/match.c | 11 +- gcc/fortran/resolve.c | 21 +- gcc/fortran/symbol.c | 8 +- gcc/gimple-fold.c | 38 +- gcc/internal-fn.c | 35 +- gcc/internal-fn.def | 6 + gcc/ira.c | 2 + gcc/lto-streamer-out.c | 29 +- gcc/omp-expand.c | 211 +++- gcc/omp-general.c | 23 +- gcc/omp-general.h | 7 + gcc/optabs.def | 2 + gcc/po/ChangeLog | 4 + gcc/po/sv.po | 1038 +++----------------- gcc/testsuite/ChangeLog | 130 +++ gcc/testsuite/c-c++-common/cpp/line-2.c | 11 + gcc/testsuite/c-c++-common/cpp/line-2.h | 5 + gcc/testsuite/c-c++-common/cpp/line-3.c | 20 + gcc/testsuite/c-c++-common/cpp/line-4.c | 11 + gcc/testsuite/c-c++-common/cpp/line-4.h | 3 + gcc/testsuite/c-c++-common/cpp/pragma-eof.c | 6 + gcc/testsuite/g++.dg/concepts/diagnostic14.C | 36 + gcc/testsuite/g++.dg/cpp0x/decltype77.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-pr95497.C | 12 + gcc/testsuite/g++.dg/eh/builtin10.C | 12 +- gcc/testsuite/g++.dg/eh/builtin11.C | 20 +- gcc/testsuite/g++.dg/eh/builtin5.C | 8 +- gcc/testsuite/g++.dg/eh/builtin6.C | 16 +- gcc/testsuite/g++.dg/eh/builtin7.C | 12 +- gcc/testsuite/g++.dg/eh/builtin9.C | 20 +- gcc/testsuite/g++.dg/ext/flexary37.C | 15 + gcc/testsuite/g++.dg/parse/crash55.C | 4 +- gcc/testsuite/g++.dg/warn/Wmismatched-tags-7.C | 13 + gcc/testsuite/g++.dg/warn/Wmismatched-tags-8.C | 22 + gcc/testsuite/g++.dg/warn/Wnonnull6.C | 37 + gcc/testsuite/g++.old-deja/g++.bugs/900404_04.C | 6 +- gcc/testsuite/g++.old-deja/g++.law/missed-error2.C | 4 +- gcc/testsuite/gcc.dg/pr95694.c | 23 + gcc/testsuite/gcc.dg/sso-11.c | 36 + gcc/testsuite/gcc.dg/sso/memcpy-1.c | 59 ++ gcc/testsuite/gcc.dg/sso/sso.exp | 12 +- gcc/testsuite/gcc.dg/tree-ssa/pr95804.c | 18 + gcc/testsuite/gcc.dg/vect/bb-slp-10.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-45.c | 3 +- gcc/testsuite/gcc.dg/vect/slp-46.c | 96 ++ gcc/testsuite/gcc.dg/vect/slp-47.c | 56 ++ gcc/testsuite/gcc.dg/vect/slp-48.c | 56 ++ gcc/testsuite/gcc.dg/vect/vect-109.c | 2 +- gcc/testsuite/gcc.target/aarch64/nospill.c | 35 + .../aarch64/sls-mitigation/sls-miti-blr-bti.c | 40 + .../aarch64/sls-mitigation/sls-miti-blr.c | 33 + .../aarch64/sls-mitigation/sls-miti-retbr-pacret.c | 21 + .../aarch64/sls-mitigation/sls-miti-retbr.c | 119 +++ .../aarch64/sls-mitigation/sls-mitigation.exp | 73 ++ gcc/testsuite/gcc.target/aarch64/sve/clastb_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/clastb_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/clastb_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/clastb_4.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/clastb_5.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/clastb_6.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/clastb_7.c | 2 +- gcc/testsuite/gcc.target/cris/peep2-movulsr.c | 19 + gcc/testsuite/gcc.target/cris/pr93372-36.c | 37 + gcc/testsuite/gcc.target/cris/pr93372-37.c | 26 + gcc/testsuite/gcc.target/cris/pr93372-38.c | 30 + gcc/testsuite/gcc.target/cris/pr93372-39.c | 19 + gcc/testsuite/gcc.target/i386/pr88713-1.c | 13 + gcc/testsuite/gcc.target/i386/pr88713-2.c | 6 + gcc/testsuite/gcc.target/nvptx/vadd_add.c | 15 + gcc/testsuite/gcc.target/nvptx/vsub_add.c | 25 + .../gcc.target/powerpc/builtins-msum-runnable.c | 74 ++ .../gcc.target/powerpc/vsx-builtin-msum.c | 26 + .../gcc.target/riscv/read-thread-pointer.c | 7 + gcc/testsuite/gcc.target/riscv/save-restore-9.c | 23 + gcc/testsuite/gfortran.dg/error_recovery_1.f90 | 4 +- gcc/testsuite/gfortran.dg/interface_47.f90 | 19 + gcc/testsuite/gfortran.dg/pr95709.f90 | 14 + gcc/testsuite/gfortran.dg/pr95980.f90 | 10 + gcc/testsuite/gfortran.dg/pr96085.f90 | 12 + gcc/testsuite/gfortran.dg/use_15.f90 | 2 +- gcc/testsuite/lib/target-supports.exp | 6 +- gcc/tree-loop-distribution.c | 21 +- gcc/tree-ssa-sccvn.c | 12 +- gcc/tree-vect-data-refs.c | 98 +- gcc/tree-vect-loop.c | 8 +- gcc/tree-vect-slp.c | 2 +- gcc/tree-vect-stmts.c | 118 ++- gcc/tree-vectorizer.h | 4 +- libbacktrace/ChangeLog | 5 + libbacktrace/configure | 12 +- libbacktrace/configure.ac | 4 +- libcpp/ChangeLog | 11 + libcpp/directives.c | 44 +- libcpp/files.c | 12 +- libcpp/include/cpplib.h | 3 +- libcpp/init.c | 15 +- libcpp/internal.h | 4 +- libgcc/config/aarch64/lse.S | 30 + libgomp/allocator.c | 10 +- libgomp/omp.h.in | 8 +- libgomp/testsuite/libgomp.c/loop-19.c | 86 ++ libgomp/testsuite/libgomp.c/loop-20.c | 84 ++ libitm/config/aarch64/sjlj.S | 29 +- libstdc++-v3/ChangeLog | 84 ++ libstdc++-v3/include/Makefile.am | 1 - libstdc++-v3/include/Makefile.in | 1 - libstdc++-v3/include/bits/fs_dir.h | 2 +- libstdc++-v3/include/bits/int_limits.h | 74 -- libstdc++-v3/include/bits/localefwd.h | 4 +- libstdc++-v3/include/bits/parse_numbers.h | 4 +- libstdc++-v3/include/bits/range_access.h | 8 +- libstdc++-v3/include/bits/regex.h | 3 +- libstdc++-v3/include/bits/stl_map.h | 2 +- libstdc++-v3/include/bits/stl_multimap.h | 2 +- libstdc++-v3/include/bits/stl_multiset.h | 2 +- libstdc++-v3/include/bits/stl_set.h | 2 +- libstdc++-v3/include/bits/stl_tree.h | 4 +- libstdc++-v3/include/ext/numeric_traits.h | 10 + libstdc++-v3/include/std/bit | 60 +- libstdc++-v3/include/std/charconv | 14 +- libstdc++-v3/include/std/complex | 12 +- libstdc++-v3/include/std/functional | 4 +- libstdc++-v3/include/std/future | 6 +- libstdc++-v3/include/std/limits | 292 +++--- libstdc++-v3/include/std/memory_resource | 6 +- libstdc++-v3/include/std/optional | 265 ++--- libstdc++-v3/include/std/string_view | 10 +- libstdc++-v3/include/std/system_error | 6 +- libstdc++-v3/include/std/thread | 2 +- libstdc++-v3/include/std/tuple | 4 +- libstdc++-v3/include/std/type_traits | 2 +- libstdc++-v3/include/std/utility | 12 +- libstdc++-v3/include/std/valarray | 2 +- .../20_util/optional/assignment/noexcept.cc | 81 ++ .../testsuite/20_util/optional/cons/noexcept.cc | 64 ++ .../testsuite/20_util/optional/make_optional-2.cc | 94 ++ .../map/cons/noexcept_move_construct.cc | 32 +- .../multimap/cons/noexcept_move_construct.cc | 32 +- .../multiset/cons/noexcept_move_construct.cc | 32 +- .../set/cons/noexcept_move_construct.cc | 32 +- 283 files changed, 8027 insertions(+), 3623 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/cpp/line-2.c create mode 100644 gcc/testsuite/c-c++-common/cpp/line-2.h create mode 100644 gcc/testsuite/c-c++-common/cpp/line-3.c create mode 100644 gcc/testsuite/c-c++-common/cpp/line-4.c create mode 100644 gcc/testsuite/c-c++-common/cpp/line-4.h create mode 100644 gcc/testsuite/c-c++-common/cpp/pragma-eof.c create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic14.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype77.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr95497.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary37.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-tags-7.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-tags-8.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull6.C create mode 100644 gcc/testsuite/gcc.dg/pr95694.c create mode 100644 gcc/testsuite/gcc.dg/sso-11.c create mode 100644 gcc/testsuite/gcc.dg/sso/memcpy-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95804.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-46.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-47.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-48.c create mode 100644 gcc/testsuite/gcc.target/aarch64/nospill.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sls-mitigation/sls-miti-blr.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sls-mitigation/sls-miti-retbr- [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sls-mitigation/sls-mitigation.exp create mode 100644 gcc/testsuite/gcc.target/cris/peep2-movulsr.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-36.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-37.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-38.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-39.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88713-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88713-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/vadd_add.c create mode 100644 gcc/testsuite/gcc.target/nvptx/vsub_add.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-msum-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-msum.c create mode 100644 gcc/testsuite/gcc.target/riscv/read-thread-pointer.c create mode 100644 gcc/testsuite/gcc.target/riscv/save-restore-9.c create mode 100644 gcc/testsuite/gfortran.dg/interface_47.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95709.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95980.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96085.f90 create mode 100644 libgomp/testsuite/libgomp.c/loop-19.c create mode 100644 libgomp/testsuite/libgomp.c/loop-20.c delete mode 100644 libstdc++-v3/include/bits/int_limits.h create mode 100644 libstdc++-v3/testsuite/20_util/optional/assignment/noexcept.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/cons/noexcept.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/make_optional-2.cc