From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id A70D43858416; Fri, 17 Mar 2023 00:18:01 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A70D43858416 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1679012281; bh=Su7d+bQnXaZkQ8X5GmQiKcdPLE274Vi2rqRwF4hlGkw=; h=From:To:Subject:Date:From; b=GkmllZfSyOAths6kBWqP6HMivoowVT5bmIdQCvMHbm9MUQigRAtS8T2ORHQrQzvcr 5FmtEFDe9Iya+mDkWvTMUdhXJbrnrvju8SmqQESv167uC5S04xP7qQh90n0LmPcYOY PPbO5oBTM9Zj+UsSKvoDOnLk2YhmhNsqjhcbXm6U= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org Subject: [gcc r13-6725] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: fa4d0ab533cc2bc9cb6f512b3d4bd0bbc01ee797 X-Git-Newrev: 5c389a5c36f1c82fef82115270109f19c1237eaa Message-Id: <20230317001801.A70D43858416@sourceware.org> Date: Fri, 17 Mar 2023 00:18:01 +0000 (GMT) List-Id: https://gcc.gnu.org/g:5c389a5c36f1c82fef82115270109f19c1237eaa commit r13-6725-g5c389a5c36f1c82fef82115270109f19c1237eaa Author: GCC Administrator Date: Fri Mar 17 00:17:03 2023 +0000 Daily bump. Diff: --- contrib/ChangeLog | 5 +++ gcc/ChangeLog | 33 +++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 37 +++++++++++++++++++ gcc/d/ChangeLog | 37 +++++++++++++++++++ gcc/m2/ChangeLog | 86 ++++++++++++++++++++++++++++++++++++++++++++ gcc/testsuite/ChangeLog | 84 +++++++++++++++++++++++++++++++++++++++++++ libcpp/ChangeLog | 8 +++++ libgm2/ChangeLog | 11 ++++++ libphobos/ChangeLog | 10 ++++++ maintainer-scripts/ChangeLog | 9 +++++ 11 files changed, 321 insertions(+), 1 deletion(-) diff --git a/contrib/ChangeLog b/contrib/ChangeLog index c9c7a6f2e31..169ba9ae38d 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,8 @@ +2023-03-16 Jakub Jelinek + + * unicode/README: Update to mention also makeuname2c. + * unicode/NameAliases.txt: New file. + 2023-03-13 Lewis Hyatt * unicode/DerivedCoreProperties.txt: Update to Unicode 15. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 76e5dca4260..998f0e79970 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,36 @@ +2023-03-16 Uros Bizjak + + * config/i386/i386-expand.cc (expand_vec_perm_pblendv): + Handle 8-byte modes only with TARGET_MMX_WITH_SSE. + (expand_vec_perm_2perm_pblendv): Ditto. + +2023-03-16 Martin Liska + + PR middle-end/106133 + * gcc.cc (driver_handle_option): Use x_main_input_basename + if x_dump_base_name is null. + * opts.cc (common_handle_option): Likewise. + +2023-03-16 Richard Biener + + PR tree-optimization/109123 + * gimple-ssa-warn-access.cc (pass_waccess::warn_invalid_pointer): + Do not emit -Wuse-after-free late. + (pass_waccess::check_call): Always check call pointer uses. + +2023-03-16 Richard Biener + + PR tree-optimization/109141 + * tree-dfa.h (renumber_gimple_stmt_uids_in_block): New. + * tree-dfa.cc (renumber_gimple_stmt_uids_in_block): Split + out from ... + (renumber_gimple_stmt_uids): ... here and + (renumber_gimple_stmt_uids_in_blocks): ... here. + * gimple-ssa-warn-access.cc (pass_waccess::use_after_inval_p): + Use renumber_gimple_stmt_uids_in_block to also assign UIDs + to PHIs. + (pass_waccess::check_pointer_uses): Process all PHIs. + 2023-03-15 David Malcolm PR analyzer/109097 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index b0f638be23e..348f4b8a133 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230316 +20230317 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index a9f3f61d494..893d4e9bd3b 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,40 @@ +2023-03-16 Jason Merrill + + PR c++/105809 + * init.cc (get_nsdmi): Split out... + (maybe_instantiate_nsdmi_init): ...this function. + * cp-tree.h: Declare it. + * pt.cc (tsubst_expr): Use it. + +2023-03-16 Jason Merrill + + PR c++/108242 + * pt.cc (tsubst_expr) [TAG_DEFN]: Handle partial instantiation. + +2023-03-16 Jason Merrill + + PR c++/101869 + * semantics.cc (finish_qualified_id_expr): Don't try to build a + pointer-to-member if the scope is an enumeration. + +2023-03-16 Patrick Palka + + PR c++/109030 + * constexpr.cc (maybe_constant_init_1): For an unevaluated + non-manifestly-constant operand, don't constant evaluate + and instead call fold_to_constant as in maybe_constant_value. + +2023-03-16 Patrick Palka + + PR c++/100288 + * constraint.cc (satisfaction_cache::get): Relax overly strict + checking assert in the constraint recursion case. + +2023-03-16 Jason Merrill + + PR c++/105406 + * coroutines.cc (build_co_await): Handle lvalue 'o'. + 2023-03-15 Jason Merrill PR c++/103871 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 5ea24161916..7c340f68c84 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,40 @@ +2023-03-16 Iain Buclaw + + * dmd/MERGE: Merge upstream dmd 4ca4140e58. + * dmd/VERSION: Bump version to v2.103.0-beta.1. + * Make-lang.in (D_FRONTEND_OBJS): Add d/errorsink.o. + * d-ctfloat.cc (CTFloat::sprint): Update signature for new front-end + interface. + * d-frontend.cc (getTypeInfoType): Likewise. + * d-lang.cc (d_handle_option): Remove handling of -fpreview=dip25 and + -frevert=dip25. + (d_post_options): Remove enabling of sealed references language + feature when scoped pointers is enabled. + * d-tree.h (create_typeinfo): Update signature. + * decl.cc (DeclVisitor::finish_vtable): Update for new front-end + interface. + (DeclVisitor::visit (VarDeclaration *)): Likewise. + (DeclVisitor::visit (FuncDeclaration *)): Check skipCodegen to see if + front-end explicitly requested not to generate code. + * expr.cc (ExprVisitor::visit (NewExp *)): Update for new front-end + interface. + * lang.opt (fpreview=dip25): Remove. + (frevert=dip25): Remove. + * modules.cc (layout_moduleinfo_fields): Update for new front-end + interface. + (layout_moduleinfo): Likewise. + * runtime.def (NEWCLASS): Remove. + * toir.cc (IRVisitor::visit (IfStatement *)): Don't generate IR for if + statement list when condition is `__ctfe'. + * typeinfo.cc (create_typeinfo): Add generate parameter. + * types.cc (layout_aggregate_members): Update for new front-end + interface. + +2023-03-16 Iain Buclaw + + PR d/109144 + * d-codegen.cc (build_frame_type): Set frame field and type alignment. + 2023-03-14 Iain Buclaw PR d/109108 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 218d6096a86..4a188723d2a 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,89 @@ +2023-03-16 Gaius Mulley + + * gm2-compiler/SymbolKey.mod (PutSymKey): Halt parameters + reordered. + (DelSymKey): Ditto. + * gm2-compiler/ppg.mod (GetEpsilon): Ditto. + (GetReachEnd): Ditto. + (GetFollow): Ditto. + (CodeCondition): Ditto. + (CodeThenDo): Ditto. + (CodeEnd): Ditto. + (RecoverCondition): Ditto. + (ConditionIndent): Ditto. + * gm2-libs-ch/m2rts.h (M2RTS_Halt): Ditto. + * gm2-libs-coroutines/Executive.mod (Assert): Ditto. + (Resume): Remove redundant comments. + (Wait): Remove redundant comments. + * gm2-libs-coroutines/SYSTEM.mod (TRANSFER): Halt parameters + reordered. + (IOTransferHandler): Ditto. + (Finished): Ditto. + (localInit): Ditto. + * gm2-libs-coroutines/TimerHandler.mod (WaitOn): Halt parameters + reordered. + (Cancel): Ditto. + (ReArmEvent): Ditto. + (OnActiveQueue): Ditto. + * gm2-libs-iso/COROUTINES.mod (NEWCOROUTINE): Ditto. + (Transfer): Ditto. + (IOTRANSFER): Ditto. + * gm2-libs-iso/EXCEPTIONS.mod (RAISE): Correct Halt parameters. + * gm2-libs-iso/M2RTS.def (Halt): Halt parameters reordered. + (HaltC): Ditto. + * gm2-libs-iso/M2RTS.mod: Ditto. + * gm2-libs-iso/RTentity.mod (PutKey): Ditto. + (DelKey): Ditto. + (findChildAndParent): Ditto. + (assert): Ditto. + * gm2-libs-iso/Storage.mod (ALLOCATE): Add DebugTrace. + Add UseMallocFree test. + (DEALLOCATE): Add DebugTrace. Add UseMallocFree test. + (assert): Halt parameters reordered. + * gm2-libs-log/Termbase.mod (Read): Ditto. + (KeyPressed): Ditto. + (Write): Ditto. + (Init): Ditto. + * gm2-libs/Debug.def (Halt): Halt parameters reordered. + * gm2-libs/Debug.mod (Halt): Ditto. + * gm2-libs/DynamicStrings.def (PopAllocation): Improve comment. + * gm2-libs/DynamicStrings.mod (PopAllocation): Improve comment. + Halt parameters reordered. + * gm2-libs/M2RTS.def (Halt): Ditto. + (HaltC): Ditto. + * gm2-libs/M2RTS.mod (Halt): Ditto. + (HaltC): Ditto. + * gm2-libs/PushBackInput.mod (PutStr): Ditto. + (PutString): Ditto. + (PutCh): Ditto. + * gm2-libs/RTExceptions.mod (GetBaseExceptionBlock): Ditto. + * gm2-libs/RTint.mod (ReArmTimeVector): Ditto. + (GetTimeVector): Ditto. + (AttachVector): Ditto. + (IncludeVector): Ditto. + (Listen): Ditto. + * gm2-libs/SysStorage.mod (ALLOCATE): Ditto. + (DEALLOCATE): Ditto. + (REALLOCATE): Ditto. + * gm2-libs-coroutines/Debug.def: Removed. + * gm2-libs-coroutines/Debug.mod: Removed. + +2023-03-16 Gaius Mulley + + * Make-lang.in: Rename target-independent to + target-independent/m2. + * target-independent/readme.txt: Update. + * target-independent/m2/gm2-ebnf.texi: New file. + * target-independent/m2/gpl_v3_without_node.texi: New file. + * target-independent/Builtins.texi: Rename ... + * target-independent/m2/Builtins.texi: ... to this. + * target-independent/SYSTEM-iso.texi: Rename ... + * target-independent/m2/SYSTEM-iso.texi: ... to this. + * target-independent/SYSTEM-pim.texi: Rename ... + * target-independent/m2/SYSTEM-pim.texi: ... to this. + * target-independent/gm2-libs.texi: Rename ... + * target-independent/m2/gm2-libs.texi: ... to this. + 2023-03-15 Gaius Mulley PR modula2/109125 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a52a0e2312b..a285f923cfb 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,87 @@ +2023-03-16 Jason Merrill + + PR c++/105809 + * g++.dg/cpp0x/constexpr-__func__3.C: New test. + +2023-03-16 Jason Merrill + + PR c++/108242 + * g++.dg/cpp1y/lambda-generic-func2.C: New test. + +2023-03-16 Jason Merrill + + PR c++/101869 + * g++.dg/cpp0x/enum43.C: New test. + +2023-03-16 Gaius Mulley + + * gm2/types/run/pass/d.c: Add missing include . + +2023-03-16 Gaius Mulley + + PR modula2/109125 + * gm2/types/run/pass/d.c: Convert data structure from + BOOLEAN int to bool and cast int to bool in test function. + +2023-03-16 Gaius Mulley + + * gm2/complex/pass/arith3.mod: Halt parameters reordered. + * gm2/complex/run/pass/arith3.mod: Ditto. + * gm2/complex/run/pass/arith4.mod: Ditto. + * gm2/complex/run/pass/arith5.mod: Ditto. + * gm2/isolib/run/pass/real2.mod: Ditto. + * gm2/isolib/run/pass/real3.mod: Ditto. + * gm2/isolib/run/pass/realconv.mod: Ditto. + * gm2/isolib/run/pass/realconv2.mod: Ditto. + * gm2/pim/pass/testshort.mod: Ditto. + * gm2/projects/pim/run/pass/tower/AdvSystem.mod: Ditto. + * gm2/projects/pim/run/pass/tower/DrawL.mod: Ditto. + * gm2/warnings/returntype/pass/Termbase.mod: Ditto. + * gm2/warnings/returntype/pass/keypressedsimple.mod: Ditto. + +2023-03-16 Patrick Palka + + PR c++/109030 + * g++.dg/cpp2a/constexpr-inst2.C: New test. + +2023-03-16 Patrick Palka + + PR c++/100288 + * g++.dg/cpp2a/concepts-recursive-sat5.C: New test. + +2023-03-16 Iain Buclaw + + * gdc.dg/torture/simd23084.d: New test. + * gdc.dg/torture/simd23085.d: New test. + * gdc.dg/torture/simd23218.d: New test. + +2023-03-16 Martin Liska + + PR middle-end/106133 + * c-c++-common/pr106133.c: New test. + +2023-03-16 Alexandre Oliva + + * gcc.dg/vect/pr103116-2.c (x): Fix array size. + +2023-03-16 Jason Merrill + + PR c++/105406 + * g++.dg/coroutines/co-await-moveonly1.C: New test. + +2023-03-16 Iain Buclaw + + PR d/109144 + * gdc.dg/torture/pr109144.d: New test. + +2023-03-16 Richard Biener + + PR tree-optimization/109123 + * gcc.dg/Wuse-after-free-pr109123.c: New testcase. + * gcc.dg/Wuse-after-free-2.c: Amend expected diagnostic with + the name of the pointer. + * c-c++-common/Wuse-after-free-6.c: Un-XFAIL case. + 2023-03-15 Jason Merrill PR c++/103871 diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 0d5bc9ed003..e1410129679 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,11 @@ +2023-03-16 Jakub Jelinek + + * makeucnid.cc (write_copyright): Update Unicode copyright years + up to 2022. + * makeuname2c.cc (write_copyright): Likewise. + * ucnid.h: Regenerated. + * uname2c.h: Regenerated. + 2023-03-13 Lewis Hyatt PR preprocessor/67046 diff --git a/libgm2/ChangeLog b/libgm2/ChangeLog index 0b9b6379dcb..098ce0e510f 100644 --- a/libgm2/ChangeLog +++ b/libgm2/ChangeLog @@ -1,3 +1,14 @@ +2023-03-16 Gaius Mulley + + * libm2cor/Makefile.am: Remove + * libm2cor/Makefile.in: Rebuild. + * libm2iso/RTco.cc (newSem): Halt parameters reordered. + (currentThread): Ditto. + (never): Ditto. + (defined): Ditto. + (initThread): Ditto. + * libm2iso/m2rts.h (m2iso_M2RTS_HaltC): Ditto. + 2023-03-15 Gaius Mulley PR modula2/109125 diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index 8399862344d..ff51a6b0dad 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,13 @@ +2023-03-16 Iain Buclaw + + * libdruntime/MERGE: Merge upstream druntime 4ca4140e58. + * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add core/factory.d. + * libdruntime/Makefile.in: Regenerate. + * src/MERGE: Merge upstream phobos 454dff14d. + * testsuite/libphobos.hash/test_hash.d: Update test. + * testsuite/libphobos.shared/finalize.d: Update test. + * libdruntime/core/factory.d: New file. + 2023-02-21 Iain Buclaw * src/MERGE: Merge upstream phobos e5a521ab2. diff --git a/maintainer-scripts/ChangeLog b/maintainer-scripts/ChangeLog index 6dbe4ba30d8..12b8c621aed 100644 --- a/maintainer-scripts/ChangeLog +++ b/maintainer-scripts/ChangeLog @@ -1,3 +1,12 @@ +2023-03-16 Gaius Mulley + + * update_web_docs_git (MANUALS): Add gm2. + Add include path for gm2 manual. + +2023-03-16 Gerald Pfeifer + + * update_web_docs_git (BUGURL): Introduce and use throughout. + 2022-11-30 Iain Buclaw PR web/107749