This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch releases/gcc-12 in repository gcc.
from a9c4a6e9a47 Daily bump. new b585bd941ea c: Fix compile time hog in c_genericize [PR107127] new 80010acd052 testsuite: Fix up broken testcase [PR107127] new ff185dd96ac asan: Fix up error recovery for too large frames [PR107317] new 85a84ce2e50 i386: Fix up ix86_abi handling [PR106875] new ed8e7ece850 cfgbuild: Fix DEBUG_INSN handling in find_bb_boundaries [PR106719] new 89daf0dd6f1 ivopts: Fix IP_END handling for asm goto [PR107997] new 7e54e5a2bba into-ssa: Fix emitting debug stmts after asm goto [PR108095] new bc1ee711eea c++: Ensure !!var is not an lvalue [PR107065] new 4db6e1bf2f1 loop-invariant: Split preheader edge if the preheader bb en [...] new 4430147d377 testsuite: Fix up pr64536.c for LLP64 targets [PR108151] new e4f6149fe27 testsuite: Fix up pr64536.c for LLP64 targets [PR108151] new c4b8949a3ad openmp: Don't try to destruct DECL_OMP_PRIVATIZED_MEMBER va [...] new cb8022eab6d cse: Fix up CSE const_anchor handling [PR108193] new 86d252ab555 phiopt: Drop SSA_NAME_RANGE_INFO in maybe equal case [PR108166] new 29ac1dcd369 tree-ssa-dom: can_infer_simple_equiv fixes [PR108068] new ee25e54233c expr: Fix up store_expr into SUBREG_PROMOTED_* target [PR108264] new 4c8e17a6a57 generic-match-head: Don't assume GENERIC folding is done on [...] new 7048e8c1073 c++: Error recovery in merge_default_template_args [PR108206] new 5de999df9fa openmp: Fix up finish_omp_target_clauses [PR108286] new 463bf7cfb0b fortran: Fix up function types for realloc and sincos{,f,l} [...] new c2b33b330c1 c: Don't emit DEBUG_BEGIN_STMTs for K&R function argument d [...] new 629907bff87 openmp: Fix up OpenMP expansion of non-rectangular loops [P [...] new d4eca31c521 c++: Fix up handling of references to anon union members in [...] new db09666c7a0 options: fix cl_target_option_print_diff() with strings new 671b7c29dd6 store-merging: Disable string_concatenate mode if start or [...] new ca1e81324ab doc: Fix up return type of __builtin_va_arg_pack_len [PR108560] new e365bfacf26 bbpart: Fix up ICE on asm goto [PR108596] new 7d7f275ebe7 i386: Fix up ix86_convert_const_wide_int_to_broadcast [PR108599] new a62d952064c c++, openmp: Handle some OMP_*/OACC_* constructs during con [...] new 7bd8b65bd5d ree: Fix -fcompare-debug issues in combine_reaching_defs [P [...] new 8e74c4389ce nested, openmp: Wrap OMP_CLAUSE_*_GIMPLE_SEQ into GIMPLE_BI [...] new f2731d1b9a5 fortran: Fix up hash table usage in gfc_trans_use_stmts [PR108451] new 00136f439e2 vect-patterns: Fix up vect_widened_op_tree [PR108692] new a5453c659bc match.pd: When simplifying BFR of an insert, require a mode [...] new 0061c84d2d8 libstdc++: Update from latest fast_float [PR107468] new 9c0cbe071b0 libstdc++: Another merge from fast_float upstream [PR107468] new 369454ecb53 c++: Avoid incorrect shortening of divisions [PR108365] new a558a4d3d1b forwprop: Fix up rotate pattern matching [PR106523] new a015ebe382c forwprop: Further fixes for simplify_rotate [PR108440] new c153fb6a5bd c++: Handle structured bindings like anon unions in initial [...] new aabebf76e9d c-family: Honor -Wno-init-self for cv-qual vars [PR102633] new 732d744e823 c, c++: Allow ignoring -Winit-self through pragmas [PR105593] new 72af61b1221 x86: Avoid -Wuninitialized warnings on _mm*_undefined_* in [...] new c3ba6680492 i386: Fix up -Wuninitialized warnings in avx512erintrin.h [ [...]
The 44 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.cc | 6 + gcc/bb-reorder.cc | 21 ++- gcc/c-family/c-gimplify.cc | 16 +- gcc/c/c-parser.cc | 22 ++- gcc/cfgbuild.cc | 49 +++++- gcc/config/i386/avx512erintrin.h | 18 +- gcc/config/i386/avx512fintrin.h | 9 + gcc/config/i386/avx512fp16intrin.h | 9 + gcc/config/i386/avxintrin.h | 9 + gcc/config/i386/emmintrin.h | 6 + gcc/config/i386/i386-expand.cc | 4 +- gcc/config/i386/i386-options.cc | 2 - gcc/config/i386/i386.opt | 4 +- gcc/config/i386/xmmintrin.h | 3 + gcc/cp/constexpr.cc | 47 ++++++ gcc/cp/cp-gimplify.cc | 14 ++ gcc/cp/decl.cc | 10 ++ gcc/cp/parser.cc | 5 +- gcc/cp/pt.cc | 5 + gcc/cp/semantics.cc | 4 +- gcc/cp/typeck.cc | 20 ++- gcc/cse.cc | 10 +- gcc/doc/extend.texi | 2 +- gcc/expr.cc | 3 + gcc/fortran/f95-lang.cc | 38 +++-- gcc/fortran/trans-decl.cc | 6 +- gcc/generic-match-head.cc | 5 +- gcc/gimple-ssa-store-merging.cc | 8 +- gcc/loop-invariant.cc | 2 + gcc/match.pd | 4 +- gcc/omp-expand.cc | 4 +- gcc/optc-save-gen.awk | 2 +- gcc/ree.cc | 6 +- gcc/testsuite/c-c++-common/Winit-self1.c | 31 ++++ gcc/testsuite/c-c++-common/Winit-self2.c | 31 ++++ gcc/testsuite/c-c++-common/Winit-self3.c | 36 ++++ gcc/testsuite/c-c++-common/Winit-self4.c | 36 ++++ gcc/testsuite/c-c++-common/Winit-self5.c | 36 ++++ gcc/testsuite/c-c++-common/rotate-10.c | 53 ++++++ gcc/testsuite/c-c++-common/rotate-11.c | 53 ++++++ gcc/testsuite/c-c++-common/rotate-2.c | 32 ++++ gcc/testsuite/c-c++-common/rotate-2b.c | 100 ++++++++++++ gcc/testsuite/c-c++-common/rotate-4.c | 32 ++++ gcc/testsuite/c-c++-common/rotate-4b.c | 100 ++++++++++++ gcc/testsuite/g++.dg/cpp0x/pr107065.C | 14 ++ gcc/testsuite/g++.dg/cpp1z/decomp57.C | 27 +++ gcc/testsuite/g++.dg/cpp1z/decomp58.C | 39 +++++ gcc/testsuite/g++.dg/gomp/pr108607.C | 47 ++++++ gcc/testsuite/g++.dg/init/pr53932.C | 25 +++ gcc/testsuite/g++.dg/opt/pr108365.C | 13 ++ gcc/testsuite/g++.dg/template/pr108206.C | 5 + gcc/testsuite/g++.dg/torture/pr108166.C | 26 +++ gcc/testsuite/g++.dg/warn/pr108365.C | 5 + gcc/testsuite/g++.target/i386/pr105593.C | 20 +++ gcc/testsuite/g++.target/i386/pr106875.C | 5 + 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/pr106523.c | 22 +++ 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/pr107317.c | 13 ++ gcc/testsuite/gcc.dg/dfp/pr108068.c | 14 ++ gcc/testsuite/gcc.dg/gomp/pr108435.c | 18 ++ gcc/testsuite/gcc.dg/pr105972.c | 15 ++ 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/pr64536.c | 8 +- gcc/testsuite/gcc.target/i386/avx2-pr108599.c | 32 ++++ gcc/testsuite/gcc.target/i386/sse-23.c | 2 +- gcc/testsuite/gfortran.dg/pr108193.f90 | 24 +++ gcc/tree-into-ssa.cc | 64 +++++--- gcc/tree-nested.cc | 32 ++-- gcc/tree-ssa-dom.cc | 12 +- gcc/tree-ssa-forwprop.cc | 108 +++++++++++- gcc/tree-ssa-loop-ivopts.cc | 7 + gcc/tree-ssa-phiopt.cc | 6 + gcc/tree-vect-patterns.cc | 20 ++- gcc/tree.cc | 29 ++++ gcc/tree.h | 1 + libgomp/testsuite/libgomp.c++/pr108180.C | 55 +++++++ libgomp/testsuite/libgomp.c++/pr108286.C | 29 ++++ libgomp/testsuite/libgomp.c/pr108459.c | 41 +++++ libstdc++-v3/src/c++17/fast_float/fast_float.h | 181 ++++++++++++++++++--- .../20_util/from_chars/{6.cc => pr107468.cc} | 39 ++--- 91 files changed, 2110 insertions(+), 186 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/Winit-self1.c create mode 100644 gcc/testsuite/c-c++-common/Winit-self2.c create mode 100644 gcc/testsuite/c-c++-common/Winit-self3.c create mode 100644 gcc/testsuite/c-c++-common/Winit-self4.c create mode 100644 gcc/testsuite/c-c++-common/Winit-self5.c create mode 100644 gcc/testsuite/c-c++-common/rotate-10.c create mode 100644 gcc/testsuite/c-c++-common/rotate-11.c create mode 100644 gcc/testsuite/c-c++-common/rotate-2b.c create mode 100644 gcc/testsuite/c-c++-common/rotate-4b.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/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/template/pr108206.C create mode 100644 gcc/testsuite/g++.dg/torture/pr108166.C create mode 100644 gcc/testsuite/g++.dg/warn/pr108365.C create mode 100644 gcc/testsuite/g++.target/i386/pr105593.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/pr106523.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/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/pr105972.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.target/i386/avx2-pr108599.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++/pr108286.C create mode 100644 libgomp/testsuite/libgomp.c/pr108459.c copy libstdc++-v3/testsuite/20_util/from_chars/{6.cc => pr107468.cc} (58%)