]> git.ipfire.org Git - people/ms/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Mon, 20 Mar 2023 00:21:09 +0000 (00:21 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Mon, 20 Mar 2023 00:21:09 +0000 (00:21 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/lto/ChangeLog
gcc/testsuite/ChangeLog
libgomp/ChangeLog
libquadmath/ChangeLog

index 3aefb672465073b2008bb421e0d52e5ad5d3662d..e5070d251e2a3e9b30064e980b318da2e91db007 100644 (file)
@@ -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:
index 401e9e9bd2a861bd93e51f12fab1f9d96dbcdcb0..ad75bcfd2b24365cf64a60db3e2c77a2013141ca 100644 (file)
@@ -1 +1 @@
-20230319
+20230320
index e887fe5f37e372a711b037fdd8f02a976466710c..aec05e6e5c8d2e2c2726de3517ecd1b5d3abfa8c 100644 (file)
@@ -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:
index 2143f4267a7909226ff01ef65cad5ac9d4d8383a..2707d2a4cacd1e2bcebd70f0522bacf1ff9a3db1 100644 (file)
@@ -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:
index 9eef25e1eab328893a5f23816de14c8a0f013c81..51f315a05e36651069d7b4b3fc7d41c7b82d2392 100644 (file)
@@ -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:
index 639d861d3996dd97c3ba98bfc1e434e2c2903597..ef2500b3e6c7166c2a5d8a10b376ac5e9dff209e 100644 (file)
@@ -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:
index 20288ff7876c78ecfeb51ec8d469e83d6c3e94e1..caad1615665d8d420e3a0a7e6ce14ebd862f95a6 100644 (file)
@@ -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:
index 07276e2b299cc037e9211c9436e3dd10b0cdf934..aaf3ee7e85c84a5f301534d756874553040bcb6f 100644 (file)
@@ -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:
index 81554d532258e81fcb8a24b2610e35ed8080fece..ea9831a00fd8dfcc721b5374cd0684f083cfeb57 100644 (file)
@@ -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.