Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 17 Dec 2022 00:17:56 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 17 Dec 2022 00:17:56 +0000 (00:17 +0000)
contrib/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/c-family/ChangeLog
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index 4030b2feec2ba46263724fc7c1758316e74e1c46..a307c94d0b3cb1deb2bf715e764f3d1fd5d9da60 100644 (file)
@@ -1,3 +1,19 @@
+2022-12-16  Martin Liska  <mliska@suse.cz>
+
+       * filter-clang-warnings.py: Print each warning only one time.
+
+2022-12-16  Martin Liska  <mliska@suse.cz>
+
+       * gcc-changelog/git_email.py: Use PatchSet constructor
+       as newline argument is not supported with older unidiff
+       library.
+
+2022-12-16  Tobias Burnus  <tobias@codesourcery.com>
+
+       * gcc-changelog/git_email.py (GitEmail:__init__): Support older
+       unidiff.PatchSet that do not have a newline= argument
+       of from_filename.
+
 2022-12-14  Martin Liska  <mliska@suse.cz>
 
        * analyze_brprob.py: Add copyright header.
index 43aa6692fa3abea28630b1d130eae65c66421452..a4c26b4394d099674f67c495e69577721959f7f6 100644 (file)
@@ -1,3 +1,72 @@
+2022-12-16  John David Anglin  <danglin@gcc.gnu.org>
+
+       * config/pa/pa.cc (pa_option_override): Disable -fstack-protector.
+
+2022-12-16  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       Revert:
+       2022-12-15  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       * ira-costs.cc: Include print-rtl.h.
+       (record_reg_classes, scan_one_insn): Add code to print debug info.
+       * ira.cc (ira_init_register_move_cost): Check that at least one hard
+       reg of the mode are in the class contents to calculate the
+       register move costs.
+
+2022-12-16  Qing Zhao  <qing.zhao@oracle.com>
+
+       * doc/invoke.texi: Document -Wstrict-flex-arrays option.
+       * gimple-array-bounds.cc (check_out_of_bounds_and_warn): Add two more
+       arguments.
+       (array_bounds_checker::check_array_ref): Issue warnings for
+       -Wstrict-flex-arrays.
+       * opts.cc (finish_options): Issue warning for unsupported combination
+       of -Wstrict_flex_arrays and -fstrict-flex-array.
+       * tree-vrp.cc (execute_ranger_vrp): Enable the pass when
+       warn_strict_flex_array is true.
+
+2022-12-16  Palmer Dabbelt  <palmer@rivosinc.com>
+
+       * config/riscv/riscv.cc (riscv_option_override): Fix comment
+       wording.
+
+2022-12-16  Palmer Dabbelt  <palmer@rivosinc.com>
+
+       * doc/extend.texi (__builtin_riscv_pause): Imply
+       Xgnuzihintpausestate.
+
+2022-12-16  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/108086
+       * tree-inline.cc (remap_ssa_name): Do not unshare the
+       result from the decl_map.
+
+2022-12-16  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/108086
+       * tree-inline.cc (copy_bb): Remove handling of (foo *)&this->m
+       substitution which is done in remap_gimple_op_r via
+       re-gimplifying.
+
+2022-12-16  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/106751
+       * loop-invariant.cc (move_invariant_reg): If preheader bb ends
+       with a JUMP_INSN, split the preheader edge and emit invariants
+       into the new preheader basic block.
+
+2022-12-16  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/108086
+       * tree-inline.cc (remap_gimple_stmt): Add stmts to the
+       sequence without updating them.  Simplify x == x detection.
+
+2022-12-16  Haochen Jiang  <haochen.jiang@intel.com>
+
+       * config/i386/cmpccxaddintrin.h
+       (__cmpccxadd_epi32): Rename to _cmpccxadd_epi32.
+       (__cmpccxadd_epi64): Rename to _cmpccxadd_epi64.
+
 2022-12-15  Vladimir N. Makarov  <vmakarov@redhat.com>
 
        * ira-costs.cc: Include print-rtl.h.
index 0891de734e93ab8393f6d3d951063f1d77c94246..ee0b6666b546329df00e3a4eab97784d3ff1b98e 100644 (file)
@@ -1 +1 @@
-20221216
+20221217
index 3363fc88010a431deeec6f218c7a6553e2de8058..9ca2e46c8baa43fce8f87e722cea462ed35413dd 100644 (file)
@@ -1,3 +1,24 @@
+2022-12-16  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/106479
+       * kf.cc (kf_memcpy_memmove::impl_call_pre): Pass in source region
+       to region_model::check_for_poison.
+       * region-model-asm.cc (region_model::on_asm_stmt): Pass NULL
+       region to region_model::check_for_poison.
+       * region-model.cc (region_model::check_for_poison): Add
+       "src_region" param, and pass it to poisoned_value_diagnostic.
+       (region_model::on_assignment): Pass NULL region to
+       region_model::check_for_poison.
+       (region_model::get_rvalue): Likewise.
+       * region-model.h (region_model::check_for_poison): Add
+       "src_region" param.
+       * sm-fd.cc (fd_state_machine::on_accept): Pass in source region
+       to region_model::check_for_poison.
+       * varargs.cc (kf_va_copy::impl_call_pre): Pass NULL region to
+       region_model::check_for_poison.
+       (kf_va_arg::impl_call_pre): Pass in source region to
+       region_model::check_for_poison.
+
 2022-12-14  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/108065
index 3fb66a7d6adc57d839e2897573d1753ed9b11d26..3670dcc167b97b39d99a186a471d0c1fe6f185ca 100644 (file)
@@ -1,3 +1,7 @@
+2022-12-16  Qing Zhao  <qing.zhao@oracle.com>
+
+       * c.opt (Wstrict-flex-arrays): New option.
+
 2022-12-02  Andrew MacLeod  <amacleod@redhat.com>
 
        * c-attribs.cc (handle_deprecated_attribute): Use type when
index 0c8d3fcc5bd4f1ab327cf9a2b4d9dcb2413eea7e..d52b03fcf595b7f8ba6b3b7157c3a4197b22ac31 100644 (file)
@@ -1,3 +1,10 @@
+2022-12-16  Andrew Pinski  <pinskia@gmail.com>
+           Iain Sandoe  <iain@sandoe.co.uk>
+
+       PR c++/107768
+       * coroutines.cc (coro_rewrite_function_body): Initialize pointers
+       from nullptr_node.  (morph_fn_to_coro): Likewise.
+
 2022-12-15  Patrick Palka  <ppalka@redhat.com>
 
        PR c++/102104
index a509defefaf4237c5a91a2fa4d4f0c28d239de4e..24c4756a31f5cad96afabd8df9ac4180c8cbeb0a 100644 (file)
@@ -1,3 +1,51 @@
+2022-12-16  John David Anglin  <danglin@gcc.gnu.org>
+
+       * lib/target-supports.exp (check_effective_target_static): Return 0
+       on hppa*-*-*.
+
+2022-12-16  Andrew Pinski  <pinskia@gmail.com>
+           Iain Sandoe  <iain@sandoe.co.uk>
+
+       PR c++/107768
+       * g++.dg/coroutines/pr107768.C: New test.
+
+2022-12-16  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/106479
+       * gcc.dg/analyzer/pr104308.c (test_memmove_within_uninit): Remove
+       xfail on region creation event.
+
+2022-12-16  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       Revert:
+       2022-12-16  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       * gcc.target/avr/pr90706.c: New.
+
+2022-12-16  Qing Zhao  <qing.zhao@oracle.com>
+
+       * gcc.dg/Warray-bounds-flex-arrays-1.c: Update testing case with
+       -Wstrict-flex-arrays.
+       * gcc.dg/Warray-bounds-flex-arrays-2.c: Likewise.
+       * gcc.dg/Warray-bounds-flex-arrays-3.c: Likewise.
+       * gcc.dg/Warray-bounds-flex-arrays-4.c: Likewise.
+       * gcc.dg/Warray-bounds-flex-arrays-5.c: Likewise.
+       * gcc.dg/Warray-bounds-flex-arrays-6.c: Likewise.
+       * c-c++-common/Wstrict-flex-arrays.c: New test.
+       * gcc.dg/Wstrict-flex-arrays-2.c: New test.
+       * gcc.dg/Wstrict-flex-arrays-3.c: New test.
+       * gcc.dg/Wstrict-flex-arrays.c: New test.
+
+2022-12-16  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/106751
+       * gcc.c-torture/compile/pr106751.c: New test.
+
+2022-12-16  Haochen Jiang  <haochen.jiang@intel.com>
+
+       * gcc.target/i386/cmpccxadd-1.c: Fix intrin name.
+       * gcc.target/i386/cmpccxadd-2.c: Ditto.
+
 2022-12-15  Patrick Palka  <ppalka@redhat.com>
 
        PR c++/102104
index 03119bbe2c5aa94354cb328aa13c71cb4c3f72a5..5559ce138ee69e9b936ae1d49b5a99938087013d 100644 (file)
@@ -1,3 +1,12 @@
+2022-12-16  Thomas Neumann  <tneumann@users.sourceforge.net>
+
+       * unwind-dw2-fde.c: Initialize fde object lazily when
+       the first exception tries to pass through.
+
+2022-12-16  Thomas Neumann  <tneumann@users.sourceforge.net>
+
+       * unwind-dw2-fde.c: Use radix sort instead of split+sort+merge.
+
 2022-12-08  Max Filippov  <jcmvbkbc@gmail.com>
 
        * config/xtensa/xtensa-config-builtin.h (XCHAL_NUM_AREGS)
index c1f7bd6ccb92c0b603694142d1e07afaa6e3513b..cf81dc53e0eb2b3ae82fdc1b75e8caed8f67b10f 100644 (file)
@@ -1,3 +1,9 @@
+2022-12-16  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR libfortran/108056
+       * testsuite/libgomp.fortran/allocate-4.f90: Remove
+       accidentally added file.
+
 2022-12-15  Tobias Burnus  <tobias@codesourcery.com>
 
        PR libfortran/108056
index a32cff8e421a83cc3a050458b7f23df0ee94a6f8..3f5637653e70ee330bbafcff9b694692346e455f 100644 (file)
@@ -1,3 +1,60 @@
+2022-12-16  John David Anglin  <danglin@gcc.gnu.org>
+
+       * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
+
+2022-12-16  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/std/expected (expected): Add monadic operations.
+       (expected<void, E>): Likewise.
+       * include/std/version (__cpp_lib_expected): Bump value.
+       * testsuite/20_util/expected/synopsis.cc: Adjust expected macro
+       value.
+       * testsuite/20_util/expected/version.cc: Likewise.
+       * testsuite/20_util/expected/illformed_neg.cc: Prune additional
+       errors from ill-formed monadic operations.
+       * testsuite/20_util/expected/observers.cc: Check error_or.
+       * testsuite/20_util/expected/monadic.cc: New test.
+
+2022-12-16  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/std/expected (expected::_M_swap_val_unex): Guard the
+       correct object.
+       (expected::swap): Move is_swappable
+       requirement from static_assert to constraint.
+       (swap): Likewise.
+       (operator==): Remove noexcept-specifier.
+       * testsuite/20_util/expected/swap.cc: Check swapping of
+       types without non-throwing move constructor. Check constraints
+       on swap.
+       * testsuite/20_util/expected/unexpected.cc: Check constraints on
+       swap.
+       * testsuite/20_util/expected/equality.cc: New test.
+
+2022-12-16  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/alloc_traits.h (__allocator_traits_base::__rebind):
+       Add static assert for rebind requirement.
+       * testsuite/20_util/allocator_traits/members/rebind_alloc.cc:
+       Fix invalid rebind member in test allocator.
+       * testsuite/20_util/allocator_traits/requirements/rebind_neg.cc:
+       New test.
+       * testsuite/20_util/scoped_allocator/outermost.cc: Add rebind to
+       test allocator.
+       * testsuite/23_containers/forward_list/48101_neg.cc: Prune new
+       static assert error.
+       * testsuite/23_containers/unordered_multiset/48101_neg.cc:
+       Likewise.
+       * testsuite/23_containers/unordered_set/48101_neg.cc:
+       Likewise.
+       * testsuite/23_containers/vector/52591.cc: Fix typo in rebind.
+
+2022-12-16  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/108118
+       * include/bits/shared_ptr_base.h (weak_ptr::operator=):
+       Implement as move-and-swap exactly as specified in the standard.
+       * testsuite/20_util/weak_ptr/cons/self_move.cc: New test.
+
 2022-12-15  Jakub Jelinek  <jakub@redhat.com>
 
        PR libstdc++/108075