aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2024-10-31 00:18:53 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2024-10-31 00:18:53 +0000
commit717051a6901b1107cc264190b8ebdde21c42f371 (patch)
tree27e5adc9bbfcd7fb5d2ec036afb6b897b2a744f3
parent5e26a340b228caac04d5c33bceae0a5b7861d1b7 (diff)
downloadgcc-717051a6901b1107cc264190b8ebdde21c42f371.zip
gcc-717051a6901b1107cc264190b8ebdde21c42f371.tar.gz
gcc-717051a6901b1107cc264190b8ebdde21c42f371.tar.bz2
Daily bump.
-rw-r--r--ChangeLog4
-rw-r--r--gcc/ChangeLog143
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/c-family/ChangeLog15
-rw-r--r--gcc/c/ChangeLog6
-rw-r--r--gcc/cp/ChangeLog6
-rw-r--r--gcc/fortran/ChangeLog8
-rw-r--r--gcc/testsuite/ChangeLog71
-rw-r--r--libstdc++-v3/ChangeLog31
9 files changed, 285 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index f28abc7..42a66e1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2024-10-30 Soumya AR <soumyaa@nvidia.com>
+
+ * MAINTAINERS: Add myself to write after approval and DCO.
+
2024-10-28 Jason Merrill <jason@redhat.com>
* configure.ac: Update requirement to C++14.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d2047bd..8905758 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,146 @@
+2024-10-30 Kugan Vivekanandarajah <kvivekananda@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 <kvivekananda@nvidia.com>
+
+ * params.opt: Adjust param_vect_max_version_for_alias_checks
+
+2024-10-30 Joseph Myers <josmyers@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 <ak@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 <rguenther@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 <cyy@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 <jlaw@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.liu@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.lyon@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 <rguenther@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 <jakub@redhat.com>
+
+ PR target/117296
+ * function.cc (assign_parms): Call do_pending_stack_adjust.
+
+2024-10-30 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/117348
+ * genmatch.cc: Replace defined(HAVE_DECL_FMEMOPEN)
+ test with HAVE_DECL_FMEMOPEN.
+
+2024-10-30 Uros Bizjak <ubizjak@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 <xuli1@eswincomputing.com>
+
+ * match.pd: Simplify (x != 0 ? x + ~0 : 0) to (x - x != 0).
+
2024-10-29 Andi Kleen <ak@gcc.gnu.org>
Revert:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d334905..bf9a843 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20241030
+20241031
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index d0895c5..0166c59 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,18 @@
+2024-10-30 Joseph Myers <josmyers@redhat.com>
+
+ * c.opt (std=c23, std=gnu23, std=iso9899:2024): Do not mark as
+ experimental and incomplete.
+
+2024-10-30 Jakub Jelinek <jakub@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 <dmalcolm@redhat.com>
PR other/116613
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index ed911a7..a9d1b26 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2024-10-30 Jakub Jelinek <jakub@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 <dmalcolm@redhat.com>
PR other/116613
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index e41cde2..40ff0f7 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2024-10-30 Iain Sandoe <iain@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 <dmalcolm@redhat.com>
PR other/116613
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index ddcc65c..2d353e9 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,11 @@
+2024-10-30 Harald Anlauf <anlauf@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 <dmalcolm@redhat.com>
PR other/116613
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b4cb431..90991415 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,74 @@
+2024-10-30 Kugan Vivekanandarajah <kvivekananda@nvidia.com>
+
+ * gcc.dg/vect/bb-slp-77.c: New test.
+
+2024-10-30 Kugan Vivekanandarajah <kvivekananda@nvidia.com>
+
+ * g++.dg/alias-checks.C: New test.
+
+2024-10-30 Jakub Jelinek <jakub@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 <iain@sandoe.co.uk>
+
+ PR c++/116607
+ * g++.dg/contracts/pr116607.C: New test.
+
+2024-10-30 liuhongt <hongtao.liu@intel.com>
+
+ * gcc.target/i386/pr117318.c: New test.
+
+2024-10-30 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/117296
+ * gcc.target/i386/pr117296.c: New test.
+
+2024-10-30 Paul Thomas <pault@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 <jakub@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.jiang@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 <xuli1@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 <xuli1@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 <ak@gcc.gnu.org>
Revert:
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index a3e2b47..a1651b8 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,34 @@
+2024-10-30 Jonathan Wakely <jwakely@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 <jwakely@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 <jwakely@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 <jwakely@redhat.com>
+
+ * include/bits/cpp_type_traits.h (__memcpyable): Add
+ specializations for compatible floating-point types.
+
2024-10-29 Patrick Palka <ppalka@redhat.com>
PR libstdc++/112641