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 1015, Tue Jan 15 21:46:00 2002 UTC revision 1029, Fri Jan 18 21:42:35 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: Matthias Blume
17    Date: 2002/01/18
18    Tag: blume-20020118-more-ffifiddle
19    Description:
20    
21    Today's FFI fiddling:
22    
23      - Provided a structure CGetSet with "convenient" versions of C.Get.* and
24        C.Set.* that use concrete (MLRep.*) arguments and results instead
25        of abstract ones.
26    
27      - Provided word-style bit operations etc. for "int" representation
28        types in MLRep.S<Foo>Bitops where <Foo> ranges over Char, Int, Short,
29        and Long.
30    
31    ----------------------------------------------------------------------
32    Name: Matthias Blume
33    Date: 2002/01/18
34    Tag: blume-20020118-use-x86-fp
35    Description:
36    
37    Now that x86-fast-fp seems to be working, I turned it back on again
38    by default.  (Seems to work fine now, even with the FFI.)
39    
40    Other than that, I added some documentation about the FFI to
41    src/ml-nlffigen/README and updated the FFI test examples in
42    src/ml-nlffi-lib/Tests/*.
43    
44    ----------------------------------------------------------------------
45    Name: Allen Leung
46    Date: 2002/01/17
47    Tag: leunga-20020117-x86-fast-fp-call
48    Description:
49    
50       1. Fixed a problem with handling return fp values when x86's fast fp
51          mode is turned on.
52    
53       2. Minor pretty printing fix for cellset.  Print %st(0) as %st(0) instead
54          of %f32.
55    
56       3. Added a constructor INT32lit to the ast of MLRISC tools.
57    
58    ----------------------------------------------------------------------
59    Name: Matthias Blume
60    Date: 2002/01/16
61    Tag: blume-20020116-ffifiddle
62    Description:
63    
64    More fiddling with the FFI interface:
65    
66     - Make constness 'c instead of rw wherever possible.  This eliminates
67       the need for certain explicit coercions.  (However, due to ML's
68       value polymorphism, there will still be many cases where explicit
69       coercions are necessary.  Phantom types are not the whole answer
70       to modeling a subtyping relationship in ML.)
71    
72     - ro/rw coersions for pointers added.  (Avoids the detour through */&.)
73    
74     - "printf" test example added to src/ml-nlffi-lib/Tests.  (Demonstrates
75       clumsy workaround for varargs problem.)
76    
77    ----------------------------------------------------------------------
78    Name: Lal George
79    Date: 2002/01/15
80    Tag: <none>
81    Description:
82    
83    1. Since COPY instructions are no longer native to the architecture,
84       a generic functor can be used to implement the expandCopies function.
85    
86    2. Allowed EXPORT and IMPORT pseudo-op declarations to appear inside a
87       TEXT segment.
88    
89  ----------------------------------------------------------------------  ----------------------------------------------------------------------
90  Name: Matthias Blume  Name: Matthias Blume
91  Date: 2002/01/15  Date: 2002/01/15

Legend:
Removed from v.1015  
changed lines
  Added in v.1029

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