From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 5461D3858D35; Mon, 29 Apr 2024 00:18:20 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5461D3858D35 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1714349900; bh=cQMv5OcxVGV4bo9ig2QzZcM5KEDZ+rhwfyBtx/Yt0/k=; h=From:To:Subject:Date:From; b=OTZleg6quCSnGdnpU5PaFIgMHwAULvF343l9AJXIYtqtWBl4MNwIoseJOoenDb+UC Q7b5599DoQlYiy51ofyVa3N1gipn6tJ0GgxotWD47NGv5eOCCoIAjQ5XvUOJm1flQM 91D3+E0O4pBH+Lz/KVChLUTX5oOD1+YrEl4BYGJ8= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org Subject: [gcc r15-42] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: d71308d5a681de008888ea291136c162e5b46c7c X-Git-Newrev: deb69bfbb000339fbef316916cf6c46156c6af1b Message-Id: <20240429001820.5461D3858D35@sourceware.org> Date: Mon, 29 Apr 2024 00:18:20 +0000 (GMT) List-Id: https://gcc.gnu.org/g:deb69bfbb000339fbef316916cf6c46156c6af1b commit r15-42-gdeb69bfbb000339fbef316916cf6c46156c6af1b Author: GCC Administrator Date: Mon Apr 29 00:17:54 2024 +0000 Daily bump. Diff: --- gcc/ChangeLog | 209 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 52 ++++++++++++ libbacktrace/ChangeLog | 10 +++ 4 files changed, 272 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2a8cda80d19..61f96e7832b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,212 @@ +2024-04-28 Aldy Hernandez + + * tree-ssa-ccp.cc (ccp_finalize): Normalize before calling + set_bitmask. + * value-range.cc (irange::intersect_bitmask): Calculate changed + irange_bitmask bits on our own. + (irange::union_bitmask): Same. + (irange_bitmask::verify_mask): Verify that bits are normalized. + * value-range.h (irange_bitmask::union_): Do not normalize. + Remove return value. + (irange_bitmask::intersect): Same. + +2024-04-28 Aldy Hernandez + + * range-op-ptr.cc (pointer_plus_operator::wi_fold): Use method + range setters instead of out of line functions. + (pointer_min_max_operator::wi_fold): Same. + (pointer_and_operator::wi_fold): Same. + (pointer_or_operator::wi_fold): Same. + * range-op.cc (operator_negate::fold_range): Same. + (operator_addr_expr::fold_range): Same. + (range_op_cast_tests): Same. + * range.cc (range_zero): Remove. + (range_nonzero): Remove. + * range.h (range_zero): Remove. + (range_nonzero): Remove. + * value-range.cc (range_tests_misc): Use method instead of out of + line function. + +2024-04-28 Aldy Hernandez + + * value-range-pretty-print.cc (print_int_bound): New. + (print_irange_bitmasks): New. + (vrange_printer::print_irange_bound): Remove. + (vrange_printer::print_irange_bitmasks): Remove. + * value-range-pretty-print.h: Remove print_irange_bitmasks and + print_irange_bound + +2024-04-28 Aldy Hernandez + + * value-range.h (range_includes_zero_p): Accept vrange. + +2024-04-28 Aldy Hernandez + + * tree-ssa-loop-split.cc (split_at_bb_p): Make int_range a Value_Range. + * tree-ssa-strlen.cc (get_range): Same. + * value-query.cc (range_query::get_tree_range): Handle both + integers and pointers. + * vr-values.cc (simplify_using_ranges::fold_cond_with_ops): Make + r0 and r1 Value_Range's. + +2024-04-28 Aldy Hernandez + + * value-range.cc (get_bitmask_from_range): Move out of irange class. + (irange::get_bitmask): Call function instead of internal method. + * value-range.h (class irange): Remove get_bitmask_from_range. + +2024-04-28 Aldy Hernandez + + * value-range.cc (get_legacy_range): Make static and add another + version of get_legacy_range that takes a vrange. + * value-range.h (class irange): Remove unnecessary friendship with + get_legacy_range. + (get_legacy_range): Accept a vrange. + +2024-04-28 Aldy Hernandez + + * value-range-storage.cc (irange_storage::set_irange): Move + verification code from here... + (vrange_storage::set_vrange): ...to here. + +2024-04-28 Aldy Hernandez + + * gimple-range-op.cc (cfn_clz::fold_range): Change + range_includes_zero_p argument to a reference. + (cfn_ctz::fold_range): Same. + * range-op.cc (operator_plus::lhs_op1_relation): Same. + * value-range.h (range_includes_zero_p): Same. + +2024-04-28 Aldy Hernandez + + * vr-values.cc (simplify_using_ranges::fold_cond_with_ops): Remove + type from range_true and range_false. + +2024-04-28 Aldy Hernandez + + * value-range-storage.h: Remove friends. + * value-range.cc (gt_ggc_mx): Remove. + (gt_pch_nx): Remove. + * value-range.h (class vrange): Remove GTY markers. + (class irange): Same. + (class int_range): Same. + (class frange): Same. + (gt_ggc_mx): Remove. + (gt_pch_nx): Remove. + +2024-04-28 Aldy Hernandez + + * ipa-cp.cc (propagate_bits_across_jump_function): Access bitmask + through base class. + (ipcp_store_vr_results): Same. + * ipa-prop.cc (ipa_compute_jump_functions_for_edge): Same. + (ipcp_get_parm_bits): Same. + (ipcp_update_vr): Same. + * range-op-mixed.h (update_known_bitmask): Change argument to vrange. + * range-op.cc (update_known_bitmask): Same. + * value-range.cc (vrange::update_bitmask): New. + (irange::set_nonzero_bits): Move to vrange class. + (irange::get_nonzero_bits): Same. + * value-range.h (class vrange): Add update_bitmask, get_bitmask, + get_nonzero_bits, and set_nonzero_bits. + (class irange): Make bitmask methods virtual overrides. + (class Value_Range): Add get_bitmask and update_bitmask. + +2024-04-28 Aldy Hernandez + + * tree-ssa-loop-niter.cc (refine_value_range_using_guard): Convert + bound to wide_int. + * value-range.cc (Value_Range::lower_bound): Remove. + (Value_Range::upper_bound): Remove. + (unsupported_range::lbound): New. + (unsupported_range::ubound): New. + (frange::lbound): New. + (frange::ubound): New. + (irange::lbound): New. + (irange::ubound): New. + * value-range.h (class vrange): Add lbound() and ubound(). + (class irange): Same. + (class frange): Same. + (class unsupported_range): Same. + (class Value_Range): Rename lower_bound and upper_bound to lbound + and ubound respectively. + +2024-04-28 Aldy Hernandez + + * gimple-ssa-warn-access.cc (check_nul_terminated_array): Make Value_Range an int_range. + (memmodel_to_uhwi): Same + * tree-ssa-loop-niter.cc (refine_value_range_using_guard): Same. + (determine_value_range): Same. + (infer_loop_bounds_from_signedness): Same. + (scev_var_range_cant_overflow): Same. + +2024-04-28 Aldy Hernandez + + * value-range.h (vrange::~vrange): New. + (int_range::~int_range): Make final override. + +2024-04-28 Aldy Hernandez + + * value-range.cc (unsupported_range::accept): Move down. + (vrange::contains_p): Rename to... + (unsupported_range::contains_p): ...this. + (vrange::singleton_p): Rename to... + (unsupported_range::singleton_p): ...this. + (vrange::set): Rename to... + (unsupported_range::set): ...this. + (vrange::type): Rename to... + (unsupported_range::type): ...this. + (vrange::supports_type_p): Rename to... + (unsupported_range::supports_type_p): ...this. + (vrange::set_undefined): Rename to... + (unsupported_range::set_undefined): ...this. + (vrange::set_varying): Rename to... + (unsupported_range::set_varying): ...this. + (vrange::union_): Rename to... + (unsupported_range::union_): ...this. + (vrange::intersect): Rename to... + (unsupported_range::intersect): ...this. + (vrange::zero_p): Rename to... + (unsupported_range::zero_p): ...this. + (vrange::nonzero_p): Rename to... + (unsupported_range::nonzero_p): ...this. + (vrange::set_nonzero): Rename to... + (unsupported_range::set_nonzero): ...this. + (vrange::set_zero): Rename to... + (unsupported_range::set_zero): ...this. + (vrange::set_nonnegative): Rename to... + (unsupported_range::set_nonnegative): ...this. + (vrange::fits_p): Rename to... + (unsupported_range::fits_p): ...this. + (unsupported_range::operator=): New. + (frange::fits_p): New. + * value-range.h (class vrange): Make an abstract class. + (class unsupported_range): Declare override methods. + +2024-04-28 Gerald Pfeifer + + PR target/69374 + PR target/112959 + * doc/install.texi (Specific) <*-*-freebsd*>: Remove references to + FreeBSD 7 and older. + +2024-04-28 Gerald Pfeifer + + * doc/contrib.texi: Update David Binderman's entry. + +2024-04-28 liuhongt + + * config/i386/i386.md: (zero_extendsidi2): Adjust + alternative *k to ?k. + (zero_extenddi2): Ditto. + (*zero_extendsi2): Ditto. + (*zero_extendqihi2): Ditto. + +2024-04-28 Jiufu Guo + + PR target/95782 + * config/s390/s390-c.cc (s390_macro_to_expand): Avoid empty identifier. + 2024-04-28 Andrew Pinski PR target/113822 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 0bc8cb93a8b..0f5a44de13f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240428 +20240429 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 481d43b6c05..b02179c7afb 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,55 @@ +2024-04-28 liuhongt + + * gcc.target/i386/zero_extendkmask.c: New file. + +2024-04-28 Alexandre Oliva + + * gcc.dg/cdce3.c: Require sqrt_insn effective target. + * gcc.target/powerpc/pr46728-10.c: Likewise. Drop darwin + explicit skipping. + * gcc.target/powerpc/pr46728-11.c: Likewise. Likewise. + * gcc.target/powerpc/pr46728-13.c: Likewise. Likewise. + * gcc.target/powerpc/pr46728-14.c: Likewise. Likewise. + +2024-04-28 Alexandre Oliva + + PR target/58684 + * gcc.dg/torture/pr91323.c: Expect execution fail on + powerpc*-*-*. + +2024-04-28 Alexandre Oliva + + * gcc.target/powerpc/vec-mul.c: Run on target vsx_hw, just + compile otherwise. + +2024-04-28 Alexandre Oliva + + * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Disable + ldist. + +2024-04-28 Olivier Hainque + + * gcc.target/powerpc/swaps-p8-20.c: Change powerpc_altivec_ok + require-effective-target test into vmx_hw. + * gcc.target/powerpc/vsx-vector-5.c: Change powerpc_vsx_ok + require-effective-target test into vsx_hw. + +2024-04-28 Alexandre Oliva + + * gcc.target/powerpc/pr106680-1.c: Error on vxworks too. + * gcc.target/powerpc/pr106680-2.c: Likewise. + * gcc.target/powerpc/pr106680-3.c: Likewise. + +2024-04-28 Alexandre Oliva + + * lib/target-supports.exp (check_vect_support_and_set_flags): + Decay to link rather than compile. + +2024-04-28 Jiufu Guo + + PR target/95782 + * g++.target/s390/pr95782.C: New test. + 2024-04-27 Xi Ruoyao PR target/114861 diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog index e947983516f..b6be5c8b059 100644 --- a/libbacktrace/ChangeLog +++ b/libbacktrace/ChangeLog @@ -1,3 +1,13 @@ +2024-04-28 Ian Lance Taylor + + * configure.ac: Checked for tlhelp32.h + * pecoff.c: Include if available. + (backtrace_initialize): Use tlhelp32 api for a snapshot to + detect loaded modules. + (coff_add): New argument for the module handle of the file, + to get the base address. + * configure, config.h.in: Regenerate. + 2024-04-23 Ian Lance Taylor * configure.ac: Test --compress-debug-sections=zlib-gnu and