From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 7F4B33857C6B; Fri, 26 Mar 2021 00:16:57 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 7F4B33857C6B MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r11-7842] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: e88ca9f42306e291d3cb2d34dd7f2b017a3c1e52 X-Git-Newrev: 4493b1c1ad7e2b2a60ad70563b81f51173115471 Message-Id: <20210326001657.7F4B33857C6B@sourceware.org> Date: Fri, 26 Mar 2021 00:16:57 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Mar 2021 00:16:57 -0000 https://gcc.gnu.org/g:4493b1c1ad7e2b2a60ad70563b81f51173115471 commit r11-7842-g4493b1c1ad7e2b2a60ad70563b81f51173115471 Author: GCC Administrator Date: Fri Mar 26 00:16:25 2021 +0000 Daily bump. Diff: --- gcc/ChangeLog | 46 ++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 15 ++++++++ gcc/c-family/ChangeLog | 6 ++++ gcc/c/ChangeLog | 6 ++++ gcc/cp/ChangeLog | 38 ++++++++++++++++++++ gcc/po/ChangeLog | 4 +++ gcc/testsuite/ChangeLog | 96 +++++++++++++++++++++++++++++++++++++++++++++++++ libgomp/ChangeLog | 22 ++++++++++++ libstdc++-v3/ChangeLog | 61 +++++++++++++++++++++++++++++++ 10 files changed, 295 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d9b23084704..cb823ef29f1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,49 @@ +2021-03-25 Stam Markianos-Wright + + 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 + + Revert: + 2021-03-25 H.J. Lu + + 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 + + * tree-vect-loop.c (vect_model_reduction_cost): Init inside_cost. + +2021-03-25 Jakub Jelinek + + 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 + + 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 + + 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 + + * config/rs6000/rs6000.c (power8_costs): Change l2 cache + from 256 to 512. + 2021-03-24 Martin Liska PR target/99753 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 60c2325289b..782e9649ba5 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210325 +20210326 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 70b1be51fa1..7084246c45a 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,18 @@ +2021-03-25 David Malcolm + + 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 PR analyzer/99614 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 0a97851202d..7d6dab2d63d 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,9 @@ +2021-03-25 Jakub Jelinek + + 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 PR debug/99230 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 5a3e934084f..c4d46058f9c 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,9 @@ +2021-03-25 Jakub Jelinek + + PR c++/99565 + * c-typeck.c (build_conditional_expr): Pass OEP_ADDRESS_OF_SAME_FIELD + to operand_equal_p. + 2021-03-19 Jakub Jelinek PR c/99588 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 8133098b387..ba750a264cb 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,41 @@ +2021-03-25 Jakub Jelinek + + 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 + + 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 + + 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 + + PR c++/99331 + * call.c (build_converted_constant_expr_internal): Don't emit + -Wconversion warnings. + +2021-03-25 Jakub Jelinek + + 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 PR c++/99283 diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index 53a5447e30e..63b4da679c6 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2021-03-25 Joseph Myers + + * fr.po: Update. + 2021-03-23 Joseph Myers * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po, diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c14c3b78aaf..45af4ac44fa 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,99 @@ +2021-03-25 Martin Sebor + + PR tree-optimization/55060 + * gcc.dg/uninit-pr55060.c: New. + +2021-03-25 Martin Sebor + + PR tree-optimization/48483 + * g++.dg/warn/uninit-pr48483.C: New test. + +2021-03-25 Martin Sebor + + * gcc.dg/uninit-pr44547.c: New. + +2021-03-25 Jakub Jelinek + + 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 + + PR c++/94751 + * g++.dg/cpp0x/inh-ctor37.C: New test. + +2021-03-25 Jakub Jelinek + + PR c++/99745 + * g++.dg/cpp0x/variadic181.C: New test. + +2021-03-25 Marek Polacek + + PR c++/99331 + * g++.dg/warn/Wconversion5.C: New test. + +2021-03-25 Stam Markianos-Wright + + PR tree-optimization/96974 + * g++.target/aarch64/sve/pr96974.C: New test. + +2021-03-25 H.J. Lu + + Revert: + 2021-03-25 H.J. Lu + + 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 + + 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 + + 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 + + PR tree-optimization/99746 + * gfortran.dg/vect/pr99746.f90: New testcase. + +2021-03-25 David Malcolm + + 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 PR target/99753 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index c7502ca3bd2..6ac3472b471 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,25 @@ +2021-03-25 Thomas Schwinge + + * 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 + + 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 + + * testsuite/libgomp.oacc-fortran/derivedtypes-arrays-1.f90: + OpenACC 'serial' construct diagnostic for nvptx offloading. + 2021-03-15 Tobias Burnus PR c++/99509 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 44271d34d04..c9e7bc8fbd6 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,64 @@ +2021-03-25 François Dumont + + * 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 + + 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 + + * libsupc++/new_opa.cc [!_GLIBCXX_HOSTED]: Declare malloc. + +2021-03-25 Jonathan Wakely + + * 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 * testsuite/std/ranges/adaptors/reverse.cc: Replace duplicated