Merge branch 'replica_ft' of charmgit:charm into replica_ft
[charm.git] / README.cygwin
index f3f7b0460a94284c418e6ad654c7e10919675607..8d4e24de9410123148ebfd107a955c606e2162c2 100644 (file)
@@ -2,7 +2,11 @@
 
        Copyright (C) 1989-2000 Regents of the University of Illinois
 
 
        Copyright (C) 1989-2000 Regents of the University of Illinois
 
-Now you can compile charm++ under Windows9x/2000/NT/XP with Cygwin.
+Now you can compile charm++ under Windows9x/2000/NT/XP with Cygwin using its 
+GNU compiler. The generated executables require cygwin1.dll, and have to run
+under cygwin environment. To build Charm++ program that do not depend on 
+Cygwin DLL and only depend on runtime libraries distributed as part of the 
+OS (Win9x/NT), one needs to compile Charm++ using Mingw.
 Note: This version of cygwin is still under testing.
 Check the FAQ at end of this file for more help.
 
 Note: This version of cygwin is still under testing.
 Check the FAQ at end of this file for more help.
 
@@ -84,7 +88,7 @@ host localhost
    This will run only one copy of program locally.
 
 4. If you have any problem with it, please check the FAQ below for help.
    This will run only one copy of program locally.
 
 4. If you have any problem with it, please check the FAQ below for help.
-   Let me know if it works or not by sending email to (ppl@cs.uiuc.edu).
+   Let me know if it works or not by sending email to (charm@cs.illinois.edu).
 
 
 
 
 
 
@@ -105,7 +109,7 @@ host localhost
    (It may not be the latest stable version though)
    1. login the cvs server:
 
    (It may not be the latest stable version though)
    1. login the cvs server:
 
-      cvs -d :pserver:checkout@thrift.cs.uiuc.edu:/expand6/cvsroot login
+      cvs -d :pserver:checkout@thrift.cs.illinois.edu:/expand6/cvsroot login
 
       when CVS passwd is prompted, just type <Enter>.
    2. checkout charm
 
       when CVS passwd is prompted, just type <Enter>.
    2. checkout charm
@@ -117,6 +121,23 @@ host localhost
 
       cvs logout
 
 
       cvs logout
 
+ * How to compile Charm++ executable using Mingw?
+
+   Make sure mingw-runtime is installed using Cygwin setup program. 
+
+   Download "MinGW API for MS-Windows" from mingw website: 
+      http://www.mingw.org/download.shtml 
+   The downloaded file should be named as w32api-3.11.tar.gz.
+   Install the file under /usr/local/mingw
+
+   Now build charm++ with "mingw" option:
+     ./build charm++ net-cygwin mingw
+
+   One can then compile Charm++ application using mingw support and run 
+   applications outside of Cygwin. However, note that one can not use 
+   ssh mode in charmrun to start a parallel job. Instead, use charmd which 
+   is a daemon process that listen charm command and start processes.
+
  * Problem: Charm++ build script stops when it compile "ckfutures.ci", with 
    error message: "Syntax error at line 1: parse error"
 
  * Problem: Charm++ build script stops when it compile "ckfutures.ci", with 
    error message: "Syntax error at line 1: parse error"