summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2023-03-17 00:17:03 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2023-03-17 00:17:03 +0000
commit5c389a5c36f1c82fef82115270109f19c1237eaa (patch)
tree0dedab550e6a2f6004b92c987d816f03dfcbe7c1
parentfa4d0ab533cc2bc9cb6f512b3d4bd0bbc01ee797 (diff)
downloadgcc-5c389a5c36f1c82fef82115270109f19c1237eaa.tar.gz
Daily bump.
-rw-r--r--contrib/ChangeLog5
-rw-r--r--gcc/ChangeLog33
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/cp/ChangeLog37
-rw-r--r--gcc/d/ChangeLog37
-rw-r--r--gcc/m2/ChangeLog86
-rw-r--r--gcc/testsuite/ChangeLog84
-rw-r--r--libcpp/ChangeLog8
-rw-r--r--libgm2/ChangeLog11
-rw-r--r--libphobos/ChangeLog10
-rw-r--r--maintainer-scripts/ChangeLog9
11 files changed, 321 insertions, 1 deletions
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 <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.
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 <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
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 <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
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 <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
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 <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
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 <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
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 <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
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 <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
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 <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.
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 <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