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/releases/release-110.36/READMES/110.30-README
ViewVC logotype

Annotation of /sml/releases/release-110.36/READMES/110.30-README

Parent Directory Parent Directory | Revision Log Revision Log


Revision 930 - (view) (download)

1 : blume 780 S M L / N J
2 :    
3 :     1 1 0 . 3 0 N E W S
4 :    
5 :     November 4, 2000
6 :    
7 :     Summary:
8 :    
9 :     o Port to ppc Linux (thanks to Carl Pulley).
10 :    
11 :     o support for fsqrt, fptan, fcos, fsin.
12 :    
13 :     o Several CM and CMB changes.
14 :    
15 :     o Some critical bug fixes
16 :    
17 :     ------------------------------------
18 :    
19 :     Bug fixes:
20 :     o 1514. sockets c-library broken
21 :     o 1582. SysErr exception connecting to socket
22 :    
23 :    
24 :     Back ends:
25 :    
26 :     x86:
27 :    
28 :     All back ends now directly generate the sqrt instruction, and the Intel
29 :     x86 also generate the trig instructions to implement sine, cosine, and
30 :     tangent.
31 :    
32 :     The ICFP00, PCLubIN entry shows a significant improvement as a result
33 :     (most of it coming from fsqrt).
34 :    
35 :    
36 :     110.29 110.30 Speedup%
37 :     ------------------------------------
38 :     tests/chess.gml: 21.63 18.38 17.67
39 :     tests/cone-fractal.gml: 6.24 4.71 32.46
40 :     tests/dice.gml: 8.81 6.14 43.53
41 :     tests/fractal.gml: 46.25 35.57 30.03
42 :     tests/golf.gml: 3.24 2.62 23.73
43 :     tests/holes.gml: 4.26 3.15 35.41
44 :     tests/intercyl.gml: 4.43 2.52 75.87
45 :     tests/large.gml: 7.27 6.68 8.83
46 :     tests/pipe.gml: 8.71 5.23 66.42
47 :     tests/snowgoon.gml: 5.41 3.99 35.83
48 :     ---------------------------------------------------------
49 :     Geometric Mean 8.06 5.94 31.64%
50 :    
51 :    
52 :     CM (compilation manager):
53 :    
54 :     Changes to scripts:
55 :     * "ml-build" for generating standalone programs
56 :     * "ml-makedepend" (new!) for generating Makefile dependencies
57 :     (not generally required but some project might want them)
58 :     * "sml" - the main driver script for running SML/NJ.
59 :     + All these scripts now accept more CM-related command-line options.
60 :     + ml-build is faster and cleverer in avoiding unnecessary work.
61 :    
62 :     Type of CM.mk_standalone has changed.
63 :    
64 :     All user-visible changes to CM (including the above-mentioned scripts)
65 :     are documented in the CM manual. Some errors and omissions have been
66 :     corrected as well.
67 :    
68 :     Bug fixes to CM's internals (e.g., missing or repeated error messages).
69 :    
70 :     Pickling/Unpickling improvements result in faster autoloading and
71 :     reduce resident memory size.
72 :    
73 :     CMB (bootstrap compiler):
74 :    
75 :     Conditional compilation within the "init library".
76 :     (One can now use "ifdef" and "ifndef" guards in init.cmi.
77 :     This is documented in the long comment at the beginning of
78 :     that file (src/system/smlnj/init/init.cmi).)
79 :    
80 :    
81 :     Basis Library:
82 :    
83 :     Added SMLofNJ.SysInfo.getHeapSuffix (for use by "ml-build").
84 :    

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