Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Diff of /sml/trunk/HISTORY
ViewVC logotype

Diff of /sml/trunk/HISTORY

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 819, Mon May 7 18:39:08 2001 UTC revision 829, Mon May 14 15:30:56 2001 UTC
# Line 11  Line 11 
11  Date:  Date:
12  Tag: <post-commit CVS tag>  Tag: <post-commit CVS tag>
13  Description:  Description:
14    
15    ----------------------------------------------------------------------
16    Name: Matthias Blume
17    Date: 2001/05/14 11:30:00 EDT
18    Tag: blume-20010514-script
19    Description:
20    
21    Some bugs in install script fixed.
22    
23    In addition to that I also made a slight change to the NLFFI API:
24    Functors generated by ml-nlffigen now take the dynamic library as a
25    straight functor argument, not as a suspended one.  (The original
26    functor code used to force the suspension right away anyway, so there
27    was nothing gained by this complication of the interface.)
28    
29    ----------------------------------------------------------------------
30    Name: Matthias Blume
31    Date: 2001/05/11 14:35:00 EDT
32    Tag: blume-20010511-ml-nlffi
33    Description:
34    
35    I finally took the plunge and added my new FFI code to the main
36    repository.  For x86-linux it is now ready for prime-time.
37    
38    There are two new subdirectories of "src":
39    
40      - ml-nlffi-lib:
41           The utility library for programs using the FFI interface.
42           Here is the implementation of $/c.cm and its associated low-level
43           partners $/c-int.cm and $/memory.cm.
44      - ml-nlffigen:
45           A stand-alone program for generating ML glue code from C source
46           code.
47    
48    Building ml-nlffigen requires $/ckit-lib.cm.
49    
50    The config/install.sh script has been updates to do the Right Thing
51    (hopefully).
52    
53    Notice that the source tree for the C-Kit will not be put under "src"
54    but directly under the installation root directory.  (This is the
55    structure that currently exists on the CVS server when you check out
56    module "sml".)  Fortunately, config/install.sh knows about this oddity.
57    
58    Bugs: No documentation yet.
59    
60    ----------------------------------------------------------------------
61    Name: Matthias Blume
62    Date: 2001/05/09 16:35:00 EDT
63    Tag: blume-20010509-cpscontract
64    Description:
65    
66    Fixed a bug in the accounting code in cpsopt/contract.sml.  (The
67    wrapper/unwrapper elimination did not decrement usage counts and some
68    dead variables got overlooked by the dead-up logic.)
69    
70    ----------------------------------------------------------------------
71    Name: Lal George
72    Date: 2001/05/08  17:26:09 EDT
73    Tag: george-20010508-omit-frameptr
74    Description:
75    
76    Changes to implement the omit-frame-pointer optimization to support
77    raw C calls. For now, there is only support on the Intel x86, but
78    other architectures will follow as more experience is gained with this.
79    
80    
81  ----------------------------------------------------------------------  ----------------------------------------------------------------------
82  Name: Matthias Blume  Name: Matthias Blume
83  Date: 2001/05/07 14:40:00 EDT  Date: 2001/05/07 14:40:00 EDT

Legend:
Removed from v.819  
changed lines
  Added in v.829

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0