Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 3 Mar 2023 00:16:38 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 3 Mar 2023 00:16:38 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
libgomp/ChangeLog
libquadmath/ChangeLog

index 70e5e4b..bc9bdff 100644 (file)
@@ -1,3 +1,84 @@
+2023-03-02  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/108883
+       * target.h (emit_support_tinfos_callback): New typedef.
+       * targhooks.h (default_emit_support_tinfos): Declare.
+       * targhooks.cc (default_emit_support_tinfos): New function.
+       * target.def (emit_support_tinfos): New target hook.
+       * doc/tm.texi.in (emit_support_tinfos): Document it.
+       * doc/tm.texi: Regenerated.
+       * config/i386/i386.cc (ix86_emit_support_tinfos): New function.
+       (TARGET_EMIT_SUPPORT_TINFOS): Redefine.
+
+2023-03-02  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       * ira-costs.cc: Include print-rtl.h.
+       (record_reg_classes, scan_one_insn): Add code to print debug info.
+       (record_operand_costs): Find and use smaller cost for hard reg
+       move.
+
+2023-03-02  Kwok Cheung Yeung  <kcy@codesourcery.com>
+           Paul-Antoine Arras  <pa@codesourcery.com>
+
+       * builtins.cc (mathfn_built_in_explicit): New.
+       * config/gcn/gcn.cc: Include case-cfn-macros.h.
+       (mathfn_built_in_explicit): Add prototype.
+       (gcn_vectorize_builtin_vectorized_function): New.
+       (gcn_libc_has_function): New.
+       (TARGET_LIBC_HAS_FUNCTION): Define.
+       (TARGET_VECTORIZE_BUILTIN_VECTORIZED_FUNCTION): Define.
+
+2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR tree-optimization/108979
+       * tree-vect-stmts.cc (vectorizable_operation): Don't mask
+       operations on invariants.
+
+2023-03-02  Robin Dapp  <rdapp@linux.ibm.com>
+
+       * config/s390/predicates.md (vll_bias_operand): Add -1 bias.
+       * config/s390/s390.cc (s390_option_override_internal): Make
+       partial vector usage the default from z13 on.
+       * config/s390/vector.md (len_load_v16qi): Add.
+       (len_store_v16qi): Add.
+
+2023-03-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * simplify-rtx.cc (simplify_context::simplify_subreg): Use byte instead
+       of constant 0 offset.
+
+2023-03-02  Robert Suchanek  <robert.suchanek@imgtec.com>
+
+       * config/mips/mips.cc (mips_set_text_contents_type): Use HOST_WIDE_INT
+       instead of long.
+       * config/mips/mips-protos.h (mips_set_text_contents_type): Likewise.
+
+2023-03-02  Junxian Zhu  <zhujunxian@oss.cipunited.com>
+
+       * config.gcc: add -with-{no-}msa build option.
+       * config/mips/mips.h: Likewise.
+       * doc/install.texi: Likewise.
+
+2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR tree-optimization/108603
+       * explow.cc (convert_memory_address_addr_space_1): Only wrap
+       the result of a recursive call in a CONST if no instructions
+       were emitted.
+
+2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR tree-optimization/108430
+       * tree-vect-stmts.cc (vectorizable_condition): Fix handling
+       of inverted condition.
+
+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-01  Tobias Burnus  <tobias@codesourcery.com>
 
        PR middle-end/108545
index 0ee1d56..7956071 100644 (file)
@@ -1 +1 @@
-20230302
+20230303
index 74a1ac3..dddee66 100644 (file)
@@ -1,3 +1,13 @@
+2023-03-02  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/108968
+       * region-model.cc (region_model::get_rvalue_1): Handle VAR_DECLs
+       with a DECL_HARD_REGISTER by returning UNKNOWN.
+
+2023-03-02  Hans-Peter Nilsson  <hp@axis.com>
+
+       * kf.cc (register_known_functions): Add __errno function for newlib.
+
 2023-03-01  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/107565
index e2f818c..75d189b 100644 (file)
@@ -1,3 +1,59 @@
+2023-03-02  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/108883
+       * cp-tree.h (enum cp_tree_index): Remove CPTI_FALLBACK_DFLOAT*_TYPE
+       enumerators.
+       (fallback_dfloat32_type, fallback_dfloat64_type,
+       fallback_dfloat128_type): Remove.
+       * rtti.cc (emit_support_tinfo_1): If not emitted already, call
+       emit_tinfo_decl and remove from unemitted_tinfo_decls right away.
+       (emit_support_tinfos): Move &dfloat*_type_node from fundamentals array
+       into new fundamentals_with_fallback array.  Call emit_support_tinfo_1
+       on elements of that array too, with the difference that if
+       the type is NULL, use a fallback REAL_TYPE for it temporarily.
+       Drop the !targetm.decimal_float_supported_p () handling.  Call
+       targetm.emit_support_tinfos at the end.
+       * mangle.cc (write_builtin_type): Remove references to
+       fallback_dfloat*_type.  Handle bfloat16_type_node mangling.
+
+2023-03-02  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/108243
+       PR c++/97553
+       * cp-gimplify.cc (cp_fully_fold): Add an internal overload that
+       additionally takes and propagate an mce_value parameter, and
+       define the existing public overload in terms of it.
+       (cp_fully_fold_init): Pass mce_false to cp_fully_fold.
+
+2023-03-02  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/108243
+       * constexpr.cc (maybe_constant_init_1): Override
+       manifestly_const_eval to true if is_static.
+
+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-02  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/106259
+       * parser.cc (class_decl_loc_t::diag_mismatched_tags): If the first
+       lookup of SPEC didn't find anything, try to look for
+       most_general_template.
+
+2023-03-02  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/105839
+       * parser.cc (cp_convert_omp_range_for): Allow in assert
+       decomp_first_name without DECL_HAS_VALUE_EXPR_P if it has
+       error_mark_node type.
+       (cp_finish_omp_range_for): Don't set DECL_HAS_VALUE_EXPR_P back
+       on decls which have error_mark_node type.
+
 2023-03-01  Marek Polacek  <polacek@redhat.com>
 
        PR c++/107574
index af0e76a..93e94b2 100644 (file)
@@ -1,3 +1,138 @@
+2023-03-02  Jakub Jelinek  <jakub@redhat.com>
+
+       PR testsuite/108991
+       * gcc.dg/memchr-3.c: Add missing comment argument to dg-warning
+       before target selector.
+
+2023-03-02  Guillaume Gomez  <guillaume1.gomez@gmail.com>
+
+       PR jit/107999
+       * jit.dg/test-error-array-bounds.c: Update test.
+
+2023-03-02  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       * gcc.target/avr/pr90706.c: New.
+
+2023-03-02  Kwok Cheung Yeung  <kcy@codesourcery.com>
+           Paul-Antoine Arras  <pa@codesourcery.com>
+
+       * gcc.target/gcn/simd-math-1.c: New testcase.
+       * gcc.target/gcn/simd-math-2.c: New testcase.
+
+2023-03-02  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/108243
+       PR c++/97553
+       * g++.dg/opt/is_constant_evaluated3.C: New test.
+
+2023-03-02  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/108243
+       * g++.dg/cpp2a/is-constant-evaluated14.C: New test.
+
+2023-03-02  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/108968
+       * gcc.dg/analyzer/uninit-pr108968-register.c: New test.
+
+2023-03-02  Jakub Jelinek  <jakub@redhat.com>
+
+       PR debug/108716
+       * g++.dg/debug/dwarf2/pr108716.C: New test.
+
+2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR tree-optimization/108979
+       * gfortran.dg/vect/pr108979.f90: New test.
+
+2023-03-02  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/106259
+       * g++.dg/warn/Wmismatched-tags-11.C: New test.
+
+2023-03-02  Robin Dapp  <rdapp@linux.ibm.com>
+
+       * gcc.target/s390/s390.exp: Add partial subdirectory.
+       * gcc.target/s390/vector/vec-nopeel-2.c: Change test
+       expectation.
+       * lib/target-supports.exp: Add s390.
+       * gcc.target/s390/vector/partial/s390-vec-length-1.h: New test.
+       * gcc.target/s390/vector/partial/s390-vec-length-2.h: New test.
+       * gcc.target/s390/vector/partial/s390-vec-length-3.h: New test.
+       * gcc.target/s390/vector/partial/s390-vec-length-7.h: New test.
+       * gcc.target/s390/vector/partial/s390-vec-length-epil-1.c: New test.
+       * gcc.target/s390/vector/partial/s390-vec-length-epil-2.c: New test.
+       * gcc.target/s390/vector/partial/s390-vec-length-epil-3.c: New test.
+       * gcc.target/s390/vector/partial/s390-vec-length-epil-7.c: New test.
+       * gcc.target/s390/vector/partial/s390-vec-length-epil-run-1.c: New test.
+       * gcc.target/s390/vector/partial/s390-vec-length-epil-run-2.c: New test.
+       * gcc.target/s390/vector/partial/s390-vec-length-epil-run-3.c: New test.
+       * gcc.target/s390/vector/partial/s390-vec-length-epil-run-7.c: New test.
+       * gcc.target/s390/vector/partial/s390-vec-length-full-1.c: New test.
+       * gcc.target/s390/vector/partial/s390-vec-length-full-2.c: New test.
+       * gcc.target/s390/vector/partial/s390-vec-length-full-3.c: New test.
+       * gcc.target/s390/vector/partial/s390-vec-length-full-7.c: New test.
+       * gcc.target/s390/vector/partial/s390-vec-length-full-run-1.c: New test.
+       * gcc.target/s390/vector/partial/s390-vec-length-full-run-2.c: New test.
+       * gcc.target/s390/vector/partial/s390-vec-length-full-run-3.c: New test.
+       * gcc.target/s390/vector/partial/s390-vec-length-full-run-7.c: New test.
+       * gcc.target/s390/vector/partial/s390-vec-length-run-1.h: New test.
+       * gcc.target/s390/vector/partial/s390-vec-length-run-2.h: New test.
+       * gcc.target/s390/vector/partial/s390-vec-length-run-3.h: New test.
+       * gcc.target/s390/vector/partial/s390-vec-length-run-7.h: New test.
+       * gcc.target/s390/vector/partial/s390-vec-length-small.c: New test.
+       * gcc.target/s390/vector/partial/s390-vec-length.h: New test.
+
+2023-03-02  Jonathan Yong  <10walls@gmail.com>
+
+       PR middle-end/97956
+       * gcc.dg/memchr-3.c (memchr): Account for LLP64 warnings.
+
+2023-03-02  Jonathan Yong  <10walls@gmail.com>
+
+       * gcc.dg/overflow-warn-9.c: Add LLP64 case.
+
+2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR tree-optimization/108603
+       * gcc.target/aarch64/sve/pr108603.c: New test.
+
+2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR tree-optimization/108430
+       * gcc.target/aarch64/sve/pr108430.c: New test.
+
+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-02  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/105839
+       * g++.dg/gomp/pr105839-1.C: New test.
+       * g++.dg/gomp/pr105839-2.C: New test.
+
+2023-03-02  Richard Biener  <rguenther@suse.de>
+
+       PR testsuite/108985
+       * gcc.dg/vect/pr108950.c: Require vect_simd_clones.
+
+2023-03-02  Hans-Peter Nilsson  <hp@axis.com>
+
+       * g++.dg/ext/attr-copy-2.C: Fix for default_packed targets.
+
+2023-03-02  Hans-Peter Nilsson  <hp@axis.com>
+
+       * gcc.dg/attr-copy-6.c: Prefix asm-declared name with
+       __USER_LABEL_PREFIX__.
+
+2023-03-02  Hans-Peter Nilsson  <hp@axis.com>
+
+       * c-c++-common/auto-init-7.c, c-c++-common/auto-init-8.c: Also
+       match targets where sizeof (union U) == 5, like "packed" targets.
+
 2023-03-01  Marek Polacek  <polacek@redhat.com>
 
        PR c++/107574
index 0333fd3..24308e9 100644 (file)
@@ -1,3 +1,8 @@
+2023-03-02  Kwok Cheung Yeung  <kcy@codesourcery.com>
+           Paul-Antoine Arras  <pa@codesourcery.com>
+
+       * testsuite/libgomp.c/simd-math-1.c: New testcase.
+
 2023-03-01  Tobias Burnus  <tobias@codesourcery.com>
 
        PR middle-end/108546
index 0cc49c5..3003c7a 100644 (file)
@@ -1,3 +1,17 @@
+2023-03-02  niXman  <i.nixman@autistici.org>
+           Jakub Jelinek  <jakub@redhat.com>
+
+       PR libquadmath/87204
+       PR libquadmath/94756
+       * printf/gmp-impl.h (mp_limb_t, mp_limb_signed_t, BITS_PER_MP_LIMB):
+       Use 64-bit limbs on LLP64 targets.
+       * 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.
+
 2023-01-02  Jakub Jelinek  <jakub@redhat.com>
 
        * libquadmath.texi: Bump @copying's copyright year.