Commit graph

11 commits

Author SHA1 Message Date
Gaius Mulley
3a121c06f3 PR-108404 M2RTS_Halt fails with a segv
PR-108404 occurs because the C prototype does not match the Modula-2
procedure M2RTS_Halt.  This patch provides a new procedure M2RTS_HaltC
which avoids the C/C++ code from having to fabricate a Modula-2 string.

gcc/m2/ChangeLog:

	* gm2-libs-iso/M2RTS.def (Halt): Parameter file renamed to filename.
	(HaltC): New procedure declaration.
	(ErrorMessage): Parameter file renamed to filename.
	* gm2-libs-iso/M2RTS.mod (Halt): Parameter file renamed to
	filename.
	(HaltC): New procedure implementation.
	(ErrorStringC): New procedure implementation.
	(ErrorMessageC): New procedure implementation.
	* gm2-libs/M2RTS.def (Halt): Parameter file renamed to filename.
	(HaltC): New procedure declaration.
	(ErrorMessage): Parameter file renamed to filename.
	* gm2-libs/M2RTS.mod (Halt): Parameter file renamed to filename.
	(HaltC): New procedure implementation.
	(ErrorStringC): New procedure implementation.
	(ErrorMessageC): New procedure implementation.

libgm2/ChangeLog:

	* libm2iso/RTco.cc (_M2_RTco_fini): Call M2RTS_HaltC.
	(newSem): Call M2RTS_HaltC.
	(currentThread): Call M2RTS_HaltC.
	(never): Call M2RTS_HaltC.
	(defined): Call M2RTS_HaltC.
	(initThread): Call M2RTS_HaltC.
	(RTco_transfer): Call M2RTS_HaltC.
	* libm2iso/m2rts.h (M2RTS_Halt): Provide parameter names.
	(M2RTS_HaltC): New procedure declaration.

Signed-off-by: Gaius Mulley <gaiusmod2@gmail.com>
2023-01-17 13:27:42 +00:00
GCC Administrator
d808db1f7b Daily bump. 2023-01-07 00:17:28 +00:00
v
53add16251 PR-108294 soname bump for modula2 runtime libraries.
The soname for the Modula-2 runtime libraries for the compiler based on
GCC 12 is 17 and didn't change for GCC 13.  This patch bumps the version
to 18.

libgm2/ChangeLog:

	* configure: Regenerate.
	* configure.ac (libtool_VERSION): Bump to 18:0:0.

Signed-off-by:  <gaiusmod2@gmail.com>
2023-01-06 04:50:09 +00:00
GCC Administrator
faccda2768 Daily bump. 2023-01-05 00:17:41 +00:00
Iain Sandoe
ec6d1fc09f modula-2: Fix registration of modules via constructors [PR108183].
This reworks the mechanism used for module registration to use init-
time constructors.  The order of registration is not important, the
actual initialization dependency tree will be computed early in the
execution (all that matters is that we have registered before that).

This fixes a potential issue in which the external name known to the
m2 system is of the form _M2_XXXXXX_ctor() but the C++ code was
producing a static variable instance with the same name.

Signed-off-by: Iain Sandoe <iain@sandoe.co.uk>

	PR modula2/108183

gcc/m2/ChangeLog:

	* gm2-libs-ch/UnixArgs.cc (_M2_UnixArgs_ctor): Rework to use
	an extern "C" function with 'constructor' attribute.
	* gm2-libs-ch/dtoa.cc (_M2_dtoa_ctor): Likewise.
	* gm2-libs-ch/ldtoa.cc (_M2_ldtoa_ctor): Likewise.

libgm2/ChangeLog:

	* libm2cor/KeyBoardLEDs.cc (_M2_KeyBoardLEDs_ctor): Rework to use
	an extern "C" function with 'constructor' attribute.
	* libm2iso/ErrnoCategory.cc (_M2_ErrnoCategory_ctor): Likewise.
	* libm2iso/RTco.cc (_M2_RTco_ctor): Likewise.
	* libm2pim/Selective.cc (_M2_Selective_ctor): Likewise.
	* libm2pim/SysExceptions.cc (_M2_SysExceptions_ctor): Likewise.
	* libm2pim/UnixArgs.cc (_M2_UnixArgs_ctor): Likewise.
	* libm2pim/cgetopt.cc (_M2_cgetopt_ctor): Likewise.
	* libm2pim/dtoa.cc (_M2_dtoa_ctor): Likewise.
	* libm2pim/errno.cc (_M2_errno_ctor): Likewise.
	* libm2pim/ldtoa.cc (_M2_ldtoa_ctor): Likewise.
	* libm2pim/sckt.cc (_M2_sckt_ctor): Likewise.
	* libm2pim/termios.cc (_M2_termios_ctor): Likewise.
	* libm2pim/wrapc.c: Add a new line to the file end.
2023-01-04 14:54:41 +00:00
GCC Administrator
90323d0b4b Daily bump. 2023-01-01 00:17:17 +00:00
Iain Sandoe
2d8c2fdc29 modula-2,libgm2: Add undefined, dynamic_lookup to m2 libs links.
The libm2 libraries are cross-linked, which means that we need to allow
symbols to be undefined at link time and then to be found at runtime.

This is implemented on Darwin by adding -undefined, dynamic_lookup to
the link command.

NOTE: It would probably be a better solution to rework the libraries
either to combine those that have inter-dependencies, or to reorder
the layering so the there is a fixed dependency tree.

Signed-off-by: Iain Sandoe <iain@sandoe.co.uk>

libgm2/ChangeLog:

	* configure: Regenerate.
	* configure.ac: Make a conditional for configurations targeting
	Darwin.
	* libm2cor/Makefile.am: Use -undefined,dynamic_lookup on Darwin.
	* libm2iso/Makefile.am: Likewise.
	* libm2log/Makefile.am: Likewise.
	* libm2pim/Makefile.am: Likewise
	* libm2min/Makefile.am: Likewise
	* libm2cor/Makefile.in: Regenerate.
	* libm2iso/Makefile.in: Regenerate.
	* libm2log/Makefile.in: Regenerate.
	* libm2min/Makefile.in: Regenerate.
	* libm2pim/Makefile.in: Regenerate.
2022-12-31 16:16:30 +00:00
Jakub Jelinek
32582c190b Adjust ChangeLog entries from m2 merge.
Fix up ChangeLog formatting...
2022-12-15 13:01:07 +01:00
GCC Administrator
26f4aefaeb Daily bump. 2022-12-15 00:17:29 +00:00
Gaius Mulley
1eee94d351 Merge modula-2 front end onto gcc.
This commit merges the devel/modula2 into master.
The libraries reside in libgm2, the compiler in gcc/m2
and the testsuite in gcc/testsuite/gm2.

ChangeLog:

	* configure.ac (target_libraries): Add target-libgm2.
	Add NCN_STRICT_CHECK_TARGET_TOOLS entry for gm2.
	Add GCC_TARGET_TOOL entry for gm2.  (compare_exclusions)
	add gcc/m2/gm2-compiler/M2Version,
	gcc/m2/gm2-compiler-boot/SYSTEM and gcc/m2/gm2version.
	* Makefile.def (target_modules): Add libgm2.  (flags_to_pass)
	Add GM2_FOR_TARGET, GM2FLAGS_FOR_TARGET.  (dependencies) Add
	all-target-libgm2 and on=all-target-libatomic.  (languages)
	Add entry for language=m2 with gcc-check-target=check-m2
	and lib-check-target=check-target-libgm2.
	* Makefile.tpl (BUILD_EXPORTS): Add definition for GM2
	and GM2FLAGS.  (HOST_EXPORTS) Add definition for GM2.
	(BASE_TARGET_EXPORTS) Add definition for GM2.
	(GM2_FOR_BUILD) Defined.  (GM2FLAGS) Defined.
	(GM2_FOR_TARGET) Defined.  (GM2FLAGS_FOR_TARGET) Defined.
	(EXTRA_HOST_FLAGS) Defined.  (POSTSTAGE1_FLAGS_TO_PASS)
	Add GM2 and GM2_FOR_BUILD.  (EXTRA_TARGET_FLAGS) Add
	GM2 and GM2FLAGS.  (EXTRA_GCC_FLAGS) Add GM2_FOR_TARGET.
	* configure: (Rebuilt).
	* Makefile.in: (Rebuilt).

libgm2/ChangeLog:

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

gcc/ChangeLog:

	* configure.ac (HAVE_PYTHON): Test for Python3 added.
	* dwarf2out.cc (gen_compile_unit_die): Check language_string
	and language to DW_LANG_Modula2.
	* doc/install.texi: Add m2 as a language.  (--disable-libgm2)
	Documented.  Add make check-m2 to testing selected tests.
	* doc/sourcebuild.texi (GM2): New prerequisite item.
	(Python3 modules) New item.  (libgm2) Added.
	(gcc/m2) Added.
	* configure: (Rebuilt).
	* config.in: (Rebuilt).

gcc/m2/ChangeLog:

	* COPYING.FDL: (New file).
	* COPYING.RUNTIME: (New file).
	* COPYING3: (New file).
	* COPYING3.LIB: (New file).
	* Make-lang.in: (New file).
	* Make-maintainer.in: (New file).
	* NEWS: (New file).
	* README: (New file).
	* config-lang.in: (New file).
	* config-make.in: (New file).
	* configure.ac: (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/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/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/M2Graph.def: (New file).
	* gm2-compiler/M2Graph.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/M2Scaffold.def: (New file).
	* gm2-compiler/M2Scaffold.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/Output.def: (New file).
	* gm2-compiler/Output.mod: (New file).
	* gm2-compiler/P0SymBuild.def: (New file).
	* gm2-compiler/P0SymBuild.mod: (New file).
	* gm2-compiler/P0SyntaxCheck.bnf: (New file).
	* gm2-compiler/P0SyntaxCheck.def: (New file).
	* gm2-compiler/P1Build.bnf: (New file).
	* gm2-compiler/P1Build.def: (New file).
	* gm2-compiler/P1SymBuild.def: (New file).
	* gm2-compiler/P1SymBuild.mod: (New file).
	* gm2-compiler/P2Build.bnf: (New file).
	* gm2-compiler/P2Build.def: (New file).
	* gm2-compiler/P2SymBuild.def: (New file).
	* gm2-compiler/P2SymBuild.mod: (New file).
	* gm2-compiler/P3Build.bnf: (New file).
	* gm2-compiler/P3Build.def: (New file).
	* gm2-compiler/P3SymBuild.def: (New file).
	* gm2-compiler/P3SymBuild.mod: (New file).
	* gm2-compiler/PCBuild.bnf: (New file).
	* gm2-compiler/PCBuild.def: (New file).
	* gm2-compiler/PCSymBuild.def: (New file).
	* gm2-compiler/PCSymBuild.mod: (New file).
	* gm2-compiler/PHBuild.bnf: (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.cc: (New file).
	* gm2-gcc/init.def: (New file).
	* gm2-gcc/init.h: (New file).
	* gm2-gcc/m2assert.cc: (New file).
	* gm2-gcc/m2assert.h: (New file).
	* gm2-gcc/m2block.cc: (New file).
	* gm2-gcc/m2block.def: (New file).
	* gm2-gcc/m2block.h: (New file).
	* gm2-gcc/m2builtins.cc: (New file).
	* gm2-gcc/m2builtins.def: (New file).
	* gm2-gcc/m2builtins.h: (New file).
	* gm2-gcc/m2color.cc: (New file).
	* gm2-gcc/m2color.def: (New file).
	* gm2-gcc/m2color.h: (New file).
	* gm2-gcc/m2configure.cc: (New file).
	* gm2-gcc/m2configure.def: (New file).
	* gm2-gcc/m2configure.h: (New file).
	* gm2-gcc/m2convert.cc: (New file).
	* gm2-gcc/m2convert.def: (New file).
	* gm2-gcc/m2convert.h: (New file).
	* gm2-gcc/m2decl.cc: (New file).
	* gm2-gcc/m2decl.def: (New file).
	* gm2-gcc/m2decl.h: (New file).
	* gm2-gcc/m2except.cc: (New file).
	* gm2-gcc/m2except.def: (New file).
	* gm2-gcc/m2except.h: (New file).
	* gm2-gcc/m2expr.cc: (New file).
	* gm2-gcc/m2expr.def: (New file).
	* gm2-gcc/m2expr.h: (New file).
	* gm2-gcc/m2linemap.cc: (New file).
	* gm2-gcc/m2linemap.def: (New file).
	* gm2-gcc/m2linemap.h: (New file).
	* gm2-gcc/m2misc.cc: (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.cc: (New file).
	* gm2-gcc/m2statement.def: (New file).
	* gm2-gcc/m2statement.h: (New file).
	* gm2-gcc/m2top.cc: (New file).
	* gm2-gcc/m2top.def: (New file).
	* gm2-gcc/m2top.h: (New file).
	* gm2-gcc/m2tree.cc: (New file).
	* gm2-gcc/m2tree.def: (New file).
	* gm2-gcc/m2tree.h: (New file).
	* gm2-gcc/m2treelib.cc: (New file).
	* gm2-gcc/m2treelib.def: (New file).
	* gm2-gcc/m2treelib.h: (New file).
	* gm2-gcc/m2type.cc: (New file).
	* gm2-gcc/m2type.def: (New file).
	* gm2-gcc/m2type.h: (New file).
	* gm2-gcc/rtegraph.cc: (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.cc: (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/M2LINK.c: (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.cc: (New file).
	* gm2-libs-ch/cgetopt.c: (New file).
	* gm2-libs-ch/choosetemp.c: (New file).
	* gm2-libs-ch/dtoa.cc: (New file).
	* gm2-libs-ch/errno.c: (New file).
	* gm2-libs-ch/host.c: (New file).
	* gm2-libs-ch/ldtoa.cc: (New file).
	* gm2-libs-ch/m2rts.h: (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.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/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/M2Dependent.def: (New file).
	* gm2-libs/M2Dependent.mod: (New file).
	* gm2-libs/M2EXCEPTION.def: (New file).
	* gm2-libs/M2EXCEPTION.mod: (New file).
	* gm2-libs/M2LINK.def: (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.cc: (New file).
	* gm2version.h: (New file).
	* init/README: (New file).
	* init/mcinit: (New file).
	* init/ppginit: (New file).
	* lang-specs.h: (New file).
	* lang.opt: (New file).
	* m2-tree.def: (New file).
	* m2-tree.h: (New file).
	* m2.flex: (New file).
	* m2pp.cc: (New file).
	* m2pp.h: (New file).
	* mc-boot-ch/GBuiltins.c: (New file).
	* mc-boot-ch/GM2LINK.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.cc: (New file).
	* mc-boot-ch/Gabort.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/Gtermios.cc: (New file).
	* mc-boot-ch/Gwrapc.c: (New file).
	* mc-boot-ch/README: (New file).
	* mc-boot-ch/m2rts.h: (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/GM2Dependent.c: (New file).
	* mc-boot/GM2Dependent.h: (New file).
	* mc-boot/GM2EXCEPTION.c: (New file).
	* mc-boot/GM2EXCEPTION.h: (New file).
	* mc-boot/GM2LINK.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.bnf: (New file).
	* mc/mcp1.def: (New file).
	* mc/mcp2.bnf: (New file).
	* mc/mcp2.def: (New file).
	* mc/mcp3.bnf: (New file).
	* mc/mcp3.def: (New file).
	* mc/mcp4.bnf: (New file).
	* mc/mcp4.def: (New file).
	* mc/mcp5.bnf: (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).
	* pge-boot/GASCII.c: (New file).
	* pge-boot/GASCII.h: (New file).
	* pge-boot/GArgs.c: (New file).
	* pge-boot/GArgs.h: (New file).
	* pge-boot/GAssertion.c: (New file).
	* pge-boot/GAssertion.h: (New file).
	* pge-boot/GBreak.h: (New file).
	* pge-boot/GBuiltins.c: (New file).
	* pge-boot/GCmdArgs.h: (New file).
	* pge-boot/GDebug.c: (New file).
	* pge-boot/GDebug.h: (New file).
	* pge-boot/GDynamicStrings.c: (New file).
	* pge-boot/GDynamicStrings.h: (New file).
	* pge-boot/GEnvironment.h: (New file).
	* pge-boot/GFIO.c: (New file).
	* pge-boot/GFIO.h: (New file).
	* pge-boot/GFormatStrings.h: (New file).
	* pge-boot/GFpuIO.h: (New file).
	* pge-boot/GIO.c: (New file).
	* pge-boot/GIO.h: (New file).
	* pge-boot/GIndexing.c: (New file).
	* pge-boot/GIndexing.h: (New file).
	* pge-boot/GLists.c: (New file).
	* pge-boot/GLists.h: (New file).
	* pge-boot/GM2Dependent.c: (New file).
	* pge-boot/GM2Dependent.h: (New file).
	* pge-boot/GM2EXCEPTION.c: (New file).
	* pge-boot/GM2EXCEPTION.h: (New file).
	* pge-boot/GM2LINK.c: (New file).
	* pge-boot/GM2LINK.h: (New file).
	* pge-boot/GM2RTS.c: (New file).
	* pge-boot/GM2RTS.h: (New file).
	* pge-boot/GNameKey.c: (New file).
	* pge-boot/GNameKey.h: (New file).
	* pge-boot/GNumberIO.c: (New file).
	* pge-boot/GNumberIO.h: (New file).
	* pge-boot/GOutput.c: (New file).
	* pge-boot/GOutput.h: (New file).
	* pge-boot/GPushBackInput.c: (New file).
	* pge-boot/GPushBackInput.h: (New file).
	* pge-boot/GRTExceptions.c: (New file).
	* pge-boot/GRTExceptions.h: (New file).
	* pge-boot/GRTco.c: (New file).
	* pge-boot/GSArgs.h: (New file).
	* pge-boot/GSEnvironment.h: (New file).
	* pge-boot/GSFIO.c: (New file).
	* pge-boot/GSFIO.h: (New file).
	* pge-boot/GSYSTEM.c: (New file).
	* pge-boot/GSYSTEM.h: (New file).
	* pge-boot/GScan.h: (New file).
	* pge-boot/GSelective.c: (New file).
	* pge-boot/GStdIO.c: (New file).
	* pge-boot/GStdIO.h: (New file).
	* pge-boot/GStorage.c: (New file).
	* pge-boot/GStorage.h: (New file).
	* pge-boot/GStrCase.c: (New file).
	* pge-boot/GStrCase.h: (New file).
	* pge-boot/GStrIO.c: (New file).
	* pge-boot/GStrIO.h: (New file).
	* pge-boot/GStrLib.c: (New file).
	* pge-boot/GStrLib.h: (New file).
	* pge-boot/GStringConvert.h: (New file).
	* pge-boot/GSymbolKey.c: (New file).
	* pge-boot/GSymbolKey.h: (New file).
	* pge-boot/GSysExceptions.c: (New file).
	* pge-boot/GSysExceptions.h: (New file).
	* pge-boot/GSysStorage.c: (New file).
	* pge-boot/GSysStorage.h: (New file).
	* pge-boot/GTimeString.h: (New file).
	* pge-boot/GUnixArgs.cc: (New file).
	* pge-boot/GUnixArgs.h: (New file).
	* pge-boot/Gabort.c: (New file).
	* pge-boot/Gbnflex.c: (New file).
	* pge-boot/Gbnflex.h: (New file).
	* pge-boot/Gcbuiltin.c: (New file).
	* pge-boot/Gdtoa.c: (New file).
	* pge-boot/Gdtoa.h: (New file).
	* pge-boot/Gerrno.c: (New file).
	* pge-boot/Gerrno.h: (New file).
	* pge-boot/Gldtoa.c: (New file).
	* pge-boot/Gldtoa.h: (New file).
	* pge-boot/Glibc.c: (New file).
	* pge-boot/Glibc.h: (New file).
	* pge-boot/Glibm.c: (New file).
	* pge-boot/Glibm.h: (New file).
	* pge-boot/Gmcrts.c: (New file).
	* pge-boot/Gmcrts.h: (New file).
	* pge-boot/Gnetwork.h: (New file).
	* pge-boot/Gpge.c: (New file).
	* pge-boot/Gtermios.cc: (New file).
	* pge-boot/Gtermios.h: (New file).
	* pge-boot/Gwrapc.c: (New file).
	* pge-boot/Gwrapc.h: (New file).
	* pge-boot/README: (New file).
	* pge-boot/m2rts.h: (New file).
	* pge-boot/main.c: (New file).
	* pge-boot/network.c: (New file).
	* plugin/README: (New file).
	* plugin/m2rte.cc: (New file).
	* tools-src/README: (New file).
	* tools-src/boilerplate.py: (New file).
	* tools-src/buildpg: (New file).
	* tools-src/calcpath: (New file).
	* tools-src/def2doc.py: (New file).
	* tools-src/makeSystem: (New file).
	* tools-src/mklink.c: (New file).
	* tools-src/tidydates.py: (New file).
	* images/LICENSE.IMG: (New file).
	* images/gnupng: (New file).
	* images/gnu.eps: (New file).
	* version.c: (New file).
	* configure: (Rebuilt).

gcc/testsuite/ChangeLog:

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

Signed-off-by: Gaius Mulley <gaiusmod2@gmail.com>
2022-12-14 17:43:08 +00:00
Gaius Mulley
68ee8a64ac Add initial ChangeLogs for modula2.
Add initial ChangeLog file in libgm2 and gcc/m2.

ChangeLog:

	* libgm2: (New directory).
	* libgm2/ChangeLog: (New file).

gcc/ChangeLog:

	* m2: (New directory).
	* m2/ChangeLog: (New file).

Signed-off-by: Gaius Mulley <gaiusmod2@gmail.com>
2022-12-10 09:10:29 +00:00