diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-01-23 00:16:32 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-01-23 00:16:32 +0000 |
commit | 8502e23d1f24bc654e2f347d5bed3de49458c3d0 (patch) | |
tree | 00f4463e753a3b31d830c5d950121afb349e8c92 | |
parent | 16b7b8a32d430c23c3913aa2c04998fadb7cf273 (diff) | |
download | gcc-8502e23d1f24bc654e2f347d5bed3de49458c3d0.zip gcc-8502e23d1f24bc654e2f347d5bed3de49458c3d0.tar.gz gcc-8502e23d1f24bc654e2f347d5bed3de49458c3d0.tar.bz2 |
Daily bump.
-rw-r--r-- | ChangeLog | 8 | ||||
-rw-r--r-- | gcc/ChangeLog | 135 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 35 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 133 |
6 files changed, 319 insertions, 1 deletions
@@ -1,3 +1,11 @@ +2021-01-22 Jonathan Wright <jonathan.wright@arm.com> + + * MAINTAINERS (Write After Approval): Add myself. + +2021-01-22 Maciej W. Rozycki <macro@orcam.me.uk> + + * MAINTAINERS (Write After Approval): Update my e-mail address. + 2021-01-12 Segher Boessenkool <segher@kernel.crashing.org> * MAINTAINERS: Fix spacing. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4134762..5416218 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,138 @@ +2021-01-22 Jonathan Wright <jonathan.wright@arm.com> + + * config/aarch64/aarch64-simd-builtins.def: Add mla builtin + generator macro. + * config/aarch64/arm_neon.h (vmla_s8): Use RTL builtin rather + than asm. + (vmla_s16): Likewise. + (vmla_s32): Likewise. + (vmla_u8): Likewise. + (vmla_u16): Likewise. + (vmla_u32): Likewise. + (vmlaq_s8): Likewise. + (vmlaq_s16): Likewise. + (vmlaq_s32): Likewise. + (vmlaq_u8): Likewise. + (vmlaq_u16): Likewise. + (vmlaq_u32): Likewise. + +2021-01-22 David Malcolm <dmalcolm@redhat.com> + + * doc/invoke.texi (GCC_EXTRA_DIAGNOSTIC_OUTPUT): Add @findex + directive. + +2021-01-22 Jakub Jelinek <jakub@redhat.com> + + PR debug/98796 + * dwarf2out.c (output_file_names): For -gdwarf-5, if there are no + filenames to emit, still emit the required 0 index directory and + filename entries that match DW_AT_comp_dir and DW_AT_name of the + compilation unit. + +2021-01-22 Marek Polacek <polacek@redhat.com> + + PR c++/98545 + * doc/invoke.texi: Update C++ ABI Version 15 description. + +2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com> + + PR tree-optimization/98766 + * tree-ssa-math-opts.c (convert_mult_to_fma): Use maybe_le when + comparing against type size with param_avoid_fma_max_bits. + +2021-01-22 Richard Biener <rguenther@suse.de> + + PR middle-end/98793 + * tree.c (vector_element_bits): Key single-bit bool vector on + integer mode rather than not vector mode. + +2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com> + + PR target/98093 + * config/rs6000/rs6000-c.c (altivec_resolve_overloaded_builtin): + Generate ARRAY_REF(VIEW_CONVERT_EXPR) for P8 and later + platforms. + * config/rs6000/rs6000.c (rs6000_expand_vector_set_var): Update + to call different path for P8 and P9. + (rs6000_expand_vector_set_var_p9): New function. + (rs6000_expand_vector_set_var_p8): New function. + +2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com> + + PR target/79251 + PR target/98065 + * config/rs6000/rs6000-c.c (altivec_resolve_overloaded_builtin): + Ajdust variable index vec_insert from address dereference to + ARRAY_REF(VIEW_CONVERT_EXPR) tree expression. + * config/rs6000/rs6000-protos.h (rs6000_expand_vector_set_var): + New declaration. + * config/rs6000/rs6000.c (rs6000_expand_vector_set_var): New function. + +2021-01-22 Martin Liska <mliska@suse.cz> + + PR gcov-profile/98739 + * profile.c (compute_value_histograms): Drop time profile for + -fprofile-reproducible=multithreaded. + +2021-01-22 Nathan Sidwell <nathan@acm.org> + + * gcc.c (process_command): Don't check OPT_SPECIAL_input_file + existence here. + +2021-01-22 Richard Biener <rguenther@suse.de> + + PR middle-end/98773 + * tree-data-ref.c (initalize_matrix_A): Revert previous + change, retaining failing on HOST_WIDE_INT_MIN CHREC_RIGHT. + +2021-01-22 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/90248 + * match.pd (X cmp 0.0 ? 1.0 : -1.0 -> copysign(1, +-X), + X cmp 0.0 ? -1.0 : +1.0 -> copysign(1, -+X)): Remove + simplifications. + (X * (X cmp 0.0 ? 1.0 : -1.0) -> +-abs(X), + X * (X cmp 0.0 ? -1.0 : 1.0) -> +-abs(X)): New simplifications. + +2021-01-22 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/98255 + * tree-dfa.c (get_ref_base_and_extent): For ARRAY_REFs, sign + extend index - low_bound from sizetype's precision rather than index + precision. + (get_addr_base_and_unit_offset_1): Likewise. + * tree-ssa-sccvn.c (ao_ref_init_from_vn_reference): Likewise. + * gimple-fold.c (fold_const_aggregate_ref_1): Likewise. + +2021-01-22 Richard Biener <rguenther@suse.de> + + PR tree-optimization/98786 + * tree-ssa-phiopt.c (factor_out_conditional_conversion): Avoid + adding new uses of abnormals. Verify we deal with a conditional + conversion. + +2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> + + PR target/98636 + * optc-save-gen.awk: Add arm_fp16_format to checked_options. + +2021-01-22 liuhongt <hongtao.liu@intel.com> + + PR target/96891 + PR target/98348 + * config/i386/sse.md (VI_128_256): New mode iterator. + (*avx_cmp<mode>3_1, *avx_cmp<mode>3_2, *avx_cmp<mode>3_3, + *avx_cmp<mode>3_4, *avx2_eq<mode>3, *avx2_pcmp<mode>3_1, + *avx2_pcmp<mode>3_2, *avx2_gt<mode>3): New + define_insn_and_split to lower avx512 vector comparison to avx + version when dest is vector. + (*<avx512>_cmp<mode>3,*<avx512>_cmp<mode>3,*<avx512>_ucmp<mode>3): + define_insn_and_split for negating the comparison result. + * config/i386/predicates.md (float_vector_all_ones_operand): + New predicate. + * config/i386/i386-expand.c (ix86_expand_sse_movcc): Use + general NOT operator without UNSPEC_MASKOP. + 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com> PR rtl-optimization/98777 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index b319abb..cd3ab91 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210122 +20210123 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 4ca833b..5148fa5 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,38 @@ +2021-01-22 Marek Polacek <polacek@redhat.com> + + PR c++/96623 + * parser.c (inject_parm_decls): Remove a redundant assignment. + (cp_parser_class_specifier_1): Clear current_class_{ptr,ref} + before calling inject_parm_decls. + +2021-01-22 Jason Merrill <jason@redhat.com> + + PR c++/98744 + * call.c (make_base_init_ok): Use DECL_HAS_VTT_PARM_P. + +2021-01-22 Jakub Jelinek <jakub@redhat.com> + + PR sanitizer/95693 + * init.c (build_zero_init_1): Revert the 2018-03-06 change to + return build_zero_cst for reference types. + * typeck2.c (process_init_constructor_record): Instead call + build_zero_cst here during error recovery instead of build_zero_init. + +2021-01-22 Marek Polacek <polacek@redhat.com> + + PR c++/98545 + * mangle.c (write_member_name): Emit abi_warn_or_compat_version_crosses + warnings regardless of abi_version_at_least. + (write_expression): When the expression is a dependent name + and an operator name, write "on" before writing its name. + +2021-01-22 Marek Polacek <polacek@redhat.com> + + PR c++/97966 + * pt.c (instantiate_class_template_1): Instantiate members + marked with attribute used only after we're done instantiating + the class. + 2021-01-21 Patrick Palka <ppalka@redhat.com> PR c++/71879 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 6ffaff0..013c137 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,10 @@ +2021-01-22 Paul Thomas <pault@gcc.gnu.org> + + PR fortran/98565 + * trans-intrinsic.c (gfc_conv_associated): Do not add a _data + component for scalar class function targets. Instead, fix the + function result and access the _data from that. + 2021-01-21 Jorge D'Elia <jdelia@cimec.unl.edu.ar> * intrinsic.texi (CO_MAX): Fix typo. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9f1a25a..072c2e0 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,136 @@ +2021-01-22 Marek Polacek <polacek@redhat.com> + + PR c++/96623 + * g++.dg/cpp0x/noexcept64.C: New test. + +2021-01-22 David Edelsohn <dje.gcc@gmail.com> + + * g++.dg/eh/spbp.C: Remove skip on AIX. + +2021-01-22 Jakub Jelinek <jakub@redhat.com> + + * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a + typo, UINON_TYPE to UNION_TYPE. + +2021-01-22 Jakub Jelinek <jakub@redhat.com> + + * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo, + UINON_TYPE to UNION_TYPE. + * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise. + * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise. + +2021-01-22 Jakub Jelinek <jakub@redhat.com> + + * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add + optimize ("no-strict-aliasing") attribute. + +2021-01-22 Jason Merrill <jason@redhat.com> + + PR c++/98744 + * g++.dg/init/elide7.C: New test. + +2021-01-22 Jakub Jelinek <jakub@redhat.com> + + PR sanitizer/95693 + * g++.dg/ubsan/pr95693.C: New test. + +2021-01-22 Marek Polacek <polacek@redhat.com> + + PR c++/98545 + * g++.dg/abi/mangle76.C: New test. + +2021-01-22 Paul Thomas <pault@gcc.gnu.org> + + PR fortran/98565 + * gfortran.dg/associated_target_7.f90 : New test. + +2021-01-22 Martin Jambor <mjambor@suse.cz> + + PR tree-optimization/47059 + * gcc.dg/tree-ssa/pr47059.c: New test. + +2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com> + + PR tree-optimization/98766 + * gcc.dg/pr98766.c: New test. + +2021-01-22 Nathan Sidwell <nathan@acm.org> + + PR testsuite/98795 + * g++.dg/modules/modules.exp (module_cmi_p): Avoid + embedded absolute paths. + (module_do_it): Append $std to test name. + +2021-01-22 Richard Biener <rguenther@suse.de> + + PR middle-end/98793 + * gcc.dg/pr98793.c: New testcase. + +2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com> + + * gcc.target/powerpc/pr79251.p8.c: New test. + * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust + instruction counts. + * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise. + * gcc.target/powerpc/fold-vec-insert-double.c: Likewise. + * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise. + * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise. + * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise. + * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise. + * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise. + * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise. + * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise. + * gcc.target/powerpc/vsx-builtin-7.c: Likewise. + +2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com> + + * gcc.target/powerpc/pr79251.p9.c: New test. + * gcc.target/powerpc/pr79251-run.c: New test. + * gcc.target/powerpc/pr79251.h: New header. + +2021-01-22 Richard Biener <rguenther@suse.de> + + PR middle-end/98773 + * gcc.dg/torture/pr98773.c: New testcase. + +2021-01-22 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/90248 + * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign + builtins. + * gcc.dg/pr90248.c: New test. + +2021-01-22 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/98255 + * gcc.dg/pr98255.c: New test. + +2021-01-22 Richard Biener <rguenther@suse.de> + + PR tree-optimization/98786 + * gcc.dg/torture/pr98786.c: New testcase. + +2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> + + PR target/98636 + * gcc.target/arm/pr98636.c: New test. + +2021-01-22 liuhongt <hongtao.liu@intel.com> + + PR target/96891 + PR target/98348 + * gcc.target/i386/avx512bw-pr96891-1.c: New test. + * gcc.target/i386/avx512f-pr96891-1.c: New test. + * gcc.target/i386/avx512f-pr96891-2.c: New test. + * gcc.target/i386/avx512f-pr96891-3.c: New test. + * g++.target/i386/avx512f-pr96891-1.C: New test. + * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase. + +2021-01-22 Marek Polacek <polacek@redhat.com> + + PR c++/97966 + * g++.dg/cpp0x/noexcept63.C: New test. + 2021-01-21 David Edelsohn <dje.gcc@gmail.com> * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and |