]> git.ipfire.org Git - people/ms/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 17 Mar 2023 00:17:03 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 17 Mar 2023 00:17:03 +0000 (00:17 +0000)
contrib/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/m2/ChangeLog
gcc/testsuite/ChangeLog
libcpp/ChangeLog
libgm2/ChangeLog
libphobos/ChangeLog
maintainer-scripts/ChangeLog

index c9c7a6f2e3163ebe06560132a04b6f6d04fab83b..169ba9ae38dc1c3266a1913b856e84fe9e86d7b9 100644 (file)
@@ -1,3 +1,8 @@
+2023-03-16  Jakub Jelinek  <jakub@redhat.com>
+
+       * unicode/README: Update to mention also makeuname2c.
+       * unicode/NameAliases.txt: New file.
+
 2023-03-13  Lewis Hyatt  <lhyatt@gmail.com>
 
        * unicode/DerivedCoreProperties.txt: Update to Unicode 15.
index 76e5dca4260336ff2363cae12fe90e8fba970129..998f0e79970580de4912de81432b666be92ac525 100644 (file)
@@ -1,3 +1,36 @@
+2023-03-16  Uros Bizjak  <ubizjak@gmail.com>
+
+       * 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  <mliska@suse.cz>
+
+       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  <rguenther@suse.de>
+
+       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  <rguenther@suse.de>
+
+       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  <dmalcolm@redhat.com>
 
        PR analyzer/109097
index b0f638be23e9ea43c1d7e8d8338919e8ebe540e6..348f4b8a133c8b626f4e2add3d8b0011dbe34166 100644 (file)
@@ -1 +1 @@
-20230316
+20230317
index a9f3f61d49409dc09461001694e092db81100dc9..893d4e9bd3b1b045dce5473b9770bee714650170 100644 (file)
@@ -1,3 +1,40 @@
+2023-03-16  Jason Merrill  <jason@redhat.com>
+
+       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  <jason@redhat.com>
+
+       PR c++/108242
+       * pt.cc (tsubst_expr) [TAG_DEFN]: Handle partial instantiation.
+
+2023-03-16  Jason Merrill  <jason@redhat.com>
+
+       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  <ppalka@redhat.com>
+
+       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  <ppalka@redhat.com>
+
+       PR c++/100288
+       * constraint.cc (satisfaction_cache::get): Relax overly strict
+       checking assert in the constraint recursion case.
+
+2023-03-16  Jason Merrill  <jason@redhat.com>
+
+       PR c++/105406
+       * coroutines.cc (build_co_await): Handle lvalue 'o'.
+
 2023-03-15  Jason Merrill  <jason@redhat.com>
 
        PR c++/103871
index 5ea241619161f9a47515fc9268674d329a8c5dac..7c340f68c840f90bcfca36ab849520cfb677d7f8 100644 (file)
@@ -1,3 +1,40 @@
+2023-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * 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  <ibuclaw@gdcproject.org>
+
+       PR d/109144
+       * d-codegen.cc (build_frame_type): Set frame field and type alignment.
+
 2023-03-14  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        PR d/109108
index 218d6096a86854116dce9fd88822adea2eabaab1..4a188723d2a11a407d3eda6f1b799e2f8a33ec80 100644 (file)
@@ -1,3 +1,89 @@
+2023-03-16  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * 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  <gaiusmod2@gmail.com>
+
+       * 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  <gaiusmod2@gmail.com>
 
        PR modula2/109125
index a52a0e2312b5c94d674bb18779e7bde780d158e7..a285f923cfb04a4953deeeff79c5b7981b3dee9e 100644 (file)
@@ -1,3 +1,87 @@
+2023-03-16  Jason Merrill  <jason@redhat.com>
+
+       PR c++/105809
+       * g++.dg/cpp0x/constexpr-__func__3.C: New test.
+
+2023-03-16  Jason Merrill  <jason@redhat.com>
+
+       PR c++/108242
+       * g++.dg/cpp1y/lambda-generic-func2.C: New test.
+
+2023-03-16  Jason Merrill  <jason@redhat.com>
+
+       PR c++/101869
+       * g++.dg/cpp0x/enum43.C: New test.
+
+2023-03-16  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * gm2/types/run/pass/d.c: Add missing include <stdbool.h>.
+
+2023-03-16  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       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  <gaiusmod2@gmail.com>
+
+       * 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  <ppalka@redhat.com>
+
+       PR c++/109030
+       * g++.dg/cpp2a/constexpr-inst2.C: New test.
+
+2023-03-16  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/100288
+       * g++.dg/cpp2a/concepts-recursive-sat5.C: New test.
+
+2023-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * 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  <mliska@suse.cz>
+
+       PR middle-end/106133
+       * c-c++-common/pr106133.c: New test.
+
+2023-03-16  Alexandre Oliva  <oliva@adacore.com>
+
+       * gcc.dg/vect/pr103116-2.c (x): Fix array size.
+
+2023-03-16  Jason Merrill  <jason@redhat.com>
+
+       PR c++/105406
+       * g++.dg/coroutines/co-await-moveonly1.C: New test.
+
+2023-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/109144
+       * gdc.dg/torture/pr109144.d: New test.
+
+2023-03-16  Richard Biener  <rguenther@suse.de>
+
+       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  <jason@redhat.com>
 
        PR c++/103871
index 0d5bc9ed00381ac33eec6c612dc5e894b7885f70..e1410129679e0e6cd205fffcd8b341e3959de017 100644 (file)
@@ -1,3 +1,11 @@
+2023-03-16  Jakub Jelinek  <jakub@redhat.com>
+
+       * 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  <lhyatt@gmail.com>
 
        PR preprocessor/67046
index 0b9b6379dcb741acf524b41f3cd81eb785c742a3..098ce0e510fda65187c58d4fd490f25a3574900a 100644 (file)
@@ -1,3 +1,14 @@
+2023-03-16  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * 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  <gaiusmod2@gmail.com>
 
        PR modula2/109125
index 8399862344de22bc45fc71f053d1427ec20ac82b..ff51a6b0dad526c3888757062c44c7551fb25358 100644 (file)
@@ -1,3 +1,13 @@
+2023-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * 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  <ibuclaw@gdcproject.org>
 
        * src/MERGE: Merge upstream phobos e5a521ab2.
index 6dbe4ba30d8d8427f103ae6168a80ce7d112f869..12b8c621aed528841b96215c544bd07d10569760 100644 (file)
@@ -1,3 +1,12 @@
+2023-03-16  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * update_web_docs_git (MANUALS): Add gm2.
+       Add include path for gm2 manual.
+
+2023-03-16  Gerald Pfeifer  <gerald@pfeifer.com>
+
+       * update_web_docs_git (BUGURL): Introduce and use throughout.
+
 2022-11-30  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        PR web/107749