From: GCC Administrator Date: Tue, 20 Jul 2021 00:16:38 +0000 (+0000) Subject: Daily bump. X-Git-Tag: basepoints/gcc-13~5910 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=21ea2f9320d31d3d925031a8ba189d9b19e52bc1;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c7053c0d7b13..0d931bf85d51 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,85 @@ +2021-07-19 Indu Bhagat + + * config/elfos.h (CTF_DEBUGGING_INFO): New definition. + (BTF_DEBUGGING_INFO): Likewise. + * doc/tm.texi.in: Document the new macros. + * doc/tm.texi: Regenerated. + * toplev.c: Guard initialization of debug hooks. + +2021-07-19 Indu Bhagat + + * flags.h (ctf_debuginfo_p): New function declaration. + * opts.c (ctf_debuginfo_p): New function definition. + +2021-07-19 Andrew Stubbs + + PR target/100208 + * config/gcn/gcn-hsa.h (DRIVER_SELF_SPECS): New. + (ASM_SPEC): Set -mattr for xnack and sram-ecc. + * config/gcn/gcn-opts.h (enum sram_ecc_type): New. + * config/gcn/gcn-valu.md: Add a warning comment. + * config/gcn/gcn.c (gcn_option_override): Add "sorry" for -mxnack. + (output_file_start): Add xnack and sram-ecc state to ".amdgcn_target". + * config/gcn/gcn.md: Add a warning comment. + * config/gcn/gcn.opt: Add -mxnack and -msram-ecc. + * config/gcn/mkoffload.c (EF_AMDGPU_MACH_AMDGCN_GFX908): Remove + SRAM-ECC flag. + (EF_AMDGPU_XNACK): New. + (EF_AMDGPU_SRAM_ECC): New. + (elf_flags): New. + (copy_early_debug_info): Use elf_flags. + (main): Handle -mxnack and -msram-ecc options. + * doc/invoke.texi: Document -mxnack and -msram-ecc. + +2021-07-19 Andrew Pinski + + PR target/101205 + * config/aarch64/aarch64.md (csneg3_uxtw_insn): Rename to ... + (*cs3_uxtw_insn4): and extend to NEG_NOT. + +2021-07-19 Richard Biener + + PR tree-optimization/101505 + * tree-vect-patterns.c (vect_determine_precisions): Walk + PHIs also for loop vectorization. + +2021-07-19 Richard Biener + + * gimple.h (gimple_expr_type): Remove. + * doc/gimple.texi: Remove gimple_expr_type documentation. + +2021-07-19 Richard Biener + + * tree-ssa-sccvn.c (vn_reference_eq): Handle NULL vr->type. + (ao_ref_init_from_vn_reference): Likewise. + (fully_constant_reference): Likewise. + (vn_reference_lookup_call): Do not set vr->type to random + values. + * tree-ssa-pre.c (compute_avail): Do not try to PRE calls + without a value. + * tree-vect-generic.c (expand_vector_piecewise): Pass in + whether we expanded parallel. + (expand_vector_parallel): Adjust. + (expand_vector_addition): Likewise. + (expand_vector_comparison): Likewise. + (expand_vector_operation): Likewise. + (expand_vector_scalar_condition): Likewise. + (expand_vector_conversion): Likewise. + +2021-07-19 Richard Biener + + * tree-vrp.c (register_edge_assert_for_2): Use the + type from the LHS. + (vrp_folder::fold_predicate_in): Likewise. + * vr-values.c (gimple_assign_nonzero_p): Likewise. + (vr_values::extract_range_from_comparison): Likewise. + (vr_values::extract_range_from_ubsan_builtin): Use the + type of the first operand. + (vr_values::extract_range_basic): Push down type + computation, use the appropriate LHS. + (vr_values::extract_range_from_assignment): Use the + type of the LHS. + 2021-07-18 H.J. Lu PR target/101492 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 844ac7405638..4d9def369fd0 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210719 +20210720 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 7b636365aad6..f32fe08318b8 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,37 @@ +2021-07-19 David Malcolm + + PR analyzer/101503 + * constraint-manager.cc (constraint_manager::add_constraint): Use + can_have_associated_state_p rather than testing for unknown. + (constraint_manager::get_or_add_equiv_class): Likewise. + * program-state.cc (sm_state_map::set_state): Likewise. + (sm_state_map::impl_set_state): Add assertion. + * region-model-manager.cc + (region_model_manager::maybe_fold_unaryop): Handle poisoned + values. + (region_model_manager::maybe_fold_binop): Move handling of unknown + values... + (region_model_manager::get_or_create_binop): ...to here, and + generalize to use can_have_associated_state_p. + (region_model_manager::maybe_fold_sub_svalue): Use + can_have_associated_state_p rather than testing for unknown. + (region_model_manager::maybe_fold_repeated_svalue): Use unknown + when the size or repeated value is "unknown"/"poisoned". + * region-model.cc (region_model::purge_state_involving): Reject + attempts to purge unknown/poisoned svalues, as these svalues + should not have state associated with them. + * svalue.cc (sub_svalue::sub_svalue): Assert that we're building + on top of an svalue with can_have_associated_state_p. + (repeated_svalue::repeated_svalue): Likewise. + (bits_within_svalue::bits_within_svalue): Likewise. + * svalue.h (svalue::can_have_associated_state_p): New. + (unknown_svalue::can_have_associated_state_p): New. + (poisoned_svalue::can_have_associated_state_p): New. + (unaryop_svalue::unaryop_svalue): Assert that we're building on + top of an svalue with can_have_associated_state_p. + (binop_svalue::binop_svalue): Likewise. + (widening_svalue::widening_svalue): Likewise. + 2021-07-16 David Malcolm * analyzer.h (enum access_direction): New. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 0c4734fe0367..bb46293ab248 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,21 @@ +2021-07-19 Iain Sandoe + + PR c++/95520 + * coroutines.cc (struct coroutine_info): Add fields for + actor and destroy function decls. + (to_ramp): New. + (coro_get_ramp_function): New. + (coro_get_actor_function): New. + (coro_get_destroy_function): New. + (act_des_fn): Set up mapping between ramp, actor and + destroy functions. + (morph_fn_to_coro): Adjust interface to the builder for + helper function decls. + * cp-tree.h (DECL_ACTOR_FN, DECL_DESTROY_FN, DECL_RAMP_FN, + JOIN_STR): New. + * mangle.c (write_encoding): Handle coroutine helpers. + (write_unqualified_name): Handle lambda coroutine helpers. + 2021-07-16 Patrick Palka PR c++/101233 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d726e730383b..501f5ab97030 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,52 @@ +2021-07-19 Martin Sebor + + * gcc.target/powerpc/pr93658.c: Suppress valid warnings. + +2021-07-19 Iain Sandoe + + PR c++/95520 + * g++.dg/coroutines/pr95520.C: New test. + +2021-07-19 David Malcolm + + PR analyzer/101503 + * gcc.dg/analyzer/pr101503.c: New test. + +2021-07-19 Indu Bhagat + + * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not + support BTF format. Remove redundant check for AIX. + * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not + support CTF format. Remove redundant check for AIX. + * lib/gcc-dg.exp: Remove redundant check for AIX. + +2021-07-19 Andrew Stubbs + + PR target/100208 + * gcc.target/gcn/sram-ecc-1.c: New test. + * gcc.target/gcn/sram-ecc-2.c: New test. + * gcc.target/gcn/sram-ecc-3.c: New test. + * gcc.target/gcn/sram-ecc-4.c: New test. + * gcc.target/gcn/sram-ecc-5.c: New test. + * gcc.target/gcn/sram-ecc-6.c: New test. + * gcc.target/gcn/sram-ecc-7.c: New test. + * gcc.target/gcn/sram-ecc-8.c: New test. + +2021-07-19 Andrew Pinski + + PR target/101205 + * gcc.target/aarch64/csinv-neg-1.c: New test. + +2021-07-19 Marek Polacek + + DR 2126 + * g++.dg/cpp0x/constexpr-temp2.C: New test. + +2021-07-19 Richard Biener + + PR tree-optimization/101505 + * gcc.dg/vect/pr101505.c: New testcase. + 2021-07-18 H.J. Lu PR target/101492 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index beaba0fb75c0..6af696816cad 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,9 @@ +2021-07-19 Thomas Schwinge + + PR target/101484 + * config/gcn/team.c: Apply '-Werror=array-bounds' work-around. + * libgomp.h [__AMDGCN__]: Likewise. + 2021-07-13 Jakub Jelinek Florian Weimer