[MLton-commit] r4634

Matthew Fluet MLton@mlton.org
Thu, 8 Jun 2006 16:54:32 -0700


Merge trunk revisions 4633:4633 into x86_64 branch
----------------------------------------------------------------------

U   mlton/branches/on-20050822-x86_64-branch/doc/changelog
U   mlton/branches/on-20050822-x86_64-branch/runtime/Makefile

----------------------------------------------------------------------

Modified: mlton/branches/on-20050822-x86_64-branch/doc/changelog
===================================================================
--- mlton/branches/on-20050822-x86_64-branch/doc/changelog	2006-06-08 23:52:52 UTC (rev 4633)
+++ mlton/branches/on-20050822-x86_64-branch/doc/changelog	2006-06-08 23:54:30 UTC (rev 4634)
@@ -20,6 +20,37 @@
 * 2006-04-19
   - Fixed a bug in MLton.share that could cause a segfault.
 
+* 2006-03-30
+  - Changed MLton.Vector.unfoldi to return the state in addition to the
+    result vector.
+
+* 2006-03-30
+  - Added MLton.Vector.create, a more powerful vector-creation function
+    than is available in the basis library.
+
+* 2006-03-04
+  - Added MLRISC from SML/NJ 110.57 to standard distribution.
+
+* 2006-03-03
+  - Fixed bug in simplifier that could eliminate an irredundant test.
+
+* 2006-03-02
+  - Ported a bugfix from SML/NJ for a bug with the combination of withNack
+    and never in CML. 
+
+* 2006-02-09
+  - Support compiler specific annotations in ML Basis files.  If an
+    annotation contains ":", then the text preceding the ":" is meant to
+    denote a compiler.  For MLton, if the text preceding the ":" is equal
+    to "mlton", then the remaining annotation is scanned as a normal
+    annotation.  If the text preceding the ":" is not-equal to "mlton",
+    then the annotation is ignored, and no warning is issued.
+
+* 2006-02-04
+  - Fixed bug in elaboration of functors; a program with a very large
+    number of functors could exhibit the error
+    "ElaborateEnv.functorClosure: firstTycons".
+	
 --------------------------------------------------------------------------------
 
 Here are the changes from version 20041109 to version 20051202.
@@ -85,7 +116,7 @@
 
 * 2005-09-08
   - Fixed bug in type inference of flexible records that would show up
-    as "Type error: variable applied to wrong number of type args"
+    as "Type error: variable applied to wrong number of type args".
 
 * 2005-09-06
   - Fixed bug in Real.signBit, which had assumed that the underlying

Modified: mlton/branches/on-20050822-x86_64-branch/runtime/Makefile
===================================================================
--- mlton/branches/on-20050822-x86_64-branch/runtime/Makefile	2006-06-08 23:52:52 UTC (rev 4633)
+++ mlton/branches/on-20050822-x86_64-branch/runtime/Makefile	2006-06-08 23:54:30 UTC (rev 4634)
@@ -131,6 +131,7 @@
 WARNCFLAGS += -Wmissing-field-initializers
 endif
 WARNCFLAGS += -Wmissing-noreturn 
+WARNCFLAGS += -Wmissing-format-attribute
 # WARNCFLAGS += -Wpacked -Wpadded
 WARNCFLAGS += -Wredundant-decls 
 WARNCFLAGS += -Wnested-externs 
@@ -142,9 +143,7 @@
 
 # GCC doesn't recognize the %I64 format specifier which means %ll on windows
 ifeq ($(TARGET_OS), mingw)
-WARNCFLAGS += -Wno-format
-else
-WARNCFLAGS += -Wmissing-format-attribute
+WARNCFLAGS += -Wno-format -Wno-missing-format-attribute
 endif
 
 UTILCFILES =							\
@@ -174,7 +173,7 @@
 	platform.c
 
 HFILES = 							\
-	cenv.h							\
+        cenv.h                                                  \
 	$(UTILHFILES)						\
 	util.h							\
 	$(GCHFILES)						\