From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 38F95385516C; Tue, 13 Dec 2022 00:18:55 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 38F95385516C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1670890736; bh=qkN1WqLb6cQOJgZNz0uG778S3+fLViJDQv8FUDxBVVA=; h=From:To:Subject:Date:From; b=sLk3PPLPghOjIIvTN9UuDo83p/r6xtlSnnAgPjX/BxPs678RRZnMmwQPftJl2ngoU RgoDo0kgTKtLeEVeGO7iP3DYS0p2x/ZP26ols7cqN61DhJ2l/z4pPED7TkP7nGvmpf vbKY6JgjwD7zwsYq3U2lPaeZiKmc9eFv2ayNuLA8= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r13-4626] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 77ebee2bd04cc727161875869b135675d035c66e X-Git-Newrev: 1728c537b4f697e2a4b4eba0b0c70165f2a02840 Message-Id: <20221213001856.38F95385516C@sourceware.org> Date: Tue, 13 Dec 2022 00:18:55 +0000 (GMT) List-Id: https://gcc.gnu.org/g:1728c537b4f697e2a4b4eba0b0c70165f2a02840 commit r13-4626-g1728c537b4f697e2a4b4eba0b0c70165f2a02840 Author: GCC Administrator Date: Tue Dec 13 00:18:07 2022 +0000 Daily bump. Diff: --- contrib/ChangeLog | 4 +++ gcc/ChangeLog | 82 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 14 +++++++++ gcc/d/ChangeLog | 8 +++++ gcc/fortran/ChangeLog | 8 +++++ gcc/testsuite/ChangeLog | 48 +++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 37 ++++++++++++++++++++++ 8 files changed, 202 insertions(+), 1 deletion(-) diff --git a/contrib/ChangeLog b/contrib/ChangeLog index ed6cb0f3e4d..d1e87d6fccb 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,7 @@ +2022-12-12 Martin Liska + + * mklog.py: Do not search PR entry in a file that is binary. + 2022-12-11 Martin Liska * check_GNU_style.py: Use newline=\n. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ead66bd73fc..547b067ef3d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,85 @@ +2022-12-12 Wilco Dijkstra + + * config/aarch64/aarch64.cc (aarch64_rtx_costs): Add correct costs + for 24-bit and 12-bit shifted immediate add/sub. + (TARGET_CONST_ANCHOR): Define. + * config/aarch64/predicates.md (aarch64_pluslong_immediate): + Fix range check. + +2022-12-12 Tamar Christina + + * match.pd: Add new rule. + +2022-12-12 Tamar Christina + + * config/aarch64/aarch64.cc (aarch64_can_change_mode_class): Restrict + conversions between partial struct types properly. + +2022-12-12 Tamar Christina + + * config/aarch64/aarch64.md (*tb1): Rename to... + (*tb1): ... this. + (tbranch_4): New. + * config/aarch64/iterators.md(ZEROM, zerom): New. + +2022-12-12 Tamar Christina + + * dojump.cc (do_jump): Pass along value. + (do_jump_by_parts_greater_rtx): Likewise. + (do_jump_by_parts_zero_rtx): Likewise. + (do_jump_by_parts_equality_rtx): Likewise. + (do_compare_rtx_and_jump): Likewise. + (do_compare_and_jump): Likewise. + * dojump.h (do_compare_rtx_and_jump): New. + * optabs.cc (emit_cmp_and_jump_insn_1): Refactor to take optab to check. + (validate_test_and_branch): New. + (emit_cmp_and_jump_insns): Optiobally take a value, and when value is + supplied then check if it's suitable for tbranch. + * optabs.def (tbranch_eq$a4, tbranch_ne$a4): New. + * doc/md.texi (tbranch_@var{op}@var{mode}4): Document it. + * optabs.h (emit_cmp_and_jump_insns): New. + * tree.h (tree_zero_one_valued_p): New. + +2022-12-12 Tamar Christina + + * config/aarch64/aarch64-simd.md (*aarch64_simd_movv2hf): New. + (mov, movmisalign, aarch64_dup_lane, + aarch64_store_lane0, aarch64_simd_vec_set, + @aarch64_simd_vec_copy_lane, vec_set, + reduc__scal_, reduc__scal_, + aarch64_reduc__internal, aarch64_get_lane, + vec_init, vec_extract): Support V2HF. + (aarch64_simd_dupv2hf): New. + * config/aarch64/aarch64.cc (aarch64_classify_vector_mode): + Add E_V2HFmode. + * config/aarch64/iterators.md (VHSDF_P): New. + (V2F, VMOVE, nunits, Vtype, Vmtype, Vetype, stype, VEL, + Vel, q, vp): Add V2HF. + * config/arm/types.md (neon_fp_reduc_add_h): New. + +2022-12-12 Kyrylo Tkachov + + * config/aarch64/aarch64-c.cc (aarch64_update_cpp_builtins): Define + __ARM_FEATURE_PAUTH and __ARM_FEATURE_BTI when appropriate. + * config/aarch64/aarch64.h (TARGET_BTI): Define. + +2022-12-12 Richard Biener + + * genmatch.cc (dt_simplify::gen): Revert last change. + * match.pd: Revert simplification of CONSTUCTOR leaf handling. + (&x cmp SSA_NAME): Handle ADDR_EXPR in SSA defs. + * fold-const.cc (split_address_to_core_and_offset): Handle + ADDR_EXPRs in SSA defs. + (address_compare): Likewise. + +2022-12-12 Richard Biener + + PR tree-optimization/89317 + * tree-ssa-ccp.cc (ccp_fold): Handle GIMPLE_COND via + gimple_fold_stmt_to_constant_1. + * match.pd (&a != &a + c): Apply to pointer_plus with non-ADDR_EXPR + base as well. + 2022-12-11 Richard Biener PR tree-optimization/89317 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a8efd513898..349ad3e1070 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20221212 +20221213 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index b1973dde425..a4733bea3d6 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,17 @@ +2022-12-12 Jason Merrill + + Revert: + 2022-12-08 Jason Merrill + + PR c++/105838 + * call.cc (convert_like_internal) [ck_list]: Use + maybe_init_list_as_array. + * constexpr.cc (cxx_eval_vec_init_1): Init might have + a different type. + * tree.cc (build_vec_init_elt): Likewise. + * init.cc (build_vec_init): Handle from_array from a + TARGET_EXPR. Retain TARGET_EXPR of a different type. + 2022-12-08 Jason Merrill PR c++/105838 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 6eae8090d68..7630f248401 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,11 @@ +2022-12-12 Iain Buclaw + + PR d/108055 + * decl.cc (function_defined_in_root_p): Check all enclosing template + instances for definition in a root module. + (function_needs_inline_definition_p): Replace call to + function_defined_in_root_p with test for outer module `isRoot'. + 2022-12-11 Iain Buclaw PR d/108050 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index c5f0ea1b86b..4535398a817 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,11 @@ +2022-12-12 Harald Anlauf + + PR fortran/102180 + * array.cc (match_array_element_spec): Add check for bad + assumed-implied-spec. + (gfc_match_array_spec): Reorder logic so that the first bad array + element spec may trigger an error. + 2022-12-11 Steve Kargl PR fortran/107995 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 32121382292..643d9030fc9 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,51 @@ +2022-12-12 Jason Merrill + + Revert: + 2022-12-12 Jason Merrill + + PR c++/105838 + * g++.dg/tree-ssa/initlist-opt2.C: New test. + +2022-12-12 Harald Anlauf + + PR fortran/102180 + * gfortran.dg/pr102180.f90: New test. + +2022-12-12 Iain Buclaw + + PR d/108055 + * gdc.dg/torture/imports/pr108055conv.d: New. + * gdc.dg/torture/imports/pr108055spec.d: New. + * gdc.dg/torture/imports/pr108055write.d: New. + * gdc.dg/torture/pr108055.d: New test. + +2022-12-12 Wilco Dijkstra + + * gcc.target/aarch64/movk_3.c: New test. + +2022-12-12 Tamar Christina + + * gcc.target/aarch64/if-compare_1.c: New test. + * gcc.target/aarch64/if-compare_2.c: New test. + +2022-12-12 Tamar Christina + + * gcc.target/aarch64/tbz_1.c: New test. + +2022-12-12 Tamar Christina + + * gcc.target/aarch64/sve/slp_1.c: Update testcase. + +2022-12-12 Kyrylo Tkachov + + * gcc.target/aarch64/acle/bti_def.c: New test. + * gcc.target/aarch64/acle/pauth_def.c: New test. + +2022-12-12 Richard Biener + + PR tree-optimization/89317 + * gcc.dg/tree-ssa/pr89317.c: Amend. + 2022-12-11 Steve Kargl PR fortran/107995 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index ad7bc5d2aa8..84afb9754d1 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,40 @@ +2022-12-12 Jonathan Wakely + + * testsuite/20_util/duration/arithmetic/overflow_c++20.cc: New + test. + +2022-12-12 Jonathan Wakely + + PR libstdc++/108024 + * include/std/format (basic_format_string): Fix constraint. + * testsuite/std/format/format_string.cc: New test. + +2022-12-12 Jonathan Wakely + + * include/std/chrono (hh_mm_ss): Rename __is_unsigned member to + _S_is_unsigned. + * include/std/format (basic_format_context): Rename _Out_ + template parameter to _Out2. + * testsuite/17_intro/names.cc: Add Windows SAL annotation + macros. + +2022-12-12 Jonathan Wakely + + PR libstdc++/98034 + * include/std/atomic (__cpp_lib_atomic_lock_free_type_aliases): + Define macro. + (atomic_signed_lock_free, atomic_unsigned_lock_free): Define + aliases. + * include/std/version (__cpp_lib_atomic_lock_free_type_aliases): + Define macro. + * testsuite/29_atomics/atomic/lock_free_aliases.cc: New test. + +2022-12-12 Jonathan Wakely + + * include/std/stacktrace (operator<<): Only output to narrow + ostreams (LWG 3515). + * testsuite/19_diagnostics/stacktrace/synopsis.cc: + 2022-12-09 Jonathan Wakely PR libstdc++/108015