aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2021-01-23 00:16:32 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2021-01-23 00:16:32 +0000
commit8502e23d1f24bc654e2f347d5bed3de49458c3d0 (patch)
tree00f4463e753a3b31d830c5d950121afb349e8c92
parent16b7b8a32d430c23c3913aa2c04998fadb7cf273 (diff)
downloadgcc-8502e23d1f24bc654e2f347d5bed3de49458c3d0.zip
gcc-8502e23d1f24bc654e2f347d5bed3de49458c3d0.tar.gz
gcc-8502e23d1f24bc654e2f347d5bed3de49458c3d0.tar.bz2
Daily bump.
-rw-r--r--ChangeLog8
-rw-r--r--gcc/ChangeLog135
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/cp/ChangeLog35
-rw-r--r--gcc/fortran/ChangeLog7
-rw-r--r--gcc/testsuite/ChangeLog133
6 files changed, 319 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index d5b708f..1843955 100644
--- 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.
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