From: GCC Administrator Date: Sat, 23 Jan 2021 00:16:32 +0000 (+0000) Subject: Daily bump. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8502e23d1f24bc654e2f347d5bed3de49458c3d0;p=gcc.git Daily bump. --- diff --git a/ChangeLog b/ChangeLog index d5b708f9310..184395529e5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2021-01-22 Jonathan Wright + + * MAINTAINERS (Write After Approval): Add myself. + +2021-01-22 Maciej W. Rozycki + + * MAINTAINERS (Write After Approval): Update my e-mail address. + 2021-01-12 Segher Boessenkool * MAINTAINERS: Fix spacing. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 41347623756..541621885e9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,138 @@ +2021-01-22 Jonathan Wright + + * 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 + + * doc/invoke.texi (GCC_EXTRA_DIAGNOSTIC_OUTPUT): Add @findex + directive. + +2021-01-22 Jakub Jelinek + + 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 + + PR c++/98545 + * doc/invoke.texi: Update C++ ABI Version 15 description. + +2021-01-22 Kyrylo Tkachov + + 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 + + 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 + + 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 + + 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 + + PR gcov-profile/98739 + * profile.c (compute_value_histograms): Drop time profile for + -fprofile-reproducible=multithreaded. + +2021-01-22 Nathan Sidwell + + * gcc.c (process_command): Don't check OPT_SPECIAL_input_file + existence here. + +2021-01-22 Richard Biener + + 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 + + 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 + + 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 + + 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 + + PR target/98636 + * optc-save-gen.awk: Add arm_fp16_format to checked_options. + +2021-01-22 liuhongt + + PR target/96891 + PR target/98348 + * config/i386/sse.md (VI_128_256): New mode iterator. + (*avx_cmp3_1, *avx_cmp3_2, *avx_cmp3_3, + *avx_cmp3_4, *avx2_eq3, *avx2_pcmp3_1, + *avx2_pcmp3_2, *avx2_gt3): New + define_insn_and_split to lower avx512 vector comparison to avx + version when dest is vector. + (*_cmp3,*_cmp3,*_ucmp3): + 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 PR rtl-optimization/98777 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index b319abb1d46..cd3ab91b011 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210122 +20210123 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 4ca833b5b13..5148fa5f16e 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,38 @@ +2021-01-22 Marek Polacek + + 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 + + PR c++/98744 + * call.c (make_base_init_ok): Use DECL_HAS_VTT_PARM_P. + +2021-01-22 Jakub Jelinek + + 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 + + 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 + + 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 PR c++/71879 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 6ffaff005fb..013c137993a 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,10 @@ +2021-01-22 Paul Thomas + + 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 * intrinsic.texi (CO_MAX): Fix typo. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9f1a25a8449..072c2e0b66f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,136 @@ +2021-01-22 Marek Polacek + + PR c++/96623 + * g++.dg/cpp0x/noexcept64.C: New test. + +2021-01-22 David Edelsohn + + * g++.dg/eh/spbp.C: Remove skip on AIX. + +2021-01-22 Jakub Jelinek + + * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a + typo, UINON_TYPE to UNION_TYPE. + +2021-01-22 Jakub Jelinek + + * 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 + + * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add + optimize ("no-strict-aliasing") attribute. + +2021-01-22 Jason Merrill + + PR c++/98744 + * g++.dg/init/elide7.C: New test. + +2021-01-22 Jakub Jelinek + + PR sanitizer/95693 + * g++.dg/ubsan/pr95693.C: New test. + +2021-01-22 Marek Polacek + + PR c++/98545 + * g++.dg/abi/mangle76.C: New test. + +2021-01-22 Paul Thomas + + PR fortran/98565 + * gfortran.dg/associated_target_7.f90 : New test. + +2021-01-22 Martin Jambor + + PR tree-optimization/47059 + * gcc.dg/tree-ssa/pr47059.c: New test. + +2021-01-22 Kyrylo Tkachov + + PR tree-optimization/98766 + * gcc.dg/pr98766.c: New test. + +2021-01-22 Nathan Sidwell + + 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 + + PR middle-end/98793 + * gcc.dg/pr98793.c: New testcase. + +2021-01-22 Xionghu Luo + + * 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 + + * 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 + + PR middle-end/98773 + * gcc.dg/torture/pr98773.c: New testcase. + +2021-01-22 Jakub Jelinek + + 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 + + PR tree-optimization/98255 + * gcc.dg/pr98255.c: New test. + +2021-01-22 Richard Biener + + PR tree-optimization/98786 + * gcc.dg/torture/pr98786.c: New testcase. + +2021-01-22 Prathamesh Kulkarni + + PR target/98636 + * gcc.target/arm/pr98636.c: New test. + +2021-01-22 liuhongt + + 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 + + PR c++/97966 + * g++.dg/cpp0x/noexcept63.C: New test. + 2021-01-21 David Edelsohn * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and