This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/nothrow-detection in repository gcc.
from b602de4ed9f Merge branch 'master' of git+ssh://gcc.gnu.org/git/gcc into [...] adds 18e905b461a tree-optimization/116879 - failure to recognize non-empty latch adds 2f68d69e47b optabs: Make all `*dot_prod_optab's modeled as conversions adds c7fba0e9664 autovectorizer: Add basic support for convert optabs adds 0d0be1d10db aarch64: Fix aarch64 backend-use of (u|s|us)dot_prod patterns adds bfa44e604d6 arm: Fix arm backend-use of (u|s|us)dot_prod patterns adds c45ef5ee8da i386: Fix dot_prod backend patterns for mmx and sse targets adds 85a2ed05483 arc: Adjust dot-product backend patterns adds d33786b1628 mips: Adjust dot-product backend patterns adds 113e31cc324 rs6000: Adjust altivec dot-product backend patterns adds fd35d999140 c6x: Adjust dot-product backend patterns adds 8398ef96cc5 autovectorizer: Test autovectorization of different dot-pro [...] adds ab6c7a329d4 diagnostics: fix memory leak in SARIF selftests adds 3286b6724ec diagnostics: fix typo in XHTML output [PR116792] adds 4c7a58ac261 diagnostics: add "dump" to pretty_printer and output_buffer adds 3d3d20ccd83 diagnostics: use "%e" to avoid intermediate strings [PR116613] adds cce52867d18 diagnostics: avoid using diagnostic_context's m_printer [PR116613] adds be02253af81 diagnostics: isolate diagnostic_context with interface clas [...] adds e7a8fbe2fed diagnostics: require callers of diagnostic_show_locus to be [...] adds 9c14f9a9c19 diagnostics: return text buffer from test_show_locus [PR116613] adds 65073a5b90c Fix internal error during inlining after ICF pass adds 4bcfaaed25b c++: concept in default argument [PR109859] adds ab07db3f24e [testcase] Fix-absfloat16.c-testcase adds b1696ffd468 libstdc++-v3: Fix signed-overflow warning for newlib/ctype_ [...] adds 0939c8ca2fe Daily bump. new 9a70651a212 Edge redirection for exceptions. new ba70ece4362 Added some functions and fixed some testcase failures new 70505f5757f Fixed some indentations and function names new d1a84d379d6 RESX statement processing functions added: new 47c2d0f6e02 Added the previous functions to the tree-eh.h file new 7ec78720030 Integrated the resx functions with stmt_throw_types new 079ca47d41e Updated parameters of functions and typecasted resx stmts new 6db81730ef6 Merge remote-tracking branch 'origin/devel/nothrow-detectio [...] new 5f1a438ba69 Added functions extract_fun_resx_types new 97933e95963 Reolved some conflicts
The 10 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 | 565 +++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 15 + gcc/analyzer/kf-analyzer.cc | 42 +- gcc/analyzer/program-point.cc | 4 +- gcc/attribs.cc | 33 +- gcc/attribs.h | 2 +- gcc/c-family/ChangeLog | 6 + gcc/c-family/c-format.cc | 2 +- gcc/config/aarch64/aarch64-builtins.cc | 13 + gcc/config/aarch64/aarch64-simd-builtins.def | 6 +- gcc/config/aarch64/aarch64-simd.md | 10 +- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 13 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 15 + gcc/config/aarch64/aarch64-sve-builtins.h | 2 + gcc/config/aarch64/aarch64-sve.md | 7 +- gcc/config/aarch64/aarch64-sve2.md | 2 +- gcc/config/arc/simdext.md | 8 +- gcc/config/arm/arm-builtins.cc | 7 + gcc/config/arm/neon.md | 8 +- gcc/config/c6x/c6x.md | 2 +- gcc/config/i386/mmx.md | 30 +- gcc/config/i386/sse.md | 41 +- gcc/config/mips/loongson-mmi.md | 2 +- gcc/config/rs6000/altivec.md | 4 +- gcc/cp/ChangeLog | 17 + gcc/cp/parser.cc | 9 +- gcc/cp/pt.cc | 18 +- gcc/diagnostic-format-json.cc | 26 +- gcc/diagnostic-format-sarif.cc | 19 +- gcc/diagnostic-format-text.cc | 9 +- gcc/diagnostic-format-text.h | 9 + gcc/diagnostic-path.cc | 168 ++-- gcc/diagnostic-show-locus.cc | 870 +++++++++++---------- gcc/diagnostic.cc | 61 +- gcc/diagnostic.h | 129 ++- gcc/doc/md.texi | 46 +- gcc/fortran/ChangeLog | 16 + gcc/fortran/error.cc | 41 +- gcc/gcc-rich-location.h | 9 +- gcc/gimple-match-exports.cc | 23 + gcc/gimple-match.h | 2 + gcc/gimple-ssa-warn-access.cc | 21 +- gcc/ipa-icf.cc | 11 +- gcc/optabs.cc | 3 +- gcc/optabs.def | 6 +- gcc/ordered-hash-map.h | 2 + gcc/pretty-print-markup.h | 17 + gcc/pretty-print.cc | 115 +++ gcc/pretty-print.h | 6 + gcc/selftest-diagnostic.cc | 21 +- gcc/selftest-diagnostic.h | 6 +- gcc/testsuite/ChangeLog | 101 +++ gcc/testsuite/c-c++-common/analyzer/escaping-1.c | 9 +- gcc/testsuite/g++.dg/cpp2a/concepts-defarg3.C | 8 + gcc/testsuite/g++.dg/cpp2a/lambda-targ8.C | 10 + .../gcc.dg/plugin/diagnostic_group_plugin.c | 21 +- .../gcc.dg/plugin/diagnostic_plugin_xhtml_format.c | 49 +- .../gcc.dg/plugin/expensive_selftests_plugin.c | 2 +- gcc/testsuite/gcc.dg/pr116879.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/absfloat16.c | 2 +- .../gcc.dg/vect/vect-dotprod-conv-optab.c | 41 + .../gcc.target/aarch64/sme/vect-dotprod-twoway.c | 26 + .../gcc.target/aarch64/vect-dotprod-twoway-hisi.c | 66 ++ gcc/testsuite/gnat.dg/lto27.adb | 18 + gcc/testsuite/lib/target-supports.exp | 9 + gcc/tree-eh.cc | 197 ++++- gcc/tree-eh.h | 5 + gcc/tree-vect-loop.cc | 16 +- gcc/tree-vect-patterns.cc | 33 +- libstdc++-v3/ChangeLog | 6 + libstdc++-v3/config/os/newlib/ctype_base.h | 24 +- 72 files changed, 2411 insertions(+), 768 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-defarg3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-targ8.C create mode 100644 gcc/testsuite/gcc.dg/pr116879.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-dotprod-conv-optab.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/vect-dotprod-twoway.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-dotprod-twoway-hisi.c create mode 100644 gcc/testsuite/gnat.dg/lto27.adb