updated to polyml-5.4.1;
authorwenzelm
Sat, 15 Oct 2011 15:55:10 +0200
changeset 45147 c23029f6357f
parent 45146 5465824c1c8d
child 45148 33f0c4a1d25b
updated to polyml-5.4.1;
Admin/CHECKLIST
Admin/polyml/README
etc/settings
src/Pure/ML/ml_compiler_polyml-5.3.ML
--- a/Admin/CHECKLIST	Sat Oct 15 00:18:00 2011 +0200
+++ b/Admin/CHECKLIST	Sat Oct 15 15:55:10 2011 +0200
@@ -1,7 +1,7 @@
 Checklist for official releases
 ===============================
 
-- test polyml-5.4.0, polyml-5.3.0, polyml-5.2.1, smlnj;
+- test polyml-5.4.1, polyml-5.4.0, polyml-5.3.0, polyml-5.2.1, smlnj;
 
 - test Proof General 4.1, 3.7.1.1;
 
--- a/Admin/polyml/README	Sat Oct 15 00:18:00 2011 +0200
+++ b/Admin/polyml/README	Sat Oct 15 15:55:10 2011 +0200
@@ -1,35 +1,8 @@
 Poly/ML for Isabelle
 ====================
 
-This compilation of Poly/ML 5.4 is based on the official sources from
-http://www.polyml.org with the following patch from the SVN (which is
-also part of the fixes-5.4 source tree):
-
-------------------------------------------------------------------------
-r1214 | dcjm | 2010-09-14 20:03:52 +0200 (Tue, 14 Sep 2010) | 1 line
-
-Fix to arbitrary precision emulation for X86.  A GC during emulating
-an operation could cause the stack to move resulting in the result of
-the operation not being stored into the result register.
-------------------------------------------------------------------------
-diff libpolyml/x86_dep.cpp libpolyml/x86_dep.cpp.orig
-1308,1311c1308
-<                     if (! inConsts) {
-<                         destReg = get_reg(taskData, rrr); // May have moved because of a GC.
-<                         *destReg = PolyWord::FromUnsigned(destReg->AsUnsigned()+1);
-<                     }
----
->                     if (! inConsts) *destReg = PolyWord::FromUnsigned(destReg->AsUnsigned()+1);
-1344,1347c1341
-<                     if (! inConsts) {
-<                         destReg = get_reg(taskData, rrr); // May have moved because of a GC.
-<                         *destReg = PolyWord::FromUnsigned(destReg->AsUnsigned()-1);
-<                     }
----
->                     if (! inConsts) *destReg = PolyWord::FromUnsigned(destReg->AsUnsigned()-1);
-
-------------------------------------------------------------------------
-
+This compilation of Poly/ML 5.4.1 is based on the official sources
+from http://www.polyml.org
 
 The included build script is used like this:
 
@@ -42,10 +15,9 @@
 The multi-platform directory layout for executables and shared
 libraries accommodates the standard ML_HOME settings for Isabelle.
 
-
 Also note that the separate "sha1" library module is required for
 efficient digesting of strings according to SHA-1.
 
 
 	Makarius
-	20-Dec-2010
+	15-Oct-2011
--- a/etc/settings	Sat Oct 15 00:18:00 2011 +0200
+++ b/etc/settings	Sat Oct 15 15:55:10 2011 +0200
@@ -29,14 +29,14 @@
 ML_SOURCES="$ML_HOME/../src"
 
 # Poly/ML 32 bit (manual settings)
-#ML_SYSTEM=polyml-5.4.0
+#ML_SYSTEM=polyml-5.4.1
 #ML_PLATFORM="$ISABELLE_PLATFORM"
 #ML_HOME="$ISABELLE_HOME/contrib/$ML_SYSTEM/$ML_PLATFORM"
 #ML_OPTIONS="-H 500"
 #ML_SOURCES="$ML_HOME/../src"
 
 # Poly/ML 64 bit (manual settings)
-#ML_SYSTEM=polyml-5.4.0
+#ML_SYSTEM=polyml-5.4.1
 #ML_PLATFORM="${ISABELLE_PLATFORM64:-$ISABELLE_PLATFORM}"
 #ML_HOME="$ISABELLE_HOME/contrib/$ML_SYSTEM/$ML_PLATFORM"
 #ML_OPTIONS="-H 1000"
--- a/src/Pure/ML/ml_compiler_polyml-5.3.ML	Sat Oct 15 00:18:00 2011 +0200
+++ b/src/Pure/ML/ml_compiler_polyml-5.3.ML	Sat Oct 15 15:55:10 2011 +0200
@@ -1,7 +1,7 @@
 (*  Title:      Pure/ML/ml_compiler_polyml-5.3.ML
     Author:     Makarius
 
-Advanced runtime compilation for Poly/ML 5.3.0.
+Advanced runtime compilation for Poly/ML 5.3.0 or later.
 *)
 
 structure ML_Compiler: ML_COMPILER =