head	1.5;
access;
symbols
	RELEASE_4_10_0:1.4
	RELEASE_5_2_1:1.4
	RELEASE_5_2_0:1.4
	RELEASE_4_9_0:1.4
	RELEASE_5_1_0:1.4
	RELEASE_4_8_0:1.4
	RELEASE_5_0_0:1.4
	RELEASE_4_7_0:1.4
	RELEASE_4_6_2:1.3
	RELEASE_4_6_1:1.3
	RELEASE_4_6_0:1.3
	RELEASE_5_0_DP1:1.3
	RELEASE_4_5_0:1.2
	RELEASE_4_4_0:1.1;
locks; strict;
comment	@# @;


1.5
date	2004.08.29.15.00.35;	author jkoshy;	state dead;
branches;
next	1.4;

1.4
date	2002.06.09.07.00.08;	author jkoshy;	state Exp;
branches;
next	1.3;

1.3
date	2002.03.26.08.58.34;	author jkoshy;	state Exp;
branches;
next	1.2;

1.2
date	2001.12.20.08.56.37;	author jkoshy;	state Exp;
branches;
next	1.1;

1.1
date	2001.08.24.09.12.43;	author jkoshy;	state Exp;
branches;
next	;


desc
@@


1.5
log
@Upgrade to v110.48.

Submitted by:	Johannes 5 Joemann <joemann@@beefree.free.de> [MAINTAINER]
@
text
@--- src/compiler/core.cm.orig	Fri Dec 14 22:01:23 2001
+++ src/compiler/core.cm	Thu Feb 28 02:43:48 2002
@@@@ -81,6 +81,26 @@@@
 	signature PICKMOD
 	signature UNPICKMOD
 	signature FLINT
+
+	(* export of structures required to use FLINT directly -5- *)
+	structure Types
+	structure Translate
+	(* in 110.27 already exported above: structure FLINT *)
+	structure LtyKernel
+	structure PrimTyc  
+	structure LtyDef
+	structure LtyExtern
+	structure PPFlint
+	structure LContract
+	(* currently unused?: structure FContract *)
+	structure Specialize
+	structure PrimOp
+	structure LambdaVar
+	structure ChkFlint
+	(* accessible via GenericVC: structure Symbol *)
+	structure Access
+	structure DebIndex
+
 is
 
 TopLevel/environ/environ.sig
@


1.4
log
@Upgrade to v110.40.

Submitted by: 	Johannes 5 Joemann <joemann@@beefree.free.de> [MAINTAINER]
@
text
@@


1.3
log
@Upgrade to v110.39.  Compilation of this port is now controlled by three
knobs:
	- the default compiles the basic runtime, heap, libs, ml-yacc,
	  ml-lex and smlnj-lib
	- WITH_EVERYTHING installs everything in the distribution,
	  including sources
	- WITH_RECOMPILE recompiles the compiler, implies WITH_EVERYTHING
	- WITH_FLINT applies the patch to access FLINT, implies
	  WITH_RECOMPILE

Submitted by:	Johannes 5 Joemann <joemann@@beefree.free.de> (MAINTAINER)
@
text
@a0 22
--- src/cm/cm-lib.cm.orig	Fri Feb  8 21:02:55 2002
+++ src/cm/cm-lib.cm	Thu Feb 28 02:38:24 2002
@@@@ -14,6 +14,8 @@@@
 	structure Sharing
 	signature TOOLS
 	structure Subst
+	(* required by Backend.Compile.elaborate: *)
+	structure UniquePid
 is
 	$/basis.cm
 	$/smlnj-lib.cm
--- src/cm/compile/uniquepid.sml.orig	Fri Feb  8 21:02:55 2002
+++ src/cm/compile/uniquepid.sml	Thu Feb 28 03:07:33 2002
@@@@ -17,7 +17,7 @@@@
     type triplet = { staticPid: pid, fingerprint: pid, pepper: string }
 in    
 structure UniquePid :> sig
-    type info
+    type info = triplet option
     val reset : unit -> unit
     val getInfo : GeneralParams.info -> SrcPath.file -> info
     val uniquepid : info -> pid -> pid * string
a29 28
--- src/system/smlnj/internal/intsys.cm.orig	Thu Sep 13 17:19:18 2001
+++ src/system/smlnj/internal/intsys.cm	Thu Feb 28 05:54:57 2002
@@@@ -32,7 +32,7 @@@@
 	$smlnj/init/init.cmi : cm
 
 	$/basis.cm
-	$smlnj/viscomp/core.cm
+	$smlnj/viscomp/core_flint.cm
 
 	(* need access to CM's "init" function *)
 	$smlnj/internal/cm0.cm
--- src/system/smlnj/viscomp/core_flint.cm.orig	Thu Feb 28 03:06:08 2002
+++ src/system/smlnj/viscomp/core_flint.cm	Thu Feb 28 03:46:52 2002
@@@@ -0,0 +1,14 @@@@
+(*
+ * Just a quick hack to avoid a cyclic dependency between
+ * cm/cm-lib.cm and compiler/core.cm. This happens because
+ * Compiler.elaborate requires cm's structure UniquePid,
+ * and we need Compiler.elaborate to generate FLINT terms.
+ * -5- 20020228
+ *)
+
+Library
+	library($smlnj/viscomp/core.cm)
+	structure UniquePid
+is
+	$smlnj/viscomp/core.cm
+	$smlnj/internal/cm-lib.cm
@


1.2
log
@Update to v110.37.

Submitted by:	Johannes 5 Joemann <joemann@@beefree.free.de>
@
text
@d1 24
a24 2
--- src/compiler/core.cm.orig	Fri Aug 24 19:48:52 2001
+++ src/compiler/core.cm	Thu Aug 30 11:51:20 2001
d52 28
@


1.1
log
@Upgrade to SML/NJ v110.34.  Add a number of nifty configurability options.

PR:		ports/29656
Submitted by:	Johannes 5 Joemann <joemann@@beefree.free.de>
@
text
@d1 6
a6 6
--- src/compiler/viscomp-core.cm.orig	Tue May  8 23:25:14 2001
+++ src/compiler/viscomp-core.cm	Thu Aug  9 00:06:53 2001
@@@@ -69,6 +69,26 @@@@
 
 	functor DummyCCallsFn
 	structure ClusterAnnotation
d8 1
a8 1
+      	(* export of structures required to use FLINT directly -5- *)
d29 1
a29 1
 TopLevel/batch/batchconfig.sml
@

