new rpms

Stephen Weeks MLton@sourcelight.com
Fri, 22 Sep 2000 09:12:00 -0700 (PDT)


are available at

http://www.star-lab.com/sweeks/mlton-20000921-1.i386.rpm
http://www.star-lab.com/sweeks/mlton-20000921-1.src.rpm

Here are the changes since 20000906.

* 2000-9-21
  - Fixed bug in profiling labels in C code.  The label was always the basic 
    block label instead of the cps function label.
  - Added -b switch to mlprof to gather data at the basic block level.
  - Improved performance of TextIO.input1 by about 3X.

* 2000-9-15 - 2000-9-19
  - Added overflow exceptions to CPS and Machine ILs.

* 2000-9-12
  - Fixed TextIO.scanStream.  It was very broken.
  - Added TextIO.{getInstream,mkInstream,setInstream}
          TextIO.StreamIO.{canInput,closeIn,endOfStream,input1,input,inputAll,inputLine,inputN}

* 2000-9-11
  - Fixed Real_qequal in mlton-lib.h.  It was missing a paren that caused
    code using it to not even compile.  It was also semantically incorrect.
  - Noted that Real_{equal,lt,le,gt,ge} may not follow basis library spec, since 
    ANSI does not require IEEE compliance, and hence these could return wrong
    results when nans are involved.