This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-coroutines in repository gcc.
from e45ca048e7b Merge master r11-4324. adds c7c4a2787ba Darwin, Ada : Fix bootstrap after stat entry changes. adds 7991e963239 PR c/97463 - ICE in warn_parm_ptrarray_mismatch on an incom [...] adds 757ba6653c2 PR middle-end/97552 - missing waning passing null to a VLA [...] adds 83f83ddfe0f c, c++: Implement -Wsizeof-array-div [PR91741] adds 67f3791f7d1 Move thunks out of cgraph_node adds d835608f054 testsuite: Fix -Wsizeof-array-div tests. adds 27f7ab27d1a net/http/cgi: merge upstream changes to default env vars adds efe71fcc4cb Daily bump. adds 1a21c0ecd96 [RS6000] Power10 ICE running gcc.target/powerpc/ppc-ne0-1.c adds d0e2ffcca0e [RS6000] altivec style lvx/stvx addresses vs power10 adds a29ff9c53a7 cgraph: move former_thunk_p out of CHECKING_P macro. adds 16e2427f50c Handle undefined ranges in get_size_range. adds 0df73beea03 c++: Fix verify_ctor_sanity ICE [PR96241] adds 1aeb7d7d67d Update check for working assembler --gdwarf-4 option adds d7ddd287ca7 Daily bump. adds 47d13acbda9 Correct decls for functions which do not pass actual arguments. adds 308e40331f9 Ada, Darwin, PowerPC : Fix bootstrap after 128 int changes. adds 9651cba4360 Daily bump. adds a7d153ab847 Add overloaded debug_bb and debug_bb_n with dump flags adds 3b01ce303bf [Ada] Handle subtype_indication in 'Update for arrays adds e8d6d5f0399 [Ada] Crash on membership test in expression function adds e3710c6509f [Ada] AI12-0395: Allow aspect_specifications on formal parameters adds acdd1bd4c6c [Ada] Fix typos in comments about parsing iterated_componen [...] adds 9fdbcec6945 [Ada] Cleanup SPARK expansion of aggregates with iterated_c [...] adds 8cb66f96091 [Ada] Fix SPARK expansion of iterated_component_assoc in de [...] adds 1ab538527f9 [Ada] Improve error on missing with clause adds cc744c0c238 [Ada] Delete: set Position to No_Element adds 5c6430d68c3 [Ada] Missing errors on extension aggregates with unknown d [...] adds adf1c867c01 [Ada] gnatpp: Document that --no-comments-fill is now the default adds cfc3a1db82c [Ada] Spurious error on Old attribute reference in delta aggregate adds aa32e8f4665 [Ada] Do not instantiate generic bodies outside of main uni [...] adds 5d2041a0c75 [Ada] Fix interference between iterated element-and-compone [...] adds 51fb7000aa3 [Ada] x86-lynx178elf - gcc build fails adds d111f09ee50 [Ada] Restore hex addresses and improve symbolic backtraces adds f69ecf3bbad [Ada] Fix typos in error message for array delta aggregates adds 7649892bfc8 [Ada] Suppress warnings on unreferenced parameters of dispa [...] adds 326c36ce378 [Ada] Fix GNATprove crash on generics with access types adds e0481cf5fcf [Ada] Minor editions to documentation of Ada.Text_IO.Fixed_IO adds 86d774f68ee [Ada] Fix Accept_Socket and Connect_Socket timeout support adds 4d4a3fb738e [Ada] Relax assertion on Small in Ada.Text_IO.Fixed_IO adds 4ab5d8c17b7 [Ada] Document characteristics of ordinary fixed point types adds acd4ef9df25 [Ada] Fix harmless assertion failure in GNATprove mode adds d4506716bcd [Ada] Another small edition to documentation of Ada.Text_IO [...] adds 19b00ffa9cb [Ada] Fix freezing of previous contracts adds 4b0fe398dbe [Ada] Further small edition to documentation of Ada.Text_IO [...] adds 10c633b7d6d [Ada] Avoid crash on use of Ada 2020 feature adds 38a61cff222 [Ada] Replace GNAT_Extended_Ravenscar profile name adds fcae4f70cd2 [Ada] Further small edition to documentation of Ada.Text_IO [...] adds 02a8253980d [Ada] Handle Iterated_Component_Association with Others_Choice adds dc7824734e6 libstdc++: Add missing exception-specifications in shared_ptr adds 40e67ab8e59 Make default duplicate and insert methods of summaries abor [...] adds 27c14056f48 tree-optimization/97539 - reset out-of-loop debug uses befo [...] adds 50f9e1f4d45 middle-end/97554 - avoid overflow in alloc size compute adds 19534269d89 IBM Z: Add vcond_mask expander adds 3edc21af527 x86: Add cmpmemsi for -minline-all-stringops adds 4052c05e5b3 x86: Inline strncmp only with -minline-all-stringops adds 605c2a393d3 middle-end/97521 - always use single-bit bools in mask vect [...] adds 7f0ce82a4c0 PR tree-optimization/97546 Bail out of find_bswap_or_nop on [...] adds 93e9a7bcd54 libstdc++: Fix declarations of memalign etc. for freestandi [...] adds 2d5aad691f5 AArch64: Add FLAG for store intrinsics [PR94442] adds 783dc02d897 Fix simdclones adds 9e2256dcd48 c++: Implement __is_nothrow_constructible and __is_nothrow_ [...] adds 425bb53b54a Re: error: ‘EVRP_MODE_DEBUG’ was not declared – was: [PUSHE [...] new 63b2149fb4b Refactor SLP instance analysis new f20a6c57f0f Implement three-level optimize_for_size predicates new 2118438f49f Handle signed 1-bit ranges in irange::invert. new 4f8cfb42883 Extend builtin fnspecs new 768c0636996 Merge master r11-4391.
The 5 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 | 222 +++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 4 +- gcc/ada/ChangeLog | 398 +++++++++++++ gcc/ada/Makefile.rtl | 13 +- gcc/ada/adaint.c | 5 + gcc/ada/contracts.adb | 19 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 2 +- .../implementation_defined_characteristics.rst | 15 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 25 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 4 +- gcc/ada/errout.ads | 11 +- gcc/ada/exp_aggr.adb | 24 +- gcc/ada/exp_attr.adb | 3 + gcc/ada/exp_spark.adb | 11 +- gcc/ada/freeze.adb | 11 +- gcc/ada/gnat_rm.texi | 40 +- gcc/ada/inline.adb | 19 +- gcc/ada/libgnat/a-cihama.adb | 2 + gcc/ada/libgnat/a-cohama.adb | 2 + gcc/ada/libgnat/a-cohase.adb | 2 + gcc/ada/libgnat/a-tifiio.adb | 144 +++-- gcc/ada/libgnat/g-socket.adb | 75 +-- gcc/ada/libgnat/s-dwalin.adb | 21 +- gcc/ada/libgnat/s-imgrea.ads | 4 +- gcc/ada/par-ch4.adb | 26 +- gcc/ada/par-ch6.adb | 4 +- gcc/ada/s-oscons-tmplt.c | 3 + gcc/ada/sem_aggr.adb | 32 +- gcc/ada/sem_attr.adb | 2 +- gcc/ada/sem_ch12.adb | 20 +- gcc/ada/sem_ch8.adb | 22 +- gcc/ada/sem_warn.adb | 29 +- gcc/attr-fnspec.h | 104 +++- gcc/attribs.c | 1 + gcc/builtins.c | 163 ++++++ gcc/builtins.def | 28 +- gcc/c-family/ChangeLog | 20 + gcc/c-family/c-common.c | 6 +- gcc/c-family/c-common.def | 3 + gcc/c-family/c-common.h | 2 + gcc/c-family/c-warn.c | 55 +- gcc/c-family/c.opt | 5 + gcc/c/ChangeLog | 14 + gcc/c/c-decl.c | 6 +- gcc/c/c-parser.c | 48 +- gcc/c/c-tree.h | 1 + gcc/c/c-typeck.c | 2 +- gcc/calls.c | 41 +- gcc/cfg.c | 20 +- gcc/cfg.h | 2 + gcc/cgraph.c | 93 ++- gcc/cgraph.h | 103 +--- gcc/cgraphclones.c | 30 +- gcc/cgraphunit.c | 524 +---------------- gcc/config.in | 6 +- gcc/config/aarch64/aarch64-builtins.c | 1 + gcc/config/aarch64/aarch64-simd-builtins.def | 22 +- gcc/config/i386/i386-expand.c | 79 +++ gcc/config/i386/i386-protos.h | 1 + gcc/config/i386/i386.md | 84 +-- gcc/config/rs6000/rs6000.c | 14 +- gcc/config/rs6000/rs6000.md | 2 +- gcc/config/s390/vector.md | 11 + gcc/configure | 106 +++- gcc/configure.ac | 59 +- gcc/coretypes.h | 12 + gcc/cp/ChangeLog | 12 + gcc/cp/constexpr.c | 11 +- gcc/cp/cp-tree.h | 5 +- gcc/cp/method.c | 17 +- gcc/cp/parser.c | 10 + gcc/cp/semantics.c | 8 + gcc/cp/typeck.c | 10 +- gcc/d/ChangeLog | 4 + gcc/d/decl.cc | 5 +- gcc/doc/invoke.texi | 19 + gcc/dwarf2out.c | 2 +- gcc/expr.c | 39 +- gcc/fortran/ChangeLog | 22 + gcc/fortran/gfortran.h | 7 +- gcc/fortran/intrinsic.c | 37 ++ gcc/fortran/symbol.c | 25 +- gcc/fortran/trans-intrinsic.c | 123 ++-- gcc/fortran/trans-types.c | 3 +- gcc/gcc.c | 4 +- gcc/gengtype.c | 3 +- gcc/gimple-range.cc | 2 +- gcc/gimple-ssa-store-merging.c | 6 +- gcc/gimple.c | 39 +- gcc/go/gofrontend/MERGE | 2 +- gcc/ipa-comdats.c | 4 +- gcc/ipa-cp.c | 24 +- gcc/ipa-fnsummary.c | 8 +- gcc/ipa-icf.c | 36 +- gcc/ipa-inline-analysis.c | 3 + gcc/ipa-inline-transform.c | 28 +- gcc/ipa-inline.c | 2 +- gcc/ipa-polymorphic-call.c | 14 +- gcc/ipa-prop.c | 5 +- gcc/ipa-prop.h | 5 +- gcc/ipa-pure-const.c | 5 +- gcc/ipa-reference.c | 6 +- gcc/ipa-sra.c | 166 +++--- gcc/ipa-utils.c | 6 +- gcc/ipa-visibility.c | 6 +- gcc/ipa.c | 8 +- gcc/lto-cgraph.c | 66 +-- gcc/lto-streamer-in.c | 4 +- gcc/lto/ChangeLog | 5 + gcc/lto/lto-partition.c | 2 +- gcc/passes.c | 3 +- gcc/predict.c | 65 ++- gcc/predict.h | 12 +- gcc/print-rtl.c | 2 +- gcc/range-op.cc | 17 +- gcc/sbitmap.c | 3 +- gcc/symbol-summary.h | 112 +++- gcc/symtab-thunks.cc | 639 +++++++++++++++++++++ gcc/symtab-thunks.h | 166 ++++++ gcc/symtab.c | 10 +- gcc/testsuite/ChangeLog | 67 +++ gcc/testsuite/c-c++-common/Wsizeof-array-div1.c | 56 ++ gcc/testsuite/c-c++-common/Wsizeof-pointer-div.c | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-96241.C | 18 + gcc/testsuite/g++.dg/cpp1y/constexpr-96241.C | 47 ++ .../g++.dg/ext/is_nothrow_constructible1.C | 48 ++ ...onstructible2.C => is_nothrow_constructible2.C} | 6 +- ...onstructible3.C => is_nothrow_constructible3.C} | 2 +- ...onstructible4.C => is_nothrow_constructible4.C} | 3 +- ...onstructible5.C => is_nothrow_constructible5.C} | 2 +- .../g++.dg/ext/is_nothrow_constructible6.C | 11 + gcc/testsuite/g++.dg/pr97538.C | 27 + gcc/testsuite/g++.dg/warn/Wsizeof-array-div1.C | 37 ++ gcc/testsuite/g++.dg/warn/Wsizeof-array-div2.C | 15 + gcc/testsuite/gcc.c-torture/compile/pr97576.c | 18 + gcc/testsuite/gcc.dg/Wnonnull-5.c | 53 ++ gcc/testsuite/gcc.dg/Wvla-parameter-2.c | 4 +- gcc/testsuite/gcc.dg/pr97463.c | 7 + gcc/testsuite/gcc.dg/pr97539.c | 17 + gcc/testsuite/gcc.dg/pr97555.c | 22 + .../gcc.target/aarch64/sve/acle/general/pr97546.c | 22 + gcc/testsuite/gcc.target/i386/pr95151-1.c | 17 + gcc/testsuite/gcc.target/i386/pr95151-2.c | 10 + gcc/testsuite/gcc.target/i386/pr95151-3.c | 18 + gcc/testsuite/gcc.target/i386/pr95151-4.c | 11 + gcc/testsuite/gcc.target/i386/pr95458-1.c | 11 + gcc/testsuite/gcc.target/i386/pr95458-2.c | 7 + gcc/testsuite/gcc.target/i386/pr97521.c | 27 + gcc/testsuite/gnat.dg/warn14.adb | 2 +- gcc/toplev.c | 1 + gcc/trans-mem.c | 8 +- gcc/tree-inline.c | 16 +- gcc/tree-nested.c | 19 +- gcc/tree-profile.c | 9 +- gcc/tree-ssa-alias.c | 550 +++++------------- gcc/tree-ssa-structalias.c | 6 +- gcc/tree-vect-loop-manip.c | 41 +- gcc/tree-vect-slp.c | 260 +++++---- gcc/tree.c | 13 +- gcc/value-prof.c | 2 +- gcc/value-range.cc | 23 +- libgcc/ChangeLog | 6 + libgcc/config/libbid/ChangeLog | 5 + libgo/go/net/http/cgi/host.go | 6 +- libstdc++-v3/ChangeLog | 7 + libstdc++-v3/include/bits/shared_ptr_base.h | 9 +- libstdc++-v3/include/std/type_traits | 53 +- libstdc++-v3/libsupc++/new_opa.cc | 2 +- 169 files changed, 4353 insertions(+), 2001 deletions(-) create mode 100644 gcc/symtab-thunks.cc create mode 100644 gcc/symtab-thunks.h create mode 100644 gcc/testsuite/c-c++-common/Wsizeof-array-div1.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-96241.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-96241.C create mode 100644 gcc/testsuite/g++.dg/ext/is_nothrow_constructible1.C copy gcc/testsuite/g++.dg/ext/{is_trivially_constructible2.C => is_nothrow_constru [...] copy gcc/testsuite/g++.dg/ext/{is_trivially_constructible3.C => is_nothrow_constru [...] copy gcc/testsuite/g++.dg/ext/{is_trivially_constructible4.C => is_nothrow_constru [...] copy gcc/testsuite/g++.dg/ext/{is_trivially_constructible5.C => is_nothrow_constru [...] create mode 100644 gcc/testsuite/g++.dg/ext/is_nothrow_constructible6.C create mode 100644 gcc/testsuite/g++.dg/pr97538.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsizeof-array-div1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsizeof-array-div2.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr97576.c create mode 100644 gcc/testsuite/gcc.dg/Wnonnull-5.c create mode 100644 gcc/testsuite/gcc.dg/pr97463.c create mode 100644 gcc/testsuite/gcc.dg/pr97539.c create mode 100644 gcc/testsuite/gcc.dg/pr97555.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr97546.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95151-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95151-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95151-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95151-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95458-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95458-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97521.c