Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-07-08 18:33:53 -0700 (Thu, 08 Jul 2004)
Revision: 412
Log message:

      Fixing the select hack on win32, I did some of this in Japan.
      This is a branch because I'm not sure if we will want to commit it.
      
      The issue is this:
         1. omake uses select to poll the running jobs for output.
         2. win32 does not support select on pipes, but it does
            on sockets.
         3. The current hack is to use localhost TCP sockets on win32,
            but this is probably slow.
         4. This branch will try using threads, and see if it works better.
      

Changes  Path
+31 -0 libmojave-branches/thread_select/stdlib/lm_map.ml
+1 -0 libmojave-branches/thread_select/stdlib/lm_map_sig.mlz
+5 -0 omake-branches/thread_select/Files
+4 -0 omake-branches/thread_select/Makefile.dep.nt
+5 -5 omake-branches/thread_select/Makefile.nt
+2 -2 omake-branches/thread_select/OMakeroot.src.in
Added omake-branches/thread_select/omake_exec_thread.ml
Properties omake-branches/thread_select/omake_exec_thread.ml
Added omake-branches/thread_select/omake_exec_thread.mli
Properties omake-branches/thread_select/omake_exec_thread.mli
+2 -0 omake-branches/thread_select/src/exec/omake_exec.ml
+65 -68 omake-branches/thread_select/src/exec/omake_exec_local.ml
+7 -9 omake-branches/thread_select/src/exec/omake_exec_remote.ml
+2 -74 omake-branches/thread_select/src/exec/omake_exec_util.ml
+4 -3 omake-branches/thread_select/src/exec/omake_exec_util.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-07-10 19:45:19 -0700 (Sat, 10 Jul 2004)
Revision: 417
Log message:

      Merge the thread branch onto the trunk.
      

Changes  Path
+31 -0 libmojave/stdlib/lm_map.ml
+1 -0 libmojave/stdlib/lm_map_sig.mlz
Properties omake
+1 -0 omake/.cvsignore
+20 -3 omake/Files
+22 -14 omake/Makefile.dep.nt
+14 -3 omake/Makefile.in
+9 -4 omake/Makefile.nt
+13 -2 omake/OMakefile.in
+1 -1 omake/OMakeroot.src.in
+3 -0 omake/configure.in
+63 -0 omake/libmojave.m4
Added omake/omake_cutil.c
Properties omake/omake_cutil.c
+4 -1 omake/omake_io.ml
Added omake/omake_thread.mli
Properties omake/omake_thread.mli
Added omake/omake_thread_null.ml
Properties omake/omake_thread_null.ml
Added omake/omake_thread_system.ml
Properties omake/omake_thread_system.ml
+123 -21 omake/src/build/omake_build.ml
+2 -0 omake/src/build/omake_build_type.ml
Added omake/src/clib/omake_notify.c
Properties omake/src/clib/omake_notify.c
+63 -12 omake/src/exec/omake_exec.ml
+98 -84 omake/src/exec/omake_exec_local.ml
+7 -9 omake/src/exec/omake_exec_remote.ml
+18 -77 omake/src/exec/omake_exec_util.ml
+5 -3 omake/src/exec/omake_exec_util.mli
+11 -0 omake/src/ir/omake_cache.ml
+1 -0 omake/src/ir/omake_cache.mli
+2 -1 omake/src/ir/omake_options_type.ml
+6 -1 omake/src/ir/omake_state.ml
Added omake/src/util/omake_notify.ml
Properties omake/src/util/omake_notify.ml
Added omake/src/util/omake_notify.mli
Properties omake/src/util/omake_notify.mli
+4 -0 omake/src/util/omake_util.ml
+4 -0 omake/src/util/omake_util.mli

Changes by: ( at unknown.email)
Date: 2004-07-10 19:45:19 -0700 (Sat, 10 Jul 2004)
Revision: 418
Log message:

      This commit was manufactured by cvs2svn to create tag
      'metaprl-0_9_6_1'.

Changes  Path
Copied libmojave-tags/metaprl-0_9_6_1

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-07-21 13:03:51 -0700 (Wed, 21 Jul 2004)
Revision: 452
Log message:

      Some formatting changes.
      

Changes  Path
+1 -1 libmojave/stdlib/lm_thread.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-07-25 18:46:44 -0700 (Sun, 25 Jul 2004)
Revision: 469
Log message:

      Added $(glob <options>, <patterns>)
      and $(ls <options>, <patterns>)
      functions.
      

Changes  Path
Added libmojave/util/lm_glob.ml
Properties libmojave/util/lm_glob.ml
Added libmojave/util/lm_glob.mli
Properties libmojave/util/lm_glob.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-07-26 13:04:19 -0700 (Mon, 26 Jul 2004)
Revision: 474
Log message:

      Removed all -I suffixes from INCLUDES
      

Changes  Path
Properties libmojave/stdlib
+3 -1 libmojave/stdlib/.cvsignore
Properties libmojave/system
+2 -0 libmojave/system/.cvsignore
+1 -1 libmojave/system/OMakefile
Properties libmojave/unix
+2 -0 libmojave/unix/.cvsignore
+1 -1 libmojave/unix/OMakefile
Properties libmojave/util
+2 -0 libmojave/util/.cvsignore
+1 -1 libmojave/util/OMakefile