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 1003, Fri Dec 7 02:45:32 2001 UTC revision 1021, Wed Jan 16 20:33:57 2002 UTC
# Line 12  Line 12 
12  Tag: <post-commit CVS tag>  Tag: <post-commit CVS tag>
13  Description:  Description:
14  ----------------------------------------------------------------------  ----------------------------------------------------------------------
15    Name: Matthias Blume
16    Date: 2002/01/16
17    Tag: blume-20020116-ffifiddle
18    Description:
19    
20    More fiddling with the FFI interface:
21    
22     - Make constness 'c instead of rw wherever possible.  This eliminates
23       the need for certain explicit coercions.  (However, due to ML's
24       value polymorphism, there will still be many cases where explicit
25       coercions are necessary.  Phantom types are not the whole answer
26       to modeling a subtyping relationship in ML.)
27    
28     - ro/rw coersions for pointers added.  (Avoids the detour through */&.)
29    
30     - "printf" test example added to src/ml-nlffi-lib/Tests.  (Demonstrates
31       clumsy workaround for varargs problem.)
32    
33    ----------------------------------------------------------------------
34    Name: Lal George
35    Date: 2002/01/15
36    Tag: <none>
37    Description:
38    
39    1. Since COPY instructions are no longer native to the architecture,
40       a generic functor can be used to implement the expandCopies function.
41    
42    2. Allowed EXPORT and IMPORT pseudo-op declarations to appear inside a
43       TEXT segment.
44    
45    ----------------------------------------------------------------------
46    Name: Matthias Blume
47    Date: 2002/01/15
48    Tag: blume-20020115-ffiupdates
49    Description:
50    
51    1. Fix for bug resulting in single-precision float values being returned
52       incorrectly from FFI calls.
53    
54    2. Small modifications to C FFI API:
55    
56        - memory-allocation routines return straight objects (no options)
57          and raise an exception in out-of-memory situations
58        - unsafe extensions to cast between function pointers and pointers
59          from/to ints
60        - added structure C_Debug as an alternative to structure C where
61          pointer-dereferencing (|*| and |*!) always check for null-pointers
62        - added open_lib' to DynLinkage;  open_lib' works like open_lib
63          but also takes a (possibly empty) list of existing library handles
64          that the current library depends on
65    
66    ----------------------------------------------------------------------
67    Name: Matthias Blume
68    Date: 2002/01/10
69    Tag: blume-20020110-newffigen
70    Description:
71    
72    1. Updates to portable graph code.
73    
74    2. Major update to ml-nlffigen and ml-nlffi-lib.  Things are much
75       more scalable now so that even huge interfaces such as the one
76       for GTK compile in finite time and space. :-)
77       See src/ml-nlffigen/README for details on what's new.
78    
79    ----------------------------------------------------------------------
80    Name: Lal George
81    Date: 2001/01/09 14:31:35 EST 2002
82    Tag: george-20011206-rm-native-copy
83    Description:
84    
85            Removed the native COPY and FCOPY instructions
86            from all the architectures and replaced it with the
87            explicit COPY instruction from the previous commit.
88    
89            It is now possible to simplify many of the optimizations
90            modules that manipulate copies. This has not been
91            done in this change.
92    
93    ----------------------------------------------------------------------
94  Name: Lal George  Name: Lal George
95  Date: 2001/12/06 16:50:13 EST 2001  Date: 2001/12/06 16:50:13 EST 2001
96  Tag: george-20011206-mlrisc-instruction  Tag: george-20011206-mlrisc-instruction

Legend:
Removed from v.1003  
changed lines
  Added in v.1021

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