summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2023-03-20 00:21:09 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2023-03-20 00:21:09 +0000
commitf58c1ecb352b92e8504ad95f6020784d09338e7c (patch)
tree4bdba28185f5135619cde4dcd3377cfb4998bb86
parentb2747a4213635352f8315114c5925f178fed0544 (diff)
downloadgcc-f58c1ecb352b92e8504ad95f6020784d09338e7c.tar.gz
Daily bump.
-rw-r--r--gcc/ChangeLog129
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/c-family/ChangeLog33
-rw-r--r--gcc/c/ChangeLog9
-rw-r--r--gcc/cp/ChangeLog49
-rw-r--r--gcc/lto/ChangeLog10
-rw-r--r--gcc/testsuite/ChangeLog130
-rw-r--r--libgomp/ChangeLog7
-rw-r--r--libquadmath/ChangeLog15
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.