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 594, Tue Apr 4 23:41:47 2000 UTC revision 660, Thu Jun 15 04:40:56 2000 UTC
# Line 13  Line 13 
13  Description:  Description:
14  ----------------------------------------------------------------------  ----------------------------------------------------------------------
15  Name: Allen Leung  Name: Allen Leung
16    Date: 2000/06/15 00:38:00
17    Tag: leunga-20000615-x86-peephole
18    
19    x86 Peephole fix by Fermin.  Affects c-- and moby only.
20    
21    ----------------------------------------------------------------------
22    Name: Matthias Blume
23    Date: 2000/06/12 11:40:00
24    Tag: blume-20000612-parmakefix
25    Description:
26    
27    More cleanup after changing the file naming scheme: This time I
28    repaired the parallel make mechanism for CMB.make which I broke earlier.
29    
30    ----------------------------------------------------------------------
31    Name: Allen Leung
32    Date: 2000/06/09 01:25:00
33    Tag: leunga-20000609-various
34    
35    None of these things should affect normal SML/NJ operations
36    
37    1. Peephole improvements provided by Fermin (c--)
38    2. New annotation DEFUSE for adding extra dependence (moby)
39    3. New X86 LOCK instructions (moby)
40    4. New machine description language for reservation tables (scheduling)
41    5. Fixes to various optimization/analysis modules (branch chaining, dominator
42       trees etc.)
43    6. I've changed the CM files so that they can work with versions
44       110.0.6, 110.25 and 110.28
45    
46    ----------------------------------------------------------------------
47    Name: Matthias Blume
48    Date: 2000/06/09 12:40:00
49    Tag: blume-20000609-log
50    Description:
51    
52    - Removed all(?) remaining RCS Log entries from sources.
53    
54    - Fixed bug in ml-yacc and ml-lex sources (use explicit anchors for
55      anchored paths).
56    
57    ----------------------------------------------------------------------
58    Name: Matthias Blume
59    Date: 2000/06/07 17:00:00 JST
60    Tag: blume-20000607-no-implicit-anchors
61    Description:
62    
63    1. This update changes the default setting for
64    CM.Control.implicit_anchors from true to false.  This means that
65    implicit anchors are no longer permitted by default.  I also tried to
66    make sure that nothing else still relies on implicit anchors.
67    (This is the next step on the schedule towards a CM that does not even
68    have the notion of implicit anchors anymore.)
69    
70    2. More CM manual updates.
71    
72    3. I managed to track down and fix the pickling bug I mentioned last
73    time.  Because of the previously existing workaround, this entails no
74    immediate practical changes.
75    
76    ----------------------------------------------------------------------
77    Name: Matthias Blume
78    Date: 2000/06/06 11:15:00 JST
79    Tag: blume-20000606-lazierpickle
80    Description:
81    
82    !!!! NEW BOOT FILES !!!!
83    
84    * The main purpose of this update is to make library pickles lazier in
85    order to reduce the initial space penalty for autoloading a library.
86    As a result, it is now possible to have $smlnj/compiler.cm
87    pre-registered.  This should take care of the many complaints or
88    inquiries about missing structure Compiler.  This required changes to
89    CM's internal data structures and small tweaks to some algorithms.
90    
91    As a neat additional effect, it is no longer necessary (for the sake
92    of lean heap image files) to distinguish between a "minimal" CM and a
93    "full" CM.  Now, there is only one CM (i.e., the "full" version:
94    $smlnj/cm.cm aka $smlnj/cm/full.cm), and it is always available at the
95    interactive top level. ($smlnj/cm/minimal.cm is gone.)
96    
97    To make the life of compiler-hackers easier, "makeml" now also
98    pre-registers $smlnj/cmb.cm (aka $smlnj/cmb/current.cm).  In other
99    words, after you bootstrap a new sml for the first time, you will not
100    have to autoload $smlnj/cmb.cm again afterwards.  (The first time
101    around you will still have to do it, though.)
102    
103    * A second change consists of major updates to the CM manual.  There
104    are now several appendices with summary information and also a full
105    specification of the CM description file syntax.
106    
107    * In directory src/system I added the script "allcross".  This script
108    invokes sml and cross-compiles the compiler for all supported
109    architectures.  (Useful when providing a new set of boot files.)
110    
111    * There seems to be a latent bug in my "lazy pickles" mechanism.  I
112    added a small tweak to pickle-util.sml to work around this problem,
113    but it is not a proper fix yet.  I will investigate further.  (The
114    effect of the bug was an inflation of library pickle size.)
115    
116    * Version number increased to 110.28.1 (to avoid compatibility problems).
117    
118    ----------------------------------------------------------------------
119    Name: Allen Leung
120    Date: 2000/05/25 17:28 EDT
121    Tag: leunga-20000525-ra
122    Description:
123    
124      Fixed a bug in freezing phase of the register allocator.
125    
126    ----------------------------------------------------------------------
127    Name: Allen Leung
128    Date: 2000/05/15 22:53 EDT
129    Tag: leunga-20000515-alpha-x86-ra
130    Description:
131    
132      1. Alpha
133    
134          Slight cleanup.  Removed the instruction SGNXL
135    
136      2. X86
137    
138          Added the following instructions to the instruction set:
139    
140            ROLx, RORx,
141            BTx, BTSx, BTLx, BTRx,
142            XCHGx, and variants with the LOCK prefix
143    
144      3. Register Allocation
145    
146          The module ra-rewrite-with-renaming has been improved.
147    
148      These have no effect on SML/NJ.
149    
150    ----------------------------------------------------------------------
151    Name: Matthias Blume
152    Date: 2000/05/15 16:20:00 JST
153    Tag: blume-20000515-lightrebuild
154    Description:
155    
156    1. I added an alternative to "-rebuild" to "makeml".  The difference is
157       that prior to calling CMB.make' the CM-variable "LIGHT" will be
158       defined.  In effect, the command will not build any cross-compiler
159       backends and therefore finish more quickly.
160    
161       The "fixpt" script also takes a "-light" switch to be able to use
162       this new facility while compiling for a fixpoint.
163    
164    2. I replaced all mentions of anchored paths in group owner specifications
165       with simple relative paths (usually starting with "..").
166       The rationale is that a library's internal workings should not be
167       compromised by the lack of some anchor.  (An anchor is necessary
168       for someone who wants to refer to the library by an anchored path,
169       but it should not be necessary to build the same library in the first
170       place.)
171    
172    3. I changed the way CM's tool mechanism determines the shell command
173       string used for things like ml-yacc etc. so that it does not break
174       when CM.Control.implicit_anchors is turned off.
175    
176    ----------------------------------------------------------------------
177    Name: Matthias Blume
178    Date: 2000/05/12 18:20:00 JST
179    Tag: blume-20000512-ml-build
180    Description:
181    
182    Fixed a bug in config/_ml-build that prevented ml-yacc and ml-lex from
183    getting installed properly (by config/install.sh).
184    
185    ----------------------------------------------------------------------
186    Name: Matthias Blume
187    Date: 2000/05/12 17:30:00 JST
188    Tag: blume-20000512-anchors
189    Description:
190    
191    !!! NEW BOOT FILES !!!
192    
193    This change is in preparation of fading out support for "implicitly
194    anchored path names".  I went through all sources and used the
195    explicit (and relatively new) $-notation.  See system/README and the
196    CM manual for more info on this.
197    
198    I also modified the anchoring scheme for some things such as "smlnj",
199    "MLRISC", "cm", etc. to take advantage of the fact that explicit
200    anchors are more expressive: anchor name and first arc do not have to
201    coincide.  This entails the following user-visible change:
202    
203    You have to write $smlnj/foo/bar instead of smlnj/foo/bar.  In
204    particular, when you fire up sml with a command-line argument, say,
205    e.g.:
206    
207       sml '$smlnj/cmb.cm'
208    
209    At the ML toplevel prompt:
210    
211       CM.autoload "$smlnj/cmb.cm";
212    
213    There is also a new controller in CM.Control that can be used to turn
214    off all remaining support for implicit anchors by saying:
215    
216        CM.autoload "$smlnj/
217        #set CM.Control.implicit_anchors false;
218    
219    This causes CM to reject implicitly anchored paths.  This is (for the
220    time being) less permissive than the "final" version where there will
221    be no more such implicit anchors and relative paths will be just that:
222    relative.
223    
224    The next step (version after next version?) will be to make the
225    default for CM.Control.implicit_anchors false.  After the dust has
226    settled, I can then produce the "final" version of this...
227    
228    Note: Since bootstrapping is a bit tricky, I provided new boot files.
229    
230    ----------------------------------------------------------------------
231    Name: Matthias Blume
232    Date: 2000/05/11 16:30:00 JST
233    Tag: blume-20000511-sources
234    Description:
235    
236    The main change is that I added function CM.sources as a generalized
237    version of the earlier CM.makedepend.  This entails the following
238    additional changes:
239    
240      - CM.makedepend has been dropped.
241    
242      - CM manual has been updated.
243    
244      - TOOLS signature and API have been changed.
245    
246    ----------------------------------------------------------------------
247    Name: Allen Leung
248    Date: 2000/05/10 21:17 EDT
249    Tag: leunga-20000510-moby-c--ssa
250    Description:
251    
252      Various bug fixes and new features for C--, Moby and MLRISC optimizations.
253    None of these affect SML/NJ.
254    
255    1. Register Allocation
256    
257        a. A new ra spilling module (ra/ra-spill-with-renaming) is implemented.
258           This module tries to remove local (i.e. basic block level) redundancies
259           during spilling.
260    
261        b. A new framework for performing region based register allocation.
262           Not yet entirely functional.
263    
264    2. X86
265    
266       a. DefUse for POP was missing the stack pointer [found by Lal]
267       b. Reload for CALL was incorrect in X86Spill [found by John]
268       c. Various fixes in X86Spill so that it can be used correctly for
269          the new spilling module.
270    
271    3. SSA/IR
272    
273       a. New module ir/dj-dataflow.sml implements elimination based
274          data flow analysis.
275    
276    4. MLRiscGen
277    
278       a. Fix for gc type annotation
279    
280    5. MDGen
281    
282       Various fixes for machine description -> ml code translation.  For ssa
283       only.
284    
285    ----------------------------------------------------------------------
286    Name: Allen Leung
287    Date: 2000/05/08 22:17 EDT
288    Tag: leunga-20000508-labexp
289    Description:
290    
291      Fermin has found a few assembly problems with constant expressions
292      generated in LabelExp.  Mostly, the problems involve extra parentheses,
293      which choke on dumb assemblers.  This is his fix.
294    
295    ----------------------------------------------------------------------
296    Name: Dave MacQueen
297    Date: 2000/04/09 14:00 EDT
298    Tag: dbm-20000502-Version_110_28
299    Description:
300    
301    1. Updated src/compiler/TopLevel/main/version.sml to version 110.28
302    
303    2. Updated config/version to 110.28
304    
305    3. Updated config/srcarchiveurl
306    
307    3. New boot files!
308       ftp://ftp.research.bell-labs.com/dist/smlnj/working/110.28/
309    
310    ----------------------------------------------------------------------
311    Name: Matthias Blume
312    Date: 2000/05/01 19:05:00 JST
313    Tag: blume-20000501-noweb
314    Description:
315    
316    A new noweb tool has been added.  The existing system is entirely
317    unaffected by this, but some CM users have asked for renewed noweb
318    support.  Everything is documented in the CM manual.
319    
320    New (plugin) libraries:
321    
322       noweb-tool.cm
323       nw-ext.cm
324    
325    ----------------------------------------------------------------------
326    Name: Dave MacQueen
327    Date: 2000/04/30 12:40PM EDT
328    Tag: dbm-20000430-bug_fixes
329    Description:
330    
331    1. Fix for bug 1498
332       smlnj/src/system/Basis/Implementation/Unsafe/object.sig
333       smlnj/src/system/Basis/Implementation/Unsafe/object.sml
334         added toRealArray function
335       smlnj/src/compiler/MiscUtil/print/ppobj.sml
336         added check for tag Obj.RealArray to array printing case in ppObj
337    
338    2. Fix for bug 1510
339       smlnj/src/compiler/Semant/types/typesutil.sml
340         fixed definition of dummyargs (used by equalTycon) so that
341         dummy args are distinct types
342    
343    ----------------------------------------------------------------------
344    Name: Matthias Blume
345    Date: 2000/04/30 01:00:00 JST
346    Tag: blume-20000430-versions
347    Description:
348    
349    1. CM version numbering added.  This is an implementation of Lal's
350       proposal for adding version numbers and version checking to .cm
351       files.  Lal said that his proposal was just that -- a proposal.
352       For the time being I went ahead and implemented it so that people
353       can comment on it.  Everything is completely backward-compatible
354       (except for the stable library format, i.e., new bootfiles!).
355    
356       As usual, see the CM manual for details.
357    
358    2. An alternative syntax for anchored paths has been implemented.
359       Dave has recently voiced the same concerns that I had when I did
360       this, so there should be some support.  My take is that eventually
361       I will let support for the current syntax (where anchors are
362       "implicit") fade out in favor of the new, explicit syntax.
363       In order to be backward-compatible, both old and new syntax are
364       currently supported.
365    
366       Again, see the CM manual for details.
367    
368    3. Parallel make is trying to be slightly smarter:  When the master
369       process finds a "bottleneck", i.e., when there is only one
370       compilation unit that can be compiled and everybody else is
371       waiting on it, then it will simply compile it directly instead
372       of clumsily telling one of the slaves to do it.
373    
374    4. Support for "unsharing" added.  This is necessary in order to be
375       able to have two different versions of the same library running
376       at the same time (e.g., for trying out a new MLRISC while still
377       having the old MLRISC linked into the current compiler, etc.)
378       See the CM manual.
379    
380    5. Simple "makedepend" functionality added for generating Makefile
381       dependency information.  (This is rather crude at the moment.
382       Expect some changes here in the future.)
383    
384    6. ".fun" added as a recognized suffix for ML files. Also documented
385       explicitly in the manual that the fallback behavior (unknown suffix
386       -> ML file) is not an official feature!
387    
388    7. Small changes to the pickler for stable libraries.
389    
390    8. Several internal changes to CM (for cleanup/improvement).
391    
392    
393    !!!! NEW BINFILES !!!!
394    
395    ----------------------------------------------------------------------
396    Name: Matthias Blume
397    Date: 2000/04/28 17:30:00 JST
398    Tag: blume-20000428-pathconfig
399    Description:
400    
401    1. I changed config/install.sh to remove duplicate entries from the
402       lib/pathconfig file at the end.  Moreover, the final version of
403       lib/pathconfig is sorted alphabetically.  The same (sorting) is done
404       in src/system/installml.
405    
406    2. The config/install.sh script now consistently uses relative
407       pathnames in lib/pathconfig whenever the anchor is in the lib
408       directory.  (So far this was true for the libraries that come
409       pre-compiled and bundled as part of the bootfiles but not for
410       libraries that are compiled by the script itself.)
411    
412    ----------------------------------------------------------------------
413    Name: Matthias Blume
414    Date: 2000/04/26 13:10:00 JST
415    Tag: blume-20000426-fun_suffix
416    Description:
417    
418    Added ".fun" as a recognized file name suffix (for ML code).
419    
420    ----------------------------------------------------------------------
421    Name: Allen Leung
422    Date: 2000/04/25 17:00:00 EST
423    Tag: leunga-20000425-alpha-ra
424    Description:
425    
426    1. Alpha
427    
428        PSEUDOARITH was missing in AlphaRewrite.  This causes an endless loop
429    in C--.
430    
431    2. RA
432    
433       Added a flag "ra-dump-size" to print out the size of the flowgraph
434       and the interference graph.
435    
436    ----------------------------------------------------------------------
437    Name: Dave MacQueen
438    Date: 2000/04/25/
439    Tag: dbm-20000425-mlyacc_doc_examples
440    Description:
441      Updated mlyacc.tex sections 5 and 7 for SML '97 and CM.
442      Updated all three examples in src/ml-yacc/examples to run
443      under 110.* using CM.make.
444    
445    ----------------------------------------------------------------------
446    Name: Allen Leung
447    Date: 2000/04/20 23:04:00 EST
448    Tag: leunga-20000420-ssa-c---stuff
449    Description:
450    
451      This update synchronizes my repository with Yale's.  Most of these
452    changes, however, do not affect SML/NJ at all (the RA is an exception).
453    
454    1. Register Allocator
455    
456       a. An improvement in the interference graph construction:
457          Given a copy
458    
459                s <- t
460    
461          no interference edge between s and t is added for this definition of s.
462    
463       b. I've added two new spill heuristic modules that Fermin and I developed
464          (in the new library RA.cm). These are unused in SML/NJ but maybe
465          useful for others (Moby?)
466    
467    2. X86
468    
469       a. Various fixes in the backend provided by Fermin [C--] and Lal.
470    
471    3. Alpha
472    
473       a. Added the BSR instruction and code generation that goes with it [C--]
474       b. Other fixes too numerous to recount provided by Fermin [C--]
475    
476    4. Regmaps
477    
478       a. The regmaps are not initialized with the identity physical bindings
479          at creation time.  This is unneeded.
480    
481    5. MLRISC Optimizations
482    
483       a. The DJ-Graph module can now compute the iterated dominance frontiers
484          intersects with liveness incrementally in linear time! Woohoo!
485          This is now used in my new SSA construction algorithm.
486    
487       b. THe branch reorganization module is now smarter about linear chains of
488          basic blocks.
489    
490    
491    ----------------------------------------------------------------------
492    Name: Matthias Blume
493    Date: 2000/04/12 13:52:00 JST
494    Tag: blume_main_v110p27_1
495    Description:
496    
497    Changed install.sh script to handle archive files without version number
498    and to use "boot.<arch>-<os>" instead of "sml.boot.<arch>-<os>" for the
499    name of the boot file archive.
500    
501    ----------------------------------------------------------------------
502    Name: Dave MacQueen
503    Date: 2000/04/09 14:00 EDT
504    Tag: dbm-20000410-Version_110_27
505    Description:
506    
507    1. Updated src/compiler/TopLevel/main/version.sml to version 110.27
508    
509    2. Updated src/config/version to 110.27
510    
511    3. New boot files!
512    
513    ----------------------------------------------------------------------
514    Name: Allen Leung
515    Date: 2000/04/09 19:09:00 EST
516    Tag: leunga-20000409-misc
517    Description:
518    
519    1.  Yet another fix for x86 assembly for idivl, imull, mull and friends.
520    
521    2.  Miscellaneous improvements to MLRISC (unused in sml/nj)
522    
523    ----------------------------------------------------------------------
524    Name: Stefan
525    Date: 2000/04/07 10:00:00 EDT
526    Tag: monnier-20000406-branch-handling
527    Description:
528    
529    Improved handling of branches (mostly those generated from
530    polymorphic equality), removed switchoff and changed the
531    default optimization settings (more cpsopt and less flintopt).
532    
533    ----------------------------------------------------------------------
534    Name: Allen Leung
535    Date: 2000/04/06 01:30:00 EST
536    Tag: leunga-20000406-peephole-x86-SSA-2
537    Description:
538    
539       Forgot a few files.
540    
541    ----------------------------------------------------------------------
542    Name: Allen Leung
543    Date: 2000/04/06 00:36:00 EST
544    Tag: leunga-20000406-peephole-x86-SSA
545    Description:
546    
547    1.  New Peephole code
548    
549    2.  Minor improvement to X86 instruction selection
550    
551    3.  Various fixes to SSA and machine description -> code translator
552    
553    ----------------------------------------------------------------------
554    Name: Matthias Blume
555    Date: 2000/04/05 12:30:00 JST
556    Tag: blume_main_v110p26p2_3
557    Description:
558    
559    This update just merges three minor cosmetic updates to CM's sources
560    to get ready for the 110.27 code freeze on Friday.  No functionality
561    has changed.
562    
563    ----------------------------------------------------------------------
564    Name: Allen Leung
565  Date: 2000/04/04 19:39:00 EST  Date: 2000/04/04 19:39:00 EST
566  Tag: leunga-20000404-x86-asm  Tag: leunga-20000404-x86-asm
567  Description:  Description:
# Line 57  Line 606 
606    
607  3.  Assembly  3.  Assembly
608    
609      When generating assemby, resolve the value of client defined constants,      When generating assembly, resolve the value of client defined constants,
610      instead of generating symbolic values.  This is controlled by the      instead of generating symbolic values.  This is controlled by the
611      new flag "asm-resolve-constants", which is default to true.      new flag "asm-resolve-constants", which is default to true.
612    
# Line 80  Line 629 
629    
630  To this end, I arranged that instead of "structure Core" as "structure  To this end, I arranged that instead of "structure Core" as "structure
631  _Core" is bound in the pervasive environment.  Core access is done via  _Core" is bound in the pervasive environment.  Core access is done via
632  _Core (which can never be accidentially rebound because _Core is not a  _Core (which can never be accidentally rebound because _Core is not a
633  legal surface-syntax symbol).  legal surface-syntax symbol).
634    
635  The current solution is much cleaner because the core environment is  The current solution is much cleaner because the core environment is
# Line 90  Line 639 
639  with dynamic and symbolic parts of the core environment.  with dynamic and symbolic parts of the core environment.
640    
641  Remaining hackery (to bind the "magic" symbol _Core) is localized in the  Remaining hackery (to bind the "magic" symbol _Core) is localized in the
642  compilation mananger's bootstrap compiler (actually: in the "init group"  compilation manager's bootstrap compiler (actually: in the "init group"
643  handling).  See the comments in src/system/smlnj/init/init.cmi for  handling).  See the comments in src/system/smlnj/init/init.cmi for
644  more details.  more details.
645    
# Line 205  Line 754 
754     (specified in the .cm file at each instance where the tool's class is     (specified in the .cm file at each instance where the tool's class is
755     used).     used).
756    
757     This was done to accomodate the new "make" and "shell" tools which     This was done to accommodate the new "make" and "shell" tools which
758     facilitate fairly seemless hookup to portions of code managed using     facilitate fairly seamless hookup to portions of code managed using
759     Makefiles or Shell scripts.     Makefiles or Shell scripts.
760    
761     There are no classes "shared" or "private" anymore.  Instead, the     There are no classes "shared" or "private" anymore.  Instead, the
# Line 218  Line 767 
767    
768     All existing tools are described in the CM manual.     All existing tools are described in the CM manual.
769    
770     - Slightly better error handling.  (CM now surpresses many followup     - Slightly better error handling.  (CM now suppresses many followup
771     error messages that tended to be more annoying than helpful.)     error messages that tended to be more annoying than helpful.)
772    
773  2. Major changes to the compiler's static environment data structures.  2. Major changes to the compiler's static environment data structures.
# Line 352  Line 901 
901    
902       I've changed andl to testl in the floating point test sequence       I've changed andl to testl in the floating point test sequence
903       whenever appropriate.  The Intel optimization guide states that       whenever appropriate.  The Intel optimization guide states that
904       testl is perferable to andl.       testl is preferable to andl.
905    
906  7. RA (x86 only)  7. RA (x86 only)
907    
# Line 534  Line 1083 
1083    
1084  1. Tools.registerStdShellCmdTool (from smlnj/cm/tool.cm) takes an  1. Tools.registerStdShellCmdTool (from smlnj/cm/tool.cm) takes an
1085  additional argument called "template" which is an optional string that  additional argument called "template" which is an optional string that
1086  specifiel the layout of the tool command line.  See the CM manual for  specifies the layout of the tool command line.  See the CM manual for
1087  explanation.  explanation.
1088    
1089  2. A special-purpose tool can be "regisitered" by simply dropping the  2. A special-purpose tool can be "registered" by simply dropping the
1090  corresponding <...>-tool.cm (and/or <...>-ext.cm) into the same  corresponding <...>-tool.cm (and/or <...>-ext.cm) into the same
1091  directory where the .cm file lives that uses this tool.  (The  directory where the .cm file lives that uses this tool.  (The
1092  behavior/misfeature until now was to look for the tool description  behavior/misfeature until now was to look for the tool description
# Line 581  Line 1130 
1130  rebuild.  Having sets of the form <base><k>.{bin,boot}.<arch>-unix for  rebuild.  Having sets of the form <base><k>.{bin,boot}.<arch>-unix for
1131  <k>=1,2,... is normally not a good idea when invoking fixpt.  However,  <k>=1,2,... is normally not a good idea when invoking fixpt.  However,
1132  they might be the result of an earlier partial run of fixpt (which  they might be the result of an earlier partial run of fixpt (which
1133  perhaps got accidentially killed).  In this case, fixpt will quickly  perhaps got accidentally killed).  In this case, fixpt will quickly
1134  move through what exists before continuing where it left off earlier,  move through what exists before continuing where it left off earlier,
1135  and, thus, saves a lot of time.  and, thus, saves a lot of time.
1136    
# Line 631  Line 1180 
1180    it from that remote directory.    it from that remote directory.
1181    This should simplify installation further:  For machines that have    This should simplify installation further:  For machines that have
1182    access to the internet, just fetch <version>-config.tgz, unpack it,    access to the internet, just fetch <version>-config.tgz, unpack it,
1183    edit config/targets, and go (run config/install.sh).  The scipt will    edit config/targets, and go (run config/install.sh).  The script will
1184    fetch everything else that it might need all by itself.    fetch everything else that it might need all by itself.
1185    
1186    For CVS users, this mechanism is not relevant for source archives, but    For CVS users, this mechanism is not relevant for source archives, but

Legend:
Removed from v.594  
changed lines
  Added in v.660

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