diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2023-03-20 00:21:09 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2023-03-20 00:21:09 +0000 |
commit | f58c1ecb352b92e8504ad95f6020784d09338e7c (patch) | |
tree | 4bdba28185f5135619cde4dcd3377cfb4998bb86 | |
parent | b2747a4213635352f8315114c5925f178fed0544 (diff) | |
download | gcc-f58c1ecb352b92e8504ad95f6020784d09338e7c.tar.gz |
Daily bump.
-rw-r--r-- | gcc/ChangeLog | 129 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/c-family/ChangeLog | 33 | ||||
-rw-r--r-- | gcc/c/ChangeLog | 9 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 49 | ||||
-rw-r--r-- | gcc/lto/ChangeLog | 10 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 130 | ||||
-rw-r--r-- | libgomp/ChangeLog | 7 | ||||
-rw-r--r-- | libquadmath/ChangeLog | 15 |
9 files changed, 383 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3aefb672465..e5070d251e2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,132 @@ +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-03-17 Jakub Jelinek <jakub@redhat.com> + + PR target/105554 + * function.h (push_struct_function): Add ABSTRACT_P argument defaulted + to false. + * function.cc (push_struct_function): Add ABSTRACT_P argument, pass it + to allocate_struct_function instead of false. + * tree-inline.cc (initialize_cfun): Don't copy DECL_ARGUMENTS + nor DECL_RESULT here. Pass true as ABSTRACT_P to + push_struct_function. Call targetm.target_option.relayout_function + after it. + (tree_function_versioning): Formatting fix. + +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-03-17 Jakub Jelinek <jakub@redhat.com> + + PR middle-end/108685 + * omp-expand.cc (expand_omp_for_ordered_loops): Add L0_BB argument, + use its loop_father rather than BODY_BB's loop_father. + (expand_omp_for_generic): Adjust expand_omp_for_ordered_loops caller. + If broken_loop with ordered > collapse and at least one of those + extra loops aren't guaranteed to have at least one iteration, change + l0_bb's loop_father to entry_bb's loop_father. Set cont_bb's + loop_father to l0_bb's loop_father rather than l1_bb's. + +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-03-10 Jakub Jelinek <jakub@redhat.com> + + PR c/108079 + * cgraphunit.cc (check_global_declaration): Don't warn for unused + variables which have OPT_Wunused_variable warning suppressed. + +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-03-04 Jakub Jelinek <jakub@redhat.com> + + PR testsuite/108973 + * selftest-diagnostic.cc + (test_diagnostic_context::test_diagnostic_context): Set + caret_max_width to 80. + +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-03-03 Jakub Jelinek <jakub@redhat.com> + + PR c/108986 + * gimple-ssa-warn-access.cc (pass_waccess::maybe_check_access_sizes): + Return immediately if OPT_Wnonnull or OPT_Wstringop_overflow_ is + suppressed on stmt. For [static %E] warning, print access_nelts + rather than access_size. Fix up comment wording. + +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-03-02 Jakub Jelinek <jakub@redhat.com> + + PR c++/108934 + * fold-const.cc (native_interpret_expr) <case REAL_CST>: Before memcmp + comparison copy the bytes from ptr to a temporary buffer and clearing + padding bits in there. + +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-03-01 Jakub Jelinek <jakub@redhat.com> + + PR debug/108967 + * cfgexpand.cc (expand_debug_expr): Handle WIDEN_{PLUS,MINUS}_EXPR + and VEC_WIDEN_{PLUS,MINUS}_{HI,LO}_EXPR. + +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-02-24 Jakub Jelinek <jakub@redhat.com> + + PR middle-end/108854 + * cgraphclones.cc (duplicate_thunk_for_node): If no parameter + changes are needed, copy at least DECL_ARGUMENTS PARM_DECL + nodes and adjust their DECL_CONTEXT. + +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-02-24 Jakub Jelinek <jakub@redhat.com> + + PR target/108881 + * config/i386/i386-builtin.def (__builtin_ia32_cvtne2ps2bf16_v16hi, + __builtin_ia32_cvtne2ps2bf16_v16hi_mask, + __builtin_ia32_cvtne2ps2bf16_v16hi_maskz, + __builtin_ia32_cvtne2ps2bf16_v8hi, + __builtin_ia32_cvtne2ps2bf16_v8hi_mask, + __builtin_ia32_cvtne2ps2bf16_v8hi_maskz, + __builtin_ia32_cvtneps2bf16_v8sf_mask, + __builtin_ia32_cvtneps2bf16_v8sf_maskz, + __builtin_ia32_cvtneps2bf16_v4sf_mask, + __builtin_ia32_cvtneps2bf16_v4sf_maskz, + __builtin_ia32_dpbf16ps_v8sf, __builtin_ia32_dpbf16ps_v8sf_mask, + __builtin_ia32_dpbf16ps_v8sf_maskz, __builtin_ia32_dpbf16ps_v4sf, + __builtin_ia32_dpbf16ps_v4sf_mask, + __builtin_ia32_dpbf16ps_v4sf_maskz): Require also + OPTION_MASK_ISA_AVX512VL. + +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-02-18 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/108819 + * tree-ssa-reassoc.cc (update_ops): Fold new stmt in place. + +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-02-09 Jakub Jelinek <jakub@redhat.com> + + PR target/100758 + * common/config/i386/cpuinfo.h (cpu_indicator_init): Call + get_available_features for all CPUs with max_level >= 1, rather + than just Intel or AMD. + 2023-03-15 Richard Biener <rguenther@suse.de> Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 401e9e9bd2a..ad75bcfd2b2 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230319 +20230320 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index e887fe5f37e..aec05e6e5c8 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,36 @@ +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-03-17 Jakub Jelinek <jakub@redhat.com> + + PR c/109151 + * c-ubsan.cc (ubsan_instrument_division): Handle all scalar integral + types rather than just INTEGER_TYPE. + +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-03-04 Jakub Jelinek <jakub@redhat.com> + + PR c/107465 + * c-warn.cc (warn_for_sign_compare): Don't warn for unset bits + above innermost zero extension of BIT_NOT_EXPR result. + +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-03-04 Jakub Jelinek <jakub@redhat.com> + + PR c/107465 + * c-warn.cc (warn_for_sign_compare): If c_common_get_narrower + doesn't return a narrower result, use TYPE_UNSIGNED to set unsignedp0 + and unsignedp1. For the one BIT_NOT_EXPR case vs. one without, + only check for constant in the non-BIT_NOT_EXPR operand, use std::swap + to simplify the code, only warn if BIT_NOT_EXPR operand is extended + from narrower unsigned, fix up computation of mask for the constant + cases and for unsigned other operand case handle differently + BIT_NOT_EXPR result being sign vs. zero extended. + 2023-03-15 Marek Polacek <polacek@redhat.com> Backported from master: diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 2143f4267a7..2707d2a4cac 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,12 @@ +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-03-10 Jakub Jelinek <jakub@redhat.com> + + PR c/108079 + * c-decl.cc (pop_scope): Suppress OPT_Wunused_variable warning + after diagnosing it. + 2023-02-10 Jakub Jelinek <jakub@redhat.com> Backported from master: diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 9eef25e1eab..51f315a05e3 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,52 @@ +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-03-14 Jakub Jelinek <jakub@redhat.com> + + PR c++/109096 + * tree.cc (record_has_unique_obj_representations): Ignore unnamed + bitfields. + +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-03-10 Jakub Jelinek <jakub@redhat.com> + + PR c++/107558 + * decl.cc (cp_finish_decl): Don't clear TREE_READONLY on + automatic non-aggregate variables just because of + -fmerge-all-constants. + +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-03-10 Jakub Jelinek <jakub@redhat.com> + + PR c++/109039 + * class.cc (end_of_class): For bit-fields, instead of computing + offset as sum of byte_position (field) and DECL_SIZE_UNIT (field), + compute it as sum of bit_position (field) and DECL_SIZE (field) + divided by BITS_PER_UNIT rounded up. + +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-03-10 Jakub Jelinek <jakub@redhat.com> + + PR c/108079 + * decl.cc (poplevel): Suppress OPT_Wunused_variable warning + after diagnosing it. + +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-03-02 Jakub Jelinek <jakub@redhat.com> + + PR debug/108716 + * cp-gimplify.cc (cp_genericize_r) <case USING_STMT>: Set + DECL_SOURCE_LOCATION on IMPORTED_DECL to expression location + of USING_STMT or input_location. + 2023-03-15 Marek Polacek <polacek@redhat.com> Backported from master: diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog index 639d861d399..ef2500b3e6c 100644 --- a/gcc/lto/ChangeLog +++ b/gcc/lto/ChangeLog @@ -1,3 +1,13 @@ +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-03-01 Jakub Jelinek <jakub@redhat.com> + + PR target/108910 + * lto-common.cc (lto_fixup_prevailing_type): Don't add t to + TYPE_POINTER_TO or TYPE_REFERENCE_TO chain if it has + TYPE_ATTRIBUTES or is TYPE_REF_IS_RVALUE. + 2022-10-27 Martin Liska <mliska@suse.cz> Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 20288ff7876..caad1615665 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,133 @@ +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-03-17 Jakub Jelinek <jakub@redhat.com> + + PR target/105554 + * gcc.target/i386/pr105554.c: New test. + +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-03-17 Jakub Jelinek <jakub@redhat.com> + + PR c/109151 + * c-c++-common/ubsan/div-by-zero-8.c: New test. + +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-03-17 Jakub Jelinek <jakub@redhat.com> + + PR middle-end/108685 + * c-c++-common/gomp/doacross-8.c: New test. + +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-03-14 Jakub Jelinek <jakub@redhat.com> + + PR c++/109096 + * g++.dg/cpp1z/has-unique-obj-representations3.C: New test. + +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-03-10 Jakub Jelinek <jakub@redhat.com> + + PR c++/107558 + * g++.dg/gomp/pr107558.C: New test. + +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-03-10 Jakub Jelinek <jakub@redhat.com> + + PR c++/109039 + * g++.dg/abi/no_unique_address7.C: New test. + +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-03-10 Jakub Jelinek <jakub@redhat.com> + + PR c/108079 + * c-c++-common/Wunused-var-18.c: New test. + +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-03-04 Jakub Jelinek <jakub@redhat.com> + + PR c/107465 + * c-c++-common/Wsign-compare-2.c (f18): New test. + +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-03-04 Jakub Jelinek <jakub@redhat.com> + + PR c/107465 + * c-c++-common/Wsign-compare-2.c: New test. + * c-c++-common/pr107465.c: New test. + +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-03-03 Jakub Jelinek <jakub@redhat.com> + + PR c/108986 + * gcc.dg/Wnonnull-8.c: New test. + +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-03-02 Jakub Jelinek <jakub@redhat.com> + + PR debug/108716 + * g++.dg/debug/dwarf2/pr108716.C: New test. + +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-03-02 Jakub Jelinek <jakub@redhat.com> + + PR c++/108934 + * gcc.target/i386/auto-init-4.c: Revert PR105259 change. + * g++.target/i386/pr108934.C: New test. + +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-03-01 Jakub Jelinek <jakub@redhat.com> + + PR debug/108967 + * g++.dg/debug/pr108967.C: New test. + +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-02-24 Jakub Jelinek <jakub@redhat.com> + + PR middle-end/108854 + * g++.dg/opt/pr108854.C: New test. + +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-02-24 Jakub Jelinek <jakub@redhat.com> + + PR target/108881 + * gcc.target/i386/avx512bf16-pr108881.c: New test. + +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-02-18 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/108819 + * gcc.dg/pr108819.c: New test. + 2023-03-16 Iain Buclaw <ibuclaw@gdcproject.org> Backported from master: diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 07276e2b299..aaf3ee7e85c 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,10 @@ +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-02-16 Jakub Jelinek <jakub@redhat.com> + + * libgomp.texi: Fix typos - theads -> threads. + 2023-03-08 Tobias Burnus <tobias@codesourcery.com> Backported from master: diff --git a/libquadmath/ChangeLog b/libquadmath/ChangeLog index 81554d53225..ea9831a00fd 100644 --- a/libquadmath/ChangeLog +++ b/libquadmath/ChangeLog @@ -1,3 +1,18 @@ +2023-03-19 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-03-02 niXman <i.nixman@autistici.org> + Jakub Jelinek <jakub@redhat.com> + + PR libquadmath/87204 + PR libquadmath/94756 + * strtod/strtod_l.c (round_and_return): Cherry-pick glibc + 9310c284ae9 BZ #16151, 4406c41c1d6 BZ #16965 and fcd6b5ac36a + BZ #23279 fixes. + (____STRTOF_INTERNAL): Cherry-pick glibc b0debe14fcf BZ #23007, + 5556d30caee BZ #18247, 09555b9721d and c6aac3bf366 BZ #26137 and + d84f25c7d87 fixes. + 2022-08-19 Release Manager * GCC 12.2.0 released. |