diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2024-10-31 00:18:53 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2024-10-31 00:18:53 +0000 |
commit | 717051a6901b1107cc264190b8ebdde21c42f371 (patch) | |
tree | 27e5adc9bbfcd7fb5d2ec036afb6b897b2a744f3 | |
parent | 5e26a340b228caac04d5c33bceae0a5b7861d1b7 (diff) | |
download | gcc-717051a6901b1107cc264190b8ebdde21c42f371.zip gcc-717051a6901b1107cc264190b8ebdde21c42f371.tar.gz gcc-717051a6901b1107cc264190b8ebdde21c42f371.tar.bz2 |
Daily bump.
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | gcc/ChangeLog | 143 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/c-family/ChangeLog | 15 | ||||
-rw-r--r-- | gcc/c/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 71 | ||||
-rw-r--r-- | libstdc++-v3/ChangeLog | 31 |
9 files changed, 285 insertions, 1 deletions
@@ -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 |