diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2023-03-17 00:17:03 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2023-03-17 00:17:03 +0000 |
commit | 5c389a5c36f1c82fef82115270109f19c1237eaa (patch) | |
tree | 0dedab550e6a2f6004b92c987d816f03dfcbe7c1 /gcc | |
parent | fa4d0ab533cc2bc9cb6f512b3d4bd0bbc01ee797 (diff) | |
download | gcc-5c389a5c36f1c82fef82115270109f19c1237eaa.zip gcc-5c389a5c36f1c82fef82115270109f19c1237eaa.tar.gz gcc-5c389a5c36f1c82fef82115270109f19c1237eaa.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 33 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 37 | ||||
-rw-r--r-- | gcc/d/ChangeLog | 37 | ||||
-rw-r--r-- | gcc/m2/ChangeLog | 86 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 84 |
6 files changed, 278 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 76e5dca..998f0e7 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 b0f638b..348f4b8 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230316 +20230317 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index a9f3f61..893d4e9 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 5ea2416..7c340f6 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 218d609..4a18872 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 a52a0e2..a285f92 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 |