This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/sphinx in repository gcc.
from 8de5354e2cf Merge branch 'master' into devel/sphinx adds 7742b797b3f LoongArch: add -mdirect-extern-access option adds d29ecf23f0b aarch64: Remove lazy SIMD builtin initialisation adds 5642197cc23 debug () for predicates adds e9ea2688271 Unify MAX_POSTDOM_CHECK and --param uninit-control-dep-attempts adds 17844729642 Remove MAX_SWITCH_CASES limit adds 77e8e405a77 RISC-V: Support Zmmul extension adds 48b9c7d5d32 aarch64: Suggest an -mcpu option when user passes CPU name [...] adds ae97ba1efcd RISC-V: Fix division instructions for `m` with `zmmul` extension. adds 1cc7e31c41a analyzer: return a concrete offset for cast_regions adds 0a9c0d4ae55 analyzer: strcpy semantics adds 7b3587b3c25 libstdc++: Use built-ins for more variable templates adds ba0db243861 Do not ICE when updating a NAN to a non-NAN. adds b4d8a56a4c6 Disable decimal floating point in frange. adds 938cda53601 Fortran/openmp: Partial OpenMP 5.2 doacross and omp_cur_ite [...] adds 8492f7dd51a libstdc++: Move __success_type and __failure_type later in file adds 810d9815249 i386: avoid zero extension for crc32q adds 1de9aa45529 Fold __builtin_signbit to nonzero instead of 1. adds 5f895f22173 Do not fold __builtin_signbit if NAN is a possibility. adds 5f38bf14bcb preprocessor: Disable trigraphs for C2x adds 47d2dcd1397 Daily bump. new 918bc838c28 Merge branch 'master' into devel/sphinx
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 305 +++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 239 ++++++++++++++++ gcc/analyzer/ChangeLog | 14 + gcc/analyzer/region-model-impl-calls.cc | 16 +- gcc/analyzer/region-model.cc | 29 ++ gcc/analyzer/region-model.h | 3 + gcc/analyzer/region.cc | 10 + gcc/analyzer/region.h | 2 + gcc/common/config/riscv/riscv-common.cc | 4 + gcc/config/aarch64/aarch64-builtins.cc | 9 +- gcc/config/aarch64/aarch64-c.cc | 13 - gcc/config/aarch64/aarch64-protos.h | 1 - gcc/config/aarch64/aarch64.cc | 17 +- gcc/config/i386/i386.md | 9 +- gcc/config/loongarch/genopts/loongarch.opt.in | 4 + gcc/config/loongarch/loongarch.cc | 6 + gcc/config/loongarch/loongarch.opt | 4 + gcc/config/riscv/riscv-opts.h | 3 + gcc/config/riscv/riscv.md | 28 +- gcc/config/riscv/riscv.opt | 3 + gcc/doc/invoke.texi | 15 + gcc/fortran/ChangeLog | 26 ++ gcc/fortran/dump-parse-tree.cc | 38 ++- gcc/fortran/gfortran.h | 13 +- gcc/fortran/openmp.cc | 218 +++++++++------ gcc/fortran/parse.cc | 3 +- gcc/fortran/trans-openmp.cc | 35 ++- gcc/gimple-predicate-analysis.cc | 135 +++++---- gcc/gimple-predicate-analysis.h | 4 +- gcc/gimple-range-fold.cc | 9 +- gcc/range-op-float.cc | 10 - gcc/testsuite/ChangeLog | 54 ++++ gcc/testsuite/g++.dg/pr106824.C | 76 +++++ .../gcc.dg/analyzer/fold-string-to-char.c | 8 + gcc/testsuite/gcc.dg/analyzer/out-of-bounds-4.c | 65 +++++ gcc/testsuite/gcc.dg/analyzer/strcpy-3.c | 23 ++ gcc/testsuite/gcc.dg/cpp/c11-trigraphs-1.c | 5 + gcc/testsuite/gcc.dg/cpp/c2x-trigraphs-1.c | 10 + gcc/testsuite/gcc.dg/cpp/c2x-trigraphs-2.c | 5 + .../gcc.dg/tree-ssa/vrp-float-signbit-2.c | 24 ++ .../aarch64/{spellcheck_7.c => spellcheck_10.c} | 5 +- gcc/testsuite/gcc.target/i386/pr106453.c | 13 + .../gcc.target/loongarch/direct-extern-1.c | 6 + .../gcc.target/loongarch/direct-extern-2.c | 6 + gcc/testsuite/gcc.target/riscv/zmmul-1.c | 20 ++ gcc/testsuite/gcc.target/riscv/zmmul-2.c | 20 ++ gcc/testsuite/gfortran.dg/gomp/all-memory-1.f90 | 2 +- .../gfortran.dg/gomp/depend-iterator-2.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/depobj-2.f90 | 6 +- gcc/testsuite/gfortran.dg/gomp/doacross-5.f90 | 88 ++++++ gcc/testsuite/gfortran.dg/gomp/doacross-6.f90 | 77 ++++++ gcc/tree-cfg.cc | 2 +- gcc/tree-cfg.h | 1 + gcc/tree-ssa-uninit.cc | 4 + gcc/value-range.cc | 12 +- gcc/value-range.h | 5 +- libcpp/ChangeLog | 4 + libcpp/init.cc | 2 +- libgomp/ChangeLog | 4 + libgomp/libgomp.texi | 5 +- libstdc++-v3/ChangeLog | 12 + libstdc++-v3/include/std/type_traits | 51 ++-- 63 files changed, 1552 insertions(+), 292 deletions(-) create mode 100644 gcc/testsuite/g++.dg/pr106824.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/fold-string-to-char.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/strcpy-3.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c11-trigraphs-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c2x-trigraphs-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c2x-trigraphs-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-signbit-2.c copy gcc/testsuite/gcc.target/aarch64/{spellcheck_7.c => spellcheck_10.c} (52%) create mode 100644 gcc/testsuite/gcc.target/i386/pr106453.c create mode 100644 gcc/testsuite/gcc.target/loongarch/direct-extern-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/direct-extern-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/zmmul-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/zmmul-2.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/doacross-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/doacross-6.f90