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 1389, Wed Sep 24 20:09:40 2003 UTC revision 1447, Mon Jan 26 17:24:47 2004 UTC
# Line 14  Line 14 
14    
15  ----------------------------------------------------------------------  ----------------------------------------------------------------------
16  Name: Matthias Blume (blume (at) tti - c (dot) org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
17    Date: 2004/01/26
18    Tag: blume-20040126-app
19    Description:
20    
21    Type of top-level "app" corrected.
22    Added code for setting vp_limitPtrMask to Win32-specific runtime.
23    
24    ----------------------------------------------------------------------
25    Name: Matthias Blume (blume (at) tti - c (dot) org)
26    Date: 2003/11/18 17:10 CST
27    Tag: blume-20031118-basis-fiddle
28    Description:
29    
30    - changed Timer interface to what might become the spec
31    - POSIX_FLAGS -> BIT_FLAGS according to spec
32    - some other minor discrepancies wrt. spec eliminated
33    
34    ----------------------------------------------------------------------
35    Name: Matthias Blume (blume (at) tti - c (dot) org)
36    Date: 2003/11/06 12:00:00 CST
37    Tag: Release_110_44
38    Description:
39    
40    New working version (110.44). New bootfiles.
41    
42    ----------------------------------------------------------------------
43    Name: Matthias Blume (blume (at) tti - c (dot) org)
44    Date: 2003/11/04 11:50:00 CST
45    Tag: blume-20031104-move-libraries
46    Description:
47    
48    Eliminated the "dont_move_libraries" directive in config/targets.
49    (The mechanism was broken and could not be fixed easily.  Moreover,
50    there does not seem to be any reason not to move all libraries into
51    lib during installation.  I originally implemented this directive as a
52    backward-compatibility feature when I first introduced the new CM.
53    Now that things have been stable for a long time and going back to the
54    old CM is not an option, there is no reason to keep it around.)
55    
56    ----------------------------------------------------------------------
57    Name: Matthias Blume (blume (at) tti - c (dot) org)
58    Date: 2003/11/03 16:00:00 CST
59    Tag: blume-20031103-installdir
60    Description:
61    
62    Made installer honor INSTALLDIR variable again.  (Thanks to Chris
63    Richards for pointing out the problem and providing the solution.)
64    
65    ----------------------------------------------------------------------
66    Name: Matthias Blume (blume (at) tti - c (dot) org)
67    Date: 2003/10/01 17:05:00 CDT
68    Tag: blume-20031001-lal-mlrisc
69    Description:
70    
71    MLRISC bug fix from Lal.
72    
73    ----------------------------------------------------------------------
74    Name: Matthias Blume (blume (at) tti - c (dot) org)
75    Date: 2003/09/30 16:10:00 CDT
76    Tag: blume-20030930-primio-bat
77    Description:
78    
79    1. Added openVector, nullRd, and nullWr to PRIM_IO.
80    2. Improved .bat files (for Win32 port) to make things work under Win95.
81       (thanks to Aaron S. Hawley for this one)
82    
83    ----------------------------------------------------------------------
84    Name: Matthias Blume (blume (at) tti - c (dot) org)
85    Date: 2003/09/26 16:05:00 CDT
86    Tag: blume-20030926-wrappriv
87    Description:
88    
89    Added missing wrapper for privilege "primitive" in $smlnj/viscomp/core.cm.
90    
91    ----------------------------------------------------------------------
92    Name: Matthias Blume (blume (at) tti - c (dot) org)
93    Date: 2003/09/26 15:00:00 CDT
94    Tag: blume-20030926-110_43_3
95    Description:
96    
97    - additional cleanup
98    - version number bump, NEW BOOTFILES
99    
100    ----------------------------------------------------------------------
101    Name: Matthias Blume (blume (at) tti - c (dot) org)
102    Date: 2003/09/26 12:00:00 CDT
103    Tag: blume-20030926-ppautoload
104    Description:
105    
106    I modified the read-eval-print loop so that the autoloader gets
107    invoked whenever the prettyprinter tries to look up a symbol that
108    is not currently defined in the toplevel environment but which
109    appears in CM's autoload registry.  As a result, we see far fewer of
110    those ?.Foo.Bar.xxx names in the prettyprinter's output.
111    
112    In addition to this I tried to clean up some pieces of the Basis
113    implementation (e.g., Socket, Word8Array) in order to prevent other
114    instances of these ?.Foo.Bar.xxx names from being printed.
115    
116    The mechanism that picks names for types still needs some work, though.
117    (Right now it seems that if there is a type A.t which is defined to
118    be B.u, but B is unavailable at toplevel, then A.t gets printed as
119    "?.B.u" although the perhaps more sensible solution would be to use
120    "A.t" in this case.  In other words, the prettyprinter should follow
121    a chain of DEFtycs not farther than there are corresponding toplevel
122    names in the current environment.)
123    
124    ----------------------------------------------------------------------
125    Name: Matthias Blume (blume (at) tti - c (dot) org)
126    Date: 2003/09/24 16:31:00 CDT
127    Tag: blume-20030924-installer
128    Description:
129    
130    Another installer tweak:  All the ML code for the installer is now
131    compiled during CMB.make and put into a little library called
132    $smlnj/installer.cm.  The installation then simply invokes
133    
134       sml -m $smlnj/installer.cm
135    
136    and everything happens automagically.
137    
138    Win32:  ML code senses value of environment variable SMLNJ_HOME.
139    Unix:   ML code senses values of environment variables ROOT, CONFIGDIR,
140            and BINDIR.
141    
142    The new scheme guarantees that the ML code responsible for the installation
143    is in sync with the APIs of the main system.  Also, the installer is
144    somewhat faster because the installer script is precompiled.
145    
146    ----------------------------------------------------------------------
147    Name: Matthias Blume (blume (at) tti - c (dot) org)
148    Date: 2003/09/24 15:35:00 CDT
149    Tag: blume-20030924-synsock
150    Description:
151    
152    Added a signature SYNCHRONOUS_SOCKET to basis.cm.  This is like SOCKET
153    but excludes all non-blocking operations.  Defined SOCKET (in Basis)
154    and CML_SOCKET in terms of SYNCHRONOUS_SOCKET.  Removed superfluous
155    implementations of non-blocking operations from CML's Socket
156    structure.
157    
158    ----------------------------------------------------------------------
159    Name: Matthias Blume (blume (at) tti - c (dot) org)
160  Date: 2003/09/24 15:10:05 CDT  Date: 2003/09/24 15:10:05 CDT
161  Tag: blume-20030924-sockets  Tag: blume-20030924-sockets
162  Description:  Description:

Legend:
Removed from v.1389  
changed lines
  Added in v.1447

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