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 1296, Tue Jan 7 15:40:55 2003 UTC revision 1448, Mon Jan 26 21:17:49 2004 UTC
# Line 13  Line 13 
13  Description:  Description:
14    
15  ----------------------------------------------------------------------  ----------------------------------------------------------------------
16    Name: Matthias Blume (blume (at) tti - c (dot) org)
17    Date: 2004/01/26 15:15:15 CST
18    Tag: blume-20040126-toplevel
19    Description:
20    
21    Improved handling of exceptions at the interactive toplevel.
22    
23    ----------------------------------------------------------------------
24    Name: Matthias Blume (blume (at) tti - c (dot) org)
25    Date: 2004/01/26 11:25:00
26    Tag: blume-20040126-app
27    Description:
28    
29    Type of top-level "app" corrected.
30    Added code for setting vp_limitPtrMask to Win32-specific runtime.
31    
32    ----------------------------------------------------------------------
33    Name: Matthias Blume (blume (at) tti - c (dot) org)
34    Date: 2003/11/18 17:10 CST
35    Tag: blume-20031118-basis-fiddle
36    Description:
37    
38    - changed Timer interface to what might become the spec
39    - POSIX_FLAGS -> BIT_FLAGS according to spec
40    - some other minor discrepancies wrt. spec eliminated
41    
42    ----------------------------------------------------------------------
43    Name: Matthias Blume (blume (at) tti - c (dot) org)
44    Date: 2003/11/06 12:00:00 CST
45    Tag: Release_110_44
46    Description:
47    
48    New working version (110.44). New bootfiles.
49    
50    ----------------------------------------------------------------------
51    Name: Matthias Blume (blume (at) tti - c (dot) org)
52    Date: 2003/11/04 11:50:00 CST
53    Tag: blume-20031104-move-libraries
54    Description:
55    
56    Eliminated the "dont_move_libraries" directive in config/targets.
57    (The mechanism was broken and could not be fixed easily.  Moreover,
58    there does not seem to be any reason not to move all libraries into
59    lib during installation.  I originally implemented this directive as a
60    backward-compatibility feature when I first introduced the new CM.
61    Now that things have been stable for a long time and going back to the
62    old CM is not an option, there is no reason to keep it around.)
63    
64    ----------------------------------------------------------------------
65    Name: Matthias Blume (blume (at) tti - c (dot) org)
66    Date: 2003/11/03 16:00:00 CST
67    Tag: blume-20031103-installdir
68    Description:
69    
70    Made installer honor INSTALLDIR variable again.  (Thanks to Chris
71    Richards for pointing out the problem and providing the solution.)
72    
73    ----------------------------------------------------------------------
74    Name: Matthias Blume (blume (at) tti - c (dot) org)
75    Date: 2003/10/01 17:05:00 CDT
76    Tag: blume-20031001-lal-mlrisc
77    Description:
78    
79    MLRISC bug fix from Lal.
80    
81    ----------------------------------------------------------------------
82    Name: Matthias Blume (blume (at) tti - c (dot) org)
83    Date: 2003/09/30 16:10:00 CDT
84    Tag: blume-20030930-primio-bat
85    Description:
86    
87    1. Added openVector, nullRd, and nullWr to PRIM_IO.
88    2. Improved .bat files (for Win32 port) to make things work under Win95.
89       (thanks to Aaron S. Hawley for this one)
90    
91    ----------------------------------------------------------------------
92    Name: Matthias Blume (blume (at) tti - c (dot) org)
93    Date: 2003/09/26 16:05:00 CDT
94    Tag: blume-20030926-wrappriv
95    Description:
96    
97    Added missing wrapper for privilege "primitive" in $smlnj/viscomp/core.cm.
98    
99    ----------------------------------------------------------------------
100    Name: Matthias Blume (blume (at) tti - c (dot) org)
101    Date: 2003/09/26 15:00:00 CDT
102    Tag: blume-20030926-110_43_3
103    Description:
104    
105    - additional cleanup
106    - version number bump, NEW BOOTFILES
107    
108    ----------------------------------------------------------------------
109    Name: Matthias Blume (blume (at) tti - c (dot) org)
110    Date: 2003/09/26 12:00:00 CDT
111    Tag: blume-20030926-ppautoload
112    Description:
113    
114    I modified the read-eval-print loop so that the autoloader gets
115    invoked whenever the prettyprinter tries to look up a symbol that
116    is not currently defined in the toplevel environment but which
117    appears in CM's autoload registry.  As a result, we see far fewer of
118    those ?.Foo.Bar.xxx names in the prettyprinter's output.
119    
120    In addition to this I tried to clean up some pieces of the Basis
121    implementation (e.g., Socket, Word8Array) in order to prevent other
122    instances of these ?.Foo.Bar.xxx names from being printed.
123    
124    The mechanism that picks names for types still needs some work, though.
125    (Right now it seems that if there is a type A.t which is defined to
126    be B.u, but B is unavailable at toplevel, then A.t gets printed as
127    "?.B.u" although the perhaps more sensible solution would be to use
128    "A.t" in this case.  In other words, the prettyprinter should follow
129    a chain of DEFtycs not farther than there are corresponding toplevel
130    names in the current environment.)
131    
132    ----------------------------------------------------------------------
133    Name: Matthias Blume (blume (at) tti - c (dot) org)
134    Date: 2003/09/24 16:31:00 CDT
135    Tag: blume-20030924-installer
136    Description:
137    
138    Another installer tweak:  All the ML code for the installer is now
139    compiled during CMB.make and put into a little library called
140    $smlnj/installer.cm.  The installation then simply invokes
141    
142       sml -m $smlnj/installer.cm
143    
144    and everything happens automagically.
145    
146    Win32:  ML code senses value of environment variable SMLNJ_HOME.
147    Unix:   ML code senses values of environment variables ROOT, CONFIGDIR,
148            and BINDIR.
149    
150    The new scheme guarantees that the ML code responsible for the installation
151    is in sync with the APIs of the main system.  Also, the installer is
152    somewhat faster because the installer script is precompiled.
153    
154    ----------------------------------------------------------------------
155    Name: Matthias Blume (blume (at) tti - c (dot) org)
156    Date: 2003/09/24 15:35:00 CDT
157    Tag: blume-20030924-synsock
158    Description:
159    
160    Added a signature SYNCHRONOUS_SOCKET to basis.cm.  This is like SOCKET
161    but excludes all non-blocking operations.  Defined SOCKET (in Basis)
162    and CML_SOCKET in terms of SYNCHRONOUS_SOCKET.  Removed superfluous
163    implementations of non-blocking operations from CML's Socket
164    structure.
165    
166    ----------------------------------------------------------------------
167    Name: Matthias Blume (blume (at) tti - c (dot) org)
168    Date: 2003/09/24 15:10:05 CDT
169    Tag: blume-20030924-sockets
170    Description:
171    
172    1. Fixed SOCKET API and implementation to match Basis spec.
173       This required changing the internal representation of sockets to one
174       that remembers (for each socket file descriptor) whether it is currently
175       blocking or non-blocking.  This state is maintained lazily (i.e., a system
176       call is made only if the state actually needs to change).
177    
178    2. OS-specific details of sockets were moved into separate files, thus
179       making it possible to unify the bulk of the socket implementations
180       between Unix and Win32.
181    
182    3. CML's socket API changed accordingly.
183       (Note that we need to remove non-blocking functions from this API
184       since they are redundant in the case of CML!)
185    
186    4. CML's socket implementation now makes use of non-blocking functions
187       provided by Basis, thus removing all OS-dependent code from this part
188       of CML.
189    
190    5. Changed Real64.precision from 52 to 53.  Minor cleanup in Real64 code.
191    
192    ----------------------------------------------------------------------
193    Name: Matthias Blume (blume (at) tti - c (dot) org)
194    Date: 2003/09/22 12:10:00 CDT
195    Tag: blume-20030922-110_43_2
196    Description:
197    
198    Made a new interim version and bootfiles for developer's bootstrapping
199    convenience.
200    
201       110.43.2 -- NEW BOOTFILES
202    
203    ----------------------------------------------------------------------
204    Name: Matthias Blume (blume (at) tti - c (dot) org)
205    Date: 2003/09/19 15:55:00 CDT
206    Tag: blume-20030919-cmdir
207    Description:
208    
209    1. new-install.sh -> install.sh
210    2. changed default CM "metadata" directory name to ".cm" (instead of "CM")
211    3. tweaked installer so that another name instead of .cm can be chosen
212       at install time (by setting the CM_DIR_ARC environment variable
213       during installation); once installation is complete, the name is
214       fixed
215    
216    ----------------------------------------------------------------------
217    Name: Matthias Blume (blume (at) tti - c (dot) org)
218    Date: 2003/09/18 16:00:00 CDT
219    Tag: blume-20030918-110_43_1
220    Description:
221    
222    Made a new interim version and bootfiles for developer's bootstrapping
223    convenience.
224    
225       110.43.1 -- NEW BOOTFILES
226    
227    ----------------------------------------------------------------------
228    Name: Matthias Blume (blume (at) tti - c (dot) org)
229    Date: 2003/09/18 15:20:00 CDT
230    Tag: blume-20030918-misc
231    Description:
232    
233    1. Exported fractionsPerSecond etc. from TimeImp (but not from Time as
234       this seems to be controversial at the moment) and used those in
235       Posix.ProcEnv.times.
236    
237    2. Added Time.{from,to}Nanoseconds to Time.
238    
239    3. Improved Real.{from,to}LargeInt by avoiding needless calculations.
240       For example, fromLargeInt never needs to look at more than 3 "big
241       digits" to get its 53 bits of precision.
242    
243    ----------------------------------------------------------------------
244    Name: Matthias Blume (blume (at) tti - c (dot) org)
245    Date: 2003/09/17 16:30:00 CDT
246    Tag: blume-20030917-real32-slices
247    Description:
248    
249    Added an entry to the primitive environment
250    (compiler/Semant/statenv/prim.sml) for int32->real64 conversion and
251    added code to compiler/CodeGen/main/mlriscGen.sml to implement it.
252    
253    Removed some of the "magic" constants in real64.sml and replaced them
254    with code that generates these values from their corresponding
255    integer counterparts.
256    
257    Made all(?) the slice-related changes to the Basis and made everything
258    compile again...
259    
260    ----------------------------------------------------------------------
261    Name: Matthias Blume (blume (at) tti - c (dot) org)
262    Date: 2003/09/15 17:45:00 CDT
263    Tag: blume-20030915-rbase
264    Description:
265    
266    Fixed bug in Real.fromLargeInt.
267    
268    ----------------------------------------------------------------------
269    Name: Matthias Blume (blume (at) tti - c (dot) org)
270    Date: 2003/09/13 18:11:00 CDT
271    Tag: blume-20030913-libinstall
272    Description:
273    
274    Minor bugfix in config/libinstall (set anchor with path to
275    standalone tool after installing it, otherwise libraries that
276    need ml-lex or ml-yacc won't compile the first time the installer
277    runs).
278    
279    ----------------------------------------------------------------------
280    Name: Matthias Blume (blume (at) tti - c (dot) org)
281    Date: 2003/09/12 11:45:00 CDT
282    Tag: blume-20030912-various
283    Description:
284    
285     - fixed bug in Real.toLargeInt
286     - fixed bug in Posix.ProcEnv.times
287     - changed inputLine functions to return an option
288     - minor installer improvements / bugfixes
289     - changed default @SMLalloc parameter for x86/celeron to 64k
290    
291    ----------------------------------------------------------------------
292    Name: Matthias Blume (blume (at) tti - c (dot) org)
293    Date: 2003/09/09 22:00:00 CDT
294    Tag: Release_110_43
295    Description:
296    
297        New working release 110.43.  New bootfiles.
298    
299    ----------------------------------------------------------------------
300    Name: Matthias Blume (blume (at) tti - c (dot) org)
301    Date: 2003/09/09 19:20:00 CDT
302    Tag: blume-20030909-installer
303    Description:
304    
305    Rewrote large parts of config/install.sh in SML (config/libinstall.sml).
306    Modified config/install.bat to take advantage of it.  Also modified
307    config/install.sh (and called it config/new-install.sh) to take advantage
308    of it on Unix systems.  (The SML code is (supposed to be) platform-
309    independent.)
310    
311    The installer can now install everything under Win32
312    as well as under *nix as long as it compiles.
313    
314    Other changes:
315    
316      - made CML compile again under Win32
317      - made eXene compile under Win32 (by providing a fake structure UnixSock
318        and by using OS.Process.getEnv instead of Posix.ProcEnv.getenv)
319      - fixed a bug in nowhere: it assumed that type OS.Process.status is the
320        same as type int;  under Win32 it isn't
321      - fixed some slice-related problems in the win32-specific parts of CML
322      - added a functor argument "sameVol" to os-path-fn.sml in the Basis
323        (under Win32, the volume name is case-insensitive, and the
324        OS.Path code compares volume names for equality)
325    
326    ----------------------------------------------------------------------
327    Name: Matthias Blume (blume (at) tti - c (dot) org)
328    Date: 2003/09/08 11:55:00 CDT
329    Tag: blume-20030908-fullpath
330    Description:
331    
332    Made Win32 version of OS.FileSys.fullPath return current directory
333    when given an empty string.  This is what the spec says, and incidentally,
334    CM depends on it.  (CM otherwise goes into an infinite loop in certain
335    cases when presented with the name of a non-existing .cm file.)
336    
337    ----------------------------------------------------------------------
338    Name: Matthias Blume (blume (at) tti - c (dot) org)
339    Date: 2003/09/04 16:30:00 CDT
340    Tag: blume-20030905-slices-etc
341    Description:
342    
343      1. Changed interface to vectors and arrays in Basis to match
344         (draft) Basis spec.
345      2. Added signatures and implementations of slices according to
346         Basis spec.
347      3. Edited source code throughout the system to make it compile again
348         under 1. and 2.  (In some cases code had to be added to have it
349         match the new signatures.)
350      4. MLRISC should be backward-compatible: the copies of the originals
351         of files that needed to change under 3. were retained, the .cm files
352         check the compiler version number and use old versions when
353         appropriate.
354      5. Changed type of OS.FileSys.readDir and Posix.FileSys.readdir to
355         dirstream -> string option (in accordance with Basis spec).
356      6. When generating code that counts lines, ml-lex used function
357         CharVector.foldli, taking advantage of its old interface.
358         This has been replaced with the corresponding code from
359         CharVectorSlice.  (html-lex must be re-lexed!)
360      7. BitArray in smlnj-lib/Util has been extended/modified to match the
361         new MONO_ARRAY signature.  (Do we need BitArraySlice?)
362      8. Removed temporary additions (fromInternal, toInternal) from the
363         (now obsolete) IntInf in smlnj-lib/Util.
364      9. Cleaned up structure Byte.
365     10. Added localOffset, scan, and fromString to Date (according to spec).
366         Cleaned/corrected implementation of Date.
367         (Still need to check for correctness; implement better canonicalizeDate.)
368     11. Added "scan" to signature IEEE_REAL.
369     12. Some improvements to IntInf [in particular: efficiency-hack for
370         mod and rem when second operand is 2 (for parity checks).]
371     13. Changed representation of type Time.time, using a single IntInf.int
372         value counting microseconds.  This considerably simplified the
373         implementation of structure Time.  We now support negative time
374         values; scan and fromString handle signs.
375     14. Functor PrimIO now takes two additional arguments (VectorSlice and
376         ArraySlice).
377    
378    ----------------------------------------------------------------------
379    Name: Matthias Blume (blume (at) tti - c (dot) org)
380    Date: 2003/08/28 17:00:00 CDT
381    Tag: blume-20030828-intinf
382    Description:
383    
384    This is a major update which comes with a version number bump
385    (110.42.99 -- yes, we are really close to 110.43 :-), NEW BOOTFILES,
386    and an implementation of IntInf in the Basis.
387    
388    There are a fairly large number of related changes and updates throughout
389    the system:
390    
391    Basis:
392            - Implemented IntInf.
393            - Made LargeInt a projection of IntInf (by filtering through INTEGER).
394            - Added some missing Real64 operations, most notably Real.toLargeInt.
395            - Added FixedInt as a synonym for Int32.
396    
397    compiler:
398            * Added support for a built-in intinf type.
399              - literals
400              - pattern matching
401              - conversion shortcuts (Int32.fromLarge o Int.toLarge etc.)
402              - overloading on literals and operations
403    
404            This required adding a primitive type intinf, some additional
405            primops, and implementations for several non-trivial intinf
406            operations in Core.  (The intinf type is completely abstract
407            to the compiler; all operations get delegated back to the Core.)
408    
409            * Intinf equality is handled by polyequal.  However, the compiler
410            does not print its usual warning in this case (since polyequal
411            is the right thing to do there).
412    
413            * Improved the organization of structure InlineT.
414    
415            * A word about conversion primops:
416            If conversions involving intinf do not cancel out during
417            CPS contract, then the compiler must insert calls to Core functions.
418            Since all core access must be resolved already during the FLINT
419            translate phase, it would be too late a the time of CPS contract
420            to add new Core calls.  For this reason, conversion primops
421            for intinf carry two arguments:  1. the numeric argument that
422            they are supposed to convert, and 2. the Core function that
423            can help with this conversion if necessary.  If CPS contract
424            eliminates a primop, then the associated Core function becomes
425            dead and goes away.  Intinf conversion primops that do not get
426            eliminated by CPS contract get rewritten into calls of their
427            core functions by a separate, new phase.
428    
429    interactive system:
430            - Control.Print.intinfDepth controls max length of intinf constants
431            being printed. (Analogous to Control.Print.stringDepth.)
432            - Cleanup in printutil and pputil: got rid of unused stuff and
433            duplicates; replaced some of the code with code that makes better
434            use of library functionality.
435    
436    CM:
437            Bugfix: parse-errors in init group (system/smlnj/init/init.cmi)
438            are no longer silent.
439    
440    CKIT:
441            Fixed mismatched uses of Int32 and LargeInt.  I always decided
442            in favor of LargeInt -- which is now the same as IntInf.
443            CKIT-knowledgable people should check whether this is what's
444            intended and otherwise change things back to using Int32 or
445            FixedInt.
446    
447    Throughout the code:
448            Started using IntInf.int literals and built-in operations
449            (e.g., comparison with 0) where this seems appropriate.
450    
451    
452    ----------------------------------------------------------------------
453    Name: Dave MacQueen (dbm@cs.uchicago.edu)
454    Date: 2003/08/13 11:36:00 CDT
455    Tag: dbm-20030813-mcz-merge1
456    Description:
457    
458    Merging changes from the mcz-branch development branch into trunk.
459    These changes involve replacement of the emulated old prettyprinter
460    interface with direct use of the SML/NJ Lib PP library, and fixing
461    of a couple of bugs (895, 1186) relating to error messages.  A new
462    prettyprinter for ast datatypes (Elaborator/print/ppast.{sig,sml})
463    has been added.
464    
465    ----------------------------------------------------------------------
466    Name: Matthias Blume (blume (at) tti - c (dot) org)
467    Date: 2003/08/11 15:45:00 CDT
468    Tag: blume-20030811-windows
469    Description:
470    
471    Version number bumped to 110.42.9.  NEW BOOTFILES!!!
472    
473        http://smlnj.cs.uchicago.edu/dist/working/110.42.9/
474    
475    This patch restores SML/NJ's ability to run under win32.  There are a
476    number of changes, including fixes for several bugs that had gone
477    unnoticed until now:
478    
479      - uname "CYGWIN_NT*" is recognized as win32 (This is relevant only when
480        trying to run the win32 version from within cygwin.)
481    
482      - There are a number of simple .bat scripts that substitute for their
483        corresponding Unix shell-scripts.  (See below.)
484    
485      - The internals of ml-build have been modified slightly.  The main
486        difference is that instead of calling ".link-sml" (or link-sml.bat)
487        using OS.Process.system, the ML process delegates this task back
488        to the script.  Otherwise problems arise in mixed environments such
489        as Cygwin where scripts look and work like Unix scripts, but
490        where OS.Process.system cannot run them.
491    
492      - In CM, the srcpath pickler used native pathname syntax -- which
493        is incorrect in the case of cross-compilation.  The new pickle format
494        is independent of platform-specific naming conventions.
495    
496      - Path configuration files (such as lib/pathconfig) can now choose
497        between native and standard syntax.  Placing a line of the form
498    
499            standard!
500    
501        into the file causes all subsequent paths to be interpreted using
502        CM standard pathname syntax (= Unix conventions); a line
503    
504            native!
505    
506        switches back to native style.  This was needed so that
507        path config files can be written portably, see src/system/pathconfig.
508    
509      - Runtime system:
510    
511          - win32-filesys.c:  get_file_time and set_file_time now
512            access modification time, not creation time.
513    
514          - I/O code made aware of new array representation.
515    
516          - Bug fixes in X86.prim.masm.
517    
518       - src/system/makeml made aware of win32. (For use under cygwin
519            and other Unix-environments for windows.)
520    
521       - In Basis, fixed off-by-one error in win32-io.sml (function vecF)
522         which caused BinIO.inputAll to fail consistently.
523    
524    .bat scripts:
525    
526       Windows .bat scripts assume that SMLNJ_HOME is defined.
527    
528       - sml.bat, ml-yacc.bat, ml-lex.bat:  Driver scripts for standalone
529         applications (sml, ml-yacc, ml-lex).
530       - ml-build.bat: analogous to ml-build.
531       - config\install.bat:  Analogous to config/install.sh.  This requires
532         that SMLNJ_HOME is set and that Microsoft Visual C is ready to use.
533         (nmake etc. must be on the path, and vcvars32 must have been run.)
534         Moreover, sources for ml-lex and ml-yacc need to exist under src,
535         and the bootfile hierarchy must have been unpacked under
536         sml.boot.x86-win32.
537         The script is very primitive and does a poor job at error checking.
538         It only installs the base system, ml-lex, and ml-yacc.  No other
539         libraries are being installed (i.e., you get only those that
540         are part of the compiler.)
541       - link-sml.bat:  analogous to .link-sml, but not currently used
542    
543    Unrelated bug fixes:
544    
545      - ml-nlffigen now exports structures ST_* corresponding to incomplete
546        types.
547      - Added getDevice to PP/src/pp-debug-fn.sml.  (Would not compile
548        otherwise.)
549    
550    ----------------------------------------------------------------------
551    Name: Dave MacQueen (macqueen@cs.uchicago.edu)
552    Date: 2003/06/17
553    Tag: macqueen-20030617-bug895
554    Description:
555    
556    Modified compiler/Elaborator/print/pptype.sml to fix bug 895.
557    Tag will be used for new development branch (mcz-branch) for
558    use by MacQueen, (Lucasz) Zairek, and (George) Cao at uchicago.
559    
560    ----------------------------------------------------------------------
561    Name: Matthias Blume (blume (at) tti - c (dot) org)
562    Date: 2003/05/27 16:55:00 CDT
563    Tag: blume-20030527-polyeq
564    Description:
565    
566    Tried to eliminated most cases of polymorphic equality.
567    
568    ----------------------------------------------------------------------
569    Name: Matthias Blume (blume (at) tti - c (dot) org)
570    Date: 2003/05/21 17:45:00 CDT
571    Tag: blume-20030517-complete
572    Description:
573    
574    Two changes:
575    
576      1. Added a flag for controlling whether non-exhaustive bindings will
577         be treated as errors (default is false).
578      2. Cleaned up the *entire* source tree so that CMB.make goes through
579         without a single non-exhaustive match- or bind warning.
580    
581    ----------------------------------------------------------------------
582    Name: Matthias Blume (blume (at) tti - c (dot) org)
583    Date: 2003/05/17 10:20:00 CDT
584    Tag: blume-20030517-absyn
585    Description:
586    
587    1. Added cases for IF, WHILE, ANDALSO, and ORELSE to Absyn.
588    
589       This mainly affects the quality of error messages.  However, some
590       of the code is now more straightforward than before. (Treatment of
591       the above four constructs in translate.sml is much simpler than
592       the "macro-expansion" that was going on before.  Plus, the mach-
593       compiler no longer gets invoked just to be able to compile an
594       if-expression.)
595    
596    2. The ErrorMsg.Error exception is now caught and absorbed by the
597       interactive loop.
598    
599    ----------------------------------------------------------------------
600    Name: Allen Leung
601    Date: 2003/05/16 13:05:00 CDT
602    Tag: leunga-20030516-cygwin-runtime
603    Description:
604    
605        Ported the runtime system to cygwin, which uses the unix
606    x86-unix bin files.  Missing/buggy features:
607    
608       o getnetbyname, getnetbyaddr: these functions seem to be missing in
609         the Cygwin library.
610       o Ctrl-C handling may be flaky.
611       o Windows system calls and Windows I/O are not supported.
612    
613       A new set of binfiles is located at:
614    
615         http://www.dorsai.org/~leunga/boot.x86-unix.tgz
616    
617       This is only needed for bootstrapping the cygwin version of smlnj.
618       Other x86 versions can use the existing binfiles.
619    
620    ----------------------------------------------------------------------
621    Name: Matthias Blume
622    Date: 2003/04/08 15:42:00 CDT
623    Tag: blume-20030408-listpair
624    Description:
625    
626    1. Added a target 'mlrisc' to installer.
627    
628    2. Added missing elements to structure ListPair.
629    
630    ----------------------------------------------------------------------
631  Name: Allen Leung  Name: Allen Leung
632  Date: 2003/01/07 10:40:00 EST  Date: 2003/01/07 10:40:00 EST
633  Tag: leunga-20030107-int-rem  Tag: leunga-20030107-int-rem

Legend:
Removed from v.1296  
changed lines
  Added in v.1448

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