diff --git a/TODO b/TODO
index d0e0deed42045495b9c1f7577a52758550dce748..788bab57b031bfe4abbcb40681fa3ef2ce91c546 100644
--- a/TODO
+++ b/TODO
@@ -376,6 +376,23 @@ o z80/z8 (arch/z80)
   Description: The ZDS-II compiler (version 4.10.1) fails with an internal error
                while compiler mm/mm_initialize.  This has been reported as
                incident 81509.
+
+               I have found the following workaround that I use to build for the
+               time being:
+
+               --- mm/mm_initialize.c.SAVE	2008-02-13 08:06:46.833857700 -0600
+               +++ mm/mm_initialize.c	2008-02-13 08:07:26.367608900 -0600
+               @@ -94,8 +94,11 @@
+               {
+                  int i;
+ 
+               +#if 0 /* DO NOT CHECK IN */
+                  CHECK_ALLOCNODE_SIZE;
+                  CHECK_FREENODE_SIZE;
+               +#endif
+ 
+               /* Set up global variables */
+ 
   Status:      Open
   Priority:    High
 
diff --git a/configs/z8encore000zco/src/Makefile b/configs/z8encore000zco/src/Makefile
index c20d8d6da4ef4c579c54075c916b779f1a0c5f49..a8b17432e519f1a7b42b807912e6a730e3bd32d5 100644
--- a/configs/z8encore000zco/src/Makefile
+++ b/configs/z8encore000zco/src/Makefile
@@ -53,7 +53,7 @@ OBJS		= $(AOBJS) $(COBJS)
 all: libboard$(LIBEXT)
 
 $(ASRCS) $(HEAD_ASRC): %$(ASMEXT): %.S
-	@$(CPP) $(CPPFLAGS) $< -o $@.tmp
+	@$(CPP) $(CPPFLAGS) `cygpath -w $<` -o $@.tmp
 	@cat $@.tmp | sed -e "s/^#/;/g" > $@
 	@rm $@.tmp