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/trunk/READMES/110.31-README
ViewVC logotype

Annotation of /sml/trunk/READMES/110.31-README

Parent Directory Parent Directory | Revision Log Revision Log


Revision 780 - (view) (download)

1 : blume 780
2 :     S M L / N J
3 :    
4 :     1 1 0 . 3 1 N E W S
5 :    
6 :     December 8, 2000
7 :    
8 :     WARNING
9 :    
10 :     This version is intended for compiler hackers. The
11 :     version ought to be usable, however we have not run
12 :     our full regression testing.
13 :    
14 :     http://cm.bell-labs.com/cm/cs/what/smlnj/index.html
15 :    
16 :    
17 :     Summary:
18 :     A couple of bug fixes and internal changes.
19 :    
20 :     Bug Fixes:
21 :     1514. sockets c-library broken
22 :     1582. SysErr exception connecting to socket
23 :     1585. getpeername in sockets
24 :    
25 :     MLRISC:
26 :    
27 :     Intel X86:
28 :    
29 :     Internal Changes:
30 :    
31 :     1. Interface to CELLS and the type of cell, cellkind, cellset etc.
32 :    
33 :     2. No more regmaps!! The attributes of cells, including its current color,
34 :     are accessible from CELLS interface. Cells can now take arbitrary
35 :     annotations. [They will also have a width attribute in the next
36 :     go around.]
37 :    
38 :     3. Interface of STREAM etc have changed (again, no more regmap).
39 :    
40 :     4. Some MLTREE constructors, like, IF, BCC, JMP, CALL, etc have
41 :     been simplified. CVTI2I has been renamed into SX and ZX respectively,
42 :     following the lambda rtl convention.
43 :    
44 :     5. The old RA interface was getting too complicated. There are now
45 :     two functors, RISC_RA (in ra/risc_ra.sml) and X86RA (in x86/ra/x86RA.sml)
46 :     which abstract out from all the ugly business. The first is for
47 :     RISC machines, and the second is for x86. Please let us know if you
48 :     use these functors.
49 :    
50 :     6. The cell change broke the peephole phases, because they used to
51 :     pattern match on specific cell number. I (Allen) hacked up a simple
52 :     tool to translate fake SML with where clauses into real ML. This makes
53 :     it much easier to write the rules. Seems to work. (See Tools/WhereGen)

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