summaryrefslogtreecommitdiff
path: root/lang/pm3-m3tk
diff options
context:
space:
mode:
authorJohn Polstra <jdp@FreeBSD.org>2000-02-13 23:43:22 +0000
committerJohn Polstra <jdp@FreeBSD.org>2000-02-13 23:43:22 +0000
commit253e8b4b811ce19d4f13ad2ce94aa11620392ae4 (patch)
treea4aca4e463d004ee6057bedaee2418812dceb067 /lang/pm3-m3tk
parentBuild this port with the PM3 Modula-3 system instead of the older (diff)
New port for the M3TK toolkit, a comprehensive library for
processing and transforming Modula-3 source code.
Notes
Notes: svn path=/head/; revision=25788
Diffstat (limited to 'lang/pm3-m3tk')
-rw-r--r--lang/pm3-m3tk/Makefile78
-rw-r--r--lang/pm3-m3tk/pkg-comment1
-rw-r--r--lang/pm3-m3tk/pkg-descr7
-rw-r--r--lang/pm3-m3tk/pkg-plist369
4 files changed, 455 insertions, 0 deletions
diff --git a/lang/pm3-m3tk/Makefile b/lang/pm3-m3tk/Makefile
new file mode 100644
index 000000000000..2e893bce8842
--- /dev/null
+++ b/lang/pm3-m3tk/Makefile
@@ -0,0 +1,78 @@
+# New ports collection makefile for: pm3-m3tk
+# Version required: 1.1.13
+# Date created: 11 Feb 2000
+# Whom: John Polstra <jdp@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+DISTNAME= pm3-m3tk-${VERSION}
+CATEGORIES= lang
+DISTFILES=
+
+MAINTAINER= jdp@FreeBSD.org
+
+BUILD_DEPENDS= ${L1}libm3${L2}:${PORTSDIR}/lang/pm3-base
+RUN_DEPENDS= ${L1}libm3${L2}:${PORTSDIR}/lang/pm3-base
+DEPENDS= ${PORTSDIR}/lang/pm3-base:configure
+
+DIST_SUBDIR= pm3
+INSTALL_TARGET= all
+PLIST_SUB+= SOVERSION=${SOVERSION} TARGET=${TARGET} \
+ TARGETDIR=${TARGETDIR} WORDSIZE=${WORDSIZE}
+WRKSRC= ${WRKDIRPREFIX}${.CURDIR}/../pm3-base/work/pm3-${VERSION}
+
+BUILDDIRS= language/modula3/m3tools/m3tk
+L1= ${PREFIX}/lib/m3/${TARGET}/
+SOVERSION= 7
+VERSION= 1.1.13
+
+.include <bsd.port.pre.mk>
+
+.if ${PORTOBJFORMAT} == "aout"
+L2= .so.${SOVERSION}.0
+TARGET= FreeBSD2
+TARGETDIR= freebsd-2
+WORDSIZE= 32
+.elif ${ARCH} == "i386"
+L2= .so.${SOVERSION}
+.if ${OSVERSION} < 400011
+TARGET= FreeBSD3
+TARGETDIR= freebsd-3
+.else
+TARGET= FreeBSD4
+TARGETDIR= freebsd-4
+.endif
+WORDSIZE= 32
+.elif ${ARCH} == "alpha"
+.if ${OSVERSION} < 400011
+BROKEN= Not supported on older versions of FreeBSD/Alpha
+.endif
+CFLAGS+= -mieee
+L2= .so.${SOVERSION}
+TARGET= FBSD_ALPHA
+TARGETDIR= fbsd-alpha
+WORDSIZE= 64
+.endif
+
+.if empty(TARGET)
+pre-fetch:
+ @${ECHO_MSG} "Cannot determine M3 target for this architecture"
+ @${FALSE}
+.endif
+
+do-build:
+ @${ECHO_MSG} "This port does everything in the install step."
+ @${ECHO_MSG} "The build step is a no-op."
+
+do-install:
+ @for i in ${BUILDDIRS}; do \
+ ${ECHO_MSG} "Building in $${i}"; \
+ (ulimit -d `ulimit -Hd` && ulimit -m `ulimit -Hm` && \
+ cd ${WRKSRC}/$${i} && ${PREFIX}/bin/m3build && \
+ ${PREFIX}/bin/m3ship) \
+ done
+ @${MKDIR} ${PREFIX}/share/pm3-m3tk
+ @${INSTALL_DATA} ${WRKSRC}/src/COPYRIGHT ${PREFIX}/share/pm3-m3tk
+
+.include <bsd.port.post.mk>
diff --git a/lang/pm3-m3tk/pkg-comment b/lang/pm3-m3tk/pkg-comment
new file mode 100644
index 000000000000..91fb7a6b6262
--- /dev/null
+++ b/lang/pm3-m3tk/pkg-comment
@@ -0,0 +1 @@
+Modula-3 source code analysis and transformation toolkit (PM3 distribution)
diff --git a/lang/pm3-m3tk/pkg-descr b/lang/pm3-m3tk/pkg-descr
new file mode 100644
index 000000000000..f7dd57f0518c
--- /dev/null
+++ b/lang/pm3-m3tk/pkg-descr
@@ -0,0 +1,7 @@
+This is a comprehensive library for processing and transforming
+Modula-3 source code. This version comes from the Polytechnique
+Montreal Modula-3 (PM3) distribution. It contains the package "m3tk".
+
+WWW: http://m3.polymtl.ca/m3/
+
+John Polstra <jdp@FreeBSD.ORG>
diff --git a/lang/pm3-m3tk/pkg-plist b/lang/pm3-m3tk/pkg-plist
new file mode 100644
index 000000000000..a41521bb4228
--- /dev/null
+++ b/lang/pm3-m3tk/pkg-plist
@@ -0,0 +1,369 @@
+lib/m3/%%TARGET%%/libm3tk.so.%%SOVERSION%%
+lib/m3/pkg/m3tk/%%TARGET%%/.M3EXPORTS
+lib/m3/pkg/m3tk/%%TARGET%%/.M3IMPTAB
+lib/m3/pkg/m3tk/%%TARGET%%/.M3WEB
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_Actual.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_Binding.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_CONS_ELEM.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_Case.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_Const_decl.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_DECL_REVL.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_DEF_ID.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_EXP.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_Elsif.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_Enum_id.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_Exc_decl.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_Exc_id.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_FORMAL_ID.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_F_Interface_id.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_Field_id.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_Fields.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_Formal_param.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_Handler.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_IMPORTED.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_Import_item.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_Interface.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_Interface_AS_id.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_M3TYPE.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_Method.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_Module.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_Module_id.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_Object_type.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_Override.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_Proc_id.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_Qual_used_id.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_RANGE_EXP.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_REVELATION.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_STM.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_TYPE_DECL.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_TYPE_SPEC.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_Tcase.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_USED_ID.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_Used_def_id.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_Used_interface_id.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_Var_decl.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_AS_Var_id.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_LX_SRC_NODE.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_SC_Exported_node.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_SC_Unit_stub.i3
+lib/m3/pkg/m3tk/%%TARGET%%/M3AST_SM_Opaque_type_Revln.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Actual.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Actual_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Binding.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Binding_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_CONS_ELEM.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_CONS_ELEM_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Case.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Case_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Const_decl.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Const_decl_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_DECL_REVL.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_DECL_REVL_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_DEF_ID.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_DEF_ID_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_EXP.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_EXP_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Elsif.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Elsif_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Enum_id.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Enum_id_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Exc_decl.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Exc_decl_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Exc_id.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Exc_id_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_FORMAL_ID.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_FORMAL_ID_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_F_Interface_id.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_F_Interface_id_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Field_id.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Field_id_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Fields.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Fields_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Formal_param.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Formal_param_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Handler.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Handler_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_IMPORTED.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_IMPORTED_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Import_item.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Import_item_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Interface.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Interface_AS_id.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Interface_AS_id_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Interface_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_M3TYPE.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_M3TYPE_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Method.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Method_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Module.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Module_id.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Module_id_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Module_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Object_type.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Object_type_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Override.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Override_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Proc_id.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Proc_id_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Qual_used_id.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Qual_used_id_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_RANGE_EXP.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_RANGE_EXP_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_REVELATION.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_REVELATION_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_STM.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_STM_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_TYPE_DECL.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_TYPE_DECL_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_TYPE_SPEC.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_TYPE_SPEC_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Tcase.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Tcase_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_USED_ID.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_USED_ID_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Used_def_id.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Used_def_id_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Used_interface_id.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Used_interface_id_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Var_decl.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Var_decl_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Var_id.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_AS_Var_id_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_LX_SRC_NODE.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_LX_SRC_NODE_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_SC_Exported_node.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_SC_Exported_node_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_SC_Unit_stub.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_SC_Unit_stub_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_SM_Opaque_type_Revln.i3
+lib/m3/pkg/m3tk/%%TARGET%%/SeqM3AST_SM_Opaque_type_Revln_rep.i3
+lib/m3/pkg/m3tk/%%TARGET%%/libm3tk.a
+lib/m3/pkg/m3tk/%%TARGET%%/libm3tk.m3x
+lib/m3/pkg/m3tk/%%TARGET%%/libm3tk.so
+lib/m3/pkg/m3tk/src/ast/M3AST.i3
+lib/m3/pkg/m3tk/src/ast/M3ASTCopySM.i3
+lib/m3/pkg/m3tk/src/ast/M3ASTOp_AS.i3
+lib/m3/pkg/m3tk/src/ast/M3ASTOp_SM.i3
+lib/m3/pkg/m3tk/src/ast/M3ASTScope.i3
+lib/m3/pkg/m3tk/src/ast/M3ASTWalk.i3
+lib/m3/pkg/m3tk/src/ast/M3AST_AS.i3
+lib/m3/pkg/m3tk/src/ast/M3AST_AS_Copy.i3
+lib/m3/pkg/m3tk/src/ast/M3AST_AS_Display.i3
+lib/m3/pkg/m3tk/src/ast/M3AST_AS_F.i3
+lib/m3/pkg/m3tk/src/ast/M3AST_AS_Init.i3
+lib/m3/pkg/m3tk/src/ast/M3AST_AS_Iter.i3
+lib/m3/pkg/m3tk/src/ast/M3AST_AS_Iter_rep.i3
+lib/m3/pkg/m3tk/src/ast/M3AST_AS_Name.i3
+lib/m3/pkg/m3tk/src/ast/M3AST_AS_Walk.i3
+lib/m3/pkg/m3tk/src/ast/M3AST_FE.i3
+lib/m3/pkg/m3tk/src/ast/M3AST_FE_F.i3
+lib/m3/pkg/m3tk/src/ast/M3AST_FE_priv.i3
+lib/m3/pkg/m3tk/src/ast/M3AST_FE_priv_F.i3
+lib/m3/pkg/m3tk/src/ast/M3AST_LX.i3
+lib/m3/pkg/m3tk/src/ast/M3AST_LX_F.i3
+lib/m3/pkg/m3tk/src/ast/M3AST_PG.i3
+lib/m3/pkg/m3tk/src/ast/M3AST_PG_Copy.i3
+lib/m3/pkg/m3tk/src/ast/M3AST_PG_F.i3
+lib/m3/pkg/m3tk/src/ast/M3AST_PG_Init.i3
+lib/m3/pkg/m3tk/src/ast/M3AST_PG_M.i3
+lib/m3/pkg/m3tk/src/ast/M3AST_PL.i3
+lib/m3/pkg/m3tk/src/ast/M3AST_PL_F.i3
+lib/m3/pkg/m3tk/src/ast/M3AST_SM.i3
+lib/m3/pkg/m3tk/src/ast/M3AST_SM_F.i3
+lib/m3/pkg/m3tk/src/ast/M3AST_TL_F.i3
+lib/m3/pkg/m3tk/src/ast/M3AST_TM_F.i3
+lib/m3/pkg/m3tk/src/ast/SeqElem.ig
+lib/m3/pkg/m3tk/src/ast/SeqElem.mg
+lib/m3/pkg/m3tk/src/ast/SeqElem_rep.ig
+lib/m3/pkg/m3tk/src/ast/seq.tmpl
+lib/m3/pkg/m3tk/src/astall/M3AST_all.i3
+lib/m3/pkg/m3tk/src/astdisplay/M3ASTDisplay.i3
+lib/m3/pkg/m3tk/src/astdisplay/M3ASTDisplay_handle.i3
+lib/m3/pkg/m3tk/src/astdisplay/StdFormat.i3
+lib/m3/pkg/m3tk/src/astpickle/M3ASTPickle.i3
+lib/m3/pkg/m3tk/src/astpickle/M3ASTPickleTool.i3
+lib/m3/pkg/m3tk/src/astpickle/M3AST_SC.i3
+lib/m3/pkg/m3tk/src/astpickle/M3AST_SC_F.i3
+lib/m3/pkg/m3tk/src/chartool/M3CharExprsToConsider.i3
+lib/m3/pkg/m3tk/src/chartool/M3CharExprsToReplace.i3
+lib/m3/pkg/m3tk/src/chartool/M3CharNode.ig
+lib/m3/pkg/m3tk/src/chartool/M3CharPreds.i3
+lib/m3/pkg/m3tk/src/chartool/M3CharStatsToConsider.i3
+lib/m3/pkg/m3tk/src/chartool/M3CharTool.i3
+lib/m3/pkg/m3tk/src/chartool/M3CharTypesToChange.i3
+lib/m3/pkg/m3tk/src/chkusatool/M3UnsetAttTool.i3
+lib/m3/pkg/m3tk/src/dep/M3DepCompile.i3
+lib/m3/pkg/m3tk/src/dep/M3DepDATool.i3
+lib/m3/pkg/m3tk/src/dep/M3DepGenFinder.i3
+lib/m3/pkg/m3tk/src/fe/M3CFETool.i3
+lib/m3/pkg/m3tk/src/fe/M3CGo.i3
+lib/m3/pkg/m3tk/src/fe/M3CGoList.i3
+lib/m3/pkg/m3tk/src/fe/StandardAsText.i3
+lib/m3/pkg/m3tk/src/fe/WiredStandard.i3
+lib/m3/pkg/m3tk/src/files/Common/M3DepFindFile.i3
+lib/m3/pkg/m3tk/src/files/Common/M3DirFindFile.i3
+lib/m3/pkg/m3tk/src/files/Common/M3Directory.i3
+lib/m3/pkg/m3tk/src/files/Common/M3Extension.i3
+lib/m3/pkg/m3tk/src/files/Common/M3FindFile.i3
+lib/m3/pkg/m3tk/src/files/Common/M3PathDefaults.i3
+lib/m3/pkg/m3tk/src/files/Common/M3PathElem.i3
+lib/m3/pkg/m3tk/src/files/Common/M3PathElemList.i3
+lib/m3/pkg/m3tk/src/files/Common/M3PathElemOS.i3
+lib/m3/pkg/m3tk/src/files/Common/M3PathElemOSPriv.i3
+lib/m3/pkg/m3tk/src/gast/AST.i3
+lib/m3/pkg/m3tk/src/gast/ASTCopy.i3
+lib/m3/pkg/m3tk/src/gast/ASTNodeArray.i3
+lib/m3/pkg/m3tk/src/gast/ASTWalk.i3
+lib/m3/pkg/m3tk/src/gast/AST_CopyRep.i3
+lib/m3/pkg/m3tk/src/gast/AST_DisplayRep.i3
+lib/m3/pkg/m3tk/src/gast/AST_Init.i3
+lib/m3/pkg/m3tk/src/gast/AST_Iter.i3
+lib/m3/pkg/m3tk/src/gast/AST_LAST.i3
+lib/m3/pkg/m3tk/src/gast/AST_Name.i3
+lib/m3/pkg/m3tk/src/gast/AST_WalkRep.i3
+lib/m3/pkg/m3tk/src/misc/Args.i3
+lib/m3/pkg/m3tk/src/misc/CITextRefTbl.i3
+lib/m3/pkg/m3tk/src/misc/CITextTable.ig
+lib/m3/pkg/m3tk/src/misc/CITextTable.mg
+lib/m3/pkg/m3tk/src/misc/Command.i3
+lib/m3/pkg/m3tk/src/misc/Csort.i3
+lib/m3/pkg/m3tk/src/misc/Err.i3
+lib/m3/pkg/m3tk/src/misc/FingerPrint.i3
+lib/m3/pkg/m3tk/src/misc/M3Args.i3
+lib/m3/pkg/m3tk/src/misc/M3ArgsCL.i3
+lib/m3/pkg/m3tk/src/misc/M3Assert.i3
+lib/m3/pkg/m3tk/src/misc/M3Time.i3
+lib/m3/pkg/m3tk/src/misc/RdExtras.i3
+lib/m3/pkg/m3tk/src/misc/Sort.ig
+lib/m3/pkg/m3tk/src/misc/Sort.mg
+lib/m3/pkg/m3tk/src/misc/SortText.i3
+lib/m3/pkg/m3tk/src/pl/M3LBackEnd.i3
+lib/m3/pkg/m3tk/src/pl/M3LDepends.i3
+lib/m3/pkg/m3tk/src/pl/M3LExports.i3
+lib/m3/pkg/m3tk/src/pl/M3LFingerPrint.i3
+lib/m3/pkg/m3tk/src/pl/M3LInitOrder.i3
+lib/m3/pkg/m3tk/src/pl/M3LMain.i3
+lib/m3/pkg/m3tk/src/pl/M3LMethodTable.i3
+lib/m3/pkg/m3tk/src/pl/M3LOpaque.i3
+lib/m3/pkg/m3tk/src/pl/M3LProgContext.i3
+lib/m3/pkg/m3tk/src/pl/M3LReveals.i3
+lib/m3/pkg/m3tk/src/pl/M3LSubtype.i3
+lib/m3/pkg/m3tk/src/pl/M3LTextToType.i3
+lib/m3/pkg/m3tk/src/pl/M3LTool.i3
+lib/m3/pkg/m3tk/src/pl/M3LTypeCodes.i3
+lib/m3/pkg/m3tk/src/pl/M3LTypeEquiv.i3
+lib/m3/pkg/m3tk/src/pl/M3LTypeHash.i3
+lib/m3/pkg/m3tk/src/pl/M3LTypeSpecToText.i3
+lib/m3/pkg/m3tk/src/pl/M3LTypeToText.i3
+lib/m3/pkg/m3tk/src/sem/M3ASTNext.i3
+lib/m3/pkg/m3tk/src/sem/M3CActualS.i3
+lib/m3/pkg/m3tk/src/sem/M3CActualUtil.i3
+lib/m3/pkg/m3tk/src/sem/M3CBackEnd.i3
+lib/m3/pkg/m3tk/src/sem/M3CBaseTypeSpec.i3
+lib/m3/pkg/m3tk/src/sem/M3CBitSize.i3
+lib/m3/pkg/m3tk/src/sem/M3CBrand.i3
+lib/m3/pkg/m3tk/src/sem/M3CConcTypeSpec.i3
+lib/m3/pkg/m3tk/src/sem/M3CConsActualS.i3
+lib/m3/pkg/m3tk/src/sem/M3CDef.i3
+lib/m3/pkg/m3tk/src/sem/M3CDuplicate.i3
+lib/m3/pkg/m3tk/src/sem/M3CEncTypeSpec.i3
+lib/m3/pkg/m3tk/src/sem/M3CExpTypeSpec.i3
+lib/m3/pkg/m3tk/src/sem/M3CExpValue.i3
+lib/m3/pkg/m3tk/src/sem/M3CExpsMisc.i3
+lib/m3/pkg/m3tk/src/sem/M3CExternal.i3
+lib/m3/pkg/m3tk/src/sem/M3CGenIns.i3
+lib/m3/pkg/m3tk/src/sem/M3CImportS.i3
+lib/m3/pkg/m3tk/src/sem/M3CInitExp.i3
+lib/m3/pkg/m3tk/src/sem/M3CIntDef.i3
+lib/m3/pkg/m3tk/src/sem/M3CMkStd.i3
+lib/m3/pkg/m3tk/src/sem/M3CNEWActualS.i3
+lib/m3/pkg/m3tk/src/sem/M3CNEWNorm.i3
+lib/m3/pkg/m3tk/src/sem/M3CNameClash.i3
+lib/m3/pkg/m3tk/src/sem/M3CNormType.i3
+lib/m3/pkg/m3tk/src/sem/M3COrdinal.i3
+lib/m3/pkg/m3tk/src/sem/M3CProcActualS.i3
+lib/m3/pkg/m3tk/src/sem/M3CRaisesSet.i3
+lib/m3/pkg/m3tk/src/sem/M3CRecursive.i3
+lib/m3/pkg/m3tk/src/sem/M3CSM.i3
+lib/m3/pkg/m3tk/src/sem/M3CScope.i3
+lib/m3/pkg/m3tk/src/sem/M3CScope_priv.i3
+lib/m3/pkg/m3tk/src/sem/M3CSearch.i3
+lib/m3/pkg/m3tk/src/sem/M3CSpec.i3
+lib/m3/pkg/m3tk/src/sem/M3CStdActualS.i3
+lib/m3/pkg/m3tk/src/sem/M3CStdProcs.i3
+lib/m3/pkg/m3tk/src/sem/M3CStdTypes.i3
+lib/m3/pkg/m3tk/src/sem/M3CSundries.i3
+lib/m3/pkg/m3tk/src/sem/M3CTmpAtt.i3
+lib/m3/pkg/m3tk/src/sem/M3CTypeCheck.i3
+lib/m3/pkg/m3tk/src/sem/M3CTypeChkUtil.i3
+lib/m3/pkg/m3tk/src/sem/M3CTypeCompare.i3
+lib/m3/pkg/m3tk/src/sem/M3CTypeRelation.i3
+lib/m3/pkg/m3tk/src/sem/M3CTypeSpec.i3
+lib/m3/pkg/m3tk/src/sem/M3CTypeSpecS.i3
+lib/m3/pkg/m3tk/src/sem/M3CTypesMisc.i3
+lib/m3/pkg/m3tk/src/sem/M3CWordProcs.i3
+lib/m3/pkg/m3tk/src/syn/M3CComment.i3
+lib/m3/pkg/m3tk/src/syn/M3CHash.i3
+lib/m3/pkg/m3tk/src/syn/M3CId.i3
+lib/m3/pkg/m3tk/src/syn/M3CLex.i3
+lib/m3/pkg/m3tk/src/syn/M3CLexF.i3
+lib/m3/pkg/m3tk/src/syn/M3CLiteral.i3
+lib/m3/pkg/m3tk/src/syn/M3CParse.i3
+lib/m3/pkg/m3tk/src/syn/M3CPragma.i3
+lib/m3/pkg/m3tk/src/syn/M3CPragmaF.i3
+lib/m3/pkg/m3tk/src/syn/M3CReservedWord.i3
+lib/m3/pkg/m3tk/src/syn/M3CSrcPos.i3
+lib/m3/pkg/m3tk/src/syn/M3CToken.i3
+lib/m3/pkg/m3tk/src/syn/M3CWhitespace.i3
+lib/m3/pkg/m3tk/src/target/M3CBE_C_Tool.i3
+lib/m3/pkg/m3tk/src/target/M3CBE_C_i386.i3
+lib/m3/pkg/m3tk/src/target/M3CBE_C_mips.i3
+lib/m3/pkg/m3tk/src/target/M3CBE_C_sparc.i3
+lib/m3/pkg/m3tk/src/target/M3CBE_C_sun3.i3
+lib/m3/pkg/m3tk/src/target/M3CBE_C_vax.i3
+lib/m3/pkg/m3tk/src/target/M3CBackEnd_C.i3
+lib/m3/pkg/m3tk/src/target/M3CBackEnd_C_cc.i3
+lib/m3/pkg/m3tk/src/target/M3CBackEnd_Float.ig
+lib/m3/pkg/m3tk/src/target/M3CBackEnd_Float.mg
+lib/m3/pkg/m3tk/src/target/M3CBackEnd_Float_Extended.i3
+lib/m3/pkg/m3tk/src/target/M3CBackEnd_Float_LongReal.i3
+lib/m3/pkg/m3tk/src/target/M3CBackEnd_Float_Real.i3
+lib/m3/pkg/m3tk/src/toolframe/M3PathTool.i3
+lib/m3/pkg/m3tk/src/toolframe/M3ToolFrame.i3
+lib/m3/pkg/m3tk/src/toolmisc/M3CUnit.i3
+lib/m3/pkg/m3tk/src/toolmisc/M3CUnitRep.i3
+lib/m3/pkg/m3tk/src/toolmisc/M3Context.i3
+lib/m3/pkg/m3tk/src/toolmisc/M3ContextRemove.i3
+lib/m3/pkg/m3tk/src/toolmisc/M3Conventions.i3
+lib/m3/pkg/m3tk/src/toolmisc/M3Error.i3
+lib/m3/pkg/m3tk/src/toolmisc/M3ErrorStream.i3
+lib/m3/pkg/m3tk/src/warn/M3CChkNarrow.i3
+lib/m3/pkg/m3tk/src/warn/M3CChkObsolete.i3
+lib/m3/pkg/m3tk/src/warn/M3CChkRaises.i3
+lib/m3/pkg/m3tk/src/warn/M3CChkReturn.i3
+lib/m3/pkg/m3tk/src/warn/M3CChkUses.i3
+lib/m3/pkg/m3tk/src/warn/M3CWarnTool.i3
+share/pm3-m3tk/COPYRIGHT
+@dirrm share/pm3-m3tk
+@dirrm lib/m3/pkg/m3tk/src/warn
+@dirrm lib/m3/pkg/m3tk/src/toolmisc
+@dirrm lib/m3/pkg/m3tk/src/toolframe
+@dirrm lib/m3/pkg/m3tk/src/target
+@dirrm lib/m3/pkg/m3tk/src/syn
+@dirrm lib/m3/pkg/m3tk/src/sem
+@dirrm lib/m3/pkg/m3tk/src/pl
+@dirrm lib/m3/pkg/m3tk/src/misc
+@dirrm lib/m3/pkg/m3tk/src/gast
+@dirrm lib/m3/pkg/m3tk/src/files/Common
+@dirrm lib/m3/pkg/m3tk/src/files
+@dirrm lib/m3/pkg/m3tk/src/fe
+@dirrm lib/m3/pkg/m3tk/src/dep
+@dirrm lib/m3/pkg/m3tk/src/chkusatool
+@dirrm lib/m3/pkg/m3tk/src/chartool
+@dirrm lib/m3/pkg/m3tk/src/astpickle
+@dirrm lib/m3/pkg/m3tk/src/astdisplay
+@dirrm lib/m3/pkg/m3tk/src/astall
+@dirrm lib/m3/pkg/m3tk/src/ast
+@dirrm lib/m3/pkg/m3tk/src
+@dirrm lib/m3/pkg/m3tk/%%TARGET%%
+@dirrm lib/m3/pkg/m3tk