]> gcc.gnu.org Git - gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 26 Mar 2021 00:16:25 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 26 Mar 2021 00:16:25 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/po/ChangeLog
gcc/testsuite/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index d9b2308470472e4292bd69e05ebf5dc9783e2d97..cb823ef29f1a94e20248a6600184cc75266172c3 100644 (file)
@@ -1,3 +1,49 @@
+2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
+
+       PR tree-optimization/96974
+       * tree-vect-stmts.c (vect_get_vector_types_for_stmt): Replace assert
+       with graceful exit.
+
+2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
+
+       Revert:
+       2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR target/98209
+       PR target/99744
+       * config/i386/i386.c (ix86_can_inline_p): Don't check ISA for
+       always_inline in system headers.
+
+2021-03-25  Kewen Lin  <linkw@linux.ibm.com>
+
+       * tree-vect-loop.c (vect_model_reduction_cost): Init inside_cost.
+
+2021-03-25  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/99565
+       * tree-core.h (enum operand_equal_flag): Add OEP_ADDRESS_OF_SAME_FIELD.
+       * fold-const.c (operand_compare::operand_equal_p): Don't compare
+       field offsets if OEP_ADDRESS_OF_SAME_FIELD.
+
+2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR target/98209
+       PR target/99744
+       * config/i386/i386.c (ix86_can_inline_p): Don't check ISA for
+       always_inline in system headers.
+
+2021-03-25  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/99746
+       * tree-vect-slp-patterns.c (complex_pattern::build): Do not mark
+       the scalar stmt as patterned.  Instead set up required things
+       manually.
+
+2021-03-25  Xionghu Luo  <luoxhu@linux.ibm.com>
+
+       * config/rs6000/rs6000.c (power8_costs): Change l2 cache
+       from 256 to 512.
+
 2021-03-24  Martin Liska  <mliska@suse.cz>
 
        PR target/99753
index 60c2325289ba3f77e80f35709f525a5239d4f79a..782e9649ba5269d95f05276b325c9dc2b1b445c6 100644 (file)
@@ -1 +1 @@
-20210325
+20210326
index 70b1be51fa1e1118a51a246da6f74617ce377a51..7084246c45a2bd52989dd5cfb090753eaf361bf2 100644 (file)
@@ -1,3 +1,18 @@
+2021-03-25  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/93695
+       PR analyzer/99044
+       PR analyzer/99716
+       * engine.cc (exploded_node::on_stmt): Clear sm-state involving
+       an SSA name at the def-stmt of that SSA name.
+       * program-state.cc (sm_state_map::purge_state_involving): New.
+       * program-state.h (sm_state_map::purge_state_involving): New decl.
+       * region-model.cc (selftest::test_involves_p): New.
+       (selftest::analyzer_region_model_cc_tests): Call it.
+       * svalue.cc (class involvement_visitor): New class
+       (svalue::involves_p): New.
+       * svalue.h (svalue::involves_p): New decl.
+
 2021-03-19  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/99614
index 0a97851202ddcb42a4e311562888fbcca1a07e44..7d6dab2d63dbf18615df3c5c683c3f66292f1077 100644 (file)
@@ -1,3 +1,9 @@
+2021-03-25  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/99565
+       * c-warn.c (do_warn_duplicated_branches): Pass also
+       OEP_ADDRESS_OF_SAME_FIELD to operand_equal_p.
+
 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
 
        PR debug/99230
index 5a3e934084f782b0f1108e6f38212a19823000f3..c4d46058f9c83468868cd0961c4a26dd12d33f53 100644 (file)
@@ -1,3 +1,9 @@
+2021-03-25  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/99565
+       * c-typeck.c (build_conditional_expr): Pass OEP_ADDRESS_OF_SAME_FIELD
+       to operand_equal_p.
+
 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
 
        PR c/99588
index 8133098b3873f22cb678514b95ea7de541e765c4..ba750a264cb2907655632a2b44d11bf7aea2da68 100644 (file)
@@ -1,3 +1,41 @@
+2021-03-25  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/99672
+       * parser.c (cp_parser_postfix_expression): For calls, create
+       combined_loc and temporarily set input_location to it before
+       calling finish_call_expr.
+
+2021-03-25  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/94751
+       * call.c (build_over_call): Maybe call mark_used in case
+       deduce_inheriting_ctor fails and return error_mark_node.
+       * cp-tree.h (deduce_inheriting_ctor): Adjust declaration.
+       * method.c (deduce_inheriting_ctor): Return bool if the deduction
+       fails.
+       (implicitly_declare_fn): If raises is error_mark_node, call
+       synthesized_method_walk with diag being true.
+
+2021-03-25  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/99745
+       * decl2.c (grokbitfield): Diagnose bitfields containing bare parameter
+       packs and don't set DECL_BIT_FIELD_REPRESENTATIVE in that case.
+
+2021-03-25  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/99331
+       * call.c (build_converted_constant_expr_internal): Don't emit
+       -Wconversion warnings.
+
+2021-03-25  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/99565
+       * call.c (build_conditional_expr_1): Pass OEP_ADDRESS_OF_SAME_FIELD
+       to operand_equal_p.
+       * cvt.c (convert_to_void): Preserve location_t on COND_EXPR or
+       or COMPOUND_EXPR.
+
 2021-03-23  Nathan Sidwell  <nathan@acm.org>
 
        PR c++/99283
index 53a5447e30e93152c4527cfb9db301eb06777016..63b4da679c62ebeb763e8c48bdb1b8cef9377caa 100644 (file)
@@ -1,3 +1,7 @@
+2021-03-25  Joseph Myers  <joseph@codesourcery.com>
+
+       * fr.po: Update.
+
 2021-03-23  Joseph Myers  <joseph@codesourcery.com>
 
        * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po,
index c14c3b78aafed4203a8aa6b2d84c2c7a3a567cf1..45af4ac44fae94358a18bce21c96674768cb762c 100644 (file)
@@ -1,3 +1,99 @@
+2021-03-25  Martin Sebor  <msebor@redhat.com>
+
+       PR tree-optimization/55060
+       * gcc.dg/uninit-pr55060.c: New.
+
+2021-03-25  Martin Sebor  <msebor@redhat.com>
+
+       PR tree-optimization/48483
+       * g++.dg/warn/uninit-pr48483.C: New test.
+
+2021-03-25  Martin Sebor  <msebor@redhat.com>
+
+       * gcc.dg/uninit-pr44547.c: New.
+
+2021-03-25  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/99672
+       * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
+       * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
+       to match locus changes.
+       * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
+       * g++.dg/cpp2a/srcloc2.C: Likewise.
+       * g++.dg/cpp2a/srcloc15.C: Likewise.
+       * g++.dg/cpp2a/srcloc16.C: Likewise.
+       * g++.dg/cpp2a/srcloc19.C: New test.
+       * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
+       and caret line.
+       * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
+       * g++.dg/modules/macloc-1_d.C: Likewise.
+       * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
+       caret line.
+
+2021-03-25  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/94751
+       * g++.dg/cpp0x/inh-ctor37.C: New test.
+
+2021-03-25  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/99745
+       * g++.dg/cpp0x/variadic181.C: New test.
+
+2021-03-25  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/99331
+       * g++.dg/warn/Wconversion5.C: New test.
+
+2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
+
+       PR tree-optimization/96974
+       * g++.target/aarch64/sve/pr96974.C: New test.
+
+2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
+
+       Revert:
+       2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR target/98209
+       PR target/99744
+       * gcc.target/i386/pr98209.c: New test.
+       * gcc.target/i386/pr99744-1.c: Likewise.
+       * gcc.target/i386/pr99744-2.c: Likewise.
+
+2021-03-25  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/99565
+       * g++.dg/warn/Wduplicated-branches6.C: New test.
+       * g++.dg/warn/Wduplicated-branches7.C: New test.
+
+2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR target/98209
+       PR target/99744
+       * gcc.target/i386/pr98209.c: New test.
+       * gcc.target/i386/pr99744-1.c: Likewise.
+       * gcc.target/i386/pr99744-2.c: Likewise.
+
+2021-03-25  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/99746
+       * gfortran.dg/vect/pr99746.f90: New testcase.
+
+2021-03-25  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/93695
+       PR analyzer/99044
+       PR analyzer/99716
+       * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
+       xfail.
+       * gcc.dg/analyzer/pr93695-1.c: New test.
+       * gcc.dg/analyzer/pr99044-1.c: New test.
+       * gcc.dg/analyzer/pr99044-2.c: New test.
+       * gcc.dg/analyzer/pr99716-1.c: New test.
+       * gcc.dg/analyzer/pr99716-2.c: New test.
+       * gcc.dg/analyzer/pr99716-3.c: New test.
+
 2021-03-24  Martin Liska  <mliska@suse.cz>
 
        PR target/99753
index c7502ca3bd2c3a2948716b5be76db576d3e0be1a..6ac3472b4718c92a12366e8ded1de10e0188eb1f 100644 (file)
@@ -1,3 +1,25 @@
+2021-03-25  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * plugin/plugin-gcn.c (init_environment_variables): Don't prepend
+       the 'HSA_RUNTIME_LIB' path to 'libhsa-runtime64.so'.
+       * plugin/configfrag.ac (HSA_RUNTIME_LIB): Clean up.
+       * config.h.in: Regenerate.
+       * configure: Likewise.
+
+2021-03-25  Thomas Schwinge  <thomas@codesourcery.com>
+
+       PR target/99555
+       * testsuite/lib/on_device_arch.c: New file.
+       * testsuite/libgomp.c/pr99555-1.c: Likewise.
+       * testsuite/libgomp.c-c++-common/task-detach-6.c: Until resolved,
+       skip for nvptx offloading, with error status.
+       * testsuite/libgomp.fortran/task-detach-6.f90: Likewise.
+
+2021-03-25  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * testsuite/libgomp.oacc-fortran/derivedtypes-arrays-1.f90:
+       OpenACC 'serial' construct diagnostic for nvptx offloading.
+
 2021-03-15  Tobias Burnus  <tobias@codesourcery.com>
 
        PR c++/99509
index 44271d34d04cad379dd8e104e8c4dea0c9317496..c9e7bc8fbd60f8d181d290299730f460fa2a71bd 100644 (file)
@@ -1,3 +1,64 @@
+2021-03-25  François Dumont  <fdumont@gcc.gnu.org>
+
+       * include/debug/string
+       (basic_string(const basic_string&, const _Alloc&)): Define even if !_GLIBCXX_USE_CXX11_ABI.
+       (basic_string(basic_string&&, const _Alloc&)): Likewise and add noexcept qualification.
+       (basic_string<>::erase): Adapt to take __const_iterator.
+       (basic_string(const _CharT*, const _Allocator&)): Remove assign call.
+       (basic_string<>::insert(const_iterator, _InputIte, _InputIte)): Try to
+       remove iterator debug layer even if !_GLIBCXX_USE_CXX11_ABI.
+       [_GLIBCXX_USE_CHAR8_T] (__gnu_debug::u8string): New.
+       (__gnu_debug::u16string, __gnu_debug::u32string): New.
+       (std::hash<__gnu_debug::basic_string<>>): New partial specialization.
+       (std::__is_fast_hash<__gnu_debug::basic_string<>>): Likewise.
+       * testsuite/util/exception/safety.h
+       (erase_base<__gnu_debug::basic_string<>>): New partial specialization.
+       (insert_base<__gnu_debug::basic_string<>>): Likewise.
+       * testsuite/util/testsuite_container_traits.h (traits<__gnu_debug::basic_string<>>):
+       New partial specialization.
+       * testsuite/21_strings/basic_string/hash/debug.cc: New test.
+       * testsuite/21_strings/basic_string/requirements/citerators.cc:
+       Add test on __gnu_debug::string.
+       * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc: Likewise.
+       * testsuite/21_strings/basic_string/requirements/exception/basic.cc: Likewise.
+       * testsuite/21_strings/basic_string/requirements/exception/generation_prohibited.cc:
+       Likewise.
+       * testsuite/21_strings/basic_string/requirements/exception/propagation_consistent.cc:
+       Likewise.
+       * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
+       Likewise.
+       * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
+       Likewise.
+       * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
+       Likewise.
+       * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char8_t/1.cc:
+       Likewise.
+       * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
+       Likewise.
+       * testsuite/21_strings/basic_string/requirements/typedefs.cc: Likewise.
+
+2021-03-25  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/99672
+       * testsuite/18_support/source_location/consteval.cc (main): Adjust
+       expected column numbers.
+       * testsuite/18_support/source_location/1.cc (main): Likewise.
+
+2021-03-25  Jonathan Wakely  <jwakely@redhat.com>
+
+       * libsupc++/new_opa.cc [!_GLIBCXX_HOSTED]: Declare malloc.
+
+2021-03-25  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/util/exception/safety.h (setup_base::generate):
+       Support seeding random engine.
+       (erase_point, erase_range): Adjust range of random numbers to
+       ensure dereferenceable iterators are used where required.
+       (generation_prohibited::run): Do not try to erase from empty
+       containers.
+       * testsuite/util/testsuite_containergen.h (test_containers):
+       Support seeding random engine.
+
 2021-03-23  Jonathan Wakely  <jwakely@redhat.com>
 
        * testsuite/std/ranges/adaptors/reverse.cc: Replace duplicated
This page took 0.095064 seconds and 5 git commands to generate.