From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 53F433858D1E; Wed, 25 Jan 2023 00:18:47 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 53F433858D1E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1674605927; bh=maarK/Gis5tjfKveNBr4fAgVGeRGTthVQO2v6qbuOt8=; h=From:To:Subject:Date:From; b=Jpr85PgKW1LT991Rht9pnU6TG+yCCWM9ots2N21eDHCwGFGCM3tqTom9cvL18owIf jf/Xc1KvGD6LwenihccC+KbyWaJnQDE3Td5peb1dElEGA0HgvBf91VOCOIs0wcOsOf 1xfqRp8SXxi4r1DrV5WrUSizmfNvBOt7gVWvYgwY= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r13-5340] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: e00d5cafbe1a77772ecc57eec921ff0b7dd41344 X-Git-Newrev: 0fa221685a36ef98cb20a6d435a150b5992e99e0 Message-Id: <20230125001847.53F433858D1E@sourceware.org> Date: Wed, 25 Jan 2023 00:18:47 +0000 (GMT) List-Id: https://gcc.gnu.org/g:0fa221685a36ef98cb20a6d435a150b5992e99e0 commit r13-5340-g0fa221685a36ef98cb20a6d435a150b5992e99e0 Author: GCC Administrator Date: Wed Jan 25 00:17:57 2023 +0000 Daily bump. Diff: --- gcc/ChangeLog | 70 +++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 24 ++++++++++++ gcc/fortran/ChangeLog | 6 +++ gcc/m2/ChangeLog | 55 ++++++++++++++++++++++++++++ gcc/testsuite/ChangeLog | 97 +++++++++++++++++++++++++++++++++++++++++++++++++ libgm2/ChangeLog | 12 ++++++ libstdc++-v3/ChangeLog | 17 +++++++++ 8 files changed, 282 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c5d6570c219..8fd73353a25 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,73 @@ +2023-01-24 Takayuki 'January June' Suwa + + * config/xtensa/xtensa.md: + Fix exit from loops detecting references before overwriting in the + split pattern. + +2023-01-24 Vladimir N. Makarov + + * lra-constraints.cc (get_hard_regno): Remove final_p arg. Always + do elimination but only for hard register. + (operands_match_p, uses_hard_regs_p, process_alt_operands): Adjust + calls of get_hard_regno. + +2023-01-24 Stefan Schulze Frielinghaus + + * config/s390/s390-d.cc (s390_d_target_versions): Fix detection + of CPU version. + +2023-01-24 Andre Vieira + + PR target/108177 + * config/arm/mve.md (mve_vstrbq_p_, mve_vstrhq_p_fv8hf, + mve_vstrhq_p_, mve_vstrwq_p_v4si): Add memory operand + as input operand. + +2023-01-24 Xianmiao Qu + + * config.gcc(csky-*-linux*): Define CSKY_ENABLE_MULTILIB + and only include 'csky/t-csky-linux' when enable multilib. + * config/csky/csky-linux-elf.h(SYSROOT_SUFFIX_SPEC): Don't + define it when disable multilib. + +2023-01-24 Richard Biener + + PR tree-optimization/108500 + * dominance.h (calculate_dominance_info): Add parameter + to indicate fast-query compute, defaulted to true. + * dominance.cc (calculate_dominance_info): Honor + fast-query compute parameter. + * tree-cfgcleanup.cc (cleanup_tree_cfg_noloop): Do + not compute the dominator fast-query DFS numbers. + +2023-01-24 Eric Biggers + + PR bootstrap/90543 + * optc-save-gen.awk: Fix copy-and-paste error. + +2023-01-24 Jakub Jelinek + + PR c++/108474 + * cgraphbuild.cc: Include gimplify.h. + (record_reference): Replace VAR_DECLs with DECL_HAS_VALUE_EXPR_P with + their corresponding DECL_VALUE_EXPR expressions after unsharing. + +2023-01-24 Srinath Parvathaneni + + PR target/108505 + * config.gcc (tm_file): Move the variable out of loop. + +2023-01-24 Lulu Cheng + Yang Yujie + + PR target/107731 + * config/loongarch/loongarch.cc (loongarch_classify_address): + Add precessint for CONST_INT. + (loongarch_print_operand_reloc): Operand modifier 'c' is supported. + (loongarch_print_operand): Increase the processing of '%c'. + * doc/extend.texi: Adds documents for LoongArch operand modifiers. + And port the public operand modifiers information to this document. + 2023-01-23 Srinath Parvathaneni * doc/invoke.texi (-mbranch-protection): Update documentation. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 9ed1bcf7f8f..e26ffa6a16c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230124 +20230125 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 05d42524bf3..53e99494408 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,27 @@ +2023-01-24 Jason Merrill + + PR c++/108504 + * parser.cc (cp_lexer_new_main): Pass C_LEX_STRING_NO_JOIN for first + token, too. + +2023-01-24 Jason Merrill + + PR c++/108526 + * pt.cc (tsubst_function_decl): Handle static lambda. + +2023-01-24 Jakub Jelinek + + PR c++/108474 + * cp-gimplify.cc (cp_fold_r): Revert 2023-01-19 changes. + +2023-01-24 Jason Merrill + + PR c++/107303 + PR c++/107329 + * cp-gimplify.cc (cp_fold_r) [TARGET_EXPR]: In case of double + TARGET_EXPR, keep the outer one instead of the inner one. + (maybe_replace_decl): New. + 2023-01-23 Jason Merrill PR c++/107267 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index a2f8ec7174a..bd9ecfda425 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,9 @@ +2023-01-24 Harald Anlauf + + PR fortran/108529 + * simplify.cc (simplify_transformation): Do not try to simplify + transformational intrinsic when the ARRAY argument has a NULL shape. + 2023-01-23 Harald Anlauf PR fortran/108502 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 1fad9e14c73..07ab75d1ffc 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,58 @@ +2023-01-24 Co-Authored by: Iain Sandoe + + * Make-lang.in (GM2-COMP-BOOT-DEFS): Add + DynamicStringPath.def. + (GM2-COMP-BOOT-MODS): Add DynamicStringPath.mod. + (GM2-COMP-DEFS): Add DynamicStringPath.def. + (GM2-COMP-MODS): Add DynamicStringPath.mod. + ($(objdir)/m2/gm2-libs-min/SYSTEM.def): Split path into + multiple -I components. + ($(objdir)/m2/gm2-libs/SYSTEM.def): Ditto. + ($(objdir)/m2/gm2-libs-coroutines/SYSTEM.def): Ditto. + * gm2-compiler/M2Options.mod: Import DynamicStringPath. + (SetSearchPath): Reimplement using DynamicStringPath + procedures. + * gm2-compiler/M2Search.def (InitSearchPath): Remove. + (PrependSearchPath): Remove. + * gm2-compiler/M2Search.mod (SFIO): Remove import. + (DynamicStringPath): Add import. + (Directory): Remove. + (UserPath): Remove. + (InitialPath): Remove. + (InitSearchPath): Remove. + (PrependSearchPath): Remove. + (FindSourceFile): Re-implement. + (FindSourceDefFile): Re-implement. + (FindSourceModFile): Re-implement. + * gm2-gcc/init.cc (_M2_DynamicStringPath_init): + New prototype. + (init_FrontEndInit): Call _M2_DynamicStringPath_init. + * tools-src/makeSystem: Allow multiple -I paths. + * gm2-compiler/DynamicStringPath.def: New file. + * gm2-compiler/DynamicStringPath.mod: New file. + * gm2-gcc/m2options.h (M2Options_SetMakeIncludePath): Add + prototype. + +2023-01-24 Gaius Mulley + + * m2.flex (cpreprocessor): Add temporary variable + which is initialized to 0. + (commentCLevel): New variable. + (endOfCComment): New function. + (splitSlashStar): New function to split /* into / and * + tokens. + (COMMENTC): New flex state. + ("/*"): New rule to test whether we should treat /* + as a single token or as two tokens. + (.): New rule to skip a character. + (\n.*): New rule to consume the line. + ("*/"): New rule to call endOfCComment. + +2023-01-24 Gaius Mulley + + * gm2-libs-iso/RTco.def: Import RTentity. + Declare RTco as a definition for C module. + 2023-01-23 Iain Sandoe PR modula2/108182 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c9d2bc3d7ef..dd07af37159 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,100 @@ +2023-01-24 Jakub Jelinek + + PR c++/107329 + PR testsuite/108533 + * g++.dg/init/new51.C (size_t): New typedef. + (RexxClass::operator new, RexxClass::operator delete): Use size_t + instead of unsigned long. + +2023-01-24 Jason Merrill + + PR c++/108504 + * g++.dg/ext/pragma1.C: New test. + +2023-01-24 Jason Merrill + + PR c++/108526 + * g++.dg/cpp23/static-operator-call5.C: New test. + +2023-01-24 Vladimir N. Makarov + + * gcc.target/pdp11/pdp11.exp: New. + * gcc.target/pdp11/pr108388.c: New. + +2023-01-24 Harald Anlauf + + PR fortran/108529 + * gfortran.dg/pr108529.f90: New test. + +2023-01-24 Andre Vieira + + * gcc.target/arm/mve/pr108177-1-run.c: New test. + * gcc.target/arm/mve/pr108177-1.c: New test. + * gcc.target/arm/mve/pr108177-10-run.c: New test. + * gcc.target/arm/mve/pr108177-10.c: New test. + * gcc.target/arm/mve/pr108177-11-run.c: New test. + * gcc.target/arm/mve/pr108177-11.c: New test. + * gcc.target/arm/mve/pr108177-12-run.c: New test. + * gcc.target/arm/mve/pr108177-12.c: New test. + * gcc.target/arm/mve/pr108177-13-run.c: New test. + * gcc.target/arm/mve/pr108177-13.c: New test. + * gcc.target/arm/mve/pr108177-14-run.c: New test. + * gcc.target/arm/mve/pr108177-14.c: New test. + * gcc.target/arm/mve/pr108177-2-run.c: New test. + * gcc.target/arm/mve/pr108177-2.c: New test. + * gcc.target/arm/mve/pr108177-3-run.c: New test. + * gcc.target/arm/mve/pr108177-3.c: New test. + * gcc.target/arm/mve/pr108177-4-run.c: New test. + * gcc.target/arm/mve/pr108177-4.c: New test. + * gcc.target/arm/mve/pr108177-5-run.c: New test. + * gcc.target/arm/mve/pr108177-5.c: New test. + * gcc.target/arm/mve/pr108177-6-run.c: New test. + * gcc.target/arm/mve/pr108177-6.c: New test. + * gcc.target/arm/mve/pr108177-7-run.c: New test. + * gcc.target/arm/mve/pr108177-7.c: New test. + * gcc.target/arm/mve/pr108177-8-run.c: New test. + * gcc.target/arm/mve/pr108177-8.c: New test. + * gcc.target/arm/mve/pr108177-9-run.c: New test. + * gcc.target/arm/mve/pr108177-9.c: New test. + * gcc.target/arm/mve/pr108177-main.x: New test include. + * gcc.target/arm/mve/pr108177.x: New test include. + +2023-01-24 Jakub Jelinek + + PR c++/108474 + * g++.dg/cpp1z/decomp57.C: New test. + * g++.dg/cpp1z/decomp58.C: New test. + +2023-01-24 Rainer Orth + + PR testsuite/107808 + * gcc.dg/vect/vect-bitfield-write-2.c: Require vect_long_long. + * gcc.dg/vect/vect-bitfield-write-3.c: Likewise. + +2023-01-24 Rainer Orth + + PR testsuite/104756 + * gcc.dg/vect/vect-fmax-1.c: Require vect_float. + * gcc.dg/vect/vect-fmax-2.c: Likewise. + * gcc.dg/vect/vect-fmax-3.c: Likewise. + * gcc.dg/vect/vect-fmin-1.c: Likewise. + * gcc.dg/vect/vect-fmin-2.c: Likewise. + * gcc.dg/vect/vect-fmin-3.c: Likewise. + +2023-01-24 Lulu Cheng + Yang Yujie + + PR target/107731 + * gcc.target/loongarch/tst-asm-const.c: Moved to... + * gcc.target/loongarch/pr107731.c: ...here. + +2023-01-24 Jason Merrill + + PR c++/107303 + PR c++/107329 + * g++.dg/ext/builtin-shufflevector-5.C: New test. + * g++.dg/init/new51.C: New test. + 2023-01-23 Jason Merrill PR c++/107267 diff --git a/libgm2/ChangeLog b/libgm2/ChangeLog index fd67e1aa9c2..f7709dc6ada 100644 --- a/libgm2/ChangeLog +++ b/libgm2/ChangeLog @@ -1,3 +1,15 @@ +2023-01-24 Co-Authored by: Iain Sandoe + + * libm2cor/Makefile.am (SYSTEM.def): Split path into + multiple -I components. + * libm2cor/Makefile.in: Rebuild. + * libm2min/Makefile.am (SYSTEM.def): Split path into + multiple -I components. + * libm2min/Makefile.in: Rebuild. + * libm2iso/Makefile.am (SYSTEM.def): Split path into + multiple -I components. + * libm2iso/Makefile.in: Rebuild. + 2023-01-23 Richard Biener PR modula2/108144 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index b1e17cfd5c6..36618a4ba8a 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,20 @@ +2023-01-24 Jonathan Wakely + + PR libstdc++/108530 + * src/c++20/tzdb.cc (current_zone): Look for DEFAULT_TIMEZONE in + /etc/sysconfig/clock. + +2023-01-24 Jonathan Wakely + + PR libstdc++/102301 + * include/bits/ranges_base.h: Include for + std::make_reverse_iterator. + * include/std/tuple: Include for subrange. + (make_from_tuple): Add static assertion from P2255 to diagnose + dangling references. + * testsuite/20_util/tuple/make_from_tuple/dangling_ref.cc: New test. + * testsuite/20_util/tuple/make_from_tuple/tuple_like.cc: New test. + 2023-01-23 François Dumont * include/debug/safe_iterator.h (_Safe_iterator<>::_Unchecked): New.