diff options
Diffstat (limited to 'lang/mzscheme')
25 files changed, 1143 insertions, 0 deletions
diff --git a/lang/mzscheme/Makefile b/lang/mzscheme/Makefile new file mode 100644 index 00000000000..1dde55c26cc --- /dev/null +++ b/lang/mzscheme/Makefile @@ -0,0 +1,45 @@ +# $NetBSD: Makefile,v 1.1.1.1 2000/01/10 22:09:15 pooka Exp $ + +DISTNAME= mzscheme.src.unix +PKGNAME= mzscheme-101 +CATEGORIES= lang +MASTER_SITES= http://www.cs.rice.edu/CS/PLT/packages/download/101/mzscheme/ + +MAINTAINER= pooka@netbsd.org +HOMEPAGE= http://www.cs.rice.edu/CS/PLT/packages/mzscheme/ + +USE_GMAKE= yes + +ONLY_FOR_PLATFORM= NetBSD-*-i386 + +WRKSRC= ${WRKDIR}/plt/src/mzscheme + +post-patch: + @for patchee in ${WRKDIR}/plt/man/man1/mzscheme.1 \ + ${WRKSRC}/cmdline.inc ${WRKDIR}/plt/collects/mzlib/restartr.ss \ + ${WRKDIR}/plt/collects/slibinit/init.ss \ + ${WRKSRC}/src/makeexn ; do \ + ${MV} -f $$patchee ${WRKSRC}/foo ; \ + ${SED} -e 's@XXXPREFIXXXX@${PREFIX}@g' <${WRKSRC}/foo \ + > $$patchee ; \ + done + @${RM} -f ${WRKSRC}/foo + +do-build: + @(cd ${WRKSRC} ; ./mzmake) + +post-build: + @(cd ${WRKSRC} ; ${MAKE} install) + @(cd ${WRKDIR}/plt ; ${ECHO} y | ./install) + +do-install: + @${INSTALL_SCRIPT} ${WRKDIR}/plt/bin/mzscheme ${PREFIX}/bin + @${INSTALL_SCRIPT} ${WRKDIR}/plt/bin/mzc ${PREFIX}/bin + @${INSTALL_PROGRAM_DIR} ${PREFIX}/lib/plt/bin + @${INSTALL_PROGRAM} ${WRKDIR}/plt/.bin/netbsd/mzscheme \ + ${PREFIX}/lib/plt/bin + @${INSTALL_MAN} ${WRKDIR}/plt/man/man1/mzscheme.1 \ + ${PREFIX}/man/man1 + @${CP} -R ${WRKDIR}/plt/collects ${PREFIX}/lib/plt + +.include "../../mk/bsd.pkg.mk" diff --git a/lang/mzscheme/files/md5 b/lang/mzscheme/files/md5 new file mode 100644 index 00000000000..2047f68e211 --- /dev/null +++ b/lang/mzscheme/files/md5 @@ -0,0 +1,3 @@ +$NetBSD: md5,v 1.1.1.1 2000/01/10 22:09:15 pooka Exp $ + +MD5 (mzscheme.src.unix.tar.gz) = 78b76aa7be92c78a0ab05edf033e3dfa diff --git a/lang/mzscheme/files/patch-sum b/lang/mzscheme/files/patch-sum new file mode 100644 index 00000000000..938e72cb111 --- /dev/null +++ b/lang/mzscheme/files/patch-sum @@ -0,0 +1,21 @@ +$NetBSD: patch-sum,v 1.1.1.1 2000/01/10 22:09:15 pooka Exp $ + +MD5 (patch-aa) = b18d89604c1aca71d7b052245699d87b +MD5 (patch-ab) = db6c753cfa5e34b0082bab7ee67ebe39 +MD5 (patch-ac) = 0e26fd4d8ca428b6882e178f9c3fdd9e +MD5 (patch-ad) = 286a4c97e4e83d05c220b15a7434e74d +MD5 (patch-ae) = 67a80f90cfb470b7e7e5c54843f489c5 +MD5 (patch-af) = f941791059ea185615c79235f2d5c5f3 +MD5 (patch-ag) = 7ac1fa9ad0bb690b6a2ce16fc7b6e4f0 +MD5 (patch-ah) = 1be3f588640e950d68a40a97a3772618 +MD5 (patch-ai) = afe2593e118d30e7e0c653d66dbde11c +MD5 (patch-aj) = 0434a8522f47ca9ecc2e62dc633c41a6 +MD5 (patch-ak) = 4abace840ee145e846f4e9b29f44f7dc +MD5 (patch-al) = 2cdf776ca9c96c5a24cdb886981c8fb3 +MD5 (patch-ba) = e7301f56b7199b01de3df059303dd1b9 +MD5 (patch-bb) = 75d76e80cd783fd4f61be9b5417e01e1 +MD5 (patch-bc) = a947015fc6850a89447bfde17033cdc6 +MD5 (patch-bd) = 6c1ce7bb4a661ebecd98461f5ab2be60 +MD5 (patch-be) = 0b4313606d9ea481303195748412dfca +MD5 (patch-bf) = 22b630b5d334422e353f9b3a97ef50b8 +MD5 (patch-bg) = 9c52b2a0d7df36fb665307e159752945 diff --git a/lang/mzscheme/patches/patch-aa b/lang/mzscheme/patches/patch-aa new file mode 100644 index 00000000000..d8f771f8487 --- /dev/null +++ b/lang/mzscheme/patches/patch-aa @@ -0,0 +1,50 @@ +$NetBSD: patch-aa,v 1.1.1.1 2000/01/10 22:09:15 pooka Exp $ + +--- sconfig.h.orig Thu Oct 21 22:06:12 1999 ++++ sconfig.h Sat Jan 8 22:52:06 2000 +@@ -285,6 +285,36 @@ + + #endif + ++ /********************* NetBSD ***********************/ ++ ++#if defined(__NetBSD__) ++ ++# define SCHEME_PLATFORM_LIBRARY_SUBPATH "netbsd" ++ ++# include "uconfig.h" ++ ++# undef HAS_STANDARD_IOB ++# define HAS_BSD_IOB ++ ++# define STACK_GROWS_DOWN ++ ++# define UNDERSCORE_DYNLOAD_SYMBOL_PREFIX ++ ++# define USE_IEEE_FP_PREDS ++# define POW_HANDLES_INF_CORRECTLY ++ ++# define SIGSET_IS_SIGNAL ++ ++# define USE_TM_GMTOFF_FIELD ++ ++#if defined(__alpha__) ++# define SIXTY_FOUR_BIT_INTEGERS ++#endif ++ ++# define FLAGS_ALREADY_SET ++ ++#endif ++ + /************** x86/OpenBSD with gcc ****************/ + /* Thanks to Bengt Kleberg */ + +@@ -505,7 +535,7 @@ + + /************** ALPHA/OSF1 with gcc ****************/ + +-#if defined(__alpha) ++#if defined(__alpha) && !defined(__NetBSD__) + + # define SCHEME_PLATFORM_LIBRARY_SUBPATH "alpha-osf1" + diff --git a/lang/mzscheme/patches/patch-ab b/lang/mzscheme/patches/patch-ab new file mode 100644 index 00000000000..60ecdfa9df5 --- /dev/null +++ b/lang/mzscheme/patches/patch-ab @@ -0,0 +1,14 @@ +$NetBSD: patch-ab,v 1.1.1.1 2000/01/10 22:09:15 pooka Exp $ + +--- mzmake.orig Thu Oct 21 22:06:11 1999 ++++ mzmake Thu Dec 30 17:23:33 1999 +@@ -37,6 +37,9 @@ + make "$@" $GCOPTS RANLIB=':' CC='cc' WARN='' + fi + ;; ++ NetBSD) ++ gmake 'CC=gcc' 'PERL=' 'OPTIONS=-DSILENT' $GCOPTS "$@" ++ ;; + FreeBSD) + gmake 'CC=gcc' $GCOPTS LIBS="-lm -rdynamic" "$@" + ;; diff --git a/lang/mzscheme/patches/patch-ac b/lang/mzscheme/patches/patch-ac new file mode 100644 index 00000000000..76194980f56 --- /dev/null +++ b/lang/mzscheme/patches/patch-ac @@ -0,0 +1,14 @@ +$NetBSD: patch-ac,v 1.1.1.1 2000/01/10 22:09:15 pooka Exp $ + +--- ../../bin/archsys.orig Thu May 20 16:44:32 1999 ++++ ../../bin/archsys Sat Jan 8 19:43:12 2000 +@@ -62,6 +62,9 @@ + OpenBSD) + SYS=i386${SEP}openbsd + ;; ++ NetBSD) ++ SYS=netbsd ++ ;; + IRIX*) + SYS=mips${SEP}irix + ;; diff --git a/lang/mzscheme/patches/patch-ad b/lang/mzscheme/patches/patch-ad new file mode 100644 index 00000000000..645a318154d --- /dev/null +++ b/lang/mzscheme/patches/patch-ad @@ -0,0 +1,13 @@ +$NetBSD: patch-ad,v 1.1.1.1 2000/01/10 22:09:15 pooka Exp $ + +--- Makefile.orig Sat Jan 8 19:45:36 2000 ++++ Makefile Sat Jan 8 19:47:11 2000 +@@ -158,7 +158,7 @@ + dlltool --def include/gmzwin.def --output-exp gmzwin.exp --output-lib gmzwin.a --dllname mzscheme.exe + + g-c: $(GCDIR)/objects $(GCDIR)/$(OBJDIR) +- cd $(GCDIR); $(XMAKE) -e $(OBJDIR)/gc.a ++ cd $(GCDIR); $(XMAKE) CFLAGS='-DNO_SIGNALS -DNO_EXECUTE_PERMISSION -DSILENT -DOLD_BLOCK_ALLOC -O2' -e $(OBJDIR)/gc.a + $(XMAKE) $(LIBDIR)/libgc.a + $(XMAKE) $(GCLIBMAKEEXTRA) + diff --git a/lang/mzscheme/patches/patch-ae b/lang/mzscheme/patches/patch-ae new file mode 100644 index 00000000000..1f4de960f37 --- /dev/null +++ b/lang/mzscheme/patches/patch-ae @@ -0,0 +1,22 @@ +$NetBSD: patch-ae,v 1.1.1.1 2000/01/10 22:09:15 pooka Exp $ + +--- ../../bin/mzscheme.orig Sun Dec 21 03:47:24 1997 ++++ ../../bin/mzscheme Sat Jan 8 23:15:58 2000 +@@ -1,14 +1,11 @@ + #!/bin/sh + +-# This script picks the right binary for a mutli-platform +-# configuration ++# mzscheme execution script modified for the NetBSD pkg system + + if [ "$PLTHOME" = '' ] ; then +- PLTHOME=/usr/local/lib/plt ++ PLTHOME=XXXPREFIXXXX/lib/plt + export PLTHOME + fi + +-SYS=`${PLTHOME}/bin/archsys z` +- +-exec ${PLTHOME}/.bin/${SYS}/mzscheme ${1+"$@"} ++exec ${PLTHOME}/bin/mzscheme ${1+"$@"} + diff --git a/lang/mzscheme/patches/patch-af b/lang/mzscheme/patches/patch-af new file mode 100644 index 00000000000..f02244c6d83 --- /dev/null +++ b/lang/mzscheme/patches/patch-af @@ -0,0 +1,19 @@ +$NetBSD: patch-af,v 1.1.1.1 2000/01/10 22:09:15 pooka Exp $ + +--- ../../bin/mzc.orig Thu May 14 00:35:57 1998 ++++ ../../bin/mzc Sat Jan 8 23:21:59 2000 +@@ -1,11 +1,9 @@ + #!/bin/sh +-# This script was created by make-mzscheme-launcher ++# This script was modified for the NetBSD pkg system + + if [ "$PLTHOME" = '' ] ; then +- PLTHOME=/usr/local/lib/plt ++ PLTHOME=XXXPREFIXXXX/lib/plt + export PLTHOME + fi + +-SYS=`${PLTHOME}/bin/archsys` +- +-exec ${PLTHOME}/.bin/${SYS}/mzscheme '-mqvL' 'start.ss' 'compiler' '--' ${1+"$@"} ++exec ${PLTHOME}/bin/mzscheme '-mqvL' 'start.ss' 'compiler' '--' ${1+"$@"} diff --git a/lang/mzscheme/patches/patch-ag b/lang/mzscheme/patches/patch-ag new file mode 100644 index 00000000000..f70ea0d3e4c --- /dev/null +++ b/lang/mzscheme/patches/patch-ag @@ -0,0 +1,13 @@ +$NetBSD: patch-ag,v 1.1.1.1 2000/01/10 22:09:15 pooka Exp $ + +--- cmdline.inc.orig Thu Oct 21 22:06:11 1999 ++++ cmdline.inc Sat Jan 8 23:19:04 2000 +@@ -432,7 +432,7 @@ + # ifdef USE_BEOS_SNOOZE + "(#%lambda () \"/boot/apps/plt/collects\")" + # else +- "(#%lambda () \"/usr/local/lib/plt/collects\")" ++ "(#%lambda () \"XXXPREFIXXXX/lib/plt/collects\")" + # endif + #endif + #ifdef DOS_FILE_SYSTEM diff --git a/lang/mzscheme/patches/patch-ah b/lang/mzscheme/patches/patch-ah new file mode 100644 index 00000000000..a8147fec354 --- /dev/null +++ b/lang/mzscheme/patches/patch-ah @@ -0,0 +1,13 @@ +$NetBSD: patch-ah,v 1.1.1.1 2000/01/10 22:09:15 pooka Exp $ + +--- ../../man/man1/mzscheme.1.orig Fri Jan 29 00:31:45 1999 ++++ ../../man/man1/mzscheme.1 Sat Jan 8 23:30:27 2000 +@@ -223,7 +223,7 @@ + "mzscheme") are checked. Links are followed as in the + first case. + .IP +-The "/usr/local/lib/plt/collects" directory is ++The "XXXPREFIXXXX/lib/plt/collects" directory is + tried. + .PP + Please consult your local administrator to determine whether diff --git a/lang/mzscheme/patches/patch-ai b/lang/mzscheme/patches/patch-ai new file mode 100644 index 00000000000..12eff4bb7a2 --- /dev/null +++ b/lang/mzscheme/patches/patch-ai @@ -0,0 +1,13 @@ +$NetBSD: patch-ai,v 1.1.1.1 2000/01/10 22:09:15 pooka Exp $ + +--- ../../collects/mzlib/restartr.ss.orig Thu Mar 11 17:13:43 1999 ++++ ../../collects/mzlib/restartr.ss Sat Jan 8 23:58:48 2000 +@@ -144,7 +144,7 @@ + (lambda () (find-executable-path program "collects")) + (lambda () + (case (system-type) +- [(unix beos) "/usr/local/lib/plt/collects"] ++ [(unix beos) "XXXPREFIXXXX/lib/plt/collects"] + [(windows) "c:\\plt\\collects"] + [else #f])))) + null))))) diff --git a/lang/mzscheme/patches/patch-aj b/lang/mzscheme/patches/patch-aj new file mode 100644 index 00000000000..847b5213d93 --- /dev/null +++ b/lang/mzscheme/patches/patch-aj @@ -0,0 +1,13 @@ +$NetBSD: patch-aj,v 1.1.1.1 2000/01/10 22:09:15 pooka Exp $ + +--- ../../collects/slibinit/init.ss.orig Thu Apr 22 19:21:19 1999 ++++ ../../collects/slibinit/init.ss Sun Jan 9 00:00:34 2000 +@@ -46,7 +46,7 @@ + [(base name dir?) (split-path base)]) + (and (string? base) base)))) + (case (system-type) +- ((unix) "/usr/local/lib/plt") ++ ((unix) "XXXPREFIXXXX/lib/plt") + ((windows) "C:\\Program Files\\PLT") + ((macos) "My Disk:plt:")))]) + (lambda () path))) diff --git a/lang/mzscheme/patches/patch-ak b/lang/mzscheme/patches/patch-ak new file mode 100644 index 00000000000..22f19f4609e --- /dev/null +++ b/lang/mzscheme/patches/patch-ak @@ -0,0 +1,11 @@ +$NetBSD: patch-ak,v 1.1.1.1 2000/01/10 22:09:15 pooka Exp $ + +--- src/makeexn.orig Tue Dec 15 21:13:56 1998 ++++ src/makeexn Sun Jan 9 00:02:04 2000 +@@ -1,5 +1,5 @@ + #!/bin/sh +-string=? ; if [ "$PLTHOME" = "" ] ; then PLTHOME=/usr/local/lib/plt ; export PLTHOME ; fi ++string=? ; if [ "$PLTHOME" = "" ] ; then PLTHOME=XXXPREFIXXXX/lib/plt ; export PLTHOME ; fi + string=? ; exec ${PLTHOME}/bin/mzscheme -gqr $0 "$@" + + (define doc? (and (= (vector-length argv) 1) diff --git a/lang/mzscheme/patches/patch-al b/lang/mzscheme/patches/patch-al new file mode 100644 index 00000000000..65678f89690 --- /dev/null +++ b/lang/mzscheme/patches/patch-al @@ -0,0 +1,13 @@ +$NetBSD: patch-al,v 1.1.1.1 2000/01/10 22:09:15 pooka Exp $ + +--- ../../install.orig Mon Aug 9 16:39:17 1999 ++++ ../../install Sun Jan 9 02:17:40 2000 +@@ -60,7 +60,7 @@ + # PLTHOME=<newpath> + # where <newpath> is provided to this script + +- PROGRAM="/set PLTHOME=.*/ { print \" set PLTHOME=$installplthome\"; next } /PLTHOME=.*/ { print \" PLTHOME=$installplthome\"; next } /.*/ {print} " ++ PROGRAM="/PLTHOME=.*/ { print \" PLTHOME=${PREFIX}/lib/plt\"; next } /.*/ {print} " + + for f in bin/* ; do + if [ -f $f ] ; then diff --git a/lang/mzscheme/patches/patch-ba b/lang/mzscheme/patches/patch-ba new file mode 100644 index 00000000000..8c87b8793b1 --- /dev/null +++ b/lang/mzscheme/patches/patch-ba @@ -0,0 +1,45 @@ +$NetBSD: patch-ba,v 1.1.1.1 2000/01/10 22:09:15 pooka Exp $ + +--- gc/Makefile.orig Thu Oct 21 22:06:13 1999 ++++ gc/Makefile Thu Jan 6 23:15:25 2000 +@@ -15,9 +15,9 @@ + # c++ interface to $(OBJDIR)/gc.a + # cord/de - builds dumb editor based on cords. + ABI_FLAG= +-CC= gcc $(ABI_FLAG) +-CXX= $(CC) $(ABI_FLAG) +-AS= as $(ABI_FLAG) ++CC=gcc $(ABI_FLAG) ++CXX=g++ $(ABI_FLAG) ++AS=gcc -c -x assembler-with-cpp $(ABI_FLAG) + + OBJDIR = objects + EXEDIR = $(OBJDIR) +@@ -34,8 +34,8 @@ + + # Debugging, warnings, optimization + DEBUGFLAGS= +-WARN= -Wall +-OPT= -O ++WARN= ++OPT= -O2 + + CFLAGS= -DNO_SIGNALS $(WARN) $(OPT) $(OPTIONS) $(DEBUGFLAGS) -DNO_EXECUTE_PERMISSION -DSILENT -DOLD_BLOCK_ALLOC + # Setjmp_test may yield overly optimistic results when compiled +@@ -176,7 +176,7 @@ + threadlibs.c if_mach.c if_not_there.c gc_cpp.cc gc_cpp.h weakpointer.h \ + gcc_support.c mips_ultrix_mach_dep.s include/gc_alloc.h gc_alloc.h \ + include/new_gc_alloc.h include/javaxfc.h sparc_sunos4_mach_dep.s \ +- solaris_threads.h backptr.h $(CORD_SRCS) ++ sparc_netbsd_mach_dep.s solaris_threads.h backptr.h $(CORD_SRCS) + + OTHER_FILES= Makefile PCR-Makefile OS2_MAKEFILE NT_MAKEFILE BCC_MAKEFILE \ + README test.c test_cpp.cc setjmp_t.c SMakefile.amiga \ +@@ -291,6 +291,7 @@ + ./$(EXEDIR)/if_mach SPARC SUNOS5 $(AS) -o $(OBJDIR)/mach_dep.o $(srcdir)/sparc_mach_dep.s + ./$(EXEDIR)/if_mach SPARC SUNOS4 $(AS) -o $(OBJDIR)/mach_dep.o $(srcdir)/sparc_sunos4_mach_dep.s + ./$(EXEDIR)/if_mach SPARC OPENBSD $(AS) -o $(OBJDIR)mach_dep.o $(srcdir)/sparc_sunos4_mach_dep.s ++ ./$(EXEDIR)/if_mach SPARC NETBSD $(AS) -o $(OBJDIR)/mach_dep.o $(srcdir)/sparc_netbsd_mach_dep.s + ./$(EXEDIR)/if_not_there $(OBJDIR)/mach_dep.o $(CC) -c $(SPECIALCFLAGS) -o $(OBJDIR)/mach_dep.o $(srcdir)/mach_dep.c + + $(OBJDIR)/mark_rts.o: $(srcdir)/mark_rts.c $(UTILS) diff --git a/lang/mzscheme/patches/patch-bb b/lang/mzscheme/patches/patch-bb new file mode 100644 index 00000000000..6e05823a2ab --- /dev/null +++ b/lang/mzscheme/patches/patch-bb @@ -0,0 +1,126 @@ +$NetBSD: patch-bb,v 1.1.1.1 2000/01/10 22:09:15 pooka Exp $ + +--- gc/gcconfig.h.orig Thu Oct 21 22:06:14 1999 ++++ gc/gcconfig.h Mon Jan 3 09:08:17 2000 +@@ -27,6 +27,11 @@ + # define LINUX + # endif + ++# if defined(__NetBSD__) ++# define NETBSD ++# define unix /* symbol no longer defined by NetBSD */ ++# endif ++ + /* Determine the machine type: */ + # if defined(sun) && defined(mc68000) + # define M68K +@@ -50,9 +55,12 @@ + # endif + # if defined(__NetBSD__) && defined(m68k) + # define M68K +-# define NETBSD + # define mach_type_known + # endif ++# if defined(__NetBSD__) && defined(__powerpc__) ++# define POWERPC ++# define mach_type_unknown ++# endif + # if defined(vax) + # define VAX + # ifdef ultrix +@@ -106,7 +114,7 @@ + # define mach_type_known + # endif + # if defined(sparc) && defined(unix) && !defined(sun) && !defined(linux) \ +- && !defined(__OpenBSD__) ++ && !defined(__OpenBSD__) && !defined(__NetBSD__) + # define SPARC + # define DRSNX + # define mach_type_known +@@ -115,6 +123,10 @@ + # define RS6000 + # define mach_type_known + # endif ++# if defined(__NetBSD__) && defined(__sparc__) ++# define SPARC ++# define mach_type_known ++# endif + # if defined(_M_XENIX) && defined(_M_SYSV) && defined(_M_I386) + /* The above test may need refinement */ + # define I386 +@@ -154,7 +166,7 @@ + # endif + # if defined(__alpha) || defined(__alpha__) + # define ALPHA +-# if !defined(LINUX) ++# if !defined(LINUX) && !defined(NETBSD) + # define OSF1 /* a.k.a Digital Unix */ + # endif + # define mach_type_known +@@ -203,7 +215,6 @@ + # endif + # if defined(__NetBSD__) && defined(i386) + # define I386 +-# define NETBSD + # define mach_type_known + # endif + # if defined(bsdi) && defined(i386) +@@ -533,6 +544,14 @@ + # define STACKBOTTOM ((ptr_t) 0xc0000000) + # define DATAEND /* not needed */ + # endif ++# ifdef NETBSD ++# define ALIGNMENT 4 ++# define OS_TYPE "NETBSD" ++# define HEURISTIC2 ++ extern char etext; ++# define DATASTART GC_data_start ++# define DYNAMIC_LOADING ++# endif + # endif + + # ifdef VAX +@@ -562,7 +581,6 @@ + # define MACH_TYPE "SPARC" + # define ALIGNMENT 4 /* Required by hardware */ + # define ALIGN_DOUBLE +- extern int etext; + # ifdef SUNOS5 + # define OS_TYPE "SUNOS5" + extern int _etext; +@@ -634,8 +652,20 @@ + # ifdef OPENBSD + # define OS_TYPE "OPENBSD" + # define STACKBOTTOM ((ptr_t) 0xf8000000) ++ extern int etext; + # define DATASTART ((ptr_t)(&etext)) + # endif ++# ifdef NETBSD ++# define OS_TYPE "NETBSD" ++# define HEURISTIC2 ++# ifdef __ELF__ ++# define DATASTART GC_data_start ++# define DYNAMIC_LOADING ++# else ++ extern char etext; ++# define DATASTART ((ptr_t)(&etext)) ++# endif ++# endif + # endif + + # ifdef I386 +@@ -925,6 +955,14 @@ + # ifdef ALPHA + # define MACH_TYPE "ALPHA" + # define ALIGNMENT 8 ++# ifdef NETBSD ++# define OSTYPE "NETBSD" ++# define HEURISTIC2 ++# define DATASTART GC_data_start ++# define ELF_CLASS ELFCLASS64 ++# define CPP_WORDSZ 64 ++# define DYNAMIC_LOADING ++# endif + # ifdef OSF1 + # define OS_TYPE "OSF1" + # define DATASTART ((ptr_t) 0x140000000) diff --git a/lang/mzscheme/patches/patch-bc b/lang/mzscheme/patches/patch-bc new file mode 100644 index 00000000000..ffc8b346385 --- /dev/null +++ b/lang/mzscheme/patches/patch-bc @@ -0,0 +1,38 @@ +$NetBSD: patch-bc,v 1.1.1.1 2000/01/10 22:09:15 pooka Exp $ + +--- gc/dyn_load.c.orig Thu Oct 21 22:06:14 1999 ++++ gc/dyn_load.c Mon Jan 3 09:10:01 2000 +@@ -48,7 +48,8 @@ + #if !defined(SUNOS4) && !defined(SUNOS5DL) && !defined(IRIX5) && \ + !defined(MSWIN32) && !(defined(ALPHA) && defined(OSF1)) && \ + !defined(HP_PA) && !(defined(LINUX) && defined(__ELF__)) && \ +- !defined(RS6000) && !defined(SCO_ELF) ++ !defined(RS6000) && !defined(SCO_ELF) && \ ++ !defined(NETBSD) && defined(__ELF__) + --> We only know how to find data segments of dynamic libraries for the + --> above. Additional SVR4 variants might not be too + --> hard to add. +@@ -260,14 +261,22 @@ + # endif /* !USE_PROC ... */ + # endif /* SUNOS */ + +-#if defined(LINUX) && defined(__ELF__) || defined(SCO_ELF) ++#if defined(LINUX) && defined(__ELF__) || defined(SCO_ELF) || \ ++ (defined(NETBSD) && defined(__ELF__)) + + /* Dynamic loading code for Linux running ELF. Somewhat tested on + * Linux/x86, untested but hopefully should work on Linux/Alpha. + * This code was derived from the Solaris/ELF support. Thanks to + * whatever kind soul wrote that. - Patrick Bridges */ + ++#ifdef NETBSD ++#include <sys/exec_elf.h> ++#define DT_DEBUG 21 ++#define PT_LOAD 1 ++#define PF_W 0x2 ++#else + #include <elf.h> ++#endif + #include <link.h> + + /* Newer versions of Linux/Alpha and Linux/x86 define this macro. We diff --git a/lang/mzscheme/patches/patch-bd b/lang/mzscheme/patches/patch-bd new file mode 100644 index 00000000000..a9a9bcfd896 --- /dev/null +++ b/lang/mzscheme/patches/patch-bd @@ -0,0 +1,25 @@ +$NetBSD: patch-bd,v 1.1.1.1 2000/01/10 22:09:15 pooka Exp $ + +--- gc/misc.c.orig Thu Oct 21 22:06:15 1999 ++++ gc/misc.c Mon Jan 3 10:21:54 2000 +@@ -58,6 +58,10 @@ + # endif + # endif + ++#if defined(NETBSD) && defined(__ELF__) ++void GC_init_netbsd_elf(void); ++#endif ++ + GC_FAR struct _GC_arrays GC_arrays /* = { 0 } */; + + +@@ -430,6 +434,9 @@ + # endif + # if defined(LINUX) && (defined(POWERPC) || defined(ALPHA) || defined(SPARC)) + GC_init_linux_data_start(); ++# endif ++# if defined(NETBSD) && defined(__ELF__) ++ GC_init_netbsd_elf(); + # endif + # ifdef SOLARIS_THREADS + GC_thr_init(); diff --git a/lang/mzscheme/patches/patch-be b/lang/mzscheme/patches/patch-be new file mode 100644 index 00000000000..9ac9c37404f --- /dev/null +++ b/lang/mzscheme/patches/patch-be @@ -0,0 +1,42 @@ +$NetBSD: patch-be,v 1.1.1.1 2000/01/10 22:09:15 pooka Exp $ + +--- gc/os_dep.c.orig Thu Oct 21 22:06:15 1999 ++++ gc/os_dep.c Thu Dec 30 22:15:23 1999 +@@ -156,6 +156,19 @@ + } + #endif + ++#if defined(NETBSD) && defined(__ELF__) ++ ptr_t GC_data_start; ++ ++ void GC_init_netbsd_elf() ++ { ++ extern ptr_t GC_find_limit(); ++ extern char **environ; ++ /* This may need to be environ, without the underscore, for */ ++ /* some versions. */ ++ GC_data_start = GC_find_limit((ptr_t)&environ, FALSE); ++ } ++#endif ++ + # ifdef OS2 + + # include <stddef.h> +@@ -2437,7 +2450,7 @@ + # if defined (DRSNX) + # include <sys/sparc/frame.h> + # else +-# if defined(OPENBSD) ++# if defined(OPENBSD) || defined(NETBSD) + # include <frame.h> + # else + # include <sys/frame.h> +@@ -2452,7 +2465,7 @@ + /* Fill in the pc and argument information for up to NFRAMES of my */ + /* callers. Ignore my frame and my callers frame. */ + +-#ifdef OPENBSD ++#ifdef OPENBSD || defined(NETBSD) + # define FR_SAVFP fr_fp + # define FR_SAVPC fr_pc + #else diff --git a/lang/mzscheme/patches/patch-bf b/lang/mzscheme/patches/patch-bf new file mode 100644 index 00000000000..1b1ce14c2a6 --- /dev/null +++ b/lang/mzscheme/patches/patch-bf @@ -0,0 +1,24 @@ +$NetBSD: patch-bf,v 1.1.1.1 2000/01/10 22:09:15 pooka Exp $ + +--- gc/mach_dep.c.orig Thu Oct 21 22:06:14 1999 ++++ gc/mach_dep.c Thu Dec 30 22:17:41 1999 +@@ -197,6 +197,8 @@ + && !defined(SCO) && !defined(SCO_ELF) \ + && !(defined(LINUX) && defined(__ELF__)) \ + && !(defined(__FreeBSD__) && defined(__ELF__)) \ ++ && !(defined(__NetBSD__) && defined(__ELF__)) \ ++ && !(defined(__OpenBSD__) && defined(__ELF__)) \ + && !defined(DOS4GW) + /* I386 code, generic code does not appear to work */ + /* It does appear to work under OS2, and asms dont */ +@@ -211,7 +213,9 @@ + # endif + + # if ( defined(I386) && defined(LINUX) && defined(__ELF__) ) \ +- || ( defined(I386) && defined(__FreeBSD__) && defined(__ELF__) ) ++ || ( defined(I386) && defined(__FreeBSD__) && defined(__ELF__) ) \ ++ || ( defined(I386) && defined(__NetBSD__) && defined(__ELF__) ) \ ++ || ( defined(I386) && defined(__OpenBSD__) && defined(__ELF__) ) + + /* This is modified for Linux with ELF (Note: _ELF_ only) */ + /* This section handles FreeBSD with ELF. */ diff --git a/lang/mzscheme/patches/patch-bg b/lang/mzscheme/patches/patch-bg new file mode 100644 index 00000000000..ceb99bd50c1 --- /dev/null +++ b/lang/mzscheme/patches/patch-bg @@ -0,0 +1,39 @@ +$NetBSD: patch-bg,v 1.1.1.1 2000/01/10 22:09:15 pooka Exp $ + +--- /dev/null Thu Dec 30 22:01:07 1999 ++++ gc/sparc_netbsd_mach_dep.s Thu Dec 30 22:19:46 1999 +@@ -0,0 +1,34 @@ ++! SPARCompiler 3.0 and later apparently no longer handles ++! asm outside functions. So we need a separate .s file ++! This is only set up for SunOS 4. ++! Assumes this is called before the stack contents are ++! examined. ++ ++#include "machine/asm.h" ++ ++ .seg "text" ++ .globl _C_LABEL(GC_save_regs_in_stack) ++ .globl _C_LABEL(GC_push_regs) ++_C_LABEL(GC_save_regs_in_stack): ++_C_LABEL(GC_push_regs): ++ ta 0x3 ! ST_FLUSH_WINDOWS ++ mov %sp,%o0 ++ retl ++ nop ++ ++ .globl _C_LABEL(GC_clear_stack_inner) ++_C_LABEL(GC_clear_stack_inner): ++ mov %sp,%o2 ! Save sp ++ add %sp,-8,%o3 ! p = sp-8 ++ clr %g1 ! [g0,g1] = 0 ++ add %o1,-0x60,%sp ! Move sp out of the way, ++ ! so that traps still work. ++ ! Includes some extra words ++ ! so we can be sloppy below. ++loop: ++ std %g0,[%o3] ! *(long long *)p = 0 ++ cmp %o3,%o1 ++ bgu loop ! if (p > limit) goto loop ++ add %o3,-8,%o3 ! p -= 8 (delay slot) ++ retl ++ mov %o2,%sp ! Restore sp., delay slot diff --git a/lang/mzscheme/pkg/COMMENT b/lang/mzscheme/pkg/COMMENT new file mode 100644 index 00000000000..28243f280a6 --- /dev/null +++ b/lang/mzscheme/pkg/COMMENT @@ -0,0 +1 @@ +R4RS-compilant and nearly R5RS-compliant scheme diff --git a/lang/mzscheme/pkg/DESCR b/lang/mzscheme/pkg/DESCR new file mode 100644 index 00000000000..0d22a6b7d65 --- /dev/null +++ b/lang/mzscheme/pkg/DESCR @@ -0,0 +1,16 @@ +MzScheme is an implementation of the Scheme programming language for +Windows 95/98/NT, MacOS, Unix, and BeOS. MzScheme is R4RS-compliant +(including the full numerical tower) and nearly R5RS-compliant (some macro +support is lacking). + + MzScheme also provides: + +- Pre-emptive threads for all platforms +- Generative structures (a.k.a. record datatypes) +- Built-in exceptions; each primitive error raises a specific exception +- First-class compilation units (modules) for organizing program components +- A class-based object system reminiscent of C++/Java +- Built-in regular expression matching tools +- Simple TCP communication support on all platforms +- Portable filesystem access procedures +- Platform-specific process control, including AppleEvent support diff --git a/lang/mzscheme/pkg/PLIST b/lang/mzscheme/pkg/PLIST new file mode 100644 index 00000000000..18bd1289613 --- /dev/null +++ b/lang/mzscheme/pkg/PLIST @@ -0,0 +1,510 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2000/01/10 22:09:15 pooka Exp $ +bin/mzscheme +bin/mzc +lib/plt/bin/mzscheme +man/man1/mzscheme.1 +lib/plt/collects/zodiac/compiled/sigs.zo +lib/plt/collects/zodiac/compiled/basestr.zo +lib/plt/collects/zodiac/compiled/corelate.zo +lib/plt/collects/zodiac/compiled/info.zo +lib/plt/collects/zodiac/compiled/invoke.zo +lib/plt/collects/zodiac/compiled/link.zo +lib/plt/collects/zodiac/compiled/load.zo +lib/plt/collects/zodiac/compiled/make.zo +lib/plt/collects/zodiac/compiled/misc.zo +lib/plt/collects/zodiac/compiled/pattern.zo +lib/plt/collects/zodiac/compiled/reader.zo +lib/plt/collects/zodiac/compiled/readstr.zo +lib/plt/collects/zodiac/compiled/scanner.zo +lib/plt/collects/zodiac/compiled/scanparm.zo +lib/plt/collects/zodiac/compiled/scanstr.zo +lib/plt/collects/zodiac/compiled/scm-core.zo +lib/plt/collects/zodiac/compiled/scm-main.zo +lib/plt/collects/zodiac/compiled/scm-obj.zo +lib/plt/collects/zodiac/compiled/scm-ou.zo +lib/plt/collects/zodiac/compiled/scm-spdy.zo +lib/plt/collects/zodiac/compiled/scm-unit.zo +lib/plt/collects/zodiac/compiled/sexp.zo +lib/plt/collects/zodiac/compiled/x.zo +lib/plt/collects/zodiac/compiled/zsigs.zo +lib/plt/collects/zodiac/compiled/back.zo +lib/plt/collects/zodiac/scm-hanc.ss +lib/plt/collects/zodiac/link.ss +lib/plt/collects/zodiac/load.ss +lib/plt/collects/zodiac/pattern.ss +lib/plt/collects/zodiac/info.ss +lib/plt/collects/zodiac/scm-spdy.ss +lib/plt/collects/zodiac/x.ss +lib/plt/collects/zodiac/scm-main.ss +lib/plt/collects/zodiac/sigs.ss +lib/plt/collects/zodiac/scm-ou.ss +lib/plt/collects/zodiac/scanparm.ss +lib/plt/collects/zodiac/zsigs.ss +lib/plt/collects/zodiac/scanner.ss +lib/plt/collects/zodiac/doc.txt +lib/plt/collects/zodiac/scm-core.ss +lib/plt/collects/zodiac/basestr.ss +lib/plt/collects/zodiac/corelate.ss +lib/plt/collects/zodiac/misc.ss +lib/plt/collects/zodiac/quasi.ss +lib/plt/collects/zodiac/reader.ss +lib/plt/collects/zodiac/scm-obj.ss +lib/plt/collects/zodiac/sexp.ss +lib/plt/collects/zodiac/make.ss +lib/plt/collects/zodiac/invoke.ss +lib/plt/collects/zodiac/readstr.ss +lib/plt/collects/zodiac/scanstr.ss +lib/plt/collects/zodiac/back.ss +lib/plt/collects/zodiac/scm-unit.ss +lib/plt/collects/make/doc.txt +lib/plt/collects/make/collectionr.ss +lib/plt/collects/make/collections.ss +lib/plt/collects/make/collection.ss +lib/plt/collects/make/make.ss +lib/plt/collects/make/maker.ss +lib/plt/collects/make/makes.ss +lib/plt/collects/mzlib/compiled/mzlibflats.zo +lib/plt/collects/mzlib/compiled/cmdline.zo +lib/plt/collects/mzlib/compiled/cmdlinemr.zo +lib/plt/collects/mzlib/compiled/cmdliner.zo +lib/plt/collects/mzlib/compiled/cmdlineu.zo +lib/plt/collects/mzlib/compiled/compat.zo +lib/plt/collects/mzlib/compiled/compatr.zo +lib/plt/collects/mzlib/compiled/compatu.zo +lib/plt/collects/mzlib/compiled/compile.zo +lib/plt/collects/mzlib/compiled/compiler.zo +lib/plt/collects/mzlib/compiled/compileu.zo +lib/plt/collects/mzlib/compiled/core.zo +lib/plt/collects/mzlib/compiled/coreflatr.zo +lib/plt/collects/mzlib/compiled/corem.zo +lib/plt/collects/mzlib/compiled/corer.zo +lib/plt/collects/mzlib/compiled/coreu.zo +lib/plt/collects/mzlib/compiled/date.zo +lib/plt/collects/mzlib/compiled/dater.zo +lib/plt/collects/mzlib/compiled/dateu.zo +lib/plt/collects/mzlib/compiled/file.zo +lib/plt/collects/mzlib/compiled/filer.zo +lib/plt/collects/mzlib/compiled/fileu.zo +lib/plt/collects/mzlib/compiled/functio.zo +lib/plt/collects/mzlib/compiled/function.zo +lib/plt/collects/mzlib/compiled/info.zo +lib/plt/collects/mzlib/compiled/functior.zo +lib/plt/collects/mzlib/compiled/functiou.zo +lib/plt/collects/mzlib/compiled/inflate.zo +lib/plt/collects/mzlib/compiled/inflater.zo +lib/plt/collects/mzlib/compiled/inflateu.zo +lib/plt/collects/mzlib/compiled/invoker.zo +lib/plt/collects/mzlib/compiled/letplusr.zo +lib/plt/collects/mzlib/compiled/macror.zo +lib/plt/collects/mzlib/compiled/macrox.zo +lib/plt/collects/mzlib/compiled/macroxr.zo +lib/plt/collects/mzlib/compiled/matchr.zo +lib/plt/collects/mzlib/compiled/math.zo +lib/plt/collects/mzlib/compiled/mathr.zo +lib/plt/collects/mzlib/compiled/mathu.zo +lib/plt/collects/mzlib/compiled/mzlib.zo +lib/plt/collects/mzlib/compiled/mzlibflatr.zo +lib/plt/collects/mzlib/compiled/mzlibm.zo +lib/plt/collects/mzlib/compiled/mzlibr.zo +lib/plt/collects/mzlib/compiled/mzlibu.zo +lib/plt/collects/mzlib/compiled/pconver.zo +lib/plt/collects/mzlib/compiled/pconverr.zo +lib/plt/collects/mzlib/compiled/pconvert.zo +lib/plt/collects/mzlib/compiled/pconveru.zo +lib/plt/collects/mzlib/compiled/pretty.zo +lib/plt/collects/mzlib/compiled/awk.zo +lib/plt/collects/mzlib/compiled/prettyr.zo +lib/plt/collects/mzlib/compiled/prettyu.zo +lib/plt/collects/mzlib/compiled/referf.zo +lib/plt/collects/mzlib/compiled/restart.zo +lib/plt/collects/mzlib/compiled/restartr.zo +lib/plt/collects/mzlib/compiled/restartu.zo +lib/plt/collects/mzlib/compiled/sharedr.zo +lib/plt/collects/mzlib/compiled/string.zo +lib/plt/collects/mzlib/compiled/stringr.zo +lib/plt/collects/mzlib/compiled/stringu.zo +lib/plt/collects/mzlib/compiled/synruler.zo +lib/plt/collects/mzlib/compiled/thread.zo +lib/plt/collects/mzlib/compiled/threadr.zo +lib/plt/collects/mzlib/compiled/threadu.zo +lib/plt/collects/mzlib/compiled/traceld.zo +lib/plt/collects/mzlib/compiled/traceldr.zo +lib/plt/collects/mzlib/compiled/transcr.zo +lib/plt/collects/mzlib/compiled/transcrr.zo +lib/plt/collects/mzlib/compiled/transcru.zo +lib/plt/collects/mzlib/compiled/compatm.zo +lib/plt/collects/mzlib/compiled/defstru.zo +lib/plt/collects/mzlib/compiled/macro.zo +lib/plt/collects/mzlib/compiled/match.zo +lib/plt/collects/mzlib/compiled/shared.zo +lib/plt/collects/mzlib/compiled/restarts.zo +lib/plt/collects/mzlib/compiled/cmdlinem.zo +lib/plt/collects/mzlib/compiled/spidey.zo +lib/plt/collects/mzlib/compiled/synrule.zo +lib/plt/collects/mzlib/compiled/trace.zo +lib/plt/collects/mzlib/compiled/cmdlines.zo +lib/plt/collects/mzlib/compiled/dates.zo +lib/plt/collects/mzlib/compiled/strings.zo +lib/plt/collects/mzlib/compiled/compats.zo +lib/plt/collects/mzlib/compiled/files.zo +lib/plt/collects/mzlib/compiled/threads.zo +lib/plt/collects/mzlib/compiled/transcrs.zo +lib/plt/collects/mzlib/compiled/compiles.zo +lib/plt/collects/mzlib/compiled/functios.zo +lib/plt/collects/mzlib/compiled/pconvers.zo +lib/plt/collects/mzlib/compiled/inflates.zo +lib/plt/collects/mzlib/compiled/prettys.zo +lib/plt/collects/mzlib/compiled/maths.zo +lib/plt/collects/mzlib/compiled/cores.zo +lib/plt/collects/mzlib/compiled/coreflats.zo +lib/plt/collects/mzlib/compiled/invoke.zo +lib/plt/collects/mzlib/compiled/mzlibs.zo +lib/plt/collects/mzlib/compiled/awkr.zo +lib/plt/collects/mzlib/awkr.ss +lib/plt/collects/mzlib/cmdline.ss +lib/plt/collects/mzlib/cmdlinem.ss +lib/plt/collects/mzlib/cmdlinemr.ss +lib/plt/collects/mzlib/cmdliner.ss +lib/plt/collects/mzlib/cmdlines.ss +lib/plt/collects/mzlib/cmdlineu.ss +lib/plt/collects/mzlib/compat.ss +lib/plt/collects/mzlib/compatm.ss +lib/plt/collects/mzlib/compatr.ss +lib/plt/collects/mzlib/compats.ss +lib/plt/collects/mzlib/compatu.ss +lib/plt/collects/mzlib/compile.ss +lib/plt/collects/mzlib/compiler.ss +lib/plt/collects/mzlib/compiles.ss +lib/plt/collects/mzlib/compileu.ss +lib/plt/collects/mzlib/core.ss +lib/plt/collects/mzlib/corem.ss +lib/plt/collects/mzlib/corer.ss +lib/plt/collects/mzlib/cores.ss +lib/plt/collects/mzlib/coreu.ss +lib/plt/collects/mzlib/date.ss +lib/plt/collects/mzlib/dater.ss +lib/plt/collects/mzlib/file.ss +lib/plt/collects/mzlib/dates.ss +lib/plt/collects/mzlib/dateu.ss +lib/plt/collects/mzlib/defstru.ss +lib/plt/collects/mzlib/filer.ss +lib/plt/collects/mzlib/files.ss +lib/plt/collects/mzlib/fileu.ss +lib/plt/collects/mzlib/functio.ss +lib/plt/collects/mzlib/function.ss +lib/plt/collects/mzlib/functior.ss +lib/plt/collects/mzlib/functios.ss +lib/plt/collects/mzlib/functiou.ss +lib/plt/collects/mzlib/inflate.ss +lib/plt/collects/mzlib/inflater.ss +lib/plt/collects/mzlib/inflates.ss +lib/plt/collects/mzlib/inflateu.ss +lib/plt/collects/mzlib/info.ss +lib/plt/collects/mzlib/letplsrc.ss +lib/plt/collects/mzlib/letplusr.ss +lib/plt/collects/mzlib/macro.ss +lib/plt/collects/mzlib/macror.ss +lib/plt/collects/mzlib/macrox.ss +lib/plt/collects/mzlib/macroxr.ss +lib/plt/collects/mzlib/match.ss +lib/plt/collects/mzlib/matchr.ss +lib/plt/collects/mzlib/mzlib.ss +lib/plt/collects/mzlib/awk.ss +lib/plt/collects/mzlib/mzlibm.ss +lib/plt/collects/mzlib/mzlibr.ss +lib/plt/collects/mzlib/mzlibs.ss +lib/plt/collects/mzlib/mzlibu.ss +lib/plt/collects/mzlib/pconver.ss +lib/plt/collects/mzlib/pconverr.ss +lib/plt/collects/mzlib/pconvers.ss +lib/plt/collects/mzlib/pconvert.ss +lib/plt/collects/mzlib/pconveru.ss +lib/plt/collects/mzlib/pretty.ss +lib/plt/collects/mzlib/prettyr.ss +lib/plt/collects/mzlib/prettys.ss +lib/plt/collects/mzlib/prettyu.ss +lib/plt/collects/mzlib/refer.ss +lib/plt/collects/mzlib/referf.ss +lib/plt/collects/mzlib/restart.ss +lib/plt/collects/mzlib/restartr.ss +lib/plt/collects/mzlib/restarts.ss +lib/plt/collects/mzlib/restartu.ss +lib/plt/collects/mzlib/shared.ss +lib/plt/collects/mzlib/sharedr.ss +lib/plt/collects/mzlib/spidey.ss +lib/plt/collects/mzlib/string.ss +lib/plt/collects/mzlib/stringr.ss +lib/plt/collects/mzlib/strings.ss +lib/plt/collects/mzlib/stringu.ss +lib/plt/collects/mzlib/synrule.ss +lib/plt/collects/mzlib/synruler.ss +lib/plt/collects/mzlib/thread.ss +lib/plt/collects/mzlib/threadr.ss +lib/plt/collects/mzlib/threads.ss +lib/plt/collects/mzlib/threadu.ss +lib/plt/collects/mzlib/trace.ss +lib/plt/collects/mzlib/traceld.ss +lib/plt/collects/mzlib/traceldr.ss +lib/plt/collects/mzlib/transcr.ss +lib/plt/collects/mzlib/transcrr.ss +lib/plt/collects/mzlib/transcrs.ss +lib/plt/collects/mzlib/invoke.ss +lib/plt/collects/mzlib/invoker.ss +lib/plt/collects/mzlib/math.ss +lib/plt/collects/mzlib/mathu.ss +lib/plt/collects/mzlib/coreflatr.ss +lib/plt/collects/mzlib/coreflats.ss +lib/plt/collects/mzlib/mathr.ss +lib/plt/collects/mzlib/maths.ss +lib/plt/collects/mzlib/mzlibflatr.ss +lib/plt/collects/mzlib/mzlibflats.ss +lib/plt/collects/mzlib/restartr.ss.orig +lib/plt/collects/mzlib/transcru.ss +lib/plt/collects/mzscheme/include/uconfig.h +lib/plt/collects/mzscheme/include/schemex.h +lib/plt/collects/mzscheme/include/schvers.h +lib/plt/collects/mzscheme/include/schemef.h +lib/plt/collects/mzscheme/include/sconfig.h +lib/plt/collects/mzscheme/include/schemexm.h +lib/plt/collects/mzscheme/include/schexn.h +lib/plt/collects/mzscheme/include/mzscheme.exp +lib/plt/collects/mzscheme/include/stypes.h +lib/plt/collects/mzscheme/include/scheme.h +lib/plt/collects/mzscheme/include/ext.exp +lib/plt/collects/mzscheme/include/escheme.h +lib/plt/collects/mzscheme/lib/netbsd/mzdyn.o +lib/plt/collects/mzscheme/lib/netbsd/libgc.a +lib/plt/collects/mzscheme/lib/netbsd/libmzscheme.a +lib/plt/collects/mzscheme/lib/mzdyn.c +lib/plt/collects/mzscheme/examples/makeadder.c +lib/plt/collects/mzscheme/examples/bitmatrix.c +lib/plt/collects/mzscheme/examples/curses-demo.ss +lib/plt/collects/mzscheme/examples/curses.c +lib/plt/collects/mzscheme/examples/fmod.c +lib/plt/collects/mzscheme/examples/hello.c +lib/plt/collects/mzscheme/examples/helloprint.c +lib/plt/collects/mzscheme/examples/README +lib/plt/collects/net/compiled/base64s.zo +lib/plt/collects/net/compiled/base64r.zo +lib/plt/collects/net/compiled/cgi.zo +lib/plt/collects/net/compiled/cgir.zo +lib/plt/collects/net/compiled/cgiu.zo +lib/plt/collects/net/compiled/dns.zo +lib/plt/collects/net/compiled/dnsr.zo +lib/plt/collects/net/compiled/head.zo +lib/plt/collects/net/compiled/headr.zo +lib/plt/collects/net/compiled/imap.zo +lib/plt/collects/net/compiled/imapr.zo +lib/plt/collects/net/compiled/info.zo +lib/plt/collects/net/compiled/mail.zo +lib/plt/collects/net/compiled/mailr.zo +lib/plt/collects/net/compiled/mailu.zo +lib/plt/collects/net/compiled/nntp.zo +lib/plt/collects/net/compiled/nntpr.zo +lib/plt/collects/net/compiled/nntpu.zo +lib/plt/collects/net/compiled/pop3.zo +lib/plt/collects/net/compiled/pop3r.zo +lib/plt/collects/net/compiled/pop3u.zo +lib/plt/collects/net/compiled/smtp.zo +lib/plt/collects/net/compiled/smtpr.zo +lib/plt/collects/net/compiled/url.zo +lib/plt/collects/net/compiled/urlr.zo +lib/plt/collects/net/compiled/urlu.zo +lib/plt/collects/net/compiled/cgis.zo +lib/plt/collects/net/compiled/mails.zo +lib/plt/collects/net/compiled/nntps.zo +lib/plt/collects/net/compiled/pop3s.zo +lib/plt/collects/net/compiled/urls.zo +lib/plt/collects/net/compiled/smtps.zo +lib/plt/collects/net/compiled/heads.zo +lib/plt/collects/net/compiled/imaps.zo +lib/plt/collects/net/compiled/dnss.zo +lib/plt/collects/net/compiled/base64.zo +lib/plt/collects/net/nntps.ss +lib/plt/collects/net/urls.ss +lib/plt/collects/net/doc.txt +lib/plt/collects/net/info.ss +lib/plt/collects/net/urlr.ss +lib/plt/collects/net/cgis.ss +lib/plt/collects/net/nntpr.ss +lib/plt/collects/net/pop3r.ss +lib/plt/collects/net/cgiu.ss +lib/plt/collects/net/mail.ss +lib/plt/collects/net/mailu.ss +lib/plt/collects/net/nntp.ss +lib/plt/collects/net/nntpu.ss +lib/plt/collects/net/pop3.ss +lib/plt/collects/net/pop3u.ss +lib/plt/collects/net/url.ss +lib/plt/collects/net/urlu.ss +lib/plt/collects/net/mails.ss +lib/plt/collects/net/pop3s.ss +lib/plt/collects/net/mailr.ss +lib/plt/collects/net/cgi.ss +lib/plt/collects/net/cgir.ss +lib/plt/collects/net/head.ss +lib/plt/collects/net/headr.ss +lib/plt/collects/net/heads.ss +lib/plt/collects/net/imap.ss +lib/plt/collects/net/imapr.ss +lib/plt/collects/net/imaps.ss +lib/plt/collects/net/smtp.ss +lib/plt/collects/net/smtpr.ss +lib/plt/collects/net/smtps.ss +lib/plt/collects/net/dns.ss +lib/plt/collects/net/dnsr.ss +lib/plt/collects/net/dnss.ss +lib/plt/collects/net/base64.ss +lib/plt/collects/net/base64r.ss +lib/plt/collects/net/base64s.ss +lib/plt/collects/net/nntp.sd +lib/plt/collects/compiler/compiled/setupsig.zo +lib/plt/collects/compiler/compiled/anorm.zo +lib/plt/collects/compiler/compiled/baseloadr.zo +lib/plt/collects/compiler/compiled/closure.zo +lib/plt/collects/compiler/compiled/compile.zo +lib/plt/collects/compiler/compiled/compiler.zo +lib/plt/collects/compiler/compiled/const.zo +lib/plt/collects/compiler/compiled/cstructs.zo +lib/plt/collects/compiler/compiled/driver.zo +lib/plt/collects/compiler/compiled/info.zo +lib/plt/collects/compiler/compiled/known.zo +lib/plt/collects/compiler/compiled/ldr.zo +lib/plt/collects/compiler/compiled/library.zo +lib/plt/collects/compiler/compiled/lift.zo +lib/plt/collects/compiler/compiled/lightweight.zo +lib/plt/collects/compiler/compiled/load.zo +lib/plt/collects/compiler/compiled/loadr.zo +lib/plt/collects/compiler/compiled/option.zo +lib/plt/collects/compiler/compiled/optionr.zo +lib/plt/collects/compiler/compiled/pack.zo +lib/plt/collects/compiler/compiled/prephase.zo +lib/plt/collects/compiler/compiled/rep.zo +lib/plt/collects/compiler/compiled/setup-optionr.zo +lib/plt/collects/compiler/compiled/setupr.zo +lib/plt/collects/compiler/compiled/vm2c.zo +lib/plt/collects/compiler/compiled/spnoop.zo +lib/plt/collects/compiler/compiled/start.zo +lib/plt/collects/compiler/compiled/toplevel.zo +lib/plt/collects/compiler/compiled/vehicle.zo +lib/plt/collects/compiler/compiled/vmopt.zo +lib/plt/collects/compiler/compiled/vmphase.zo +lib/plt/collects/compiler/compiled/vmscheme.zo +lib/plt/collects/compiler/compiled/zlayer.zo +lib/plt/collects/compiler/compiled/zo.zo +lib/plt/collects/compiler/compiled/sig.zo +lib/plt/collects/compiler/compiled/sigload.zo +lib/plt/collects/compiler/compiled/analyze.zo +lib/plt/collects/compiler/anorm.ss +lib/plt/collects/compiler/baseloadr.ss +lib/plt/collects/compiler/closure.ss +lib/plt/collects/compiler/compile.ss +lib/plt/collects/compiler/compiler.ss +lib/plt/collects/compiler/const.ss +lib/plt/collects/compiler/cstructs.ss +lib/plt/collects/compiler/doc.txt +lib/plt/collects/compiler/driver.ss +lib/plt/collects/compiler/info.ss +lib/plt/collects/compiler/known.ss +lib/plt/collects/compiler/ldr.ss +lib/plt/collects/compiler/library.ss +lib/plt/collects/compiler/lift.ss +lib/plt/collects/compiler/lightweight.ss +lib/plt/collects/compiler/load.ss +lib/plt/collects/compiler/loadr.ss +lib/plt/collects/compiler/mrspidey.ss +lib/plt/collects/compiler/mrspideyi.ss +lib/plt/collects/compiler/mzc.h +lib/plt/collects/compiler/mzclink.h +lib/plt/collects/compiler/option.ss +lib/plt/collects/compiler/optionr.ss +lib/plt/collects/compiler/pack.ss +lib/plt/collects/compiler/prephase.ss +lib/plt/collects/compiler/rep.ss +lib/plt/collects/compiler/setup-optionr.ss +lib/plt/collects/compiler/setup.ss +lib/plt/collects/compiler/setupr.ss +lib/plt/collects/compiler/setupsig.ss +lib/plt/collects/compiler/sig.ss +lib/plt/collects/compiler/sigload.ss +lib/plt/collects/compiler/sploadr.ss +lib/plt/collects/compiler/spnoop.ss +lib/plt/collects/compiler/spsigload.ss +lib/plt/collects/compiler/start.ss +lib/plt/collects/compiler/toplevel.ss +lib/plt/collects/compiler/vehicle.ss +lib/plt/collects/compiler/vm2c.ss +lib/plt/collects/compiler/analyze.ss +lib/plt/collects/compiler/vmphase.ss +lib/plt/collects/compiler/vmscheme.ss +lib/plt/collects/compiler/zlayer.ss +lib/plt/collects/compiler/zo.ss +lib/plt/collects/compiler/vmopt.ss +lib/plt/collects/dynext/files.ss +lib/plt/collects/dynext/dynext.ss +lib/plt/collects/dynext/dynextr.ss +lib/plt/collects/dynext/dynexts.ss +lib/plt/collects/dynext/compile.ss +lib/plt/collects/dynext/compiles.ss +lib/plt/collects/dynext/stdio.ss +lib/plt/collects/dynext/link.ss +lib/plt/collects/dynext/links.ss +lib/plt/collects/dynext/compiler.ss +lib/plt/collects/dynext/filer.ss +lib/plt/collects/dynext/linkr.ss +lib/plt/collects/dynext/macinc.ss +lib/plt/collects/dynext/doc.txt +lib/plt/collects/dynext/file.ss +lib/plt/collects/launcher/launchers.ss +lib/plt/collects/launcher/doc.txt +lib/plt/collects/launcher/launcherr.ss +lib/plt/collects/launcher/launcher.ss +lib/plt/collects/launcher/sh +lib/plt/collects/errortrace/errortrace.ss +lib/plt/collects/errortrace/doc.txt +lib/plt/collects/errortrace/errortracer.ss +lib/plt/collects/slibinit/doc.txt +lib/plt/collects/slibinit/init.ss +lib/plt/collects/slibinit/init.ss.orig +lib/plt/collects/xml/compiled/xmls.zo +lib/plt/collects/xml/compiled/reader.zo +lib/plt/collects/xml/compiled/structures.zo +lib/plt/collects/xml/compiled/writer.zo +lib/plt/collects/xml/compiled/xexpr.zo +lib/plt/collects/xml/compiled/xml-lex.zo +lib/plt/collects/xml/compiled/xml.zo +lib/plt/collects/xml/compiled/xmlr.zo +lib/plt/collects/xml/compiled/info.zo +lib/plt/collects/xml/reader.ss +lib/plt/collects/xml/writer.ss +lib/plt/collects/xml/xexpr.ss +lib/plt/collects/xml/xml-lex.ss +lib/plt/collects/xml/info.ss +lib/plt/collects/xml/xmlr.ss +lib/plt/collects/xml/xmls.ss +lib/plt/collects/xml/doc.txt +lib/plt/collects/xml/structures.ss +lib/plt/collects/xml/xml.ss +@dirrm lib/plt/collects/zodiac/compiled +@dirrm lib/plt/collects/zodiac +@dirrm lib/plt/collects/make +@dirrm lib/plt/collects/mzlib/compiled +@dirrm lib/plt/collects/mzlib +@dirrm lib/plt/collects/mzscheme/lib/netbsd +@dirrm lib/plt/collects/mzscheme/lib +@dirrm lib/plt/collects/mzscheme/examples +@dirrm lib/plt/collects/mzscheme/include +@dirrm lib/plt/collects/mzscheme +@dirrm lib/plt/collects/net/compiled +@dirrm lib/plt/collects/net +@dirrm lib/plt/collects/compiler/compiled +@dirrm lib/plt/collects/compiler +@dirrm lib/plt/collects/dynext +@dirrm lib/plt/collects/errortrace +@dirrm lib/plt/collects/launcher +@dirrm lib/plt/collects/slibinit +@dirrm lib/plt/collects/xml/compiled +@dirrm lib/plt/collects/xml +@dirrm lib/plt/collects +@dirrm lib/plt/bin +@dirrm lib/plt |