Commit Graph

22 Commits

Author SHA1 Message Date
Gaius Mulley 33abd43d4c Static scaffold fixes, gm2l tidyup.
This patch fixes many static scaffold bugs and contains
a re-implementation of UnixArgs.cc and termios.cc.  gm2l
contains new options --exlude=, --include= and -flibs=.

2022-07-04  Gaius Mulley  <gaius.mulley@southwales.ac.uk>

gcc/ChangeLog:

	* doc/gm2.texi (-fscaffold-c): Removed.  (-fscaffold-c++)
	Removed.  (-fmodules) Removed.  (-fonlylink) Removed.

gcc/m2/ChangLog:

	* Make-lang.in (UnixArgs.o): Use UnixArgs.cc.
	(gm2-pge-boot/Gtermsios.o) Use mc-boot-ch/Gtermios.cc.
	* bnf/gm2l.bnf: Partial re-write and introduced
	--include=, --exclude= and -flibs=.  (AddUserInclude)
	New procedure.  (ScanSources) Remove IncludeM2RTS
	filter.  (MakeModule) Return a boolean if a new module
	is seen.  (source) New field userInclude.
	(source) New field userExclude.  (DisplaySources)
	test for userExclude and userInclude and produce
	appropriate diagnostic.  (DisplayUsage) Remove
	--M2RTS.  Add -flibs=, --include-list= and --exclude-list=.
	(PopulateList) New procedure.  (addInclude) New procedure.
	(SetLibs) New procedure.  (SetExclude) New procedure.
	(ScanArgs) Remove IncludeM2RTS.  Remove --M2RTS.
	Add --include=, --exclude= and -flibs=.  Detect if multiple
	source files are given and detect any unrecognized option.
	* bnf/gm2m.bnf (main): Renamed as mainModule.
	* gm2-compiler/M2Options.mod (SetScaffoldDynamic): Ensure that
	ScaffoldStatic is not also set.  (SetScaffoldStatic) Ensure
	that ScaffoldDynamic is not also set.
	* gm2-compiler/M2Quads.mod (BuildM2FiniFunction):
	Add ForeachModuleCallFinish for the static clause.
	(BuildM2InitFunction) Add ForeachModuleCallInit for the
	static clause.
	* gm2-compiler/M2Scaffold.def (ForeachModuleCallInit):
	New procedure.  (ForeachModuleCallFinish) New Procedure.
	* gm2-compiler/M2Scaffold.mod (ForeachModuleCallInit):
	New procedure implemented.  (ForeachModuleCallFinish) New
	Procedure implemented.  (LookupModuleSym) New procedure.
	(ReadModules) Addition parameter tok and populate
	uselistModules.  (DeclareModuleExtern) Renamed from
	DeclareCtorModuleExtern.
	* gm2-compiler/M2Swig.mod (main): Renamed as mainModule.
	* gm2-compiler/SymbolTable.def (PutModuleCtorExtern): Exported
	and declared.  (MakeModuleCtor) Pass extra boolean public true.
	(InitCtorFields) pub new parameter.  (PutProcedureExternPublic)
	New procedure.  (PutCtorExtern) New procedure.
	(PutModuleCtorExtern) New procedure.
	* gm2-gcc/init.cc: Rewritten to pass envp to call init and fini
	functions.
	* gm2-gcc/m2expr.def: FOR "C" removed.
	* gm2-libs-ch/RTcodummy.c: Undo removal of _init and _finish
	functions.
	* gm2-libs-ch/pthdummy.c (Removed).
	* m2/gm2spec.cc (seen_scaffold_static): New boolean.
	(seen_scaffold_dynamic) New boolean.  (scaffold_static)
	New boolean.  (scaffold_dynamic) New boolean.
	(get_libexec) Removed.  (add_exec_dir) Rewritten comment.
	(lang_specific_driver) Check that dynamic scaffold and static
	scaffold are not both enabled.
	* mc-boot-ch/Gpth.c (Removed).
	* mc-boot-ch/Gtermios.c (Removed).
	* mc-boot-ch/Gtermios.cc (Added).  Converted from Gtermios.c.

gm2tools/ChangeLog:

	* gm2l.1 (--M2RTS) Removed.  (-M2RTS) Removed.  (--include=) Added.
	(--exclude=) Added.  (-flibs=) Added.

libgm2/ChangeLog:

	* libm2iso/ErrnoCategory.cc (_finish): Changed to _fini.
	* libm2iso/RTco.cc (_finish): Changed to _fini.
	* libm2pim/SysExceptions.cc (_finish): Changed to _fini.
	* libm2pim/errno.cc (_finish): Changed to _fini.
	* libm2pim/termios.cc (_finish): Changed to _fini.

Signed-off-by: Gaius Mulley <gaius.mulley@southwales.ac.uk>
2022-07-05 14:15:16 +01:00
Gaius Mulley a762d9f0a6 gm2tools/ChangeLog corrected to use GNU formatting.
Signed-off-by: Gaius Mulley <gaius.mulley@southwales.ac.uk>
2022-05-18 21:34:42 +01:00
Gaius Mulley 31ab57c82f gm2tools/m2color.c reformatted to use GNU coding standards.
Reformatted gm2tools/m2color.c to use GNU coding standards.

Signed-off-by: Gaius Mulley <gaius.mulley@southwales.ac.uk>
2022-05-18 16:15:44 +01:00
Gaius Mulley 4476710042 * gm2l.1: Corrected default implementation/program module.
Corrected default implementation/program module extension statement to
.mod.

Signed-off-by: Gaius Mulley <gaius.mulley@southwales.ac.uk>
2022-05-18 16:12:33 +01:00
Gaius Mulley a6dce3480f Tidy up dates and correct spelling in documentation.
gcc/ChangeLog:

	* doc/gm2.texi: Corrected spelling and spaces between sentances.

gm2tools/ChangeLog:

	* Corrected dates on all source files.

libgm2/ChangeLog:

	* Corrected dates on all source files.

Signed-off-by: Gaius Mulley <gaius.mulley@southwales.ac.uk>
2022-05-18 13:01:24 +01:00
Gaius Mulley b94876d89d PR-105410 Bugfix implement save-temps across every temporary file.
2022-05-04   Gaius Mulley   <gaius.mulley@southwales.ac.uk>

gcc/m2/ChangeLog:

	* m2/m2-link-support.h (RM_IF_NOSAVETEMP) New macro.
	(GM2CC) Use RM_IF_NOSAVETEMP on the assembler intermediate file.
	(GM2LCC) Use RM_IF_NOSAVETEMP when creating an archive of the
	application.  (GEN_SCAFFOLD_SRC) Use RM_IF_NOSAVETEMP when
	creating the scaffold source program.  (M2LINK) Use
	RM_IF_NOSAVETEMP when creating the assembler source name and use
	RM_IF_NOSAVETEMP when creating the main program object.

Signed-off-by: Gaius Mulley <gaius.mulley@southwales.ac.uk>
2022-05-04 15:24:18 +01:00
Gaius Mulley f3673984ea PR-105388 Fix mc to avoid the name sigfpe.
2022-04-28   Gaius Mulley   <gaius.mulley@southwales.ac.uk>

gcc/m2/ChangeLog:

	* mc-boot/Gkeyc.c: Rebuilt.
	* mc/keyc.mod (initMacros): Add sigfpe to the list of names to be
	avoided.

Signed-off-by: Gaius Mulley <gaius.mulley@southwales.ac.uk>
2022-04-28 22:09:12 +01:00
q c684b7809e M2Quads.mod allow TSIZE and TBITSIZE to calculate size of pointers.
This patch allows TSIZE (ptr^) irrespective of the value of ptr.
It also allows TBITSIZE (ptr^).  It extends the solution in the
implementation of SIZE for both TBITSIZE and TSIZE.

gcc/m2/ChangeLog:

	* gm2-compiler/M2Quads.mod (BuildSizeCheckEnd): Extended to
	include TSize and TBitSize.  (BuildTSizeFunction) Call
	BuildSizeCheckEnd.  (BuildTBitSizeFunction) Call BuildSizeCheckEnd.

gcc/testsuite/gm2/ChangeLog:

	* pim/run/pass/testsize4.mod:  (New file).
	* pim/run/pass/testtbitsize.mod:  (New file).

Signed-off-by: <gaius.mulley@southwales.ac.uk>
2022-03-04 18:27:11 +00:00
q 11470d2c21 Added gcc/m2/configure.ac tests for Python3 and realpath.
gcc/m2/ChangeLog:

      * m2/configure.ac: Added rule to test for Python3.  Added
      rule to detect realpath.

Signed-off-by: <gaius.mulley@southwales.ac.uk>
2022-03-02 22:27:45 +00:00
Gaius Mulley 6d7456f841 Renamed .c files into .cc.
gcc/m2/ChangeLog:

	* m2/Make-lang.in: (gm2spec.o) Use gm2spec.cc source
	file.
	(plugin/m2rte$(exeext).so) Use m2/plugin/m2rte.cc
	source file.
	(m2/gm2-gcc/%.o) Use .cc rather than .c source files.
	(m2/stor-layout.o) Build from stor-layout.cc rather than
	stor-layout.c.
	* m2/config-lang.in: Renamed all .c files to .cc files.
	* m2/gm2-gcc/init.cc: Remamed from m2/gm2-gcc/init.c.
	* m2/gm2-gcc/init.h: Summary name change.
	* m2/gm2-gcc/m2assert.cc: Remamed from
	m2/gm2-gcc/m2assert.c.
	* gm2-gcc/m2assert.h: Summary name change.
	* m2/gm2-gcc/m2block.cc: Renamed from
	m2/gm2-gcc/m2block.c.
	* m2/gm2-gcc/m2block.def: Summary name change.
	* gcc/m2/gm2-gcc/m2block.h: Summary name change.
	* m2/gm2-gcc/m2builtins.cc: Renamed from
	m2/gm2-gcc/m2builtins.c.
	* m2/gm2-gcc/m2builtins.def: Summary name change.
	* m2/gm2-gcc/m2builtins.h: Summary name change.
	* m2/gm2-gcc/m2color.cc: Renamed from
	m2/gm2-gcc/m2color.c.
	* m2/gm2-gcc/m2convert.cc: Renamed from
	m2/gm2-gcc/m2convert.c.
	* m2/gm2-gcc/m2convert.def: Summary name change.
	* m2/gm2-gcc/m2convert.h: Summary name change.
	* m2/gm2-gcc/m2decl.cc: Renamed from m2/gm2-gcc/m2decl.c.
	* m2/gm2-gcc/m2decl.def: Summary name change.
	* m2/gm2-gcc/m2decl.h: Summary name change.
	* m2/gm2-gcc/m2except.cc: Renamed from
	m2/gm2-gcc/m2except.c.
	* m2/gm2-gcc/m2except.h: Summary name change.
	* m2/gm2-gcc/m2expr.cc: Renamed from m2/gm2-gcc/m2expr.c.
	* m2/gm2-gcc/m2expr.def: Summary name change.
	* m2/gm2-gcc/m2expr.h: Summary name change.
	* m2/gm2-gcc/m2linemap.cc: Renamed from
	m2/gm2-gcc/m2linemap.c.
	* m2/gm2-gcc/m2linemap.h: Summary name change.
	* m2/gm2-gcc/m2misc.cc: Renamed from m2/gm2-gcc/m2misc.c.
	* m2/gm2-gcc/m2misc.def: Summary name change.
	* m2/gm2-gcc/m2misc.h: Summary name change.
	* m2/gm2-gcc/m2statement.cc: Renamed from
	m2/gm2-gcc/m2statement.c.
	* m2/gm2-gcc/m2statement.def: Summary name change.
	* m2/gm2-gcc/m2statement.h: Summary name change.
	* m2/gm2-gcc/m2top.cc: Renamed from m2/gm2-gcc/m2top.c.
	* m2/gm2-gcc/m2top.def: Summary name change.
	* m2/gm2-gcc/m2top.h: Summary name change.
	* m2/gm2-gcc/m2tree.cc: Renamed from m2/gm2-gcc/m2tree.c.
	* m2/gm2-gcc/m2tree.def: Summary name change.
	* m2/gm2-gcc/m2tree.h: Summary name change.
	* m2/gm2-gcc/m2treelib.cc: Renamed from
	m2/gm2-gcc/m2treelib.c.
	* m2/gm2-gcc/m2treelib.def: Summary name change.
	* m2/gm2-gcc/m2treelib.h: Summary name change.
	* m2/gm2-gcc/m2type.cc: Renamed from m2/gm2-gcc/m2type.c.
	* m2/gm2-gcc/m2type.def: Summary name change.
	* m2/gm2-gcc/m2type.h: Summary name change.
	* m2/gm2-gcc/rtegraph.cc: Renamed from
	m2/gm2-gcc/rtegraph.c.
	* m2/gm2-lang.cc: Renamed from m2/gm2-lang.c.
	* m2/gm2spec.cc: Renamed from m2/gm2spec.c.
	* m2/plugin/m2rte.cc: Renamed from m2/plugin/m2rte.c.

Signed-off-by: Gaius Mulley <gaius.mulley@southwales.ac.uk>
2022-01-18 13:51:58 +00:00
Gaius Mulley fd948137c5 Bug fixes for error scope announcement and error recovery.
2021-12-17  Gaius Mulley  <gaius.mulley@southwales.ac.uk>

gcc/m2/ChangeLog:

	* bnf/m2-1.bnf (ProgramModule): Set up DefaultProgramModule scope.
	(ImplementationModule) Set up DefaultImplementationModule scope.
	(ProcedureHeading) Set up DefaultProcedureScope.
	(ModuleDeclaration) Set up DefaultInnerModule scope.
	* bnf/m2-2.bnf (ProgramModule): Set up DefaultProgramModule scope.
	(ImplementationModule) Set up DefaultImplementationModule scope.
	(ProcedureHeading) Set up DefaultProcedureScope.
	(ModuleDeclaration) Set up DefaultInnerModule scope.
	* bnf/m2-3.bnf (ProgramModule): Set up DefaultProgramModule scope.
	(ImplementationModule) Set up DefaultImplementationModule scope.
	(ProcedureHeading) Set up DefaultProcedureScope.
	(ModuleDeclaration) Set up DefaultInnerModule scope.
	* bnf/m2-c.bnf (ProgramModule): Set up DefaultProgramModule scope.
	(ImplementationModule) Set up DefaultImplementationModule scope.
	(ProcedureHeading) Set up DefaultProcedureScope.
	(ModuleDeclaration) Set up DefaultInnerModule scope.
	* bnf/m2-h.bnf (ProgramModule): Set up DefaultProgramModule scope.
	(ImplementationModule) Set up DefaultImplementationModule scope.
	(ProcedureHeading) Set up DefaultProcedureScope.
	(ModuleDeclaration) Set up DefaultInnerModule scope.
	* bnf/m2.bnf (ProgramModule): Set up DefaultProgramModule scope.
	(ImplementationModule) Set up DefaultImplementationModule scope.
	(ProcedureHeading) Set up DefaultProcedureScope.
	(ModuleDeclaration) Set up DefaultInnerModule scope.  (WasNoError)
	replaced by seenError.  (Expect) reformatted.
	(CheckInsertCandiate) New procedure which replaces CheckAndInsert.
	(PeepToken) use CheckInsertCandiate.  (WarnMissingToken) generate
	a warning using %W.
	* gm2-compiler/M2Comp.mod (DefaultProgramModule): New procedure.
	(DefaultImplementationModule) New procedure.
	(DefaultDefinitionModule) New procedure.  (DefaultInnerModule)
	New procedure.  (DefaultProcedure) New procedure.
	(EnterImplementationScope) call LeaveScope if parsing.
	(EnterProgramScope) call LeaveScope if parsing.
	(EnterDefinitionScope) call LeaveScope if parsing.
	(EnterModuleScope) call LeaveScope if parsing.
	(EnterProcedureScope) call LeaveScope if parsing.
	(ParsingComplete) New procedure.
	* gm2-compiler/M2Comp.def (DefaultProgramModule): New procedure.
	(DefaultImplementationModule) New procedure.
	(DefaultDefinitionModule) New procedure.  (DefaultInnerModule)
	New procedure.  (DefaultProcedure) New procedure.
	(ParsingComplete) New procedure.
	* gm2-compiler/M2Error.def (DefaultProgramModule) New procedure.
	(DefaultImplementationModule) New procedure.
        (DefaultDefinitionModule) New procedure.  (DefaultInnerModule) New
	procedure.  (DefaultProcedure) New procedure.  (ParsingComplete)
	New procedure.
	* gm2-compiler/M2Error.mod (DefaultProgramModule) New procedure.
	(DefaultImplementationModule) New procedure.
        (DefaultDefinitionModule) New procedure.  (DefaultInnerModule) New
	procedure.  (DefaultProcedure) New procedure.  (ParsingComplete)
	New procedure.  (GetAnnounceScope) check to see scopeName is non
	null before using name.
	* gm2-compiler/M2LexBuf.def (NameKey): Import list replaced identifiers
	DisplayToken and DumpTokens.
	* gm2-compiler/M2LexBuf.mod (InsertToken)  Reimplemented.
	(InsertTokenAndRewind) Reimplemented.
	* gm2-compiler/M2MetaError.mod (doErrorScopeMod): setup
	DefaultScope before calling EnterScope.
	(doErrorScopeMod) (doErrorScopeDef): setup
	DefaultScope before calling EnterScope.
	* gm2-compiler/P0SymBuild.mod (RegisterProgramModule):
	Reformatted.  (RegisterImplementationModule) Reformatted.
	(RegisterDefinitionModule) Reformatted.

Signed-off-by: Gaius Mulley <gaius.mulley@southwales.ac.uk>
2021-12-17 12:35:08 +00:00
Gaius Mulley e61ec3e273 Generate scope headings prior to emitting error messages.
2021-11-16  Gaius Mulley  <gaius.mulley@southwales.ac.uk>

ChangeLog:

	* Makefile.in : Rebuilt.
	* configure : Rebuilt.

gcc/m2/ChangeLog:

	* gm2-compiler/M2Error.def (NameKey): Imported identifier Name.
	(AnnounceScope) defined and exported.  (EnterDefinitionScope)
	defined and exported.  (EnterImplementationScope) defined and
	exported.  (EnterProcedureScope) defined and exported.
	(EnterProgramScope) defined and exported.  (EnterModuleScope)
	defined exported.  (LeaveScope) defined and exported.
	(DepthScope) defined and exported.
	* gm2-compiler/M2Error.mod (M2Debug): Import Assert.
	(M2StackWord) Import StackOfWord, InitStackWord, InitStackWord,
	NoOfItemsInStackWord, PopWord, and PushWord.
	(M2ColorString) Import quoteOpen and quoteClose.
	(M2Error) Added scopeKind.
	(ScopeBlock) Added scopeName and kindScope.
	(New) Reformatted.  (SetScope) New procedure.
	(AddToRange) call InitScopeBlock.  (GetGlobalQuads) Rewritten
	to call SetScope whether a new error scope occurs.  Ensure that
	scope starts when a new file starts and ends.
	(GetProcQuads) Rewritten to start and end error scope when procedure
	or module starts or ends.  (DisplayScope) rewritten to display the
	error scope.  (InitScopeBlock) initialize kindScope to unsetscope.
	(KillScopeBlock) Reformatted.  (ForeachScopeBlockDo) call enter
	and leave for every scope.  (enter) New procedure.  (leave)
	New procedure.
	* gm2-compiler/Output.mod (WriteKey) assign buffer to result
	of ConCat.  (StartBuffer) fixbug call InitString with an empty string.
	gm2-compiler/P0SymBuild.mod (M2Error): Imported.
	(RegisterProgramModule) call EnterProgramModule.
	(RegisterImplementationModule) call EnterImplementationScope.
	(RegisterInnerModule) call EnterModuleScope.  (RegisterProcedure)
	call EnterProcedureScope.  (EndModule) call LeaveScope.
	* gm2-compiler/P2SymBuild.mod (P2StartBuildDefModule) call
	EnterDefinitionScope.  (P2EndBuildDefModule) call LeaveScope.
	(P2StartBuildImplementationModule) call EnterImplementationScope.
	(P2StartBuildProgramModule) call EnterProgramScope.
	(P2EndBuildProgramModule) call LeaveScope.
	(StartBuildInnerModule) call EnterModuleScope.
	(EndBuildInnerModule) call LeaveScope.  (StartBuildProcedure)
	call EnterProcedureScope.  (EndBuildProcedure) call LeaveScope.
	* gm2-compiler/P3SymBuild.mod (P3StartBuildDefModule) call
	EnterDefinitionScope.  (P3EndBuildDefModule) call LeaveScope.
	(P3EndBuildImpModule) call LeaveScope.  (P3StartBuildProgModule)
	call EnterProgramScope.  (P3EndBuildProgModule) call LeaveScope.
	(StartBuildInnerModule) call EnterModuleScope.
	(EndBuildInnerModule) call LeaveScope.  (StartBuildProcedure)
	call EnterProcedureScope.  (EndBuildProcedure) call LeaveScope.
	(PCStartBuildDefModule) call EnterDefinitionScope.
	(PCEndBuildDefModule) call LeaveScope.  (PCStartBuildImpModule)
	call EnterImplementationScope.  (PCEndBuildImpModule) call
	LeaveScope.  (PCStartBuildProgModule) call EnterProgramScope.
	(PCEndBuildProgModule) call LeaveScope.  (PCStartBuildInnerModule)
	call EnterModuleScope.  (PCEndBuildInnerModule) call LeaveScope.
	(PCStartBuildProcedure) call EnterProcedureScope.
	(PCEndBuildProcedure) call LeaveScope.
	* gm2-compiler/SymbolTable.def (GetDeclaredDefinition) exported.
	(GetDeclaredModule) exported.

Signed-off-by: Gaius Mulley <gaius.mulley@southwales.ac.uk>
2021-11-16 23:19:23 +00:00
Gaius Mulley 507c189745 Implement -save-temps.
gcc/m2/ChangeLog:

	* gm2-compiler/M2Options.def (m2linemap): Import list replaced
	identifiers SaveTemps, SetSaveTemps and SetSaveTempsDir.
	* gm2-compiler/M2Options.mod (SetSaveTemps): New procedure.
	Sets SaveTemps to value.
	(MakeSaveTempsFileName) New procedure which appends ".i" to
	filename.
	(PreprocessModule) Check SaveTemps to determine whether the
	temporary file should be deleted upon exit.
	(SetSaveTempsDir) Stub added.
	* gm2-gcc/m2options.h (SetSaveTemps): Prototype added.
	(SetSaveTempsDir) Prototype added.
	* gm2-lang.c (gm2_langhook_handle_option): Extended to
	include OP_save_temps and OP_save_temps_.
	* lang-options.h: Add -fsave-temps and -fsave-temps=.
	* lang-specs.h: Pass %{save-temps*} to cc1gm2.
	* lang.opt: Add -save-temps as an alias to save-temps.
	Add save-temps, add save-temps=.

ChangeLog:

	* m2tools/Makefile.in : Rebuilt.

Signed-off-by: Gaius Mulley <gaius.mulley@southwales.ac.uk>
2021-10-26 21:42:07 +01:00
Gaius Mulley d914a14e24 Bugfix for 102339 remove scaffold files after successful compilation.
gcc/m2/ChangeLog:

	* m2/m2-link-support.h (SCAFFOLDNAME): Add %d so scaffold files
	are removed when gcc finishes without error.

gm2tools/ChangeLog:

	* gm2tools/Makefile.in: Rebuilt.

Signed-off-by: Gaius Mulley <gaius.mulley@southwales.ac.uk>
2021-10-13 13:59:23 +01:00
Gaius Mulley 85251cc0b1 M2GenGCC.mod tidyup and removal of unused parameters and variables.
2021-09-15  Gaius Mulley  <gaius.mulley@southwales.ac.uk>

gcc/m2/ChangeLog:

	* gm2-compiler/M2GenGCC.def (DoCopyString): Renamed parameter t
	to length.
	* gm2-compiler/M2GenGCC.mod (CodeStatement): Call
	FoldStatementNote with one parameter.  Call CodeGoto with
	one parameter.  Call CodeReturnValue without op2.  Call
	CodeInline without q, op1 and op2.  Call CodeStatement with a
	single parameter.  Call CodeSaveException a single parameter op3.
	Call CodeRestoreException with op1 and op3.
	(ResolveConstantExpressions) Call FoldStatementNote with one
	parameter.  Call FoldRange without op1 and op2.  Call
	FoldStatementNote with only op3.  (CodeInline) Reformatted.
	(FoldStatementNote) changed to use a single parameter.
	(FoldRange) Renamed parameter q to quad, commented out p
	and removed op1, op2.  (CodeSaveException) Rewritten using
	descriptive variable names.  (CodeRestoreException) Rewritten
	using descriptive variable names.  (MakeCopyAndUse) Use
	BuildAssignmentStatement and remove variable t.
	(AutoInitVariable) Use BuildAssignmentStatement and remove
	variable t.  (CodeMakeAdr) Use BuildAssignmentStatement.
	(CodeAddr) Use BuildAssignmentStatement and remove
	variable t.  (DoCopyString) Renamed parameter t to length.
	(CodeInitAddress) Use BuildAssignmentStatement and remove
	variable t.  (CodeBecomes) Use BuildAssignmentStatement and remove
	variable t.  (CodeBinaryCheck) Use BuildAssignmentStatement and
	remove variable t.  (CodeBinary) Use BuildAssignmentStatement and
	remove variable t.  (CodeStandardFunction) Use
	BuildAssignmentStatement and remove variable t.
	(CodeUnaryCheck) Use BuildAssignmentStatement and remove
	variable t.  (CodeUnary) Use BuildAssignmentStatement and remove
	variable t.  (CodeSize) Use BuildAssignmentStatement and remove
	variable t.  (CodeOffset) Use BuildAssignmentStatement and remove
	variable t.  (CodeHigh) Use BuildAssignmentStatement and remove
	variable t.  (CodeUnbounded) Use BuildAssignmentStatement and remove
	variable t.  (CodeArray) Use BuildAssignmentStatement and remove
	variable t.  (FoldRecordField) renamed local variable t to ptr.
	(CodeOffset) renamed local variable t to offset.
	* m2/gm2-gcc/m2statement.def (BuildAssignmentStatement): New
	procedure.
	* m2/gm2-gcc/m2statement.h (BuildAssignmentStatement): New
	function declaration.
	* m2/gm2-gcc/m2statement.c: (BuildAssignmentStatement): New
	function.

Signed-off-by: Gaius Mulley <gaius.mulley@southwales.ac.uk>
2021-09-16 13:02:14 +01:00
Gaius Mulley 257e9cdaa8 Remove unused variables, parameters and procedures.
2021-08-26  Gaius Mulley  <gaius.mulley@southwales.ac.uk>

gcc/m2/ChangeLog

	* Make-lang.in (GM2-COMP-BOOT-DEFS): Remove cflex.def from list.
	(GM2-COMP-BOOT-MODS) Remove cflex.mod from list.
	* gm2-compiler/CLexBuf.mod (GetToken):
	Remove unused local variable a.  Use AdvanceToken
	instead of GetToken.  (AddTokToList) Remove unused variable b.
	(IsLastTokenEof) Remove unused variable t.
	* gm2-compiler/M2ALU.mod (Reduce): New procedure.
	(PrintValue) Use Reduce rather than PopIntegerTree.
	* gm2-compiler/M2Base.mod (Param): Remove unused
	global variable.  (IsVarientSame) Initialize ga at the procedure
	start. 	Initialize gb at the procedure start.
	* gm2-compiler/M2CaseList.def (CaseBoundsResolved): tokenno
	parameter removed.
	* gm2-compiler/M2CaseList.mod (RangePair): Data type
	simplified.  (ConflictingPair) Data type simplified.  (CaseList)
	Data type simplified.  (SetRange) Data type simplified.
	(Overlaps) Reformatted.  (OverlappingCaseBound) Remove tokenno
	parameter.
	* gm2-compiler/M2GenGCC.mod (ConvertForComparison):
	Commented out.  (IsWord) Removed.  (HaveDifferentTypes) Removed.
	(FoldSetLogicalDifference) Commented out.  (DetermineFieldOf)
	Commented out.  (CodeMath) Commented out.
	* gm2-compiler/M2Range.mod  (FoldCaseBounds): Remove
	first parameter to TypeCaseBounds.  (CodeCaseBounds) Remove
	first parameter to TypeCaseBounds.
	* gm2-compiler/M2Search.mod (Assert): Imported.
	(GarbageDebugging) Declared.  (doDSdbEnter) Commented out.
	(doDSdbExit) Commented out.  (DSdbEnter) Commented out.
	(DSdbExit) Commented out.  (DSdbExit) Assert s # NIL.
	* gm2-compiler/M2Swig.mod (Doresolveorder): Remove
	parameter main.  (DetermineParameter) Remove annotate parameter.
	* gm2-compiler/ObjectFiles.mod (RegisterModuleObject):
	Remove local variable r as libc.close and libc.read procedure
	functions have an optional return result.  (IsRegistered)
	Remove local variable r as libc.close and libc.read procedure
	functions have an optional return result.
	* gm2-compiler/PCSymBuild.mod (WalkConst): Commented out.
	* gm2-compiler/Sets.mod (checkRange): Remove unused
	variable a.  Use Assert to check memset and memcpy results instead
	of assigning to a.  (DuplicateSet) Remove unused variable a.
	Use Assert to check return value of memset and memcpy instead of
	assigning to a.
	* gm2-compiler/SymbolTable.mod (MetaErrorT2): Imported.
	(AlreadyImportedError) Commented out.  (DisplayScopes) Commented
	out.  (GetConstFromTypeTree) Commented out.
	(PutConstIntoTypeTree) Commented out.  (SkipHiddenType) Commented
	out.  (GetLastMainScopeId) Commented out.
	(PutExportUnImplemented) Commented out.  (DumpSymbols) Commented out.
	* gm2-compiler/cflex.def (AdvanceToken): New procedure.
	* gm2-libs-min/libc.c (abort): Add infinite loop.
	(exit) Add infinite loop.
	* gm2-libs/libc.def (read): Define return value as
	optional.  (write) Define return value as optional.
	(close) Define return value as optional.
	(system) Define return value as optional.
	(readv) Define return value as optional.
	(writev) Define return value as optional.
	(chown) Define return value as optional.
	(strcpy) Define return value as optional.
	(strncpy) Define return value as optional.
	(unlink) Define return value as optional.
	(memcpy) Define return value as optional.
	(memset) Define return value as optional.
	(memmove) Define return value as optional.
	(setenv) Define return value as optional.
	(ftime) Define return value as optional.
	(shutdown) Define return value as optional.
	(rename) Define return value as optional.
	(atexit) Sefine return value as optional.
	* Makefile.in: Rebuilt.

Signed-off-by: Gaius Mulley <gaius.mulley@southwales.ac.uk>
2021-08-26 20:20:06 +01:00
Gaius Mulley b4d74a80f3 Remove unused procedures, parameters and warnings about casts.
2021-08-18  Gaius Mulley  <gaius.mulley@southwales.ac.uk>

gcc/m2/ChangeLog:

	* gm2-compiler/M2Options.def (SetMakeall): Commented out.
	(SetMakeall0) Commented out.  (SetIncludePath) Commented out.
	* gm2-compiler/M2Options.mod: (SetMakeall): Commented out.
	(SetMakeall0) Commented out.  (SetIncludePath) Commented out.
	* gm2-libs/SArgs.mod (GetArg): Cast ArgV to PtrToChar before
	adding the offset.  Removes a warning from the resultant C/C++ code.

gm2tools/ChangeLog:

	* Makefile.in: (Rebuilt).

Signed-off-by: Gaius Mulley <gaius.mulley@southwales.ac.uk>
2021-08-18 14:44:02 +01:00
Gaius Mulley 867acc2e2e Bugfix 101389/modula2 add missing dependancies to enable parallel builds.
2021-08-17  Gaius Mulley  <gaius.mulley@southwales.ac.uk>

gcc/m2/ChangeLog:

	* Make-lang.in (m2/gm2-gcc/%.o): Add $(generated_files) to the list
	of dependanies.

gm2tools/ChangeLog:

	* Makefile.in: (Rebuilt).

libgm2/ChangeLog:

	* libm2cor/Makefile.am (libm2cor_la_DEPENDENCIES): Added all .lo
	objects.
	* libm2cor/Makefile.in: (Rebuilt).
	* libm2iso/Makefile.am (libm2iso_la_DEPENDENCIES): Added all .lo
	objects.
	* libm2iso/Makefile.in: (Rebuilt).
	* libm2log/Makefile.am (libm2log_la_DEPENDENCIES): Added all .lo
	objects.
	* libm2log/Makefile.in: (Rebuilt).
	* libm2min/Makefile.am (libm2min_la_DEPENDENCIES): Added all .lo
	objects.
	* libm2min/Makefile.in: (Rebuilt).
	* libm2pim/Makefile.am (libm2pim_la_DEPENDENCIES): Added all .lo
	objects.
	* libm2pim/Makefile.in: (Rebuilt).

Signed-off-by: Gaius Mulley <gaius.mulley@southwales.ac.uk>
2021-08-17 22:58:42 +01:00
Gaius Mulley f33123de65 Rebuilt Makefile.in's using automake-1.15.1 and configure using autoconf-2.69.
2021-08-14  Gaius Mulley  <gaius.mulley@southwales.ac.uk>

ChangeLog:

	* configure (compare_exclusions): Rebuilt.

gm2tools/ChangeLog:

	* gm2tools/Makefile.in: Rebuilt.
	* gm2tools/configure: Rebuilt.
	* gm2tools/aclocal.m4: New file.

libgm2/ChangeLog:

	* libgm2/Makefile.in: Rebuilt.
	* libgm2/aclocal.m4: New file.
	* libgm2/configure: Rebuilt.
	* libgm2/libm2cor/Makefile.in: Rebuilt.
	* libgm2/libm2iso/Makefile.in: Rebuilt.
	* libgm2/libm2log/Makefile.in: Rebuilt.
	* libgm2/libm2min/Makefile.in: Rebuilt.
	* libgm2/libm2pim/Makefile.in: Rebuilt.

Signed-off-by: Gaius Mulley <gaius.mulley@southwales.ac.uk>
2021-08-14 09:21:52 +01:00
Gaius Mulley c9fba1bc6c Remove unused variables, parameters, procedures and add throw prototype.
Continue removing compiler warnings by removing unnecessary variables
and parameters.  Also rebuilt the bootstrap tool mc after adding the
throw prototype to be emitted if not compiled by a cpluscplus compiler.

2021-08-12  Gaius Mulley  <gaius.mulley@southwales.ac.uk>

ChangeLog:

	configure.ac (compare_exclusions): Add gcc/m2/gm2version to this
	list.

gcc/m2/ChangeLog:

	* Make-lang.in (PGE):  bootstrap binary location changed.
	Use gcc-12 version of the gm2 libraries when regenerating
	mc.  All automatically generated parser files for mc are now
	built by PGE using the -o option.
	* gm2-compiler/M2Base.def (NegateType): Remove NearTok
	parameter.
	* gm2-compiler/M2Base.mod (NegateType): Remove NearTok
	parameter.  (IsEnumerationSame) Remove error parameter.
	* gm2-compiler/M2GenGCC.mod: Caller to NegateType removes
	token position parameter.
	* gm2-compiler/M2Quads.mod: Caller to NegateType removes
	token position parameter.
	* gm2-compiler/M2System.mod (Assert) Imported.
	(AttemptToCreateType) renamed to CreateType.
	(AttemptToCreateSetType) renamed to CreateSetType.
	(AttemptToCreateSetType) reimplemented.  (AttemptToCreateType)
	reimplemented.  (MakeFixedSizedTypes) reimplemented.
	(InitPIMTypes) reimplemented.  (InitISOTypes) reimplemented.
	(MakeExtraSystemTypes) reimplemented.
	* gm2-compiler/PCSymBuild.mod (stackPtr) Removed.  (currentConst)
	removed.  (BuildVarAtAddress) Commented out.
	(BuildOptArgInitializer) Commented out.
	* m2/mc/keyc.mod:  Introduce prototype for throw.
	* m2/mc-boot/GDynamicStrings.c:  Rebuilt.
	* m2/mc-boot/GFIO.c:  Rebuilt.
	* m2/mc-boot/GIndexing.c:  Rebuilt.
	* m2/mc-boot/GM2EXCEPTION.c:  Rebuilt.
	* m2/mc-boot/GPushBackInput.c:  Rebuilt.
	* m2/mc-boot/GRTExceptions.c:  Rebuilt.
	* m2/mc-boot/GRTint.c:  Rebuilt.
	* m2/mc-boot/GStdIO.c:  Rebuilt.
	* m2/mc-boot/GStrLib.c:  Rebuilt.
	* m2/mc-boot/GStrLib.h:  Rebuilt.
	* m2/mc-boot/GStringConvert.c:  Rebuilt.
	* m2/mc-boot/GSysStorage.c:  Rebuilt.
	* m2/mc-boot/Gdecl.c:  Rebuilt.
	* m2/mc-boot/Gkeyc.c:  Rebuilt.
	* m2/mc-boot/GmcComment.c:  Rebuilt.
	* m2/mc-boot/GmcComp.c:  Rebuilt.
	* m2/mc-boot/GmcDebug.c:  Rebuilt.
	* m2/mc-boot/GmcMetaError.c:  Rebuilt.
	* m2/mc-boot/GmcStack.c:  Rebuilt.
	* m2/mc-boot/Gmcp1.c:  Rebuilt.
	* m2/mc-boot/Gmcp2.c:  Rebuilt.
	* m2/mc-boot/Gmcp3.c:  Rebuilt.
	* m2/mc-boot/Gmcp4.c:  Rebuilt.
	* m2/mc-boot/Gmcp5.c:  Rebuilt.
	* m2/mc-boot/GnameKey.c:  Rebuilt.
	* m2/mc-boot/GsymbolKey.c:  Rebuilt.

Signed-off-by: Gaius Mulley <gaius.mulley@southwales.ac.uk>
2021-08-12 18:07:04 +01:00
Gaius Mulley 7098eb60a3 Remove unused variables, parameters and procedures.
2021-08-02  Gaius Mulley  <gaius.mulley@southwales.ac.uk>

gcc/m2/

	* gm2-compiler/M2BasicBlock.mod (ConvertQuads2BasicBlock): Assign
	CurrentBB to NIL.  (Sub): Commented out.  (DisplayBasicBlocks):
	Commented out.  (DisplayBlock): Commented out.
	* gm2-compiler/M2Code.mod (PrintModule): Commented out.
	(DisplayQuadsInScope): Commented out.  (DisplayQuadNumbers):
	Commented out.
	* gm2-compiler/M2Error.mod: Import NulName. (DoFormat1) initialize
	n.  (DoFormat2) initialize n.
	* gm2-compiler/M2Optimize.mod (DeleteUnReachableProcedures):
	Commented out.
	* gm2-compiler/M2Options.mod:  Commented out string garbage
	debugging procedures.  (SetDebugging) Commented out.
	* gm2-compiler/M2Printf.mod (IsDigit): Commented out.
	* gm2-compiler/P1SymBuild.mod (CheckProcedure): Removed.
	(CheckFileName) Commented out.  (BuildHiddenType) Remove Sym.
	Use Assert to check return value.
	* gm2-compiler/P2SymBuild.def (SeenBoolean): Remove sym parameter.
	(SeenZType): Remove sym parameter.  (SeenRType): Remove sym
	parameter.  (SeenCType): Remove sym parameter.
	* gm2-compiler/P2SymBuild.mod (SeenBoolean): Remove sym parameter.
	(SeenZType): Remove sym parameter.  (SeenRType): Remove sym
	parameter.  (SeenCType): Remove sym parameter.
	(StartBuildEnumeration): Remove name.  (FailParameter) Use default
	ELSE and Assert.  (BuildNulParam) Removed.  (BuildFieldRecord)
	Remove name.  Assign Field to NulSym.  (BuildVarientSelector)
	Remove Parent.
	* gm2-compiler/SymbolTable.def (GCFieldVarient): Removed.
	(FillInUnboundedFields):  Remove field.
	* gm2-compiler/gm2lcc.mod (CollectObjects): remove s.
	(WriteModuleName) Removed.
	* gm2-compiler/gm2lorder.mod (InitRuntimeModules) Remove l.
	* gm2-gcc/m2expr.c (divFloorOverflowPosPos) Remove unused
	parameters.  (divFloorOverflowPosNeg) Remove unused parameters.
	(divFloorOverflowNegPos) Remove unused parameters.

libgm2/

	* libm2pim/Makefile.in: (Rebuilt).

Signed-off-by: Gaius Mulley <gaius.mulley@southwales.ac.uk>
2021-08-02 09:48:50 +01:00
Gaius Mulley 7401123f97 Import GNU Modula-2 from GNU Savannah into GCC.
2021-07-07  Gaius Mulley   <gaius.mulley@southwales.ac.uk>

/
	* gm2tools: New directory.
	* gm2tools/ChangeLog: New file.
	* libgm2: New directory.
	* libgm2/ChangeLog: New file.
	* Makefile.def (host_modules) includes gm2tools.
	(target_modules): Includes libgm2.
	(GM2_FOR_TARGET): Added.
	(GM2FLAGS_FOR_TARGET): Added.
	(dependencies): all-gm2tools on all-target-libgm2.
	(dependencies): configure-target-libgm2 on all-target-libstdc++-v3.
	(dependencies): all-target-libgm2 on all-target-libatomic.
	(languages): m2 define gcc-check-target as check-m2,
	define lib-check-target as check-target-libgm2 and
	lib-check-target as check-gm2tools.
	* Makefile.tpl: Assign GM2,
	GM2_FOR_BUILD, GM2_FOR_TARGET and GM2FLAGS.
	Pass variables to make.
	* configure.ac (GM2_FOR_TARGET): Added.
	Request build driver program gm2.
	(libgm2) option added.
	(GCC_TARGET_TOOL): define gm2 and how it is invoked.
	(compare_exclusions) includes SYSTEM and M2Version.

libgm2/
	* Makefile.am: New file.
	* Makefile.in: New file.
	* aclocal.m4: New file.
	* autogen.sh: New file.
	* config.h.in: New file.
	* configure: New file.
	* configure.ac: New file.
	* libm2cor/KeyBoardLEDs.c: New file.
	* libm2cor/Makefile.am: New file.
	* libm2cor/Makefile.in: New file.
	* libm2iso/ChanConsts.h: New file.
	* libm2iso/ErrnoCategory.c: New file.
	* libm2iso/Makefile.am: New file.
	* libm2iso/Makefile.in: New file.
	* libm2iso/RTco.c: New file.
	* libm2iso/wrapsock.c: New file.
	* libm2iso/wraptime.c: New file.
	* libm2log/Break.c: New file.
	* libm2log/Makefile.am: New file.
	* libm2log/Makefile.in: New file.
	* libm2min/Makefile.am: New file.
	* libm2min/Makefile.in: New file.
	* libm2min/libc.c: New file.
	* libm2pim/Makefile.am: New file.
	* libm2pim/Makefile.in: New file.
	* libm2pim/Selective.c: New file.
	* libm2pim/SysExceptions.c: New file.
	* libm2pim/UnixArgs.c: New file.
	* libm2pim/cgetopt.c: New file.
	* libm2pim/dtoa.c: New file.
	* libm2pim/errno.c: New file.
	* libm2pim/ldtoa.c: New file.
	* libm2pim/sckt.c: New file.
	* libm2pim/target.c: New file.
	* libm2pim/termios.c: New file.
	* libm2pim/wrapc.c: New file.

gm2tools/
	* Makefile.am: New file.
	* Makefile.in: New file.
	* aclocal.m4: New file.
	* autogen.sh: New file.
	* configure: New file.
	* configure.ac: New file.
	* errors.c: New file.
	* gm2l.1: New file.
	* gm2lcc.1: New file.
	* gm2lgen.1: New file.
	* gm2lorder.1: New file.
	* m2color.c: New file.

gcc/
	* m2: New directory.
	* m2/ChangeLog: New file.
	* doc/gm2.texi: New file.
	* doc/install.texi (m2): Add Modula-2 as a recognized front end
	language.  (--disable-libgm2) Add entry.  (check-m2) Add reference
	to run the Modula-2 regression tests.
	* doc/sourcebuild.texi (gm2tools): Added top level directory additions.
	(libgm2) Added top level directory entry.  (m2) Added reference for
	a new language subdirectory.
	* gcc/c-family/cppspec.c (lang_register_spec_functions): Added.
	* gcc/c/gccspec.c (lang_register_spec_functions): Added.
	* gcc/cp/g++spec.c (lang_register_spec_functions): Added.
	* gcc/d/d-spec.cc (lang_register_spec_functions): Added.
	* gcc/fortran/gfortranspec.c(lang_register_spec_functions): Added.
	* gcc/gcc.c (allow_linker): Global variable to disable
	linker by the front end.  (xputenv) available externally.
	(xgetenv) New function.  (save_switch) available externally.
	(fe_add_linker_option) New function.  (handle_OPT_B) New function.
	(fe_add_infile) New function.  (fe_mark_compiled) New function.
	(driver_handle_option) call handle_OPT_B.  (print_option) New
	function.  (print_options) New function.  (dbg_options) New function.
	(fe_add_spec_function) New function.  (lookup_spec_function)
	checks front end registered functions.
	(driver::set_up_specs):  call lang_register_spec_functions.
	(maybe_run_linker): Check allow_linker before running the linker.
	* gcc/gcc.h (fe_save_switch): Prototype.
	(handle_OPT_B) Prototype.  (fe_add_infile) Prototype.
	(fe_add_linker_option) Prototype.  (fe_add_spec_function) Prototype.
	(xputenv) Prototype.  (xgetenv) Prototype.  (print_options) Prototype.
	(print_option) Prototype.  (dbg_options) Prototype.
	(lang_register_spec_functions) Prototype.
	(allow_linker): Extern.
	* gcc/go/gospec.c (lang_register_spec_functions): Added.

gcc/m2/
	* COPYING.FDL: New file.
	* COPYING.RUNTIME: New file.
	* COPYING3: New file.
	* COPYING3.LIB: New file.
	* ChangeLog-2001: New file.
	* ChangeLog-2002: New file.
	* ChangeLog-2003: New file.
	* ChangeLog-2004: New file.
	* ChangeLog-2005: New file.
	* ChangeLog-2006: New file.
	* ChangeLog-2007: New file.
	* ChangeLog-2008: New file.
	* ChangeLog-2009: New file.
	* ChangeLog-2010: New file.
	* ChangeLog-2011: New file.
	* ChangeLog-2012: New file.
	* ChangeLog-2013: New file.
	* ChangeLog-2014: New file.
	* ChangeLog-2015: New file.
	* ChangeLog-2016: New file.
	* ChangeLog-2017: New file.
	* ChangeLog-2018: New file.
	* ChangeLog-2019: New file.
	* ChangeLog-2020: New file.
	* Make-lang.in: New file.
	* NEWS: New file.
	* README: New file.
	* aclocal.m4: New file.
	* bnf/README: New file.
	* bnf/gm2l.bnf: New file.
	* bnf/gm2m.bnf: New file.
	* bnf/m2-1.bnf: New file.
	* bnf/m2-2.bnf: New file.
	* bnf/m2-3.bnf: New file.
	* bnf/m2-c.bnf: New file.
	* bnf/m2-h.bnf: New file.
	* bnf/m2.bnf: New file.
	* bnf/mc-1.bnf: New file.
	* bnf/mc-2.bnf: New file.
	* bnf/mc-3.bnf: New file.
	* bnf/mc-4.bnf: New file.
	* bnf/mc-5.bnf: New file.
	* config-lang.in: New file.
	* config-make.in: New file.
	* configure: New file.
	* configure.ac: New file.
	* el/gm2-mode.el: New file.
	* gm2-compiler/CLexBuf.def: New file.
	* gm2-compiler/CLexBuf.mod: New file.
	* gm2-compiler/FifoQueue.def: New file.
	* gm2-compiler/FifoQueue.mod: New file.
	* gm2-compiler/Lists.def: New file.
	* gm2-compiler/Lists.mod: New file.
	* gm2-compiler/M2ALU.def: New file.
	* gm2-compiler/M2ALU.mod: New file.
	* gm2-compiler/M2AsmUtil.def: New file.
	* gm2-compiler/M2AsmUtil.mod: New file.
	* gm2-compiler/M2Base.def: New file.
	* gm2-compiler/M2Base.mod: New file.
	* gm2-compiler/M2BasicBlock.def: New file.
	* gm2-compiler/M2BasicBlock.mod: New file.
	* gm2-compiler/M2Batch.def: New file.
	* gm2-compiler/M2Batch.mod: New file.
	* gm2-compiler/M2Bitset.def: New file.
	* gm2-compiler/M2Bitset.mod: New file.
	* gm2-compiler/M2CaseList.def: New file.
	* gm2-compiler/M2CaseList.mod: New file.
	* gm2-compiler/M2Check.def: New file.
	* gm2-compiler/M2Check.mod: New file.
	* gm2-compiler/M2Code.def: New file.
	* gm2-compiler/M2Code.mod: New file.
	* gm2-compiler/M2ColorString.def: New file.
	* gm2-compiler/M2ColorString.mod: New file.
	* gm2-compiler/M2Comp.def: New file.
	* gm2-compiler/M2Comp.mod: New file.
	* gm2-compiler/M2Configure.def: New file.
	* gm2-compiler/M2Configure.mod: New file.
	* gm2-compiler/M2Const.def: New file.
	* gm2-compiler/M2Const.mod: New file.
	* gm2-compiler/M2Debug.def: New file.
	* gm2-compiler/M2Debug.mod: New file.
	* gm2-compiler/M2DebugStack.def: New file.
	* gm2-compiler/M2DebugStack.mod: New file.
	* gm2-compiler/M2Defaults.def: New file.
	* gm2-compiler/M2Defaults.mod: New file.
	* gm2-compiler/M2Depth.def: New file.
	* gm2-compiler/M2Depth.mod: New file.
	* gm2-compiler/M2DriverOptions.def: New file.
	* gm2-compiler/M2DriverOptions.mod: New file.
	* gm2-compiler/M2Emit.def: New file.
	* gm2-compiler/M2Emit.mod: New file.
	* gm2-compiler/M2Error.def: New file.
	* gm2-compiler/M2Error.mod: New file.
	* gm2-compiler/M2EvalSym.def: New file.
	* gm2-compiler/M2FileName.def: New file.
	* gm2-compiler/M2FileName.mod: New file.
	* gm2-compiler/M2GCCDeclare.def: New file.
	* gm2-compiler/M2GCCDeclare.mod: New file.
	* gm2-compiler/M2GenGCC.def: New file.
	* gm2-compiler/M2GenGCC.mod: New file.
	* gm2-compiler/M2Lex.def: New file.
	* gm2-compiler/M2Lex.mod: New file.
	* gm2-compiler/M2LexBuf.def: New file.
	* gm2-compiler/M2LexBuf.mod: New file.
	* gm2-compiler/M2MetaError.def: New file.
	* gm2-compiler/M2MetaError.mod: New file.
	* gm2-compiler/M2Optimize.def: New file.
	* gm2-compiler/M2Optimize.mod: New file.
	* gm2-compiler/M2Options.def: New file.
	* gm2-compiler/M2Options.mod: New file.
	* gm2-compiler/M2Pass.def: New file.
	* gm2-compiler/M2Pass.mod: New file.
	* gm2-compiler/M2Preprocess.def: New file.
	* gm2-compiler/M2Preprocess.mod: New file.
	* gm2-compiler/M2Printf.def: New file.
	* gm2-compiler/M2Printf.mod: New file.
	* gm2-compiler/M2Quads.def: New file.
	* gm2-compiler/M2Quads.mod: New file.
	* gm2-compiler/M2Quiet.def: New file.
	* gm2-compiler/M2Quiet.mod: New file.
	* gm2-compiler/M2Range.def: New file.
	* gm2-compiler/M2Range.mod: New file.
	* gm2-compiler/M2Reserved.def: New file.
	* gm2-compiler/M2Reserved.mod: New file.
	* gm2-compiler/M2SSA.def: New file.
	* gm2-compiler/M2SSA.mod: New file.
	* gm2-compiler/M2Scope.def: New file.
	* gm2-compiler/M2Scope.mod: New file.
	* gm2-compiler/M2Search.def: New file.
	* gm2-compiler/M2Search.mod: New file.
	* gm2-compiler/M2Size.def: New file.
	* gm2-compiler/M2Size.mod: New file.
	* gm2-compiler/M2StackAddress.def: New file.
	* gm2-compiler/M2StackAddress.mod: New file.
	* gm2-compiler/M2StackWord.def: New file.
	* gm2-compiler/M2StackWord.mod: New file.
	* gm2-compiler/M2Students.def: New file.
	* gm2-compiler/M2Students.mod: New file.
	* gm2-compiler/M2Swig.def: New file.
	* gm2-compiler/M2Swig.mod: New file.
	* gm2-compiler/M2System.def: New file.
	* gm2-compiler/M2System.mod: New file.
	* gm2-compiler/M2Version.def: New file.
	* gm2-compiler/NameKey.def: New file.
	* gm2-compiler/NameKey.mod: New file.
	* gm2-compiler/ObjectFiles.def: New file.
	* gm2-compiler/ObjectFiles.mod: New file.
	* gm2-compiler/P0SymBuild.def: New file.
	* gm2-compiler/P0SymBuild.mod: New file.
	* gm2-compiler/P0SyntaxCheck.def: New file.
	* gm2-compiler/P1Build.def: New file.
	* gm2-compiler/P1SymBuild.def: New file.
	* gm2-compiler/P1SymBuild.mod: New file.
	* gm2-compiler/P2Build.def: New file.
	* gm2-compiler/P2SymBuild.def: New file.
	* gm2-compiler/P2SymBuild.mod: New file.
	* gm2-compiler/P3Build.def: New file.
	* gm2-compiler/P3SymBuild.def: New file.
	* gm2-compiler/P3SymBuild.mod: New file.
	* gm2-compiler/PCBuild.def: New file.
	* gm2-compiler/PCSymBuild.def: New file.
	* gm2-compiler/PCSymBuild.mod: New file.
	* gm2-compiler/PHBuild.def: New file.
	* gm2-compiler/README: New file.
	* gm2-compiler/Sets.def: New file.
	* gm2-compiler/Sets.mod: New file.
	* gm2-compiler/SymbolConversion.def: New file.
	* gm2-compiler/SymbolConversion.mod: New file.
	* gm2-compiler/SymbolKey.def: New file.
	* gm2-compiler/SymbolKey.mod: New file.
	* gm2-compiler/SymbolTable.def: New file.
	* gm2-compiler/SymbolTable.mod: New file.
	* gm2-compiler/bnflex.def: New file.
	* gm2-compiler/bnflex.mod: New file.
	* gm2-compiler/cflex.def: New file.
	* gm2-compiler/gm2.mod: New file.
	* gm2-compiler/gm2lcc.mod: New file.
	* gm2-compiler/gm2lgen.mod: New file.
	* gm2-compiler/gm2lorder.mod: New file.
	* gm2-compiler/m2flex.def: New file.
	* gm2-compiler/ppg.mod: New file.
	* gm2-gcc/README: New file.
	* gm2-gcc/dynamicstrings.h: New file.
	* gm2-gcc/gcc-consolidation.h: New file.
	* gm2-gcc/init.c: New file.
	* gm2-gcc/init.def: New file.
	* gm2-gcc/init.h: New file.
	* gm2-gcc/m2assert.c: New file.
	* gm2-gcc/m2assert.h: New file.
	* gm2-gcc/m2block.c: New file.
	* gm2-gcc/m2block.def: New file.
	* gm2-gcc/m2block.h: New file.
	* gm2-gcc/m2builtins.c: New file.
	* gm2-gcc/m2builtins.def: New file.
	* gm2-gcc/m2builtins.h: New file.
	* gm2-gcc/m2color.c: New file.
	* gm2-gcc/m2color.def: New file.
	* gm2-gcc/m2color.h: New file.
	* gm2-gcc/m2convert.c: New file.
	* gm2-gcc/m2convert.def: New file.
	* gm2-gcc/m2convert.h: New file.
	* gm2-gcc/m2decl.c: New file.
	* gm2-gcc/m2decl.def: New file.
	* gm2-gcc/m2decl.h: New file.
	* gm2-gcc/m2except.c: New file.
	* gm2-gcc/m2except.def: New file.
	* gm2-gcc/m2except.h: New file.
	* gm2-gcc/m2expr.c: New file.
	* gm2-gcc/m2expr.def: New file.
	* gm2-gcc/m2expr.h: New file.
	* gm2-gcc/m2linemap.c: New file.
	* gm2-gcc/m2linemap.def: New file.
	* gm2-gcc/m2linemap.h: New file.
	* gm2-gcc/m2misc.c: New file.
	* gm2-gcc/m2misc.def: New file.
	* gm2-gcc/m2misc.h: New file.
	* gm2-gcc/m2options.h: New file.
	* gm2-gcc/m2range.h: New file.
	* gm2-gcc/m2search.h: New file.
	* gm2-gcc/m2statement.c: New file.
	* gm2-gcc/m2statement.def: New file.
	* gm2-gcc/m2statement.h: New file.
	* gm2-gcc/m2top.c: New file.
	* gm2-gcc/m2top.def: New file.
	* gm2-gcc/m2top.h: New file.
	* gm2-gcc/m2tree.c: New file.
	* gm2-gcc/m2tree.def: New file.
	* gm2-gcc/m2tree.h: New file.
	* gm2-gcc/m2treelib.c: New file.
	* gm2-gcc/m2treelib.def: New file.
	* gm2-gcc/m2treelib.h: New file.
	* gm2-gcc/m2type.c: New file.
	* gm2-gcc/m2type.def: New file.
	* gm2-gcc/m2type.h: New file.
	* gm2-gcc/rtegraph.c: New file.
	* gm2-gcc/rtegraph.h: New file.
	* gm2-ici/M2Emit.mod: New file.
	* gm2-ici/README: New file.
	* gm2-ici/m2linemap.c: New file.
	* gm2-internals.texi: New file.
	* gm2-lang.c: New file.
	* gm2-lang.h: New file.
	* gm2-libiberty/README: New file.
	* gm2-libiberty/choosetemp.def: New file.
	* gm2-libiberty/pexecute.def: New file.
	* gm2-libs-ch/README: New file.
	* gm2-libs-ch/RTcodummy.c: New file.
	* gm2-libs-ch/RTintdummy.c: New file.
	* gm2-libs-ch/Selective.c: New file.
	* gm2-libs-ch/SysExceptions.c: New file.
	* gm2-libs-ch/UnixArgs.c: New file.
	* gm2-libs-ch/cgetopt.c: New file.
	* gm2-libs-ch/choosetemp.c: New file.
	* gm2-libs-ch/dtoa.c: New file.
	* gm2-libs-ch/errno.c: New file.
	* gm2-libs-ch/host.c: New file.
	* gm2-libs-ch/ldtoa.c: New file.
	* gm2-libs-ch/pthdummy.c: New file.
	* gm2-libs-ch/termios.c: New file.
	* gm2-libs-ch/tools.c: New file.
	* gm2-libs-ch/wrapc.c: New file.
	* gm2-libs-ch/xlibc.c: New file.
	* gm2-libs-coroutines/Debug.def: New file.
	* gm2-libs-coroutines/Debug.mod: New file.
	* gm2-libs-coroutines/Executive.def: New file.
	* gm2-libs-coroutines/Executive.mod: New file.
	* gm2-libs-coroutines/KeyBoardLEDs.def: New file.
	* gm2-libs-coroutines/README.texi: New file.
	* gm2-libs-coroutines/SYSTEM.def: New file.
	* gm2-libs-coroutines/SYSTEM.mod: New file.
	* gm2-libs-coroutines/TimerHandler.def: New file.
	* gm2-libs-coroutines/TimerHandler.mod: New file.
	* gm2-libs-iso/COROUTINES.def: New file.
	* gm2-libs-iso/COROUTINES.mod: New file.
	* gm2-libs-iso/ChanConsts.def: New file.
	* gm2-libs-iso/ChanConsts.h: New file.
	* gm2-libs-iso/ChanConsts.mod: New file.
	* gm2-libs-iso/CharClass.def: New file.
	* gm2-libs-iso/CharClass.mod: New file.
	* gm2-libs-iso/ClientSocket.def: New file.
	* gm2-libs-iso/ClientSocket.mod: New file.
	* gm2-libs-iso/ComplexMath.def: New file.
	* gm2-libs-iso/ComplexMath.mod: New file.
	* gm2-libs-iso/ConvStringLong.def: New file.
	* gm2-libs-iso/ConvStringLong.mod: New file.
	* gm2-libs-iso/ConvStringReal.def: New file.
	* gm2-libs-iso/ConvStringReal.mod: New file.
	* gm2-libs-iso/ConvTypes.def: New file.
	* gm2-libs-iso/ConvTypes.mod: New file.
	* gm2-libs-iso/EXCEPTIONS.def: New file.
	* gm2-libs-iso/EXCEPTIONS.mod: New file.
	* gm2-libs-iso/ErrnoCategory.c: New file.
	* gm2-libs-iso/ErrnoCategory.def: New file.
	* gm2-libs-iso/GeneralUserExceptions.def: New file.
	* gm2-libs-iso/GeneralUserExceptions.mod: New file.
	* gm2-libs-iso/IOChan.def: New file.
	* gm2-libs-iso/IOChan.mod: New file.
	* gm2-libs-iso/IOConsts.def: New file.
	* gm2-libs-iso/IOConsts.mod: New file.
	* gm2-libs-iso/IOLink.def: New file.
	* gm2-libs-iso/IOLink.mod: New file.
	* gm2-libs-iso/IOResult.def: New file.
	* gm2-libs-iso/IOResult.mod: New file.
	* gm2-libs-iso/LongComplexMath.def: New file.
	* gm2-libs-iso/LongComplexMath.mod: New file.
	* gm2-libs-iso/LongConv.def: New file.
	* gm2-libs-iso/LongConv.mod: New file.
	* gm2-libs-iso/LongIO.def: New file.
	* gm2-libs-iso/LongIO.mod: New file.
	* gm2-libs-iso/LongMath.def: New file.
	* gm2-libs-iso/LongMath.mod: New file.
	* gm2-libs-iso/LongStr.def: New file.
	* gm2-libs-iso/LongStr.mod: New file.
	* gm2-libs-iso/LongWholeIO.def: New file.
	* gm2-libs-iso/LongWholeIO.mod: New file.
	* gm2-libs-iso/LowLong.def: New file.
	* gm2-libs-iso/LowLong.mod: New file.
	* gm2-libs-iso/LowReal.def: New file.
	* gm2-libs-iso/LowReal.mod: New file.
	* gm2-libs-iso/LowShort.def: New file.
	* gm2-libs-iso/LowShort.mod: New file.
	* gm2-libs-iso/M2EXCEPTION.def: New file.
	* gm2-libs-iso/M2EXCEPTION.mod: New file.
	* gm2-libs-iso/M2RTS.def: New file.
	* gm2-libs-iso/M2RTS.mod: New file.
	* gm2-libs-iso/MemStream.def: New file.
	* gm2-libs-iso/MemStream.mod: New file.
	* gm2-libs-iso/Preemptive.def: New file.
	* gm2-libs-iso/Preemptive.mod: New file.
	* gm2-libs-iso/Processes.def: New file.
	* gm2-libs-iso/Processes.mod: New file.
	* gm2-libs-iso/ProgramArgs.def: New file.
	* gm2-libs-iso/ProgramArgs.mod: New file.
	* gm2-libs-iso/README.texi: New file.
	* gm2-libs-iso/RTco.def: New file.
	* gm2-libs-iso/RTdata.def: New file.
	* gm2-libs-iso/RTdata.mod: New file.
	* gm2-libs-iso/RTentity.def: New file.
	* gm2-libs-iso/RTentity.mod: New file.
	* gm2-libs-iso/RTfio.def: New file.
	* gm2-libs-iso/RTfio.mod: New file.
	* gm2-libs-iso/RTgen.def: New file.
	* gm2-libs-iso/RTgen.mod: New file.
	* gm2-libs-iso/RTgenif.def: New file.
	* gm2-libs-iso/RTgenif.mod: New file.
	* gm2-libs-iso/RTio.def: New file.
	* gm2-libs-iso/RTio.mod: New file.
	* gm2-libs-iso/RandomNumber.def: New file.
	* gm2-libs-iso/RandomNumber.mod: New file.
	* gm2-libs-iso/RawIO.def: New file.
	* gm2-libs-iso/RawIO.mod: New file.
	* gm2-libs-iso/RealConv.def: New file.
	* gm2-libs-iso/RealConv.mod: New file.
	* gm2-libs-iso/RealIO.def: New file.
	* gm2-libs-iso/RealIO.mod: New file.
	* gm2-libs-iso/RealMath.def: New file.
	* gm2-libs-iso/RealMath.mod: New file.
	* gm2-libs-iso/RealStr.def: New file.
	* gm2-libs-iso/RealStr.mod: New file.
	* gm2-libs-iso/RndFile.def: New file.
	* gm2-libs-iso/RndFile.mod: New file.
	* gm2-libs-iso/SIOResult.def: New file.
	* gm2-libs-iso/SIOResult.mod: New file.
	* gm2-libs-iso/SLongIO.def: New file.
	* gm2-libs-iso/SLongIO.mod: New file.
	* gm2-libs-iso/SLongWholeIO.def: New file.
	* gm2-libs-iso/SLongWholeIO.mod: New file.
	* gm2-libs-iso/SRawIO.def: New file.
	* gm2-libs-iso/SRawIO.mod: New file.
	* gm2-libs-iso/SRealIO.def: New file.
	* gm2-libs-iso/SRealIO.mod: New file.
	* gm2-libs-iso/SShortIO.def: New file.
	* gm2-libs-iso/SShortIO.mod: New file.
	* gm2-libs-iso/SShortWholeIO.def: New file.
	* gm2-libs-iso/SShortWholeIO.mod: New file.
	* gm2-libs-iso/STextIO.def: New file.
	* gm2-libs-iso/STextIO.mod: New file.
	* gm2-libs-iso/SWholeIO.def: New file.
	* gm2-libs-iso/SWholeIO.mod: New file.
	* gm2-libs-iso/SYSTEM.def: New file.
	* gm2-libs-iso/SYSTEM.mod: New file.
	* gm2-libs-iso/Semaphores.def: New file.
	* gm2-libs-iso/Semaphores.mod: New file.
	* gm2-libs-iso/SeqFile.def: New file.
	* gm2-libs-iso/SeqFile.mod: New file.
	* gm2-libs-iso/ServerSocket.def: New file.
	* gm2-libs-iso/ServerSocket.mod: New file.
	* gm2-libs-iso/ShortComplexMath.def: New file.
	* gm2-libs-iso/ShortComplexMath.mod: New file.
	* gm2-libs-iso/ShortIO.def: New file.
	* gm2-libs-iso/ShortIO.mod: New file.
	* gm2-libs-iso/ShortWholeIO.def: New file.
	* gm2-libs-iso/ShortWholeIO.mod: New file.
	* gm2-libs-iso/SimpleCipher.def: New file.
	* gm2-libs-iso/SimpleCipher.mod: New file.
	* gm2-libs-iso/StdChans.def: New file.
	* gm2-libs-iso/StdChans.mod: New file.
	* gm2-libs-iso/Storage.def: New file.
	* gm2-libs-iso/Storage.mod: New file.
	* gm2-libs-iso/StreamFile.def: New file.
	* gm2-libs-iso/StreamFile.mod: New file.
	* gm2-libs-iso/StringChan.def: New file.
	* gm2-libs-iso/StringChan.mod: New file.
	* gm2-libs-iso/Strings.def: New file.
	* gm2-libs-iso/Strings.mod: New file.
	* gm2-libs-iso/SysClock.def: New file.
	* gm2-libs-iso/SysClock.mod: New file.
	* gm2-libs-iso/TERMINATION.def: New file.
	* gm2-libs-iso/TERMINATION.mod: New file.
	* gm2-libs-iso/TermFile.def: New file.
	* gm2-libs-iso/TermFile.mod: New file.
	* gm2-libs-iso/TextIO.def: New file.
	* gm2-libs-iso/TextIO.mod: New file.
	* gm2-libs-iso/WholeConv.def: New file.
	* gm2-libs-iso/WholeConv.mod: New file.
	* gm2-libs-iso/WholeIO.def: New file.
	* gm2-libs-iso/WholeIO.mod: New file.
	* gm2-libs-iso/WholeStr.def: New file.
	* gm2-libs-iso/WholeStr.mod: New file.
	* gm2-libs-iso/wrapsock.c: New file.
	* gm2-libs-iso/wrapsock.def: New file.
	* gm2-libs-iso/wraptime.c: New file.
	* gm2-libs-iso/wraptime.def: New file.
	* gm2-libs-min/M2RTS.def: New file.
	* gm2-libs-min/M2RTS.mod: New file.
	* gm2-libs-min/SYSTEM.def: New file.
	* gm2-libs-min/SYSTEM.mod: New file.
	* gm2-libs-min/libc.c: New file.
	* gm2-libs-min/libc.def: New file.
	* gm2-libs-pim/BitBlockOps.def: New file.
	* gm2-libs-pim/BitBlockOps.mod: New file.
	* gm2-libs-pim/BitByteOps.def: New file.
	* gm2-libs-pim/BitByteOps.mod: New file.
	* gm2-libs-pim/BitWordOps.def: New file.
	* gm2-libs-pim/BitWordOps.mod: New file.
	* gm2-libs-pim/BlockOps.def: New file.
	* gm2-libs-pim/BlockOps.mod: New file.
	* gm2-libs-pim/Break.c: New file.
	* gm2-libs-pim/Break.def: New file.
	* gm2-libs-pim/CardinalIO.def: New file.
	* gm2-libs-pim/CardinalIO.mod: New file.
	* gm2-libs-pim/Conversions.def: New file.
	* gm2-libs-pim/Conversions.mod: New file.
	* gm2-libs-pim/DebugPMD.def: New file.
	* gm2-libs-pim/DebugPMD.mod: New file.
	* gm2-libs-pim/DebugTrace.def: New file.
	* gm2-libs-pim/DebugTrace.mod: New file.
	* gm2-libs-pim/Delay.def: New file.
	* gm2-libs-pim/Delay.mod: New file.
	* gm2-libs-pim/Display.def: New file.
	* gm2-libs-pim/Display.mod: New file.
	* gm2-libs-pim/ErrorCode.def: New file.
	* gm2-libs-pim/ErrorCode.mod: New file.
	* gm2-libs-pim/FileSystem.def: New file.
	* gm2-libs-pim/FileSystem.mod: New file.
	* gm2-libs-pim/FloatingUtilities.def: New file.
	* gm2-libs-pim/FloatingUtilities.mod: New file.
	* gm2-libs-pim/InOut.def: New file.
	* gm2-libs-pim/InOut.mod: New file.
	* gm2-libs-pim/Keyboard.def: New file.
	* gm2-libs-pim/Keyboard.mod: New file.
	* gm2-libs-pim/LongIO.def: New file.
	* gm2-libs-pim/LongIO.mod: New file.
	* gm2-libs-pim/NumberConversion.def: New file.
	* gm2-libs-pim/NumberConversion.mod: New file.
	* gm2-libs-pim/README.texi: New file.
	* gm2-libs-pim/Random.def: New file.
	* gm2-libs-pim/Random.mod: New file.
	* gm2-libs-pim/RealConversions.def: New file.
	* gm2-libs-pim/RealConversions.mod: New file.
	* gm2-libs-pim/RealInOut.def: New file.
	* gm2-libs-pim/RealInOut.mod: New file.
	* gm2-libs-pim/Strings.def: New file.
	* gm2-libs-pim/Strings.mod: New file.
	* gm2-libs-pim/Termbase.def: New file.
	* gm2-libs-pim/Termbase.mod: New file.
	* gm2-libs-pim/Terminal.def: New file.
	* gm2-libs-pim/Terminal.mod: New file.
	* gm2-libs-pim/TimeDate.def: New file.
	* gm2-libs-pim/TimeDate.mod: New file.
	* gm2-libs/ASCII.def: New file.
	* gm2-libs/ASCII.mod: New file.
	* gm2-libs/Args.def: New file.
	* gm2-libs/Args.mod: New file.
	* gm2-libs/Assertion.def: New file.
	* gm2-libs/Assertion.mod: New file.
	* gm2-libs/Break.def: New file.
	* gm2-libs/Break.mod: New file.
	* gm2-libs/Builtins.def: New file.
	* gm2-libs/Builtins.mod: New file.
	* gm2-libs/COROUTINES.def: New file.
	* gm2-libs/COROUTINES.mod: New file.
	* gm2-libs/CmdArgs.def: New file.
	* gm2-libs/CmdArgs.mod: New file.
	* gm2-libs/Debug.def: New file.
	* gm2-libs/Debug.mod: New file.
	* gm2-libs/DynamicStrings.def: New file.
	* gm2-libs/DynamicStrings.mod: New file.
	* gm2-libs/Environment.def: New file.
	* gm2-libs/Environment.mod: New file.
	* gm2-libs/FIO.def: New file.
	* gm2-libs/FIO.mod: New file.
	* gm2-libs/FormatStrings.def: New file.
	* gm2-libs/FormatStrings.mod: New file.
	* gm2-libs/FpuIO.def: New file.
	* gm2-libs/FpuIO.mod: New file.
	* gm2-libs/GetOpt.def: New file.
	* gm2-libs/GetOpt.mod: New file.
	* gm2-libs/IO.def: New file.
	* gm2-libs/IO.mod: New file.
	* gm2-libs/Indexing.def: New file.
	* gm2-libs/Indexing.mod: New file.
	* gm2-libs/LMathLib0.def: New file.
	* gm2-libs/LMathLib0.mod: New file.
	* gm2-libs/LegacyReal.def: New file.
	* gm2-libs/LegacyReal.mod: New file.
	* gm2-libs/M2EXCEPTION.def: New file.
	* gm2-libs/M2EXCEPTION.mod: New file.
	* gm2-libs/M2RTS.def: New file.
	* gm2-libs/M2RTS.mod: New file.
	* gm2-libs/MathLib0.def: New file.
	* gm2-libs/MathLib0.mod: New file.
	* gm2-libs/MemUtils.def: New file.
	* gm2-libs/MemUtils.mod: New file.
	* gm2-libs/NumberIO.def: New file.
	* gm2-libs/NumberIO.mod: New file.
	* gm2-libs/OptLib.def: New file.
	* gm2-libs/OptLib.mod: New file.
	* gm2-libs/PushBackInput.def: New file.
	* gm2-libs/PushBackInput.mod: New file.
	* gm2-libs/README.texi: New file.
	* gm2-libs/RTExceptions.def: New file.
	* gm2-libs/RTExceptions.mod: New file.
	* gm2-libs/RTint.def: New file.
	* gm2-libs/RTint.mod: New file.
	* gm2-libs/SArgs.def: New file.
	* gm2-libs/SArgs.mod: New file.
	* gm2-libs/SCmdArgs.def: New file.
	* gm2-libs/SCmdArgs.mod: New file.
	* gm2-libs/SEnvironment.def: New file.
	* gm2-libs/SEnvironment.mod: New file.
	* gm2-libs/SFIO.def: New file.
	* gm2-libs/SFIO.mod: New file.
	* gm2-libs/SMathLib0.def: New file.
	* gm2-libs/SMathLib0.mod: New file.
	* gm2-libs/SYSTEM.def: New file.
	* gm2-libs/SYSTEM.mod: New file.
	* gm2-libs/Scan.def: New file.
	* gm2-libs/Scan.mod: New file.
	* gm2-libs/Selective.def: New file.
	* gm2-libs/StdIO.def: New file.
	* gm2-libs/StdIO.mod: New file.
	* gm2-libs/Storage.def: New file.
	* gm2-libs/Storage.mod: New file.
	* gm2-libs/StrCase.def: New file.
	* gm2-libs/StrCase.mod: New file.
	* gm2-libs/StrIO.def: New file.
	* gm2-libs/StrIO.mod: New file.
	* gm2-libs/StrLib.def: New file.
	* gm2-libs/StrLib.mod: New file.
	* gm2-libs/StringConvert.def: New file.
	* gm2-libs/StringConvert.mod: New file.
	* gm2-libs/SysExceptions.def: New file.
	* gm2-libs/SysStorage.def: New file.
	* gm2-libs/SysStorage.mod: New file.
	* gm2-libs/TimeString.def: New file.
	* gm2-libs/TimeString.mod: New file.
	* gm2-libs/UnixArgs.def: New file.
	* gm2-libs/cbuiltin.def: New file.
	* gm2-libs/cgetopt.def: New file.
	* gm2-libs/config-host: New file.
	* gm2-libs/config-host.in: New file.
	* gm2-libs/cxxabi.def: New file.
	* gm2-libs/dtoa.def: New file.
	* gm2-libs/errno.def: New file.
	* gm2-libs/gdbif.def: New file.
	* gm2-libs/gdbif.mod: New file.
	* gm2-libs/gm2-libs-host.h.in: New file.
	* gm2-libs/ldtoa.def: New file.
	* gm2-libs/libc.def: New file.
	* gm2-libs/libm.def: New file.
	* gm2-libs/sckt.def: New file.
	* gm2-libs/termios.def: New file.
	* gm2-libs/wrapc.def: New file.
	* gm2config.h.in: New file.
	* gm2spec.c: New file.
	* gm2version.h: New file.
	* images/LICENSE.IMG: New file.
	* images/gnu.eps: New file.
	* images/gnupng: New file.
	* init/README: New file.
	* init/gm2-gccinit: New file.
	* init/gm2lccinit: New file.
	* init/gm2lgeninit: New file.
	* init/gm2linit: New file.
	* init/gm2lorderinit: New file.
	* init/gm2minit: New file.
	* init/mcinit: New file.
	* init/ppginit: New file.
	* lang-options.h: New file.
	* lang-specs.h: New file.
	* lang.opt: New file.
	* m2-link-support.h: New file.
	* m2-tree.def: New file.
	* m2-tree.h: New file.
	* m2.flex: New file.
	* m2pp.c: New file.
	* m2pp.h: New file.
	* mc-boot-ch/GBuiltins.c: New file.
	* mc-boot-ch/GRTco.c: New file.
	* mc-boot-ch/GSYSTEM.c: New file.
	* mc-boot-ch/GSelective.c: New file.
	* mc-boot-ch/GSysExceptions.c: New file.
	* mc-boot-ch/GUnixArgs.c: New file.
	* mc-boot-ch/Gcbuiltin.c: New file.
	* mc-boot-ch/Gdtoa.c: New file.
	* mc-boot-ch/Gerrno.c: New file.
	* mc-boot-ch/Gldtoa.c: New file.
	* mc-boot-ch/Glibc.c: New file.
	* mc-boot-ch/Glibm.c: New file.
	* mc-boot-ch/Gmcrts.c: New file.
	* mc-boot-ch/Gmcrts.h: New file.
	* mc-boot-ch/Gnetwork.h: New file.
	* mc-boot-ch/Gpth.c: New file.
	* mc-boot-ch/Gtermios.c: New file.
	* mc-boot-ch/Gwrapc.c: New file.
	* mc-boot-ch/README: New file.
	* mc-boot-ch/network.c: New file.
	* mc-boot/GASCII.c: New file.
	* mc-boot/GASCII.h: New file.
	* mc-boot/GArgs.c: New file.
	* mc-boot/GArgs.h: New file.
	* mc-boot/GAssertion.c: New file.
	* mc-boot/GAssertion.h: New file.
	* mc-boot/GBreak.c: New file.
	* mc-boot/GBreak.h: New file.
	* mc-boot/GCOROUTINES.h: New file.
	* mc-boot/GCmdArgs.c: New file.
	* mc-boot/GCmdArgs.h: New file.
	* mc-boot/GDebug.c: New file.
	* mc-boot/GDebug.h: New file.
	* mc-boot/GDynamicStrings.c: New file.
	* mc-boot/GDynamicStrings.h: New file.
	* mc-boot/GEnvironment.c: New file.
	* mc-boot/GEnvironment.h: New file.
	* mc-boot/GFIO.c: New file.
	* mc-boot/GFIO.h: New file.
	* mc-boot/GFormatStrings.c: New file.
	* mc-boot/GFormatStrings.h: New file.
	* mc-boot/GFpuIO.c: New file.
	* mc-boot/GFpuIO.h: New file.
	* mc-boot/GIO.c: New file.
	* mc-boot/GIO.h: New file.
	* mc-boot/GIndexing.c: New file.
	* mc-boot/GIndexing.h: New file.
	* mc-boot/GM2EXCEPTION.c: New file.
	* mc-boot/GM2EXCEPTION.h: New file.
	* mc-boot/GM2RTS.c: New file.
	* mc-boot/GM2RTS.h: New file.
	* mc-boot/GMemUtils.c: New file.
	* mc-boot/GMemUtils.h: New file.
	* mc-boot/GNumberIO.c: New file.
	* mc-boot/GNumberIO.h: New file.
	* mc-boot/GPushBackInput.c: New file.
	* mc-boot/GPushBackInput.h: New file.
	* mc-boot/GRTExceptions.c: New file.
	* mc-boot/GRTExceptions.h: New file.
	* mc-boot/GRTco.h: New file.
	* mc-boot/GRTint.c: New file.
	* mc-boot/GRTint.h: New file.
	* mc-boot/GSArgs.c: New file.
	* mc-boot/GSArgs.h: New file.
	* mc-boot/GSFIO.c: New file.
	* mc-boot/GSFIO.h: New file.
	* mc-boot/GSYSTEM.h: New file.
	* mc-boot/GSelective.h: New file.
	* mc-boot/GStdIO.c: New file.
	* mc-boot/GStdIO.h: New file.
	* mc-boot/GStorage.c: New file.
	* mc-boot/GStorage.h: New file.
	* mc-boot/GStrCase.c: New file.
	* mc-boot/GStrCase.h: New file.
	* mc-boot/GStrIO.c: New file.
	* mc-boot/GStrIO.h: New file.
	* mc-boot/GStrLib.c: New file.
	* mc-boot/GStrLib.h: New file.
	* mc-boot/GStringConvert.c: New file.
	* mc-boot/GStringConvert.h: New file.
	* mc-boot/GSysExceptions.h: New file.
	* mc-boot/GSysStorage.c: New file.
	* mc-boot/GSysStorage.h: New file.
	* mc-boot/GTimeString.c: New file.
	* mc-boot/GTimeString.h: New file.
	* mc-boot/GUnixArgs.h: New file.
	* mc-boot/Galists.c: New file.
	* mc-boot/Galists.h: New file.
	* mc-boot/Gdecl.c: New file.
	* mc-boot/Gdecl.h: New file.
	* mc-boot/Gdtoa.h: New file.
	* mc-boot/Gerrno.h: New file.
	* mc-boot/Gkeyc.c: New file.
	* mc-boot/Gkeyc.h: New file.
	* mc-boot/Gldtoa.h: New file.
	* mc-boot/Glibc.h: New file.
	* mc-boot/Glibm.h: New file.
	* mc-boot/Glists.c: New file.
	* mc-boot/Glists.h: New file.
	* mc-boot/GmcComment.c: New file.
	* mc-boot/GmcComment.h: New file.
	* mc-boot/GmcComp.c: New file.
	* mc-boot/GmcComp.h: New file.
	* mc-boot/GmcDebug.c: New file.
	* mc-boot/GmcDebug.h: New file.
	* mc-boot/GmcError.c: New file.
	* mc-boot/GmcError.h: New file.
	* mc-boot/GmcFileName.c: New file.
	* mc-boot/GmcFileName.h: New file.
	* mc-boot/GmcLexBuf.c: New file.
	* mc-boot/GmcLexBuf.h: New file.
	* mc-boot/GmcMetaError.c: New file.
	* mc-boot/GmcMetaError.h: New file.
	* mc-boot/GmcOptions.c: New file.
	* mc-boot/GmcOptions.h: New file.
	* mc-boot/GmcPreprocess.c: New file.
	* mc-boot/GmcPreprocess.h: New file.
	* mc-boot/GmcPretty.c: New file.
	* mc-boot/GmcPretty.h: New file.
	* mc-boot/GmcPrintf.c: New file.
	* mc-boot/GmcPrintf.h: New file.
	* mc-boot/GmcQuiet.c: New file.
	* mc-boot/GmcQuiet.h: New file.
	* mc-boot/GmcReserved.c: New file.
	* mc-boot/GmcReserved.h: New file.
	* mc-boot/GmcSearch.c: New file.
	* mc-boot/GmcSearch.h: New file.
	* mc-boot/GmcStack.c: New file.
	* mc-boot/GmcStack.h: New file.
	* mc-boot/GmcStream.c: New file.
	* mc-boot/GmcStream.h: New file.
	* mc-boot/Gmcflex.h: New file.
	* mc-boot/Gmcp1.c: New file.
	* mc-boot/Gmcp1.h: New file.
	* mc-boot/Gmcp2.c: New file.
	* mc-boot/Gmcp2.h: New file.
	* mc-boot/Gmcp3.c: New file.
	* mc-boot/Gmcp3.h: New file.
	* mc-boot/Gmcp4.c: New file.
	* mc-boot/Gmcp4.h: New file.
	* mc-boot/Gmcp5.c: New file.
	* mc-boot/Gmcp5.h: New file.
	* mc-boot/GnameKey.c: New file.
	* mc-boot/GnameKey.h: New file.
	* mc-boot/Gpth.h: New file.
	* mc-boot/GsymbolKey.c: New file.
	* mc-boot/GsymbolKey.h: New file.
	* mc-boot/Gtermios.h: New file.
	* mc-boot/Gtop.c: New file.
	* mc-boot/Gvarargs.c: New file.
	* mc-boot/Gvarargs.h: New file.
	* mc-boot/Gwlists.c: New file.
	* mc-boot/Gwlists.h: New file.
	* mc-boot/Gwrapc.h: New file.
	* mc-boot/README: New file.
	* mc/Indexing.def: New file.
	* mc/Indexing.mod: New file.
	* mc/README: New file.
	* mc/alists.def: New file.
	* mc/alists.mod: New file.
	* mc/decl.def: New file.
	* mc/decl.mod: New file.
	* mc/decl.mod-extra: New file.
	* mc/keyc.def: New file.
	* mc/keyc.mod: New file.
	* mc/lists.def: New file.
	* mc/lists.mod: New file.
	* mc/m2flex.def: New file.
	* mc/mc.flex: New file.
	* mc/mcComment.def: New file.
	* mc/mcComment.h: New file.
	* mc/mcComment.mod: New file.
	* mc/mcComp.def: New file.
	* mc/mcComp.mod: New file.
	* mc/mcDebug.def: New file.
	* mc/mcDebug.mod: New file.
	* mc/mcError.def: New file.
	* mc/mcError.mod: New file.
	* mc/mcFileName.def: New file.
	* mc/mcFileName.mod: New file.
	* mc/mcLexBuf.def: New file.
	* mc/mcLexBuf.h: New file.
	* mc/mcLexBuf.mod: New file.
	* mc/mcMetaError.def: New file.
	* mc/mcMetaError.mod: New file.
	* mc/mcOptions.def: New file.
	* mc/mcOptions.mod: New file.
	* mc/mcPreprocess.def: New file.
	* mc/mcPreprocess.mod: New file.
	* mc/mcPretty.def: New file.
	* mc/mcPretty.mod: New file.
	* mc/mcPrintf.def: New file.
	* mc/mcPrintf.mod: New file.
	* mc/mcQuiet.def: New file.
	* mc/mcQuiet.mod: New file.
	* mc/mcReserved.def: New file.
	* mc/mcReserved.h: New file.
	* mc/mcReserved.mod: New file.
	* mc/mcSearch.def: New file.
	* mc/mcSearch.mod: New file.
	* mc/mcStack.def: New file.
	* mc/mcStack.mod: New file.
	* mc/mcStream.def: New file.
	* mc/mcStream.mod: New file.
	* mc/mcflex.def: New file.
	* mc/mcp1.def: New file.
	* mc/mcp2.def: New file.
	* mc/mcp3.def: New file.
	* mc/mcp4.def: New file.
	* mc/mcp5.def: New file.
	* mc/nameKey.def: New file.
	* mc/nameKey.mod: New file.
	* mc/symbolKey.def: New file.
	* mc/symbolKey.mod: New file.
	* mc/top.mod: New file.
	* mc/varargs.def: New file.
	* mc/varargs.mod: New file.
	* mc/wlists.def: New file.
	* mc/wlists.mod: New file.
	* patches/gcc/11.1.0/01-patches: New file.
	* patches/gcc/11.1.0/02-patches: New file.
	* patches/gcc/11.1.0/03-patches: New file.
	* patches/gcc/11.1.0/04-patches: New file.
	* patches/gcc/11.1.0/05-patches: New file.
	* patches/gcc/11.1.0/06-patches: New file.
	* patches/gcc/11.1.0/07-patches: New file.
	* patches/gcc/11.1.0/08-patches: New file.
	* patches/gcc/11.1.0/09-patches: New file.
	* patches/gcc/11.1.0/10-patches: New file.
	* patches/gcc/11.1.0/11-patches: New file.
	* patches/gcc/11.1.0/12-patches: New file.
	* patches/gcc/11.1.0/13-patches: New file.
	* patches/gcc/11.1.0/14-patches: New file.
	* patches/gcc/11.1.0/15-patches: New file.
	* patches/gcc/11.1.0/16-patches: New file.
	* patches/gcc/11.1.0/17-patches: New file.
	* patches/gcc/11.1.0/18-patches: New file.
	* patches/gcc/11.1.0/19-patches: New file.
	* patches/gcc/11.1.0/20-patches: New file.
	* patches/gcc/11.1.0/21-patches: New file.
	* patches/gcc/11.1.0/22-patches: New file.
	* patches/gcc/11.1.0/23-patches: New file.
	* patches/gcc/3.3.6/01.waldek_patch_gcc: New file.
	* patches/gcc/3.3.6/02.gaius_patch_gcc: New file.
	* patches/gcc/4.1.0/01.gaius_patch_gcc: New file.
	* patches/gcc/4.1.1/01.gaius_patch_gcc: New file.
	* patches/gcc/4.1.2/01-patches: New file.
	* patches/gcc/4.1.2/02-patches: New file.
	* patches/gcc/4.1.2/ChangeLog: New file.
	* patches/gcc/4.1.2/old/01.gaius_patch_gcc: New file.
	* patches/gcc/4.1.2/old/02.gaius_rs6000_lang: New file.
	* patches/gcc/4.1.2/old/03.michael_i386: New file.
	* patches/gcc/4.1.2/old/04.gaius_patch_gcc: New file.
	* patches/gcc/4.1.2/old/05.gaius_patch_gcc: New file.
	* patches/gcc/4.1.2/old/06.gaius_patch_tree: New file.
	* patches/gcc/4.1.2/old/07.michael_i386: New file.
	* patches/gcc/4.1.2/old/08.gaius_ipa_type_escape.c: New file.
	* patches/gcc/4.1.2/old/09.gaius_patch_config: New file.
	* patches/gcc/4.1.2/old/10.michael_snowleopard1: New file.
	* patches/gcc/4.1.2/old/11.michael_snowleopard2: New file.
	* patches/gcc/4.1.2/old/12.gaius_patch_tree_flow_inline_h: New file.
	* patches/gcc/4.7.1/01-patches: New file.
	* patches/gcc/4.7.1/02-patches: New file.
	* patches/gcc/4.7.3/01-patches: New file.
	* patches/gcc/4.7.3/02-patches: New file.
	* patches/gcc/4.7.3/03-patches: New file.
	* patches/gcc/4.7.3/04-patches: New file.
	* patches/gcc/4.7.3/05-patches: New file.
	* patches/gcc/4.7.3/06-patches: New file.
	* patches/gcc/4.7.3/07-patches: New file.
	* patches/gcc/4.7.3/08-patches: New file.
	* patches/gcc/4.7.3/09-patches: New file.
	* patches/gcc/4.7.3/10-patches: New file.
	* patches/gcc/4.7.3/11-patches: New file.
	* patches/gcc/4.7.3/12-patches: New file.
	* patches/gcc/4.7.4/01-patches: New file.
	* patches/gcc/4.7.4/02-patches: New file.
	* patches/gcc/4.7.4/03-patches: New file.
	* patches/gcc/4.7.4/04-patches: New file.
	* patches/gcc/4.7.4/05-patches: New file.
	* patches/gcc/4.7.4/06-patches: New file.
	* patches/gcc/4.7.4/07-patches: New file.
	* patches/gcc/4.7.4/08-patches: New file.
	* patches/gcc/4.7.4/09-patches: New file.
	* patches/gcc/4.7.4/10-patches: New file.
	* patches/gcc/4.7.4/11-patches: New file.
	* patches/gcc/4.7.4/12-patches: New file.
	* patches/gcc/5.2.0/01-patches: New file.
	* patches/gcc/5.2.0/02-patches: New file.
	* patches/gcc/5.2.0/03-patches: New file.
	* patches/gcc/5.2.0/04-patches: New file.
	* patches/gcc/5.2.0/05-patches: New file.
	* patches/gcc/5.2.0/06-patches: New file.
	* patches/gcc/5.2.0/07-patches: New file.
	* patches/gcc/5.2.0/08-patches: New file.
	* patches/gcc/5.2.0/09-patches: New file.
	* patches/gcc/5.2.0/10-patches: New file.
	* patches/gcc/5.2.0/11-patches: New file.
	* patches/gcc/5.2.0/12-patches: New file.
	* patches/gcc/6.4.0/01-patches: New file.
	* patches/gcc/6.4.0/02-patches: New file.
	* patches/gcc/6.4.0/03-patches: New file.
	* patches/gcc/6.4.0/04-patches: New file.
	* patches/gcc/6.4.0/05-patches: New file.
	* patches/gcc/6.4.0/06-patches: New file.
	* patches/gcc/6.4.0/07-patches: New file.
	* patches/gcc/6.4.0/08-patches: New file.
	* patches/gcc/6.4.0/09-patches: New file.
	* patches/gcc/6.4.0/10-patches: New file.
	* patches/gcc/6.4.0/11-patches: New file.
	* patches/gcc/trunc/01-patches: New file.
	* patches/gcc/trunc/02-patches: New file.
	* patches/gcc/trunc/03-patches: New file.
	* patches/gcc/trunc/04-patches: New file.
	* patches/gcc/trunc/05-patches: New file.
	* patches/gcc/trunc/06-patches: New file.
	* patches/gcc/trunc/07-patches: New file.
	* patches/gcc/trunc/08-patches: New file.
	* patches/gcc/trunc/09-patches: New file.
	* patches/gcc/trunc/10-patches: New file.
	* patches/gcc/trunc/11-patches: New file.
	* patches/gcc/trunk/01-patches: New file.
	* patches/gcc/trunk/02-patches: New file.
	* patches/gcc/trunk/03-patches: New file.
	* patches/gcc/trunk/04-patches: New file.
	* patches/gcc/trunk/05-patches: New file.
	* patches/gcc/trunk/06-patches: New file.
	* patches/gcc/trunk/07-patches: New file.
	* patches/gcc/trunk/08-patches: New file.
	* patches/gcc/trunk/09-patches: New file.
	* patches/gcc/trunk/10-patches: New file.
	* patches/gcc/trunk/11-patches: New file.
	* patches/gcc/trunk/12-patches: New file.
	* patches/gcc/trunk/13-patches: New file.
	* patches/gcc/trunk/15-patches: New file.
	* patches/gcc/trunk/23-patches: New file.
	* patches/gcc/trunk/24-patches: New file.
	* patches/gcc/trunk/25-patches: New file.
	* patches/gdb/6.3/01.waldek_patch_gdb: New file.
	* patches/gdb/6.3/02.gaius_patch_gdb: New file.
	* plugin/README: New file.
	* plugin/m2rte.c: New file.
	* tools-src/README: New file.
	* tools-src/array2index.py: New file.
	* tools-src/boilerplate.py: New file.
	* tools-src/buildpg: New file.
	* tools-src/buildsyntax: New file.
	* tools-src/calcpath: New file.
	* tools-src/createUlmSys: New file.
	* tools-src/def2texi.py: New file.
	* tools-src/gensum.py: New file.
	* tools-src/incfile: New file.
	* tools-src/makeSystem: New file.
	* tools-src/makeconfigure: New file.
	* tools-src/makeversion: New file.
	* tools-src/mklink.c: New file.
	* tools-src/tidydates.py: New file.
	* version.c: New file.
	* www/Makefile.in: New file.
	* www/README: New file.
	* www/gm2-logo.ms: New file.
	* www/gm2.css: New file.
	* www/tools/createhtml.py: New file.
	* www/tools/texi2tr/html/about.tpl: New file.
	* www/tools/texi2tr/html/community.html: New file.
	* www/tools/texi2tr/html/community.tpl: New file.
	* www/tools/texi2tr/html/development.html: New file.
	* www/tools/texi2tr/html/development.tpl: New file.
	* www/tools/texi2tr/html/download.tpl: New file.
	* www/tools/texi2tr/html/footer.ht: New file.
	* www/tools/texi2tr/html/header.ht: New file.
	* www/tools/texi2tr/html/heading.ht: New file.
	* www/tools/texi2tr/html/homepage.tpl: New file.
	* www/tools/texi2tr/html/index.html: New file.
	* www/tools/texi2tr/html/license.tpl: New file.
	* www/tools/texi2tr/html/news.html: New file.
	* www/tools/texi2tr/html/news.tpl: New file.
	* www/tools/texi2tr/html/platforms.tpl: New file.
	* www/tools/texi2tr/html/release.tpl: New file.
	* www/tools/texi2tr/html/texi2tr.css: New file.
	* www/tools/texi2tr/html/title.ht: New file.
	* www/tools/texi2tr/html/users.tpl: New file.
	* www/tools/texi2tr/png/200px-Heckert_GNU_white.png: New file.
	* www/tools/texi2tr/png/debian-swirl48x48.png: New file.
	* www/tools/texi2tr/png/develop.png: New file.
	* www/tools/texi2tr/png/install.png: New file.
	* www/tools/texi2tr/png/library.png: New file.
	* www/tools/texi2tr/png/menu-left-tab.png: New file.
	* www/tools/texi2tr/png/menu-right-tab.png: New file.
	* www/tools/texi2tr/png/menu-selected-left-tab.png: New file.
	* www/tools/texi2tr/png/menu-selected-right-tab.png: New file.
	* www/tools/texi2tr/png/next.png: New file.
	* www/tools/texi2tr/png/note.png: New file.
	* www/tools/texi2tr/png/prev.png: New file.
	* www/tools/texi2tr/png/release.png: New file.
	* www/tools/texi2tr/png/snapshot.png: New file.
	* www/tools/texi2tr/png/terminal.png: New file.
	* www/tools/texi2tr/png/users.png: New file.
	* www/tools/texi2tr/src/config.py: New file.
	* www/tools/texi2tr/src/navigation.py: New file.
	* www/tools/texi2tr/src/outputdev.py: New file.
	* www/tools/texi2tr/src/texi2tr.py: New file.

gcc/testsuite/
	* gm2: New directory.
	* gm2/ChangeLog: New file.
	* lib/gm2-dg.exp: New file.
	* lib/gm2-simple.exp: New file.
	* lib/gm2-torture.exp: New file.
	* lib/gm2.exp: New file.

gcc/testsuite/gm2/
	* calling-c/datatypes/unbounded/run/pass/c.c: New file.
	* calling-c/datatypes/unbounded/run/pass/c.def: New file.
	* calling-c/datatypes/unbounded/run/pass/gm2.exp: New file.
	* calling-c/datatypes/unbounded/run/pass/m.mod: New file.
	* case/pass/gm2.exp: New file.
	* case/pass/testcase1.mod: New file.
	* case/pass/testcase2.mod: New file.
	* case/pass/testcase3.mod: New file.
	* case/pass/testcase4.mod: New file.
	* complex/fail/var1.mod: New file.
	* complex/pass/arith.mod: New file.
	* complex/pass/arith2.mod: New file.
	* complex/pass/arith3.mod: New file.
	* complex/pass/arith4.mod: New file.
	* complex/pass/arith5.mod: New file.
	* complex/pass/arith6.mod: New file.
	* complex/pass/consts.mod: New file.
	* complex/pass/consts2.mod: New file.
	* complex/pass/consts3.mod: New file.
	* complex/pass/gm2.exp: New file.
	* complex/pass/tinycabs.mod: New file.
	* complex/pass/var1.mod: New file.
	* complex/pass/var2.mod: New file.
	* complex/pass/var3.mod: New file.
	* complex/pass/var4.mod: New file.
	* complex/pass/var5.mod: New file.
	* complex/pass/var6.mod: New file.
	* complex/pass/var7.mod: New file.
	* complex/pass/var8.mod: New file.
	* complex/run/pass/arith3.mod: New file.
	* complex/run/pass/arith4.mod: New file.
	* complex/run/pass/arith5.mod: New file.
	* complex/run/pass/arith6.mod: New file.
	* complex/run/pass/arith7.mod: New file.
	* complex/run/pass/arith8.mod: New file.
	* complex/run/pass/gm2.exp: New file.
	* coroutines/pim/run/pass/gm2.exp: New file.
	* coroutines/pim/run/pass/testiotransfer.mod: New file.
	* coroutines/pim/run/pass/testtransfer.mod: New file.
	* cpp/fail/another.h: New file.
	* cpp/fail/fail1.mod: New file.
	* cpp/fail/ignore: New file.
	* cpp/fail/ignorem2f: New file.
	* cpp/fail/mustfail: New file.
	* cpp/longcard2.mod: New file.
	* cpp/longstrimp.mod: New file.
	* cpp/pass/arrayhuge.mod: New file.
	* cpp/pass/arrayhuge2.mod: New file.
	* cpp/pass/cpp.mod: New file.
	* cpp/pass/cpph.mod: New file.
	* cpp/pass/gm2.exp: New file.
	* cpp/pass/subaddr.mod: New file.
	* cpp/pass/testcpp.mod: New file.
	* cpp/pass/testcpp2.mod: New file.
	* cpp/setchar2.mod: New file.
	* cpp/setchar6.mod: New file.
	* cse/fail/gm2.exp: New file.
	* cse/fail/testcse38.mod: New file.
	* cse/pass/gm2.exp: New file.
	* cse/pass/m2t.c: New file.
	* cse/pass/testb.mod: New file.
	* cse/pass/testbuiltin.def: New file.
	* cse/pass/testbuiltin.mod: New file.
	* cse/pass/testcse.def: New file.
	* cse/pass/testcse.mod: New file.
	* cse/pass/testcse10.mod: New file.
	* cse/pass/testcse11.mod: New file.
	* cse/pass/testcse12.mod: New file.
	* cse/pass/testcse13.mod: New file.
	* cse/pass/testcse14.mod: New file.
	* cse/pass/testcse15.mod: New file.
	* cse/pass/testcse16.mod: New file.
	* cse/pass/testcse17.mod: New file.
	* cse/pass/testcse18.mod: New file.
	* cse/pass/testcse19.mod: New file.
	* cse/pass/testcse2.mod: New file.
	* cse/pass/testcse20.mod: New file.
	* cse/pass/testcse21.mod: New file.
	* cse/pass/testcse22.mod: New file.
	* cse/pass/testcse23.mod: New file.
	* cse/pass/testcse24.mod: New file.
	* cse/pass/testcse25.mod: New file.
	* cse/pass/testcse26.mod: New file.
	* cse/pass/testcse27.mod: New file.
	* cse/pass/testcse28.mod: New file.
	* cse/pass/testcse29.mod: New file.
	* cse/pass/testcse3.mod: New file.
	* cse/pass/testcse31.mod: New file.
	* cse/pass/testcse32.mod: New file.
	* cse/pass/testcse33.mod: New file.
	* cse/pass/testcse34.mod: New file.
	* cse/pass/testcse35.mod: New file.
	* cse/pass/testcse36.mod: New file.
	* cse/pass/testcse37.mod: New file.
	* cse/pass/testcse39.mod: New file.
	* cse/pass/testcse4.c: New file.
	* cse/pass/testcse4.mod: New file.
	* cse/pass/testcse40.mod: New file.
	* cse/pass/testcse41.mod: New file.
	* cse/pass/testcse42.mod: New file.
	* cse/pass/testcse43.mod: New file.
	* cse/pass/testcse44.mod: New file.
	* cse/pass/testcse45.mod: New file.
	* cse/pass/testcse46.mod: New file.
	* cse/pass/testcse47.mod: New file.
	* cse/pass/testcse48.mod: New file.
	* cse/pass/testcse49.mod: New file.
	* cse/pass/testcse5.c: New file.
	* cse/pass/testcse5.mod: New file.
	* cse/pass/testcse50.def: New file.
	* cse/pass/testcse50.mod: New file.
	* cse/pass/testcse51.mod: New file.
	* cse/pass/testcse52.def: New file.
	* cse/pass/testcse52.mod: New file.
	* cse/pass/testcse53.def: New file.
	* cse/pass/testcse53.mod: New file.
	* cse/pass/testcse6.c: New file.
	* cse/pass/testcse6.mod: New file.
	* cse/pass/testcse7.c: New file.
	* cse/pass/testcse7.mod: New file.
	* cse/pass/testcse8.c: New file.
	* cse/pass/testcse8.mod: New file.
	* cse/pass/testcse9.c: New file.
	* cse/pass/testsize.mod: New file.
	* dynamic/pass/add.mod: New file.
	* dynamic/pass/gm2.exp: New file.
	* dynamic/pass/prog21.mod: New file.
	* dynamic/pass/testarray.mod: New file.
	* dynamic/pass/testarray2.mod: New file.
	* dynamic/pass/testarray3.mod: New file.
	* dynamic/pass/testarray4.mod: New file.
	* dynamic/pass/testarray6.mod: New file.
	* dynamic/pass/testbec.mod: New file.
	* dynamic/pass/testbec10.mod: New file.
	* dynamic/pass/testbec11.mod: New file.
	* dynamic/pass/testbec12.mod: New file.
	* dynamic/pass/testbec13.mod: New file.
	* dynamic/pass/testbec14.mod: New file.
	* dynamic/pass/testbec15.mod: New file.
	* dynamic/pass/testbec16.mod: New file.
	* dynamic/pass/testbec17.mod: New file.
	* dynamic/pass/testbec18.mod: New file.
	* dynamic/pass/testbec19.mod: New file.
	* dynamic/pass/testbec2.mod: New file.
	* dynamic/pass/testbec20.mod: New file.
	* dynamic/pass/testbec21.mod: New file.
	* dynamic/pass/testbec22.mod: New file.
	* dynamic/pass/testbec23.mod: New file.
	* dynamic/pass/testbec24.mod: New file.
	* dynamic/pass/testbec25.mod: New file.
	* dynamic/pass/testbec26.mod: New file.
	* dynamic/pass/testbec27.mod: New file.
	* dynamic/pass/testbec28.mod: New file.
	* dynamic/pass/testbec29.mod: New file.
	* dynamic/pass/testbec3.mod: New file.
	* dynamic/pass/testbec30.mod: New file.
	* dynamic/pass/testbec31.mod: New file.
	* dynamic/pass/testbec32.mod: New file.
	* dynamic/pass/testbec33.mod: New file.
	* dynamic/pass/testbec34.mod: New file.
	* dynamic/pass/testbec35.mod: New file.
	* dynamic/pass/testbec36.mod: New file.
	* dynamic/pass/testbec37.mod: New file.
	* dynamic/pass/testbec38.mod: New file.
	* dynamic/pass/testbec39.mod: New file.
	* dynamic/pass/testbec4.mod: New file.
	* dynamic/pass/testbec40.mod: New file.
	* dynamic/pass/testbec41.mod: New file.
	* dynamic/pass/testbec42.mod: New file.
	* dynamic/pass/testbec43.mod: New file.
	* dynamic/pass/testbec44.mod: New file.
	* dynamic/pass/testbec45.mod: New file.
	* dynamic/pass/testbec5.mod: New file.
	* dynamic/pass/testbec6.mod: New file.
	* dynamic/pass/testbec7.mod: New file.
	* dynamic/pass/testbec8.mod: New file.
	* dynamic/pass/testbec9.mod: New file.
	* dynamic/pass/testdavid.mod: New file.
	* dynamic/pass/testdiv.mod: New file.
	* dynamic/pass/testexp.mod: New file.
	* dynamic/pass/testfor.mod: New file.
	* dynamic/pass/testfor2.mod: New file.
	* dynamic/pass/testfunc.mod: New file.
	* dynamic/pass/testfunc2.mod: New file.
	* dynamic/pass/testfunc3.mod: New file.
	* dynamic/pass/testfunc4.mod: New file.
	* dynamic/pass/testfunc5.mod: New file.
	* dynamic/pass/testfunc6.mod: New file.
	* dynamic/pass/testif.mod: New file.
	* dynamic/pass/testit.mod: New file.
	* dynamic/pass/testloop.mod: New file.
	* dynamic/pass/testloop2.mod: New file.
	* dynamic/pass/testloop3.mod: New file.
	* dynamic/pass/testloop4.mod: New file.
	* dynamic/pass/testloop5.mod: New file.
	* dynamic/pass/testmin.mod: New file.
	* dynamic/pass/testnum4.mod: New file.
	* dynamic/pass/testord.mod: New file.
	* dynamic/pass/testparam.mod: New file.
	* dynamic/pass/testparam2.mod: New file.
	* dynamic/pass/testproc.mod: New file.
	* dynamic/pass/testproc2.c: New file.
	* dynamic/pass/testproc2.def: New file.
	* dynamic/pass/testproc2.mod: New file.
	* dynamic/pass/testscn.mod: New file.
	* dynamic/pass/testset.mod: New file.
	* dynamic/pass/testset2.mod: New file.
	* dynamic/pass/testset3.mod: New file.
	* dynamic/pass/teststr.c: New file.
	* dynamic/pass/teststr.mod: New file.
	* dynamic/pass/teststr2.mod: New file.
	* dynamic/pass/teststring.mod: New file.
	* dynamic/pass/testunbounded.mod: New file.
	* dynamic/pass/testwith.mod: New file.
	* dynamic/pass/testzero.mod: New file.
	* dynamic/pass/wc.mod: New file.
	* embedded/pass/gm2.exp: New file.
	* embedded/pass/varataddress.mod: New file.
	* embedded/pass/varataddress1.mod: New file.
	* embedded/pass/varataddress2.mod: New file.
	* embedded/pass/varataddress3.mod: New file.
	* errors/Makefile.in: New file.
	* errors/fail/array1.mod: New file.
	* errors/fail/badfor.mod: New file.
	* errors/fail/badshift.mod: New file.
	* errors/fail/badsubexpradr.mod: New file.
	* errors/fail/end.mod: New file.
	* errors/fail/gm2.exp: New file.
	* errors/fail/mismatched.mod: New file.
	* errors/fail/mismatchedproc.mod: New file.
	* errors/fail/nestedproc4.mod: New file.
	* errors/fail/nomodule.mod: New file.
	* errors/fail/proctype.mod: New file.
	* errors/fail/prog110.mod: New file.
	* errors/fail/prog111.mod: New file.
	* errors/fail/prog113.mod: New file.
	* errors/fail/prog114.mod: New file.
	* errors/fail/testaddress.mod: New file.
	* errors/fail/testarray.mod: New file.
	* errors/fail/testbit.mod: New file.
	* errors/fail/testbit2.mod: New file.
	* errors/fail/testcase.mod: New file.
	* errors/fail/testcomment.mod: New file.
	* errors/fail/testcomment2.mod: New file.
	* errors/fail/testcomment3.mod: New file.
	* errors/fail/testconst.mod: New file.
	* errors/fail/testdyn.mod: New file.
	* errors/fail/testdyn2.mod: New file.
	* errors/fail/testdyn3.mod: New file.
	* errors/fail/testexp.mod: New file.
	* errors/fail/testfio.mod: New file.
	* errors/fail/testimport.mod: New file.
	* errors/fail/testimport2.def: New file.
	* errors/fail/testimport2.mod: New file.
	* errors/fail/testinit.mod: New file.
	* errors/fail/testmodule.mod: New file.
	* errors/fail/testnil.mod: New file.
	* errors/fail/testnil2.mod: New file.
	* errors/fail/testparam.mod: New file.
	* errors/fail/testproc.mod: New file.
	* errors/fail/testproc2.mod: New file.
	* errors/fail/testsize.mod: New file.
	* errors/fail/teststring.mod: New file.
	* errors/fail/testsub3.mod: New file.
	* errors/fail/testsub4.mod: New file.
	* errors/fail/testtype.mod: New file.
	* errors/fail/testvar.mod: New file.
	* errors/fail/testwith.mod: New file.
	* errors/fail/testwrite.mod: New file.
	* errors/fail/type.mod: New file.
	* errors/mustfail: New file.
	* errors/options: New file.
	* errors/testchar.mod: New file.
	* errors/testsub2.mod: New file.
	* examples/callingC/pass/gm2.exp: New file.
	* examples/callingC/pass/hello.mod: New file.
	* examples/callingC/pass/libprintf.def: New file.
	* examples/callingC/run/pass/c.c: New file.
	* examples/callingC/run/pass/c.def: New file.
	* examples/callingC/run/pass/gm2.exp: New file.
	* examples/callingC/run/pass/hello.mod: New file.
	* examples/callingC/run/pass/libprintf.def: New file.
	* examples/callingC/run/pass/m.mod: New file.
	* examples/cpp/pass/gm2.exp: New file.
	* examples/cpp/pass/hello.mod: New file.
	* examples/cppDef/pass/a.def: New file.
	* examples/cppDef/pass/a.mod: New file.
	* examples/cppDef/pass/b.mod: New file.
	* examples/cppDef/pass/gm2.exp: New file.
	* examples/cppDef/pass/libprintf.def: New file.
	* examples/hello/pass/gm2.exp: New file.
	* examples/hello/pass/hello.mod: New file.
	* examples/map/pass/AdvMap.def: New file.
	* examples/map/pass/AdvMap.mod: New file.
	* examples/map/pass/BoxMap.def: New file.
	* examples/map/pass/BoxMap.mod: New file.
	* examples/map/pass/Chance.def: New file.
	* examples/map/pass/Chance.mod: New file.
	* examples/map/pass/Find.def: New file.
	* examples/map/pass/Find.mod: New file.
	* examples/map/pass/Geometry.def: New file.
	* examples/map/pass/Geometry.mod: New file.
	* examples/map/pass/MakeBoxes.def: New file.
	* examples/map/pass/MakeBoxes.mod: New file.
	* examples/map/pass/Makefile.in: New file.
	* examples/map/pass/Map.mod: New file.
	* examples/map/pass/RoomMap.def: New file.
	* examples/map/pass/RoomMap.mod: New file.
	* examples/map/pass/Semantic.mod: New file.
	* examples/map/pass/StoreCoord.def: New file.
	* examples/map/pass/StoreCoord.mod: New file.
	* examples/map/pass/StoreCoords.def: New file.
	* examples/map/pass/StoreCoords.mod: New file.
	* examples/map/pass/WriteMap.def: New file.
	* examples/map/pass/WriteMap.mod: New file.
	* examples/map/pass/gm2.exp: New file.
	* examples/map/pass/makemaps: New file.
	* examples/map/pass/testch2.mod: New file.
	* examples/map/pass/testchan.mod: New file.
	* examples/map/pass/testcoor.mod: New file.
	* examples/map/pass/testmaps: New file.
	* exceptions/run/pass/cpp.cpp: New file.
	* exceptions/run/pass/cpp.def: New file.
	* exceptions/run/pass/gm2.exp: New file.
	* exceptions/run/pass/libexcept.mod: New file.
	* exceptions/run/pass/m2test.def: New file.
	* exceptions/run/pass/m2test.mod: New file.
	* exceptions/run/pass/mycpp.cpp: New file.
	* exceptions/run/pass/mycpp.def: New file.
	* exceptions/run/pass/mym2.mod: New file.
	* exceptions/run/pass/mym2a.mod: New file.
	* extensions/pass/align.mod: New file.
	* extensions/pass/align2.mod: New file.
	* extensions/pass/card16p.mod: New file.
	* extensions/pass/card32p.mod: New file.
	* extensions/pass/card64p.mod: New file.
	* extensions/pass/card8p.mod: New file.
	* extensions/pass/co.def: New file.
	* extensions/pass/co.mod: New file.
	* extensions/pass/frame.mod: New file.
	* extensions/pass/gm2.exp: New file.
	* extensions/pass/hello.mod: New file.
	* extensions/pass/int16p.mod: New file.
	* extensions/pass/int32p.mod: New file.
	* extensions/pass/int64p.mod: New file.
	* extensions/pass/int8p.mod: New file.
	* extensions/pass/intsize8.mod: New file.
	* extensions/pass/jmp.mod: New file.
	* extensions/pass/libc.def: New file.
	* extensions/pass/optparam.mod: New file.
	* extensions/pass/optparam2.mod: New file.
	* extensions/pass/return.mod: New file.
	* extensions/pass/set8.mod: New file.
	* extensions/pass/set8a.mod: New file.
	* extensions/pass/set8b.mod: New file.
	* extensions/pass/testco.mod: New file.
	* extensions/run/fail/gm2.exp: New file.
	* extensions/run/fail/intsize8.mod: New file.
	* extensions/run/pass/align3.mod: New file.
	* extensions/run/pass/align4.mod: New file.
	* extensions/run/pass/align5.mod: New file.
	* extensions/run/pass/align6.mod: New file.
	* extensions/run/pass/align7.mod: New file.
	* extensions/run/pass/callingc.mod: New file.
	* extensions/run/pass/card16p.mod: New file.
	* extensions/run/pass/card32p.mod: New file.
	* extensions/run/pass/card64p.mod: New file.
	* extensions/run/pass/card8p.mod: New file.
	* extensions/run/pass/column.mod: New file.
	* extensions/run/pass/cvararg.c: New file.
	* extensions/run/pass/cvararg.def: New file.
	* extensions/run/pass/gm2.exp: New file.
	* extensions/run/pass/int16p.mod: New file.
	* extensions/run/pass/int32p.mod: New file.
	* extensions/run/pass/int64p.mod: New file.
	* extensions/run/pass/int8field.mod: New file.
	* extensions/run/pass/int8p.mod: New file.
	* extensions/run/pass/packedrecord.mod: New file.
	* extensions/run/pass/packedrecord2.mod: New file.
	* extensions/run/pass/real32.mod: New file.
	* extensions/run/pass/real32a.mod: New file.
	* extensions/run/pass/record.mod: New file.
	* extensions/run/pass/testopen.mod: New file.
	* extensions/run/pass/vararg.mod: New file.
	* extensions/run/pass/vararg2.mod: New file.
	* extensions/run/pass/vararg3.mod: New file.
	* fpu/pass/five.mod: New file.
	* fpu/pass/fp.def: New file.
	* fpu/pass/fp.mod: New file.
	* fpu/pass/gm2.exp: New file.
	* fpu/pass/one.mod: New file.
	* fpu/pass/r1.mod: New file.
	* fpu/pass/realconst.mod: New file.
	* fpu/pass/testfp.mod: New file.
	* fpu/pass/testfp2.mod: New file.
	* fpu/pass/testfpu1.mod: New file.
	* fpu/pass/testfpu2.mod: New file.
	* fpu/pass/testfpu3.mod: New file.
	* fpu/pass/testsin.mod: New file.
	* imports/run/pass/c.def: New file.
	* imports/run/pass/c.mod: New file.
	* imports/run/pass/gm2.exp: New file.
	* imports/run/pass/innermods.mod: New file.
	* imports/run/pass/innermods2.mod: New file.
	* imports/run/pass/innermods3.mod: New file.
	* imports/run/pass/innermods4.mod: New file.
	* imports/run/pass/innermods5.def: New file.
	* imports/run/pass/innermods5.mod: New file.
	* imports/run/pass/innermods6.mod: New file.
	* integer/div.mod: New file.
	* integer/expr.mod: New file.
	* integer/mod.mod: New file.
	* integer/mod2.mod: New file.
	* integer/mustrunandpass: New file.
	* integer/one.mod: New file.
	* integer/options: New file.
	* integer/zero.mod: New file.
	* iso/analysis/fail/Makefile: New file.
	* iso/analysis/fail/arithoverflow.mod: New file.
	* iso/analysis/fail/arithoverflow2.mod: New file.
	* iso/analysis/fail/arithsubcard.mod: New file.
	* iso/analysis/fail/arrayrange.mod: New file.
	* iso/analysis/fail/assignvalue.mod: New file.
	* iso/analysis/fail/callassignment.mod: New file.
	* iso/analysis/fail/callassignment2.mod: New file.
	* iso/analysis/fail/callassignment3.mod: New file.
	* iso/analysis/fail/callassignment4.mod: New file.
	* iso/analysis/fail/caserange.mod: New file.
	* iso/analysis/fail/decvalue.mod: New file.
	* iso/analysis/fail/forloop.mod: New file.
	* iso/analysis/fail/gm2.exp: New file.
	* iso/analysis/fail/incvalue.mod: New file.
	* iso/analysis/fail/noreturn.mod: New file.
	* iso/analysis/fail/returnvalue.mod: New file.
	* iso/analysis/fail/staticarray.mod: New file.
	* iso/check/fail/gm2.exp: New file.
	* iso/check/fail/modulusoverflow.mod: New file.
	* iso/fail/bug10.mod: New file.
	* iso/fail/bug8.mod: New file.
	* iso/fail/bug9.mod: New file.
	* iso/fail/case.mod: New file.
	* iso/fail/case2.mod: New file.
	* iso/fail/case3.mod: New file.
	* iso/fail/const1.mod: New file.
	* iso/fail/constprocedure.mod: New file.
	* iso/fail/constsubrange.mod: New file.
	* iso/fail/constsubrange2.mod: New file.
	* iso/fail/constsubrange3.mod: New file.
	* iso/fail/defa.def: New file.
	* iso/fail/defa.mod: New file.
	* iso/fail/defb.def: New file.
	* iso/fail/defb.mod: New file.
	* iso/fail/defc.def: New file.
	* iso/fail/defc.mod: New file.
	* iso/fail/except.mod: New file.
	* iso/fail/except2.mod: New file.
	* iso/fail/gm2.exp: New file.
	* iso/fail/isoa.def: New file.
	* iso/fail/isoa.mod: New file.
	* iso/fail/lengthsubexpr.mod: New file.
	* iso/fail/proc.mod: New file.
	* iso/fail/realbitscast.mod: New file.
	* iso/fail/varient.mod: New file.
	* iso/fail/varient2.mod: New file.
	* iso/future/builtinlj.mod: New file.
	* iso/pass/ChanConsts.def: New file.
	* iso/pass/ChanConsts.mod: New file.
	* iso/pass/ConvTypes.def: New file.
	* iso/pass/ConvTypes.mod: New file.
	* iso/pass/addadr1.mod: New file.
	* iso/pass/bits32c.mod: New file.
	* iso/pass/callwraptime.mod: New file.
	* iso/pass/caseiso.mod: New file.
	* iso/pass/caseiso2.mod: New file.
	* iso/pass/cast.mod: New file.
	* iso/pass/cast3.mod: New file.
	* iso/pass/castiso.mod: New file.
	* iso/pass/const1.mod: New file.
	* iso/pass/constreal.mod: New file.
	* iso/pass/constructor1.mod: New file.
	* iso/pass/constructor2.mod: New file.
	* iso/pass/constructor3.mod: New file.
	* iso/pass/constructor4.mod: New file.
	* iso/pass/constructor5.mod: New file.
	* iso/pass/constructor6.mod: New file.
	* iso/pass/constsize4.mod: New file.
	* iso/pass/delim.mod: New file.
	* iso/pass/delim2.mod: New file.
	* iso/pass/enummodule.mod: New file.
	* iso/pass/except1.mod: New file.
	* iso/pass/expproc.mod: New file.
	* iso/pass/expproc2.mod: New file.
	* iso/pass/gm2.exp: New file.
	* iso/pass/isob.def: New file.
	* iso/pass/isob.mod: New file.
	* iso/pass/isobitset.mod: New file.
	* iso/pass/isobitset2.mod: New file.
	* iso/pass/longm.mod: New file.
	* iso/pass/m.mod: New file.
	* iso/pass/proccast.mod: New file.
	* iso/pass/realbitscast.mod: New file.
	* iso/pass/set12.mod: New file.
	* iso/pass/stringchar.mod: New file.
	* iso/pass/subassign.mod: New file.
	* iso/pass/testaddindr.mod: New file.
	* iso/pass/testconv.def: New file.
	* iso/pass/testconv.mod: New file.
	* iso/pass/testconv2.def: New file.
	* iso/pass/testconv2.mod: New file.
	* iso/pass/testconv3.mod: New file.
	* iso/pass/testconv4.mod: New file.
	* iso/pass/testconv5.mod: New file.
	* iso/pass/testconv6.mod: New file.
	* iso/pass/testconv7.mod: New file.
	* iso/pass/testconv8.mod: New file.
	* iso/pass/testconv9.mod: New file.
	* iso/pass/testiso.mod: New file.
	* iso/pass/testiso2.mod: New file.
	* iso/pass/testisosize.mod: New file.
	* iso/pass/testlength.mod: New file.
	* iso/pass/testlength2.mod: New file.
	* iso/pass/testlength3.mod: New file.
	* iso/pass/testlength4.mod: New file.
	* iso/pass/testlength5.mod: New file.
	* iso/pass/unbounded.mod: New file.
	* iso/pass/unbounded2.mod: New file.
	* iso/run/pass/adraddress.mod: New file.
	* iso/run/pass/adrunbounded3.mod: New file.
	* iso/run/pass/baseimport.mod: New file.
	* iso/run/pass/compsize.mod: New file.
	* iso/run/pass/concurrentstore.mod: New file.
	* iso/run/pass/constprocedure.mod: New file.
	* iso/run/pass/constructor1.mod: New file.
	* iso/run/pass/constructor2.mod: New file.
	* iso/run/pass/conststrarray.mod: New file.
	* iso/run/pass/contimer.mod: New file.
	* iso/run/pass/except.c: New file.
	* iso/run/pass/except2.mod: New file.
	* iso/run/pass/except3.cpp: New file.
	* iso/run/pass/except4.mod: New file.
	* iso/run/pass/except5.cpp: New file.
	* iso/run/pass/except5.mod: New file.
	* iso/run/pass/except6.cpp: New file.
	* iso/run/pass/except7.mod: New file.
	* iso/run/pass/except8.mod: New file.
	* iso/run/pass/fileio.def: New file.
	* iso/run/pass/fileio.mod: New file.
	* iso/run/pass/gm2.exp: New file.
	* iso/run/pass/hello.mod: New file.
	* iso/run/pass/int8field.mod: New file.
	* iso/run/pass/long.mod: New file.
	* iso/run/pass/long2.mod: New file.
	* iso/run/pass/long3.mod: New file.
	* iso/run/pass/long4.c: New file.
	* iso/run/pass/long4.mod: New file.
	* iso/run/pass/minmax.mod: New file.
	* iso/run/pass/modulus.mod: New file.
	* iso/run/pass/nestediso.mod: New file.
	* iso/run/pass/nestedrecord.mod: New file.
	* iso/run/pass/onebyte.mod: New file.
	* iso/run/pass/onebyte2.mod: New file.
	* iso/run/pass/onebyte3.mod: New file.
	* iso/run/pass/packed.mod: New file.
	* iso/run/pass/proc.c: New file.
	* iso/run/pass/proc.mod: New file.
	* iso/run/pass/proc2.mod: New file.
	* iso/run/pass/returnrecord.mod: New file.
	* iso/run/pass/shift.mod: New file.
	* iso/run/pass/shift2.mod: New file.
	* iso/run/pass/shift3.mod: New file.
	* iso/run/pass/shift4.mod: New file.
	* iso/run/pass/simple: New file.
	* iso/run/pass/simplelarge.mod: New file.
	* iso/run/pass/strcons.mod: New file.
	* iso/run/pass/strcons2.mod: New file.
	* iso/run/pass/t.cpp: New file.
	* iso/run/pass/t1.cpp: New file.
	* iso/run/pass/testLength.mod: New file.
	* iso/run/pass/testarray.mod: New file.
	* iso/run/pass/testgeneric.mod: New file.
	* iso/run/pass/testlarge.mod: New file.
	* iso/run/pass/testsystem.mod: New file.
	* iso/run/pass/tinyconst.mod: New file.
	* iso/run/pass/tinyconst2.mod: New file.
	* iso/run/pass/tinyconst3.mod: New file.
	* iso/run/pass/tinyconst4.mod: New file.
	* iso/run/pass/tinyconst5.mod: New file.
	* iso/run/pass/tinytimer.mod: New file.
	* iso/run/pass/trivialmodulus.mod: New file.
	* iso/run/pass/tsize.mod: New file.
	* iso/run/pass/tsize2.mod: New file.
	* iso/run/pass/tstLength.mod: New file.
	* iso/run/pass/unbounded.mod: New file.
	* iso/run/pass/unbounded2.mod: New file.
	* iso/run/pass/unbounded3.mod: New file.
	* iso/run/pass/unbounded4.mod: New file.
	* iso/run/pass/unbounded5.mod: New file.
	* iso/run/pass/unbounded6.mod: New file.
	* iso/run/pass/unbounded7.mod: New file.
	* iso/run/pass/unbounded8.mod: New file.
	* isocoroutines/run/pass/coroutine.mod: New file.
	* isocoroutines/run/pass/gm2.exp: New file.
	* isolib/run/pass/arraycons.mod: New file.
	* isolib/run/pass/arraycons2.mod: New file.
	* isolib/run/pass/arraycons3.mod: New file.
	* isolib/run/pass/arraycons5.mod: New file.
	* isolib/run/pass/arraycons6.mod: New file.
	* isolib/run/pass/arraycons7.mod: New file.
	* isolib/run/pass/arrayconst8.mod: New file.
	* isolib/run/pass/exceptiontest.mod: New file.
	* isolib/run/pass/filepos.mod: New file.
	* isolib/run/pass/gm2.exp: New file.
	* isolib/run/pass/hello.mod: New file.
	* isolib/run/pass/insert.mod: New file.
	* isolib/run/pass/intconv.mod: New file.
	* isolib/run/pass/longstr.mod: New file.
	* isolib/run/pass/openlibc.mod: New file.
	* isolib/run/pass/raise.mod: New file.
	* isolib/run/pass/raise2.mod: New file.
	* isolib/run/pass/readreal.mod: New file.
	* isolib/run/pass/real1.mod: New file.
	* isolib/run/pass/real2.mod: New file.
	* isolib/run/pass/real3.mod: New file.
	* isolib/run/pass/realconv.mod: New file.
	* isolib/run/pass/realconv2.mod: New file.
	* isolib/run/pass/realstr.mod: New file.
	* isolib/run/pass/sigfig.mod: New file.
	* isolib/run/pass/stringreal2.mod: New file.
	* isolib/run/pass/termfile.mod-disabled: New file.
	* isolib/run/pass/testappend.mod: New file.
	* isolib/run/pass/testinput: New file.
	* isolib/run/pass/testio.mod: New file.
	* isolib/run/pass/testio2.mod: New file.
	* isolib/run/pass/testmem.mod: New file.
	* isolib/run/pass/testmem2.mod: New file.
	* isolib/run/pass/testnumber: New file.
	* isolib/run/pass/tiny.mod: New file.
	* isolib/run/pass/tiny2.mod: New file.
	* isolib/run/pass/tiny3.mod: New file.
	* isolib/run/pass/tiny4.mod: New file.
	* isolib/run/pass/tiny5.mod: New file.
	* libs/a.def: New file.
	* libs/a.mod: New file.
	* libs/b.def: New file.
	* libs/b.mod: New file.
	* libs/testraw.mod: New file.
	* link/pim/fail/gm2.exp: New file.
	* link/pim/fail/import.mod: New file.
	* link/pim/pass/gm2.exp: New file.
	* linking/libarchive/pass/c.c: New file.
	* linking/libarchive/pass/c.def: New file.
	* linking/libarchive/pass/d.def: New file.
	* linking/libarchive/pass/e.def: New file.
	* linking/libarchive/pass/gm2.exp: New file.
	* linking/libarchive/pass/m.mod: New file.
	* linking/verbose/pass/gm2.exp: New file.
	* linking/verbose/pass/hello.mod: New file.
	* pim/fail/TestLong3.mod: New file.
	* pim/fail/TestLong4.mod: New file.
	* pim/fail/TestLong6.mod: New file.
	* pim/fail/a.def: New file.
	* pim/fail/assignbounds.mod: New file.
	* pim/fail/assignsubrange.mod: New file.
	* pim/fail/assignsubrange2.mod: New file.
	* pim/fail/b.def: New file.
	* pim/fail/bad.def: New file.
	* pim/fail/badconst.mod: New file.
	* pim/fail/badfunc.mod: New file.
	* pim/fail/badfunc.mod.x: New file.
	* pim/fail/badparam.mod: New file.
	* pim/fail/badparam2.mod: New file.
	* pim/fail/badtype.mod: New file.
	* pim/fail/badtypes.mod: New file.
	* pim/fail/bits.mod: New file.
	* pim/fail/bits2.mod: New file.
	* pim/fail/bits3.mod: New file.
	* pim/fail/bits4.mod: New file.
	* pim/fail/cardword.mod: New file.
	* pim/fail/constbec.mod: New file.
	* pim/fail/constsize3.mod: New file.
	* pim/fail/constvar.mod: New file.
	* pim/fail/convert5.mod: New file.
	* pim/fail/dupconst.mod: New file.
	* pim/fail/dupenum.mod: New file.
	* pim/fail/dupfield.mod: New file.
	* pim/fail/duptype.mod: New file.
	* pim/fail/dupvar.mod: New file.
	* pim/fail/expression.mod: New file.
	* pim/fail/expression2.mod: New file.
	* pim/fail/expression3.mod: New file.
	* pim/fail/func.mod: New file.
	* pim/fail/gm2.exp: New file.
	* pim/fail/good.def: New file.
	* pim/fail/good.mod: New file.
	* pim/fail/import.mod: New file.
	* pim/fail/inserttok.def: New file.
	* pim/fail/inserttok.mod: New file.
	* pim/fail/integer.mod: New file.
	* pim/fail/keyword.mod: New file.
	* pim/fail/longtypes2.mod: New file.
	* pim/fail/longtypes3.mod: New file.
	* pim/fail/multisetf.mod: New file.
	* pim/fail/nested3.mod: New file.
	* pim/fail/opaque.mod: New file.
	* pim/fail/opaque2.mod: New file.
	* pim/fail/opasfail.mod: New file.
	* pim/fail/opcpfail.mod: New file.
	* pim/fail/procmod.mod: New file.
	* pim/fail/rotate.mod: New file.
	* pim/fail/rotate2.mod: New file.
	* pim/fail/setbec.mod: New file.
	* pim/fail/setequiv.mod: New file.
	* pim/fail/setsnulf.mod: New file.
	* pim/fail/settype.mod: New file.
	* pim/fail/shift.mod: New file.
	* pim/fail/shift2.mod: New file.
	* pim/fail/subrange7.mod: New file.
	* pim/fail/unary.mod: New file.
	* pim/fail/undeclared.mod: New file.
	* pim/fail/val.mod: New file.
	* pim/fail/val2.mod: New file.
	* pim/fail/wordconst.mod: New file.
	* pim/no-options/run/pass/gm2.exp: New file.
	* pim/no-options/run/pass/integer.mod: New file.
	* pim/options/bounds/fail/IdentifierBug.mod: New file.
	* pim/options/bounds/fail/gm2.exp: New file.
	* pim/options/optimize/run/pass/addition.def: New file.
	* pim/options/optimize/run/pass/addition.mod: New file.
	* pim/options/optimize/run/pass/concat.mod: New file.
	* pim/options/optimize/run/pass/gm2.exp: New file.
	* pim/options/optimize/run/pass/testadd.mod: New file.
	* pim/pass/ABSBug.mod: New file.
	* pim/pass/TestLong7.mod: New file.
	* pim/pass/TestLong8.mod: New file.
	* pim/pass/TestLong9.mod: New file.
	* pim/pass/another.mod: New file.
	* pim/pass/aochar.mod: New file.
	* pim/pass/array.mod: New file.
	* pim/pass/array2.mod: New file.
	* pim/pass/array3.mod: New file.
	* pim/pass/array4.mod: New file.
	* pim/pass/array5.mod: New file.
	* pim/pass/array6.mod: New file.
	* pim/pass/arraybool.mod: New file.
	* pim/pass/arraychar.mod: New file.
	* pim/pass/arraychar2.mod: New file.
	* pim/pass/arraychar3.mod: New file.
	* pim/pass/arrayconst1.mod: New file.
	* pim/pass/arrayconst2.mod: New file.
	* pim/pass/arrayconst3.mod: New file.
	* pim/pass/arraydecl.mod: New file.
	* pim/pass/arraydim.mod: New file.
	* pim/pass/arraydyn.mod: New file.
	* pim/pass/arrayeqiv.mod: New file.
	* pim/pass/arrayfio.mod: New file.
	* pim/pass/arrayhuge.mod: New file.
	* pim/pass/arrayhuge2.mod: New file.
	* pim/pass/arrayindex.mod: New file.
	* pim/pass/arrayindirect.mod: New file.
	* pim/pass/arrayinproc.mod: New file.
	* pim/pass/arrayint.mod: New file.
	* pim/pass/arrayofbyte.mod: New file.
	* pim/pass/arrayofcard.mod: New file.
	* pim/pass/arrayptr.mod: New file.
	* pim/pass/arrayptr2.mod: New file.
	* pim/pass/arrayptr3.mod: New file.
	* pim/pass/arrayptr4.mod: New file.
	* pim/pass/arrayptr5.mod: New file.
	* pim/pass/arrayptr6.mod: New file.
	* pim/pass/arrayrecord.mod: New file.
	* pim/pass/arraytiny.c: New file.
	* pim/pass/arraytiny.mod: New file.
	* pim/pass/arraytype.mod: New file.
	* pim/pass/arraytype2.mod: New file.
	* pim/pass/arraytype3.mod: New file.
	* pim/pass/arraytype4.mod: New file.
	* pim/pass/assignment.mod: New file.
	* pim/pass/assignment2.mod: New file.
	* pim/pass/assignment3.mod: New file.
	* pim/pass/assignment4.mod: New file.
	* pim/pass/badpointer.mod: New file.
	* pim/pass/bits32.def: New file.
	* pim/pass/bits32.mod: New file.
	* pim/pass/bits32i.mod: New file.
	* pim/pass/bitset.mod: New file.
	* pim/pass/bitset2.mod: New file.
	* pim/pass/bitset3.mod: New file.
	* pim/pass/bitset4.mod: New file.
	* pim/pass/bitset5.mod: New file.
	* pim/pass/bitsetfunc.mod: New file.
	* pim/pass/block.mod: New file.
	* pim/pass/blockindirect.mod: New file.
	* pim/pass/builtin.def: New file.
	* pim/pass/builtin.mod: New file.
	* pim/pass/builtin2.mod: New file.
	* pim/pass/builtinconst.mod: New file.
	* pim/pass/bytearray.mod: New file.
	* pim/pass/card.mod: New file.
	* pim/pass/card2.mod: New file.
	* pim/pass/char.mod: New file.
	* pim/pass/char2.mod: New file.
	* pim/pass/charproc.mod: New file.
	* pim/pass/charset.mod: New file.
	* pim/pass/charset2.mod: New file.
	* pim/pass/charset3.mod: New file.
	* pim/pass/checkparm.def: New file.
	* pim/pass/checkparm.mod: New file.
	* pim/pass/colour.mod: New file.
	* pim/pass/comment1.mod: New file.
	* pim/pass/complexarray.mod: New file.
	* pim/pass/complextypes.mod: New file.
	* pim/pass/constcast.mod: New file.
	* pim/pass/constmax.mod: New file.
	* pim/pass/constset.mod: New file.
	* pim/pass/constset2.mod: New file.
	* pim/pass/constset3.mod: New file.
	* pim/pass/constsize.mod: New file.
	* pim/pass/constsize2.mod: New file.
	* pim/pass/convert.mod: New file.
	* pim/pass/convert2.mod: New file.
	* pim/pass/convert3.mod: New file.
	* pim/pass/convert4.mod: New file.
	* pim/pass/danglingelse.mod: New file.
	* pim/pass/debug: New file.
	* pim/pass/defset.def: New file.
	* pim/pass/defset.mod: New file.
	* pim/pass/deftype.mod: New file.
	* pim/pass/divaddr.mod: New file.
	* pim/pass/enum.mod: New file.
	* pim/pass/enum2.mod: New file.
	* pim/pass/enum3.mod: New file.
	* pim/pass/file.mod: New file.
	* pim/pass/filesystem.mod: New file.
	* pim/pass/foo.mod: New file.
	* pim/pass/foo2.mod: New file.
	* pim/pass/for1.mod: New file.
	* pim/pass/function.mod: New file.
	* pim/pass/function2.mod: New file.
	* pim/pass/gcd.def: New file.
	* pim/pass/gcd.mod: New file.
	* pim/pass/getconst.mod: New file.
	* pim/pass/gm2.exp: New file.
	* pim/pass/hello.mod: New file.
	* pim/pass/impa.mod: New file.
	* pim/pass/impb.def: New file.
	* pim/pass/impb.mod: New file.
	* pim/pass/impc.def: New file.
	* pim/pass/impc.mod: New file.
	* pim/pass/impd.mod: New file.
	* pim/pass/impe.mod: New file.
	* pim/pass/impf.mod: New file.
	* pim/pass/impg.mod: New file.
	* pim/pass/imph.mod: New file.
	* pim/pass/impi.mod: New file.
	* pim/pass/impj.mod: New file.
	* pim/pass/impk.mod: New file.
	* pim/pass/impl.mod: New file.
	* pim/pass/impm.mod: New file.
	* pim/pass/impn.def: New file.
	* pim/pass/impn.mod: New file.
	* pim/pass/impo.mod: New file.
	* pim/pass/imports.mod: New file.
	* pim/pass/impp.def: New file.
	* pim/pass/impp.mod: New file.
	* pim/pass/impq.def: New file.
	* pim/pass/impq.mod: New file.
	* pim/pass/incompsets.mod: New file.
	* pim/pass/index.mod: New file.
	* pim/pass/index2.mod: New file.
	* pim/pass/indirect.mod: New file.
	* pim/pass/inner.mod: New file.
	* pim/pass/inner2.mod: New file.
	* pim/pass/int.mod: New file.
	* pim/pass/largeset.mod: New file.
	* pim/pass/largeset1.mod: New file.
	* pim/pass/largeset2.mod: New file.
	* pim/pass/largeset3.mod: New file.
	* pim/pass/largeset4.mod: New file.
	* pim/pass/largeset5.mod: New file.
	* pim/pass/largeset6.mod: New file.
	* pim/pass/largeset7.mod: New file.
	* pim/pass/localmod.mod: New file.
	* pim/pass/localproc.mod: New file.
	* pim/pass/localvar.mod: New file.
	* pim/pass/log: New file.
	* pim/pass/longint.mod: New file.
	* pim/pass/longint2.mod: New file.
	* pim/pass/longmm.mod: New file.
	* pim/pass/longreal.mod: New file.
	* pim/pass/longtypes.mod: New file.
	* pim/pass/longtypes3.mod: New file.
	* pim/pass/longtypes4.mod: New file.
	* pim/pass/longtypes5.mod: New file.
	* pim/pass/longtypes6.mod: New file.
	* pim/pass/loopexit.mod: New file.
	* pim/pass/math.mod: New file.
	* pim/pass/maxlongint.mod: New file.
	* pim/pass/maxreal.mod: New file.
	* pim/pass/maxreal2.mod: New file.
	* pim/pass/minmaxconst.mod: New file.
	* pim/pass/minmaxconst2.mod: New file.
	* pim/pass/modaddr.mod: New file.
	* pim/pass/multaddr.mod: New file.
	* pim/pass/multiple.mod: New file.
	* pim/pass/multiset.mod: New file.
	* pim/pass/multtypes.mod: New file.
	* pim/pass/mydef.def: New file.
	* pim/pass/negatives.def: New file.
	* pim/pass/negatives.mod: New file.
	* pim/pass/nested.mod: New file.
	* pim/pass/nested2.mod: New file.
	* pim/pass/nested3.mod: New file.
	* pim/pass/nested4.mod: New file.
	* pim/pass/nested5.mod: New file.
	* pim/pass/nested6.mod: New file.
	* pim/pass/nested7.mod: New file.
	* pim/pass/nestedfor.mod: New file.
	* pim/pass/nestedif.mod: New file.
	* pim/pass/nestedset.mod: New file.
	* pim/pass/onezero.mod: New file.
	* pim/pass/opaque.def: New file.
	* pim/pass/opaque.mod: New file.
	* pim/pass/opaque2.mod: New file.
	* pim/pass/opaquetype.def: New file.
	* pim/pass/opaquetype.mod: New file.
	* pim/pass/param.mod: New file.
	* pim/pass/param2.mod: New file.
	* pim/pass/param3.mod: New file.
	* pim/pass/parambool.mod: New file.
	* pim/pass/paramreal.mod: New file.
	* pim/pass/pimimp.mod: New file.
	* pim/pass/pointer.mod: New file.
	* pim/pass/procadr.mod: New file.
	* pim/pass/procconv.mod: New file.
	* pim/pass/procconv2.mod: New file.
	* pim/pass/procedure1.mod: New file.
	* pim/pass/procedure2.mod: New file.
	* pim/pass/procindirect.mod: New file.
	* pim/pass/procmod.mod: New file.
	* pim/pass/procmod2.mod: New file.
	* pim/pass/procmod3.mod: New file.
	* pim/pass/procmod31.mod: New file.
	* pim/pass/procmod4.mod: New file.
	* pim/pass/procmod5.mod: New file.
	* pim/pass/procmod6.def: New file.
	* pim/pass/procmod6.mod: New file.
	* pim/pass/procmod7.mod: New file.
	* pim/pass/procmod8.mod: New file.
	* pim/pass/procmod9.mod: New file.
	* pim/pass/proctype.mod: New file.
	* pim/pass/proctype2.def: New file.
	* pim/pass/proctype3.mod: New file.
	* pim/pass/proctype4.mod: New file.
	* pim/pass/program.mod: New file.
	* pim/pass/program2.mod: New file.
	* pim/pass/ptrarray.mod: New file.
	* pim/pass/ptrarray2.mod: New file.
	* pim/pass/ptrarray3.mod: New file.
	* pim/pass/ptrcard.mod: New file.
	* pim/pass/quads.def: New file.
	* pim/pass/quads.mod: New file.
	* pim/pass/real.mod: New file.
	* pim/pass/real2.mod: New file.
	* pim/pass/real3.mod: New file.
	* pim/pass/realconst.mod: New file.
	* pim/pass/realneg.mod: New file.
	* pim/pass/realneg2.mod: New file.
	* pim/pass/realone.mod: New file.
	* pim/pass/realsize.mod: New file.
	* pim/pass/record1.mod: New file.
	* pim/pass/record10.mod: New file.
	* pim/pass/record11.mod: New file.
	* pim/pass/record12.def: New file.
	* pim/pass/record13.def: New file.
	* pim/pass/record14.def: New file.
	* pim/pass/record15.def: New file.
	* pim/pass/record16.def: New file.
	* pim/pass/record2.mod: New file.
	* pim/pass/record3.mod: New file.
	* pim/pass/record4.mod: New file.
	* pim/pass/record5.mod: New file.
	* pim/pass/record6.mod: New file.
	* pim/pass/record7.mod: New file.
	* pim/pass/record8.mod: New file.
	* pim/pass/record9.mod: New file.
	* pim/pass/recordarray.c: New file.
	* pim/pass/recordarray.mod: New file.
	* pim/pass/recordarray2.mod: New file.
	* pim/pass/redef.mod: New file.
	* pim/pass/set10.mod: New file.
	* pim/pass/set11.def: New file.
	* pim/pass/set11.mod: New file.
	* pim/pass/set12.mod: New file.
	* pim/pass/set4.mod: New file.
	* pim/pass/set5.mod: New file.
	* pim/pass/set6.mod: New file.
	* pim/pass/set7.mod: New file.
	* pim/pass/set8.mod: New file.
	* pim/pass/set9.mod: New file.
	* pim/pass/setchar.mod: New file.
	* pim/pass/setchar10.mod: New file.
	* pim/pass/setchar11.mod: New file.
	* pim/pass/setchar3.mod: New file.
	* pim/pass/setchar4.mod: New file.
	* pim/pass/setchar5.mod: New file.
	* pim/pass/setchar7.mod: New file.
	* pim/pass/setchar8.mod: New file.
	* pim/pass/setchar9.mod: New file.
	* pim/pass/setconst.mod: New file.
	* pim/pass/setconst2.mod: New file.
	* pim/pass/setconst3.mod: New file.
	* pim/pass/setenum.mod: New file.
	* pim/pass/setimp.mod: New file.
	* pim/pass/setimp2.mod: New file.
	* pim/pass/setofchar.mod: New file.
	* pim/pass/setoverflow.mod: New file.
	* pim/pass/sets.mod: New file.
	* pim/pass/sets2.mod: New file.
	* pim/pass/sets3.mod: New file.
	* pim/pass/sets4.mod: New file.
	* pim/pass/sets5.mod: New file.
	* pim/pass/sets6.mod: New file.
	* pim/pass/setsnul.mod: New file.
	* pim/pass/settest1.mod: New file.
	* pim/pass/settest2.mod: New file.
	* pim/pass/settest3.mod: New file.
	* pim/pass/simpleproc.mod: New file.
	* pim/pass/sizes.mod: New file.
	* pim/pass/sizetype.mod: New file.
	* pim/pass/smallset1.mod: New file.
	* pim/pass/smallset2.mod: New file.
	* pim/pass/smallset3.mod: New file.
	* pim/pass/smallset4.mod: New file.
	* pim/pass/smallset5.mod: New file.
	* pim/pass/smallset6.mod: New file.
	* pim/pass/smallset7.mod: New file.
	* pim/pass/stabs.mod: New file.
	* pim/pass/stdio.mod: New file.
	* pim/pass/str1.mod: New file.
	* pim/pass/str2.mod: New file.
	* pim/pass/str3.mod: New file.
	* pim/pass/str4.mod: New file.
	* pim/pass/str5.mod: New file.
	* pim/pass/stressset.mod: New file.
	* pim/pass/stringassign.mod: New file.
	* pim/pass/stringopaq.mod: New file.
	* pim/pass/strings.mod: New file.
	* pim/pass/strparam.def: New file.
	* pim/pass/strparam.mod: New file.
	* pim/pass/subrange.mod: New file.
	* pim/pass/subrange10.mod: New file.
	* pim/pass/subrange11.mod: New file.
	* pim/pass/subrange12.mod: New file.
	* pim/pass/subrange14.mod: New file.
	* pim/pass/subrange15.mod: New file.
	* pim/pass/subrange16.mod: New file.
	* pim/pass/subrange17.mod: New file.
	* pim/pass/subrange2.mod: New file.
	* pim/pass/subrange3.mod: New file.
	* pim/pass/subrange4.mod: New file.
	* pim/pass/subrange5.mod: New file.
	* pim/pass/subrange6.mod: New file.
	* pim/pass/subrange7.mod: New file.
	* pim/pass/subrange8.mod: New file.
	* pim/pass/subrange9.mod: New file.
	* pim/pass/test2recursive.mod: New file.
	* pim/pass/testabs.mod: New file.
	* pim/pass/testbuiltin.mod: New file.
	* pim/pass/testbuiltin2.mod: New file.
	* pim/pass/testbuiltstr.mod: New file.
	* pim/pass/testcap.mod: New file.
	* pim/pass/testcap2.mod: New file.
	* pim/pass/testcard.mod: New file.
	* pim/pass/testcard2.mod: New file.
	* pim/pass/testcard3.mod: New file.
	* pim/pass/testcard4.mod: New file.
	* pim/pass/testcard5.mod: New file.
	* pim/pass/testcase.mod: New file.
	* pim/pass/testcase2.mod: New file.
	* pim/pass/testcase3.mod: New file.
	* pim/pass/testcase4.mod: New file.
	* pim/pass/testchar.mod: New file.
	* pim/pass/testfloat.mod: New file.
	* pim/pass/testfloat2.mod: New file.
	* pim/pass/testfloat3.mod: New file.
	* pim/pass/testfloat4.mod: New file.
	* pim/pass/testfor.mod: New file.
	* pim/pass/testimpvar.mod: New file.
	* pim/pass/testlong3.mod: New file.
	* pim/pass/testmod.mod: New file.
	* pim/pass/testmod2.mod: New file.
	* pim/pass/testodd.mod: New file.
	* pim/pass/testopaque.mod: New file.
	* pim/pass/testopaque2.mod: New file.
	* pim/pass/testopaque3.mod: New file.
	* pim/pass/testord.mod: New file.
	* pim/pass/testparam.mod: New file.
	* pim/pass/testparam2.mod: New file.
	* pim/pass/testparam3.mod: New file.
	* pim/pass/testpimsize.mod: New file.
	* pim/pass/testrecursive.def: New file.
	* pim/pass/testrecursive.mod: New file.
	* pim/pass/testreturnstr.mod: New file.
	* pim/pass/testset.mod: New file.
	* pim/pass/testshort.mod: New file.
	* pim/pass/testsinf.mod: New file.
	* pim/pass/testsinl.mod: New file.
	* pim/pass/testsize.mod: New file.
	* pim/pass/testvar.mod: New file.
	* pim/pass/testvarin.mod: New file.
	* pim/pass/timeio.mod: New file.
	* pim/pass/timeio2.mod: New file.
	* pim/pass/timeio3.mod: New file.
	* pim/pass/timeio4.mod: New file.
	* pim/pass/timeio5.mod: New file.
	* pim/pass/timeio6.mod: New file.
	* pim/pass/timeio7.mod: New file.
	* pim/pass/timeio8.mod: New file.
	* pim/pass/timeio9.mod: New file.
	* pim/pass/tinyalloc.mod: New file.
	* pim/pass/tinyarray.mod: New file.
	* pim/pass/tinyarray2.mod: New file.
	* pim/pass/tinyarray3.mod: New file.
	* pim/pass/tinyarray4.mod: New file.
	* pim/pass/tinyarray5.mod: New file.
	* pim/pass/tinyarray6.mod: New file.
	* pim/pass/tinyassign.def: New file.
	* pim/pass/tinyassign.mod: New file.
	* pim/pass/tinyassign2.mod: New file.
	* pim/pass/tinyassign3.mod: New file.
	* pim/pass/tinyassign4.mod: New file.
	* pim/pass/tinyassign5.mod: New file.
	* pim/pass/tinybitset.mod: New file.
	* pim/pass/tinyelse.mod: New file.
	* pim/pass/tinyenum.mod: New file.
	* pim/pass/tinyfor.mod: New file.
	* pim/pass/tinyfor2.mod: New file.
	* pim/pass/tinyfor3.mod: New file.
	* pim/pass/tinyhalt.mod: New file.
	* pim/pass/tinyhello.mod: New file.
	* pim/pass/tinyif.mod: New file.
	* pim/pass/tinyif2.mod: New file.
	* pim/pass/tinyif3.mod: New file.
	* pim/pass/tinyif4.mod: New file.
	* pim/pass/tinyif5.mod: New file.
	* pim/pass/tinyif6.mod: New file.
	* pim/pass/tinyif7.mod: New file.
	* pim/pass/tinyif8.mod: New file.
	* pim/pass/tinyimp.mod: New file.
	* pim/pass/tinylit.mod: New file.
	* pim/pass/tinylit2.mod: New file.
	* pim/pass/tinymax.mod: New file.
	* pim/pass/tinymod.mod: New file.
	* pim/pass/tinynode.mod: New file.
	* pim/pass/tinyparam.mod: New file.
	* pim/pass/tinyparam2.mod: New file.
	* pim/pass/tinyplus.mod: New file.
	* pim/pass/tinyproc.mod: New file.
	* pim/pass/tinyproc2.mod: New file.
	* pim/pass/tinyproc3.mod: New file.
	* pim/pass/tinyproc4.mod: New file.
	* pim/pass/tinyproc5.mod: New file.
	* pim/pass/tinyproc6.mod: New file.
	* pim/pass/tinyptr.mod: New file.
	* pim/pass/tinyreal.mod: New file.
	* pim/pass/tinyrecord.mod: New file.
	* pim/pass/tinyrepeat.mod: New file.
	* pim/pass/tinyset6.mod: New file.
	* pim/pass/tinyset7.mod: New file.
	* pim/pass/tinystate.mod: New file.
	* pim/pass/tinysub.def: New file.
	* pim/pass/tinytest.mod: New file.
	* pim/pass/tinytrue.mod: New file.
	* pim/pass/tinyvar.mod: New file.
	* pim/pass/tinyvar2.mod: New file.
	* pim/pass/tinyvar3.mod: New file.
	* pim/pass/tinyvar4.mod: New file.
	* pim/pass/tinyvar5.mod: New file.
	* pim/pass/tinyvarient.mod: New file.
	* pim/pass/tinyvarient2.mod: New file.
	* pim/pass/tinyvarient3.def: New file.
	* pim/pass/tinyvarient3.mod: New file.
	* pim/pass/tinyvarient4.mod: New file.
	* pim/pass/tinyvarient5.mod: New file.
	* pim/pass/tinyvarient6.mod: New file.
	* pim/pass/tinywhile.mod: New file.
	* pim/pass/tinywith.mod: New file.
	* pim/pass/tinywith2.mod: New file.
	* pim/pass/tinywith3.mod: New file.
	* pim/pass/tinywith4.mod: New file.
	* pim/pass/tinywith5.mod: New file.
	* pim/pass/tinywith6.mod: New file.
	* pim/pass/trunc.mod: New file.
	* pim/pass/try: New file.
	* pim/pass/typeequiv.mod: New file.
	* pim/pass/typeequiv2.mod: New file.
	* pim/pass/typeequiv3.mod: New file.
	* pim/pass/typeonly.def: New file.
	* pim/pass/typeonly.mod: New file.
	* pim/pass/typesize.mod: New file.
	* pim/pass/unbounded.mod: New file.
	* pim/pass/unbounded2.mod: New file.
	* pim/pass/unbounded3.mod: New file.
	* pim/pass/v.def: New file.
	* pim/pass/varaddress.mod: New file.
	* pim/pass/varaddress2.mod: New file.
	* pim/pass/varaddress3.mod: New file.
	* pim/pass/varcard.mod: New file.
	* pim/pass/variant9.mod: New file.
	* pim/pass/varient.mod: New file.
	* pim/pass/varient2.mod: New file.
	* pim/pass/varient3.mod: New file.
	* pim/pass/varient4.mod: New file.
	* pim/pass/varient5.mod: New file.
	* pim/pass/varient6.mod: New file.
	* pim/pass/varient7.mod: New file.
	* pim/pass/varient8.mod: New file.
	* pim/pass/varin.def: New file.
	* pim/pass/varin.mod: New file.
	* pim/pass/varint.mod: New file.
	* pim/pass/wincat.mod: New file.
	* pim/pass/with.mod: New file.
	* pim/pass/wordconst.mod: New file.
	* pim/run/fail/case.mod: New file.
	* pim/run/fail/gm2.exp: New file.
	* pim/run/fail/nil.mod: New file.
	* pim/run/pass/Countdown.mod: New file.
	* pim/run/pass/EndFor.def: New file.
	* pim/run/pass/EndFor.mod: New file.
	* pim/run/pass/EnumTest.mod: New file.
	* pim/run/pass/For1.mod: New file.
	* pim/run/pass/For10.mod: New file.
	* pim/run/pass/For11.mod: New file.
	* pim/run/pass/For12.mod: New file.
	* pim/run/pass/For2.mod: New file.
	* pim/run/pass/For3.mod: New file.
	* pim/run/pass/For4.mod: New file.
	* pim/run/pass/For5.mod: New file.
	* pim/run/pass/For6.mod: New file.
	* pim/run/pass/For7.mod: New file.
	* pim/run/pass/For8.mod: New file.
	* pim/run/pass/For9.mod: New file.
	* pim/run/pass/FpuIOBug.mod: New file.
	* pim/run/pass/MaxReal.mod: New file.
	* pim/run/pass/MaxReal2.mod: New file.
	* pim/run/pass/TestLong.mod: New file.
	* pim/run/pass/TestLong2.mod: New file.
	* pim/run/pass/TestLong4.mod: New file.
	* pim/run/pass/TestLong5.mod: New file.
	* pim/run/pass/addrarray.mod: New file.
	* pim/run/pass/arraychar.mod: New file.
	* pim/run/pass/arraychar2.mod: New file.
	* pim/run/pass/arrayrecord.mod: New file.
	* pim/run/pass/bitsettest.def: New file.
	* pim/run/pass/bitsettest.mod: New file.
	* pim/run/pass/bytearray.mod: New file.
	* pim/run/pass/constdynstr.mod: New file.
	* pim/run/pass/conststr.mod: New file.
	* pim/run/pass/conststr2.mod: New file.
	* pim/run/pass/cycles.mod: New file.
	* pim/run/pass/dec.mod: New file.
	* pim/run/pass/enums.mod: New file.
	* pim/run/pass/gm2.exp: New file.
	* pim/run/pass/incsubrange.def: New file.
	* pim/run/pass/incsubrange.mod: New file.
	* pim/run/pass/index3.mod: New file.
	* pim/run/pass/int16.mod: New file.
	* pim/run/pass/int32.mod: New file.
	* pim/run/pass/int8.mod: New file.
	* pim/run/pass/line.mod: New file.
	* pim/run/pass/long.mod: New file.
	* pim/run/pass/longfor.mod: New file.
	* pim/run/pass/longtypes10.mod: New file.
	* pim/run/pass/longtypes7.mod: New file.
	* pim/run/pass/longtypes8.mod: New file.
	* pim/run/pass/longtypes9.mod: New file.
	* pim/run/pass/math.mod: New file.
	* pim/run/pass/math2.mod: New file.
	* pim/run/pass/mathconst.mod: New file.
	* pim/run/pass/minimal.mod: New file.
	* pim/run/pass/nestedproc.mod: New file.
	* pim/run/pass/nestedproc2.mod: New file.
	* pim/run/pass/nestedproc3.mod: New file.
	* pim/run/pass/nestedproc4.mod: New file.
	* pim/run/pass/nestedproc5.mod: New file.
	* pim/run/pass/nestedproc6.mod: New file.
	* pim/run/pass/nestedproc7.mod: New file.
	* pim/run/pass/nestedwith.mod: New file.
	* pim/run/pass/nestedwith2.mod: New file.
	* pim/run/pass/nestedwith3.mod: New file.
	* pim/run/pass/nothing.mod: New file.
	* pim/run/pass/prog31ex.mod: New file.
	* pim/run/pass/rts.mod: New file.
	* pim/run/pass/setcritical.mod: New file.
	* pim/run/pass/setequiv.mod: New file.
	* pim/run/pass/str6.mod: New file.
	* pim/run/pass/stringaddr.mod: New file.
	* pim/run/pass/stringaddr2.def: New file.
	* pim/run/pass/stringaddr2.mod: New file.
	* pim/run/pass/stripped.mod: New file.
	* pim/run/pass/sys.def: New file.
	* pim/run/pass/sys.mod: New file.
	* pim/run/pass/t.def: New file.
	* pim/run/pass/testaddr.mod: New file.
	* pim/run/pass/testaddr2.mod: New file.
	* pim/run/pass/testaddr3.mod: New file.
	* pim/run/pass/testarray.mod: New file.
	* pim/run/pass/testarray2.mod: New file.
	* pim/run/pass/testarray3.mod: New file.
	* pim/run/pass/testarray4.mod: New file.
	* pim/run/pass/testarray5.mod: New file.
	* pim/run/pass/testavail.mod: New file.
	* pim/run/pass/testdiv.mod: New file.
	* pim/run/pass/testfpufunc.mod: New file.
	* pim/run/pass/testfpufunc2.mod: New file.
	* pim/run/pass/testlarge.mod: New file.
	* pim/run/pass/testlarge2.mod: New file.
	* pim/run/pass/testnextproc.mod: New file.
	* pim/run/pass/testparam.mod: New file.
	* pim/run/pass/testpound.mod: New file.
	* pim/run/pass/testreturnstr.mod: New file.
	* pim/run/pass/testreturnstr2.mod: New file.
	* pim/run/pass/testreturnstr3.def: New file.
	* pim/run/pass/testreturnstr3.mod: New file.
	* pim/run/pass/testsize.mod: New file.
	* pim/run/pass/testsize2.mod: New file.
	* pim/run/pass/testsize3.mod: New file.
	* pim/run/pass/tinywith.mod: New file.
	* pim/run/pass/unbounded.mod: New file.
	* pim/run/pass/varaddress3.mod: New file.
	* pim/run/pass/varparam2.mod: New file.
	* pim/run/pass/varparam3.mod: New file.
	* pim/run/pass/varparm.mod: New file.
	* pim/run/pass/wr.mod: New file.
	* pimcoroutines/pass/gm2.exp: New file.
	* pimcoroutines/pass/imports.mod: New file.
	* pimcoroutines/pass/imports2.mod: New file.
	* pimcoroutines/run/pass/gm2.exp: New file.
	* pimcoroutines/run/pass/testtime.mod: New file.
	* pimlib/base/run/pass/FIO.mod: New file.
	* pimlib/base/run/pass/StrLib.mod: New file.
	* pimlib/base/run/pass/gm2.exp: New file.
	* pimlib/base/run/pass/testconvert.mod: New file.
	* pimlib/coroutines/pass/gm2.exp: New file.
	* pimlib/coroutines/pass/priority.mod: New file.
	* pimlib/coroutines/pass/priority2.mod: New file.
	* pimlib/coroutines/pass/priority3.def: New file.
	* pimlib/coroutines/pass/priority3.mod: New file.
	* pimlib/logitech/pass/LogitechLong.mod: New file.
	* pimlib/logitech/pass/gm2.exp: New file.
	* pimlib/logitech/pass/hello.mod: New file.
	* pimlib/logitech/run/pass/bbits.mod: New file.
	* pimlib/logitech/run/pass/gm2.exp: New file.
	* pimlib/logitech/run/pass/hello.mod: New file.
	* pimlib/logitech/run/pass/helloinout.mod: New file.
	* pimlib/logitech/run/pass/intb.mod: New file.
	* pimlib/logitech/run/pass/realconv.mod: New file.
	* pimlib/logitech/run/pass/realinput.mod: New file.
	* pimlib/logitech/run/pass/realinput2.mod: New file.
	* pimlib/logitech/run/pass/realinput3.mod: New file.
	* pimlib/logitech/run/pass/rename.mod: New file.
	* pimlib/logitech/run/pass/timedate.mod: New file.
	* pimlib/logitech/run/pass/writeoct.mod: New file.
	* pimlib/pass/gm2.exp: New file.
	* pimlib/run/pass/format.mod: New file.
	* pimlib/run/pass/gm2.exp: New file.
	* pimlib/run/pass/limittests.c: New file.
	* pimlib/run/pass/limittests.mod: New file.
	* pimlib/run/pass/longreal.mod: New file.
	* pimlib/run/pass/test.c: New file.
	* pimlib/run/pass/testreal.mod: New file.
	* pimlib/run/pass/testreal2.mod: New file.
	* pimlib/run/pass/testreal4.mod: New file.
	* quads/run/pass/becomes.mod: New file.
	* quads/run/pass/gm2.exp: New file.
	* quads/run/pass/param.mod: New file.
	* quads/run/pass/return.mod: New file.
	* recover/begin.mod: New file.
	* recover/end2.mod: New file.
	* recover/of.mod: New file.
	* recover/rsbra.mod: New file.
	* recover/semi.mod: New file.
	* run/Makefile.in: New file.
	* run/fail/Makefile.in: New file.
	* run/fail/list.mod: New file.
	* run/fail/mustrunandfail: New file.
	* run/fail/options: New file.
	* run/fail/testdec.mod: New file.
	* run/fail/testfunc.mod: New file.
	* run/pass/Makefile.in: New file.
	* run/pass/cycles.mod: New file.
	* run/pass/line.mod: New file.
	* run/pass/mustrunandpass: New file.
	* run/pass/nestedproc.mod: New file.
	* run/pass/nestedproc2.mod: New file.
	* run/pass/nestedproc3.mod: New file.
	* run/pass/nestedproc5.mod: New file.
	* run/pass/nestedset.mod: New file.
	* run/pass/nothing.mod: New file.
	* run/pass/options: New file.
	* run/pass/prog31ex.mod: New file.
	* run/pass/rts.mod: New file.
	* run/pass/stripped.mod: New file.
	* run/pass/testavail.mod: New file.
	* run/pass/testfpufunc.mod: New file.
	* run/pass/testfpufunc2.mod: New file.
	* run/pass/testnextproc.mod: New file.
	* run/pass/testparam.mod: New file.
	* run/pass/testpound.mod: New file.
	* run/pass/testsize.mod: New file.
	* run/pass/testsize2.mod: New file.
	* run/pass/testsize3.mod: New file.
	* run/pass/wr.mod: New file.
	* scripts/addit: New file.
	* scripts/comp: New file.
	* scripts/compile: New file.
	* scripts/compileiso: New file.
	* scripts/link: New file.
	* scripts/regression: New file.
	* scripts/subit: New file.
	* sets/run/pass/gm2.exp: New file.
	* sets/run/pass/multisetarith.mod: New file.
	* sets/run/pass/multisetarith2.mod: New file.
	* sets/run/pass/multisetarith3.mod: New file.
	* sets/run/pass/multisetarith4.mod: New file.
	* sets/run/pass/multisetrotate.mod: New file.
	* sets/run/pass/multisetrotate2.mod: New file.
	* sets/run/pass/multisetrotate3.mod: New file.
	* sets/run/pass/multisetrotate4.mod: New file.
	* sets/run/pass/multisetshift.mod: New file.
	* sets/run/pass/multisetshift2.mod: New file.
	* sets/run/pass/multisimple.mod: New file.
	* sets/run/pass/multisimple2.mod: New file.
	* sets/run/pass/multisimple3.mod: New file.
	* sets/run/pass/multisimple4.mod: New file.
	* sets/run/pass/multisimple5.mod: New file.
	* sets/run/pass/multisimple6.mod: New file.
	* sets/run/pass/multisimple7.mod: New file.
	* sets/run/pass/setarith.mod: New file.
	* sets/run/pass/setarith2.mod: New file.
	* sets/run/pass/setarith3.mod: New file.
	* sets/run/pass/setarith4.mod: New file.
	* sets/run/pass/setrotate.mod: New file.
	* sets/run/pass/setrotate2.mod: New file.
	* sets/run/pass/setrotate3.mod: New file.
	* sets/run/pass/setrotate4.mod: New file.
	* sets/run/pass/setshift.mod: New file.
	* sets/run/pass/setshift2.mod: New file.
	* sets/run/pass/simple.mod: New file.
	* sets/run/pass/simple2.mod: New file.
	* sets/run/pass/simple3.mod: New file.
	* sets/run/pass/simple4.mod: New file.
	* sets/run/pass/simple5.mod: New file.
	* sets/run/pass/simple6.mod: New file.
	* sets/run/pass/simple7.mod: New file.
	* switches/auto-init/fail/gm2.exp: New file.
	* switches/auto-init/fail/uninitptr.mod: New file.
	* switches/auto-init/fail/uninitptr2.mod: New file.
	* switches/check-all/pim2/fail/gm2.exp: New file.
	* switches/check-all/pim2/fail/overflow.mod: New file.
	* switches/check-all/pim2/fail/overflow2.mod: New file.
	* switches/check-all/pim2/fail/overflowdiv1.mod: New file.
	* switches/check-all/plugin/iso/fail/divceilposneg.mod: New file.
	* switches/check-all/plugin/iso/fail/divceilposneg2.mod: New file.
	* switches/check-all/plugin/iso/fail/divceilposnegcall.mod: New file.
	* switches/check-all/plugin/iso/fail/divceilposnegcall2.mod: New file.
	* switches/check-all/plugin/iso/fail/divfloornegpos.mod: New file.
	* switches/check-all/plugin/iso/fail/divfloorpospos.mod: New file.
	* switches/check-all/plugin/iso/fail/gm2.exp: New file.
	* switches/check-all/plugin/iso/fail/lowdiv.mod: New file.
	* switches/check-all/plugin/pim2/fail/divceil.mod: New file.
	* switches/check-all/plugin/pim2/fail/gm2.exp: New file.
	* switches/check-all/plugin/pim2/fail/highdiv.mod: New file.
	* switches/check-all/plugin/pim2/fail/modulus.mod: New file.
	* switches/check-all/plugin/pim2/fail/plugin1.mod: New file.
	* switches/check-all/plugin/pim2/fail/plugin3.mod: New file.
	* switches/check-all/plugin/pim2/fail/plugin4.def: New file.
	* switches/check-all/plugin/pim2/fail/plugin4.mod: New file.
	* switches/check-all/plugin/pim2/fail/plugin5.def: New file.
	* switches/check-all/plugin/pim2/fail/plugin5.mod: New file.
	* switches/check-all/plugin/pim2/fail/plugin6.def: New file.
	* switches/check-all/plugin/pim2/fail/plugin6.mod: New file.
	* switches/check-all/plugin/pim2/fail/plugin7.def: New file.
	* switches/check-all/plugin/pim2/fail/plugin7.mod: New file.
	* switches/check-all/plugin/pim2/fail/plugin8.def: New file.
	* switches/check-all/plugin/pim2/fail/plugin8.mod: New file.
	* switches/check-all/plugin/pim2/fail/plugin9.mod: New file.
	* switches/check-all/run/fail/cardrange.mod: New file.
	* switches/check-all/run/fail/cardrange2.mod: New file.
	* switches/check-all/run/fail/cardrange3.mod: New file.
	* switches/check-all/run/fail/gm2.exp: New file.
	* switches/check-all/run/fail/intrange.mod: New file.
	* switches/check-all/run/fail/intrange2.mod: New file.
	* switches/check-all/run/fail/intrange3.mod: New file.
	* switches/check-all/run/fail/intrange4.mod: New file.
	* switches/check-all/run/fail/intrange5.mod: New file.
	* switches/check-all/run/fail/multint1.mod: New file.
	* switches/check-all/run/fail/multint2.mod: New file.
	* switches/check-all/run/fail/multint3.mod: New file.
	* switches/check-all/run/fail/rangesupport.def: New file.
	* switches/check-all/run/fail/rangesupport.mod: New file.
	* switches/check-all/run/fail/realrange.mod: New file.
	* switches/check-all/run/fail/subrange.mod: New file.
	* switches/check-all/run/pass/cardrange.mod: New file.
	* switches/check-all/run/pass/forcheck.mod: New file.
	* switches/check-all/run/pass/gm2.exp: New file.
	* switches/check-all/run/pass/subrange.mod: New file.
	* switches/extended-opaque/fail/a.def: New file.
	* switches/extended-opaque/fail/a.mod: New file.
	* switches/extended-opaque/fail/gm2.exp: New file.
	* switches/extended-opaque/pass/a.def: New file.
	* switches/extended-opaque/pass/a.mod: New file.
	* switches/extended-opaque/pass/b.mod: New file.
	* switches/extended-opaque/pass/gm2.exp: New file.
	* switches/iso/run/pass/gm2.exp: New file.
	* switches/iso/run/pass/modulus.mod: New file.
	* switches/iso/run/pass/modulus4.mod: New file.
	* switches/makeall/fail/gm2.exp: New file.
	* switches/makeall/fail/test.def: New file.
	* switches/makeall/fail/test.mod: New file.
	* switches/makeall/pass/gm2.exp: New file.
	* switches/makeall/pass/test.def: New file.
	* switches/makeall/pass/test.mod: New file.
	* switches/none/run/pass/gm2-none.exp: New file.
	* switches/none/run/pass/hello.mod: New file.
	* switches/optimization/run/pass/fact.mod: New file.
	* switches/optimization/run/pass/gm2.exp: New file.
	* switches/pedantic-params/fail/a.def: New file.
	* switches/pedantic-params/fail/a.mod: New file.
	* switches/pedantic-params/fail/gm2.exp: New file.
	* switches/pedantic-params/pass/Strings.def: New file.
	* switches/pedantic-params/pass/Strings.mod: New file.
	* switches/pedantic-params/pass/Strings2.def: New file.
	* switches/pedantic-params/pass/Strings2.mod: New file.
	* switches/pedantic-params/pass/gm2.exp: New file.
	* switches/pedantic/fail/onlywrite.mod: New file.
	* switches/pedantic/fail/readb4.mod: New file.
	* switches/pic/run/pass/func.c: New file.
	* switches/pic/run/pass/func.mod: New file.
	* switches/pic/run/pass/func2.c: New file.
	* switches/pic/run/pass/func2.mod: New file.
	* switches/pic/run/pass/gm2.exp: New file.
	* switches/pim2/run/pass/gm2.exp: New file.
	* switches/pim2/run/pass/modulus.mod: New file.
	* switches/pim3/run/pass/gm2.exp: New file.
	* switches/pim3/run/pass/modulus.mod: New file.
	* switches/pim4/run/pass/FpuIOBug.mod: New file.
	* switches/pim4/run/pass/InOutBug.mod: New file.
	* switches/pim4/run/pass/NumberIOBug.mod: New file.
	* switches/pim4/run/pass/gm2.exp: New file.
	* switches/pim4/run/pass/modulus.mod: New file.
	* switches/pim4/run/pass/modulus2.mod: New file.
	* switches/whole-program/pass/run/gm2.exp: New file.
	* switches/whole-program/pass/run/tiny.mod: New file.
	* switches/whole-program/pass/run/tiny2.mod: New file.
	* types/Makefile.in: New file.
	* types/bitset.mod: New file.
	* types/bitset2.mod: New file.
	* types/bitset3.mod: New file.
	* types/charset.mod: New file.
	* types/const.mod: New file.
	* types/prog35.mod: New file.
	* types/real.mod: New file.
	* types/run/pass/d.c: New file.
	* types/run/pass/d.def: New file.
	* types/run/pass/gm2.exp: New file.
	* types/run/pass/varient4.mod: New file.
	* types/run/pass/varient5.mod: New file.
	* types/string.mod: New file.
	* types/type1.mod: New file.
	* types/type2.mod: New file.
	* types/type3.mod: New file.
	* types/type4.mod: New file.
	* types/varient.mod: New file.
	* types/word.mod: New file.
	* ulmlib/pass/gm2.exp: New file.
	* ulmlib/std/pass/gm2.exp: New file.
	* ulmlib/sys/pass/gm2.exp: New file.
	* warnings/Makefile.in: New file.
	* warnings/todo/nestedproc6.mod: New file.
	* warnings/todo/options: New file.
	* warnings/todo/testfor.mod: New file.
	* warnings/todo/testfor2.mod: New file.
	* warnings/todo/testfor3.mod: New file.
	* warnings/todo/testkeywords.mod: New file.
	* warnings/todo/testloop.mod: New file.
	* warnings/todo/testscope.mod: New file.
	* warnings/todo/testscope2.mod: New file.
	* x86-asm/asm.mod: New file.
	* x86-asm/asm2.mod: New file.

Signed-off-by: Gaius Mulley <gaius.mulley@southwales.ac.uk>
2021-07-07 20:23:23 +01:00