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

Legend:
Removed from v.1009  
changed lines
  Added in v.1025

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