1 : |
blume |
780 |
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
|
2 : |
|
|
<html>
|
3 : |
|
|
<head>
|
4 : |
|
|
<title>SML/NJ Version 110.30 NEWS</title>
|
5 : |
|
|
</head>
|
6 : |
|
|
|
7 : |
|
|
<body bgcolor="white">
|
8 : |
|
|
<center><h1>Standard ML of New Jersey<BR>
|
9 : |
|
|
Version 110.30, November 4, 2000</h1>
|
10 : |
|
|
</center>
|
11 : |
|
|
|
12 : |
|
|
<center>
|
13 : |
|
|
<tt> http://cm.bell-labs.com/cm/cs/what/smlnj/index.html </tt>
|
14 : |
|
|
</center>
|
15 : |
|
|
|
16 : |
|
|
<blockquote>
|
17 : |
|
|
|
18 : |
|
|
<hr>
|
19 : |
|
|
|
20 : |
|
|
<center><h2>Summary:</h2></center>
|
21 : |
|
|
<UL>
|
22 : |
|
|
<LI> Port to ppc Linux (thanks to Carl Pulley).
|
23 : |
|
|
<p>
|
24 : |
|
|
<LI> support for fsqrt, fptan, fcos, fsin.
|
25 : |
|
|
<p>
|
26 : |
|
|
<LI> Several CM and CMB changes.
|
27 : |
|
|
<p>
|
28 : |
|
|
<LI> Some critical bug fixes
|
29 : |
|
|
<p>
|
30 : |
|
|
</UL>
|
31 : |
|
|
<hr>
|
32 : |
|
|
|
33 : |
|
|
<center><h3>Bug fixes </h3></center>
|
34 : |
|
|
<ul>
|
35 : |
|
|
<li> 1514. sockets c-library broken
|
36 : |
|
|
<p>
|
37 : |
|
|
<li> 1582. SysErr exception connecting to socket
|
38 : |
|
|
</ul>
|
39 : |
|
|
|
40 : |
|
|
<hr>
|
41 : |
|
|
<center><h3>Back ends </h3></center>
|
42 : |
|
|
<h4> x86 </h4>
|
43 : |
|
|
All back ends now directly generate the sqrt instruction, and the Intel
|
44 : |
|
|
x86 also generate the trig instructions to implement sine, cosine, and
|
45 : |
|
|
tangent.
|
46 : |
|
|
<p>
|
47 : |
|
|
The ICFP00, PCLubIN entry shows a significant improvement as a result
|
48 : |
|
|
(most of it coming from fsqrt).
|
49 : |
|
|
<p>
|
50 : |
|
|
<pre>
|
51 : |
|
|
110.29 110.30 Speedup%
|
52 : |
|
|
------------------------------------
|
53 : |
|
|
tests/chess.gml: 21.63 18.38 17.67
|
54 : |
|
|
tests/cone-fractal.gml: 6.24 4.71 32.46
|
55 : |
|
|
tests/dice.gml: 8.81 6.14 43.53
|
56 : |
|
|
tests/fractal.gml: 46.25 35.57 30.03
|
57 : |
|
|
tests/golf.gml: 3.24 2.62 23.73
|
58 : |
|
|
tests/holes.gml: 4.26 3.15 35.41
|
59 : |
|
|
tests/intercyl.gml: 4.43 2.52 75.87
|
60 : |
|
|
tests/large.gml: 7.27 6.68 8.83
|
61 : |
|
|
tests/pipe.gml: 8.71 5.23 66.42
|
62 : |
|
|
tests/snowgoon.gml: 5.41 3.99 35.83
|
63 : |
|
|
---------------------------------------------------------
|
64 : |
|
|
Geometric Mean 8.06 5.94 31.64%
|
65 : |
|
|
|
66 : |
|
|
</pre>
|
67 : |
|
|
|
68 : |
|
|
<hr>
|
69 : |
|
|
<center><h3>CM </h3></center>
|
70 : |
|
|
<h4>Changes to scripts</h4>
|
71 : |
|
|
<ul>
|
72 : |
|
|
<li> "ml-build" for generating standalone programs
|
73 : |
|
|
<li> "ml-makedepend" (new!) for generating Makefile dependencies
|
74 : |
|
|
(not generally required but some project might want them)
|
75 : |
|
|
<li> "sml" - the main driver script for running SML/NJ.
|
76 : |
|
|
</ul>
|
77 : |
|
|
<p>
|
78 : |
|
|
<blockquote>
|
79 : |
|
|
All these scripts now accept more CM-related command-line options.
|
80 : |
|
|
<p>
|
81 : |
|
|
ml-build is faster and cleverer in avoiding unnecessary work.
|
82 : |
|
|
</blockquote>
|
83 : |
|
|
|
84 : |
|
|
<h4>Other Changes</h4>
|
85 : |
|
|
Type of CM.mk_standalone has changed.
|
86 : |
|
|
<p>
|
87 : |
|
|
All user-visible changes to CM (including the above-mentioned scripts)
|
88 : |
|
|
are documented in the CM manual. Some errors and omissions have been
|
89 : |
|
|
corrected as well.
|
90 : |
|
|
<p>
|
91 : |
|
|
Bug fixes to CM's internals (e.g., missing or repeated error messages).
|
92 : |
|
|
<p>
|
93 : |
|
|
Pickling/Unpickling improvements result in faster autoloading and
|
94 : |
|
|
reduce resident memory size.
|
95 : |
|
|
|
96 : |
|
|
<hr>
|
97 : |
|
|
<center><h3>CMB</h3></center>
|
98 : |
|
|
Conditional compilation within the "init library".
|
99 : |
|
|
(One can now use "ifdef" and "ifndef" guards in init.cmi.
|
100 : |
|
|
This is documented in the long comment at the beginning of
|
101 : |
|
|
that file (src/system/smlnj/init/init.cmi).)
|
102 : |
|
|
<hr>
|
103 : |
|
|
<center><h3>Basis Library </h3></center>
|
104 : |
|
|
|
105 : |
|
|
Added SMLofNJ.SysInfo.getHeapSuffix (for use by "ml-build").
|
106 : |
|
|
|
107 : |
|
|
|
108 : |
|
|
<hr>
|
109 : |
|
|
|
110 : |
|
|
<font size=-2>
|
111 : |
|
|
<address><a href="mailto:george@research.bell-labs.com">
|
112 : |
|
|
Lal George</a></address>
|
113 : |
|
|
<!-- Created: Thu Aug 6 00:13:09 EDT 1998 -->
|
114 : |
|
|
<!-- hhmts start -->
|
115 : |
|
|
Last modified: Tue Nov 7 15:36:53 EST 2000
|
116 : |
|
|
<!-- hhmts end -->
|
117 : |
|
|
</font>
|
118 : |
|
|
</blockquote>
|
119 : |
|
|
</body>
|
120 : |
|
|
</html>
|