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 62e475bad0d Merge branch 'master' into devel/sphinx adds a87819b8f1b Check if varying may also be non-negative. adds 82e629c2664 ipa-visibility: remove assert in TLS optimization [PR107353] adds f896c13489d xtensa: Fix out-of-bounds array access in the movdi pattern adds d2249cd9adf c++: Implement -Wdangling-reference [PR106393] adds 068baae1864 bpf: add preserve_field_info builtin adds f7d28818179 Fortran: BOZ literal constants are not compatible to any ty [...] adds 593254ae03a analyzer: add sm-fd.dot adds 57bbf3a403b analyzer: fixes to file-descriptor handling adds 486a50374e7 Daily bump. adds e09335728d3 RISC-V: Minimal support of z*inx extension. adds ac96e9068ce RISC-V: Target support for z*inx extension. adds 6b252dc96b5 RISC-V: Limit regs use for z*inx extension. adds 27065374f17 RISC-V: Add zhinx/zhinxmin testcases. adds 4e1d704243a IRA: Make sure array is big enough adds bfb7994a9fb c++: Fix excess precision related ICE on invalid binop [PR1 [...] adds be6c7554738 lto: do not load LTO stream for aliases [PR107418] adds 9119431bc15 options: Clarify 'Init' option property usage for streaming [...] adds 2b1fb720818 [PR tree-optimization/107394] Canonicalize global franges a [...] adds f95d3d5de72 aarch64: Reinstate some uses of CONSTEXPR adds f7d1d7777bb c++: Templated lambda mangling adds a33d623d2d3 c++: Fix ICE on g++.dg/modules/adl-3_c.C [PR107379] adds 1c2b53ce8bb Use simple_dce_from_worklist with match_simplify_replacement. adds 0e36a9c6915 x86: Replace ne:CCC/ne:CCO with UNSPEC_CC_NE in neg patterns adds fc01cfa9678 Aarch64: Do not define DONT_USE_BUILTIN_SETJMP adds 0a2984dd105 runtime: use _libgo_off_t_type when calling C mmap adds 96069d84337 Daily bump. adds e0997c14af5 c: C2x enums with fixed underlying type [PR61469] adds 225f9c8805f testsuite: Adjust vect-bitfield-read-* with vect_shift and [...] adds c6567d2ce98 Change remaining flag_finite_math_only use in value-range.cc. adds 0c112651f66 Document 'distclean-stage[N]' adds bd891730b26 lto-dump: modernize a bit adds 3f9c071324e docs: document sanitizers can trigger warnings adds 0607307768b Fix target selector syntax in 'gcc.dg/vect/bb-slp-cond-1.c' new 1eb021edb27 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 | 231 ++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 11 + gcc/analyzer/sm-fd.cc | 34 +- gcc/analyzer/sm-fd.dot | 109 ++++++ gcc/c-family/ChangeLog | 5 + gcc/c-family/c-common.h | 24 ++ gcc/c-family/c-warn.cc | 3 +- gcc/c-family/c.opt | 4 + gcc/c/c-convert.cc | 8 +- gcc/c/c-decl.cc | 325 +++++++++++------ gcc/c/c-objc-common.cc | 8 +- gcc/c/c-parser.cc | 139 +++++-- gcc/c/c-tree.h | 25 +- gcc/c/c-typeck.cc | 56 +-- gcc/common/config/riscv/riscv-common.cc | 18 + gcc/config/aarch64/aarch64-protos.h | 6 +- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 56 +-- .../aarch64/aarch64-sve-builtins-functions.h | 28 +- gcc/config/aarch64/aarch64-sve-builtins-shapes.cc | 8 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.cc | 12 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 8 +- gcc/config/aarch64/aarch64.cc | 2 +- gcc/config/aarch64/aarch64.h | 4 - gcc/config/aarch64/driver-aarch64.cc | 4 +- gcc/config/bpf/bpf.cc | 402 +++++++++++++++++---- gcc/config/bpf/coreout.cc | 5 +- gcc/config/bpf/coreout.h | 2 +- gcc/config/i386/i386.md | 45 ++- gcc/config/riscv/arch-canonicalize | 5 + gcc/config/riscv/constraints.md | 5 +- gcc/config/riscv/iterators.md | 6 +- gcc/config/riscv/riscv-builtins.cc | 4 +- gcc/config/riscv/riscv-c.cc | 2 +- gcc/config/riscv/riscv-opts.h | 10 + gcc/config/riscv/riscv.cc | 21 +- gcc/config/riscv/riscv.md | 78 ++-- gcc/config/riscv/riscv.opt | 3 + gcc/config/xtensa/xtensa.md | 7 +- gcc/cp/ChangeLog | 31 ++ gcc/cp/call.cc | 148 +++++++- gcc/cp/cp-tree.h | 28 +- gcc/cp/mangle.cc | 68 ++++ gcc/cp/name-lookup.cc | 7 + gcc/cp/typeck.cc | 14 +- gcc/doc/extend.texi | 77 ++++ gcc/doc/invoke.texi | 55 ++- gcc/doc/makefile.texi | 10 + gcc/fortran/ChangeLog | 6 + gcc/fortran/symbol.cc | 4 + gcc/gimple-range-fold.cc | 8 + gcc/go/gofrontend/MERGE | 2 +- gcc/ipa-visibility.cc | 8 +- gcc/ira.cc | 1 + gcc/lto/ChangeLog | 5 + gcc/lto/lto-dump.cc | 22 +- gcc/optc-save-gen.awk | 31 +- gcc/testsuite/ChangeLog | 108 ++++++ gcc/testsuite/g++.dg/abi/lambda-ctx1-18.C | 4 +- gcc/testsuite/g++.dg/abi/lambda-ctx1-18vs17.C | 4 +- gcc/testsuite/g++.dg/abi/lambda-tpl1-17.C | 20 + gcc/testsuite/g++.dg/abi/lambda-tpl1-18.C | 25 ++ gcc/testsuite/g++.dg/abi/lambda-tpl1-18vs17.C | 16 + gcc/testsuite/g++.dg/abi/lambda-tpl1.h | 59 +++ gcc/testsuite/g++.dg/cpp23/elision4.C | 5 +- gcc/testsuite/g++.dg/cpp23/elision7.C | 3 +- gcc/testsuite/g++.dg/diagnostic/bad-binary-ops2.C | 26 ++ gcc/testsuite/g++.dg/warn/Wdangling-pointer-2.C | 2 +- gcc/testsuite/g++.dg/warn/Wdangling-reference1.C | 144 ++++++++ gcc/testsuite/g++.dg/warn/Wdangling-reference2.C | 28 ++ gcc/testsuite/g++.dg/warn/Wdangling-reference3.C | 24 ++ gcc/testsuite/gcc.dg/analyzer/fd-3.c | 18 +- gcc/testsuite/gcc.dg/c11-enum-4.c | 7 + gcc/testsuite/gcc.dg/c11-enum-5.c | 7 + gcc/testsuite/gcc.dg/c11-enum-6.c | 8 + gcc/testsuite/gcc.dg/c2x-enum-6.c | 167 +++++++++ gcc/testsuite/gcc.dg/c2x-enum-7.c | 97 +++++ gcc/testsuite/gcc.dg/c2x-enum-8.c | 7 + gcc/testsuite/gcc.dg/gnu2x-enum-1.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/pr107394.c | 22 ++ gcc/testsuite/gcc.dg/vect/bb-slp-cond-1.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-bitfield-read-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bitfield-read-2.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-bitfield-read-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bitfield-read-4.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-bitfield-read-5.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bitfield-read-6.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bitfield-read-7.c | 1 + .../bpf/core-builtin-fieldinfo-errors-1.c | 23 ++ .../bpf/core-builtin-fieldinfo-errors-2.c | 23 ++ .../bpf/core-builtin-fieldinfo-existence-1.c | 34 ++ .../bpf/core-builtin-fieldinfo-lshift-1-be.c | 37 ++ .../bpf/core-builtin-fieldinfo-lshift-1-le.c | 37 ++ .../bpf/core-builtin-fieldinfo-lshift-2.c | 37 ++ .../bpf/core-builtin-fieldinfo-offset-1.c | 56 +++ .../bpf/core-builtin-fieldinfo-rshift-1.c | 36 ++ .../bpf/core-builtin-fieldinfo-rshift-2.c | 35 ++ .../gcc.target/bpf/core-builtin-fieldinfo-sign-1.c | 33 ++ .../gcc.target/bpf/core-builtin-fieldinfo-sign-2.c | 45 +++ .../gcc.target/bpf/core-builtin-fieldinfo-size-1.c | 43 +++ gcc/testsuite/gcc.target/i386/pr107172.c | 26 ++ gcc/testsuite/gcc.target/riscv/_Float16-zhinx-1.c | 10 + gcc/testsuite/gcc.target/riscv/_Float16-zhinx-2.c | 9 + gcc/testsuite/gcc.target/riscv/_Float16-zhinx-3.c | 9 + .../gcc.target/riscv/_Float16-zhinxmin-1.c | 10 + .../gcc.target/riscv/_Float16-zhinxmin-2.c | 10 + .../{_Float16-zfhmin-3.c => _Float16-zhinxmin-3.c} | 3 +- gcc/testsuite/gfortran.dg/illegal_boz_arg_4.f90 | 13 + gcc/tree-ssa-phiopt.cc | 35 +- gcc/value-range-storage.cc | 33 +- gcc/value-range.cc | 2 +- libgo/go/runtime/mem_gccgo.go | 6 +- libstdc++-v3/ChangeLog | 6 + libstdc++-v3/include/bits/locale_classes.tcc | 3 + 114 files changed, 3197 insertions(+), 492 deletions(-) create mode 100644 gcc/analyzer/sm-fd.dot create mode 100644 gcc/testsuite/g++.dg/abi/lambda-tpl1-17.C create mode 100644 gcc/testsuite/g++.dg/abi/lambda-tpl1-18.C create mode 100644 gcc/testsuite/g++.dg/abi/lambda-tpl1-18vs17.C create mode 100644 gcc/testsuite/g++.dg/abi/lambda-tpl1.h create mode 100644 gcc/testsuite/g++.dg/diagnostic/bad-binary-ops2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdangling-reference1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdangling-reference2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdangling-reference3.C create mode 100644 gcc/testsuite/gcc.dg/c11-enum-4.c create mode 100644 gcc/testsuite/gcc.dg/c11-enum-5.c create mode 100644 gcc/testsuite/gcc.dg/c11-enum-6.c create mode 100644 gcc/testsuite/gcc.dg/c2x-enum-6.c create mode 100644 gcc/testsuite/gcc.dg/c2x-enum-7.c create mode 100644 gcc/testsuite/gcc.dg/c2x-enum-8.c create mode 100644 gcc/testsuite/gcc.dg/gnu2x-enum-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr107394.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-builtin-fieldinfo-errors-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-builtin-fieldinfo-errors-2.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-builtin-fieldinfo-existence-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-builtin-fieldinfo-lshift-1-be.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-builtin-fieldinfo-lshift-1-le.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-builtin-fieldinfo-lshift-2.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-builtin-fieldinfo-offset-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-builtin-fieldinfo-rshift-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-builtin-fieldinfo-rshift-2.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-builtin-fieldinfo-sign-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-builtin-fieldinfo-sign-2.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-builtin-fieldinfo-size-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107172.c create mode 100644 gcc/testsuite/gcc.target/riscv/_Float16-zhinx-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/_Float16-zhinx-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/_Float16-zhinx-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/_Float16-zhinxmin-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/_Float16-zhinxmin-2.c copy gcc/testsuite/gcc.target/riscv/{_Float16-zfhmin-3.c => _Float16-zhinxmin-3.c} (62%) create mode 100644 gcc/testsuite/gfortran.dg/illegal_boz_arg_4.f90