This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch releases/gcc-11 in repository gcc.
from bd019296899 tree-optimization/108821 - store motion and volatiles new 21d09955d2b c: Fix compile time hog in c_genericize [PR107127] new 21ffe7bc504 testsuite: Fix up broken testcase [PR107127] new 07b397d7720 asan: Fix up error recovery for too large frames [PR107317] new 511b878b6a8 i386: Fix up ix86_abi handling [PR106875] new f187d4c1754 cfgbuild: Fix DEBUG_INSN handling in find_bb_boundaries [PR106719] new 5a0fd69bb3a ivopts: Fix IP_END handling for asm goto [PR107997] new 9b580f5d7cb into-ssa: Fix emitting debug stmts after asm goto [PR108095] new 200854895c5 c++: Ensure !!var is not an lvalue [PR107065] new 945edfa2d24 loop-invariant: Split preheader edge if the preheader bb en [...] new 1de8310dd2c testsuite: Fix up pr64536.c for LLP64 targets [PR108151] new ab03e6bdc59 testsuite: Fix up pr64536.c for LLP64 targets [PR108151] new 9eed31b91ce openmp: Don't try to destruct DECL_OMP_PRIVATIZED_MEMBER va [...] new eaf236a4ca0 cse: Fix up CSE const_anchor handling [PR108193] new d8f95474581 tree-ssa-dom: can_infer_simple_equiv fixes [PR108068] new 4e41fedf81f expr: Fix up store_expr into SUBREG_PROMOTED_* target [PR108264] new e7496d65716 generic-match-head: Don't assume GENERIC folding is done on [...] new d67efd5a4ff fortran: Fix up function types for realloc and sincos{,f,l} [...] new 23d16b36eb4 openmp: Fix up OpenMP expansion of non-rectangular loops [P [...] new bd34d694f4c c++: Fix up handling of references to anon union members in [...] new 549331a55f8 options: fix cl_target_option_print_diff() with strings new ac66ee8147c store-merging: Disable string_concatenate mode if start or [...] new 4dd44d0c899 doc: Fix up return type of __builtin_va_arg_pack_len [PR108560] new 9a2302a2d26 bbpart: Fix up ICE on asm goto [PR108596] new c5956b8cea7 c++, openmp: Handle some OMP_*/OACC_* constructs during con [...] new c8aee6e44b5 ree: Fix -fcompare-debug issues in combine_reaching_defs [P [...] new 8dbd2cd0729 nested, openmp: Wrap OMP_CLAUSE_*_GIMPLE_SEQ into GIMPLE_BI [...] new 658156714de fortran: Fix up hash table usage in gfc_trans_use_stmts [PR108451] new eadc8fd8d7f vect-patterns: Fix up vect_widened_op_tree [PR108692] new d87adfe1a64 match.pd: When simplifying BFR of an insert, require a mode [...] new 77df8c7fc78 c++: Avoid incorrect shortening of divisions [PR108365] new bc75dd303c8 c++: Handle structured bindings like anon unions in initial [...] new 7fce881241b i386: Call get_available_features for all CPUs with max_lev [...] new 8dafd18e2b0 libgomp: Fix up some typos in libgomp.texi new 37c61033333 i386: Fix up builtins used in avx512bf16vlintrin.h [PR108881] new cc83670c07f cgraphclones: Don't share DECL_ARGUMENTS between thunk and [...] new 54b240621d3 cfgexpand: Handle WIDEN_{PLUS,MINUS}_EXPR and VEC_WIDEN_{PL [...] new 2a6b1124048 c++, debug: Fix up locus of DW_TAG_imported_module [PR108716] new 9d98f84ca37 libquadmath: Assorted libquadmath strtoflt128 fixes [PR8720 [...] new 8b564ac2db5 diagnostics: Fix up selftests with $COLUMNS < 42 [PR108973] new 043793b1c11 c-family: Fix up -Wsign-compare BIT_NOT_EXPR handling [PR107465] new c61635e8790 c-family: Incremental fix for -Wsign-compare BIT_NOT_EXPR h [...] new 17125f2f898 c++: Don't clear TREE_READONLY for -fmerge-all-constants fo [...] new 66d35a0cb88 c++: Treat unnamed bitfields as padding for __has_unique_ob [...] new 38812e9e87c openmp: Fix up handling of doacross loops with noreturn bod [...] new 7d9f6140f0f c, ubsan: Instrument even shortened divisions [PR109151] new 40a9f3d335d tree-inline: Fix up multiversioning with vector arguments [ [...] new 6a4942ac236 c++: Drop TREE_READONLY on vars (possibly) initialized by t [...] new 3384fb5024e tree-vect-generic: Fix up expand_vector_condition [PR109176] new c448f0d85c7 predict: Don't emit -Wsuggest-attribute=cold warning for fu [...] new 623245bc3f4 i386: Require just 32-bit alignment for SLOT_FLOATxFDI_387 [...] new b6d67e39721 sanopt: Return TODO_cleanup_cfg if any .{UB,HWA,A}SAN_* cal [...] new 83fe692a373 libiberty: Make strstr.c in libiberty ANSI compliant new b1f1b7cc302 c++: Fix Solaris bootstraps across midnight new e61e70fbfdc reassoc: Fix up another ICE with returns_twice call [PR109410]
The 54 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/asan.c | 6 ++ gcc/bb-reorder.c | 21 +++- gcc/c-family/c-gimplify.c | 4 +- gcc/c-family/c-ubsan.c | 4 +- gcc/c-family/c-warn.c | 85 ++++++++++------ gcc/cfgbuild.c | 49 ++++++++- gcc/cfgexpand.c | 10 ++ gcc/cgraphclones.c | 12 ++- gcc/common/config/i386/cpuinfo.h | 10 +- gcc/config/i386/i386-builtin.def | 36 +++---- gcc/config/i386/i386-options.c | 2 - gcc/config/i386/i386.c | 10 +- gcc/config/i386/i386.opt | 4 +- gcc/cp/Make-lang.in | 21 ++-- gcc/cp/constexpr.c | 44 ++++++++ gcc/cp/cp-gimplify.c | 51 ++++++++-- gcc/cp/cp-tree.h | 1 + gcc/cp/decl.c | 18 +++- gcc/cp/decl2.c | 2 +- gcc/cp/parser.c | 5 +- gcc/cp/pt.c | 5 + gcc/cp/tree.c | 4 +- gcc/cp/typeck.c | 20 +++- gcc/cse.c | 10 +- gcc/doc/extend.texi | 2 +- gcc/expr.c | 3 + gcc/fortran/f95-lang.c | 38 +++---- gcc/fortran/trans-decl.c | 6 +- gcc/function.c | 4 +- gcc/function.h | 2 +- gcc/generic-match-head.c | 6 +- gcc/gimple-ssa-store-merging.c | 8 +- gcc/loop-invariant.c | 2 + gcc/match.pd | 4 +- gcc/omp-expand.c | 18 ++-- gcc/optc-save-gen.awk | 2 +- gcc/predict.c | 4 +- gcc/ree.c | 6 +- gcc/sanopt.c | 6 +- gcc/selftest-diagnostic.c | 1 + gcc/testsuite/c-c++-common/Wsign-compare-2.c | 112 +++++++++++++++++++++ gcc/testsuite/c-c++-common/cold-2.c | 19 ++++ gcc/testsuite/c-c++-common/gomp/doacross-8.c | 17 ++++ gcc/testsuite/c-c++-common/pr107465.c | 22 ++++ gcc/testsuite/c-c++-common/ubsan/div-by-zero-8.c | 14 +++ gcc/testsuite/g++.dg/cpp0x/pr107065.C | 14 +++ gcc/testsuite/g++.dg/cpp1z/decomp57.C | 27 +++++ gcc/testsuite/g++.dg/cpp1z/decomp58.C | 39 +++++++ .../g++.dg/cpp1z/has-unique-obj-representations3.C | 10 ++ gcc/testsuite/g++.dg/debug/dwarf2/pr108716.C | 14 +++ gcc/testsuite/g++.dg/debug/pr108967.C | 41 ++++++++ gcc/testsuite/g++.dg/gomp/pr107558.C | 14 +++ gcc/testsuite/g++.dg/gomp/pr108607.C | 33 ++++++ gcc/testsuite/g++.dg/init/pr53932.C | 25 +++++ gcc/testsuite/g++.dg/opt/pr108365.C | 13 +++ gcc/testsuite/g++.dg/opt/pr108854.C | 37 +++++++ gcc/testsuite/g++.dg/tls/thread_local13-aux.cc | 35 +++++++ gcc/testsuite/g++.dg/tls/thread_local13.C | 21 ++++ gcc/testsuite/g++.dg/tls/thread_local14-aux.cc | 26 +++++ gcc/testsuite/g++.dg/tls/thread_local14.C | 19 ++++ gcc/testsuite/g++.dg/warn/pr108365.C | 5 + gcc/testsuite/g++.target/i386/pr106875.C | 26 +++++ gcc/testsuite/gcc.c-torture/compile/pr106751.c | 17 ++++ gcc/testsuite/gcc.c-torture/compile/pr107997.c | 23 +++++ gcc/testsuite/gcc.c-torture/compile/pr108237.c | 14 +++ gcc/testsuite/gcc.c-torture/compile/pr108596.c | 26 +++++ gcc/testsuite/gcc.c-torture/compile/pr108688-1.c | 15 +++ gcc/testsuite/gcc.c-torture/execute/pr108498-1.c | 82 +++++++++++++++ gcc/testsuite/gcc.c-torture/execute/pr108498-2.c | 91 +++++++++++++++++ gcc/testsuite/gcc.dg/asan/pr106190.c | 15 +++ gcc/testsuite/gcc.dg/asan/pr107317.c | 13 +++ gcc/testsuite/gcc.dg/dfp/pr108068.c | 14 +++ gcc/testsuite/gcc.dg/gomp/pr108435.c | 18 ++++ gcc/testsuite/gcc.dg/pr106719.c | 13 +++ gcc/testsuite/gcc.dg/pr107127.c | 13 +++ gcc/testsuite/gcc.dg/pr108095.c | 15 +++ gcc/testsuite/gcc.dg/pr108264.c | 27 +++++ gcc/testsuite/gcc.dg/pr108573.c | 18 ++++ gcc/testsuite/gcc.dg/pr108692.c | 31 ++++++ gcc/testsuite/gcc.dg/pr109410.c | 19 ++++ gcc/testsuite/gcc.dg/pr64536.c | 8 +- gcc/testsuite/gcc.target/aarch64/sve/pr109176.c | 12 +++ .../gcc.target/i386/avx512bf16-pr108881.c | 14 +++ gcc/testsuite/gcc.target/i386/pr105554.c | 10 ++ gcc/testsuite/gcc.target/i386/pr109276.c | 13 +++ gcc/testsuite/gfortran.dg/pr108193.f90 | 24 +++++ gcc/tree-inline.c | 11 +- gcc/tree-into-ssa.c | 64 +++++++----- gcc/tree-nested.c | 32 +++--- gcc/tree-ssa-dom.c | 12 +-- gcc/tree-ssa-loop-ivopts.c | 7 ++ gcc/tree-ssa-reassoc.c | 9 ++ gcc/tree-vect-generic.c | 9 ++ gcc/tree-vect-patterns.c | 20 +++- gcc/tree.c | 29 ++++++ gcc/tree.h | 1 + libgomp/libgomp.texi | 14 +-- libgomp/testsuite/libgomp.c++/pr108180.C | 55 ++++++++++ libgomp/testsuite/libgomp.c/pr108459.c | 41 ++++++++ libiberty/strstr.c | 15 ++- libquadmath/strtod/strtod_l.c | 38 ++++--- 101 files changed, 1807 insertions(+), 224 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/Wsign-compare-2.c create mode 100644 gcc/testsuite/c-c++-common/cold-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/doacross-8.c create mode 100644 gcc/testsuite/c-c++-common/pr107465.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/div-by-zero-8.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr107065.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp57.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp58.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/has-unique-obj-representations3.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/pr108716.C create mode 100644 gcc/testsuite/g++.dg/debug/pr108967.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr107558.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr108607.C create mode 100644 gcc/testsuite/g++.dg/init/pr53932.C create mode 100644 gcc/testsuite/g++.dg/opt/pr108365.C create mode 100644 gcc/testsuite/g++.dg/opt/pr108854.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local13-aux.cc create mode 100644 gcc/testsuite/g++.dg/tls/thread_local13.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local14-aux.cc create mode 100644 gcc/testsuite/g++.dg/tls/thread_local14.C create mode 100644 gcc/testsuite/g++.dg/warn/pr108365.C create mode 100644 gcc/testsuite/g++.target/i386/pr106875.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr106751.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr107997.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr108237.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr108596.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr108688-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr108498-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr108498-2.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr106190.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr107317.c create mode 100644 gcc/testsuite/gcc.dg/dfp/pr108068.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr108435.c create mode 100644 gcc/testsuite/gcc.dg/pr106719.c create mode 100644 gcc/testsuite/gcc.dg/pr107127.c create mode 100644 gcc/testsuite/gcc.dg/pr108095.c create mode 100644 gcc/testsuite/gcc.dg/pr108264.c create mode 100644 gcc/testsuite/gcc.dg/pr108573.c create mode 100644 gcc/testsuite/gcc.dg/pr108692.c create mode 100644 gcc/testsuite/gcc.dg/pr109410.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr109176.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16-pr108881.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105554.c create mode 100644 gcc/testsuite/gcc.target/i386/pr109276.c create mode 100644 gcc/testsuite/gfortran.dg/pr108193.f90 create mode 100644 libgomp/testsuite/libgomp.c++/pr108180.C create mode 100644 libgomp/testsuite/libgomp.c/pr108459.c