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 778, Fri Jan 12 14:06:33 2001 UTC revision 812, Fri Apr 20 15:07:30 2001 UTC
# Line 11  Line 11 
11  Date:  Date:
12  Tag: <post-commit CVS tag>  Tag: <post-commit CVS tag>
13  Description:  Description:
14    
15    ----------------------------------------------------------------------
16    Name: Matthias Blume
17    Date: 2001/04/20 11:10:00 EDT
18    Tag: blume-20010420-inMLflag
19    Description:
20    
21     - added vp_limitPtrMask to vproc-state.h
22       (for use by the raw-C-calls mechanism to implement proper interrupt
23        handling)
24     - made the ML compiler aware of various data-structure offsets so it
25       can generate code for accessing the vp_inML flag and vp_limitPtrMask
26     - tweaked mlriscGen.sml to have it emit interrupt-handling code for
27       raw C-calls
28    
29    ----------------------------------------------------------------------
30    Name: Lal George
31    Date: 2001/04/20 09:15:28 EDT
32    Tag: george-20010420-macosX
33    Description:
34    
35     - Changes to port to Mac OS X; Darwin.
36    
37     - In the process I found that sqrt was broken on the PPC, because the
38       fsqrt instruction is not implemented.
39    
40    ----------------------------------------------------------------------
41    Name: Matthias Blume
42    Date: 2001/04/18 12:45:00 EDT
43    Tag: blume-20010418-ccalls
44    Description:
45    
46     - fixed two off-by-4 errors in the x86-specific c-calls implementation
47       (this bug prevented structure arguments containing pointers from being
48        passed correctly)
49     - changed the raw-C-call code in mlriscGen.sml in such a way that
50       structure arguments are represented as a pointer to the beginning
51       of the structure (instead of having a series of synthesized arguments,
52       one for each structure member)
53    
54     - made makeml script's verbosity level configurable via environment
55       variable (MAKEML_VERBOSITY)
56    
57     - eliminteded placeholder implementations for f32l, w16s, i16s, and f32s
58       in rawmem-x86.sml; we are now using the real thing
59    
60    ----------------------------------------------------------------------
61    Name: Matthias Blume
62    Date: 2001/03/22 16:25:00 EST
63    Tag: blume-20010322-bootfiles
64    Description:
65    
66    Created a new set of bootfiles (for your automatic installation convenience).
67    
68    ----------------------------------------------------------------------
69    Name: Matthias Blume
70    Date: 2001/03/22 15:10:00 EST
71    Tag: blume-20010322-rawmem-parcm
72    Description:
73    
74    1. All "raw memory access" primitives for the new FFI are implemented now
75       (at least on the x86).
76    2. Some further cleanup of CM's parallel make mechanism.
77    
78    ----------------------------------------------------------------------
79    Name: Matthias Blume
80    Date: 2001/03/19 17:53:00 EST
81    Tag: blume-20010319-parallel
82    Description:
83    
84    Parallel make (using compile servers) now works again.
85    
86    To this end, CM.stabilize and CMB.make have been modified to work in
87    two passes when compile servers are attached:
88       1. Compile everything, do not perform stabilization; this pass
89          uses compile servers
90       2. Stabilize everything; this pass does not use compile servers
91    If there are no compile servers, the two passes are combined into one
92    (as before).  Splitting the passes increases the inherent parallelism
93    in the dependency graph because the entire graph including all
94    libraries is available at the same time.  This, in turn, improves
95    server utilization.  The downside is that the master process will
96    have to do some extra work after compilation is done (because for
97    technical reasons it must re-read all the binfiles during stabilization).
98    
99    ----------------------------------------------------------------------
100    Name: Matthias Blume
101    Date: 2001/03/16 12:22:00 EST
102    Tag: blume-20010316-bootfiles
103    Description:
104    
105    Created a new set of bootfiles (for your automatic installation convenience).
106    
107    ----------------------------------------------------------------------
108    Name: Matthias Blume
109    Date: 2001/03/16 11:00:00 EST
110    Tag: blume-20010316-MLTREE-fixup
111    Description:
112    
113    This is a minor fixup for an (untagged) earlier commit by Allen.
114    (A file was missing).
115    
116    ----------------------------------------------------------------------
117    Name: Allen Leung
118    Date: Mon Mar  5 18:54:57 EST 2001
119    Tag: leunga-20010305-cut-support
120    
121    1. New support for alternative control-flow in MLTREE.
122       Currently we support
123    
124          FLOW_TO(CALL ...., [k1,...,kn])
125    
126       This is needed for 'cuts to' in C-- and try/handle-like constructs
127       in Moby
128    
129       New assembler flag "asm-show-cutsto" to turn on control-flow debugging.
130    
131    2. Register Allocator
132    
133       Changes in interface [from Fermin, John]
134    
135    3. Alpha 8-bit SLL support [Fermin]
136    
137    4. All architectures
138    
139       A new module (ClusterExpandCopies) for expanding parallel copies.
140    
141    ----------------------------------------------------------------------
142    Name: Allen Leung
143    Date: 2001/02/27 23:07:00 EST
144    Tag: leunga-20010227-minor-stuff
145    
146    1. Alpha bug fix for CMOVNE
147    2. Handle mltree COND(..,FCMP ...,...)
148    3. Bug fix in simplifier
149    
150    ----------------------------------------------------------------------
151    Name: Matthias Blume
152    Date: 2001/01/30 17:50:00 EST
153    Tag: blume-20010130-sync
154    Description:
155    
156    This is just a minor update to sync my devel branch with the main brach.
157    The only visible change is the addition of some README files.
158    
159  ----------------------------------------------------------------------  ----------------------------------------------------------------------
160  Name: Matthias Blume  Name: Matthias Blume
161  Date: 2001/01/12 23:30:00 JST  Date: 2001/01/12 23:30:00 JST

Legend:
Removed from v.778  
changed lines
  Added in v.812

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