Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 23 Jan 2021 00:16:32 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 23 Jan 2021 00:16:32 +0000 (00:16 +0000)
ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog

index d5b708f93102440d6e191c74eca05c82f22cbdd5..184395529e52718807bc6da2e5fbbc2f7a1e3ef8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -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.
index 413476237562c1ccd9080895350f523798b6c34f..541621885e93245ef9385bea52325dd181e1bf37 100644 (file)
@@ -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
index b319abb1d461184fd4013302bced3644d7ea5d1d..cd3ab91b01156695c6579f40dce275e9be7d84f3 100644 (file)
@@ -1 +1 @@
-20210122
+20210123
index 4ca833b5b134da4248f2abdd6bd036bf31cfb947..5148fa5f16e1a4e65ace574fc45eb96c71471ccd 100644 (file)
@@ -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
index 6ffaff005fb02259fc5172b72d040f236e4a2198..013c137993a39b664689acf3b95d0f5885883b3f 100644 (file)
@@ -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.
index 9f1a25a8449a0fd61990f2492f26477248baf626..072c2e0b66f481ce14eb2f66d71aa828b7dbf859 100644 (file)
@@ -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