https://gcc.gnu.org/g:717051a6901b1107cc264190b8ebdde21c42f371

commit r15-4790-g717051a6901b1107cc264190b8ebdde21c42f371
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Oct 31 00:18:53 2024 +0000

    Daily bump.

Diff:
---
 ChangeLog               |   4 ++
 gcc/ChangeLog           | 143 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c-family/ChangeLog  |  15 +++++
 gcc/c/ChangeLog         |   6 ++
 gcc/cp/ChangeLog        |   6 ++
 gcc/fortran/ChangeLog   |   8 +++
 gcc/testsuite/ChangeLog |  71 ++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  31 +++++++++++
 9 files changed, 285 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index f28abc7d5a2a..42a66e1ecd9a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2024-10-30  Soumya AR  <soum...@nvidia.com>
+
+       * MAINTAINERS: Add myself to write after approval and DCO.
+
 2024-10-28  Jason Merrill  <ja...@redhat.com>
 
        * configure.ac: Update requirement to C++14.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d2047bd53db6..890575810661 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,146 @@
+2024-10-30  Kugan Vivekanandarajah  <kvivekana...@nvidia.com>
+
+       * tree-vectorizer.cc (pass_vectorize::execute): Reset dont_vectorize
+       to scalar loop when setting IFN_LOOP_VECTORIZED to false.
+
+2024-10-30  Kugan Vivekanandarajah  <kvivekana...@nvidia.com>
+
+       * params.opt: Adjust param_vect_max_version_for_alias_checks
+
+2024-10-30  Joseph Myers  <josmy...@redhat.com>
+
+       * doc/cpp.texi (__STDC_VERSION__): Do not refer to C23 support as
+       experimental.
+       * doc/invoke.texi (std=c23, std=gnu23): Do not document as
+       experimental and incomplete.
+       * doc/standards.texi: Do not refer to C23 support as experimental
+       and incomplete.
+
+2024-10-30  Andi Kleen  <a...@gcc.gnu.org>
+
+       * timevar.cc (struct tms): Remove.
+       (RUSAGE_SELF): Remove.
+       (TICKS_PER_SECOND): Remove.
+       (USE_TIMES): Remove.
+       (HAVE_USER_TIME): Remove.
+       (HAVE_SYS_TIME): Remove.
+       (HAVE_WALL_TIME): Remove.
+       (USE_GETRUSAGE): Remove.
+       (USE_CLOCK): Remove.
+       (NANOSEC_PER_SEC): Remove.
+       (TICKS_TO_NANOSEC): Remove.
+       (CLOCKS_TO_NANOSEC): Remove.
+       (timer::named_items::push): Remove sys/user.
+       (get_time): Remove clock and times and getruage code.
+       (timevar_accumulate): Remove sys/user.
+       (timevar_diff): Dito.
+       (timer::validate_phases): Dito.
+       (timer::print_row): Dito.
+       (timer::all_zero): Dito.
+       (timer::print): Dito.
+       (make_json_for_timevar_time_def): Dito.
+       * timevar.h (struct timevar_time_def): Dito.
+
+2024-10-30  Richard Biener  <rguent...@suse.de>
+
+       * tree-vectorizer.h (finish_cost): Inline everywhere and remove.
+       * tree-vect-loop.cc (vect_estimate_min_profitable_iters):
+       Inline finish_cost.
+       * tree-vect-slp.cc (vect_bb_vectorization_profitable_p): Likewise.
+
+2024-10-30  Yangyu Chen  <c...@cyyself.name>
+
+       * config/aarch64/aarch64.cc (dispatch_function_versions): Adding
+       DECL_EXTERNAL, TREE_PUBLIC and hidden DECL_VISIBILITY to
+       __init_cpu_features_resolver and __aarch64_cpu_features.
+
+2024-10-30  Jeff Law  <j...@ventanamicro.com>
+
+       * config/riscv/riscv.cc (singleton_vxrm_need): New function.
+       (riscv_mode_needed): See if there is a singleton need and if so,
+       claim it happens on the first insn in the chain.
+
+2024-10-30  liuhongt  <hongtao....@intel.com>
+
+       PR target/117318
+       * config/i386/sse.md (*avx512vl_<code>v2div2qi2_mask_store_1):
+       Rename to ..
+       (avx512vl_<code>v2div2qi2_mask_store_1): .. this.
+       (avx512vl_<code>v2div2qi2_mask_store_2): Change to
+       define_expand.
+       (*avx512vl_<code><mode>v4qi2_mask_store_1): Rename to ..
+       (avx512vl_<code><mode>v4qi2_mask_store_1): .. this.
+       (avx512vl_<code><mode>v4qi2_mask_store_2): Change to
+       define_expand.
+       (*avx512vl_<code><mode>v8qi2_mask_store_1): Rename to ..
+       (avx512vl_<code><mode>v8qi2_mask_store_1): .. this.
+       (avx512vl_<code><mode>v8qi2_mask_store_2): Change to
+       define_expand.
+       (*avx512vl_<code><mode>v4hi2_mask_store_1): Rename to ..
+       (avx512vl_<code><mode>v4hi2_mask_store_1): .. this.
+       (avx512vl_<code><mode>v4hi2_mask_store_2): Change to
+       define_expand.
+       (*avx512vl_<code>v2div2hi2_mask_store_1): Rename to ..
+       (avx512vl_<code>v2div2hi2_mask_store_1): .. this.
+       (avx512vl_<code>v2div2hi2_mask_store_2): Change to
+       define_expand.
+       (*avx512vl_<code>v2div2si2_mask_store_1): Rename to ..
+       (avx512vl_<code>v2div2si2_mask_store_1): .. this.
+       (avx512vl_<code>v2div2si2_mask_store_2): Change to
+       define_expand.
+       (*avx512f_<code>v8div16qi2_mask_store_1): Rename to ..
+       (avx512f_<code>v8div16qi2_mask_store_1): .. this.
+       (avx512f_<code>v8div16qi2_mask_store_2): Change to
+       define_expand.
+
+2024-10-30  Christophe Lyon  <christophe.l...@linaro.org>
+
+       * config/arm/arm-builtins.cc (STRS_QUALIFIERS): Delete.
+       (STRU_QUALIFIERS): Delete.
+       (STRS_P_QUALIFIERS): Delete.
+       (STRU_P_QUALIFIERS): Delete.
+       (LDRS_QUALIFIERS): Delete.
+       (LDRU_QUALIFIERS): Delete.
+       (LDRS_Z_QUALIFIERS): Delete.
+       (LDRU_Z_QUALIFIERS): Delete.
+
+2024-10-30  Richard Biener  <rguent...@suse.de>
+
+       * tree-vect-patterns.cc (check_bool_pattern): Remove.
+       (adjust_bool_pattern_cast): Likewise.
+       (adjust_bool_pattern): Likewise.
+       (sort_after_uid): Likewise.
+       (adjust_bool_stmts): Likewise.
+       (vect_recog_bool_pattern): Remove calls to check_bool_pattern
+       and fold as if it returns false.
+
+2024-10-30  Jakub Jelinek  <ja...@redhat.com>
+
+       PR target/117296
+       * function.cc (assign_parms): Call do_pending_stack_adjust.
+
+2024-10-30  Jakub Jelinek  <ja...@redhat.com>
+
+       PR middle-end/117348
+       * genmatch.cc: Replace defined(HAVE_DECL_FMEMOPEN)
+       test with HAVE_DECL_FMEMOPEN.
+
+2024-10-30  Uros Bizjak  <ubiz...@gmail.com>
+
+       * config/i386/i386.h (enum ix86_stack_slot): Remove SLOT_TEMP.
+       * config/i386/i386-expand.cc (ix86_expand_builtin)
+       <case IX86_BUILTIN_LDMXCSR>: Use assign_stack_temp instead of
+       assign_386_stack_local with SLOT_TEMP.
+       <case IX86_BUILTIN_LDMXCSR>: Ditto.
+       (ix86_expand_divmod_libfunc): Ditto.
+       * config/i386/i386.md (floatunssi<mode>2): Ditto.
+       * config/i386/sync.md (atomic_load<mode>): Ditto.
+       (atomic_store<mode>): Ditto.
+
+2024-10-30  xuli  <xu...@eswincomputing.com>
+
+       * match.pd: Simplify (x != 0 ? x + ~0 : 0) to (x - x != 0).
+
 2024-10-29  Andi Kleen  <a...@gcc.gnu.org>
 
        Revert:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d334905e0408..bf9a843b29c7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20241030
+20241031
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index d0895c53ddd6..0166c5937a0e 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,18 @@
+2024-10-30  Joseph Myers  <josmy...@redhat.com>
+
+       * c.opt (std=c23, std=gnu23, std=iso9899:2024): Do not mark as
+       experimental and incomplete.
+
+2024-10-30  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c/117021
+       * c-common.cc (c_add_case_label): Emit different diagnostics for C
+       on case ranges.  Diagnose for C using pedwarn conversions of range
+       expressions changing value and don't emit further conversion
+       diagnostics if the pedwarn has been diagnosed.  For empty ranges
+       bail out after emitting warning, don't add anything into splay
+       trees nor add a CASE_LABEL_EXPR.
+
 2024-10-29  David Malcolm  <dmalc...@redhat.com>
 
        PR other/116613
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index ed911a738d0f..a9d1b261a50a 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2024-10-30  Jakub Jelinek  <ja...@redhat.com>
+
+       * c-parser.cc (c_parser_postfix_expression): Diagnose if
+       first __builtin_stdc_* argument has char type even when
+       -funsigned-char.
+
 2024-10-29  David Malcolm  <dmalc...@redhat.com>
 
        PR other/116613
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index e41cde2a928e..40ff0f706856 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2024-10-30  Iain Sandoe  <i...@sandoe.co.uk>
+
+       PR c++/116607
+       * contracts.cc (has_active_contract_condition): Use the
+       CONTRACT_CHAIN macro to advance through the attribute list.
+
 2024-10-29  David Malcolm  <dmalc...@redhat.com>
 
        PR other/116613
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index ddcc65ce2ced..2d353e992058 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,11 @@
+2024-10-30  Harald Anlauf  <anl...@gmx.de>
+
+       * trans-expr.cc (gfc_trans_class_init_assign): Free intermediate
+       gfc_expr's.
+       * trans.cc (get_final_proc_ref): Likewise.
+       (get_elem_size): Likewise.
+       (gfc_add_finalizer_call): Likewise.
+
 2024-10-29  David Malcolm  <dmalc...@redhat.com>
 
        PR other/116613
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b4cb431ae7b7..9099141580f6 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,74 @@
+2024-10-30  Kugan Vivekanandarajah  <kvivekana...@nvidia.com>
+
+       * gcc.dg/vect/bb-slp-77.c: New test.
+
+2024-10-30  Kugan Vivekanandarajah  <kvivekana...@nvidia.com>
+
+       * g++.dg/alias-checks.C: New test.
+
+2024-10-30  Jakub Jelinek  <ja...@redhat.com>
+
+       * gcc.dg/builtin-stdc-bit-3.c: New test.
+       * gcc.dg/builtin-stdc-rotate-3.c: New test.
+
+2024-10-30  Iain Sandoe  <i...@sandoe.co.uk>
+
+       PR c++/116607
+       * g++.dg/contracts/pr116607.C: New test.
+
+2024-10-30  liuhongt  <hongtao....@intel.com>
+
+       * gcc.target/i386/pr117318.c: New test.
+
+2024-10-30  Jakub Jelinek  <ja...@redhat.com>
+
+       PR target/117296
+       * gcc.target/i386/pr117296.c: New test.
+
+2024-10-30  Paul Thomas  <pa...@gcc.gnu.org>
+
+       PR fortran/117335
+       * gfortran.dg/pr115070.f90: Delete.
+       * gfortran.dg/ieee/pr115070.f90: Moved to ieee directory to
+       prevent failures on incompatible architectures.
+
+2024-10-30  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c/117021
+       * gcc.dg/switch-6.c: Expect different diagnostics.  Add -std=gnu23
+       to dg-options.
+       * gcc.dg/switch-7.c: Expect different diagnostics.  Add -std=c23
+       to dg-options.
+       * gcc.dg/gnu23-switch-1.c: New test.
+       * gcc.dg/gnu23-switch-2.c: New test.
+       * gcc.dg/c23-switch-1.c: New test.
+       * gcc.dg/c2y-switch-1.c: New test.
+       * gcc.dg/c2y-switch-2.c: New test.
+       * gcc.dg/c2y-switch-3.c: New test.
+
+2024-10-30  Haochen Jiang  <haochen.ji...@intel.com>
+
+       PR target/117301
+       * lib/target-supports.exp (check_effective_target_avx10_2):
+       Use inline asm instead of intrin for check_effective_target.
+       (check_effective_target_avx10_2_512): Ditto.
+
+2024-10-30  xuli  <xu...@eswincomputing.com>
+
+       * gcc.target/riscv/sat_u_sub_imm-run-5.c: add run case for imm=1.
+       * gcc.target/riscv/sat_u_sub_imm-run-6.c: Ditto.
+       * gcc.target/riscv/sat_u_sub_imm-run-7.c: Ditto.
+       * gcc.target/riscv/sat_u_sub_imm-run-8.c: Ditto.
+       * gcc.target/riscv/sat_u_sub_imm-5_3.c: New test.
+       * gcc.target/riscv/sat_u_sub_imm-6_3.c: New test.
+       * gcc.target/riscv/sat_u_sub_imm-7_3.c: New test.
+       * gcc.target/riscv/sat_u_sub_imm-8_1.c: New test.
+
+2024-10-30  xuli  <xu...@eswincomputing.com>
+
+       * gcc.dg/tree-ssa/phi-opt-44.c: New test.
+       * gcc.dg/tree-ssa/phi-opt-45.c: New test.
+
 2024-10-29  Andi Kleen  <a...@gcc.gnu.org>
 
        Revert:
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index a3e2b4747e00..a1651b83b919 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,34 @@
+2024-10-30  Jonathan Wakely  <jwak...@redhat.com>
+
+       * testsuite/23_containers/vector/cons/from_range.cc: Fix copy &
+       paste error in comment.
+       * testsuite/23_containers/vector/modifiers/append_range.cc:
+       Likewise.
+       * testsuite/23_containers/vector/modifiers/assign/assign_range.cc:
+       Likewise.
+       * testsuite/23_containers/vector/modifiers/insert/insert_range.cc:
+       Likewise.
+
+2024-10-30  Jonathan Wakely  <jwak...@redhat.com>
+
+       * doc/xml/manual/using_exceptions.xml: Fix typos and grammatical
+       errors.
+       * doc/html/manual/using_exceptions.html: Regenerate.
+
+2024-10-30  Jonathan Wakely  <jwak...@redhat.com>
+
+       * include/bits/c++config (_GLIBCXX_DOUBLE_IS_IEEE_BINARY32):
+       Define.
+       (_GLIBCXX_LDOUBLE_IS_IEEE_BINARY64): Define.
+       (_GLIBCXX_LDOUBLE_IS_IEEE_BINARY32): Define.
+       * include/bits/cpp_type_traits.h (__memcpyable): Define
+       specializations when double and long double are compatible.
+
+2024-10-30  Jonathan Wakely  <jwak...@redhat.com>
+
+       * include/bits/cpp_type_traits.h (__memcpyable): Add
+       specializations for compatible floating-point types.
+
 2024-10-29  Patrick Palka  <ppa...@redhat.com>
 
        PR libstdc++/112641

Reply via email to