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

SCM Repository

[smlnj] Diff of /sml/trunk/HISTORY
ViewVC logotype

Diff of /sml/trunk/HISTORY

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 682, Tue Jul 4 06:25:51 2000 UTC revision 697, Tue Aug 8 03:33:13 2000 UTC
# Line 13  Line 13 
13  Description:  Description:
14  ----------------------------------------------------------------------  ----------------------------------------------------------------------
15  Name: Matthias Blume  Name: Matthias Blume
16    Date: 2000/08/08 12:33:00 JST
17    Tag: blume-20000808-manual
18    Description:
19    
20    Tiny update to CM manual.
21    
22    ----------------------------------------------------------------------
23    Name: Allen Leung
24    Date: 2000/08/7 19:31:00
25    Tag: leunga-20000807-a-whole-bunch-of-stuff
26    
27      Moby, C--, SSA, x86, machine descriptions etc.  Should only affect C--
28    and Mobdy.
29    
30    1.  x86
31    
32       a.  Fixes to peephole module by John and Dan.
33       b.  Assembly fix to SETcc by Allen.
34       c.  Fix to c-call by John.
35       d.  Fix to spilling by John.  (This one deals with the missing FSTPT case)
36       e.  Instruction selection optimization to SETcc as suggested by John.
37    
38           For example,
39    
40            MV(32, x, COND(32, CMP(32, LT, a, b), LI 1, LI 0))
41    
42           should generate:
43    
44            MOVL a, x
45            SUBL b, x
46            SHRL 31, x
47    
48    2.  IR stuff
49    
50         A bunch of new DJ-graph related algorithms added.  These
51         speed up SSA construction.
52    
53    3.  SSA + Scheduling
54    
55         Added code for SSA and scheduling to the repository
56    
57    ----------------------------------------------------------------------
58    Name: Lal George
59    Date: 2000/07/27 11:53:14 EDT
60    
61    Tag: lal-20000727-linux-ppc
62    Description:
63    
64     Made changes to support Linux PPC.
65     p.s. I have confirmation that the 110.29 boot files work fine.
66    
67    ----------------------------------------------------------------------
68    Name: Matthias Blume
69    Date: 2000/07/27 17:40:00 JST
70    Tag: blume-20000727-scripts
71    Description:
72    
73    !!!! WARNING !!!!
74    You must recompile the runtime system!
75    !!!! WARNING !!!!
76    
77    This is basically another round of script-enhancements:
78    
79    1. sml, ml-build, and ml-makedepend accept options -D and -U to define
80       and undefine CM preprocessor symbols.
81    
82    2. ml-build avoids generating a new heap image if it finds that the
83       existing one is still ok.  (The condition is that no ML file had to
84       be recompiled and all ML files are found to be older that the heap
85       file.)
86    
87       To make this work smoothly, I also hacked the runtime system as
88       well as SMLofNJ.SysInfo to get access to the heap image suffix
89       (.sparc-solaris, ...) that is currently being used.
90    
91       Moreover, the signature of CM.mk_standalone has changed.  See the
92       CM manual.
93    
94    3. ml-makedepend accepts additional options -n, -a, and -o.  (See the
95       CM manual for details.)
96    
97    4. More CM manual updates:
98        - all of the above has been documented.
99        - there is now a section describing the (CM-related) command line
100          arguments that are accepted by the "sml" command
101    
102    ----------------------------------------------------------------------
103    Name: Matthias Blume
104    Date: 2000/07/25 16:20:00 JST
105    Tag: blume-20000725-makedepend
106    Description:
107    
108    Added a script called ml-makedepend.  This can be used in makefiles
109    for Unix' make in a way very similar to the "makedepend" command for
110    C.
111    
112    The script internally uses function CM.sources.
113    
114    Synopsis:
115    
116        ml-makedepend [-f makefile] cmfile targetname
117    
118    The default for the makefile is "makefile" (or "Makefile" should
119    "makefile" not exist).
120    
121    ml-makedepend adds a cmfile/targetname-specific section to this
122    makefile (after removing the previous version of this section).  The
123    section contains a single dependency specification with targetname on
124    the LHS (targetname is an arbitrary name), and a list of files derived
125    from the cmfile on the RHS.  Some of the files on the RHS are
126    ARCH/OPSYS-specific.  Therefore, ml-makedepend inserts references to
127    "make" variables $(ARCH) and $(OPSYS) in place of the corresponding
128    path names.  The makefile writer is responsible for making sure that
129    these variables have correct at the time "make" is invoked.
130    
131    ----------------------------------------------------------------------
132    Name: Matthias Blume
133    Date: 2000/07/22 23:30:00 JST
134    Tag: blume-20000722-urlupdate
135    Description:
136    
137    Changed BOOT and config/srcarchiveurl to point to BL server:
138    
139        ftp://ftp.research.bell-labs.com/dist/smlnj/working/110.29/
140    
141    ----------------------------------------------------------------------
142    Name: Matthias Blume
143    Date: 2000/07/18 18:00:00 JST
144    Tag: blume-20000718-Version_110_29
145    Description:
146    
147    1. Updated src/compiler/TopLevel/main/version.sml to version 110.29
148    
149    2. Updated config/version to 110.29
150    
151    3. Updated config/srcarchiveurl
152    
153    3. New boot files!
154       ftp://ftp.cs.princeton.edu/pub/people/blume/sml/110.29-autofetch
155    
156    ----------------------------------------------------------------------
157    Name: Matthias Blume
158    Date: 2000/07/11 13:58:00 JST
159    Tag: blume-20000711-doctypo
160    Description:
161    
162    Fixed a few typos in CM manual.
163    
164    ----------------------------------------------------------------------
165    Name: Allen Leung
166    Date: 2000/06/15 00:38:00
167    Tag: leunga-20000704-sparc-x86
168    
169    1. x86 peephole improvement sp += k; sp -= k => nop  [from John]
170    2. fix to x86 RET bug [found by Dan Grossman]
171    3. sparc assembly bug fix for ticc instructions [found by Fermin]
172    
173       Affects c-- and moby only
174    
175    ----------------------------------------------------------------------
176    Name: Matthias Blume
177  Date: 2000/07/04 15:26:00  Date: 2000/07/04 15:26:00
178  Tag: blume-20000704-trigger  Tag: blume-20000704-trigger
179  Description:  Description:

Legend:
Removed from v.682  
changed lines
  Added in v.697

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