This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/gccgo in repository gcc.
from f012991e2db Merge from trunk revision 3089f5feef36810c625b5813370a97b4ecc841f8 adds f7aeb823d9b c++: uninstantiated template friends adds a3f7a6957a6 c++: Exported using decls adds dce6c58db87 Add support for detecting mismatched allocation/deallocatio [...] adds 9a7f5e39065 c++: Fix bootstrap on 32-bit hosts [PR91828] adds 61371884fb6 c++: XFAIL testcase for PR98019 adds b8dd0ef74dd Daily bump. adds 9715663f7db c++: Change __builtin_source_location to use __PRETTY_FUNCT [...] adds 9199da4b59c Document missing params. adds 241a2c49800 Fix checking failure in IPA-SRA adds 7caa4970631 Refactor -frecord-gcc-switches. adds 53a0eb0b7dd Add target selector to gcc.dg/pr98099.c adds 485b40a5270 testsuite: use param for if-to-switch tests adds 65312dfc647 dwarf: Add -gdwarf{32,64} options adds 704ccefb576 debug: Fix another vector DECL_MODE ICE [PR98100] adds 97eaf8c92f9 c++: Module API declarations adds 5a26d4a204c c++: Revert dependent-array changes [PR 98116] adds 33be07be9e4 fold-const: Don't use build_constructor for non-aggregate t [...] adds ac2a6962b91 i386: Add combine splitters to allow combining multiple ins [...] adds 78c4a9fecea gimple: Return fnspec only for replaceable new/delete opera [...] adds eb79f4db49c doc/implement-c.texi: About same-as-scalar-type volatile ag [...] adds b96802994ac rs6000: fix PTR_SIZE in rs6000.c adds df933e307b1 vec: Simplify use with C++11 range-based 'for'. adds a95753214b5 c++: Fix deduction from auto template parameter [PR93083] adds 918a5b84a2c runtime: update type descriptor name in fieldtrack C support code new 945ae3ab277 Merge from trunk revision 918a5b84a2c51dc9d011d39461cc276e6558069d
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/check-params-in-docs.py | 12 +- gcc/ChangeLog | 186 +++++++++ gcc/DATESTAMP | 2 +- gcc/builtins.c | 423 +++++++++++++++++++-- gcc/builtins.h | 10 + gcc/c-family/ChangeLog | 15 + gcc/c-family/c-attribs.c | 180 ++++++++- gcc/c-family/c.opt | 10 + gcc/calls.c | 4 + gcc/cfgexpand.c | 7 +- gcc/common.opt | 8 + gcc/config/i386/i386.md | 32 ++ gcc/config/rs6000/rs6000.c | 6 + gcc/cp/ChangeLog | 67 ++++ gcc/cp/cp-gimplify.c | 2 +- gcc/cp/cp-tree.h | 134 ++++++- gcc/cp/decl2.c | 2 +- gcc/cp/parser.c | 6 +- gcc/cp/pt.c | 35 +- gcc/cp/tree.c | 55 +-- gcc/cp/typeck.c | 19 +- gcc/doc/extend.texi | 61 ++- gcc/doc/implement-c.texi | 5 + gcc/doc/invoke.texi | 145 ++++++- gcc/doc/tm.texi | 38 +- gcc/dwarf2out.c | 306 +++++---------- gcc/fold-const.c | 10 +- gcc/fortran/ChangeLog | 6 + gcc/gimple.c | 3 +- gcc/go/gofrontend/MERGE | 2 +- gcc/ipa-sra.c | 2 +- gcc/opts.c | 119 ++++++ gcc/opts.h | 6 + gcc/target.def | 38 +- gcc/target.h | 14 +- gcc/testsuite/ChangeLog | 145 +++++++ gcc/testsuite/g++.dg/asan/asan_test.cc | 2 +- gcc/testsuite/g++.dg/cpp2a/bit-cast6.C | 31 ++ gcc/testsuite/g++.dg/cpp2a/concepts-nodiscard1.C | 1 + gcc/testsuite/g++.dg/cpp2a/nontype-class40.C | 79 ++++ gcc/testsuite/g++.dg/cpp2a/srcloc1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc15.C | 10 +- gcc/testsuite/g++.dg/cpp2a/srcloc17.C | 10 +- gcc/testsuite/g++.dg/cpp2a/srcloc2.C | 2 +- gcc/testsuite/g++.dg/opt/pr98130.C | 25 ++ gcc/testsuite/g++.dg/template/pr98116.C | 6 + gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-2.C | 274 +++++++++++++ gcc/testsuite/g++.dg/warn/Wfree-nonheap-object.C | 124 ++++++ .../g++.dg/warn/Wfree-nonheap-object.s} | 0 gcc/testsuite/g++.dg/warn/Wmismatched-dealloc-2.C | 185 +++++++++ gcc/testsuite/g++.dg/warn/Wmismatched-dealloc.C | 27 ++ gcc/testsuite/g++.dg/warn/Wmismatched-new-delete.C | 212 +++++++++++ gcc/testsuite/g++.dg/warn/delete-array-1.C | 6 +- gcc/testsuite/g++.old-deja/g++.other/delete2.C | 2 + gcc/testsuite/gcc.dg/Wfree-nonheap-object-2.c | 279 ++++++++++++++ gcc/testsuite/gcc.dg/Wfree-nonheap-object-3.c | 57 +++ gcc/testsuite/gcc.dg/Wfree-nonheap-object.c | 273 +++++++++++++ gcc/testsuite/gcc.dg/Wmismatched-dealloc.c | 252 ++++++++++++ gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 2 + gcc/testsuite/gcc.dg/attr-malloc.c | 75 ++++ gcc/testsuite/gcc.dg/free-1.c | 18 +- gcc/testsuite/gcc.dg/free-2.c | 18 +- gcc/testsuite/gcc.dg/pr98099.c | 2 +- gcc/testsuite/gcc.dg/torture/pr71816.c | 4 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-8.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr19831-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr96226.c | 16 + gcc/testsuite/gcc.target/i386/pr98100.c | 9 + gcc/testsuite/gnat.dg/opt91.adb | 11 + gcc/testsuite/gnat.dg/opt91.ads | 10 + gcc/testsuite/gnat.dg/opt91_pkg.adb | 12 + gcc/testsuite/gnat.dg/opt91_pkg.ads | 19 + gcc/toplev.c | 176 +-------- gcc/tree.c | 2 +- gcc/varasm.c | 48 +-- gcc/vec.h | 10 + libgcc/ChangeLog | 18 + libgo/runtime/go-fieldtrack.c | 2 +- libstdc++-v3/ChangeLog | 54 +++ .../testsuite/18_support/source_location/1.cc | 16 +- .../18_support/source_location/consteval.cc | 16 +- .../testsuite/ext/vstring/modifiers/clear/56166.cc | 8 +- 84 files changed, 3847 insertions(+), 681 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class40.C create mode 100644 gcc/testsuite/g++.dg/opt/pr98130.C create mode 100644 gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wfree-nonheap-object.C copy gcc/{config/bpf/t-bpf => testsuite/g++.dg/warn/Wfree-nonheap-object.s} (100%) create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-dealloc-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-dealloc.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-new-delete.C create mode 100644 gcc/testsuite/gcc.dg/Wfree-nonheap-object-2.c create mode 100644 gcc/testsuite/gcc.dg/Wfree-nonheap-object-3.c create mode 100644 gcc/testsuite/gcc.dg/Wfree-nonheap-object.c create mode 100644 gcc/testsuite/gcc.dg/Wmismatched-dealloc.c create mode 100644 gcc/testsuite/gcc.dg/attr-malloc.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96226.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98100.c create mode 100644 gcc/testsuite/gnat.dg/opt91.adb create mode 100644 gcc/testsuite/gnat.dg/opt91.ads create mode 100644 gcc/testsuite/gnat.dg/opt91_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt91_pkg.ads