Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 18 Aug 2020 00:16:26 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 18 Aug 2020 00:16:26 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgfortran/ChangeLog
libstdc++-v3/ChangeLog

index 9cf1f9733e7863881eb2aac126976195979a9ffd..59d7ae48134feba41f003cd71a3901cc51336ecb 100644 (file)
@@ -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]:
index 86cec8a47dc94d13745e1cebfe44114600f750da..3b29b8dc1240db480c6c42ffac23de116b8b164f 100644 (file)
@@ -1 +1 @@
-20200817
+20200818
index 906796523e305a34b616db2fc054a574832d0ba1..adf20ed460a9ce8ad6e62bd54499a2fc4bf97f83 100644 (file)
@@ -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
index f734d3cb49a2895f27a8af2e1fb00e87746cfa77..25f968e9090d54991144e811d1ad23507d9d3b79 100644 (file)
@@ -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
index 9e4e5891b173550d1081ec8ae46942c812e8c354..b0c4bc96d7d9a024e652775e36e9b135578c679b 100644 (file)
@@ -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
index ee78d806fae728d007c9c76a69316601b2ae178f..9b868d3fe23b0bc8773ddffb858d3bb2ca6aec33 100644 (file)
@@ -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.
index fe6884bf33771b3488453aa6d4b9040e9107332c..177acf0d0d83e9bdbcbe87049a466432d9a52a43 100644 (file)
@@ -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