Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-09-03 17:14:26 -0700 (Mon, 03 Sep 2007)
Revision: 12073
Log message:
Add the functions localtime, gmtime, and mktime.
Changes | Path(relative to omake-branches/0.9.8.x) |
+97 -0 | src/builtin/omake_builtin_sys.ml |
+10 -0 | src/ir/omake_symbol.ml |
+1 -0 | src/ir/omake_var.ml |
+1 -0 | src/ir/omake_var.mli |
+4 -4 | test/simple/Test9 |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-09-03 18:00:29 -0700 (Mon, 03 Sep 2007)
Revision: 12074
Log message:
Add a normalize-tm function, and the Tm default object.
Changes | Path(relative to omake-branches/0.9.8.x) |
+12 -0 | lib/Pervasives.om |
+25 -10 | src/builtin/omake_builtin_sys.ml |
+1 -0 | src/ir/omake_symbol.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-09-04 08:53:12 -0700 (Tue, 04 Sep 2007)
Revision: 12076
Log message:
readlink should return a string, not a node.
Changes | Path(relative to omake-branches/0.9.8.x/src/builtin) |
+7 -4 | omake_builtin_file.ml |
+2 -1 | omake_builtin_object.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-09-04 09:12:03 -0700 (Tue, 04 Sep 2007)
Revision: 12078
Log message:
Globbing functions worked incorrectly on absolute names.
Here is the previous behavior.
osh> ls(R, /etc/httpd)
/home/jyh/omake/etc/httpd
Changes | Path(relative to omake-branches/0.9.8.x/src/builtin) |
+8 -3 | omake_builtin_file.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-09-04 11:07:06 -0700 (Tue, 04 Sep 2007)
Revision: 12083
Log message:
Add the function
utimes(atime, mtime, files)
Changes | Path(relative to omake-branches/0.9.8.x/src/builtin) |
+62 -2 | omake_builtin_file.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-09-04 14:48:00 -0700 (Tue, 04 Sep 2007)
Revision: 12085
Log message:
chmod(mode, files) had a bug where the mode could not be an integer. Fixed.
Also, I changed the symlink functions so that we can use either
strings or nodes as the symlink value.
symlink(target : Node, filename)
symlink-raw(target : String, filename)
readlink(filename) : Node
readlink-raw(filename) : String
Changes | Path(relative to omake-branches/0.9.8.x/src) |
+56 -15 | builtin/omake_builtin_file.ml |
+12 -12 | ir/omake_symbol.ml |
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-09-04 15:47:11 -0700 (Tue, 04 Sep 2007)
Revision: 12089
Log message:
Bug 693: .STATIC and .MEMO rules in subprocesses do not get "exported" back.
Changes | Path(relative to omake-branches/0.9.8.x/test/memo/Test6) |
Properties | . |
Added | OMakeroot |
Properties | OMakeroot |
Added | test.om |
Properties | test.om |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-09-05 08:44:04 -0700 (Wed, 05 Sep 2007)
Revision: 12102
Log message:
Empty mode string should be supported in cp.
Changes | Path(relative to omake-branches/0.9.8.x/src) |
+8 -5 | builtin/omake_builtin_file.ml |
+2 -2 | env/omake_env.ml |
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-09-05 09:32:38 -0700 (Wed, 05 Sep 2007)
Revision: 12103
Log message:
This branch is obsolete.
Changes | Path(relative to omake-branches/0.9.8.4) |
Deleted | . |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-09-06 09:30:13 -0700 (Thu, 06 Sep 2007)
Revision: 12115
Log message:
Ouch, we mapped (stdin, stdout) -> (stdout, stderr).
Thanks to Mike Furr for pointing this out:
<46E00AD8.9000006@cs.umd.edu>
Changes | Path(relative to omake-branches/0.9.8.x/src/build) |
+3 -3 | omake_rule.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-09-07 10:52:01 -0700 (Fri, 07 Sep 2007)
Revision: 12122
Log message:
Represent ValChannel as an int ref; the environment has the table
int ref -> Lm_channel.t. This adds a level of indirection, but
it means that values will never, ever include functions. This
resolves a problem David was seeing 'Invalid_argument "functional value"'.
The reason for the int ref is to get unique identifiers, so that
marshaled channels will unmarshal to new handles. This means
we no longer have a need for venv_marshal, which pretended to
close all the channels before marshaling.
The table is Omake_handle_table.IntHandleTable.
Changes | Path(relative to omake-branches/0.9.8.x/src) |
+34 -105 | env/omake_env.ml |
+0 -4 | env/omake_env.mli |
+1 -8 | ir/omake_value_type.ml |
+86 -0 | util/omake_handle_table.ml |
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-09-07 11:14:26 -0700 (Fri, 07 Sep 2007)
Revision: 12123
Log message:
Script updates:
- Include the "curry" branch in merge-all-branches
- Merged the merge-branch-simple and the merge-branch scripts (to make it
easier to maintain the two). Now the merge-branch-simple just sets the
MERGE_SIMPLE flag and calls merge-branch.
- Better handling of failures in the merge-branch script (for example, cases
where the "svn merge" itself fails for some reason).
Changes | Path(relative to omake-branches/jumbo) |
+1 -1 | merge-all-branches |
+27 -6 | merge-branch |
Replaced | merge-branch-simple |
Added | merge-branch-simple |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-09-07 11:15:20 -0700 (Fri, 07 Sep 2007)
Revision: 12124
Log message:
Make reintern on channels more robust, in case there are
multiple entries with the same index.
Changes | Path(relative to omake-branches/0.9.8.x/src) |
+1 -2 | builtin/omake_builtin_io.ml |
+9 -2 | env/omake_env.ml |
+3 -2 | env/omake_env.mli |
+1 -1 | eval/omake_value.ml |
+14 -1 | util/omake_handle_table.ml |
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-09-07 11:21:38 -0700 (Fri, 07 Sep 2007)
Revision: 12125
Log message:
If the repository root that was used to check out the jumbo branches does not
match the one in the omake:branch-parent (e.g.
svn+ssh://svn.metaprl.org/svnroot/mojave/ vs svn://svn.metaprl.org/), we need
to use the check-out one, not the omake:branch-parent one, otherwise svn will
complain (in cases where the changes being merged include any file adds).
Changes | Path(relative to omake-branches/jumbo) |
+5 -0 | merge-branch |
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-09-07 11:50:33 -0700 (Fri, 07 Sep 2007)
Revision: 12126
Log message:
Merge 11922:12124 from svn+ssh://svn.metaprl.org/svnroot/mojave/omake-branches/0.9.8.x into keyword
(automated merge with hand-resolution of conflicts).
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-09-07 11:52:13 -0700 (Fri, 07 Sep 2007)
Revision: 12127
Log message:
Do not run "omake check" when the MERGE_SIMPLE is set.
Changes | Path(relative to omake-branches/jumbo) |
+4 -1 | merge-branch |
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-09-07 11:56:00 -0700 (Fri, 07 Sep 2007)
Revision: 12128
Log message:
Automated merge of 11924:12127 from svn+ssh://svn.metaprl.org/svnroot/mojave/omake-branches/jumbo/keyword into curry
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-09-07 12:01:03 -0700 (Fri, 07 Sep 2007)
Revision: 12129
Log message:
Merge 11898:12128 from svn+ssh://svn.metaprl.org/svnroot/mojave/omake-branches/jumbo/keyword into syntax
(automated merge with a tiny bit of conflict resolution by hand).
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-09-10 09:52:49 -0700 (Mon, 10 Sep 2007)
Revision: 12135
Log message:
Fixing a minor typo.
Changes | Path(relative to omake-branches/jumbo/curry/src/env) |
+1 -1 | omake_env.ml |
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-09-10 10:10:13 -0700 (Mon, 10 Sep 2007)
Revision: 12136
Log message:
Merged revs 11926:12129 from
svn+ssh://svn.metaprl.org/svnroot/mojave/omake-branches/jumbo/curry into var2
(automated merge followed by some manual conflict resolution).
Note - this does _not_ compile yet, as the new curry code needs to be updated
to be var2-compatible! I will try doing this in a separate commit (to make it
easier for Jason to review).
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-09-10 10:30:38 -0700 (Mon, 10 Sep 2007)
Revision: 12137
Log message:
Updated the code for curried functions to be compatible with the var2 branch
changes.
Changes | Path(relative to omake-branches/jumbo/var2/src) |
+7 -5 | env/omake_env.ml |
+3 -3 | env/omake_env.mli |
+1 -1 | ir/omake_value_type.ml |
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-09-10 10:34:18 -0700 (Mon, 10 Sep 2007)
Revision: 12138
Log message:
Automated merge of 12129:12137 from svn+ssh://svn.metaprl.org/svnroot/mojave/omake-branches/jumbo/curry into var2
Changes | Path(relative to omake-branches/jumbo/var2) |
Properties | . |
+1 -1 | src/env/omake_env.ml |
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-09-14 08:50:22 -0700 (Fri, 14 Sep 2007)
Revision: 12171
Log message:
In ConfMsgResult, return the argument, so that
FOO = ...
ConfMsgResult($(FOO))
could be rewritten as
FOO = $(ConfMsgResult ...)
Changes | Path(relative to omake-branches/0.9.8.x/lib/configure) |
+1 -0 | Configure.om |
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-09-14 11:50:02 -0700 (Fri, 14 Sep 2007)
Revision: 12172
Log message:
OCaml.om: provide an "autoconf" variable OCAMLLIB holding the output of
"ocamlc -where".
Changes | Path(relative to omake-branches/0.9.8.x) |
+1 -1 | OMakefile |
+10 -1 | lib/build/OCaml.om |
+0 -4 | mk/defaults |
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-09-14 11:51:54 -0700 (Fri, 14 Sep 2007)
Revision: 12173
Log message:
Minor fixes in the scripts.
Changes | Path(relative to omake-branches/jumbo) |
+1 -1 | merge-all-branches |
+2 -0 | merge-branch |
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-09-14 11:53:41 -0700 (Fri, 14 Sep 2007)
Revision: 12174
Log message:
This is an **unfinished** merge of 11927:12138 from
svn+ssh://svn.metaprl.org/svnroot/mojave/omake-branches/jumbo/var2 into var3.
I have done automated merge, followed by manual conflic resolution, but did
not have time to figure out how to get things to compile :-(
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-09-28 18:20:18 -0700 (Fri, 28 Sep 2007)
Revision: 12264
Log message:
Added a bullet on Lexifi and slightly updated other bullets as well.
Changes | Path(relative to omake-branches/0.9.8.x/doc/html) |
+17 -2 | omake_users.html |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-09-30 08:46:52 -0700 (Sun, 30 Sep 2007)
Revision: 12266
Log message:
Some temporary fixes to get "everything" working.
These aren't done the right way. I'll have to see about unblocking
the merge on var3.
Changes | Path(relative to omake-branches/jumbo) |
+2 -5 | dll-odbc/contrib/odbc/OMakefile |
+1 -1 | dll-odbc/contrib/odbc/OMakeroot |
+2 -2 | dll-odbc/lib/build/C.om |
Added | dll-odbc/lib/configure/odbc.om |
+2 -2 | dll2/lib/build/C.om |
+3 -6 | everything/contrib/odbc/OMakefile |
+1 -1 | everything/contrib/odbc/OMakeroot |
+2 -2 | everything/lib/build/C.om |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-09-30 09:11:00 -0700 (Sun, 30 Sep 2007)
Revision: 12268
Log message:
Ressurrect the old jumbo branches to recover some missing files.
Changes | Path(relative to omake-tags/2007_08_omake_jumbo_branches) |
Copied | . (from rev 11572, omake-jumbo-branches) |