]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 18 Feb 2022 00:16:39 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 18 Feb 2022 00:16:39 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
libbacktrace/ChangeLog
libiberty/ChangeLog
libstdc++-v3/ChangeLog

index 95ca91e40ebcb0d8758593cdf0e73b884eca5db3..5c4b09e60ea36f2670e4d5d6c40c861d15411c71 100644 (file)
@@ -1,3 +1,62 @@
+2022-02-17  Jason Merrill  <jason@redhat.com>
+
+       * tree.cc (warn_deprecated_use): Look for TYPE_STUB_DECL
+       on TYPE_MAIN_VARIANT.
+
+2022-02-17  Paul A. Clarke  <pc@us.ibm.com>
+
+       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  <rdapp@linux.ibm.com>
+
+       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  <vmakarov@redhat.com>
+
+       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  <hongtao.liu@intel.com>
+
+       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  <jakub@redhat.com>
+
+       PR debug/104557
+       * valtrack.cc (debug_lowpart_subreg): Don't call gen_rtx_raw_SUBREG
+       if expr has VOIDmode.
+
+2022-02-17  liuhongt  <hongtao.liu@intel.com>
+
+       * config/i386/cpuid.h (bit_MPX): Removed.
+       (bit_BNDREGS): Ditto.
+       (bit_BNDCSR): Ditto.
+
+2022-02-17  Michael Meissner  <meissner@the-meissners.org>
+
+       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  <amacleod@redhat.com>
 
        * gimple-range-gori.cc (gori_compute::condexpr_adjust): Use
index 2215f56552dadaf002bd0dd520f064dd48cbc090..577fe0fa3020f1abf317eaca80de852151f1c6bc 100644 (file)
@@ -1 +1 @@
-20220217
+20220218
index 4575f2f9d46ca160a046f50f2b75b73538b6c2d2..dcd6e409945e7162075e919fe1543c6a7f48d27f 100644 (file)
@@ -1,3 +1,10 @@
+2022-02-17  David Malcolm  <dmalcolm@redhat.com>
+
+       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  <dmalcolm@redhat.com>
 
        PR analyzer/104560
index 77950b4a664864cb7e26fe72cac7967828b4e427..df4ffe68dae66ed466c84350390792ef3a72f082 100644 (file)
@@ -1,3 +1,19 @@
+2022-02-17  Jonathan Wakely  <jwakely@redhat.com>
+
+       * 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  <jakub@redhat.com>
 
        PR c/104531
index 6e420e04f6e07222bda1a2542121180be395a4bb..ae4fd1740d2b35334ef6b484afa5e4989c55641d 100644 (file)
@@ -1,3 +1,10 @@
+2022-02-17  Jakub Jelinek  <jakub@redhat.com>
+
+       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  <rguenther@suse.de>
 
        * gimple-parser.cc (c_parser_gimple_statement): Properly parse
index 2bc4c0ee98ed0f43da73fc1d9d693badb3b92c5d..d73ce1952f040299dbb0c34f9a3a4f36e9eabdc8 100644 (file)
@@ -1,3 +1,27 @@
+2022-02-17  Jason Merrill  <jason@redhat.com>
+
+       PR c++/104539
+       * pt.cc (mark_decl_instantiated): Don't clear DECL_COMDAT.
+
+2022-02-17  Jason Merrill  <jason@redhat.com>
+
+       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  <ppalka@redhat.com>
+
+       PR c++/104565
+       * semantics.cc (finish_compound_literal): Don't perform
+       non-dependent expr folding before calling check_narrowing.
+
 2022-02-16  Patrick Palka  <ppalka@redhat.com>
 
        PR c++/104507
index 7ddcc12f29807cb21a5ca0ae7c35ef595cc9e357..21136be4a65eaf4e87226682255712b61d62ed44 100644 (file)
@@ -1,3 +1,59 @@
+2022-02-17  Jason Merrill  <jason@redhat.com>
+
+       PR c++/104539
+       * g++.dg/ipa/inline-4.C: New test.
+
+2022-02-17  Jason Merrill  <jason@redhat.com>
+
+       * g++.dg/warn/deprecated-16.C: New test.
+
+2022-02-17  Jason Merrill  <jason@redhat.com>
+
+       PR c++/90451
+       * g++.dg/warn/deprecated-14.C: New test.
+       * g++.dg/warn/deprecated-15.C: New test.
+
+2022-02-17  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR target/79754
+       * gcc.target/i386/pr79754.c: Add target dfp.
+
+2022-02-17  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       PR rtl-optimization/104447
+       * gcc.target/i386/pr104447.c: New.
+
+2022-02-17  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/104565
+       * g++.dg/template/non-dependent22.C: New test.
+
+2022-02-17  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr104551.c: New test.
+
+2022-02-17  Jakub Jelinek  <jakub@redhat.com>
+
+       PR debug/104557
+       * gcc.dg/dfp/pr104557.c: New test.
+
+2022-02-17  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/104532
+       * gcc.dg/gomp/pr104532.c: New test.
+
+2022-02-17  Michael Meissner  <meissner@the-meissners.org>
+
+       PR target/99708
+       * gcc.target/powerpc/pr99708.c: New test.
+
+2022-02-17  David Malcolm  <dmalcolm@redhat.com>
+
+       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  <dmalcolm@redhat.com>
 
        PR analyzer/104560
index e857dfc7c43a6fdb9f74814866343aaaf5ef0cf6..3bb777d942283f5113ffb033f8c07e36f88400ac 100644 (file)
@@ -1,3 +1,8 @@
+2022-02-17  Ian Lance Taylor  <iant@golang.org>
+
+       * dwarf.c (find_address_ranges): Handle skeleton units.
+       (read_function_entry): Likewise.
+
 2022-02-16  Ian Lance Taylor  <iant@golang.org>
 
        * dwarf.c (build_address_map): Initialize DWARF 5 fields of unit.
index 11fe61486ce34671a8391b971d0f81f02bd6d803..63ae4beb463e12a2169fcc4d6ae89bc4627b03cd 100644 (file)
@@ -1,3 +1,10 @@
+2022-02-17  Mark Wielaard  <mark@klomp.org>
+
+       * 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  <nickc@redhat.com>
 
        PR demangler/98886
index 9c159c835fb26e3d3954009f88b1ed4dfbce6bdc..0b19be261b1ccf50b83187de56317bfa386c9455 100644 (file)
@@ -1,3 +1,23 @@
+2022-02-17  Jonathan Wakely  <jwakely@redhat.com>
+
+       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  <jwakely@redhat.com>
+
+       * 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  <jwakely@redhat.com>
 
        PR libstdc++/104542