https://gcc.gnu.org/g:693b7700a7daa10a446e708124fc0dc46b1d256b

commit r15-4993-g693b7700a7daa10a446e708124fc0dc46b1d256b
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Nov 7 00:18:14 2024 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 92 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/fortran/ChangeLog   |  7 ++++
 gcc/testsuite/ChangeLog | 51 +++++++++++++++++++++++++++
 libgomp/ChangeLog       |  5 +++
 libstdc++-v3/ChangeLog  | 59 +++++++++++++++++++++++++++++++
 6 files changed, 215 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1a1a9c1bc9b1..a642c78a8ffd 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,95 @@
+2024-11-06  Alexey Merzlyakov  <alexey.merzlya...@samsung.com>
+
+       PR rtl-optimization/112398
+       * simplify-rtx.cc (simplify_context::simplify_unary_operation_1):
+       Simplify ZERO_EXTEND (SUBREG (NOT X)) to XOR (X, GET_MODE_MASK(SUBREG))
+       when X doesn't have any non-zero bits outside of SUBREG mode.
+
+2024-11-06  Iain Sandoe  <i...@sandoe.co.uk>
+
+       * config/darwin.cc (cdtor_record): Make position unsigned.
+
+2024-11-06  Andrew Stubbs  <a...@baylibre.com>
+
+       * omp-general.cc (omp_max_vf): Cast the constant to poly_uint64.
+
+2024-11-06  Andrew Stubbs  <a...@baylibre.com>
+
+       * internal-fn.cc (expand_GOMP_MAX_VF): New function.
+       * internal-fn.def (GOMP_MAX_VF): New internal function.
+       * omp-expand.cc (omp_adjust_chunk_size): Emit IFN_GOMP_MAX_VF when
+       called in offload context, otherwise assume host context.
+       * omp-offload.cc (execute_omp_device_lower): Expand IFN_GOMP_MAX_VF.
+
+2024-11-06  Andrew Stubbs  <a...@baylibre.com>
+
+       * omp-expand.cc (is_in_offload_region): New function.
+       (omp_adjust_chunk_size): Add pass-through "offload" parameter.
+       (get_ws_args_for): Likewise.
+       (determine_parallel_type): Use is_in_offload_region to adjust call to
+       get_ws_args_for.
+       (expand_omp_for_generic): Likewise.
+       (expand_omp_for_static_chunk): Likewise.
+
+2024-11-06  Andrew Stubbs  <a...@baylibre.com>
+
+       * gimple-loop-versioning.cc (loop_versioning::loop_versioning): Set
+       omp_max_vf to offload == false.
+       * omp-expand.cc (omp_adjust_chunk_size): Likewise.
+       * omp-general.cc (omp_max_vf): Add "offload" parameter, and detect
+       amdgcn offload devices.
+       * omp-general.h (omp_max_vf): Likewise.
+       * omp-low.cc (lower_rec_simd_input_clauses): Pass offload state to
+       omp_max_vf.
+
+2024-11-06  Andrew MacLeod  <amacl...@redhat.com>
+
+       * tree-assume.cc (assume_query::assume_query): Add debug output.
+       (assume_query::update_parms): Likewise.
+       (assume_query::calculate_phi): Likewise.
+       (assume_query::calculate_op): Likewise.  Also pick up any
+       merged path values.
+       (assume_query::calculate_stmt): Likewise.
+
+2024-11-06  David Malcolm  <dmalc...@redhat.com>
+
+       * diagnostic.h (class diagnostic_context): Fix typo in leading
+       comment.
+
+2024-11-06  Michal Jires  <mji...@suse.cz>
+
+       * ipa-prop.cc (write_ipcp_transformation_info): Disable
+       uneeded value propagation.
+       * lto-cgraph.cc (lto_symtab_encoder_encode): Default values.
+       (lto_symtab_encoder_always_inlined_p): New.
+       (lto_set_symtab_encoder_not_always_inlined): New.
+       (add_node_to): Set always inlined.
+       * lto-streamer.h (struct lto_encoder_entry): New field.
+       (lto_symtab_encoder_always_inlined_p): New.
+
+2024-11-06  Jakub Jelinek  <ja...@redhat.com>
+
+       PR tree-optimization/117439
+       * gimple-ssa-store-merging.cc
+       (imm_store_chain_info::coalesce_immediate_stores): Punt if merging of
+       any of the additional overlapping stores would result in growing the
+       bitregion size over param_store_merging_max_size.
+       (pass_store_merging::process_store): Terminate all aliasing chains
+       for stores with bitregion larger than param_store_merging_max_size.
+
+2024-11-06  Jakub Jelinek  <ja...@redhat.com>
+
+       PR tree-optimization/117439
+       * gimple-ssa-store-merging.cc (encode_tree_to_bitpos): For
+       empty_ctor_p use !sub_byte_op_p even if bitlen doesn't have an
+       integral mode.
+
+2024-11-06  Hu, Lin1  <lin1...@intel.com>
+
+       PR target/117304
+       * config/i386/i386-builtin.def: Add OPTION_MASK_ISA2_EVEX512 for some
+       AVX512 512-bits instructions.
+
 2024-11-05  Andrew Pinski  <quic_apin...@quicinc.com>
 
        * match.pd (X != 0 ? X + ~0 : 0): Fix comment.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e7bef9850f2a..6d8a676e763a 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20241106
+20241107
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 316d0a79ecb0..8f2f1d9c281a 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,10 @@
+2024-11-06  Paul Thomas  <pa...@gcc.gnu.org>
+
+       PR fortran/117434
+       * interface.cc (gfc_compare_actual_formal): Skip 'Expected a
+       procedure pointer error' if the formal argument typespec has an
+       interface and the type of the actual arg is BT_PROCEDURE.
+
 2024-11-05  David Malcolm  <dmalc...@redhat.com>
 
        PR fortran/117442
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 675c596947a8..e98fc8542da5 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,54 @@
+2024-11-06  H.J. Lu  <hjl.to...@gmail.com>
+
+       * gcc.target/i386/avx10_2-comibf-2.c: Require avx10_2 target.
+
+2024-11-06  Alexey Merzlyakov  <alexey.merzlya...@samsung.com>
+
+       PR rtl-optimization/112398
+       * gcc.target/riscv/pr112398.c: New test.
+
+2024-11-06  Andrew Stubbs  <a...@baylibre.com>
+
+       * gcc.dg/gomp/max_vf-1.c: New test.
+
+2024-11-06  David Malcolm  <dmalc...@redhat.com>
+
+       PR c++/63388
+       * g++.dg/analyzer/infinite-recursion-pr63388.C: New test.
+
+2024-11-06  Jonathan Wakely  <jwak...@redhat.com>
+
+       * g++.old-deja/g++.other/headers1.C: Do not include ciso646 for
+       C++17 and later.
+
+2024-11-06  Jakub Jelinek  <ja...@redhat.com>
+
+       PR tree-optimization/117439
+       * g++.dg/opt/pr117439.C: New test.
+
+2024-11-06  Paul Thomas  <pa...@gcc.gnu.org>
+
+       PR fortran/117434
+       * gfortran.dg/proc_ptr_54.f90: New test. This is temporarily
+       compile-only until one one seven four five five is fixed.
+       * gfortran.dg/proc_ptr_55.f90: New test.
+       * gfortran.dg/proc_ptr_56.f90: New test.
+
+2024-11-06  Hu, Lin1  <lin1...@intel.com>
+
+       PR target/117304
+       * gcc.target/i386/pr117304-1.c: New test.
+
+2024-11-06  H.J. Lu  <hjl.to...@gmail.com>
+
+       * gcc.target/i386/avx10_2-512-movrs-1.c: Also scan (%e.x).
+       * gcc.target/i386/avx10_2-movrs-1.c: Likewise.
+       * gcc.target/i386/movrs-1.c: Likewise.
+
+2024-11-06  H.J. Lu  <hjl.to...@gmail.com>
+
+       * gcc.target/i386/apx-ndd.c: Also scan (%edi).
+
 2024-11-05  Torbjörn SVENSSON  <torbjorn.svens...@foss.st.com>
 
        * gcc.target/arm/pr68620.c: Use effective-target arm_neon.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 3c2d827013a4..900c973c76b6 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,8 @@
+2024-11-06  Andrew Stubbs  <a...@baylibre.com>
+
+       * testsuite/libgomp.c/max_vf-1.c: New test.
+       * testsuite/libgomp.c/max_vf-2.c: New test.
+
 2024-10-22  Andrew Stubbs  <a...@baylibre.com>
            Tobias Burnus  <tbur...@baylibre.com>
 
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 19e4c3747ba0..abf67aa2f8d1 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,62 @@
+2024-11-06  Jonathan Wakely  <jwak...@redhat.com>
+
+       * doc/xml/manual/evolution.xml: Document deprecations.
+       * doc/html/*: Regenerate.
+       * include/c_compatibility/complex.h (_GLIBCXX_COMPLEX_H): Move
+       include guard to start of file. Include <complex> directly
+       instead of <ccomplex>.
+       * include/c_compatibility/tgmath.h: Include <cmath> and
+       <complex> directly, instead of <ctgmath>.
+       * include/c_global/ccomplex: Add deprecated #warning for C++17
+       and #error for C++20 if _GLIBCXX_USE_DEPRECATED == 0.
+       * include/c_global/ciso646: Likewise.
+       * include/c_global/cstdalign: Likewise.
+       * include/c_global/cstdbool: Likewise.
+       * include/c_global/ctgmath: Likewise.
+       * include/c_std/ciso646: Likewise.
+       * include/precompiled/stdc++.h: Do not include ccomplex,
+       ciso646, cstdalign, cstdbool, or ctgmath in C++17 and later.
+       * testsuite/18_support/headers/cstdalign/macros.cc: Check for
+       warnings and errors for unsupported dialects.
+       * testsuite/18_support/headers/cstdbool/macros.cc: Likewise.
+       * testsuite/26_numerics/headers/ctgmath/complex.cc: Likewise.
+       * testsuite/27_io/objects/char/1.cc: Do not include <ciso646>.
+       * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
+       * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Removed.
+       * testsuite/18_support/headers/cstdalign/std_c++0x_neg.cc: Removed.
+       * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Removed.
+       * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Removed.
+       * testsuite/18_support/headers/ciso646/macros.cc: New test.
+       * testsuite/18_support/headers/ciso646/macros.h.cc: New test.
+       * testsuite/18_support/headers/cstdbool/macros.h.cc: New test.
+       * testsuite/26_numerics/headers/ccomplex/complex.cc: New test.
+       * testsuite/26_numerics/headers/ccomplex/complex.h.cc: New test.
+       * testsuite/26_numerics/headers/ctgmath/complex.h.cc: New test.
+       * testsuite/18_support/headers/cstdalign/macros.h.cc: New file.
+
+2024-11-06  Jonathan Wakely  <jwak...@redhat.com>
+
+       * include/c_compatibility/complex.h (_GLIBCXX_COMPLEX_H): Move
+       include guard to start of the header.
+       * include/c_global/ctgmath (_GLIBCXX_CTGMATH): Likewise.
+
+2024-11-06  Jonathan Wakely  <jwak...@redhat.com>
+
+       * include/bits/shared_ptr_base.h (__shared_ptr_deref): New
+       function template.
+       (__shared_ptr_access, __shared_ptr_access<>): Use it.
+
+2024-11-06  Jonathan Wakely  <jwak...@redhat.com>
+
+       * src/c++17/fs_dir.cc (fs::directory_iterator::operator*): Use
+       shared_ptr::operator* instead of shared_ptr::operator->.
+       (fs::recursive_directory_iterator::options): Likewise.
+       (fs::recursive_directory_iterator::depth): Likewise.
+       (fs::recursive_directory_iterator::recursion_pending): Likewise.
+       (fs::recursive_directory_iterator::operator*): Likewise.
+       (fs::recursive_directory_iterator::disable_recursion_pending):
+       Likewise.
+
 2024-11-04  Nathaniel Shead  <nathanielosh...@gmail.com>
 
        PR testsuite/113710

Reply via email to