aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2021-07-27 00:16:27 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2021-07-27 00:16:27 +0000
commit1a7febe9432f5302620aebc9cb5760c6c1d31d4c (patch)
tree2241db8bf4a8cedc7ecded3c01f8e9a1fd4af495
parentd5a8c1382718ae084d46ff9b8a26d6b1d0cb684c (diff)
downloadgcc-1a7febe9432f5302620aebc9cb5760c6c1d31d4c.zip
gcc-1a7febe9432f5302620aebc9cb5760c6c1d31d4c.tar.gz
gcc-1a7febe9432f5302620aebc9cb5760c6c1d31d4c.tar.bz2
Daily bump.
-rw-r--r--gcc/ChangeLog76
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/analyzer/ChangeLog5
-rw-r--r--gcc/cp/ChangeLog13
-rw-r--r--gcc/fortran/ChangeLog14
-rw-r--r--gcc/po/ChangeLog4
-rw-r--r--gcc/testsuite/ChangeLog44
-rw-r--r--libcpp/po/ChangeLog4
-rw-r--r--libgfortran/ChangeLog12
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