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 1506, Thu Jun 17 22:19:15 2004 UTC revision 1620, Mon Sep 13 20:10:38 2004 UTC
# Line 13  Line 13 
13  Description:  Description:
14    
15  ----------------------------------------------------------------------  ----------------------------------------------------------------------
16    Name: John Reppy
17    Date: 2004/09/13
18    Tag: jhr-20040913-signals
19    Description:
20    
21    Fixed the signal masking code to properly nest mask/unmask operations
22    on a per-signal basis.
23    
24    ----------------------------------------------------------------------
25    Name: Matthias Blume (blume (at) tti - c (dot) org)
26    Date: 2004/09/08 13:20:00 CDT
27    Tag: blume-20040908-heap-magic
28    Description:
29    
30    Bumped the heap macig number to 0x09082004 to account for the changed
31    layout of the ML frame under MacOS X.
32    
33    ----------------------------------------------------------------------
34    Name: Allen Leung (leunga (at) reservoir (dot) com)
35    Date: 2004/09/03 11:26:00 EST
36    Tag: leunga-20040903-cygwin-install
37    Description:
38    
39       Added a patch to _arch-n-opsys to enable the Cygwin runtime.
40    The Cygwin runtime is turned on by setting the environment
41    variable SMLNJ_CYGWIN_RUNTIME to 1.
42    
43    ----------------------------------------------------------------------
44    Name: Matthias Blume (blume (at) tti - c (dot) org)
45    Date: 2004/08/31 17:15:00 CDT
46    Tag: blume-20040831-core
47    Description:
48    
49    Added some exports to src/compiler/core.cm upon request by J. Joemann.
50    
51    ----------------------------------------------------------------------
52    Name: Matthias Blume (blume (at) tti - c (dot) org)
53    Date: 2004/08/30 17:55:00 CDT
54    Tag: blume-20040830-installer
55    Description:
56    
57    Upon request by Johannes Joemann:
58    
59    - improved ML code of installer to fall back to coping when renaming
60      fails (i.e., when source and target are on different file systems);
61      the code compiles but has yet to be tested in anger
62    - removed mlrisc from list of default targets (config/targets)
63    
64    ----------------------------------------------------------------------
65    Name: Matthias Blume (blume (at) tti - c (dot) org)
66    Date: 2004/08/27 17:20:00 CDT
67    Tag: blume-20040827-ptreql
68    Description:
69    
70    Added ptreql primop to structure InlineT (upon request from Larry
71    Paulson).
72    
73    ----------------------------------------------------------------------
74    Name: Allen Leung (leunga (at) reservoir (dot) com)
75    Date: 2004/08/15 21:21:00 EST
76    Tag: leunga-110_48-udgraph
77    Description:
78    
79    Another bug fix from Carl Hauser:
80    
81    diff /net/niflab/smlnj48/src/MLRISC/graphs/udgraph.sml udgraph.sml
82    > 48c48
83    > <              | rmv((e as (k,_))::es,L) = rmv(es,if k = i then es else
84    > e::L)
85    > ---
86    > >              | rmv((e as (k,_))::es,L) = rmv(es,if k = i then L else e::L)
87    > Without this, any deletion of an edge in an undirected graph does severe
88    > violence to the graph.
89    
90    ----------------------------------------------------------------------
91    Name: Allen Leung (leunga (at) reservoir (dot) com)
92    Date: 2004/08/10 23:35:00 EST
93    Tag: leunga-110_48-ppc
94    Description:
95    
96       The IBM/MacOS syntax switch on PPC was incorrectly swapped.
97    
98    ----------------------------------------------------------------------
99    Name: Matthias Blume (blume (at) tti - c (dot) org)
100    Date: 2004/08/10 12:00:00 CDT
101    Tag: Release_110_48
102    Description:
103    
104    New working version (110.48).  NEW BOOTFILES!
105    
106    ----------------------------------------------------------------------
107    Name: Allen Leung (leunga (at) reservoir (dot) com)
108    Date: 2004/08/09 12:21:00 EST
109    Tag: leunga-110_47-dijsktra
110    Description:
111    
112    Bug fix from Carl Hauser:
113    
114    single_source_shortest_paths in dijkstra.sml was observed to get wrong
115    answers (by comparing to single_source_shortest_paths in bellman-ford.sml).
116    
117    The problem is that following the expression A.update(dist,s,Num.zero)
118    it is necessary to update the priority queue using Q.decreaseWeight(Q,s).
119    
120    ----------------------------------------------------------------------
121    Name: Matthias Blume (blume (at) tti - c (dot) org)
122    Date: 2004/08/06 18:10:00 CDT
123    Tag: blume-20040806-cmdline
124    Description:
125    
126    Fiddled with handling of command-line options:
127    
128      * sml now quits after processing the command line
129        if -H, -S, -h<n>, or -s<n> appears as the last
130        command-line argument
131      * a new option -q terminates the session when encountered on
132        the command line; subsequent arguments will be ignored
133      * bug fixes: short (erroneous) arguments are no longer ignored
134        completely
135    
136    ----------------------------------------------------------------------
137    Name: Allen Leung (leunga (at) reservoir (dot) com)
138    Date: 2004/08/04 18:17:00 EST
139    Tag: leunga-110_47-ppc-ibm-asm
140    Description:
141    
142      - Added minimal IBM assembly syntax support for PowerPC.
143    
144      - Cygwin: manually changed the file cygwin.def.  Some exported symbols have
145        been altered in the runtime.  We need an automatic way to keep the file
146        in sync.
147    
148    ----------------------------------------------------------------------
149    Name: Matthias Blume (blume (at) tti - c (dot) org)
150    Date: 2004/08/04 14:00:00 CDT
151    Tag: Release_110_47
152    Description:
153    
154    New working version (110.47).  NEW BOOTFILES!
155    
156    ----------------------------------------------------------------------
157    Name: Matthias Blume (blume (at) tti - c (dot) org)
158    Date: 2004/08/03 14:25:00 CDT
159    Tag: blume-20040803-callingconv
160    Description:
161    
162    Added low-level support for choosing C calling conventions by
163    twiddling the type of rawccall.  (See
164    src/compiler/Semant/types/cproto.sml for details.)
165    
166    ----------------------------------------------------------------------
167    Name: Matthias Blume (blume (at) tti - c (dot) org)
168    Date: 2004/08/02 15:55:00 CDT
169    Tag: blume-20040802-backout
170    Description:
171    
172    Backed out of change to win32-filesys.c.  The earlier patch to
173    get_file_time caused CM to produce files with the wrong time stamp.
174    
175    ----------------------------------------------------------------------
176    Name: Matthias Blume (blume (at) tti - c (dot) org)
177    Date: 2004/08/02 14:45:00 CDT
178    Tag: blume-20040802-nlffi-win32
179    Description:
180    
181    Added NLFFI support for Win32, adapted from a patch provided by David
182    Hansel.  This is currently completely untested.  Also, the issue
183    concerning stdcall vs. ccall is still unresolved.
184    
185    ----------------------------------------------------------------------
186    Name: Matthias Blume (blume (at) tti - c (dot) org)
187    Date: 2004/07/30 17:55:00 CDT
188    Tag: blume-20040730-various
189    Description:
190    
191    Gearing up towards 110.47...
192    
193    - various minor bugfixes to ml-nlffigen
194    - a beginning of a manual for nlffi
195    
196    - eliminated 'export name=value' in config/install.sh as this does
197      not work with certain versions of /bin/sh
198      (Thanks to David King at Motorola for catching this.)
199    
200    - several bugfixes provided or suggested by David Hansel at Reactive Systems:
201      - added a test for tm==NULL to gmtime.c and localtime.c
202      - applied patch for incorrect GetFileTime under win32
203      - toSeconds -> toMilliseconds in Win32/win32-process.sml
204    
205    ----------------------------------------------------------------------
206    Name: Matthias Blume (blume (at) tti - c (dot) org)
207    Date: 2004/07/21 18:20:00 CDT
208    Tag: blume-20040721-nlffigen
209    Description:
210    
211    - Fixed minor issue in ml-nlffigen: Now generate structure T_foo
212      for a typedef to an incomplete type, but leave out the "typ" member.
213      (This is just for consistency.)
214    - Started to produce what is supposed to become better (i.e., comprehensive)
215      documentation of what ml-nlffigen does and produces.
216    
217    ----------------------------------------------------------------------
218    Name: Matthias Blume (blume (at) tti - c (dot) org)
219    Date: 2004/07/14 16:25:00 CDT
220    Tag: blume-20040714-union
221    Description:
222    
223    Added C_UNION to c-calls/c-types.sml and updated the machinery
224    (ml-nlffigen, cproto.sml) that conveys C function interface
225    information to the code generator.
226    
227    However, the actual architecture-specific implementation of function
228    arguments and results that are C unions is still not implemented.
229    
230    ----------------------------------------------------------------------
231    Name: Allen Leung (leunga (at) reservoir (dot) com)
232    Date: 2004/07/14 14:38:00 EST
233    Tag: leunga-110_46_1-ppc-lwzu
234    Description:
235    
236        Added these instructions to the PowerPC architecture:
237        LBZU(X), LHZU(X), LWZU(X),
238        STWU(X), STFDU, STFSU
239    
240        etc...
241    
242        Note: I haven't added their instruction encoding into the description.
243    
244    ----------------------------------------------------------------------
245    Name: Allen Leung (leunga (at) reservoir (dot) com)
246    Date: 2004/07/13 15:04:00 EST
247    Tag: leunga-110_46_1-ppc-lwarx
248    Description:
249    
250       Added the two instructions LWARX and STWCX to the PowerPC
251    instruction set.
252    
253       A (untested) rewrite of loop-structure.sml.  The old version
254    is completely broken.
255    
256    ----------------------------------------------------------------------
257    Name: Matthias Blume (blume (at) tti - c (dot) org)
258    Date: 2004/07/13 13:50:00 CDT
259    Tag: blume-20040713-nlffi
260    Description:
261    
262    - use paramAlloc to report c-calls with too many arguments
263      (for PPC version where parameter area is pre-allocated)
264    - added ccall_maxargspace to machspec (to implement the above)
265    - made "make" commend in CM's "make" tool configurable
266    - added option (default: on) for passing the name of the SML/NJ's "bin"
267      directory to "make"; the call looks like this:
268    
269         make <options> SMLNJ_BINDIR=<dir> <target>
270    
271      This can be used by the Makefile to, e.g., pick the "right" version
272      of ml-nlffigen.
273    - minor code tweaks
274    
275    ----------------------------------------------------------------------
276    Name: Matthias Blume (blume (at) tti - c (dot) org)
277    Date: 2004/07/12 22:50:00 CDT
278    Tag: blume-110_46_1-macosx-nlffi
279    Description:
280    
281    NLFFI under Mac OS X now working (sort of).  This is largely untested,
282    though.
283    
284    Note:  1. You have to make a new, clean build of the runtime system.
285           2. There are new BOOTFILES, you have to use them!
286              (Doing the bootstrap process yourself would be *very* painful!
287               If you absolutely have to do it, build the system under
288               a different architecture and then cross-compile.)
289    
290    Version bumped to 110.46.1 to account for runtime data format changes.
291    
292    ----------------------------------------------------------------------
293    Name: Matthias Blume (blume (at) tti - c (dot) org)
294    Date: 2004/06/18 14:30:00 CDT
295    Tag: blume-20040618-unix
296    Description:
297    
298    Changed the implementation of structure Unix so that the same stream
299    is returned every time one of the {text,bin}{In,Out}streamOf functions
300    is invoked on the same proc.  This is not what the spec currently
301    says -- although IMO it arguably should.  (See discussion below.)
302    
303    ----------------------------------------------------------------------
304    Name: Matthias Blume (blume (at) tti - c (dot) org)
305    Date: 2004/06/17 18:15:00 CDT
306    Tag: Release_110_46
307    Description:
308    
309    New working version (110.46).  NEW BOOTFILES!
310    
311    ----------------------------------------------------------------------
312  Name: Matthias Blume (blume (at) tti - c (dot) org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
313  Date: 2004/06/17 17:20:00 CDT  Date: 2004/06/17 17:20:00 CDT
314  Tag: blume-20040617-timer-unix  Tag: blume-20040617-timer-unix

Legend:
Removed from v.1506  
changed lines
  Added in v.1620

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