From a995c40d03ea8829a7c05836c5f4ca557dddfae4 Mon Sep 17 00:00:00 2001 From: GCC Administrator <gccadmin@gcc.gnu.org> Date: Tue, 8 Sep 2020 00:16:32 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 109 ++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/fortran/ChangeLog | 21 ++++++++ gcc/testsuite/ChangeLog | 50 ++++++++++++++++++ libatomic/ChangeLog | 4 ++ libcpp/ChangeLog | 5 ++ libstdc++-v3/ChangeLog | 9 ++++ 7 files changed, 199 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ea226ffea66b..55089aa26923 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,112 @@ +2020-09-07 Richard Sandiford <richard.sandiford@arm.com> + + PR rtl-optimization/96796 + * lra-constraints.c (in_class_p): Add a default-false + allow_all_reload_class_changes_p parameter. Do not treat + reload moves specially when the parameter is true. + (get_reload_reg): Try to narrow the class of an existing OP_OUT + reload if we're reloading a reload pseudo in a reload instruction. + +2020-09-07 Andrea Corallo <andrea.corallo@arm.com> + + * tree-vect-loop.c (vect_estimate_min_profitable_iters): Revert + dead-code removal introduced by 09fa6acd8d9 + add a comment to + clarify. + +2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com> + + * doc/rtl.texi (subreg): Fix documentation to state there is a known + number of undefined bits in regs and subregs of MODE_PARTIAL_INT modes. + +2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com> + + * config/msp430/msp430.c (msp430_option_override): Don't set the + ISA to 430 when the MCU is unrecognized. + +2020-09-07 Iain Sandoe <iain@sandoe.co.uk> + + * config/darwin.c (darwin_libc_has_function): Report sincos + available from 10.9. + +2020-09-07 Alex Coplan <alex.coplan@arm.com> + + * config/aarch64/aarch64.md (*adds_mul_imm_<mode>): Delete. + (*subs_mul_imm_<mode>): Delete. + (*adds_<optab><mode>_multp2): Delete. + (*subs_<optab><mode>_multp2): Delete. + (*add_mul_imm_<mode>): Delete. + (*add_<optab><ALLX:mode>_mult_<GPI:mode>): Delete. + (*add_<optab><SHORT:mode>_mult_si_uxtw): Delete. + (*add_<optab><mode>_multp2): Delete. + (*add_<optab>si_multp2_uxtw): Delete. + (*add_uxt<mode>_multp2): Delete. + (*add_uxtsi_multp2_uxtw): Delete. + (*sub_mul_imm_<mode>): Delete. + (*sub_mul_imm_si_uxtw): Delete. + (*sub_<optab><mode>_multp2): Delete. + (*sub_<optab>si_multp2_uxtw): Delete. + (*sub_uxt<mode>_multp2): Delete. + (*sub_uxtsi_multp2_uxtw): Delete. + (*neg_mul_imm_<mode>2): Delete. + (*neg_mul_imm_si2_uxtw): Delete. + * config/aarch64/predicates.md (aarch64_pwr_imm3): Delete. + (aarch64_pwr_2_si): Delete. + (aarch64_pwr_2_di): Delete. + +2020-09-07 Alex Coplan <alex.coplan@arm.com> + + * config/aarch64/aarch64.md + (*adds_<optab><ALLX:mode>_<GPI:mode>): Ensure extended operand + agrees with width of extension specifier. + (*subs_<optab><ALLX:mode>_<GPI:mode>): Likewise. + (*adds_<optab><ALLX:mode>_shift_<GPI:mode>): Likewise. + (*subs_<optab><ALLX:mode>_shift_<GPI:mode>): Likewise. + (*add_<optab><ALLX:mode>_<GPI:mode>): Likewise. + (*add_<optab><ALLX:mode>_shft_<GPI:mode>): Likewise. + (*add_uxt<mode>_shift2): Likewise. + (*sub_<optab><ALLX:mode>_<GPI:mode>): Likewise. + (*sub_<optab><ALLX:mode>_shft_<GPI:mode>): Likewise. + (*sub_uxt<mode>_shift2): Likewise. + (*cmp_swp_<optab><ALLX:mode>_reg<GPI:mode>): Likewise. + (*cmp_swp_<optab><ALLX:mode>_shft_<GPI:mode>): Likewise. + +2020-09-07 Richard Biener <rguenther@suse.de> + + * tree-vect-slp.c (vect_analyze_slp_instance): Dump + stmts we start SLP analysis from, failure and splitting. + (vect_schedule_slp): Dump SLP graph entry and root stmt + we are about to emit code for. + +2020-09-07 Martin Storsjö <martin@martin.st> + + * dwarf2out.c (file_name_acquire): Make a strchr return value + pointer to const. + +2020-09-07 Jakub Jelinek <jakub@redhat.com> + + PR debug/94235 + * lto-streamer-out.c (output_cfg): Also stream goto_locus for edges. + Use bp_pack_var_len_unsigned instead of streamer_write_uhwi to stream + e->dest->index and e->flags. + (output_function): Call output_cfg before output_ssa_name, rather than + after streaming all bbs. + * lto-streamer-in.c (input_cfg): Stream in goto_locus for edges. + Use bp_unpack_var_len_unsigned instead of streamer_read_uhwi to stream + in dest_index and edge_flags. + +2020-09-07 Richard Biener <rguenther@suse.de> + + * tree-vectorizer.h (vectorizable_live_operation): Adjust. + * tree-vect-loop.c (vectorizable_live_operation): Vectorize + live lanes out of basic-block vectorization nodes. + * tree-vect-slp.c (vect_bb_slp_mark_live_stmts): New function. + (vect_slp_analyze_operations): Analyze live lanes and their + vectorization possibility after the whole SLP graph is final. + (vect_bb_slp_scalar_cost): Adjust for vectorized live lanes. + * tree-vect-stmts.c (can_vectorize_live_stmts): Adjust. + (vect_transform_stmt): Call can_vectorize_live_stmts also for + basic-block vectorization. + 2020-09-04 Richard Biener <rguenther@suse.de> PR tree-optimization/96698 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 1ab81bc2ef45..07b43358ffee 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20200907 +20200908 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 335048af6463..746c4a7fcfae 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,24 @@ +2020-09-07 Harald Anlauf <anlauf@gmx.de> + + * trans-intrinsic.c (build_round_expr): Use temporary with + appropriate kind for conversion before rounding to nearest + integer when the result precision is 128 bits. + +2020-09-07 Tobias Burnus <tobias@codesourcery.com> + + PR fortran/96896 + * resolve.c (get_temp_from_expr): Also reset proc_pointer + + use_assoc attribute. + (resolve_ptr_fcn_assign): Use information from the LHS. + +2020-09-07 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org> + + * trans-types.c (gfc_get_derived_type): Fix argument types. + +2020-09-07 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org> + + * resolve.c (resolve_select_type): Provide a formal arg list. + 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org> * trans-types.c (gfc_get_ppc_type): Add comment. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index fd3dd8cbf8c3..1a3576675ebc 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,53 @@ +2020-09-07 Harald Anlauf <anlauf@gmx.de> + + * gfortran.dg/pr96711.f90: New test. + +2020-09-07 Richard Sandiford <richard.sandiford@arm.com> + + PR rtl-optimization/96796 + * gcc.c-torture/compile/pr96796.c: New test. + +2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com> + + * gcc.target/msp430/430x-default-isa.c: New test. + +2020-09-07 Iain Sandoe <iain@sandoe.co.uk> + + * gcc.dg/pubtypes-2.c: Amend Pub Info Length. + * gcc.dg/pubtypes-3.c: Likewise. + * gcc.dg/pubtypes-4.c: Likewise. + +2020-09-07 Alex Coplan <alex.coplan@arm.com> + + * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax. + * gcc.target/aarch64/cmp.c: Likewise. + * gcc.target/aarch64/subs3.c: Likewise. + * gcc.target/aarch64/subsp.c: Likewise. + * gcc.target/aarch64/extend-syntax.c: New test. + +2020-09-07 Tobias Burnus <tobias@codesourcery.com> + + PR fortran/96896 + * gfortran.dg/ptr_func_assign_4.f08: Update dg-error. + * gfortran.dg/ptr-func-3.f90: New test. + +2020-09-07 liuhongt <hongtao.liu@intel.com> + + * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to + void backend interference. + +2020-09-07 Richard Biener <rguenther@suse.de> + + * gcc.dg/vect/bb-slp-46.c: New testcase. + * gcc.dg/vect/bb-slp-47.c: Likewise. + * gcc.dg/vect/bb-slp-32.c: Adjust. + +2020-09-07 liuhongt <hongtao.liu@intel.com> + + * gcc.target/i386/pr92658-avx512bw-trunc.c: Add + -mprefer-vector-width=512 to avoid impact of different default + tune which gcc is built with. + 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org> * gfortran.dg/coarray_fail_st.f90: Adjust test. diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog index 9a0eb04f1c1a..ce4fdef004ee 100644 --- a/libatomic/ChangeLog +++ b/libatomic/ChangeLog @@ -1,3 +1,7 @@ +2020-09-07 Tom de Vries <tdevries@suse.de> + + * testsuite/libatomic.c/atomic-generic.c: Include string.h. + 2020-07-14 David Edelsohn <dje.gcc@gmail.com> * config/t-aix: Set BITS from compiler cpp macro. diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 190f5b34fad2..e3b4e3d297eb 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,8 @@ +2020-09-07 Martin Storsjö <martin@martin.st> + + * files.c (remap_filename): Make a strchr return value pointer + to const. + 2020-07-30 H.J. Lu <hjl.tools@gmail.com> PR bootstrap/96202 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 428f7a149801..db46c407d6e9 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,12 @@ +2020-09-07 Jonathan Wakely <jwakely@redhat.com> + + * include/std/chrono (duration::_S_gcd): Use invariant that + neither value is zero initially. + +2020-09-07 Jonathan Wakely <jwakely@redhat.com> + + * include/std/ranges (__box): Simplify constraints as per LWG 3477. + 2020-09-03 Jonathan Wakely <jwakely@redhat.com> PR libstdc++/96592 -- GitLab