This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/omp/gcc-12 in repository gcc.
from 229b705862c openmp: Add support for the 'present' modifier adds eda24f6c12b c++: equivalence of non-dependent calls [PR107461] adds baa9be7e01e Daily bump. adds 4526562a305 tree-optimization/108522 Use COMPONENT_REF offset when available adds 45b346664c0 tree-optimization/108522 Use component_ref_field_offset adds 6f23c9077fe Fix PR 108582: ICE due to PHI-OPT removing a still in use s [...] adds 6bd330777a3 Daily bump. adds 6a5628b7638 Fortran: ASSOCIATE variables should not be TREE_STATIC [PR95107] adds 336162e701a Daily bump. adds 2b3352b5d65 Fortran: error handling of global entity appearing in COMMO [...] adds a9c4a6e9a47 Daily bump. adds b585bd941ea c: Fix compile time hog in c_genericize [PR107127] adds 80010acd052 testsuite: Fix up broken testcase [PR107127] adds ff185dd96ac asan: Fix up error recovery for too large frames [PR107317] adds 85a84ce2e50 i386: Fix up ix86_abi handling [PR106875] adds ed8e7ece850 cfgbuild: Fix DEBUG_INSN handling in find_bb_boundaries [PR106719] adds 89daf0dd6f1 ivopts: Fix IP_END handling for asm goto [PR107997] adds 7e54e5a2bba into-ssa: Fix emitting debug stmts after asm goto [PR108095] adds bc1ee711eea c++: Ensure !!var is not an lvalue [PR107065] adds 4db6e1bf2f1 loop-invariant: Split preheader edge if the preheader bb en [...] adds 4430147d377 testsuite: Fix up pr64536.c for LLP64 targets [PR108151] adds e4f6149fe27 testsuite: Fix up pr64536.c for LLP64 targets [PR108151] adds c4b8949a3ad openmp: Don't try to destruct DECL_OMP_PRIVATIZED_MEMBER va [...] adds cb8022eab6d cse: Fix up CSE const_anchor handling [PR108193] adds 86d252ab555 phiopt: Drop SSA_NAME_RANGE_INFO in maybe equal case [PR108166] adds 29ac1dcd369 tree-ssa-dom: can_infer_simple_equiv fixes [PR108068] adds ee25e54233c expr: Fix up store_expr into SUBREG_PROMOTED_* target [PR108264] adds 4c8e17a6a57 generic-match-head: Don't assume GENERIC folding is done on [...] adds 7048e8c1073 c++: Error recovery in merge_default_template_args [PR108206] adds 5de999df9fa openmp: Fix up finish_omp_target_clauses [PR108286] adds 463bf7cfb0b fortran: Fix up function types for realloc and sincos{,f,l} [...] adds c2b33b330c1 c: Don't emit DEBUG_BEGIN_STMTs for K&R function argument d [...] adds 629907bff87 openmp: Fix up OpenMP expansion of non-rectangular loops [P [...] adds d4eca31c521 c++: Fix up handling of references to anon union members in [...] adds db09666c7a0 options: fix cl_target_option_print_diff() with strings adds 671b7c29dd6 store-merging: Disable string_concatenate mode if start or [...] adds ca1e81324ab doc: Fix up return type of __builtin_va_arg_pack_len [PR108560] adds e365bfacf26 bbpart: Fix up ICE on asm goto [PR108596] adds 7d7f275ebe7 i386: Fix up ix86_convert_const_wide_int_to_broadcast [PR108599] adds a62d952064c c++, openmp: Handle some OMP_*/OACC_* constructs during con [...] adds 7bd8b65bd5d ree: Fix -fcompare-debug issues in combine_reaching_defs [P [...] adds 8e74c4389ce nested, openmp: Wrap OMP_CLAUSE_*_GIMPLE_SEQ into GIMPLE_BI [...] adds f2731d1b9a5 fortran: Fix up hash table usage in gfc_trans_use_stmts [PR108451] adds 00136f439e2 vect-patterns: Fix up vect_widened_op_tree [PR108692] adds a5453c659bc match.pd: When simplifying BFR of an insert, require a mode [...] adds 0061c84d2d8 libstdc++: Update from latest fast_float [PR107468] adds 9c0cbe071b0 libstdc++: Another merge from fast_float upstream [PR107468] adds 369454ecb53 c++: Avoid incorrect shortening of divisions [PR108365] adds a558a4d3d1b forwprop: Fix up rotate pattern matching [PR106523] adds a015ebe382c forwprop: Further fixes for simplify_rotate [PR108440] adds c153fb6a5bd c++: Handle structured bindings like anon unions in initial [...] adds aabebf76e9d c-family: Honor -Wno-init-self for cv-qual vars [PR102633] adds 732d744e823 c, c++: Allow ignoring -Winit-self through pragmas [PR105593] adds 72af61b1221 x86: Avoid -Wuninitialized warnings on _mm*_undefined_* in [...] adds c3ba6680492 i386: Fix up -Wuninitialized warnings in avx512erintrin.h [ [...] adds 8f68a9b8e41 Daily bump. adds abaa8f9cc4c Suppress -fstack-protector warning on hppa. adds d01d4bfc6b8 Daily bump. adds b9f5d34ddc1 Daily bump. adds e5a63c98697 rs6000: Teach rs6000_opaque_type_invalid_use_p about inline [...] adds 3c7bb6c0b00 rs6000: Teach rs6000_opaque_type_invalid_use_p about gcall [...] adds cb6861acc40 rs6000: Fix typo on vec_vsubcuq in rs6000-overload.def [PR108396] new 3c55a6011c9 Merge branch 'releases/gcc-12' into devel/omp/gcc-12
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: gcc/ChangeLog | 311 ++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/asan.cc | 6 + gcc/bb-reorder.cc | 21 +- gcc/c-family/ChangeLog | 19 ++ gcc/c-family/c-gimplify.cc | 16 +- gcc/c/ChangeLog | 31 ++ 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/config/pa/pa.cc | 3 + gcc/config/rs6000/rs6000-overload.def | 2 +- gcc/config/rs6000/rs6000.cc | 62 +++- gcc/cp/ChangeLog | 111 +++++++ gcc/cp/cp-gimplify.cc | 14 + gcc/cp/cp-tree.h | 1 + gcc/cp/decl.cc | 10 + gcc/cp/parser.cc | 5 +- gcc/cp/pt.cc | 2 +- gcc/cp/tree.cc | 24 +- gcc/cp/typeck.cc | 20 +- gcc/cse.cc | 10 +- gcc/doc/extend.texi | 2 +- gcc/expr.cc | 3 + gcc/fortran/ChangeLog | 36 ++ gcc/fortran/f95-lang.cc | 38 ++- gcc/fortran/resolve.cc | 12 +- gcc/fortran/trans-decl.cc | 7 +- gcc/generic-match-head.cc | 5 +- gcc/gimple-ssa-store-merging.cc | 8 +- gcc/loop-invariant.cc | 2 + gcc/match.pd | 4 +- gcc/optc-save-gen.awk | 2 +- gcc/ree.cc | 6 +- gcc/testsuite/ChangeLog | 363 +++++++++++++++++++++ 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/overload5.C | 12 + gcc/testsuite/g++.dg/cpp0x/overload5a.C | 10 + gcc/testsuite/g++.dg/cpp0x/overload6.C | 16 + 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 | 6 +- 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.dg/builtin-dynamic-object-size-0.c | 83 +++++ gcc/testsuite/gcc.dg/dfp/pr108068.c | 14 + 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/pr108582-1.c | 58 ++++ 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 +- .../powerpc/{pr106736-4.c => pr108272-1.c} | 10 +- .../powerpc/{pr106736-2.c => pr108272-2.c} | 8 +- .../powerpc/{pr106736-3.c => pr108272-3.c} | 9 +- .../powerpc/{pr106736-2.c => pr108272-4.c} | 9 +- gcc/testsuite/gcc.target/powerpc/pr108348-1.c | 23 ++ gcc/testsuite/gcc.target/powerpc/pr108348-2.c | 23 ++ gcc/testsuite/gcc.target/powerpc/pr108396.c | 14 + gcc/testsuite/gfortran.dg/pr103259.f90 | 11 + gcc/testsuite/gfortran.dg/pr108193.f90 | 24 ++ gcc/testsuite/gfortran.dg/save_7.f90 | 17 + gcc/testsuite/lib/target-supports.exp | 3 + gcc/tree-into-ssa.cc | 64 ++-- gcc/tree-object-size.cc | 7 +- gcc/tree-ssa-dom.cc | 12 +- gcc/tree-ssa-forwprop.cc | 108 +++++- gcc/tree-ssa-loop-ivopts.cc | 7 + gcc/tree-ssa-phiopt.cc | 11 + gcc/tree-vect-patterns.cc | 20 +- gcc/tree.cc | 29 ++ gcc/tree.h | 1 + libgomp/ChangeLog | 24 ++ libstdc++-v3/ChangeLog | 19 ++ libstdc++-v3/src/c++17/fast_float/fast_float.h | 181 ++++++++-- .../20_util/from_chars/{6.cc => pr107468.cc} | 39 +-- 114 files changed, 3148 insertions(+), 213 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/overload5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/overload5a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/overload6.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/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/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/pr108582-1.c create mode 100644 gcc/testsuite/gcc.dg/pr108692.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr108599.c copy gcc/testsuite/gcc.target/powerpc/{pr106736-4.c => pr108272-1.c} (82%) copy gcc/testsuite/gcc.target/powerpc/{pr106736-2.c => pr108272-2.c} (82%) copy gcc/testsuite/gcc.target/powerpc/{pr106736-3.c => pr108272-3.c} (80%) copy gcc/testsuite/gcc.target/powerpc/{pr106736-2.c => pr108272-4.c} (78%) create mode 100644 gcc/testsuite/gcc.target/powerpc/pr108348-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr108348-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr108396.c create mode 100644 gcc/testsuite/gfortran.dg/pr103259.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr108193.f90 create mode 100644 gcc/testsuite/gfortran.dg/save_7.f90 copy libstdc++-v3/testsuite/20_util/from_chars/{6.cc => pr107468.cc} (58%)