public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r13-7660] Daily bump.
@ 2023-07-31  0:21 GCC Administrator
  0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2023-07-31  0:21 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:73788585593e41341789cb4110c3acb0bf07d2aa

commit r13-7660-g73788585593e41341789cb4110c3acb0bf07d2aa
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Jul 31 00:20:57 2023 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  24 ++++
 gcc/DATESTAMP           |   2 +-
 gcc/fortran/ChangeLog   |  17 +++
 gcc/m2/ChangeLog        | 333 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/testsuite/ChangeLog | 126 ++++++++++++++++++
 5 files changed, 501 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 178e256981a..24b36f7daed 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,27 @@
+2023-07-30  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	Backported from master:
+	2023-07-18  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	* doc/gm2.texi (Semantic checking): Change example testwithptr
+	to testnew6.
+
+2023-07-30  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	Backported from master:
+	2023-07-11  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	* doc/gm2.texi (-Wuninit-variable-checking=) New item.
+
+2023-07-30  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	Backported from master:
+	2023-07-03  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	PR modula2/110125
+	* doc/gm2.texi (Semantic checking): Include examples using
+	-Wuninit-variable-checking.
+
 2023-07-29  Gaius Mulley  <gaiusmod2@gmail.com>
 
 	Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 738995d663e..adf3b9fe518 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20230730
+20230731
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index e355e778eb8..f9030ab6786 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,20 @@
+2023-07-30  Harald Anlauf  <anlauf@gmx.de>
+
+	Backported from master:
+	2023-07-28  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/110825
+	* gfortran.texi: Clarify argument passing convention.
+	* trans-expr.cc (gfc_conv_procedure_call): Do not pass the character
+	length as hidden argument when the declared dummy argument is
+	assumed-type.
+
+2023-07-30  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/108961
+	* trans-expr.cc (gfc_conv_procedure_call): The hidden string
+	length must not be passed to a formal arg of type(cptr).
+
 2023-07-27  Release Manager
 
 	* GCC 13.2.0 released.
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 0c3d4214eb2..f53eafadd79 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,336 @@
+2023-07-31  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	Backported from master:
+	2023-07-25  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	PR modula2/110174
+	* gm2-compiler/M2GCCDeclare.def (PromoteToCString): New procedure
+	function.
+	* gm2-compiler/M2GCCDeclare.mod (PromoteToCString): New procedure
+	function.
+	* gm2-compiler/M2GenGCC.mod (BuildTreeFromInterface): Call
+	skip_const_decl before chaining the parameter value.
+	Use PromoteToCString to ensure the string is nul terminated.
+	(CodeInline): Remove all parameters and replace with quad.
+	Use GetQuadOtok to get operand token numbers.
+	Remove call to DeclareConstant and replace it with PromoteToCString.
+	* gm2-compiler/M2Quads.def (BuildInline): Rename into ...
+	(BuildAsm): ... this.
+	* gm2-compiler/M2Quads.mod: (BuildInline): Rename into ...
+	(BuildAsm): ... this.
+	(BuildAsmElement): Add debugging.
+	* gm2-compiler/P1Build.bnf: Remove import of BuildInline.
+	* gm2-compiler/P2Build.bnf: Remove import of BuildInline.
+	* gm2-compiler/P3Build.bnf: Remove import of BuildInline and
+	import BuildAsm.
+	* gm2-compiler/PHBuild.bnf: Remove import of BuildInline.
+	* gm2-libs-iso/SysClock.mod (foo): Remove.
+	* gm2-libs/FIO.mod (BufferedRead): Rename parameter a to dest.
+	Rename variable t to src.
+	* m2pp.cc (pf): Correct block comment.
+	(pe): Correct block comment.
+	(m2pp_asm_expr): New function.
+	(m2pp_statement): Call m2pp_asm_expr.
+
+2023-07-30  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	Backported from master:
+	2023-07-22  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	PR modula2/110631
+	* gm2-libs/FIO.def (ReadAny): Correct comment as
+	HIGH (a) + 1 is number of bytes.
+	(WriteAny): Correct comment as HIGH (a) + 1 is number of
+	bytes.
+	* gm2-libs/FIO.mod (ReadAny): Correct comment as
+	HIGH (a) + 1 is number of bytes.  Also pass HIGH (a) + 1
+	to BufferedRead.
+	(WriteAny): Correct comment as HIGH (a) + 1 is number of
+	bytes.	Also pass HIGH (a) + 1 to BufferedWrite.
+	(BufferedWrite): Rename parameter a to src, rename variable
+	t to dest.  Correct parameter order to memcpy.
+
+2023-07-30  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	Backported from master:
+	2023-07-20  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	* gm2-compiler/M2SymInit.mod (IsExempt): Remove parameter exemption.
+	(CheckIndrX): Call SetupLAlias between lhs and content.
+	(trashParam): Re-write.
+	(SetVarLRInitialized): Indicate shadow and heap are initialized.
+	Call SetupIndr between shadow and heap.
+	* gm2-compiler/P2SymBuild.mod: Import
+	PutProcedureParameterHeapVars.
+	(EndBuildProcedure): Call PutProcedureParameterHeapVars.
+	* gm2-compiler/SymbolTable.def (GetParameterHeapVar): New
+	procedure function.
+	(PutProcedureParameterHeapVars): New procedure function.
+	* gm2-compiler/SymbolTable.mod (MakeParameterHeapVar): New
+	procedure function.
+	(GetParameterHeapVar): New procedure function.
+	(PuttParameterHeapVar): New procedure function.
+	(PutProcedureParameterHeapVars): New procedure.
+	(VarParam): HeapVar new record field.
+	(PutVarParam): HeapVar assigned to NulSym.
+
+2023-07-30  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	Backported from master:
+	2023-07-19  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	* gm2-compiler/M2Quads.mod (BuildDifAdrFunction): Removed
+	unnecessary in error message.  Use vartok for location.
+	(BuildOddFunction): Use optok for location.
+	(BuildAbsFunction): Use vartok for location.  Bugfix set vartok.
+	(BuildCapFunction): Use optok for location.
+	(BuildOrdFunction): Use optok for location and correct format
+	specifier.
+	(BuildShiftFunction): Use vartok for location.
+	(BuildRotateFunction): Use vartok for location.
+	(BuildTruncFunction): Use vartok for location.
+	(BuildFloatFunction): Use vartok for location.
+	(BuildReFunction): Use vartok for location.
+	(BuildImFunction): Use vartok for location.
+	* gm2-compiler/M2SymInit.mod (trashParam): Remove commented code.
+
+2023-07-30  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	Backported from master:
+	2023-07-19  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	* gm2-compiler/M2Quads.mod (BuildRealFuncProcCall): Set the trash
+	parameter value to NIL if DEALLOCATE is detected.
+	* gm2-compiler/M2SymInit.mod (CheckDeferredRecordAccess): Pass
+	tok to SetVarInitialized.  Pass tok to GetVarComponentInitialized.
+	(ComponentFindVar): Add tok parameter.  Check aliased pointer
+	against Nil and generate warning if necessary.
+	(deRefComponent): Add tok and sym parameters and pass them to
+	getContent.
+	(SetVarComponentInitialized): Add tok parameter.  Pass tok to
+	ComponentFindVar.  Pass tok and sym to deRefComponent.
+	(GetVarComponentInitialized): Add tok parameter.  Pass tok to
+	ComponentFindVar.  Pass tok to deRefComponent.
+	(SetVarInitialized): Add tok parameter.  Pass tok to
+	SetVarComponentInitialized.
+	(doGetVarInitialized): Add tok parameter.  Pass tok to
+	GetVarComponentInitialized.
+	(CheckXIndr): Pass lhs and lhstok to getContent.
+	(CheckIndrX): Pass rhs and rhstok to getContent.
+	(CheckBecomes): Pass destok to ComponentFindVar.  Pass des and
+	destok to deRefComponent.
+	(CheckAddr): Pass contenttok to GetVarInitialized.  Pass ptrtok
+	to SetVarInitialized.
+	(CheckReadBeforeInitQuad): Pass op1tok to SetVarInitialized for
+	op1 cases and op3tok for op3 cases.
+	(trashParam): Get operand tokens.  Pass op3tok to
+	SetVarInitialized.  Pass op3 and op3tok to getContent.
+	Alias ptr to NIL if procedure is DEALLOCATE.  Pass op3tok to
+	SetVarInitialized.
+	(IsDeallocate): New procedure function.
+	(DetectTrash): Use IsDeallocate.
+	(SetupLAlias): Allow exp to be Nil.
+	(getContent): Generate warning message if ptr is Nil.
+
+2023-07-30  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	Backported from master:
+	2023-07-18  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	* Make-lang.in: Minor formatting change.
+	* gm2-compiler/M2GCCDeclare.mod
+	(DeclareUnboundedProcedureParameters): Rename local variables.
+	(WalkUnboundedProcedureParameters): Rename local variables.
+	(DoVariableDeclaration): Avoid declaration of a variable if
+	it is on the heap (used by static analysis only).
+	* gm2-compiler/M2GenGCC.mod: Formatting.
+	* gm2-compiler/M2Quads.def (GetQuadTrash): New procedure function.
+	* gm2-compiler/M2Quads.mod (GetQuadTrash): New procedure function.
+	(QuadFrame): Add Trash field.
+	(BuildRealFuncProcCall): Detect ALLOCATE and DEALLOCATE and create
+	a heap variable for parameter 1 saving it as the trashed variable
+	for static analysis.
+	(GenQuadOTrash): New procedure.
+	(DisplayQuadRange): Bugfix.  Write the scope number.
+	* gm2-compiler/M2SymInit.mod: Rewritten to separate LValue
+	equivalence from LValue to RValue pairings.  Comprehensive
+	detection of variant record implemented.  Allow dereferencing
+	of pointers through LValue/RValue chains.
+	* gm2-compiler/SymbolTable.def (PutVarHeap): New procedure.
+	(IsVarHeap): New procedure function.
+	(ForeachParamSymDo): New procedure.
+	* gm2-compiler/SymbolTable.mod (PutVarHeap): New procedure.
+	(IsVarHeap): New procedure function.
+	(ForeachParamSymDo): New procedure.
+	(MakeVariableForParam): Reformatted.
+	(CheckForUnknownInModule): Reformatted.
+	(SymVar): Add field Heap.
+	(MakeVar): Assign Heap to FALSE.
+
+2023-07-30  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	Backported from master:
+	2023-07-11  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	* gm2-compiler/M2BasicBlock.def (InitBasicBlocksFromRange): New
+	parameter ScopeSym.
+	* gm2-compiler/M2BasicBlock.mod (ConvertQuads2BasicBlock): New
+	parameter ScopeSym.
+	(InitBasicBlocksFromRange): New	parameter ScopeSym.  Call
+	ConvertQuads2BasicBlock with ScopeSym.
+	(DisplayBasicBlocks): Uncomment.
+	* gm2-compiler/M2Code.mod: Replace VariableAnalysis with
+	ScopeBlockVariableAnalysis.
+	(InitialDeclareAndOptiomize): Add parameter scope.
+	(SecondDeclareAndOptimize): Add parameter scope.
+	* gm2-compiler/M2GCCDeclare.mod (DeclareConstructor): Add scope
+	parameter to DeclareTypesConstantsProceduresInRange.
+	(DeclareTypesConstantsProceduresInRange): New parameter scope.
+	Pass scope to DisplayQuadRange.  Reformatted.
+	* gm2-compiler/M2GenGCC.def (ConvertQuadsToTree): New parameter
+	scope.
+	* gm2-compiler/M2GenGCC.mod (ConvertQuadsToTree): New parameter
+	scope.
+	* gm2-compiler/M2Optimize.mod (KnownReachable): New parameter
+	scope.
+	* gm2-compiler/M2Options.def (SetUninitVariableChecking): Add
+	arg parameter.
+	* gm2-compiler/M2Options.mod (SetUninitVariableChecking): Add
+	arg parameter and set boolean UninitVariableChecking and
+	UninitVariableConditionalChecking.
+	(UninitVariableConditionalChecking): New boolean set to FALSE.
+	* gm2-compiler/M2Quads.def (IsGoto): New procedure function.
+	(DisplayQuadRange): Add scope parameter.
+	(LoopAnalysis): Add scope parameter.
+	* gm2-compiler/M2Quads.mod: Import PutVarArrayRef.
+	(IsGoto): New procedure function.
+	(LoopAnalysis): Add scope parameter and use MetaErrorT1 instead
+	of WarnStringAt.
+	(BuildStaticArray): Call PutVarArrayRef.
+	(BuildDynamicArray): Call PutVarArrayRef.
+	(DisplayQuadRange): Add scope parameter.
+	(GetM2OperatorDesc): Add relational condition cases.
+	* gm2-compiler/M2Scope.def (ScopeProcedure): Add parameter.
+	* gm2-compiler/M2Scope.mod (DisplayScope): Pass scopeSym to
+	DisplayQuadRange.
+	(ForeachScopeBlockDo): Pass scopeSym to p.
+	* gm2-compiler/M2SymInit.def (VariableAnalysis): Rename to ...
+	(ScopeBlockVariableAnalysis): ... this.
+	* gm2-compiler/M2SymInit.mod (ScopeBlockVariableAnalysis): Add
+	scope parameter.
+	(bbEntry): New pointer to record.
+	(bbArray): New array.
+	(bbFreeList): New variable.
+	(errorList): New list.
+	(IssueConditional): New procedure.
+	(GenerateNoteFlow): New procedure.
+	(IssueWarning): New procedure.
+	(IsUniqueWarning): New procedure.
+	(CheckDeferredRecordAccess): Re-implement.
+	(CheckBinary): Add warning and lst parameters.
+	(CheckUnary): Add warning and lst parameters.
+	(CheckXIndr): Add warning and lst parameters.
+	(CheckIndrX): Add warning and lst parameters.
+	(CheckBecomes): Add warning and lst parameters.
+	(CheckComparison): Add warning and lst parameters.
+	(CheckReadBeforeInitQuad): Add warning and lst parameters to all
+	Check procedures.  Add all case quadruple clauses.
+	(FilterCheckReadBeforeInitQuad): Add warning and lst parameters.
+	(CheckReadBeforeInitFirstBasicBlock): Add warning and lst parameters.
+	(bbArrayKill): New procedure.
+	(DumpBBEntry): New procedure.
+	(DumpBBArray): New procedure.
+	(DumpBBSequence): New procedure.
+	(TestBBSequence): New procedure.
+	(CreateBBPermultations): New procedure.
+	(ScopeBlockVariableAnalysis): New procedure.
+	(GetOp3): New procedure.
+	(GenerateCFG): New procedure.
+	(NewEntry): New procedure.
+	(AppendEntry): New procedure.
+	(init): Initialize bbFreeList and errorList.
+	* gm2-compiler/SymbolTable.def (PutVarArrayRef): New procedure.
+	(IsVarArrayRef): New procedure function.
+	* gm2-compiler/SymbolTable.mod (SymVar): ArrayRef new field.
+	(MakeVar): Set ArrayRef to FALSE.
+	(PutVarArrayRef): New procedure.
+	(IsVarArrayRef): New procedure function.
+	* gm2-gcc/init.cc (_M2_M2SymInit_init): New prototype.
+	(init_PerCompilationInit): Add call to _M2_M2SymInit_init.
+	* gm2-gcc/m2options.h (M2Options_SetUninitVariableChecking):
+	New definition.
+	* gm2-lang.cc (gm2_langhook_handle_option): Add new case
+	OPT_Wuninit_variable_checking_.
+	* lang.opt: Wuninit-variable-checking= new entry.
+
+2023-07-30  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	Backported from master:
+	2023-07-03  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	PR modula2/110125
+	* Make-lang.in (GM2-COMP-BOOT-DEFS): Add M2SymInit.def.
+	(GM2-COMP-BOOT-MODS): Add M2SymInit.mod.
+	* gm2-compiler/M2BasicBlock.mod: Formatting changes.
+	* gm2-compiler/M2Code.mod: Remove import of VariableAnalysis from
+	M2Quads.  Import VariableAnalysis from M2SymInit.mod.
+	* gm2-compiler/M2GCCDeclare.mod (PrintVerboseFromList):
+	Add debugging print for a component.
+	(TypeConstFullyDeclared): Call RememberType for every type.
+	* gm2-compiler/M2GenGCC.mod (CodeReturnValue): Add parameter to
+	GetQuadOtok.
+	(CodeBecomes): Add parameter to GetQuadOtok.
+	(CodeXIndr): Add parameter to GetQuadOtok.
+	* gm2-compiler/M2Optimize.mod (ReduceBranch): Reformat and
+	preserve operand token positions when reducing the branch
+	quadruples.
+	(ReduceGoto): Reformat.
+	(FoldMultipleGoto): Reformat.
+	(KnownReachable): Reformat.
+	* gm2-compiler/M2Options.def (UninitVariableChecking): New
+	variable declared and exported.
+	(SetUninitVariableChecking): New procedure.
+	* gm2-compiler/M2Options.mod (SetWall): Set
+	UninitVariableChecking.
+	(SetUninitVariableChecking): New procedure.
+	* gm2-compiler/M2Quads.def (PutQuadOtok): Exported and declared.
+	(VariableAnalysis): Removed.
+	* gm2-compiler/M2Quads.mod (PutQuadOtok): New procedure.
+	(doVal): Reformatted.
+	(MarkAsWrite): Reformatted.
+	(MarkArrayAsWritten): Reformatted.
+	(doIndrX): Use PutQuadOtok.
+	(MakeRightValue): Use GenQuadOtok.
+	(MakeLeftValue): Use GenQuadOtok.
+	(CheckReadBeforeInitialized): Remove.
+	(IsNeverAltered): Reformat.
+	(DebugLocation): New procedure.
+	(BuildDesignatorPointer): Use GenQuadO to preserve operand token
+	position.
+	(BuildRelOp): Use GenQuadOtok ditto.
+	* gm2-compiler/SymbolTable.def (VarCheckReadInit): New procedure.
+	(VarInitState): New procedure.
+	(PutVarInitialized): New procedure.
+	(PutVarFieldInitialized): New procedure function.
+	(GetVarFieldInitialized): New procedure function.
+	(PrintInitialized): New procedure.
+	* gm2-compiler/SymbolTable.mod (VarCheckReadInit): New procedure.
+	(VarInitState): New procedure.
+	(PutVarInitialized): New procedure.
+	(PutVarFieldInitialized): New procedure function.
+	(GetVarFieldInitialized): New procedure function.
+	(PrintInitialized): New procedure.
+	(LRInitDesc): New type.
+	(SymVar): InitState new field.
+	(MakeVar): Initialize InitState.
+	* gm2-gcc/m2options.h (M2Options_SetUninitVariableChecking):
+	New function declaration.
+	* gm2-lang.cc (gm2_langhook_handle_option): Detect
+	OPT_Wuninit_variable_checking and call SetUninitVariableChecking.
+	* lang.opt: Add Wuninit-variable-checking.
+	* gm2-compiler/M2SymInit.def: New file.
+	* gm2-compiler/M2SymInit.mod: New file.
+
 2023-07-29  Gaius Mulley  <gaiusmod2@gmail.com>
 
 	Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 9aa047c5c72..542bfd091e8 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,129 @@
+2023-07-31  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	Backported from master:
+	2023-07-25  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	PR modula2/110174
+	* gm2/pim/pass/program2.mod: Remove import of BuildInline.
+	* gm2/extensions/asm/fail/extensions-asm-fail.exp: New test.
+	* gm2/extensions/asm/fail/stressreturn.mod: New test.
+	* gm2/extensions/asm/pass/extensions-asm-pass.exp: New test.
+	* gm2/extensions/asm/pass/fooasm.mod: New test.
+
+2023-07-30  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	Backported from master:
+	2023-07-22  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	PR modula2/110631
+	* gm2/pimlib/run/pass/testfiobinary.mod: New test.
+
+2023-07-30  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	Backported from master:
+	2023-07-20  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	* gm2/switches/uninit-variable-checking/procedures/fail/testdispose3.mod: New test.
+	* gm2/switches/uninit-variable-checking/procedures/fail/testdispose4.mod: New test.
+	* gm2/switches/uninit-variable-checking/procedures/pass/testdispose3.mod: New test.
+	* gm2/switches/uninit-variable-checking/procedures/pass/testdispose4.mod: New test.
+
+2023-07-30  Harald Anlauf  <anlauf@gmx.de>
+
+	Backported from master:
+	2023-07-28  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/110825
+	* gfortran.dg/assumed_type_18.f90: New test.
+
+2023-07-30  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	Backported from master:
+	2023-07-19  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	* gm2/errors/fail/badabs.mod: New test.
+	* gm2/errors/fail/badenum.mod: New test.
+
+2023-07-30  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/108961
+	* gfortran.dg/pr108961.f90: New test.
+
+2023-07-30  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	Backported from master:
+	2023-07-19  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	* gm2/switches/uninit-variable-checking/procedures/fail/testdispose.mod: New test.
+	* gm2/switches/uninit-variable-checking/procedures/fail/testdispose2.mod: New test.
+	* gm2/switches/uninit-variable-checking/procedures/fail/testnil.mod: New test.
+
+2023-07-30  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	Backported from master:
+	2023-07-18  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	* gm2/switches/uninit-variable-checking/pass/assignparam.mod: New test.
+	* gm2/switches/uninit-variable-checking/pass/tiny.mod: New test.
+	* gm2/switches/uninit-variable-checking/procedures/fail/switches-uninit-variable-checking-procedures-fail.exp:
+	New test.
+	* gm2/switches/uninit-variable-checking/procedures/fail/testnew.mod: New test.
+	* gm2/switches/uninit-variable-checking/procedures/fail/testnew2.mod: New test.
+	* gm2/switches/uninit-variable-checking/procedures/fail/testnew3.mod: New test.
+	* gm2/switches/uninit-variable-checking/procedures/fail/testnew4.mod: New test.
+	* gm2/switches/uninit-variable-checking/procedures/fail/testnew5.mod: New test.
+	* gm2/switches/uninit-variable-checking/procedures/fail/testnew6.mod: New test.
+	* gm2/switches/uninit-variable-checking/procedures/fail/testptrptr.mod: New test.
+	* gm2/switches/uninit-variable-checking/procedures/pass/assignparam2.mod: New test.
+	* gm2/switches/uninit-variable-checking/procedures/pass/switches-uninit-variable-checking-procedures-pass.exp:
+	New test.
+	* gm2/switches/uninit-variable-checking/procedures/pass/testnew5.mod: New test.
+	* gm2/switches/uninit-variable-checking/procedures/pass/testnew6.mod: New test.
+	* gm2/switches/uninit-variable-checking/procedures/pass/testparamlvalue.mod: New test.
+	* gm2/switches/uninit-variable-checking/procedures/pass/testparamrvalue.mod: New test.
+	* gm2/switches/uninit-variable-checking/procedures/pass/testproc.mod: New test.
+	* gm2/switches/uninit-variable-checking/procedures/pass/testptrptr.mod: New test.
+
+2023-07-30  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	Backported from master:
+	2023-07-11  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	* gm2/switches/uninit-variable-checking/cascade/fail/cascadedif.mod: New test.
+	* gm2/switches/uninit-variable-checking/cascade/fail/switches-uninit-variable-checking-cascade-fail.exp:
+	New test.
+
+2023-07-30  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	Backported from master:
+	2023-07-03  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	PR modula2/110125
+	* gm2/switches/uninit-variable-checking/fail/testinit.mod: New test.
+	* gm2/switches/uninit-variable-checking/fail/testlarge.mod: New test.
+	* gm2/switches/uninit-variable-checking/fail/testlarge2.mod: New test.
+	* gm2/switches/uninit-variable-checking/fail/testrecinit.mod: New test.
+	* gm2/switches/uninit-variable-checking/fail/testrecinit2.mod: New test.
+	* gm2/switches/uninit-variable-checking/fail/testrecinit5.mod: New test.
+	* gm2/switches/uninit-variable-checking/fail/testsmallrec.mod: New test.
+	* gm2/switches/uninit-variable-checking/fail/testsmallrec2.mod: New test.
+	* gm2/switches/uninit-variable-checking/fail/testsmallvec.mod: New test.
+	* gm2/switches/uninit-variable-checking/fail/testvarinit.mod: New test.
+	* gm2/switches/uninit-variable-checking/fail/testwithnoptr.mod: New test.
+	* gm2/switches/uninit-variable-checking/fail/testwithptr.mod: New test.
+	* gm2/switches/uninit-variable-checking/fail/testwithptr2.mod: New test.
+	* gm2/switches/uninit-variable-checking/fail/testwithptr3.mod: New test.
+	* gm2/switches/uninit-variable-checking/pass/testrecinit3.mod: New test.
+	* gm2/switches/uninit-variable-checking/pass/testrecinit5.mod: New test.
+	* gm2/switches/uninit-variable-checking/pass/testsmallrec.mod: New test.
+	* gm2/switches/uninit-variable-checking/pass/testsmallrec2.mod: New test.
+	* gm2/switches/uninit-variable-checking/pass/testvarinit.mod: New test.
+	* gm2/switches/uninit-variable-checking/pass/testwithptr.mod: New test.
+	* gm2/switches/uninit-variable-checking/pass/testwithptr2.mod: New test.
+	* gm2/switches/uninit-variable-checking/pass/testwithptr3.mod: New test.
+	* gm2/switches/uninit-variable-checking/fail/switches-uninit-variable-checking-fail.exp: New file.
+	* gm2/switches/uninit-variable-checking/pass/switches-uninit-variable-checking-pass.exp: New file.
+
 2023-07-29  Gaius Mulley  <gaiusmod2@gmail.com>
 
 	Backported from master:

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-07-31  0:21 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-07-31  0:21 [gcc r13-7660] Daily bump GCC Administrator

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).