From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 0D3E2383D807; Thu, 23 Jun 2022 00:17:20 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0D3E2383D807 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 r13-1208] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 349a39f061407ce2339d2ba25da97005f2030c88 X-Git-Newrev: 5d0cf158229acc8e3ebd9a12fa2a670d3c34f513 Message-Id: <20220623001721.0D3E2383D807@sourceware.org> Date: Thu, 23 Jun 2022 00:17:20 +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: Thu, 23 Jun 2022 00:17:21 -0000 https://gcc.gnu.org/g:5d0cf158229acc8e3ebd9a12fa2a670d3c34f513 commit r13-1208-g5d0cf158229acc8e3ebd9a12fa2a670d3c34f513 Author: GCC Administrator Date: Thu Jun 23 00:16:40 2022 +0000 Daily bump. Diff: --- gcc/ChangeLog | 50 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 18 ++++++++++++++++++ gcc/d/ChangeLog | 7 +++++++ gcc/testsuite/ChangeLog | 39 ++++++++++++++++++++++++++++++++++++++ libphobos/ChangeLog | 7 +++++++ libstdc++-v3/ChangeLog | 23 +++++++++++++++++++++++ 7 files changed, 145 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index aee43e452c4..0a8718f1577 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,53 @@ +2022-06-22 Jason Merrill + + PR c++/104642 + * common.opt: Add -funreachable-traps. + * doc/invoke.texi (-funreachable-traps): Document it. + * opts.cc (finish_options): Enable at -O0 or -Og. + * tree.cc (build_common_builtin_nodes): Add __builtin_trap. + (builtin_decl_unreachable, build_builtin_unreachable): New. + * tree.h: Declare them. + * ubsan.cc (sanitize_unreachable_fn): Factor out. + (ubsan_instrument_unreachable): Use + gimple_build_builtin_unreachable. + * ubsan.h (sanitize_unreachable_fn): Declare. + * gimple.cc (gimple_build_builtin_unreachable): New. + * gimple.h: Declare it. + * builtins.cc (expand_builtin_unreachable): Add assert. + (fold_builtin_0): Call build_builtin_unreachable. + * sanopt.cc: Don't run for just SANITIZE_RETURN + or SANITIZE_UNREACHABLE when trapping. + * cgraphunit.cc (walk_polymorphic_call_targets): Use new + unreachable functions. + * gimple-fold.cc (gimple_fold_call) + (gimple_get_virt_method_for_vtable) + * ipa-fnsummary.cc (redirect_to_unreachable) + * ipa-prop.cc (ipa_make_edge_direct_to_target) + (ipa_impossible_devirt_target) + * ipa.cc (walk_polymorphic_call_targets) + * tree-cfg.cc (pass_warn_function_return::execute) + (execute_fixup_cfg) + * tree-ssa-loop-ivcanon.cc (remove_exits_and_undefined_stmts) + (unloop_loops) + * tree-ssa-sccvn.cc (eliminate_dom_walker::eliminate_stmt): + Likewise. + +2022-06-22 Richard Sandiford + + PR tree-optimization/106019 + * tree-data-ref.cc (dr_may_alias_p): Try using the + innermost_loop_behavior to disambiguate non-loop queries. + +2022-06-22 Palmer Dabbelt + + * doc/invoke.texi (RISC-V): Document -mtune=thead-c906. + +2022-06-22 Takayuki 'January June' Suwa + + * config/xtensa/xtensa.md (bswapsi2_internal): + Enlarge the buffer that is obviously smaller than the template + string given to sprintf(). + 2022-06-21 Roger Sayle Marek Polacek Segher Boessenkool diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index effad93f720..559031e4e87 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220622 +20220623 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 5c1c306fff9..4fb9fd58d6a 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,21 @@ +2022-06-22 Jason Merrill + + PR c++/105908 + * name-lookup.cc (outer_binding): Strip BASELINK. + +2022-06-22 Nathan Sidwell + + * module.cc (struct duplicate_hash): Remove. + (duplicate_hash_map): Adjust. + +2022-06-22 Jason Merrill + + PR c++/104642 + * constexpr.cc (cxx_eval_builtin_function_call): Handle + unreachable/trap earlier. + * cp-gimplify.cc (cp_maybe_instrument_return): Use + build_builtin_unreachable. + 2022-06-18 Jakub Jelinek * cp-ubsan.cc (cp_ubsan_instrument_vptr_p): Use diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 537ae39cc9c..618e987b6bf 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,10 @@ +2022-06-22 Iain Buclaw + + * dmd/MERGE: Merge upstream dmd 6203135dc. + * typeinfo.cc (TypeInfoVisitor::visit (TypeInfoStructDeclaration *)): + Update for new front-end interface. + (SpeculativeTypeVisitor::visit (TypeStruct *)): Likewise. + 2022-06-15 Iain Buclaw * d-attribs.cc (d_langhook_attribute_table): Add no_sanitize. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5e1a1126eca..c99c66e8a18 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,42 @@ +2022-06-22 Jason Merrill + + PR c++/105908 + * g++.dg/cpp0x/trailing16.C: New test. + +2022-06-22 Jason Merrill + + PR c++/104642 + * g++.dg/ubsan/return-8a.C: New test. + * g++.dg/ubsan/return-8b.C: New test. + * g++.dg/ubsan/return-8d.C: New test. + * g++.dg/ubsan/return-8e.C: New test. + +2022-06-22 Richard Sandiford + + PR tree-optimization/106019 + * gcc.dg/vect/bb-slp-pr106019.c: New test. + +2022-06-22 Alexandre Oliva + + * gcc.misc-tests/outputs.exp: Clean up left-overs first. + +2022-06-22 Alexandre Oliva + + * gcc.misc-tests/outputs.exp (outest): Introduce quiet mode, + create and return lists of passes and fails. Use it to catch + skip_atsave cases where -L flags are implicitly added by + driver self specs. + +2022-06-22 Alexandre Oliva + + * g++.dg/lto/pr90990_0.C: Require lto_incremental target. + +2022-06-22 Haochen Jiang + + * gcc.target/i386/amx-check.h (request_perm_xtile_data): + New function to check if AMX is usable and enable AMX. + (main): Run test if AMX is usable. + 2022-06-21 Roger Sayle Marek Polacek Segher Boessenkool diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index 2450d4905eb..20935047ecb 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,10 @@ +2022-06-22 Iain Buclaw + + * libdruntime/MERGE: Merge upstream druntime e150cca1. + * src/MERGE: Merge upstream phobos a4a18d21c. + * testsuite/libphobos.cycles/cycles.exp (cycle_test_list): Update + expected result of deprecate test. + 2022-06-15 Iain Buclaw * libdruntime/gcc/attributes.d (no_sanitize): Define. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 260a37213c4..b1a14975431 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,26 @@ +2022-06-22 Alexandre Oliva + + * libsupc++/eh_globals.cc [!_GLIBCXX_HAVE_TLS] + (__eh_globals_init::~__eh_globals_init): Clear _S_init first. + +2022-06-22 Alexandre Oliva + + * testsuite/30_threads/this_thread/60421.cc (test02): Call + sched_yield. + +2022-06-22 Alexandre Oliva + + * testsuite/20_util/to_chars/long_double.cc: Require cmath. + +2022-06-22 Alexandre Oliva + + * testsuite/23_containers/bitset/cons/dr1325-2.cc: Work around + global struct bitset. + * testsuite/23_containers/bitset/ext/15361.cc: Likewise. + * testsuite/23_containers/bitset/input/1.cc: Likewise. + * testsuite/23_containers/bitset/to_string/1.cc: Likewise. + * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise. + 2022-06-17 Jonathan Wakely * testsuite/21_strings/basic_string/cons/char/105995.cc: Add