From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 2A2333858D20; Fri, 18 Feb 2022 00:17:16 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2A2333858D20 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r12-7290] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 12a88e6e208fa45a449775bfb9353c777a6081aa X-Git-Newrev: 0bdb049877f405f361a9a3f597267ff5e44733a2 Message-Id: <20220218001716.2A2333858D20@sourceware.org> Date: Fri, 18 Feb 2022 00:17:16 +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, 18 Feb 2022 00:17:16 -0000 https://gcc.gnu.org/g:0bdb049877f405f361a9a3f597267ff5e44733a2 commit r12-7290-g0bdb049877f405f361a9a3f597267ff5e44733a2 Author: GCC Administrator Date: Fri Feb 18 00:16:39 2022 +0000 Daily bump. Diff: --- gcc/ChangeLog | 59 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 7 ++++++ gcc/c-family/ChangeLog | 16 ++++++++++++++ gcc/c/ChangeLog | 7 ++++++ gcc/cp/ChangeLog | 24 ++++++++++++++++++++ gcc/testsuite/ChangeLog | 56 ++++++++++++++++++++++++++++++++++++++++++++++ libbacktrace/ChangeLog | 5 +++++ libiberty/ChangeLog | 7 ++++++ libstdc++-v3/ChangeLog | 20 +++++++++++++++++ 10 files changed, 202 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 95ca91e40eb..5c4b09e60ea 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,62 @@ +2022-02-17 Jason Merrill + + * tree.cc (warn_deprecated_use): Look for TYPE_STUB_DECL + on TYPE_MAIN_VARIANT. + +2022-02-17 Paul A. Clarke + + PR target/104257 + * config/rs6000/bmi2intrin.h: Uglify local variables. + * config/rs6000/emmintrin.h: Likewise. + * config/rs6000/mm_malloc.h: Likewise. + * config/rs6000/mmintrin.h: Likewise. + * config/rs6000/pmmintrin.h: Likewise. + * config/rs6000/smmintrin.h: Likewise. + * config/rs6000/tmmintrin.h: Likewise. + * config/rs6000/xmmintrin.h: Likewise. + +2022-02-17 Robin Dapp + + PR target/104335 + * config/rs6000/rs6000.cc (rs6000_emit_int_cmove): Return false + if the expected comparison's first operand is of mode MODE_CC. + +2022-02-17 Vladimir N. Makarov + + PR rtl-optimization/104447 + * lra-constraints.cc (spill_hard_reg_in_range): Initiate ignore + hard reg set by lra_no_alloc_regs. + +2022-02-17 liuhongt + + PR tree-optimization/104551 + PR tree-optimization/103771 + * match.pd (cond_expr_convert_p): Add types_match check when + convert is extension. + * tree-vect-patterns.cc + (gimple_cond_expr_convert_p): Adjust comments. + (vect_recog_cond_expr_convert_pattern): Ditto. + +2022-02-17 Jakub Jelinek + + PR debug/104557 + * valtrack.cc (debug_lowpart_subreg): Don't call gen_rtx_raw_SUBREG + if expr has VOIDmode. + +2022-02-17 liuhongt + + * config/i386/cpuid.h (bit_MPX): Removed. + (bit_BNDREGS): Ditto. + (bit_BNDCSR): Ditto. + +2022-02-17 Michael Meissner + + PR target/99708 + * config/rs6000/rs6000-c.cc (rs6000_cpu_cpp_builtins): Define + __SIZEOF_IBM128__ if the IBM 128-bit long double type is created. + Define __SIZEOF_FLOAT128__ if the IEEE 128-bit floating point type + is created. + 2022-02-16 Andrew MacLeod * gimple-range-gori.cc (gori_compute::condexpr_adjust): Use diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 2215f56552d..577fe0fa302 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220217 +20220218 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 4575f2f9d46..dcd6e409945 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,10 @@ +2022-02-17 David Malcolm + + PR analyzer/104576 + * region-model.cc: Include "calls.h". + (region_model::on_call_pre): Use flags_from_decl_or_type to + generalize check for DECL_PURE_P to also check for ECF_CONST. + 2022-02-16 David Malcolm PR analyzer/104560 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 77950b4a664..df4ffe68dae 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,19 @@ +2022-02-17 Jonathan Wakely + + * c-pragma.cc (handle_pragma_pack): Remove parameter name. + (handle_pragma_weak): Likewise. + (handle_pragma_scalar_storage_order): Likewise. + (handle_pragma_redefine_extname): Likewise. + (handle_pragma_visibility): Likewise. + (handle_pragma_diagnostic): Likewise. + (handle_pragma_target): Likewise. + (handle_pragma_optimize): Likewise. + (handle_pragma_push_options): Likewise. + (handle_pragma_pop_options): Likewise. + (handle_pragma_reset_options): Likewise. + (handle_pragma_message): Likewise. + (handle_pragma_float_const_decimal64): Likewise. + 2022-02-16 Jakub Jelinek PR c/104531 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 6e420e04f6e..ae4fd1740d2 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,10 @@ +2022-02-17 Jakub Jelinek + + PR c/104532 + * c-parser.cc (c_parser_omp_variable_list): For CPP_DEREF, use + convert_lvalue_to_rvalue and build_indirect_ref instead of + build_simple_mem_ref. + 2022-02-11 Richard Biener * gimple-parser.cc (c_parser_gimple_statement): Properly parse diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 2bc4c0ee98e..d73ce1952f0 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,27 @@ +2022-02-17 Jason Merrill + + PR c++/104539 + * pt.cc (mark_decl_instantiated): Don't clear DECL_COMDAT. + +2022-02-17 Jason Merrill + + PR c++/90451 + * decl2.cc (mark_single_function): New. + * cp-tree.h: Declare it. + * typeck.cc (cp_build_addr_expr_1): mark_used when making a PMF. + * semantics.cc (finish_qualified_id_expr): Not here. + (finish_id_expression_1): Or here. + (finish_decltype_type): Call mark_single_function. + * cvt.cc (convert_to_void): And here. + * pt.cc (convert_nontype_argument): And here. + * init.cc (build_offset_ref): Adjust assert. + +2022-02-17 Patrick Palka + + PR c++/104565 + * semantics.cc (finish_compound_literal): Don't perform + non-dependent expr folding before calling check_narrowing. + 2022-02-16 Patrick Palka PR c++/104507 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 7ddcc12f298..21136be4a65 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,59 @@ +2022-02-17 Jason Merrill + + PR c++/104539 + * g++.dg/ipa/inline-4.C: New test. + +2022-02-17 Jason Merrill + + * g++.dg/warn/deprecated-16.C: New test. + +2022-02-17 Jason Merrill + + PR c++/90451 + * g++.dg/warn/deprecated-14.C: New test. + * g++.dg/warn/deprecated-15.C: New test. + +2022-02-17 Eric Botcazou + + PR target/79754 + * gcc.target/i386/pr79754.c: Add target dfp. + +2022-02-17 Vladimir N. Makarov + + PR rtl-optimization/104447 + * gcc.target/i386/pr104447.c: New. + +2022-02-17 Patrick Palka + + PR c++/104565 + * g++.dg/template/non-dependent22.C: New test. + +2022-02-17 liuhongt + + * gcc.target/i386/pr104551.c: New test. + +2022-02-17 Jakub Jelinek + + PR debug/104557 + * gcc.dg/dfp/pr104557.c: New test. + +2022-02-17 Jakub Jelinek + + PR c/104532 + * gcc.dg/gomp/pr104532.c: New test. + +2022-02-17 Michael Meissner + + PR target/99708 + * gcc.target/powerpc/pr99708.c: New test. + +2022-02-17 David Malcolm + + PR analyzer/104576 + * gcc.dg/analyzer/torture/uninit-pr63311.c: New test. + * gcc.dg/analyzer/uninit-pr104576.c: New test. + * gfortran.dg/analyzer/uninit-pr63311.f90: New test. + 2022-02-16 David Malcolm PR analyzer/104560 diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog index e857dfc7c43..3bb777d9422 100644 --- a/libbacktrace/ChangeLog +++ b/libbacktrace/ChangeLog @@ -1,3 +1,8 @@ +2022-02-17 Ian Lance Taylor + + * dwarf.c (find_address_ranges): Handle skeleton units. + (read_function_entry): Likewise. + 2022-02-16 Ian Lance Taylor * dwarf.c (build_address_map): Initialize DWARF 5 fields of unit. diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog index 11fe61486ce..63ae4beb463 100644 --- a/libiberty/ChangeLog +++ b/libiberty/ChangeLog @@ -1,3 +1,10 @@ +2022-02-17 Mark Wielaard + + * rust-demangle.c (rust_demangle_callback): Ignore everything + after '.' char in sym for v0. For legacy symbols search + backwards to find the last 'E' before any '.'. + * testsuite/rust-demangle-expected: Add new .suffix testcases. + 2022-01-31 Nick Clifton PR demangler/98886 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 9c159c835fb..0b19be261b1 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,23 @@ +2022-02-17 Jonathan Wakely + + PR libstdc++/104559 + * doc/xml/manual/evolution.xml: Document deprecation. + * doc/html/manual/api.html: Regenerate. + * include/bits/stl_bvector.h (insert(const_iterator, const bool&)): + Remove default argument. + (insert(const_iterator)): New overload with deprecated attribute. + * testsuite/23_containers/vector/bool/modifiers/insert/104559.cc: + New test. + +2022-02-17 Jonathan Wakely + + * python/libstdcxx/v6/printers.py (StdErrorCodePrinter): Replace + code that call cat->name() on std::error_category objects. + Identify known categories by symbol name and use a hardcoded + name. Print error code values as enumerators where appopriate. + * testsuite/libstdc++-prettyprinters/cxx11.cc: Adjust expected + name of custom category. Check io_errc and future_errc errors. + 2022-02-15 Jonathan Wakely PR libstdc++/104542