Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-12-01 13:01:04 -0800 (Sat, 01 Dec 2007)
Revision: 12618
Log message:

      I very much doubt this is related to bug #708.
     
     In GetExitCodeProcess, if the exitcode is STILL_ACTIVE (259), then
     the process didn't exit.  Isn't Windows wonderful?  MSDN puts
     it this way:
     
     "Warning  If a process happens to return STILL_ACTIVE (259) as an
     error code, applications that test for this value could end up
     in an infinite loop."

Changes  Path(relative to omake-branches/0.9.8.x/src/clib)
+9 -19 omake_shell_sys.c

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-12-01 13:32:13 -0800 (Sat, 01 Dec 2007)
Revision: 12619
Log message:

      Two changes that might affect robustness for wait on Win32.
        - Return a simple triple, not the (int * Unix.process_status).
          Do a conversion in ML.
        - Don't call a separate function handle_wait(...) to allocate
          the tuple, do it all inline.  With gotos:(  This is basically
          because it isn't clear to me how OCaml handles nested calls to functions
          that allocate.  It probably works, but may be better to be safe.

Changes  Path(relative to omake-branches/0.9.8.x/src)
+41 -45 clib/omake_shell_sys.c
+14 -5 shell/omake_shell_sys_win32.ml

Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-12-05 09:37:53 -0800 (Wed, 05 Dec 2007)
Revision: 12622
Log message:

      Test case for bug #711.

Changes  Path(relative to omake-branches/0.9.8.x/test/simple)
Added Test10

Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-12-09 20:47:36 -0800 (Sun, 09 Dec 2007)
Revision: 12623
Log message:

      Changed the % variable to be statically scoped, so that it only gets a special
     meaning inside the implicit rule bodies.

Changes  Path(relative to omake-branches/0.9.8.x)
+1 -1 src/env/omake_ir_ast.ml
+4 -1 src/ir/omake_ir.ml
+1 -1 src/ir/omake_var.ml
Properties test/targets/Test4/
Added test/targets/Test4/OMakeroot
Properties test/targets/Test4/OMakeroot

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-12-15 13:25:10 -0800 (Sat, 15 Dec 2007)
Revision: 12625
Log message:

      Float 0.0 is also false.

Changes  Path(relative to omake-branches/0.9.8.x/src)
+4 -2 eval/omake_eval.ml
+1 -1 ir/omake_value_print.ml