Daily bump.
This commit is contained in:
parent
0c54d25a76
commit
aa891c56f2
18 changed files with 1731 additions and 1 deletions
|
@ -1,3 +1,7 @@
|
|||
2021-05-10 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* Makefile.in: Include also ../gcc folder.
|
||||
|
||||
2021-04-01 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
* resolver.h: Do not include std headers directly when
|
||||
|
|
|
@ -1,3 +1,40 @@
|
|||
2021-05-10 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* gcc-changelog/git_email.py: Remove newlines when --help
|
||||
is used.
|
||||
|
||||
2021-05-10 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
* gcc-changelog/git_check_commit.py (__Main__): State in --help
|
||||
the default value for 'revisions'.
|
||||
* gcc-changelog/git_email.py (show_help): Add.
|
||||
(__main__): Handle -h and --help.
|
||||
|
||||
2021-05-10 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
* gcc-changelog/git_commit.py (Error.__repr__): Add space after the colon.
|
||||
(GitCommit.check_mentioned_files): Check whether the same file has been
|
||||
specified multiple times.
|
||||
* gcc-changelog/test_email.py (TestGccChangelog.test_multi_same_file): New.
|
||||
* gcc-changelog/test_patches.txt (0001-OpenMP-Fix-SIMT): New test.
|
||||
|
||||
2021-05-10 Martin Liska <mliska@suse.cz>
|
||||
|
||||
Revert:
|
||||
2021-05-10 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* gcc-changelog/git_commit.py: Remove components that will be
|
||||
removed.
|
||||
|
||||
2021-05-10 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* gcc_update: Start using reload.c instead of version.c.
|
||||
|
||||
2021-05-10 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* gcc-changelog/git_commit.py: Remove components that will be
|
||||
removed.
|
||||
|
||||
2021-04-27 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* gennews (files): Add files for GCC 10 and GCC 11.
|
||||
|
|
372
gcc/ChangeLog
372
gcc/ChangeLog
|
@ -1,3 +1,375 @@
|
|||
2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* range-op.cc (get_bool_state): Adjust head comment.
|
||||
(operator_not_equal::op1_range): Fix comment.
|
||||
(operator_bitwise_xor::op1_range): Remove call to gcc_unreachable.
|
||||
|
||||
2021-05-10 Martin Sebor <msebor@redhat.com>
|
||||
|
||||
PR middle-end/100425
|
||||
PR middle-end/100510
|
||||
* gimple-ssa-warn-alloca.c (pass_walloca::firast_time_p): Rename...
|
||||
(pass_walloca::xlimit_certain_p): ...to this.
|
||||
(pass_walloca::gate): Execute for any kind of handled warning.
|
||||
(pass_walloca::execute): Avoid issuing "maybe" and "unbounded"
|
||||
warnings when xlimit_certain_p is set.
|
||||
|
||||
2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
|
||||
|
||||
* config/rs6000/rs6000.c (rs6000_ira_change_pseudo_allocno_class):
|
||||
Return ALTIVEC_REGS if that is best_class.
|
||||
(rs6000_compute_pressure_classes): Add ALTIVEC_REGS.
|
||||
|
||||
2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
* config/arm/arm.h (CPP_SPEC): Remove error message about
|
||||
-mfloat-abi.
|
||||
|
||||
2021-05-10 Martin Jambor <mjambor@suse.cz>
|
||||
|
||||
* ipa-prop.h (IPA_NODE_REF): Removed.
|
||||
(IPA_NODE_REF_GET_CREATE): Likewise.
|
||||
(IPA_EDGE_REF): Likewise.
|
||||
(IPA_EDGE_REF_GET_CREATE): Likewise.
|
||||
(IS_VALID_JUMP_FUNC_INDEX): Likewise.
|
||||
* ipa-cp.c (print_all_lattices): Replaced IPA_NODE_REF with a direct
|
||||
use of ipa_node_params_sum.
|
||||
(ipcp_versionable_function_p): Likewise.
|
||||
(push_node_to_stack): Likewise.
|
||||
(pop_node_from_stack): Likewise.
|
||||
(set_single_call_flag): Replaced two IPA_NODE_REF with one single
|
||||
direct use of ipa_node_params_sum.
|
||||
(initialize_node_lattices): Replaced IPA_NODE_REF with a direct use of
|
||||
ipa_node_params_sum.
|
||||
(ipa_context_from_jfunc): Replaced IPA_EDGE_REF with a direct use of
|
||||
ipa_edge_args_sum.
|
||||
(ipcp_verify_propagated_values): Replaced IPA_NODE_REF with a direct
|
||||
use of ipa_node_params_sum.
|
||||
(self_recursively_generated_p): Likewise.
|
||||
(propagate_scalar_across_jump_function): Likewise.
|
||||
(propagate_context_across_jump_function): Replaced IPA_EDGE_REF with a
|
||||
direct use of ipa_edge_args_sum, moved the lookup after the early
|
||||
exit. Replaced IPA_NODE_REF with a direct use of ipa_node_params_sum.
|
||||
(propagate_bits_across_jump_function): Replaced IPA_NODE_REF with
|
||||
direct uses of ipa_node_params_sum.
|
||||
(propagate_vr_across_jump_function): Likewise.
|
||||
(propagate_aggregate_lattice): Likewise.
|
||||
(propagate_aggs_across_jump_function): Likewise.
|
||||
(propagate_constants_across_call): Likewise, also replaced
|
||||
IPA_EDGE_REF with a direct use of ipa_edge_args_sum.
|
||||
(good_cloning_opportunity_p): Replaced IPA_NODE_REF with a direct use
|
||||
of ipa_node_params_sum.
|
||||
(estimate_local_effects): Likewise.
|
||||
(add_all_node_vals_to_toposort): Likewise.
|
||||
(propagate_constants_topo): Likewise.
|
||||
(ipcp_propagate_stage): Likewise.
|
||||
(ipcp_discover_new_direct_edges): Likewise.
|
||||
(calls_same_node_or_its_all_contexts_clone_p): Likewise.
|
||||
(cgraph_edge_brings_value_p): Likewise (in both overloaded functions).
|
||||
(get_info_about_necessary_edges): Likewise.
|
||||
(want_remove_some_param_p): Likewise.
|
||||
(create_specialized_node): Likewise.
|
||||
(self_recursive_pass_through_p): Likewise.
|
||||
(self_recursive_agg_pass_through_p): Likewise.
|
||||
(find_more_scalar_values_for_callers_subset): Likewise and also
|
||||
replaced IPA_EDGE_REF with direct uses of ipa_edge_args_sum, in one
|
||||
case replacing two of those with a single query.
|
||||
(find_more_contexts_for_caller_subset): Likewise for the
|
||||
ipa_polymorphic_call_context overload.
|
||||
(intersect_aggregates_with_edge): Replaced IPA_EDGE_REF with a direct
|
||||
use of ipa_edge_args_sum. Replaced IPA_NODE_REF with direct uses of
|
||||
ipa_node_params_sum.
|
||||
(find_aggregate_values_for_callers_subset): Likewise, also reusing
|
||||
results of ipa_edge_args_sum->get.
|
||||
(cgraph_edge_brings_all_scalars_for_node): Replaced IPA_NODE_REF with
|
||||
direct uses of ipa_node_params_sum, replaced IPA_EDGE_REF with a
|
||||
direct use of ipa_edge_args_sum.
|
||||
(cgraph_edge_brings_all_agg_vals_for_node): Likewise, moved node
|
||||
summary query after the early exit and reused the result later.
|
||||
(decide_about_value): Replaced IPA_NODE_REF with a direct use of
|
||||
ipa_node_params_sum.
|
||||
(decide_whether_version_node): Likewise. Removed re-querying for
|
||||
summaries after cloning.
|
||||
(spread_undeadness): Replaced IPA_NODE_REF with a direct use of
|
||||
ipa_node_params_sum.
|
||||
(has_undead_caller_from_outside_scc_p): Likewise, reusing results of
|
||||
some queries.
|
||||
(identify_dead_nodes): Likewise.
|
||||
(ipcp_store_bits_results): Replaced IPA_NODE_REF with direct uses of
|
||||
ipa_node_params_sum.
|
||||
(ipcp_store_vr_results): Likewise.
|
||||
* ipa-fnsummary.c (evaluate_properties_for_edge): Likewise.
|
||||
(ipa_fn_summary_t::duplicate): Likewise.
|
||||
(analyze_function_body): Likewise.
|
||||
(estimate_calls_size_and_time): Likewise.
|
||||
(ipa_cached_call_context::duplicate_from): Likewise.
|
||||
(ipa_call_context::equal_to): Likewise.
|
||||
(remap_edge_params): Likewise.
|
||||
(ipa_merge_fn_summary_after_inlining): Likewise.
|
||||
(inline_read_section): Likewise.
|
||||
* ipa-icf.c (sem_function::param_used_p): Likewise.
|
||||
* ipa-modref.c (compute_parm_map): Likewise.
|
||||
(compute_parm_map): Replaced IPA_EDGE_REF with a direct use of
|
||||
ipa_edge_args_sum.
|
||||
(get_access_for_fnspec): Replaced IPA_NODE_REF with a direct use of
|
||||
ipa_node_params_sum and replaced IPA_EDGE_REF with a direct use of
|
||||
ipa_edge_args_sum.
|
||||
* ipa-profile.c (check_argument_count): Likewise.
|
||||
* ipa-prop.c (ipa_alloc_node_params): Replaced IPA_NODE_REF_GET_CREATE
|
||||
with a direct use of ipa_node_params_sum.
|
||||
(ipa_initialize_node_params): Likewise.
|
||||
(ipa_print_node_jump_functions_for_edge): Replaced IPA_EDGE_REF with a
|
||||
direct use of ipa_edge_args_sum and reused the query result.
|
||||
(ipa_compute_jump_functions_for_edge): Replaced IPA_NODE_REF with a
|
||||
direct use of ipa_node_params_sum and replaced IPA_EDGE_REF with a
|
||||
direct use of ipa_edge_args_sum.
|
||||
(ipa_note_param_call): Replaced IPA_NODE_REF with a direct use of
|
||||
ipa_node_params_sum and reused the result of the query.
|
||||
(ipa_analyze_node): Likewise.
|
||||
(ipa_analyze_controlled_uses): Replaced IPA_NODE_REF with a direct use
|
||||
of ipa_node_params_sum.
|
||||
(update_jump_functions_after_inlining): Replaced IPA_EDGE_REF with
|
||||
direct uses of ipa_edge_args_sum.
|
||||
(update_indirect_edges_after_inlining): Replaced IPA_NODE_REF with
|
||||
direct uses of ipa_node_params_sum and replaced IPA_EDGE_REF with a
|
||||
direct use of ipa_edge_args_sum. Removed superficial re-querying the
|
||||
top edge summary.
|
||||
(propagate_controlled_uses): Replaced IPA_NODE_REF with direct uses of
|
||||
ipa_node_params_sum and replaced IPA_EDGE_REF with a direct use of
|
||||
ipa_edge_args_sum.
|
||||
(ipa_propagate_indirect_call_infos): Replaced IPA_EDGE_REF with a
|
||||
direct use of ipa_edge_args_sum.
|
||||
(ipa_edge_args_sum_t::duplicate): Replaced IPA_NODE_REF with a direct
|
||||
use of ipa_node_params_sum.
|
||||
(ipa_print_node_params): Likewise.
|
||||
(ipa_write_node_info): Likewise and also replaced IPA_EDGE_REF with
|
||||
direct uses of ipa_edge_args_sum.
|
||||
(ipa_read_edge_info): Replaced IPA_EDGE_REF with a direct use of
|
||||
ipa_edge_args_sum.
|
||||
(ipa_read_node_info): Replaced IPA_NODE_REF with a direct use of
|
||||
ipa_node_params_sum.
|
||||
(ipa_prop_write_jump_functions): Likewise. Move variable node to the
|
||||
scopes where it is used.
|
||||
|
||||
2021-05-10 Uroš Bizjak <ubizjak@gmail.com>
|
||||
|
||||
* config/i386/i386-expand.c (ix86_expand_sse_movcc)
|
||||
<case E_V2SImode>: Force op_true to register.
|
||||
|
||||
2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
* config/arm/iterators.md (MVE_FP_COMPARISONS): New.
|
||||
* config/arm/mve.md (mve_vcmp<mve_cmp_op>q_f<mode>)
|
||||
(mve_vcmp<mve_cmp_op>q_n_f<mode>): New, merge all vcmp_*f*
|
||||
patterns.
|
||||
(mve_vcmpeqq_f<mode>, mve_vcmpeqq_n_f<mode>, mve_vcmpgeq_f<mode>)
|
||||
(mve_vcmpgeq_n_f<mode>, mve_vcmpgtq_f<mode>)
|
||||
(mve_vcmpgtq_n_f<mode>, mve_vcmpleq_f<mode>)
|
||||
(mve_vcmpleq_n_f<mode>, mve_vcmpltq_f<mode>)
|
||||
(mve_vcmpltq_n_f<mode>, mve_vcmpneq_f<mode>)
|
||||
(mve_vcmpneq_n_f<mode>): Remove.
|
||||
* config/arm/unspecs.md (VCMPEQQ_F, VCMPEQQ_N_F, VCMPGEQ_F)
|
||||
(VCMPGEQ_N_F, VCMPGTQ_F, VCMPGTQ_N_F, VCMPLEQ_F, VCMPLEQ_N_F)
|
||||
(VCMPLTQ_F, VCMPLTQ_N_F, VCMPNEQ_F, VCMPNEQ_N_F): Remove.
|
||||
|
||||
2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
* config/arm/iterators.md (MVE_COMPARISONS): New.
|
||||
(mve_cmp_op): New.
|
||||
(mve_cmp_type): New.
|
||||
* config/arm/mve.md (mve_vcmp<mve_cmp_op>q_<mode>): New, merge all
|
||||
mve_vcmp patterns.
|
||||
(mve_vcmpneq_<mode>, mve_vcmpcsq_n_<mode>, mve_vcmpcsq_<mode>)
|
||||
(mve_vcmpeqq_n_<mode>, mve_vcmpeqq_<mode>, mve_vcmpgeq_n_<mode>)
|
||||
(mve_vcmpgeq_<mode>, mve_vcmpgtq_n_<mode>, mve_vcmpgtq_<mode>)
|
||||
(mve_vcmphiq_n_<mode>, mve_vcmphiq_<mode>, mve_vcmpleq_n_<mode>)
|
||||
(mve_vcmpleq_<mode>, mve_vcmpltq_n_<mode>, mve_vcmpltq_<mode>)
|
||||
(mve_vcmpneq_n_<mode>, mve_vcmpltq_n_<mode>, mve_vcmpltq_<mode>)
|
||||
(mve_vcmpneq_n_<mode>): Remove.
|
||||
|
||||
2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
* config/arm/arm_mve.h (__arm_vcmp*): Remove 's' suffix.
|
||||
* config/arm/arm_mve_builtins.def (vcmp*): Remove 's' suffix.
|
||||
* config/arm/mve.md (mve_vcmp*): Remove 's' suffix in pattern
|
||||
names.
|
||||
|
||||
2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
* config/arm/arm_mve_builtins.def (vcmpneq_u): Remove.
|
||||
(vcmpneq_n_u): Likewise.
|
||||
(vcmpeqq_u,): Likewise.
|
||||
(vcmpeqq_n_u): Likewise.
|
||||
* config/arm/iterators.md (supf): Remove VCMPNEQ_U, VCMPEQQ_U,
|
||||
VCMPEQQ_N_U and VCMPNEQ_N_U.
|
||||
* config/arm/mve.md (mve_vcmpneq): Remove <supf> iteration.
|
||||
(mve_vcmpeqq_n): Likewise.
|
||||
(mve_vcmpeqq): Likewise.
|
||||
(mve_vcmpneq_n): Likewise.
|
||||
|
||||
2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
* config/arm/arm_mve.h (__arm_vcmpeq*u*, __arm_vcmpne*u*): Call
|
||||
the 's' version of the builtin.
|
||||
|
||||
2021-05-10 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/100492
|
||||
* tree-loop-distribution.c (find_seed_stmts_for_distribution):
|
||||
Find nothing when the loop contains an irreducible region.
|
||||
|
||||
2021-05-10 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR middle-end/100464
|
||||
PR c++/100468
|
||||
* gimple-fold.c (canonicalize_constructor_val): Do not set
|
||||
TREE_ADDRESSABLE.
|
||||
|
||||
2021-05-10 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/100434
|
||||
* tree-ssa-dse.c (initialize_ao_ref_for_dse): Handle
|
||||
call LHS.
|
||||
(dse_optimize_stmt): Handle call LHS by dropping the
|
||||
LHS or the whole call if it doesn't have other
|
||||
side-effects.
|
||||
(pass_dse::execute): Adjust.
|
||||
|
||||
2021-05-10 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* Makefile.in: Add missing genversion rule.
|
||||
|
||||
2021-05-10 Alex Coplan <alex.coplan@arm.com>
|
||||
|
||||
PR target/99960
|
||||
* config/arm/mve.md (*mve_mov<mode>): Simplify output code. Use
|
||||
vldrw.u32 and vstrw.32 for V2D[IF]mode loads and stores.
|
||||
|
||||
2021-05-10 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* builtins.c (is_builtin_name): Use startswith
|
||||
function instead of strncmp.
|
||||
* collect2.c (main): Likewise.
|
||||
(has_lto_section): Likewise.
|
||||
(scan_libraries): Likewise.
|
||||
* coverage.c (coverage_checksum_string): Likewise.
|
||||
(coverage_init): Likewise.
|
||||
* dwarf2out.c (is_cxx): Likewise.
|
||||
(gen_compile_unit_die): Likewise.
|
||||
* gcc-ar.c (main): Likewise.
|
||||
* gcc.c (init_spec): Likewise.
|
||||
(read_specs): Likewise.
|
||||
(execute): Likewise.
|
||||
(check_live_switch): Likewise.
|
||||
* genattrtab.c (write_attr_case): Likewise.
|
||||
(IS_ATTR_GROUP): Likewise.
|
||||
* gencfn-macros.c (main): Likewise.
|
||||
* gengtype.c (type_for_name): Likewise.
|
||||
(gen_rtx_next): Likewise.
|
||||
(get_file_langdir): Likewise.
|
||||
(write_local): Likewise.
|
||||
* genmatch.c (get_operator): Likewise.
|
||||
(get_operand_type): Likewise.
|
||||
(expr::gen_transform): Likewise.
|
||||
* genoutput.c (validate_optab_operands): Likewise.
|
||||
* incpath.c (add_sysroot_to_chain): Likewise.
|
||||
* langhooks.c (lang_GNU_C): Likewise.
|
||||
(lang_GNU_CXX): Likewise.
|
||||
(lang_GNU_Fortran): Likewise.
|
||||
(lang_GNU_OBJC): Likewise.
|
||||
* lto-wrapper.c (run_gcc): Likewise.
|
||||
* omp-general.c (omp_max_simt_vf): Likewise.
|
||||
* omp-low.c (omp_runtime_api_call): Likewise.
|
||||
* opts-common.c (parse_options_from_collect_gcc_options): Likewise.
|
||||
* read-rtl-function.c (function_reader::read_rtx_operand_r): Likewise.
|
||||
* real.c (real_from_string): Likewise.
|
||||
* selftest.c (assert_str_startswith): Likewise.
|
||||
* timevar.c (timer::validate_phases): Likewise.
|
||||
* tree.c (get_file_function_name): Likewise.
|
||||
* ubsan.c (ubsan_use_new_style_p): Likewise.
|
||||
* varasm.c (default_function_rodata_section): Likewise.
|
||||
(incorporeal_function_p): Likewise.
|
||||
(default_section_type_flags): Likewise.
|
||||
* system.h (startswith): Define startswith.
|
||||
|
||||
2021-05-10 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* bitmap.h (class auto_bitmap): Remove
|
||||
__cplusplus >= 201103.
|
||||
* config/aarch64/aarch64.c: Likewise.
|
||||
* gimple-ssa-store-merging.c (store_immediate_info::store_immediate_info):
|
||||
Likewise.
|
||||
* sbitmap.h: Likewise.
|
||||
|
||||
2021-05-10 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* Makefile.in: Rename gcov-iov to genversion and depend
|
||||
on version.h (instead of gcov-iov.h).
|
||||
* gcov-io.h: Include version.h instread of gcov-iov.h.
|
||||
* gengtype-state.c (read_state_version): Likewise.
|
||||
* gcov-iov.c: Moved to...
|
||||
* genversion.c: ...here.
|
||||
* lto-streamer.h (LTO_major_version): Define it with
|
||||
GCC_major_version.
|
||||
* version.c: Removed.
|
||||
* version.h: Removed.
|
||||
|
||||
2021-05-10 Claudiu Zissulescu <claziss@synopsys.com>
|
||||
|
||||
* config/arc/arc.md (UNSPEC_ARC_DMPYWH): Define.
|
||||
* config/arc/simdext.md (VCT): Add predicates for iterator
|
||||
elements.
|
||||
(EMUVEC): Define.
|
||||
(voptab): Likewise.
|
||||
(vec_widen_<V_US>mult_hi_v4hi): Change pattern predicate.
|
||||
(<voptab>v2si3): New patterns.
|
||||
(neg): Likewise.
|
||||
(reduc_plus_scal_v4hi): Likewise.
|
||||
(reduc_plus_scal_v2si): Likewise.
|
||||
(vec_duplicatev2si): Likewise.
|
||||
(vec_duplicatev4hi): Likewise.
|
||||
|
||||
2021-05-10 Claudiu Zissulescu <claziss@synopsys.com>
|
||||
|
||||
* config/arc/simdext.md: Format and cleanup file.
|
||||
|
||||
2021-05-10 Claudiu Zissulescu <claziss@synopsys.com>
|
||||
|
||||
* config/arc/simdext.md (movmisalignv2hi): Allow misaligned access
|
||||
only when munaligned-access option is on.
|
||||
(movmisalign<mode>): Likewise.
|
||||
|
||||
2021-05-10 Claudiu Zissulescu <claziss@synopsys.com>
|
||||
|
||||
* common/config/arc/arc-common.c (arc_handle_option): Remove dot
|
||||
from string.
|
||||
* config/arc/arc.c (arc_reorg): Remove underscore from string.
|
||||
|
||||
2021-05-10 Claudiu Zissulescu <claziss@synopsys.com>
|
||||
|
||||
* config/arc/arc.h (CLZ_DEFINED_VALUE_AT_ZERO): Define.
|
||||
(CTZ_DEFINED_VALUE_AT_ZERO): Likewise.
|
||||
* config/arc/arc.md (clrsbsi2): Cleanup pattern.
|
||||
(norm_f): Likewise.
|
||||
(ffs): Likewise.
|
||||
(ffs_f): Likewise.
|
||||
(clzsi2): Use fls instruction when available.
|
||||
(arc_clzsi2): Likewise.
|
||||
|
||||
2021-05-10 Claudiu Zissulescu <claziss@synopsys.com>
|
||||
|
||||
* config/arc/arc.h (ADDITIONAL_REGISTER_NAMES): Add r26 and r27.
|
||||
|
||||
2021-05-10 Claudiu Zissulescu <claziss@synopsys.com>
|
||||
|
||||
* doc/extend.texi (__builtin_arc_sr): Swap arguments.
|
||||
|
||||
2021-05-10 Bernd Edlinger <bernd.edlinger@hotmail.de>
|
||||
|
||||
PR middle-end/100467
|
||||
* toplev.c (compile_file): Call insn_locations_init before
|
||||
targetm.asm_out.code_end.
|
||||
|
||||
2021-05-07 Andrew Stubbs <ams@codesourcery.com>
|
||||
|
||||
Revert:
|
||||
|
|
|
@ -1 +1 @@
|
|||
20210510
|
||||
20210511
|
||||
|
|
|
@ -1,3 +1,54 @@
|
|||
2021-05-10 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR bootstrap/100506
|
||||
* Make-generated.in: Replace version.c with ada/version.c.
|
||||
* gcc-interface/Make-lang.in: Add version.o to GNAT1_C_OBJS.
|
||||
Add version.o to GNAT_ADA_OBJS and GNATBIND_OBJS.
|
||||
* gcc-interface/Makefile.in: Add version.o to TOOLS_LIBS.
|
||||
* gnatvsn.adb: Start using a new C symbol gnat_version_string.
|
||||
* version.c: New file.
|
||||
|
||||
2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* einfo-utils.ads (Classification Attributes): Add pragma Inline.
|
||||
(Synthesized Attribute Functions): Move pragma Inline around.
|
||||
(Type Representation Attribute Predicates): Likewise.
|
||||
(Field Initialization Routines): Likewise.
|
||||
(Miscellaneous Subprogram): Likewise.
|
||||
|
||||
2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* atree.ads (Slot): Remove pragma Provide_Shift_Operators.
|
||||
(Shift_Left): New intrinsic function.
|
||||
(Shift_Right): Likewise.
|
||||
* atree.adb (Get_1_Bit_Val): Use Natural instead of Integer.
|
||||
(Get_2_Bit_Val): Likewise.
|
||||
(Get_4_Bit_Val): Likewise.
|
||||
(Get_8_Bit_Val): Likewise.
|
||||
(Set_1_Bit_Val): Likewise.
|
||||
(Set_2_Bit_Val): Likewise.
|
||||
(Set_4_Bit_Val): Likewise.
|
||||
(Set_8_Bit_Val): Likewise.
|
||||
|
||||
2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* atree.adb (Zero_Slots): Remove obsolete comment and add header.
|
||||
|
||||
2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* atree.h (Get_32_Bit_Field): Tidy up.
|
||||
(Get_32_Bit_Field_With_Default): Likewise.
|
||||
|
||||
2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* Make-generated.in (do_gen_il): Replace with...
|
||||
(ada/stamp-gen_il): ...this. Do not copy files into generated/.
|
||||
|
||||
2021-05-10 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* gcc-interface/utils.c (def_builtin_1): Use startswith
|
||||
function instead of strncmp.
|
||||
|
||||
2021-05-07 Piotr Trojanek <trojanek@adacore.com>
|
||||
|
||||
* einfo-utils.adb (Is_Access_Object_Type): Use
|
||||
|
|
|
@ -1,3 +1,16 @@
|
|||
2021-05-10 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* sm-file.cc (is_file_using_fn_p): Use startswith
|
||||
function instead of strncmp.
|
||||
|
||||
2021-05-10 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* program-state.cc (program_state::operator=): Remove
|
||||
__cplusplus >= 201103.
|
||||
(program_state::program_state): Likewise.
|
||||
* program-state.h: Likewise.
|
||||
* region-model.h (class region_model): Remove dead code.
|
||||
|
||||
2021-04-24 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/100244
|
||||
|
|
|
@ -1,3 +1,14 @@
|
|||
2021-05-10 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* c-ada-spec.c (print_destructor): Use startswith
|
||||
function instead of strncmp.
|
||||
(dump_ada_declaration): Likewise.
|
||||
* c-common.c (disable_builtin_function): Likewise.
|
||||
(def_builtin_1): Likewise.
|
||||
* c-format.c (check_tokens): Likewise.
|
||||
(check_plain): Likewise.
|
||||
(convert_format_name_to_system_name): Likewise.
|
||||
|
||||
2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
|
||||
|
||||
* c-cppbuiltin.c (c_cpp_builtins): Add supporting macros for new
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
2021-05-10 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* c-aux-info.c (affix_data_type): Use startswith
|
||||
function instead of strncmp.
|
||||
* c-typeck.c (build_function_call_vec): Likewise.
|
||||
* gimple-parser.c (c_parser_gimple_parse_bb_spec): Likewise.
|
||||
|
||||
2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* c-typeck.c (build_unary_op) <ADDR_EXPR>: Do not issue an error
|
||||
|
|
|
@ -1,3 +1,31 @@
|
|||
2021-05-10 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR middle-end/100464
|
||||
PR c++/100468
|
||||
* call.c (set_up_extended_ref_temp): Mark the temporary
|
||||
addressable if the TARGET_EXPR was.
|
||||
|
||||
2021-05-10 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* decl.c (duplicate_decls): Use startswith
|
||||
function instead of strncmp.
|
||||
(cxx_builtin_function): Likewise.
|
||||
(omp_declare_variant_finalize_one): Likewise.
|
||||
(grokfndecl): Likewise.
|
||||
* error.c (dump_decl_name): Likewise.
|
||||
* mangle.c (find_decomp_unqualified_name): Likewise.
|
||||
(write_guarded_var_name): Likewise.
|
||||
(decl_tls_wrapper_p): Likewise.
|
||||
* parser.c (cp_parser_simple_type_specifier): Likewise.
|
||||
(cp_parser_tx_qualifier_opt): Likewise.
|
||||
* pt.c (template_parm_object_p): Likewise.
|
||||
(dguide_name_p): Likewise.
|
||||
|
||||
2021-05-10 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR c++/99616
|
||||
* decl.c (grokdeclarator): Remove redundant NULL check.
|
||||
|
||||
2021-05-07 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* tree.c (rvalue): Assert expr is not a class lvalue.
|
||||
|
|
|
@ -1,3 +1,16 @@
|
|||
2021-05-10 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* dmd/MERGE: Merge upstream dmd b7d146c4c.
|
||||
|
||||
2021-05-10 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* d-builtins.cc (do_build_builtin_fn): Use startswith
|
||||
function instead of strncmp.
|
||||
* dmd/dinterpret.c (evaluateIfBuiltin): Likewise.
|
||||
* dmd/dmangle.c: Likewise.
|
||||
* dmd/hdrgen.c: Likewise.
|
||||
* dmd/identifier.c (Identifier::toHChars2): Likewise.
|
||||
|
||||
2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
PR d/98457
|
||||
|
|
|
@ -1,3 +1,17 @@
|
|||
2021-05-10 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* decl.c (variable_decl): Use startswith
|
||||
function instead of strncmp.
|
||||
(gfc_match_end): Likewise.
|
||||
* gfortran.h (gfc_str_startswith): Likewise.
|
||||
* module.c (load_omp_udrs): Likewise.
|
||||
(read_module): Likewise.
|
||||
* options.c (gfc_handle_runtime_check_option): Likewise.
|
||||
* primary.c (match_arg_list_function): Likewise.
|
||||
* trans-decl.c (gfc_get_symbol_decl): Likewise.
|
||||
* trans-expr.c (gfc_conv_procedure_call): Likewise.
|
||||
* trans-intrinsic.c (gfc_conv_ieee_arithmetic_function): Likewise.
|
||||
|
||||
2021-05-06 Paul Thomas <pault@gcc.gnu.org>
|
||||
|
||||
PR fortran/46991
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2021-05-10 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* gofrontend/runtime.cc (Runtime::name_to_code): Use startswith
|
||||
function instead of strncmp.
|
||||
|
||||
2021-01-28 Ian Lance Taylor <iant@golang.org>
|
||||
|
||||
* gospec.c (lang_specific_driver): Add -g if no debugging options
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
2021-05-10 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* objc-act.c (objc_string_ref_type_p): Use startswith
|
||||
function instead of strncmp.
|
||||
* objc-encoding.c (encode_type): Likewise.
|
||||
* objc-next-runtime-abi-02.c (has_load_impl): Likewise.
|
||||
|
||||
2020-11-20 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR other/97911
|
||||
|
|
|
@ -1,3 +1,73 @@
|
|||
2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* gnat.dg/specs/opt5.ads: New test.
|
||||
* gnat.dg/specs/opt5_pkg.ads: New helper.
|
||||
|
||||
2021-05-10 Martin Sebor <msebor@redhat.com>
|
||||
|
||||
PR middle-end/100425
|
||||
PR middle-end/100510
|
||||
* c-c++-common/Walloca-larger-than.C: New test.
|
||||
* gcc.dg/Walloca-larger-than-4.c: New test.
|
||||
* gcc.dg/Wvla-larger-than-5.c: New test.
|
||||
* gcc.dg/pr79972.c: Remove unexpected warning directive.
|
||||
|
||||
2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
|
||||
|
||||
* gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
|
||||
* gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
|
||||
|
||||
2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
* gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
|
||||
|
||||
2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
* gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
|
||||
|
||||
2021-05-10 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR tree-optimization/42587
|
||||
* gcc.dg/optimize-bswapsi-6.c: New test.
|
||||
|
||||
2021-05-10 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR testsuite/100452
|
||||
* g++.dg/vect/slp-pr99971.cc: Align data.
|
||||
|
||||
2021-05-10 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/100492
|
||||
* gcc.dg/torture/pr100492.c: New testcase.
|
||||
|
||||
2021-05-10 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR middle-end/100464
|
||||
PR c++/100468
|
||||
* gcc.dg/pr100464.c: New testcase.
|
||||
* g++.dg/tree-ssa/array-temp1.C: Adjust.
|
||||
|
||||
2021-05-10 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/100434
|
||||
* gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
|
||||
|
||||
2021-05-10 Alex Coplan <alex.coplan@arm.com>
|
||||
|
||||
PR target/99960
|
||||
* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
|
||||
Update now that we're (correctly) using full 128-bit vector
|
||||
loads/stores.
|
||||
* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
|
||||
Likewise.
|
||||
* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
|
||||
Likewise.
|
||||
* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
|
||||
Likewise.
|
||||
* gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
|
||||
* gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
|
||||
Likewise.
|
||||
|
||||
2021-05-08 Paul Thomas <pault@gcc.gnu.org>
|
||||
|
||||
PR fortran/46991
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2021-05-10 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* libgcov-driver.c (gcov_version): Use different name that does
|
||||
not clash with newly introduced macro.
|
||||
|
||||
2021-04-29 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* libgcov.h: For the target, define GCOV_LOCKED_WITH_LOCKING
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
2021-05-10 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* src/MERGE: Merge upstream phobos 32cfe9b61.
|
||||
|
||||
2021-04-21 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* libdruntime/core/thread/osthread.d (callWithStackShell): Statically
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,3 +1,21 @@
|
|||
2021-05-10 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* lto-plugin.c (LTO_SEGMENT_NAME): Remove.
|
||||
(LTO_SYMTAB_PREFIX): Likewise.
|
||||
(LTO_SYMTAB_PREFIX_LEN): Likewise.
|
||||
(LTO_SYMTAB_EXT_PREFIX): Likewise.
|
||||
(LTO_SYMTAB_EXT_PREFIX_LEN): Likewise.
|
||||
(LTO_LTO_PREFIX): Likewise.
|
||||
(LTO_LTO_PREFIX_LEN): Likewise.
|
||||
(OFFLOAD_SECTION): Likewise.
|
||||
(OFFLOAD_SECTION_LEN): Likewise.
|
||||
(startswith): New function.
|
||||
(all_symbols_read_handler): Use it.
|
||||
(process_symtab): Likewise.
|
||||
(process_symtab_extension): Likewise.
|
||||
(process_offload_section): Likewise.
|
||||
(process_option): Likewise.
|
||||
|
||||
2021-05-03 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR bootstrap/99703
|
||||
|
|
Loading…
Add table
Reference in a new issue