summaryrefslogtreecommitdiff
path: root/lang/cli
diff options
context:
space:
mode:
authorMaxim Sobolev <sobomax@FreeBSD.org>2002-03-30 07:26:32 +0000
committerMaxim Sobolev <sobomax@FreeBSD.org>2002-03-30 07:26:32 +0000
commiteb8f89e29ce63823aa5f0e3cf045d8faef530829 (patch)
tree482b3b29cc166811bda7ddc85f61fbb28160c14b /lang/cli
parentAdd patch as suggested. (diff)
Add cli - Microsoft's Shared Source implementation if CLI ECMA standard
and C# language. Please note, that in order to build on -current you need linker binary from -stable.
Notes
Notes: svn path=/head/; revision=56902
Diffstat (limited to 'lang/cli')
-rw-r--r--lang/cli/Makefile51
-rw-r--r--lang/cli/distinfo1
-rw-r--r--lang/cli/files.5/patch-makefile.common.in14
-rw-r--r--lang/cli/files.5/patch-pal::unix::makefile.in14
-rw-r--r--lang/cli/files.5/patch-rotorenv::bin::makefile.def15
-rw-r--r--lang/cli/files.5/patch-tools::nmake::makefile.in14
-rw-r--r--lang/cli/files/patch-env.sh28
-rw-r--r--lang/cli/files/patch-makefile.common.in14
-rw-r--r--lang/cli/files/patch-pal::unix::configure27
-rw-r--r--lang/cli/files/patch-pal::unix::cruntime::misc.c14
-rw-r--r--lang/cli/files/patch-pal::unix::exception::signal.c27
-rw-r--r--lang/cli/files/patch-pal::unix::include::pal::palinternal.h21
-rw-r--r--lang/cli/files/patch-rotorenv::bin::makefile.def14
-rw-r--r--lang/cli/files/patch-tools::build::buildexe.c14
-rw-r--r--lang/cli/pkg-comment1
-rw-r--r--lang/cli/pkg-descr26
-rw-r--r--lang/cli/pkg-plist333
17 files changed, 628 insertions, 0 deletions
diff --git a/lang/cli/Makefile b/lang/cli/Makefile
new file mode 100644
index 000000000000..a45d7a29c84c
--- /dev/null
+++ b/lang/cli/Makefile
@@ -0,0 +1,51 @@
+# New ports collection makefile for: cli
+# Date Created: 28 March 2002
+# Whom: Maxim Sobolev <sobomax@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= cli
+PORTVERSION= 20020326
+CATEGORIES= lang
+MASTER_SITES= http://download.microsoft.com/download/.netframesdk/Beta1/WXP/EN-US/
+DISTNAME= sscli${PORTVERSION}
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= sobomax@FreeBSD.org
+
+WRKSRC= ${WRKDIR}/sscli
+
+RESTRICTED= "license terms need to be reviewed"
+NO_CDROM= ${RESTRICTED}
+NO_PACKAGE= ${RESTRICTED}
+
+GNU_CONFIGURE= yes
+CONFIGURE_SCRIPT= env.sh ./configure
+MAKE_ENV= CC_NAME="${CC}"
+
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} >= 500000
+EXTRA_PATCHES!= ${ECHO_CMD} ${PKGDIR}/files.5/patch-*
+.endif
+
+post-extract:
+ @${CHMOD} 755 ${WRKSRC}/env.sh
+
+post-configure:
+ @for file in `/usr/bin/find ${WRKSRC} -type f -name "makefile*"`; do \
+ ${LN} -sf $${file} `${ECHO_CMD} $${file} | ${SED} 's|makefile|Makefile|'` ; \
+ done
+
+do-build:
+ @${CHMOD} 700 ${WRKSRC} # <- we need this because build system creates world-writeable dirs
+ @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${SH} env.sh ./buildall)
+
+do-install:
+ @${MKDIR} ${PREFIX}/cli-${PORTVERSION}
+ @${INSTALL_DATA} ${WRKSRC}/license.txt ${PREFIX}/cli-${PORTVERSION}
+ @${TAR} -C ${WRKSRC}/build/v1.x86fre.rotor -c -f - . | \
+ ${TAR} -C ${PREFIX}/cli-${PORTVERSION} --unlink -x -f -
+
+.include <bsd.port.post.mk>
diff --git a/lang/cli/distinfo b/lang/cli/distinfo
new file mode 100644
index 000000000000..133d965b0496
--- /dev/null
+++ b/lang/cli/distinfo
@@ -0,0 +1 @@
+MD5 (sscli20020326.tgz) = 3a880f17b22ecf936c2cda402bbca554
diff --git a/lang/cli/files.5/patch-makefile.common.in b/lang/cli/files.5/patch-makefile.common.in
new file mode 100644
index 000000000000..cb6d36fddd49
--- /dev/null
+++ b/lang/cli/files.5/patch-makefile.common.in
@@ -0,0 +1,14 @@
+
+$FreeBSD$
+
+--- makefile.common.in.orig Fri Mar 22 03:48:17 2002
++++ makefile.common.in Fri Mar 29 00:54:26 2002
+@@ -50,7 +50,7 @@
+ # This should come last in the list of parameters to gcc or ld
+ # because otherwise /usr/lib might be searched when it shouldn't
+ # be.
+-GCC_LIB = -L/usr/lib -lgcc
++GCC_LIB = -L/usr/lib -lgcc -lc_r -lc
+
+ # The C runtime static libraries that we need to get an application
+ # up and running.
diff --git a/lang/cli/files.5/patch-pal::unix::makefile.in b/lang/cli/files.5/patch-pal::unix::makefile.in
new file mode 100644
index 000000000000..31788893e540
--- /dev/null
+++ b/lang/cli/files.5/patch-pal::unix::makefile.in
@@ -0,0 +1,14 @@
+
+$FreeBSD$
+
+--- pal/unix/makefile.in 2002/03/28 22:29:43 1.1
++++ pal/unix/makefile.in 2002/03/28 22:30:07
+@@ -120,7 +120,7 @@
+ #the recursive librotor_pal target does that
+ $(MODULE_PATH)$(MODULE_NAME): $(OBJS)
+ gcc $(PTHREAD_OPTIONS) -shared -Wl,-soname,librotor_pal.so \
+- $(OBJS) -o "$(MODULE_PATH)$(MODULE_NAME)" -lc_r -lm -Wl,-R,/usr/lib/crt1.o
++ $(OBJS) -o "$(MODULE_PATH)$(MODULE_NAME)" -lm -lc_r -lc -Wl,-R,/usr/lib/crt1.o
+
+ makefile : makefile.in
+ @echo $? is newer than $@, please rerun $(srcdir)/configure.
diff --git a/lang/cli/files.5/patch-rotorenv::bin::makefile.def b/lang/cli/files.5/patch-rotorenv::bin::makefile.def
new file mode 100644
index 000000000000..cacef12d67a5
--- /dev/null
+++ b/lang/cli/files.5/patch-rotorenv::bin::makefile.def
@@ -0,0 +1,15 @@
+
+$FreeBSD$
+
+--- rotorenv/bin/makefile.def.orig Fri Mar 22 03:48:24 2002
++++ rotorenv/bin/makefile.def Fri Mar 29 01:27:08 2002
+@@ -1676,7 +1676,8 @@
+ !endif
+ LINKER_FLAGS = $(LINKER_FLAGS:/LARGEADDRESSAWARE=) \
+ $(LINK_INCREMENTAL_FLAG) \
+- $(REQUIRED_C_RUNTIME)
++ $(REQUIRED_C_RUNTIME) \
++ -lc_r -lc
+ !else
+ LINKER_FLAGS = $(LINKER_FLAGS) \
+ -MERGE:_PAGE=PAGE \
diff --git a/lang/cli/files.5/patch-tools::nmake::makefile.in b/lang/cli/files.5/patch-tools::nmake::makefile.in
new file mode 100644
index 000000000000..88a4c0063da1
--- /dev/null
+++ b/lang/cli/files.5/patch-tools::nmake::makefile.in
@@ -0,0 +1,14 @@
+
+$FreeBSD$
+
+--- tools/nmake/makefile.in 2002/03/28 22:44:20 1.1
++++ tools/nmake/makefile.in 2002/03/28 22:45:39
+@@ -57,7 +57,7 @@
+ all: makefile $(TARGET_NAME)
+
+ $(TARGET_NAME) : makefile $(OBJS)
+- ld -o $@ $(OBJS) $(REQUIRED_CRUNTIME) $(LDFLAGS) -l$(PAL_LIB) $(GCC_LIB)
++ ld -o $@ $(OBJS) $(REQUIRED_CRUNTIME) $(LDFLAGS) -l$(PAL_LIB) $(GCC_LIB) -lc_r -lc
+
+ makefile : makefile.in
+ @echo $? is newer than $@. Please rerun $(TOP_SRC_DIR)/configure.
diff --git a/lang/cli/files/patch-env.sh b/lang/cli/files/patch-env.sh
new file mode 100644
index 000000000000..b3f6a76169d3
--- /dev/null
+++ b/lang/cli/files/patch-env.sh
@@ -0,0 +1,28 @@
+
+$FreeBSD$
+
+--- env.sh.orig Fri Mar 22 03:47:54 2002
++++ env.sh Fri Mar 29 20:01:48 2002
+@@ -69,14 +69,14 @@
+ export DEBUGGING_SUPPORTED_BUILD=1
+ export SVR_WKS_DIRS=wks
+
+-if test X"$1" = "Xfree"
++if true
+ then
+ echo "Free Environment"
+ export DDKBUILDENV=free
+ export C_DEFINES="${C_DEFINES} -DNTMAKEENV -DNDEBUG -DPERF_TRACKING"
+ export BUILD_ALT_DIR=r
+ export TARGETCOMPLUS="${ROTOR_DIR}/build/v1.x86fre.rotor"
+-export NTDEBUG=ntsdnodbg
++export NTDEBUG=retail
+ else if test X"$1" = "Xchecked"
+ then
+ echo "Checked Environment"
+@@ -104,3 +104,5 @@
+ export PATH=${PATH}:${TARGETCOMPLUS}/int_tools
+ export LD_LIBRARY_PATH="${TARGETCOMPLUS}"
+ export LD_LIB_DIRS="-L${TARGETCOMPLUS}"
++
++exec "$@"
diff --git a/lang/cli/files/patch-makefile.common.in b/lang/cli/files/patch-makefile.common.in
new file mode 100644
index 000000000000..002f08243d2c
--- /dev/null
+++ b/lang/cli/files/patch-makefile.common.in
@@ -0,0 +1,14 @@
+
+$FreeBSD$
+
+--- makefile.common.in.orig Fri Mar 22 03:48:17 2002
++++ makefile.common.in Fri Mar 29 00:54:26 2002
+@@ -38,7 +38,7 @@
+ CPP = @CPP@
+ # The flags should be adjusted based on the compiler, but we
+ # only support GCC so this will do for now.
+-CFLAGS = -g -O2 -Wall
++CFLAGS ?= -g -O2 -Wall
+
+ # Linker information
+ PAL_LIB = rotor_pal
diff --git a/lang/cli/files/patch-pal::unix::configure b/lang/cli/files/patch-pal::unix::configure
new file mode 100644
index 000000000000..70022aa864e9
--- /dev/null
+++ b/lang/cli/files/patch-pal::unix::configure
@@ -0,0 +1,27 @@
+
+$FreeBSD$
+
+--- pal/unix/configure 2002/03/28 22:31:47 1.1
++++ pal/unix/configure 2002/03/28 22:32:46
+@@ -1010,17 +1010,17 @@
+ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
+
+
+-CFLAGS="-Wall -fPIC -fno-builtin -fno-exceptions"
++CFLAGS="$CFLAGS -Wall -fPIC -fno-builtin -fno-exceptions -fno-rtti"
+
+ if test "$NTDEBUG" != "ntsdnodbg"; then
+- CFLAGS="$CFLAGS -g"
++# CFLAGS="$CFLAGS -g"
+ fi
+
+ if test "$BUILD_ALT_DIR" = "df"; then
+- CFLAGS="$CFLAGS -O2"
++# CFLAGS="$CFLAGS -O2"
+ fi
+ if test "$BUILD_ALT_DIR" = "r"; then
+- CFLAGS="$CFLAGS -O2"
++# CFLAGS="$CFLAGS -O2"
+ fi
+
+
diff --git a/lang/cli/files/patch-pal::unix::cruntime::misc.c b/lang/cli/files/patch-pal::unix::cruntime::misc.c
new file mode 100644
index 000000000000..f5fe24ccc9d1
--- /dev/null
+++ b/lang/cli/files/patch-pal::unix::cruntime::misc.c
@@ -0,0 +1,14 @@
+
+$FreeBSD$
+
+--- pal/unix/cruntime/misc.c 2002/03/28 19:08:00 1.1
++++ pal/unix/cruntime/misc.c 2002/03/28 19:26:36
+@@ -31,6 +31,8 @@
+ collision for va_start and va_end */
+ #include <stdarg.h>
+
++#define time_t DUMMY_time_t
++
+ SET_DEFAULT_DEBUG_CHANNEL(CRT);
+
+ static const int STR_TIME_SIZE =26;
diff --git a/lang/cli/files/patch-pal::unix::exception::signal.c b/lang/cli/files/patch-pal::unix::exception::signal.c
new file mode 100644
index 000000000000..895fb61284b6
--- /dev/null
+++ b/lang/cli/files/patch-pal::unix::exception::signal.c
@@ -0,0 +1,27 @@
+
+$FreeBSD$
+
+--- pal/unix/exception/signal.c 2002/03/28 19:30:03 1.1
++++ pal/unix/exception/signal.c 2002/03/28 19:33:48
+@@ -31,6 +31,7 @@
+ #include <signal.h>
+ #include <errno.h>
+ #include <string.h>
++#include <sys/ucontext.h>
+ #include <sys/utsname.h>
+ #include <fcntl.h>
+ #include <unistd.h>
+@@ -601,11 +602,13 @@
+ case T_ARITHTRAP : /* arithmetic trap */
+ TRACE("Trap code T_ARITHTRAP maps to floating point exception...\n");
+ return 0; /* let the caller pick an exception code */
++#ifdef T_ASTFLT
+ case T_ASTFLT : /* system forced exception : ^C, ^\. SIGINT signal
+ handler shouldn't be calling this function, since
+ it doesn't need an exception code */
+ ASSERT("Trap code T_ASTFLT received, shouldn't get here\n");
+ return 0;
++#endif
+ case T_PROTFLT : /* protection fault */
+ TRACE("Trap code T_PROTFLT mapped to EXCEPTION_ACCESS_VIOLATION\n");
+ return EXCEPTION_ACCESS_VIOLATION;
diff --git a/lang/cli/files/patch-pal::unix::include::pal::palinternal.h b/lang/cli/files/patch-pal::unix::include::pal::palinternal.h
new file mode 100644
index 000000000000..5c7a570495cb
--- /dev/null
+++ b/lang/cli/files/patch-pal::unix::include::pal::palinternal.h
@@ -0,0 +1,21 @@
+
+$FreeBSD$
+
+--- pal/unix/include/pal/palinternal.h 2002/03/28 19:47:01 1.1
++++ pal/unix/include/pal/palinternal.h 2002/03/28 19:53:39
+@@ -277,6 +277,7 @@
+ #define u_short PAL_u_short
+ #define u_int PAL_u_int
+ #define u_long PAL_u_long
++#define in_addr PAL_in_addr
+
+ #define wchar_t wchar_16
+ #define SOCKET PAL_SOCKET
+@@ -385,6 +386,7 @@
+ #undef u_short
+ #undef u_int
+ #undef u_long
++#undef in_addr
+
+
+ #undef printf
diff --git a/lang/cli/files/patch-rotorenv::bin::makefile.def b/lang/cli/files/patch-rotorenv::bin::makefile.def
new file mode 100644
index 000000000000..5fe05d823f0f
--- /dev/null
+++ b/lang/cli/files/patch-rotorenv::bin::makefile.def
@@ -0,0 +1,14 @@
+
+$FreeBSD$
+
+--- rotorenv/bin/makefile.def.orig Fri Mar 22 03:48:24 2002
++++ rotorenv/bin/makefile.def Fri Mar 29 20:21:35 2002
+@@ -1428,7 +1428,7 @@
+ !ENDIF
+
+ !ifdef PLATFORM_UNIX
+-DEFAULT_MSC_OPT=-O2
++DEFAULT_MSC_OPT=$(CXXFLAGS)
+ !else
+ DEFAULT_MSC_OPT = /Oxs
+ !endif
diff --git a/lang/cli/files/patch-tools::build::buildexe.c b/lang/cli/files/patch-tools::build::buildexe.c
new file mode 100644
index 000000000000..01bb3af5faae
--- /dev/null
+++ b/lang/cli/files/patch-tools::build::buildexe.c
@@ -0,0 +1,14 @@
+
+$FreeBSD$
+
+--- tools/build/buildexe.c 2002/03/29 18:41:58 1.1
++++ tools/build/buildexe.c 2002/03/29 18:42:44
+@@ -1927,7 +1927,7 @@
+ }
+ #ifdef __GNUC__
+ else
+- if ( TestPrefixPath( &p, "gcc " )) {
++ if ( TestPrefixPath( &p, "cc " )) {
+ ThreadState->FilterProc = C510Filter;
+ ThreadState->ChildFlags = 0;
+ if ( strstr( p, "-Wall" ) != NULL || strstr( p, "-Werror" ) != NULL) {
diff --git a/lang/cli/pkg-comment b/lang/cli/pkg-comment
new file mode 100644
index 000000000000..cea3dc98dd85
--- /dev/null
+++ b/lang/cli/pkg-comment
@@ -0,0 +1 @@
+An implementation of the ECMA CLI and the ECMA C# language
diff --git a/lang/cli/pkg-descr b/lang/cli/pkg-descr
new file mode 100644
index 000000000000..331f24590689
--- /dev/null
+++ b/lang/cli/pkg-descr
@@ -0,0 +1,26 @@
+The Common Language Infrastructure (CLI) is the ECMA standard that describes
+the core of the .NET Framework world. The Shared Source CLI is a a working
+implementation of the ECMA CLI and the ECMA C# language specification.
+
+This implementation is released under a shared source initiative. Please see
+the accompanying license.
+
+The Shared Source CLI goes beyond the printed specification of the ECMA
+standards, providing a working implementation for CLI developers to explore
+and understand. It will be of interest to academics and researchers wishing to
+teach and explore modern programming language concepts, and to .NET developers
+interested in how the technology works.
+
+Features:
+
+o An implementation of the runtime for the Common Language Infrastructure
+ (ECMA-335);
+o Compilers that work with the Shared Source CLI for C# (ECMA-334) and JScript;
+o Development tools for working with the Shared Source CLI such as
+ assembler/disassemblers (ilasm, ildasm), a debugger (cordbg), metadata
+ introspection (metainfo), and other utilities;
+o The Platform Adaptation Layer (PAL) used to port the Shared Source CLI from
+ Windows XP to FreeBSD;
+o Build environment tools (nmake, build, and others);
+o Documentation for the implementation;
+o Test suites used to verify the implementation.
diff --git a/lang/cli/pkg-plist b/lang/cli/pkg-plist
new file mode 100644
index 000000000000..bfaad0d2cb98
--- /dev/null
+++ b/lang/cli/pkg-plist
@@ -0,0 +1,333 @@
+cli-20020326/Microsoft.JScript.dll
+cli-20020326/Microsoft.Vsa.dll
+cli-20020326/Symbols.pri/dll/Microsoft.JScript.ildb
+cli-20020326/Symbols.pri/dll/Microsoft.Vsa.ildb
+cli-20020326/Symbols.pri/dll/SharedSourceCLI.TK.ildb
+cli-20020326/Symbols.pri/dll/System.Runtime.Remoting.ildb
+cli-20020326/Symbols.pri/dll/System.Runtime.Serialization.Formatters.Soap.ildb
+cli-20020326/Symbols.pri/dll/System.Xml.ildb
+cli-20020326/Symbols.pri/dll/System.ildb
+cli-20020326/Symbols.pri/exe/caspol.ildb
+cli-20020326/Symbols.pri/exe/corcls.ildb
+cli-20020326/Symbols.pri/exe/jsc.ildb
+cli-20020326/Symbols.pri/exe/ngrep.ildb
+cli-20020326/Symbols.pri/exe/pighello.ildb
+cli-20020326/Symbols.pri/exe/pigpad.ildb
+cli-20020326/Symbols.pri/exe/resgen.ildb
+cli-20020326/Symbols.pri/exe/secdbedit.ildb
+cli-20020326/Symbols.pri/exe/storeadm.ildb
+cli-20020326/Symbols/dll/Microsoft.JScript.ildb
+cli-20020326/Symbols/dll/Microsoft.Vsa.ildb
+cli-20020326/Symbols/dll/SharedSourceCLI.TK.ildb
+cli-20020326/Symbols/dll/System.Runtime.Remoting.ildb
+cli-20020326/Symbols/dll/System.Runtime.Serialization.Formatters.Soap.ildb
+cli-20020326/Symbols/dll/System.Xml.ildb
+cli-20020326/Symbols/dll/System.ildb
+cli-20020326/Symbols/exe/caspol.ildb
+cli-20020326/Symbols/exe/corcls.ildb
+cli-20020326/Symbols/exe/jsc.ildb
+cli-20020326/Symbols/exe/ngrep.ildb
+cli-20020326/Symbols/exe/pighello.ildb
+cli-20020326/Symbols/exe/pigpad.ildb
+cli-20020326/Symbols/exe/resgen.ildb
+cli-20020326/Symbols/exe/secdbedit.ildb
+cli-20020326/Symbols/exe/storeadm.ildb
+cli-20020326/System.Runtime.Remoting.dll
+cli-20020326/System.Runtime.Serialization.Formatters.Soap.dll
+cli-20020326/System.Xml.dll
+cli-20020326/System.dll
+cli-20020326/al
+cli-20020326/alink.satellite
+cli-20020326/assembly/GAC/Microsoft.JScript/7.0.3300.0__b03f5f7f11d50a3a/Microsoft.JScript.dll
+cli-20020326/assembly/GAC/Microsoft.JScript/7.0.3300.0__b03f5f7f11d50a3a/__AssemblyInfo__.ini
+cli-20020326/assembly/GAC/Microsoft.Vsa/7.0.3300.0__b03f5f7f11d50a3a/Microsoft.Vsa.dll
+cli-20020326/assembly/GAC/Microsoft.Vsa/7.0.3300.0__b03f5f7f11d50a3a/__AssemblyInfo__.ini
+cli-20020326/assembly/GAC/System.Runtime.Remoting/1.0.3300.0__b77a5c561934e089/System.Runtime.Remoting.dll
+cli-20020326/assembly/GAC/System.Runtime.Remoting/1.0.3300.0__b77a5c561934e089/__AssemblyInfo__.ini
+cli-20020326/assembly/GAC/System.Runtime.Serialization.Formatters.Soap/1.0.3300.0__b03f5f7f11d50a3a/System.Runtime.Serialization.Formatters.Soap.dll
+cli-20020326/assembly/GAC/System.Runtime.Serialization.Formatters.Soap/1.0.3300.0__b03f5f7f11d50a3a/__AssemblyInfo__.ini
+cli-20020326/assembly/GAC/System.Xml/1.0.3300.0__b77a5c561934e089/System.Xml.dll
+cli-20020326/assembly/GAC/System.Xml/1.0.3300.0__b77a5c561934e089/__AssemblyInfo__.ini
+cli-20020326/assembly/GAC/System/1.0.3300.0__b77a5c561934e089/System.dll
+cli-20020326/assembly/GAC/System/1.0.3300.0__b77a5c561934e089/__AssemblyInfo__.ini
+cli-20020326/big5.nlp
+cli-20020326/binplace
+cli-20020326/bopomofo.nlp
+cli-20020326/build
+cli-20020326/caspol.exe
+cli-20020326/charinfo.nlp
+cli-20020326/clix
+cli-20020326/clix.satellite
+cli-20020326/config/enterprisesec.config
+cli-20020326/config/enterprisesec.config.cch
+cli-20020326/config/enterprisesec.config.old
+cli-20020326/config/machine.config
+cli-20020326/config/security.config
+cli-20020326/config/security.config.cch
+cli-20020326/config/security.config.old
+cli-20020326/cppmunge
+cli-20020326/csc
+cli-20020326/csc.rsp
+cli-20020326/cscomp.satellite
+cli-20020326/ctype.nlp
+cli-20020326/culture.nlp
+cli-20020326/dump/__mscoree_file__.h
+cli-20020326/dump/allocacheck.h
+cli-20020326/dump/arraylist.h
+cli-20020326/dump/asmoffsets.h
+cli-20020326/dump/blobfetcher.h
+cli-20020326/dump/cahlpr.h
+cli-20020326/dump/caspol.exe
+cli-20020326/dump/ceefilegenwriter.h
+cli-20020326/dump/ceegen.h
+cli-20020326/dump/ceegentokenmapper.h
+cli-20020326/dump/ceesectionstring.h
+cli-20020326/dump/classfac.h
+cli-20020326/dump/clear-class-dump-defs.h
+cli-20020326/dump/columnbinding.h
+cli-20020326/dump/compressionformat.h
+cli-20020326/dump/contxt.h
+cli-20020326/dump/cordbpriv.h
+cli-20020326/dump/corffi.h
+cli-20020326/dump/corhlpr.h
+cli-20020326/dump/corhost.h
+cli-20020326/dump/corimage.h
+cli-20020326/dump/corinfo.h
+cli-20020326/dump/corjit.h
+cli-20020326/dump/corperm.h
+cli-20020326/dump/corperme.h
+cli-20020326/dump/corpermp.h
+cli-20020326/dump/corpolicy.h
+cli-20020326/dump/corpriv.h
+cli-20020326/dump/corsvcpriv.h
+cli-20020326/dump/cortypeinfo.h
+cli-20020326/dump/crtwrap.h
+cli-20020326/dump/dbgalloc.h
+cli-20020326/dump/dbgmeta.h
+cli-20020326/dump/debugmacros.h
+cli-20020326/dump/declsec.h
+cli-20020326/dump/dump-tables.h
+cli-20020326/dump/dump-type-info.h
+cli-20020326/dump/dump-types.h
+cli-20020326/dump/eetwain.h
+cli-20020326/dump/ehencoder.h
+cli-20020326/dump/enc.h
+cli-20020326/dump/endian.h
+cli-20020326/dump/frame-types.h
+cli-20020326/dump/fusion.h
+cli-20020326/dump/fusionbind.h
+cli-20020326/dump/fusionpriv.h
+cli-20020326/dump/fusionsetup.h
+cli-20020326/dump/fusionsink.h
+cli-20020326/dump/fuspriv.h
+cli-20020326/dump/gcdump.h
+cli-20020326/dump/gcinfo.h
+cli-20020326/dump/guidfromname.h
+cli-20020326/dump/holder.h
+cli-20020326/dump/hrex.h
+cli-20020326/dump/iceefilegen.h
+cli-20020326/dump/il_kywd.h
+cli-20020326/dump/ilformatter.h
+cli-20020326/dump/internaldebug.h
+cli-20020326/dump/intrinsic.h
+cli-20020326/dump/ipcfunccall.h
+cli-20020326/dump/ipcmanagerinterface.h
+cli-20020326/dump/jitperf.h
+cli-20020326/dump/log.h
+cli-20020326/dump/loglf.h
+cli-20020326/dump/machine.h
+cli-20020326/dump/md5.h
+cli-20020326/dump/mdcommon.h
+cli-20020326/dump/member-offset-info.h
+cli-20020326/dump/metadata.h
+cli-20020326/dump/metadatatracker.h
+cli-20020326/dump/metamodelpub.h
+cli-20020326/dump/mscorcfg.h
+cli-20020326/dump/nativevaraccessors.h
+cli-20020326/dump/nsutilpriv.h
+cli-20020326/dump/openum.h
+cli-20020326/dump/opinfo.h
+cli-20020326/dump/outstring.h
+cli-20020326/dump/palclr.h
+cli-20020326/dump/perfcounterdefs.h
+cli-20020326/dump/perfcounters.h
+cli-20020326/dump/perflog.h
+cli-20020326/dump/pesectionman.h
+cli-20020326/dump/posterror.h
+cli-20020326/dump/prettyprintsig.h
+cli-20020326/dump/profilepriv.h
+cli-20020326/dump/querybinding.h
+cli-20020326/dump/regdisp.h
+cli-20020326/dump/safegetfilesize.h
+cli-20020326/dump/secdbedit.exe
+cli-20020326/dump/setupcodes.h
+cli-20020326/dump/shimload.h
+cli-20020326/dump/sighelper.h
+cli-20020326/dump/stacktrace.h
+cli-20020326/dump/stdmacros.h
+cli-20020326/dump/stgpool.h
+cli-20020326/dump/stgpooli.h
+cli-20020326/dump/stresslog.h
+cli-20020326/dump/switches.h
+cli-20020326/dump/threadpool.h
+cli-20020326/dump/timeline.h
+cli-20020326/dump/timer.h
+cli-20020326/dump/tpoolfnsp.h
+cli-20020326/dump/unused.h
+cli-20020326/dump/utilcode.h
+cli-20020326/dump/utsem.h
+cli-20020326/dump/vererror.h
+cli-20020326/dump/warningcontrol.h
+cli-20020326/dump/winwrap.h
+cli-20020326/dump/wsinfo.h
+cli-20020326/dump/wsperf.h
+cli-20020326/dump/xmlparser.h
+cli-20020326/fusion.localgac
+cli-20020326/fusion.satellite
+cli-20020326/gacutil
+cli-20020326/int_tools/internalresgen
+cli-20020326/jsc.exe
+cli-20020326/ksc.nlp
+cli-20020326/l_except.nlp
+cli-20020326/l_intl.nlp
+cli-20020326/libalink.so
+cli-20020326/libcscomp.so
+cli-20020326/libfusion.so
+cli-20020326/libildbsymbols.so
+cli-20020326/libmscordbi.so
+cli-20020326/libmscorejt.so
+cli-20020326/libmscorpe.so
+cli-20020326/libmscorrc.so
+cli-20020326/libmscorsn.so
+cli-20020326/librotor_pal.so
+cli-20020326/librotor_palrt.so
+cli-20020326/libsos.so
+cli-20020326/libsscoree.so
+cli-20020326/license.txt
+cli-20020326/mscorlib.dll
+cli-20020326/mscorrc.satellite
+cli-20020326/nmake
+cli-20020326/pigui/SharedSourceCLI.TK.dll
+cli-20020326/pigui/pighello.exe
+cli-20020326/pigui/pigpad.exe
+cli-20020326/prc.nlp
+cli-20020326/prcp.nlp
+cli-20020326/private/lib/System.dll
+cli-20020326/region.nlp
+cli-20020326/resourcecompiler
+cli-20020326/rotor/rotor.ini
+cli-20020326/rotor/strongname.ini
+cli-20020326/rotor_pal.satellite
+cli-20020326/sdk/bin/corcls.exe
+cli-20020326/sdk/bin/cordbg
+cli-20020326/sdk/bin/ilasm
+cli-20020326/sdk/bin/ildasm
+cli-20020326/sdk/bin/ildasm.satellite
+cli-20020326/sdk/bin/metainfo
+cli-20020326/sdk/bin/ngrep.exe
+cli-20020326/sdk/bin/peverify
+cli-20020326/sdk/bin/resgen.exe
+cli-20020326/sdk/bin/sn
+cli-20020326/sdk/bin/sn.satellite
+cli-20020326/sdk/bin/storeadm.exe
+cli-20020326/sdk/include/cor.h
+cli-20020326/sdk/include/cordebug.h
+cli-20020326/sdk/include/corerror.h
+cli-20020326/sdk/include/corhdr.h
+cli-20020326/sdk/include/corprof.h
+cli-20020326/sdk/include/corpub.h
+cli-20020326/sdk/include/corsym.h
+cli-20020326/sdk/include/gchost.h
+cli-20020326/sdk/include/ivalidator.h
+cli-20020326/sdk/include/ivehandler.h
+cli-20020326/sdk/include/mscoree.h
+cli-20020326/sdk/include/opcode.def
+cli-20020326/sdk/include/strongname.h
+cli-20020326/sdk/lib/mscorsn.lib
+cli-20020326/sdk/pal/inc/assert.h
+cli-20020326/sdk/pal/inc/atl.h
+cli-20020326/sdk/pal/inc/ccombstr.h
+cli-20020326/sdk/pal/inc/crtdbg.h
+cli-20020326/sdk/pal/inc/ctype.h
+cli-20020326/sdk/pal/inc/float.h
+cli-20020326/sdk/pal/inc/guiddef.h
+cli-20020326/sdk/pal/inc/io.h
+cli-20020326/sdk/pal/inc/limits.h
+cli-20020326/sdk/pal/inc/malloc.h
+cli-20020326/sdk/pal/inc/math.h
+cli-20020326/sdk/pal/inc/mbstring.h
+cli-20020326/sdk/pal/inc/memory.h
+cli-20020326/sdk/pal/inc/new.h
+cli-20020326/sdk/pal/inc/ntimage.h
+cli-20020326/sdk/pal/inc/oaidl.h
+cli-20020326/sdk/pal/inc/objbase.h
+cli-20020326/sdk/pal/inc/objidl.h
+cli-20020326/sdk/pal/inc/ole2.h
+cli-20020326/sdk/pal/inc/oleauto.h
+cli-20020326/sdk/pal/inc/poppack.h
+cli-20020326/sdk/pal/inc/process.h
+cli-20020326/sdk/pal/inc/pshpack1.h
+cli-20020326/sdk/pal/inc/pshpack2.h
+cli-20020326/sdk/pal/inc/pshpack4.h
+cli-20020326/sdk/pal/inc/pshpack8.h
+cli-20020326/sdk/pal/inc/rotor_pal.h
+cli-20020326/sdk/pal/inc/rotor_palrt.h
+cli-20020326/sdk/pal/inc/rpc.h
+cli-20020326/sdk/pal/inc/rpcndr.h
+cli-20020326/sdk/pal/inc/servprov.h
+cli-20020326/sdk/pal/inc/shlwapi.h
+cli-20020326/sdk/pal/inc/stdarg.h
+cli-20020326/sdk/pal/inc/stddef.h
+cli-20020326/sdk/pal/inc/stdio.h
+cli-20020326/sdk/pal/inc/stdlib.h
+cli-20020326/sdk/pal/inc/string.h
+cli-20020326/sdk/pal/inc/time.h
+cli-20020326/sdk/pal/inc/unknwn.h
+cli-20020326/sdk/pal/inc/wchar.h
+cli-20020326/sdk/pal/inc/winbase.h
+cli-20020326/sdk/pal/inc/wincrypt.h
+cli-20020326/sdk/pal/inc/windef.h
+cli-20020326/sdk/pal/inc/windows.h
+cli-20020326/sdk/pal/inc/winerror.h
+cli-20020326/sdk/pal/inc/winnls.h
+cli-20020326/sdk/pal/inc/winresrc.h
+cli-20020326/sdk/pal/inc/winver.h
+cli-20020326/sortkey.nlp
+cli-20020326/sorttbls.nlp
+cli-20020326/xjis.nlp
+@dirrm cli-20020326/sdk/pal/inc
+@dirrm cli-20020326/sdk/pal
+@dirrm cli-20020326/sdk/lib
+@dirrm cli-20020326/sdk/include
+@dirrm cli-20020326/sdk/bin
+@dirrm cli-20020326/sdk
+@dirrm cli-20020326/rotor
+@dirrm cli-20020326/private/lib/rotor_x86
+@dirrm cli-20020326/private/lib
+@dirrm cli-20020326/private
+@dirrm cli-20020326/pigui
+@dirrm cli-20020326/int_tools
+@dirrm cli-20020326/dump
+@dirrm cli-20020326/config
+@dirrm cli-20020326/assembly/tmp
+@dirrm cli-20020326/assembly/GAC/System/1.0.3300.0__b77a5c561934e089
+@dirrm cli-20020326/assembly/GAC/System.Xml/1.0.3300.0__b77a5c561934e089
+@dirrm cli-20020326/assembly/GAC/System.Xml
+@dirrm cli-20020326/assembly/GAC/System.Runtime.Serialization.Formatters.Soap/1.0.3300.0__b03f5f7f11d50a3a
+@dirrm cli-20020326/assembly/GAC/System.Runtime.Serialization.Formatters.Soap
+@dirrm cli-20020326/assembly/GAC/System.Runtime.Remoting/1.0.3300.0__b77a5c561934e089
+@dirrm cli-20020326/assembly/GAC/System.Runtime.Remoting
+@dirrm cli-20020326/assembly/GAC/System
+@dirrm cli-20020326/assembly/GAC/Microsoft.Vsa/7.0.3300.0__b03f5f7f11d50a3a
+@dirrm cli-20020326/assembly/GAC/Microsoft.Vsa
+@dirrm cli-20020326/assembly/GAC/Microsoft.JScript/7.0.3300.0__b03f5f7f11d50a3a
+@dirrm cli-20020326/assembly/GAC/Microsoft.JScript
+@dirrm cli-20020326/assembly/GAC
+@dirrm cli-20020326/assembly
+@dirrm cli-20020326/Symbols/exe
+@dirrm cli-20020326/Symbols/dll
+@dirrm cli-20020326/Symbols.pri/exe
+@dirrm cli-20020326/Symbols.pri/dll
+@dirrm cli-20020326/Symbols.pri
+@dirrm cli-20020326/Symbols
+@dirrm cli-20020326