diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-07-27 00:16:27 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-07-27 00:16:27 +0000 |
commit | 1a7febe9432f5302620aebc9cb5760c6c1d31d4c (patch) | |
tree | 2241db8bf4a8cedc7ecded3c01f8e9a1fd4af495 | |
parent | d5a8c1382718ae084d46ff9b8a26d6b1d0cb684c (diff) | |
download | gcc-1a7febe9432f5302620aebc9cb5760c6c1d31d4c.zip gcc-1a7febe9432f5302620aebc9cb5760c6c1d31d4c.tar.gz gcc-1a7febe9432f5302620aebc9cb5760c6c1d31d4c.tar.bz2 |
Daily bump.
-rw-r--r-- | gcc/ChangeLog | 76 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/analyzer/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 13 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 14 | ||||
-rw-r--r-- | gcc/po/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 44 | ||||
-rw-r--r-- | libcpp/po/ChangeLog | 4 | ||||
-rw-r--r-- | libgfortran/ChangeLog | 12 |
9 files changed, 173 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b86653f..fd68e24 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,79 @@ +2021-07-26 Andrew MacLeod <amacleod@redhat.com> + + 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 <amacleod@redhat.com> + + 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 <roger@nextmovesoftware.com> + Marc Glisse <marc.glisse@inria.fr> + + * match.pd (rotate): Simplify equality/inequality of rotations. + (bswap): Simplify equality/inequality tests of byte swapping. + +2021-07-26 Aldy Hernandez <aldyh@redhat.com> + + * range-op.cc (operator_bitwise_xor::op1_op2_relation_effect): + New. + +2021-07-26 Aldy Hernandez <aldyh@redhat.com> + + * range-op.cc (operator_lshift::fold_range): Pass rel to + base class fold_range. + (operator_rshift::fold_range): Same. + +2021-07-26 Ashimida <ashimida@linux.alibaba.com> + + 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 <aldyh@redhat.com> + + * 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 <aldyh@redhat.com> + + * 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 <tamar.christina@arm.com> + + * config/aarch64/aarch64-simd-builtins.def (sdot, udot): Rename to.. + (sdot_prod, udot_prod): ... This. + * config/aarch64/aarch64-simd.md (aarch64_<sur>dot<vsi2qi>): Merged + into... + (<sur>dot_prod<vsi2qi>): ... this. + (aarch64_<sur>dot_lane<vsi2qi>, aarch64_<sur>dot_laneq<vsi2qi>): + Change operands order. + (<sur>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 <tamar.christina@arm.com> + + * 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<vsi2qi>): Re-organize RTL. + * config/aarch64/arm_neon.h (vusdot_s32, vusdotq_s32): Use it. + 2021-07-23 Jakub Jelinek <jakub@redhat.com> PR rtl-optimization/101562 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e8d397bf..781a3b1 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210726 +20210727 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index fd799e3..3234732 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,8 @@ +2021-07-26 David Malcolm <dmalcolm@redhat.com> + + * region-model.cc (region_model::on_call_pre): Always set conjured + LHS, not just for SSA names. + 2021-07-23 David Malcolm <dmalcolm@redhat.com> * diagnostic-manager.cc diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 293f620..6f8c4f0 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,16 @@ +2021-07-26 Jakub Jelinek <jakub@redhat.com> + + * 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 <jakub@redhat.com> * parser.h (struct cp_parser): Add omp_attrs_forbidden_p member. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index e3bf9d6..af9f6b5 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,17 @@ +2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com> + Tobias Burnus <tobias@codesourcery.com> + + 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 <anlauf@gmx.de> PR fortran/101536 diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index cc54ad4..4504e4e 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2021-07-26 Joseph Myers <joseph@codesourcery.com> + + * gcc.pot: Regenerate. + 2021-05-11 Joseph Myers <joseph@codesourcery.com> * ja.po: Update. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 681aefc..88f5812 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,47 @@ +2021-07-26 David Malcolm <dmalcolm@redhat.com> + + * gcc.dg/analyzer/sock-1.c: New test. + * gcc.dg/analyzer/sock-2.c: New test. + +2021-07-26 Andrew MacLeod <amacleod@redhat.com> + + * gcc.dg/pr78888.c: New. + +2021-07-26 Roger Sayle <roger@nextmovesoftware.com> + Marc Glisse <marc.glisse@inria.fr> + + * 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 <jrfsousa@gmail.com> + Tobias Burnus <tobias@codesourcery.com> + + 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 <jakub@redhat.com> + + * 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 <anlauf@gmx.de> PR fortran/101536 diff --git a/libcpp/po/ChangeLog b/libcpp/po/ChangeLog index 410e229..0b97583 100644 --- a/libcpp/po/ChangeLog +++ b/libcpp/po/ChangeLog @@ -1,3 +1,7 @@ +2021-07-26 Joseph Myers <joseph@codesourcery.com> + + * cpplib.pot: Regenerate. + 2021-03-29 Joseph Myers <joseph@codesourcery.com> * sr.po: Update. diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index df8ff97..f67f125 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,15 @@ +2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com> + Tobias Burnus <tobias@codesourcery.com> + + 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 <sandra@codesourcery.com> * runtime/ISO_Fortran_binding.c (CFI_allocate): Don't use elem_len |