aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2020-08-18 00:16:26 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2020-08-18 00:16:26 +0000
commitdeee2322a2b36c5f03802e63895a7ce9e814969c (patch)
tree5a023f66fef1960c4e9144acf77115b5f6127b5e
parentf99dc8f89ddd5b93d9cd0a32ac22f60b211a39af (diff)
downloadgcc-deee2322a2b36c5f03802e63895a7ce9e814969c.zip
gcc-deee2322a2b36c5f03802e63895a7ce9e814969c.tar.gz
gcc-deee2322a2b36c5f03802e63895a7ce9e814969c.tar.bz2
Daily bump.
-rw-r--r--gcc/ChangeLog50
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/analyzer/ChangeLog18
-rw-r--r--gcc/fortran/ChangeLog11
-rw-r--r--gcc/testsuite/ChangeLog25
-rw-r--r--libgfortran/ChangeLog5
-rw-r--r--libstdc++-v3/ChangeLog15
7 files changed, 125 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9cf1f97..59d7ae4 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,53 @@
+2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386-builtin.def (__builtin_ia32_bextri_u32)
+ (__builtin_ia32_bextri_u64): Use CODE_FOR_nothing.
+ * config/i386/i386.md (@tbm_bextri_<mode>):
+ Implement as parametrized name pattern.
+ (@rdrand<mode>): Ditto.
+ (@rdseed<mode>): Ditto.
+ * config/i386/i386-expand.c (ix86_expand_builtin)
+ [case IX86_BUILTIN_BEXTRI32, case IX86_BUILTIN_BEXTRI64]:
+ Update for parameterized name patterns.
+ [case IX86_BUILTIN_RDRAND16_STEP, case IX86_BUILTIN_RDRAND32_STEP]
+ [case IX86_BUILTIN_RDRAND64_STEP]: Ditto.
+ [case IX86_BUILTIN_RDSEED16_STEP, case IX86_BUILTIN_RDSEED32_STEP]
+ [case IX86_BUILTIN_RDSEED64_STEP]: Ditto.
+
+2020-08-17 Aldy Hernandez <aldyh@redhat.com>
+
+ * vr-values.c (vr_values::get_value_range): Add stmt param.
+ (vr_values::extract_range_from_comparison): Same.
+ (vr_values::extract_range_from_assignment): Pass stmt to
+ extract_range_from_comparison.
+ (vr_values::adjust_range_with_scev): Pass stmt to get_value_range.
+ (simplify_using_ranges::vrp_evaluate_conditional): Add stmt param.
+ Pass stmt to get_value_range.
+ (simplify_using_ranges::vrp_visit_cond_stmt): Pass stmt to
+ get_value_range.
+ (simplify_using_ranges::simplify_abs_using_ranges): Same.
+ (simplify_using_ranges::simplify_div_or_mod_using_ranges): Same.
+ (simplify_using_ranges::simplify_bit_ops_using_ranges): Same.
+ (simplify_using_ranges::simplify_cond_using_ranges_1): Same.
+ (simplify_using_ranges::simplify_switch_using_ranges): Same.
+ (simplify_using_ranges::simplify_float_conversion_using_ranges): Same.
+ * vr-values.h (class vr_values): Add stmt arg to
+ vrp_evaluate_conditional_warnv_with_ops.
+ Add stmt arg to extract_range_from_comparison and get_value_range.
+ (simplify_using_ranges::get_value_range): Add stmt arg.
+
+2020-08-17 liuhongt <hongtao.liu@intel.com>
+
+ PR target/96350
+ * config/i386/i386.c (ix86_legitimate_constant_p): Return
+ false for ENDBR immediate.
+ (ix86_legitimate_address_p): Ditto.
+ * config/i386/predicates.md
+ (x86_64_immediate_operand): Exclude ENDBR immediate.
+ (x86_64_zext_immediate_operand): Ditto.
+ (x86_64_dwzext_immediate_operand): Ditto.
+ (ix86_endbr_immediate_operand): New predicate.
+
2020-08-16 Roger Sayle <roger@nextmovesoftware.com>
* simplify-rtx.c (simplify_unary_operation_1) [SIGN_EXTEND]:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 86cec8a..3b29b8d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200817
+20200818
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 9067965..adf20ed 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,21 @@
+2020-08-17 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/96644
+ * region-model-manager.cc (get_region_for_unexpected_tree_code):
+ Handle ctxt being NULL.
+
+2020-08-17 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/96639
+ * region.cc (region::get_subregions_for_binding): Check for "type"
+ being NULL.
+
+2020-08-17 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/96642
+ * store.cc (get_svalue_for_ctor_val): New.
+ (binding_map::apply_ctor_to_region): Call it.
+
2020-08-14 David Malcolm <dmalcolm@redhat.com>
PR testsuite/96609
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index f734d3cb..25f968e 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,14 @@
+2020-08-17 Martin Liska <mliska@suse.cz>
+
+ * openmp.c (resolve_omp_clauses): Add static assert
+ for OMP_LIST_NUM and size of clause_names array.
+ Remove check that is always true.
+
+2020-08-17 Martin Liska <mliska@suse.cz>
+
+ * openmp.c (resolve_omp_clauses): Add NONTEMPORAL to clause
+ names.
+
2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/93671
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 9e4e589..b0c4bc9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,28 @@
+2020-08-17 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/96644
+ * gcc.dg/analyzer/pr96644.c: New test.
+
+2020-08-17 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/96639
+ * gcc.dg/analyzer/pr96639.c: New test.
+
+2020-08-17 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/96642
+ * gcc.dg/analyzer/pr96642.c: New test.
+
+2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
+
+ * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
+ * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
+ * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
+
+2020-08-17 liuhongt <hongtao.liu@intel.com>
+
+ * gcc.target/i386/endbr_immediate.c: New test.
+
2020-08-14 Martin Sebor <msebor@redhat.com>
PR middle-end/78257
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index ee78d80..9b868d3 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,8 @@
+2020-08-17 David Edelsohn <dje.gcc@gmail.com>
+ Clement Chigot <clement.chigot@atos.net>
+
+ * config/t-aix: Add complementary mode object file to libcaf_single.a.
+
2020-08-03 Tobias Burnus <tobias@codesourcery.com>
* caf/single.c (_gfortran_caf_lock): Fix typo.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index fe6884b..177acf0 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,18 @@
+2020-08-17 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/55713
+ PR libstdc++/71096
+ PR libstdc++/93147
+ * include/std/tuple [__has_cpp_attribute(no_unique_address)]
+ (_Head_base<Idx, Head, true>): New definition of the partial
+ specialization, using [[no_unique_address]] instead of
+ inheritance.
+ * testsuite/libstdc++-prettyprinters/48362.cc: Adjust expected
+ output.
+ * testsuite/20_util/tuple/comparison_operators/93147.cc: New test.
+ * testsuite/20_util/tuple/creation_functions/55713.cc: New test.
+ * testsuite/20_util/tuple/element_access/71096.cc: New test.
+
2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
* testsuite/lib/libstdc++.exp: Use the new option