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

index dcb7ad606489d084935eceda54b7897df8864179..fe76468bb28d8dd13f09d9f29dbadc347ca132df 100644 (file)
@@ -1,3 +1,50 @@
+2020-08-10  Marek Polacek  <polacek@redhat.com>
+
+       * doc/sourcebuild.texi: Document dg-ice.
+
+2020-08-10  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * config/i386/i386-expand.c (ix86_expand_int_movcc): Expand
+       signed MIN_EXPR against zero as "x < 0 ? x : 0" instead of
+       "x <= 0 ? x : 0" to enable sign_bit_compare_p optimizations.
+
+2020-08-10  Aldy Hernandez  <aldyh@redhat.com>
+
+       * value-range.h (gt_ggc_mx): Declare inline.
+       (gt_pch_nx): Same.
+
+2020-08-10  Marc Glisse  <marc.glisse@inria.fr>
+
+       PR tree-optimization/95433
+       * match.pd (X * C1 == C2): Handle wrapping overflow.
+       * expr.c (maybe_optimize_mod_cmp): Qualify call to mod_inv.
+       (mod_inv): Move...
+       * wide-int.cc (mod_inv): ... here.
+       * wide-int.h (mod_inv): Declare it.
+
+2020-08-10  Jan Hubicka  <hubicka@ucw.cz>
+
+       * predict.c (filter_predictions): Document semantics of filter.
+       (equal_edge_p): Rename to ...
+       (not_equal_edge_p): ... this; reverse semantics.
+       (remove_predictions_associated_with_edge): Fix.
+
+2020-08-10  Hongtao Liu  <hongtao.liu@intel.com>
+
+       PR target/96243
+       * config/i386/i386-expand.c (ix86_expand_sse_cmp): Refine for
+       maskcmp.
+       (ix86_expand_mask_vec_cmp): Change prototype.
+       * config/i386/i386-protos.h (ix86_expand_mask_vec_cmp): Change prototype.
+       * config/i386/i386.c (ix86_print_operand): Remove operand
+       modifier 'I'.
+       * config/i386/sse.md
+       (*<avx512>_cmp<mode>3<mask_scalar_merge_name><round_saeonly_name>): Deleted.
+       (*<avx512>_cmp<mode>3<mask_scalar_merge_name>): Ditto.
+       (*<avx512>_ucmp<mode>3<mask_scalar_merge_name>): Ditto.
+       (*<avx512>_ucmp<mode>3<mask_scalar_merge_name>,
+       avx512f_maskcmp<mode>3): Ditto.
+
 2020-08-09  Roger Sayle  <roger@nextmovesoftware.com>
 
        * expmed.c (init_expmed_one_conv): Restore all->reg's mode.
index 58309c92ac6889fe69bff02f997508e1bf27dc83..5a77e124a0f4275714d13a56d99814d6b36a5d64 100644 (file)
@@ -1 +1 @@
-20200810
+20200811
index 55f846c8c28ad381014f975a0dc7fb5bcbf47903..d0f5111d83cc60a8a60eae1efa5deed91c54f701 100644 (file)
@@ -1,3 +1,16 @@
+2020-08-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/96497
+       * constexpr.c (cxx_eval_binary_expression): For SPACESHIP_EXPR, tail
+       call cxx_eval_constant_expression after genericize_spaceship to avoid
+       undesirable further VERIFY_CONSTANT.
+
+2020-08-10  Patrick Palka  <ppalka@redhat.com>
+
+       * pt.c (resolve_overloaded_unification): Drop functions with
+       unsatisfied constraints.
+       (resolve_nondeduced_context): Likewise.
+
 2020-08-05  Patrick Palka  <ppalka@redhat.com>
            Jason Merrill  <jason@redhat.com>
 
index 390f9aac471ccc04a1a6e32ce3f28cb1a6820a57..b79eff707c80ab6e6b0e0e0e5bd03e28a03dc473 100644 (file)
@@ -1,3 +1,21 @@
+2020-08-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+       PR fortran/96556
+       * frontend-passes.c (doloop_contained_function_call):
+       Do not dereference a NULL pointer for value.function.esym.
+
+2020-08-10  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/96312
+       * trans-expr.c (fcncall_realloc_result): Only compare shapes if
+       lhs was allocated..
+
+2020-08-10  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/96102
+       * resolve.c (check_host_association): Replace the gcc_assert
+       with an error for internal procedures.
+
 2020-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
        PR fortran/96469
index 5be05e908e68a78048c94f9ad28354137c62736e..bda9993a7cd74b0a0b60960b4b8a893fff231d4b 100644 (file)
@@ -1,3 +1,8 @@
+2020-08-10  ClĂ©ment Chigot  <chigot.c@gmail.com>
+
+       * go-c.h (struct go_create_gogo_args): Add need_eqtype field.
+       * go-lang.c (go_langhook_init): Set need_eqtype.
+
 2020-04-15  Ian Lance Taylor  <iant@golang.org>
 
        PR go/94607
index 4d3584e1a6e4cea8dcfe7e45278cd9391614a43e..dc48e018250b3ca002cf56ca7553518fc7cc2fa2 100644 (file)
@@ -1,3 +1,57 @@
+2020-08-10  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/88003
+       * g++.dg/cpp1y/auto-fn61.C: New test.
+
+2020-08-10  Marek Polacek  <polacek@redhat.com>
+
+       * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
+       (cleanup-after-saved-dg-test): Reset expect_ice.
+       * lib/prune.exp (prune_ices): New.
+       * lib/target-supports-dg.exp (dg-ice): New.
+
+2020-08-10  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * gcc.target/i386/minmax-12.c: New test.
+
+2020-08-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+       PR fortran/96556
+       * gfortran.dg/do_check_15.f90: New test.
+
+2020-08-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/96497
+       * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
+
+2020-08-10  Patrick Palka  <ppalka@redhat.com>
+
+       * g++.dg/cpp2a/concepts-fn5.C: New test.
+       * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
+       "no matching function ..." diagnostic.
+       * g++.dg/cpp2a/concepts-fn1.C: Likewise.
+       * g++.dg/cpp2a/concepts-ts2.C: Likewise.
+       * g++.dg/cpp2a/concepts-ts3.C: Likewise.
+
+2020-08-10  Marc Glisse  <marc.glisse@inria.fr>
+
+       PR tree-optimization/95433
+       * gcc.dg/tree-ssa/pr95433-2.c: New file.
+
+2020-08-10  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/96312
+       * gfortran.dg/pr96312.f90: New test.
+
+2020-08-10  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/96102
+       * gfortran.dg/pr96102.f90: New test.
+
+2020-08-10  Hongtao Liu  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr92865-1.c: Adjust testcase.
+
 2020-08-09  Roger Sayle  <roger@nextmovesoftware.com>
 
        PR target/71321
index c658d7ee0543087ac9f183bd6210eb8f6486dd1a..b71c39fef6ec000ff2fcf37728c1bddbe96cf8e6 100644 (file)
@@ -1,3 +1,43 @@
+2020-08-10  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/94681
+       * src/c++17/fs_ops.cc (read_symlink): Use posix::lstat instead
+       of calling ::lstat directly.
+       * src/filesystem/ops.cc (read_symlink): Likewise.
+
+2020-08-10  Jonathan Wakely  <jwakely@redhat.com>
+
+       * python/libstdcxx/v6/printers.py (UniquePointerPrinter.__init__):
+       Use gdb.Type.strip_typedefs().
+       * testsuite/libstdc++-prettyprinters/compat.cc: Use a typedef in
+       the emulated old type.
+
+2020-08-10  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/94681
+       * acinclude.m4 (GLIBCXX_CHECK_FILESYSTEM_DEPS): Do not depend on
+       $enable_libstdcxx_filesystem_ts.
+       * configure: Regenerate.
+
+2020-08-10  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/stl_iterator.h (inserter): Do not deduce
+       iterator type (LWG 561).
+       * testsuite/24_iterators/insert_iterator/dr561.cc: New test.
+
+2020-08-10  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/basic_string.tcc [_GLIBCXX_USE_CXX11_ABI=0]
+       (basic_string::reserve()): Do nothing if exceptions are not
+       enabled.
+
+2020-08-10  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/95749
+       * src/filesystem/ops-common.h [_GLIBCXX_FILESYSTEM_IS_WINDOWS]
+       (stat_type): Change to __wstat64.
+       (stat): Use _wstat64.
+
 2020-08-07  Jonathan Wakely  <jwakely@redhat.com>
 
        PR libstdc++/96303