From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 58D43386C5A1; Fri, 16 Feb 2024 00:17:48 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 58D43386C5A1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1708042668; bh=bFuWRy/EBjJqp6nXqXIIPOLGANmBEOyRhIRxGWzGg40=; h=From:To:Subject:Date:From; b=m/pnCF1KNnwFbg0Gh6Xf2V40LR4PUL+auFEFW7dk87a9rhHpNQqPlR6C5F4Hftm3r +Wi7MwXxkMFYLIizX4/eDSrI+ZbtRFuE3Es3HgTr0FntMyCW4rUK+uREwCzvGVEUkC cVH/8b04GzUaLJxLpsl1kgjcDXi5NnoDRcPkE30I= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r14-9021] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: b3b3bd250f0a7c22b7d46d3522c8b94c6a35d22a X-Git-Newrev: 5c30ecfa81cb64c8c5b52f561f54acf2d87d57ea Message-Id: <20240216001748.58D43386C5A1@sourceware.org> Date: Fri, 16 Feb 2024 00:17:48 +0000 (GMT) List-Id: https://gcc.gnu.org/g:5c30ecfa81cb64c8c5b52f561f54acf2d87d57ea commit r14-9021-g5c30ecfa81cb64c8c5b52f561f54acf2d87d57ea Author: GCC Administrator Date: Fri Feb 16 00:17:22 2024 +0000 Daily bump. Diff: --- gcc/ChangeLog | 72 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 14 ++++++++++ gcc/fortran/ChangeLog | 19 +++++++++++++ gcc/testsuite/ChangeLog | 63 +++++++++++++++++++++++++++++++++++++++++++ libgomp/ChangeLog | 11 ++++++++ libiberty/ChangeLog | 6 +++++ libstdc++-v3/ChangeLog | 43 +++++++++++++++++++++++++++++ 8 files changed, 229 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6116a3366fdf..7ece37208a12 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,75 @@ +2024-02-15 David Faust + + * config/bpf/bpf.md (zero_extendqidi2): Correct asm template to + use ldxb instead of ldxh. + +2024-02-15 Jakub Jelinek + + PR middle-end/113921 + * cfgrtl.h (prepend_insn_to_edge): New declaration. + * cfgrtl.cc (insert_insn_on_edge): Clarify behavior in function + comment. + (prepend_insn_to_edge): New function. + * cfgexpand.cc (expand_asm_stmt): Use prepend_insn_to_edge instead of + insert_insn_on_edge. + +2024-02-15 Richard Biener + + PR tree-optimization/111156 + * tree-vect-loop.cc (vect_dissolve_slp_only_groups): Look + at the pattern stmt if any. + +2024-02-15 Georg-Johann Lay + + PR target/113927 + * config/avr/avr.h (AVR_HAVE_ADIW): New macro. + * config/avr/avr-protos.h (avr_adiw_reg_p): New proto. + * config/avr/avr.cc (avr_adiw_reg_p): New function. + (avr_conditional_register_usage) [AVR_TINY]: Don't clear ADDW_REGS. + Replace test_hard_reg_class (ADDW_REGS, ...) with calls to + * config/avr/avr.md: Same. + (attr "isa") : Remove. + : Add. + (define_insn, define_insn_and_split): When an alternative has + constraint "w", then set attribute "isa" to "adiw". + * config/avr/avr-c.cc (avr_cpu_cpp_builtins) [AVR_HAVE_ADIW]: + Built-in define __AVR_HAVE_ADIW__. + * doc/invoke.texi (AVR Options): Document it. + +2024-02-15 Andrew Stubbs + + * config/gcn/gcn-valu.md + (vec_extract): Add conditions for RDNA. + * config/gcn/gcn.cc (gcn_vectorize_vec_perm_const): Check permutation + details are supported on RDNA devices. + +2024-02-15 Andrew Pinski + + PR middle-end/113508 + * doc/md.texi (sdot_prod@var{m}, udot_prod@var{m}, + usdot_prod@var{m}, ssad@var{m}, usad@var{m}, widen_usum@var{m}3, + smulhs@var{m}3, umulhs@var{m}3, smulhrs@var{m}3, umulhrs@var{m}3): + Add sentence about what the mode m is. + +2024-02-15 Andrew Pinski + + * doc/md.texi (widen_ssum, widen_usum, smulhs, umulhs, + smulhrs, umulhrs, sdiv_pow2): Move the 3 outside of the + var. + +2024-02-15 Richard Biener + + * tree-ssa-tail-merge.cc (same_succ_hash): Skip debug + stmts. + +2024-02-15 Jakub Jelinek + + PR tree-optimization/113567 + * gimple-lower-bitint.cc (gimple_lower_bitint): For large/huge + _BitInt multiplication, division or modulo with + SSA_NAME_OCCURS_IN_ABNORMAL_PHI lhs and at least one of rhs1 and rhs2 + force the affected inputs into a new SSA_NAME. + 2024-02-14 Uros Bizjak PR target/113871 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index fb6e4f0ab06b..3821bb5b955a 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240215 +20240216 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 29ebffe17d57..1ecdc36afce9 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,17 @@ +2024-02-15 David Malcolm + + PR analyzer/111266 + * region.cc (offset_region::get_byte_size_sval): Delete. + (offset_region::get_bit_size_sval): Delete. + * region.h (region::get_byte_size): Add comment clarifying that + this relates to the size of the access, rather than the size + that's valid to access. + (region::get_bit_size): Likewise. + (region::get_byte_size_sval): Likewise. + (region::get_bit_size_sval): Likewise. + (offset_region::get_byte_size_sval): Delete. + (offset_region::get_bit_size_sval): Delete. + 2024-02-13 David Malcolm * pending-diagnostic.cc (diagnostic_emission_context::warn): diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 67869d8005ff..8fdbd5d32d30 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,22 @@ +2024-02-15 Kwok Cheung Yeung + + * dump-parse-tree.cc (show_attr): Handle omp_declare_target_indirect + attribute. + * f95-lang.cc (gfc_gnu_attributes): Add entry for 'omp declare + target indirect'. + * gfortran.h (symbol_attribute): Add omp_declare_target_indirect + field. + (struct gfc_omp_clauses): Add indirect field. + * openmp.cc (omp_mask2): Add OMP_CLAUSE_INDIRECT. + (gfc_match_omp_clauses): Match indirect clause. + (OMP_DECLARE_TARGET_CLAUSES): Add OMP_CLAUSE_INDIRECT. + (gfc_match_omp_declare_target): Check omp_device_type and apply + omp_declare_target_indirect attribute to symbol if indirect clause + active. Show warning if there are only device_type and/or indirect + clauses on the directive. + * trans-decl.cc (add_attributes_to_decl): Add 'omp declare target + indirect' attribute if symbol has indirect attribute set. + 2024-02-14 Steve Kargl PR fortran/105847 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 03e08a6a1392..288e3841f70c 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,66 @@ +2024-02-15 Kwok Cheung Yeung + + * gfortran.dg/gomp/declare-target-4.f90 (f1): Update expected warning. + * gfortran.dg/gomp/declare-target-indirect-1.f90: New. + * gfortran.dg/gomp/declare-target-indirect-2.f90: New. + +2024-02-15 David Malcolm + + PR analyzer/111266 + * c-c++-common/analyzer/out-of-bounds-pr111266.c: New test. + +2024-02-15 Jakub Jelinek + + PR middle-end/107385 + * gcc.dg/pr107385.c: Require lra effective target. + +2024-02-15 Andrew Pinski + + * gcc.target/aarch64/vect_ctz_1.c (TEST): Use g form of the builtin and pass 32 + as the value expected at 0. + +2024-02-15 Torbjörn SVENSSON + + PR testsuite/113278 + * c-c++-common/analyzer/fileno-1.c: Define _POSIX_SOURCE. + * c-c++-common/analyzer/flex-with-call-summaries.c: Same. + * c-c++-common/analyzer/flex-without-call-summaries.c: Same. + +2024-02-15 Jakub Jelinek + + PR middle-end/107385 + * gcc.dg/pr107385.c: New test. + +2024-02-15 Jakub Jelinek + + PR middle-end/113921 + * gcc.target/i386/pr113921.c: New test. + +2024-02-15 Matthieu Longo + + * gcc.target/arm/rev16_2.c: XFAIL when compiled with Thumb1. + +2024-02-15 Jakub Jelinek + + * rust/compile/issue-1773.rs.bak: Rename to ... + * rust/compile/issue-1773.rs: ... this. Add dg-skip-if directive. + +2024-02-15 Martin Jambor + + * gcc.dg/guality/ipa-sra-1.c (get_val1): Move up in the file. + (get_val2): Likewise. + (bar): Do not return a constant. Extend xfail exception for all + targets. + +2024-02-15 Andreas Schwab + + * gnat.dg/div_zero.adb: Skip on RISC-V. + +2024-02-15 Jakub Jelinek + + PR tree-optimization/113567 + * gcc.dg/bitint-90.c: New test. + 2024-02-14 Steve Kargl PR fortran/105847 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index fde51d95c448..4be1459e3044 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,14 @@ +2024-02-15 Kwok Cheung Yeung + + * libgomp.texi (OpenMP 5.1): Mark indirect call support as fully + implemented. + +2024-02-15 Kwok Cheung Yeung + + * testsuite/libgomp.fortran/declare-target-indirect-1.f90: New. + * testsuite/libgomp.fortran/declare-target-indirect-2.f90: New. + * testsuite/libgomp.fortran/declare-target-indirect-3.f90: New. + 2024-02-12 Rainer Orth PR testsuite/113448 diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog index 1c5afc580f20..56e79ec0d62a 100644 --- a/libiberty/ChangeLog +++ b/libiberty/ChangeLog @@ -1,3 +1,9 @@ +2024-02-15 Richard Biener + + * hashtab.c (iterative_hash): Remove TBAA violating handling + of aligned little-endian case in favor of just keeping the + aligned case special-cased. Use | for composing a larger word. + 2024-02-12 Jakub Jelinek * vprintf-support.c (libiberty_vprintf_buffer_size): Handle diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index ced4b31cf916..a0889503cfc4 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,46 @@ +2024-02-15 Jonathan Wakely + + PR libstdc++/113806 + * include/std/bitset (bitset::operator>>=): Remove redundant + call to _M_do_sanitize. + +2024-02-15 Jonathan Wakely + + PR libstdc++/113807 + * include/std/bitset (bitset::set()): Use memset instead of a + loop over the individual words. + +2024-02-15 Jonathan Wakely + + PR libstdc++/113811 + * include/bits/stl_algo.h (__rotate): Use unsigned values for + division. + +2024-02-15 Jonathan Wakely + + PR libstdc++/99117 + * include/std/valarray (valarray::operator=(const _Expr&)): + Use loop to copy instead of __valarray_copy with _Array. + * testsuite/26_numerics/valarray/99117.cc: New test. + +2024-02-15 Jonathan Wakely + + * src/c++20/tzdata.zi: Import new file from 2024a release. + * src/c++20/tzdb.cc (tzdb_list::_Node::_S_read_leap_seconds) + Update expiry date for leap seconds list. + +2024-02-15 Jonathan Wakely + + PR libstdc++/87744 + * include/bits/random.h [!__SIZEOF_INT128__] (_Select_uint_least_t): + Define specialization for 64-bit generators with + non-power-of-two modulus and large constants. + (__mod): Use if constexpr unconditionally. + * testsuite/26_numerics/random/pr60037-neg.cc: Adjust dg-error + line number. + * testsuite/26_numerics/random/linear_congruential_engine/87744.cc: + New test. + 2024-02-14 Gerald Pfeifer * doc/xml/manual/status_cxx2023.xml: Fix C++ item p2442 to be