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 692, Thu Jul 27 08:34:53 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/07/27 17:40:00 JST
17    Tag: blume-20000727-scripts
18    Description:
19    
20    !!!! WARNING !!!!
21    You must recompile the runtime system!
22    !!!! WARNING !!!!
23    
24    This is basically another round of script-enhancements:
25    
26    1. sml, ml-build, and ml-makedepend accept options -D and -U to define
27       and undefine CM preprocessor symbols.
28    
29    2. ml-build avoids generating a new heap image if it finds that the
30       existing one is still ok.  (The condition is that no ML file had to
31       be recompiled and all ML files are found to be older that the heap
32       file.)
33    
34       To make this work smoothly, I also hacked the runtime system as
35       well as SMLofNJ.SysInfo to get access to the heap image suffix
36       (.sparc-solaris, ...) that is currently being used.
37    
38       Moreover, the signature of CM.mk_standalone has changed.  See the
39       CM manual.
40    
41    3. ml-makedepend accepts additional options -n, -a, and -o.  (See the
42       CM manual for details.)
43    
44    4. More CM manual updates:
45        - all of the above has been documented.
46        - there is now a section describing the (CM-related) command line
47          arguments that are accepted by the "sml" command
48    
49    ----------------------------------------------------------------------
50    Name: Matthias Blume
51    Date: 2000/07/25 16:20:00 JST
52    Tag: blume-20000725-makedepend
53    Description:
54    
55    Added a script called ml-makedepend.  This can be used in makefiles
56    for Unix' make in a way very similar to the "makedepend" command for
57    C.
58    
59    The script internally uses function CM.sources.
60    
61    Synopsis:
62    
63        ml-makedepend [-f makefile] cmfile targetname
64    
65    The default for the makefile is "makefile" (or "Makefile" should
66    "makefile" not exist).
67    
68    ml-makedepend adds a cmfile/targetname-specific section to this
69    makefile (after removing the previous version of this section).  The
70    section contains a single dependency specification with targetname on
71    the LHS (targetname is an arbitrary name), and a list of files derived
72    from the cmfile on the RHS.  Some of the files on the RHS are
73    ARCH/OPSYS-specific.  Therefore, ml-makedepend inserts references to
74    "make" variables $(ARCH) and $(OPSYS) in place of the corresponding
75    path names.  The makefile writer is responsible for making sure that
76    these variables have correct at the time "make" is invoked.
77    
78    ----------------------------------------------------------------------
79    Name: Matthias Blume
80    Date: 2000/07/22 23:30:00 JST
81    Tag: blume-20000722-urlupdate
82    Description:
83    
84    Changed BOOT and config/srcarchiveurl to point to BL server:
85    
86        ftp://ftp.research.bell-labs.com/dist/smlnj/working/110.29/
87    
88    ----------------------------------------------------------------------
89    Name: Matthias Blume
90    Date: 2000/07/18 18:00:00 JST
91    Tag: blume-20000718-Version_110_29
92    Description:
93    
94    1. Updated src/compiler/TopLevel/main/version.sml to version 110.29
95    
96    2. Updated config/version to 110.29
97    
98    3. Updated config/srcarchiveurl
99    
100    3. New boot files!
101       ftp://ftp.cs.princeton.edu/pub/people/blume/sml/110.29-autofetch
102    
103    ----------------------------------------------------------------------
104    Name: Matthias Blume
105    Date: 2000/07/11 13:58:00 JST
106    Tag: blume-20000711-doctypo
107    Description:
108    
109    Fixed a few typos in CM manual.
110    
111    ----------------------------------------------------------------------
112    Name: Allen Leung
113    Date: 2000/06/15 00:38:00
114    Tag: leunga-20000704-sparc-x86
115    
116    1. x86 peephole improvement sp += k; sp -= k => nop  [from John]
117    2. fix to x86 RET bug [found by Dan Grossman]
118    3. sparc assembly bug fix for ticc instructions [found by Fermin]
119    
120       Affects c-- and moby only
121    
122    ----------------------------------------------------------------------
123    Name: Matthias Blume
124    Date: 2000/07/04 15:26:00
125    Tag: blume-20000704-trigger
126    Description:
127    
128    1. Improvements to CM manual.
129    2. SMLofNJ.Internals.BTrace.trigger reinstated as an alternative way
130       of getting a back-trace.  The function, when called, raises an
131       internal exception which explicitly carries the full back-trace history,
132       so it is unaffected by any intervening handle-raise pairs ("trivial"
133       or not).  The interactive loop will print that history once it arrives
134       at top level.
135       Short of having all exceptions implicitly carry the full history, the
136       recommended way of using this facility is:
137         - compile your program with instrumentation "on"
138         - run it, when it raises an exception, look at the history
139         - if the history is "cut off" because of some handler, go and modify
140           your program so that it explicitly calls BTrace.trigger
141         - recompile (still instrumented), and rerun; look at the full history
142    
143    ----------------------------------------------------------------------
144    Name: Matthias Blume
145    Date: 2000/07/03 15:36:00 JST
146    Tag: blume-20000702-manual
147    Description:
148    
149    Small corrections and updates to CM manual.
150    
151    ----------------------------------------------------------------------
152    Name: Matthias Blume
153  Date: 2000/06/29 16:04:00 JST  Date: 2000/06/29 16:04:00 JST
154  Tag: blume-20000629-yacctool  Tag: blume-20000629-yacctool
155  Description:  Description:

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

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