diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2022-12-17 00:17:56 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2022-12-17 00:17:56 +0000 |
commit | 5fb1e67453f40ae6e77b95f7a79a016aec6a1966 (patch) | |
tree | 23e2fe920aa1bf720d9be18496cc10266a68cc2e | |
parent | 6e56633daae79f514b0e71f4d9849bcd8d9ce71f (diff) | |
download | gcc-5fb1e67453f40ae6e77b95f7a79a016aec6a1966.zip gcc-5fb1e67453f40ae6e77b95f7a79a016aec6a1966.tar.gz gcc-5fb1e67453f40ae6e77b95f7a79a016aec6a1966.tar.bz2 |
Daily bump.
-rw-r--r-- | contrib/ChangeLog | 16 | ||||
-rw-r--r-- | gcc/ChangeLog | 69 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/analyzer/ChangeLog | 21 | ||||
-rw-r--r-- | gcc/c-family/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 48 | ||||
-rw-r--r-- | libgcc/ChangeLog | 9 | ||||
-rw-r--r-- | libgomp/ChangeLog | 6 | ||||
-rw-r--r-- | libstdc++-v3/ChangeLog | 57 |
10 files changed, 238 insertions, 1 deletions
diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 4030b2f..a307c94 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -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. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 43aa669..a4c26b4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 0891de7..ee0b666 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20221216 +20221217 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 3363fc8..9ca2e46 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -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 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 3fb66a7..3670dcc 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -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 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 0c8d3fc..d52b03f 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -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 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a509def..24c4756 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -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 diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 03119bb..5559ce1 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -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) diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index c1f7bd6..cf81dc5 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -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 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index a32cff8..3f56376 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -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 |