https://gcc.gnu.org/g:6af18e8c955787020b1c4a1dccad6c2577378e9b

commit r15-1082-g6af18e8c955787020b1c4a1dccad6c2577378e9b
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Jun 7 00:16:38 2024 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 177 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c/ChangeLog         |   7 ++
 gcc/lto/ChangeLog       |   4 ++
 gcc/m2/ChangeLog        |  10 +++
 gcc/testsuite/ChangeLog |  59 ++++++++++++++++
 libgcc/ChangeLog        |  19 ++++++
 libgfortran/ChangeLog   |  11 +++
 libgomp/ChangeLog       |  47 +++++++++++++
 libstdc++-v3/ChangeLog  |  16 +++++
 10 files changed, 351 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ac32d15e543..33ddca9e303 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,180 @@
+2024-06-06  Pan Li  <pan2...@intel.com>
+
+       * doc/match-and-simplify.texi: Add doc for the matching flag '^'.
+       * genmatch.cc (cmp_operand): Add match_phi comparation.
+       (dt_node::gen_kids_1): Add cond_expr bool flag for phi match.
+       (dt_operand::gen_phi_on_cond): Add new func to gen phi matching
+       on cond_expr.
+       (parser::parse_expr): Add handling for the expr flag '^'.
+       * match.pd: Add more form for unsigned .SAT_ADD.
+       * tree-ssa-math-opts.cc (build_saturation_binary_arith_call): Add
+       new func impl to build call for phi gimple.
+       (match_unsigned_saturation_add): Add new func impl to match the
+       .SAT_ADD for phi gimple.
+       (math_opts_dom_walker::after_dom_children): Add phi matching
+       try for all gimple phi stmt.
+
+2024-06-06  Pengxuan Zheng  <quic_pzh...@quicinc.com>
+
+       PR target/113880
+       PR target/113869
+       * config/aarch64/aarch64-builtins.cc (VAR1): Remap float_extend_lo_
+       builtin codes to standard optab ones.
+       * config/aarch64/aarch64-simd.md (aarch64_float_extend_lo_<Vwide>): 
Rename
+       to...
+       (extend<mode><Vwide>2): ... This.
+
+2024-06-06  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR plugins/115288
+       * Makefile.in (CPPLIB_H): Add label-text.h.
+
+2024-06-06  Richard Ball  <richard.b...@arm.com>
+
+       * config/aarch64/aarch64-c.cc (aarch64_define_unconditional_macros):
+       Add missing __ARM_NEON_SVE_BRIDGE.
+
+2024-06-06  Richard Ball  <richard.b...@arm.com>
+
+       PR target/115353
+       * config/arm/arm.h (enum arm_auto_incmodes):
+       Correct CASE_VECTOR_SHORTEN_MODE query.
+
+2024-06-06  Tamar Christina  <tamar.christ...@arm.com>
+
+       * config/aarch64/aarch64-sve.md (@aarch64_pred_cmp<cmp_op><mode>,
+       *cmp<cmp_op><mode>_cc, *cmp<cmp_op><mode>_ptest,
+       @aarch64_pred_cmp<cmp_op><mode>_wide,
+       *aarch64_pred_cmp<cmp_op><mode>_wide_cc,
+       *aarch64_pred_cmp<cmp_op><mode>_wide_ptest): Fix Upl tie alternative.
+       * config/aarch64/aarch64-sve2.md (@aarch64_pred_<sve_int_op><mode>): Fix
+       Upl tie alternative.
+
+2024-06-06  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       * config/nvptx/nvptx.md (nvptx_uniform_warp_check): Make fit for
+       non-full-warp execution, via 'vote.all.pred'.
+
+2024-06-06  Pan Li  <pan2...@intel.com>
+
+       * match.pd: Add new form for vector mode recog.
+       * tree-vect-patterns.cc (gimple_unsigned_integer_sat_sub): Add
+       new match func decl;
+       (vect_recog_build_binary_gimple_call): Extract helper func to
+       build gcall with given internal_fn.
+       (vect_recog_sat_sub_pattern): Add new func impl to recog .SAT_SUB.
+
+2024-06-06  Michal Jires  <mji...@suse.cz>
+
+       * lto-streamer.cc (lto_get_section_name): Remove suffixes after WPA.
+
+2024-06-06  Michal Jires  <mji...@suse.cz>
+
+       * lto-opts.cc (lto_write_options): Skip OPT_fltrans_output_list_.
+
+2024-06-06  Robin Dapp  <rd...@ventanamicro.com>
+
+       * config/riscv/riscv.opt.urls: Regenerate.
+
+2024-06-06  Hongyu Wang  <hongyu.w...@intel.com>
+
+       * config/i386/i386-expand.cc (ix86_gen_ccmp_first):
+       Add fp compare and check the allowed fp compare type.
+       (ix86_gen_ccmp_next): Adjust compare_code input to ccmp for
+       fp compare.
+
+2024-06-06  Hongyu Wang  <hongyu.w...@intel.com>
+
+       * ccmp.cc (expand_ccmp_expr_1): Check ret and ret2 of
+       expand_ccmp_next, returns the valid one first instead of
+       comparing cost.
+
+2024-06-06  Hongyu Wang  <hongyu.w...@intel.com>
+
+       * config/i386/i386-expand.cc (ix86_gen_ccmp_first): New function
+       that test if the first compare can be generated.
+       (ix86_gen_ccmp_next): New function to emit a simgle compare and ccmp
+       sequence.
+       * config/i386/i386-opts.h (enum apx_features): Add apx_ccmp.
+       * config/i386/i386-protos.h (ix86_gen_ccmp_first): New proto
+       declare.
+       (ix86_gen_ccmp_next): Likewise.
+       (ix86_get_flags_cc): Likewise.
+       * config/i386/i386.cc (ix86_flags_cc): New enum.
+       (ix86_ccmp_dfv_mapping): New string array to map conditional
+       code to dfv.
+       (ix86_print_operand): Handle special dfv flag for CCMP.
+       (ix86_get_flags_cc): New function to return x86 CC enum.
+       (TARGET_GEN_CCMP_FIRST): Define.
+       (TARGET_GEN_CCMP_NEXT): Likewise.
+       * config/i386/i386.h (TARGET_APX_CCMP): Define.
+       * config/i386/i386.md (@ccmp<mode>): New define_insn to support
+       ccmp.
+       (UNSPEC_APX_DFV): New unspec for ccmp dfv.
+       (ALL_CC): New mode iterator.
+       (cstorecc4): Change to ...
+       (cstore<mode>4) ... this, use ALL_CC to loop through all
+       available CCmodes.
+       * config/i386/i386.opt (apx_ccmp): Add enum value for ccmp.
+
+2024-06-06  Richard Biener  <rguent...@suse.de>
+
+       * tree-vect-loop.cc (vectorizable_reduction): Allow
+       single-lane SLP in-order reductions.
+       (vectorize_fold_left_reduction): Handle SLP reduction with
+       conditional reduction op.
+
+2024-06-06  Richard Biener  <rguent...@suse.de>
+
+       * tree-vect-loop.cc (vect_analyze_scalar_cycles_1): Queue
+       double reductions in LOOP_VINFO_REDUCTIONS.
+       (vect_create_epilog_for_reduction): Remove asserts disabling
+       SLP for double reductions.
+       (vectorizable_reduction): Analyze SLP double reductions
+       only once and start off the correct places.
+       * tree-vect-slp.cc (vect_get_and_check_slp_defs): Allow
+       vect_double_reduction_def.
+       (vect_build_slp_tree_2): Fix condition for the ignored
+       reduction initial values.
+       * tree-vect-stmts.cc (vect_analyze_stmt): Allow
+       vect_double_reduction_def.
+
+2024-06-06  Richard Biener  <rguent...@suse.de>
+
+       * tree-vect-loop.cc (vect_create_epilog_for_reduction):
+       Adjust for single-lane COND_REDUCTION SLP vectorization.
+       (vectorizable_reduction): Likewise.
+       (vect_transform_cycle_phi): Likewise.
+
+2024-06-06  Richard Biener  <rguent...@suse.de>
+
+       * tree-vect-stmts.cc (vectorizable_condition): Allow
+       single-lane SLP, but not when we need to swap then and
+       else clause.
+
+2024-06-06  YunQiang Su  <s...@gcc.gnu.org>
+
+       * config/mips/mips.cc(mips_insn_cost): Add missing COSTS_N_INSNS
+       to count.
+
+2024-06-06  liuhongt  <hongtao....@intel.com>
+
+       PR target/114428
+       * config/i386/i386.cc (ix86_rtx_costs): Adjust cost for
+       CONST_VECTOR_DUPLICATE_P in constant_pool.
+       * config/i386/i386-expand.cc (ix86_broadcast_from_constant):
+       Remove static.
+       * config/i386/i386-protos.h (ix86_broadcast_from_constant):
+       Declare.
+
+2024-06-06  liuhongt  <hongtao....@intel.com>
+
+       PR target/114428
+       * simplify-rtx.cc
+       (simplify_context::simplify_binary_operation_1):
+       Simplify (AND (ASHIFTRT A imm) mask) to (LSHIFTRT A imm) for
+       specific mask.
+
 2024-06-05  Robin Dapp  <rdapp....@gmail.com>
 
        * config/riscv/riscv-opts.h (TARGET_VECTOR_MISALIGN_SUPPORTED):
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index ab2ff39bb42..de43a34b913 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240606
+20240607
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 4f995a41adc..c91f4927dd9 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,10 @@
+2024-06-06  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c/114493
+       * c-decl.cc (c_fixup_may_alias): New function.
+       (finish_struct): Call it if "may_alias" attribute is
+       specified.
+
 2024-06-05  Jakub Jelinek  <ja...@redhat.com>
            Frederik Harwath  <frede...@codesourcery.com>
            Sandra Loosemore  <san...@codesourcery.com>
diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog
index dd9310eac7c..89b9fceb276 100644
--- a/gcc/lto/ChangeLog
+++ b/gcc/lto/ChangeLog
@@ -1,3 +1,7 @@
+2024-06-06  Michal Jires  <mji...@suse.cz>
+
+       * lto-common.cc (lto_section_with_id): Dont load suffix during LTRANS.
+
 2024-02-21  Martin Jambor  <mjam...@suse.cz>
 
        PR ipa/113476
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 80523f0eb25..73f4efa0e49 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,13 @@
+2024-06-06  Gaius Mulley  <gaiusm...@gmail.com>
+           Kewen.Lin   <li...@linux.ibm.com>
+
+       * gm2-gcc/m2type.cc (build_m2_short_real_node): Rewrite
+       to use the default float_type_node.
+       (build_m2_real_node): Rewrite to use the default
+       double_type_node.
+       (build_m2_long_real_node): Rewrite to use the default
+       long_double_type_node or float128_type_node.
+
 2024-05-21  Gaius Mulley  <gaiusm...@gmail.com>
 
        * Make-lang.in (MC_EXTENDED_OPAQUE): New definition.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index a0ab8471471..f2569929416 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,62 @@
+2024-06-06  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c/114493
+       * gcc.dg/pr114493-1.c: New test.
+       * gcc.dg/pr114493-2.c: New test.
+
+2024-06-06  Pengxuan Zheng  <quic_pzh...@quicinc.com>
+
+       PR target/113880
+       PR target/113869
+       * gcc.target/aarch64/extend-vec.c: New test.
+
+2024-06-06  Uros Bizjak  <ubiz...@gmail.com>
+
+       PR middle-end/112600
+       * gcc.target/i386/pr112600-2a.c: New test.
+       * gcc.target/i386/pr112600-2b.c: New test.
+
+2024-06-06  Richard Ball  <richard.b...@arm.com>
+
+       * gcc.target/arm/thumb2-switchstatement.c: New test.
+
+2024-06-06  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       * gcc.target/nvptx/nvptx.exp
+       (check_effective_target_default_ptx_isa_version_at_least_6_0):
+       New.
+       * gcc.target/nvptx/uniform-simt-2.c: Adjust.
+       * gcc.target/nvptx/uniform-simt-5.c: New.
+
+2024-06-06  Hongyu Wang  <hongyu.w...@intel.com>
+
+       * gcc.target/i386/apx-ccmp-1.c: Add test for fp compare.
+       * gcc.target/i386/apx-ccmp-2.c: Likewise.
+
+2024-06-06  Hongyu Wang  <hongyu.w...@intel.com>
+
+       * gcc.target/i386/apx-ccmp-1.c: New compile test.
+       * gcc.target/i386/apx-ccmp-2.c: New runtime test.
+
+2024-06-06  Hongyu Wang  <hongyu.w...@intel.com>
+
+       PR target/115341
+       * lib/target-supports.exp (check_effective_target_apxf):
+       Check for all apx sub-features.
+
+2024-06-06  liuhongt  <hongtao....@intel.com>
+
+       PR target/115365
+       * gcc.dg/pr100927.c: Don't scan fix:SI from the note.
+
+2024-06-06  liuhongt  <hongtao....@intel.com>
+
+       * gcc.target/i386/pr114428.c: New test.
+
+2024-06-06  liuhongt  <hongtao....@intel.com>
+
+       * gcc.target/i386/pr114428-1.c: New test.
+
 2024-06-05  Robin Dapp  <rdapp....@gmail.com>
 
        * lib/target-supports.exp: Add
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 5a8830c3a6b..bf1ff5198e6 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,22 @@
+2024-06-06  Andre Vieira  <andre.simoesdiasvie...@arm.com>
+
+       PR target/115360
+       * config/arm/cmse_nonsecure_call.S: Add .type and .size directives.
+
+2024-06-06  Thomas Schwinge  <tschwi...@baylibre.com>
+           Andrew Stubbs  <a...@gcc.gnu.org>
+
+       * config/nvptx/t-nvptx: Add unwind-nvptx.c.
+       * config/nvptx/unwind-nvptx.c: New file.
+
+2024-06-06  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       * config/nvptx/gbl-ctors.c ["mgomp"]
+       (__do_global_ctors__entry__mgomp)
+       (__do_global_dtors__entry__mgomp): New.
+       [!"mgomp"] (__do_global_ctors__entry, __do_global_dtors__entry):
+       New.
+
 2024-06-05  Wilco Dijkstra  <wilco.dijks...@arm.com>
 
        PR target/115342
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 79147b12f14..44a55ee16c3 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,14 @@
+2024-06-06  Thomas Schwinge  <tschwi...@baylibre.com>
+           Andrew Stubbs  <a...@gcc.gnu.org>
+
+       * configure.ac: No longer set 'LIBGFOR_MINIMAL' for nvptx.
+       * configure: Regenerate.
+
+2024-06-06  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       PR target/85463
+       * runtime/minimal.c [__nvptx__] (exit): Don't override.
+
 2024-05-07  Rainer Orth  <r...@cebitec.uni-bielefeld.de>
 
        * Makefile.am [LIBGFOR_USE_SYMVER_SUN} (gfortran.ver-sun): Pass
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 8e07c533341..8c685f633c3 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,50 @@
+2024-06-06  Tobias Burnus  <tbur...@baylibre.com>
+
+       * libgomp.texi (nvptx): Add missing preposition.
+
+2024-06-06  Thomas Schwinge  <tschwi...@baylibre.com>
+           Andrew Stubbs  <a...@gcc.gnu.org>
+
+       * libgomp.texi (nvptx): Update.
+       * testsuite/libgomp.fortran/target-print-1-nvptx.f90: Remove.
+       * testsuite/libgomp.fortran/target-print-1.f90: Adjust.
+       * testsuite/libgomp.oacc-fortran/error_stop-2-nvptx.f: New.
+       * testsuite/libgomp.oacc-fortran/error_stop-2.f: Adjust.
+       * testsuite/libgomp.oacc-fortran/print-1-nvptx.f90: Adjust.
+       * testsuite/libgomp.oacc-fortran/print-1.f90: Adjust.
+       * testsuite/libgomp.oacc-fortran/stop-2-nvptx.f: New.
+       * testsuite/libgomp.oacc-fortran/stop-2.f: Adjust.
+
+2024-06-06  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       PR libgomp/97384
+       PR libgomp/105274
+       * plugin/cuda-lib.def (cuCtxSetLimit): Add.
+       * plugin/plugin-nvptx.c (nvptx_open_device): Handle
+       'GOMP_NVPTX_NATIVE_GPU_THREAD_STACK_SIZE' environment variable.
+
+2024-06-06  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       * plugin/plugin-nvptx.c (nvptx_do_global_cdtors): New.
+       (nvptx_close_device, GOMP_OFFLOAD_load_image)
+       (GOMP_OFFLOAD_unload_image): Call it.
+
+2024-06-06  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       PR target/85463
+       * config/nvptx/error.c (exit): Don't override.
+       * testsuite/libgomp.oacc-fortran/error_stop-1.f: Update.
+       * testsuite/libgomp.oacc-fortran/error_stop-2.f: Likewise.
+       * testsuite/libgomp.oacc-fortran/error_stop-3.f: Likewise.
+       * testsuite/libgomp.oacc-fortran/stop-1.f: Likewise.
+       * testsuite/libgomp.oacc-fortran/stop-2.f: Likewise.
+       * testsuite/libgomp.oacc-fortran/stop-3.f: Likewise.
+
+2024-06-06  Jakub Jelinek  <ja...@redhat.com>
+
+       * libgomp.texi (OpenMP 5.1 status): Mark Loop transformation constructs
+       as implemented.
+
 2024-06-05  Jakub Jelinek  <ja...@redhat.com>
            Frederik Harwath  <frede...@codesourcery.com>
            Sandra Loosemore  <san...@codesourcery.com>
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 9a794fb4359..acbd7165d5f 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,19 @@
+2024-06-06  Alexandre Oliva  <ol...@adacore.com>
+
+       * include/bits/c++config (_GLIBCXX_CLANG): Define or undefine.
+       * include/bits/locale_facets_nonio.tcc: Test for it.
+       * include/bits/stl_bvector.h: Likewise.
+       * include/c_compatibility/stdatomic.h: Likewise.
+       * include/experimental/bits/simd.h: Likewise.
+       * include/experimental/bits/simd_builtin.h: Likewise.
+       * include/experimental/bits/simd_detail.h: Likewise.
+       * include/experimental/bits/simd_x86.h: Likewise.
+       * include/experimental/simd: Likewise.
+       * include/std/complex: Likewise.
+       * include/std/ranges: Likewise.
+       * include/std/variant: Likewise.
+       * include/pstl/pstl_config.h: Likewise.
+
 2024-06-05  Gerald Pfeifer  <ger...@pfeifer.com>
 
        * doc/xml/faq.xml: Move gcc.gnu.org to https.

Reply via email to