From 1a7febe9432f5302620aebc9cb5760c6c1d31d4c Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Tue, 27 Jul 2021 00:16:27 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 76 +++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 5 +++ gcc/cp/ChangeLog | 13 +++++++ gcc/fortran/ChangeLog | 14 ++++++++ gcc/po/ChangeLog | 4 +++ gcc/testsuite/ChangeLog | 44 ++++++++++++++++++++++++ libcpp/po/ChangeLog | 4 +++ libgfortran/ChangeLog | 12 +++++++ 9 files changed, 173 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b86653fcb0b..fd68e247297 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,79 @@ +2021-07-26 Andrew MacLeod + + PR tree-optimization/78888 + * gimple-range-fold.cc (get_letter_range): New. + (fold_using_range::range_of_builtin_call): Call get_letter_range. + +2021-07-26 Andrew MacLeod + + PR tree-optimization/78888 + * gimple-range-fold.cc (fold_using_range::range_of_builtin_call): Add cases + for CFN_BUILT_IN_TOUPPER and CFN_BUILT_IN_TOLOWER. + +2021-07-26 Roger Sayle + Marc Glisse + + * match.pd (rotate): Simplify equality/inequality of rotations. + (bswap): Simplify equality/inequality tests of byte swapping. + +2021-07-26 Aldy Hernandez + + * range-op.cc (operator_bitwise_xor::op1_op2_relation_effect): + New. + +2021-07-26 Aldy Hernandez + + * range-op.cc (operator_lshift::fold_range): Pass rel to + base class fold_range. + (operator_rshift::fold_range): Same. + +2021-07-26 Ashimida + + PR driver/101447 + * toplev.h (min_align_loops_log): Remove declaration. + (min_align_jumps_log, min_align_labels_log): Likewise. + (min_align_functions_log): Likewise. + +2021-07-26 Aldy Hernandez + + * tree-vrp.c (vrp_simplify_cond_using_ranges): Rename vr_values + with range_query. + (execute_vrp): Abstract out simplification of conditionals... + (simplify_casted_conds): ...here. + +2021-07-26 Aldy Hernandez + + * gimple-array-bounds.cc (array_bounds_checker::get_value_range): + Add gimple argument. + (array_bounds_checker::check_array_ref): Same. + (array_bounds_checker::check_addr_expr): Same. + (array_bounds_checker::check_array_bounds): Pass statement to + check_array_bounds and check_addr_expr. + * gimple-array-bounds.h (check_array_bounds): Add gimple argument. + (check_addr_expr): Same. + (get_value_range): Same. + +2021-07-26 Tamar Christina + + * config/aarch64/aarch64-simd-builtins.def (sdot, udot): Rename to.. + (sdot_prod, udot_prod): ... This. + * config/aarch64/aarch64-simd.md (aarch64_dot): Merged + into... + (dot_prod): ... this. + (aarch64_dot_lane, aarch64_dot_laneq): + Change operands order. + (sadv16qi): Use new operands order. + * config/aarch64/arm_neon.h (vdot_u32, vdotq_u32, vdot_s32, + vdotq_s32): Use new RTL ordering. + +2021-07-26 Tamar Christina + + * config/aarch64/aarch64-builtins.c (TYPES_TERNOP_SUSS, + aarch64_types_ternop_suss_qualifiers): New. + * config/aarch64/aarch64-simd-builtins.def (usdot_prod): Use it. + * config/aarch64/aarch64-simd.md (usdot_prod): Re-organize RTL. + * config/aarch64/arm_neon.h (vusdot_s32, vusdotq_s32): Use it. + 2021-07-23 Jakub Jelinek PR rtl-optimization/101562 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e8d397bf687..781a3b12ece 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210726 +20210727 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index fd799e3ea02..3234732b99a 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,8 @@ +2021-07-26 David Malcolm + + * region-model.cc (region_model::on_call_pre): Always set conjured + LHS, not just for SSA names. + 2021-07-23 David Malcolm * diagnostic-manager.cc diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 293f620b498..6f8c4f0e66d 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,16 @@ +2021-07-26 Jakub Jelinek + + * parser.h (struct cp_lexer): Add orphan_p member. + * parser.c (cp_parser_statement): Don't change in_omp_attribute_pragma + upon restart from CPP_PRAGMA handling. Fix up condition when a lexer + should be destroyed and adjust saved_tokens if it records tokens from + the to be destroyed lexer. + (cp_parser_omp_section_scan): New function. + (cp_parser_omp_scan_loop_body): Use it. If + parser->lexer->in_omp_attribute_pragma, allow optional comma + after scan. + (cp_parser_omp_sections_scope): Use cp_parser_omp_section_scan. + 2021-07-23 Jakub Jelinek * parser.h (struct cp_parser): Add omp_attrs_forbidden_p member. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index e3bf9d685bb..af9f6b5d033 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,17 @@ +2021-07-26 José Rui Faustino de Sousa + Tobias Burnus + + PR fortran/93308 + PR fortran/93963 + PR fortran/94327 + PR fortran/94331 + PR fortran/97046 + * trans-decl.c (convert_CFI_desc): Only copy out the descriptor + if necessary. + * trans-expr.c (gfc_conv_gfc_desc_to_cfi_desc): Updated attribute + handling which reflect a previous intermediate version of the + standard. Only copy out the descriptor if necessary. + 2021-07-23 Harald Anlauf PR fortran/101536 diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index cc54ad44c72..4504e4e2530 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2021-07-26 Joseph Myers + + * gcc.pot: Regenerate. + 2021-05-11 Joseph Myers * ja.po: Update. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 681aefc2e13..88f5812a79e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,47 @@ +2021-07-26 David Malcolm + + * gcc.dg/analyzer/sock-1.c: New test. + * gcc.dg/analyzer/sock-2.c: New test. + +2021-07-26 Andrew MacLeod + + * gcc.dg/pr78888.c: New. + +2021-07-26 Roger Sayle + Marc Glisse + + * gcc.dg/fold-eqrotate-1.c: New test case. + * gcc.dg/fold-eqbswap-1.c: New test case. + +2021-07-26 José Rui Faustino de Sousa + Tobias Burnus + + PR fortran/93308 + PR fortran/93963 + PR fortran/94327 + PR fortran/94331 + PR fortran/97046 + * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute, + this test is still erroneous but now it compiles. + * gfortran.dg/bind_c_array_params_2.f90: Update regex to match + code changes. + * gfortran.dg/PR93308.f90: New test. + * gfortran.dg/PR93963.f90: New test. + * gfortran.dg/PR94327.c: New test. + * gfortran.dg/PR94327.f90: New test. + * gfortran.dg/PR94331.c: New test. + * gfortran.dg/PR94331.f90: New test. + * gfortran.dg/PR97046.f90: New test. + +2021-07-26 Jakub Jelinek + + * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section + and scan directives. + * g++.dg/gomp/attrs-2.C: Likewise. + * g++.dg/gomp/attrs-6.C: New test. + * g++.dg/gomp/attrs-7.C: New test. + * g++.dg/gomp/attrs-8.C: New test. + 2021-07-23 Harald Anlauf PR fortran/101536 diff --git a/libcpp/po/ChangeLog b/libcpp/po/ChangeLog index 410e2291400..0b97583e120 100644 --- a/libcpp/po/ChangeLog +++ b/libcpp/po/ChangeLog @@ -1,3 +1,7 @@ +2021-07-26 Joseph Myers + + * cpplib.pot: Regenerate. + 2021-03-29 Joseph Myers * sr.po: Update. diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index df8ff97c5e6..f67f1258fc3 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,15 @@ +2021-07-26 José Rui Faustino de Sousa + Tobias Burnus + + PR fortran/93308 + PR fortran/93963 + PR fortran/94327 + PR fortran/94331 + PR fortran/97046 + * runtime/ISO_Fortran_binding.c (cfi_desc_to_gfc_desc): Add code + to verify the descriptor. Correct bounds calculation. + (gfc_desc_to_cfi_desc): Add code to verify the descriptor. + 2021-07-22 Sandra Loosemore * runtime/ISO_Fortran_binding.c (CFI_allocate): Don't use elem_len