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

SCM Repository

[smlnj] Annotation of /sml/branches/idlbasis-devel/READMES/110.38-README.html
ViewVC logotype

Annotation of /sml/branches/idlbasis-devel/READMES/110.38-README.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1231 - (view) (download) (as text)

1 : blume 1040 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 :     <html>
3 :     <head>
4 : blume 1069 <title>SML/NJ 110.38 NEWS</title>
5 : blume 1040
6 :     <meta name="author" content="Matthias Blume">
7 :    
8 :     <meta name="description" content="working release announcement for SML/NJ">
9 :     </head>
10 :     <body>
11 :    
12 :     <div align="center">
13 :     <h1>S M L / N J &nbsp; 1 1 0 . 38 &nbsp;
14 :     N E W S</h1>
15 :     </div>
16 :     <br>
17 :    
18 :     <div align="center"><i>January 28, 2002</i><br>
19 :     </div>
20 :     <br>
21 :    
22 :     <div align="center"><b>WARNING This version is intended for compiler hackers.
23 :     The version ought to be stable, however we have not run our full regression
24 :     testing. <a href="http://cm.bell-labs.com/cm/cs/what/smlnj/index.html">
25 :     http://cm.bell-labs.com/cm/cs/what/smlnj/index.html</a> </b><a href="http://cm.bell-labs.com/cm/cs/what/smlnj/index.html"><b><br>
26 :     </b></a> </div>
27 :     <br>
28 :    
29 :     <hr width="100%" size="2" align="left">
30 :     <h3>Summary:</h3>
31 :    
32 :     <ul>
33 :     <li>Major internal improvements to MLRISC.</li>
34 :     <li>A re-worked FFI.</li>
35 :     <li>Bug fixes.<br>
36 :     </li>
37 :    
38 :     </ul>
39 :    
40 :     <div align="left">
41 :     <hr width="100%" size="2" align="left">
42 :     <h3>Details:</h3>
43 :     <ul>
44 :     <li>
45 :     <h4>FFI:</h4>
46 :     </li>
47 :     </ul>
48 :     <blockquote>
49 :     <ul type="circle">
50 :     <li>A complete overhaul of the library interfaces and the glue-code generator
51 :     (ml-nlffigen).&nbsp; The implementation now scales much better, making it
52 :     possible to target huge C libraries such as gtk+ etc. (See the README file
53 :     under src/ml-nlffigen.)</li>
54 :     <li>ML represenation types have been streamlined.</li>
55 :     <li>Getter and setter functions work with concrete values, not abstract
56 :     ones where possible.</li>
57 :     <li>WORD-style bit-operations on INTEGER representations added.</li>
58 :     <li>Ml-nlffigen command line more flexible (see README file).</li>
59 :     <li>C_Debug added as an alternative to structure C.&nbsp; The difference
60 :     is that it always checks for NULL on pointer-dereference operations.</li>
61 :     <li>DynLinkage.open_lib' added.&nbsp; This function takes an additional
62 :     list of library handles.&nbsp; This is used for expressing inter-library
63 :     (symbol-resolution-)dependencies.</li>
64 :     <li>bug fixes</li>
65 :     </ul>
66 :     </blockquote>
67 :     <ul>
68 :     <li>
69 :     <h4>MLRISC:</h4>
70 :     </li>
71 :     <ul>
72 :     <li>There is a dramatic simplification in the interface to the register
73 :     allocator for RISC architectures as a result of making parallel copy instructions
74 :     explicit.&nbsp;</li>
75 :     <li>Bugs in x86-fast-fp have been fixed.&nbsp; It is now turned on
76 :     by default in SML/NJ.</li>
77 :     <li>Changed the representation of instructions from being fully abstract
78 :     &nbsp;to being partially concrete.&nbsp; See HISTORY file for more details.</li>
79 :     <li>Removed the native COPY and FCOPY instructions from all the architectures
80 :     and replaced it with the explicit COPY instruction from the previous commit.</li>
81 :     <li>Since COPY instructions are no longer native to the architecture,
82 :     a generic functor can be used to implement the expandCopies function.</li>
83 :     <li>Allowed EXPORT and IMPORT pseudo-op declarations to appear inside
84 :     a TEXT segment.</li>
85 :     <li>bug fixes<br>
86 :     </li>
87 :     </ul>
88 :     </ul>
89 :     <ul>
90 :     <li>
91 :     <h4>misc:</h4>
92 :     </li>
93 :     <ul>
94 :     <li>Allen Leung's "nowhere" tool added.</li>
95 :     <li>Minor modifications to pgraph.</li>
96 :     <li>rounding mode-related bug fixed in Basis library</li>
97 :     </ul>
98 :     </ul>
99 :    
100 :     <h5></h5>
101 :    
102 :     <h4></h4>
103 :    
104 :     <h4></h4>
105 :     </div>
106 :    
107 :     </body>
108 :     </html>

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