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 |