]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 27 Jul 2021 00:16:27 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 27 Jul 2021 00:16:27 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/po/ChangeLog
gcc/testsuite/ChangeLog
libcpp/po/ChangeLog
libgfortran/ChangeLog

index b86653fcb0b7a455a46474bf92857e7d2e7e8013..fd68e247297745d3d3eb169d21190aa8c8196b0f 100644 (file)
@@ -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
index e8d397bf687e39a16b07d3a8a67393ac46fb1632..781a3b12ece495e4158d9a37a30b6bec579ebe5d 100644 (file)
@@ -1 +1 @@
-20210726
+20210727
index fd799e3ea02d4f90ad16a3f9a8cde64343cd01ce..3234732b99a3b0e4bfbc5c977e56221be663b1e4 100644 (file)
@@ -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
index 293f620b498bcbd522a2f9a63b27b60478d66371..6f8c4f0e66d4b5f3963388e2cd141674bf63a3d4 100644 (file)
@@ -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.
index e3bf9d685bbed342449582796daf9e7e8f9d578b..af9f6b5d03367e7e2439dc916652b8ea77dfdf3d 100644 (file)
@@ -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
index cc54ad44c727eeead8287faf97d977bfafa34bfe..4504e4e2530ce852dd23cfc1f4293bc51a13e6c3 100644 (file)
@@ -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.
index 681aefc2e1359365df81d09ccfdb76a7f1850723..88f5812a79eafddfa0fff93f26cffb52ce00716e 100644 (file)
@@ -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
index 410e2291400a9f7491619decef452bb0d29d6111..0b97583e120666acb48ce231634c6348bfd45fda 100644 (file)
@@ -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.
index df8ff97c5e6ea8fc0898b32ab9375da5a1682914..f67f1258fc310dbea01c4b454ad607982a9bba90 100644 (file)
@@ -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