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 1383, Thu Sep 18 20:26:20 2003 UTC revision 1411, Tue Nov 4 17:50:53 2003 UTC
# Line 13  Line 13 
13  Description:  Description:
14    
15  ----------------------------------------------------------------------  ----------------------------------------------------------------------
16  Name: Matthias Blume  Name: Matthias Blume (blume (at) tti - c (dot) org)
17    Date: 2003/11/04 11:50:00 CST
18    Tag: blume-20031104-move-libraries
19    Description:
20    
21    Eliminated the "dont_move_libraries" directive in config/targets.
22    (The mechanism was broken and could not be fixed easily.  Moreover,
23    there does not seem to be any reason not to move all libraries into
24    lib during installation.  I originally implemented this directive as a
25    backward-compatibility feature when I first introduced the new CM.
26    Now that things have been stable for a long time and going back to the
27    old CM is not an option, there is no reason to keep it around.)
28    
29    ----------------------------------------------------------------------
30    Name: Matthias Blume (blume (at) tti - c (dot) org)
31    Date: 2003/11/03 16:00:00 CST
32    Tag: blume-20031103-installdir
33    Description:
34    
35    Made installer honor INSTALLDIR variable again.  (Thanks to Chris
36    Richards for pointing out the problem and providing the solution.)
37    
38    ----------------------------------------------------------------------
39    Name: Matthias Blume (blume (at) tti - c (dot) org)
40    Date: 2003/10/01 17:05:00 CDT
41    Tag: blume-20031001-lal-mlrisc
42    Description:
43    
44    MLRISC bug fix from Lal.
45    
46    ----------------------------------------------------------------------
47    Name: Matthias Blume (blume (at) tti - c (dot) org)
48    Date: 2003/09/30 16:10:00 CDT
49    Tag: blume-20030930-primio-bat
50    Description:
51    
52    1. Added openVector, nullRd, and nullWr to PRIM_IO.
53    2. Improved .bat files (for Win32 port) to make things work under Win95.
54       (thanks to Aaron S. Hawley for this one)
55    
56    ----------------------------------------------------------------------
57    Name: Matthias Blume (blume (at) tti - c (dot) org)
58    Date: 2003/09/26 16:05:00 CDT
59    Tag: blume-20030926-wrappriv
60    Description:
61    
62    Added missing wrapper for privilege "primitive" in $smlnj/viscomp/core.cm.
63    
64    ----------------------------------------------------------------------
65    Name: Matthias Blume (blume (at) tti - c (dot) org)
66    Date: 2003/09/26 15:00:00 CDT
67    Tag: blume-20030926-110_43_3
68    Description:
69    
70    - additional cleanup
71    - version number bump, NEW BOOTFILES
72    
73    ----------------------------------------------------------------------
74    Name: Matthias Blume (blume (at) tti - c (dot) org)
75    Date: 2003/09/26 12:00:00 CDT
76    Tag: blume-20030926-ppautoload
77    Description:
78    
79    I modified the read-eval-print loop so that the autoloader gets
80    invoked whenever the prettyprinter tries to look up a symbol that
81    is not currently defined in the toplevel environment but which
82    appears in CM's autoload registry.  As a result, we see far fewer of
83    those ?.Foo.Bar.xxx names in the prettyprinter's output.
84    
85    In addition to this I tried to clean up some pieces of the Basis
86    implementation (e.g., Socket, Word8Array) in order to prevent other
87    instances of these ?.Foo.Bar.xxx names from being printed.
88    
89    The mechanism that picks names for types still needs some work, though.
90    (Right now it seems that if there is a type A.t which is defined to
91    be B.u, but B is unavailable at toplevel, then A.t gets printed as
92    "?.B.u" although the perhaps more sensible solution would be to use
93    "A.t" in this case.  In other words, the prettyprinter should follow
94    a chain of DEFtycs not farther than there are corresponding toplevel
95    names in the current environment.)
96    
97    ----------------------------------------------------------------------
98    Name: Matthias Blume (blume (at) tti - c (dot) org)
99    Date: 2003/09/24 16:31:00 CDT
100    Tag: blume-20030924-installer
101    Description:
102    
103    Another installer tweak:  All the ML code for the installer is now
104    compiled during CMB.make and put into a little library called
105    $smlnj/installer.cm.  The installation then simply invokes
106    
107       sml -m $smlnj/installer.cm
108    
109    and everything happens automagically.
110    
111    Win32:  ML code senses value of environment variable SMLNJ_HOME.
112    Unix:   ML code senses values of environment variables ROOT, CONFIGDIR,
113            and BINDIR.
114    
115    The new scheme guarantees that the ML code responsible for the installation
116    is in sync with the APIs of the main system.  Also, the installer is
117    somewhat faster because the installer script is precompiled.
118    
119    ----------------------------------------------------------------------
120    Name: Matthias Blume (blume (at) tti - c (dot) org)
121    Date: 2003/09/24 15:35:00 CDT
122    Tag: blume-20030924-synsock
123    Description:
124    
125    Added a signature SYNCHRONOUS_SOCKET to basis.cm.  This is like SOCKET
126    but excludes all non-blocking operations.  Defined SOCKET (in Basis)
127    and CML_SOCKET in terms of SYNCHRONOUS_SOCKET.  Removed superfluous
128    implementations of non-blocking operations from CML's Socket
129    structure.
130    
131    ----------------------------------------------------------------------
132    Name: Matthias Blume (blume (at) tti - c (dot) org)
133    Date: 2003/09/24 15:10:05 CDT
134    Tag: blume-20030924-sockets
135    Description:
136    
137    1. Fixed SOCKET API and implementation to match Basis spec.
138       This required changing the internal representation of sockets to one
139       that remembers (for each socket file descriptor) whether it is currently
140       blocking or non-blocking.  This state is maintained lazily (i.e., a system
141       call is made only if the state actually needs to change).
142    
143    2. OS-specific details of sockets were moved into separate files, thus
144       making it possible to unify the bulk of the socket implementations
145       between Unix and Win32.
146    
147    3. CML's socket API changed accordingly.
148       (Note that we need to remove non-blocking functions from this API
149       since they are redundant in the case of CML!)
150    
151    4. CML's socket implementation now makes use of non-blocking functions
152       provided by Basis, thus removing all OS-dependent code from this part
153       of CML.
154    
155    5. Changed Real64.precision from 52 to 53.  Minor cleanup in Real64 code.
156    
157    ----------------------------------------------------------------------
158    Name: Matthias Blume (blume (at) tti - c (dot) org)
159    Date: 2003/09/22 12:10:00 CDT
160    Tag: blume-20030922-110_43_2
161    Description:
162    
163    Made a new interim version and bootfiles for developer's bootstrapping
164    convenience.
165    
166       110.43.2 -- NEW BOOTFILES
167    
168    ----------------------------------------------------------------------
169    Name: Matthias Blume (blume (at) tti - c (dot) org)
170    Date: 2003/09/19 15:55:00 CDT
171    Tag: blume-20030919-cmdir
172    Description:
173    
174    1. new-install.sh -> install.sh
175    2. changed default CM "metadata" directory name to ".cm" (instead of "CM")
176    3. tweaked installer so that another name instead of .cm can be chosen
177       at install time (by setting the CM_DIR_ARC environment variable
178       during installation); once installation is complete, the name is
179       fixed
180    
181    ----------------------------------------------------------------------
182    Name: Matthias Blume (blume (at) tti - c (dot) org)
183    Date: 2003/09/18 16:00:00 CDT
184    Tag: blume-20030918-110_43_1
185    Description:
186    
187    Made a new interim version and bootfiles for developer's bootstrapping
188    convenience.
189    
190       110.43.1 -- NEW BOOTFILES
191    
192    ----------------------------------------------------------------------
193    Name: Matthias Blume (blume (at) tti - c (dot) org)
194  Date: 2003/09/18 15:20:00 CDT  Date: 2003/09/18 15:20:00 CDT
195  Tag: blume-20030918-misc  Tag: blume-20030918-misc
196  Description:  Description:

Legend:
Removed from v.1383  
changed lines
  Added in v.1411

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