https://gcc.gnu.org/g:5192e72e7e1fe63ff0b9d8b05c26018ba5dd1ba3

commit r14-9797-g5192e72e7e1fe63ff0b9d8b05c26018ba5dd1ba3
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Apr 5 00:16:44 2024 +0000

    Daily bump.

Diff:
---
 ChangeLog               |   9 +++
 gcc/ChangeLog           | 159 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |   6 ++
 gcc/testsuite/ChangeLog |  62 +++++++++++++++++++
 libatomic/ChangeLog     |  12 ++++
 libgcc/ChangeLog        |   4 ++
 libgomp/ChangeLog       |   5 ++
 8 files changed, 258 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 347646d6ea8..68af19738f4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2024-04-04  Paul-Antoine Arras  <par...@baylibre.com>
+
+       * MAINTAINERS: Update my email address.
+
+2024-04-04  Kyrylo Tkachov  <kyrylo.tkac...@arm.com>
+
+       * MAINTAINERS: Update my email details, remove myself as arm
+       maintainer.  Add myself to DCO section.
+
 2024-04-02  Jakub Jelinek  <ja...@redhat.com>
 
        PR bootstrap/106472
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4393283f750..c2e8be97971 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,162 @@
+2024-04-04  Martin Jambor  <mjam...@suse.cz>
+
+       PR ipa/111571
+       * ipa-param-manipulation.cc
+       (ipa_param_body_adjustments::common_initialization): Avoid creating
+       duplicate replacement entries.
+
+2024-04-04  Vladimir N. Makarov  <vmaka...@redhat.com>
+
+       PR rtl-optimization/114415
+       * sched-deps.cc (add_insn_mem_dependence): Add memory check for mem 
argument.
+       (sched_analyze_1): Treat stack pointer modification as memory read.
+       (sched_analyze_2, sched_analyze_insn): Add memory guard for processing 
pending_read_mems.
+       * sched-int.h (deps_desc): Add comment to pending_read_mems.
+
+2024-04-04  Tobias Burnus  <tbur...@baylibre.com>
+
+       * config/nvptx/mkoffload.cc (main): Call
+       gcc_init_libintl and diagnostic_color_init.
+
+2024-04-04  H.J. Lu  <hjl.to...@gmail.com>
+
+       PR target/114587
+       * config/i386/i386-c.cc (ix86_target_macros_internal): Define
+       __APX_F__ when APX is enabled.
+
+2024-04-04  Jørgen Kvalsvik  <j...@lambda.is>
+
+       * builtins.cc (expand_builtin_fork_or_exec): Check
+       condition_coverage_flag.
+       * collect2.cc (main): Add -fno-condition-coverage to OBSTACK.
+       * common.opt: Add new options -fcondition-coverage and
+       -Wcoverage-too-many-conditions.
+       * doc/gcov.texi: Add --conditions documentation.
+       * doc/invoke.texi: Add -fcondition-coverage documentation.
+       * function.cc (free_after_compilation): Free cond_uids.
+       * function.h (struct function): Add cond_uids.
+       * gcc.cc: Link gcov on -fcondition-coverage.
+       * gcov-counter.def (GCOV_COUNTER_CONDS): New.
+       * gcov-dump.cc (tag_conditions): New.
+       * gcov-io.h (GCOV_TAG_CONDS): New.
+       (GCOV_TAG_CONDS_LENGTH): New.
+       (GCOV_TAG_CONDS_NUM): New.
+       * gcov.cc (class condition_info): New.
+       (condition_info::condition_info): New.
+       (condition_info::popcount): New.
+       (struct coverage_info): New.
+       (add_condition_counts): New.
+       (output_conditions): New.
+       (print_usage): Add -g, --conditions.
+       (process_args): Likewise.
+       (output_intermediate_json_line): Output conditions.
+       (read_graph_file): Read condition counters.
+       (read_count_file): Likewise.
+       (file_summary): Print conditions.
+       (accumulate_line_info): Accumulate conditions.
+       (output_line_details): Print conditions.
+       * gimplify.cc (next_cond_uid): New.
+       (reset_cond_uid): New.
+       (shortcut_cond_r): Set condition discriminator.
+       (tag_shortcut_cond): New.
+       (gimple_associate_condition_with_expr): New.
+       (shortcut_cond_expr): Set condition discriminator.
+       (gimplify_cond_expr): Likewise.
+       (gimplify_function_tree): Call reset_cond_uid.
+       * ipa-inline.cc (can_early_inline_edge_p): Check
+       condition_coverage_flag.
+       * ipa-split.cc (pass_split_functions::gate): Likewise.
+       * passes.cc (finish_optimization_passes): Likewise.
+       * profile.cc (struct condcov): New declaration.
+       (cov_length): Likewise.
+       (cov_blocks): Likewise.
+       (cov_masks): Likewise.
+       (cov_maps): Likewise.
+       (cov_free): Likewise.
+       (instrument_decisions): New.
+       (read_thunk_profile): Control output to file.
+       (branch_prob): Call find_conditions, instrument_decisions.
+       (init_branch_prob): Add total_num_conds.
+       (end_branch_prob): Likewise.
+       * tree-core.h (struct tree_exp): Add condition_uid.
+       * tree-profile.cc (struct conds_ctx): New.
+       (CONDITIONS_MAX_TERMS): New.
+       (EDGE_CONDITION): New.
+       (topological_cmp): New.
+       (index_of): New.
+       (single_p): New.
+       (single_edge): New.
+       (contract_edge_up): New.
+       (struct outcomes): New.
+       (conditional_succs): New.
+       (condition_index): New.
+       (condition_uid): New.
+       (masking_vectors): New.
+       (emit_assign): New.
+       (emit_bitwise_op): New.
+       (make_top_index_visit): New.
+       (make_top_index): New.
+       (paths_between): New.
+       (struct condcov): New.
+       (cov_length): New.
+       (cov_blocks): New.
+       (cov_masks): New.
+       (cov_maps): New.
+       (cov_free): New.
+       (find_conditions): New.
+       (struct counters): New.
+       (find_counters): New.
+       (resolve_counter): New.
+       (resolve_counters): New.
+       (instrument_decisions): New.
+       (tree_profiling): Check condition_coverage_flag.
+       (pass_ipa_tree_profile::gate): Likewise.
+       * tree.h (SET_EXPR_UID): New.
+       (EXPR_COND_UID): New.
+
+2024-04-04  Richard Sandiford  <richard.sandif...@arm.com>
+
+       PR target/114577
+       * config/aarch64/aarch64-sve-builtins.h (aarch64_sve::lookup_fndecl):
+       Declare.
+       * config/aarch64/aarch64-sve-builtins.cc (aarch64_sve::lookup_fndecl):
+       New function.
+       * config/aarch64/aarch64-sve-builtins-base.cc (is_undef): Likewise.
+       (svset_neonq_impl::expand): Optimise expansions whose first argument
+       is undefined.
+
+2024-04-04  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/114485
+       * tree-vect-loop-manip.cc (vect_can_peel_nonlinear_iv_p):
+       vect_step_op_neg isn't OK for partial vectors but only
+       for unknown niter.
+
+2024-04-04  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c++/114537
+       * fold-const.cc (native_encode_initializer): Look through
+       NON_LVALUE_EXPR if val is INTEGER_CST.
+
+2024-04-04  Jakub Jelinek  <ja...@redhat.com>
+
+       PR tree-optimization/114555
+       * gimple-lower-bitint.cc (bitint_large_huge::handle_cast): For
+       m_bitfld_load and save_cast_conditional add any needed PHIs
+       and adjust t4 accordingly.
+
+2024-04-04  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/114551
+       * tree-ssa-loop-split.cc (split_loop): If the guard is
+       only conditionally evaluated rewrite computations with
+       possibly undefined overflow to unsigned arithmetic.
+
+2024-04-04  Eugene Rozenfeld  <ero...@microsoft.com>
+
+       PR gcov-profile/113765
+       * auto-profile.cc (afdo_annotate_cfg): Don't set full_profile to true
+
 2024-04-03  Mark Wielaard  <m...@klomp.org>
 
        * config/i386/i386.opt.urls: Regenerate.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 9bcd31d63c9..c21b6317f1e 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240404
+20240405
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index d3ee105a0ec..79ad1ffcb54 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2024-04-04  centurion  <centurion...@proton.me>
+
+       PR c++/114377
+       * pt.cc (find_template_parameter_info::found): Use TREE_TYPE for
+       TEMPLATE_DECL instead of DECL_INITIAL.
+
 2024-04-02  Marek Polacek  <pola...@redhat.com>
 
        PR c++/114479
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 2107bf4e83c..ce0ec65b5d0 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,65 @@
+2024-04-04  centurion  <centurion...@proton.me>
+
+       PR c++/114377
+       * g++.dg/cpp2a/class-deduction-alias19.C: New test.
+
+2024-04-04  Martin Jambor  <mjam...@suse.cz>
+
+       PR ipa/111571
+       * gcc.dg/ipa/pr111571.c: New test.
+
+2024-04-04  Vladimir N. Makarov  <vmaka...@redhat.com>
+
+       PR rtl-optimization/114415
+       * gcc.target/i386/pr114415.c: New test.
+
+2024-04-04  H.J. Lu  <hjl.to...@gmail.com>
+
+       PR target/114587
+       * gcc.target/i386/apx-2.c: New test.
+
+2024-04-04  Jørgen Kvalsvik  <j...@lambda.is>
+
+       * gdc.dg/gcov.exp: New test.
+       * gdc.dg/gcov1.d: New test.
+
+2024-04-04  Jørgen Kvalsvik  <j...@lambda.is>
+
+       * lib/gcov.exp: Add condition coverage test function.
+       * g++.dg/gcov/gcov-18.C: New test.
+       * gcc.misc-tests/gcov-19.c: New test.
+       * gcc.misc-tests/gcov-20.c: New test.
+       * gcc.misc-tests/gcov-21.c: New test.
+       * gcc.misc-tests/gcov-22.c: New test.
+       * gcc.misc-tests/gcov-23.c: New test.
+
+2024-04-04  Richard Sandiford  <richard.sandif...@arm.com>
+
+       PR target/114577
+       * gcc.target/aarch64/sve/acle/general/pr114577_1.c: New test.
+       * gcc.target/aarch64/sve/acle/general/pr114577_2.c: Likewise.
+
+2024-04-04  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/114485
+       * gcc.dg/vect/pr114485.c: New testcase.
+
+2024-04-04  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c++/114537
+       * g++.dg/cpp2a/bit-cast16.C: New test.
+
+2024-04-04  Jakub Jelinek  <ja...@redhat.com>
+
+       PR tree-optimization/114555
+       * gcc.dg/bitint-103.c: New test.
+       * gcc.dg/bitint-104.c: New test.
+
+2024-04-04  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/114551
+       * gcc.dg/torture/pr114551.c: New testcase.
+
 2024-04-03  H.J. Lu  <hjl.to...@gmail.com>
 
        PR tree-optimization/114115
diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog
index 1f199246e2a..e09201fcaa8 100644
--- a/libatomic/ChangeLog
+++ b/libatomic/ChangeLog
@@ -1,3 +1,15 @@
+2024-04-04  Wilco Dijkstra  <wilco.dijks...@arm.com>
+
+       PR target/113986
+       * Makefile.in: Regenerated.
+       * Makefile.am: Make atomic_16.S not depend on HAVE_IFUNC.
+       Remove predefine of HAVE_FEAT_LSE128.
+       * acinclude.m4: Remove ARCH_AARCH64_HAVE_LSE128.
+       * configure: Regenerated.
+       * config/linux/aarch64/atomic_16.S: Add __atomic_ alias if !HAVE_IFUNC.
+       * config/linux/aarch64/host-config.h: Correctly handle !HAVE_IFUNC.
+       Add defines for HWCAP_ATOMICS and HWCAP_CPUID.
+
 2024-02-14  Roger Sayle  <ro...@nextmovesoftware.com>
            Victor Do Nascimento  <victor.donascime...@arm.com>
 
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 0f449e63239..dd9c63ee07e 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,7 @@
+2024-04-04  Jørgen Kvalsvik  <j...@lambda.is>
+
+       * libgcov-merge.c (__gcov_merge_ior): New.
+
 2024-04-03  Wilco Dijkstra  <wilco.dijks...@arm.com>
 
        * config/aarch64/cpuinfo.c: Add HWCAP_EVTSTRM, HWCAP_CRC32, HWCAP_CPUID,
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 8bf7215b2ae..4dd455b1af5 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,8 @@
+2024-04-04  Tobias Burnus  <tbur...@baylibre.com>
+
+       * libgomp.texi (TR12): Honor post-TR12 directive name change; add
+       item about curly braces/BLOCK permitted in canonical loop nests.
+
 2024-04-02  Jakub Jelinek  <ja...@redhat.com>
 
        * libgomp.texi (OpenMP 5.2): Fix duplicated words; with with ->

Reply via email to