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 679, Thu Jun 29 07:03:20 2000 UTC revision 697, Tue Aug 8 03:33:13 2000 UTC
# Line 12  Line 12 
12  Tag: <post-commit CVS tag>  Tag: <post-commit CVS tag>
13  Description:  Description:
14  ----------------------------------------------------------------------  ----------------------------------------------------------------------
15  Name: Matthias Blumen  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
178    Tag: blume-20000704-trigger
179    Description:
180    
181    1. Improvements to CM manual.
182    2. SMLofNJ.Internals.BTrace.trigger reinstated as an alternative way
183       of getting a back-trace.  The function, when called, raises an
184       internal exception which explicitly carries the full back-trace history,
185       so it is unaffected by any intervening handle-raise pairs ("trivial"
186       or not).  The interactive loop will print that history once it arrives
187       at top level.
188       Short of having all exceptions implicitly carry the full history, the
189       recommended way of using this facility is:
190         - compile your program with instrumentation "on"
191         - run it, when it raises an exception, look at the history
192         - if the history is "cut off" because of some handler, go and modify
193           your program so that it explicitly calls BTrace.trigger
194         - recompile (still instrumented), and rerun; look at the full history
195    
196    ----------------------------------------------------------------------
197    Name: Matthias Blume
198    Date: 2000/07/03 15:36:00 JST
199    Tag: blume-20000702-manual
200    Description:
201    
202    Small corrections and updates to CM manual.
203    
204    ----------------------------------------------------------------------
205    Name: Matthias Blume
206  Date: 2000/06/29 16:04:00 JST  Date: 2000/06/29 16:04:00 JST
207  Tag: blume-20000629-yacctool  Tag: blume-20000629-yacctool
208  Description:  Description:

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

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