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

SCM Repository

[smlnj] View of /pages/trunk/NEWS/110.38-README.html
ViewVC logotype

View of /pages/trunk/NEWS/110.38-README.html

Parent Directory Parent Directory | Revision Log Revision Log

Revision 1042 - (download) (as text) (annotate)
Mon Jan 28 17:26:42 2002 UTC (20 years, 6 months ago) by mblume
File size: 3498 byte(s)
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <title>SML/NJ 110.37 NEWS</title>
  <meta name="author" content="Matthias Blume">
  <meta name="description" content="working release announcement for SML/NJ">
<div align="center">   
<h1>S  M  L   /   N  J &nbsp;                    1  1  0  . 38 &nbsp;   
  N  E  W  S</h1>
<div align="center"><i>January 28, 2002</i><br>
<div align="center"><b>WARNING    	This version is intended for compiler hackers.
The  	version ought to be stable, however we have not run 	our full regression
testing.          <a href="http://cm.bell-labs.com/cm/cs/what/smlnj/index.html">
  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>
   </b></a> </div>
<hr width="100%" size="2" align="left">   
   <li>Major internal improvements to MLRISC.</li>
  <li>A re-worked FFI.</li>
  <li>Bug fixes.<br>
<div align="left">   
<hr width="100%" size="2" align="left">   
  <ul type="circle">
    <li>A complete overhaul of the library interfaces and the glue-code generator
(ml-nlffigen).&nbsp; The implementation now scales much better, making it
possible to target huge C libraries such as gtk+ etc. (See the README file
under src/ml-nlffigen.)</li>
    <li>ML represenation types have been streamlined.</li>
    <li>Getter and setter functions work with concrete values, not abstract
 ones where possible.</li>
    <li>WORD-style bit-operations on INTEGER representations added.</li>
    <li>Ml-nlffigen command line more flexible (see README file).</li>
    <li>C_Debug added as an alternative to structure C.&nbsp; The difference
is that it always checks for NULL on pointer-dereference operations.</li>
    <li>DynLinkage.open_lib' added.&nbsp; This function takes an additional
list of library handles.&nbsp; This is used for expressing inter-library
    <li>bug fixes</li>
      <li>There is a dramatic simplification in the interface to the register
allocator for RISC architectures as a result of making parallel copy instructions
      <li>Bugs in x86-fast-fp have been fixed.&nbsp; It is now turned on
by default in SML/NJ.</li>
      <li>Changed the representation of instructions from being fully abstract
&nbsp;to being partially concrete.&nbsp; See HISTORY file for more details.</li>
      <li>Removed the native COPY and FCOPY instructions from all the architectures
and replaced it with the explicit COPY instruction from the previous commit.</li>
      <li>Since COPY instructions are no longer native to the architecture,
a generic functor can be used to implement the expandCopies function.</li>
      <li>Allowed EXPORT and IMPORT pseudo-op declarations to appear inside
a TEXT segment.</li>
      <li>bug fixes<br>
      <li>Allen Leung's "nowhere" tool added.</li>
      <li>Minor modifications to pgraph.</li>
      <li>rounding mode-related bug fixed in Basis library</li>

ViewVC Help
Powered by ViewVC 1.0.0