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/src/system/README
ViewVC logotype

Diff of /sml/trunk/src/system/README

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 643, Fri May 12 08:29:15 2000 UTC revision 645, Mon May 15 07:17:30 2000 UTC
# Line 156  Line 156 
156      CMB.make' with the argument that was given to -rebuild.  After      CMB.make' with the argument that was given to -rebuild.  After
157      CMB.make' is done, the system quits.  In essence, makeml with -rebuild      CMB.make' is done, the system quits.  In essence, makeml with -rebuild
158      acts as a bootstrap compiler that is not dependent on any usable      acts as a bootstrap compiler that is not dependent on any usable
159      static libraries.]      static environments.]
160    
161  Makeml will not destroy the bootfile directory.  Makeml will not destroy the bootfile directory.
162    
# Line 185  Line 185 
185    
186  The <prefix> is the same as the one used when you did "makeml".  If  The <prefix> is the same as the one used when you did "makeml".  If
187  you run "testml" without arguments, <prefix> defaults to "sml".  you run "testml" without arguments, <prefix> defaults to "sml".
188  Thus, if you just said "makeml" without argument you can also say  Thus, if you just said "makeml" without arguments you can also say
189  "testml" without argument.  (Note that you _must_ supply the <prefix>  "testml" without arguments.  (Note that you _must_ supply the <prefix>
190  argument if you intend to pass any additional arguments.)  argument if you intend to pass any additional arguments.)
191    
192  * Installing a heap image for more permanent use  * Installing a heap image for more permanent use
193  ------------------------------------------------  ------------------------------------------------
194    
195  You can "install" a newly generated heap image by replacing the old  You can "install" a newly generated heap image by replacing the old
196  image with the new one _AND AT THE SAME TIME_ replacing the old stable  image with the new one AND AT THE SAME TIME replacing the old stable
197  libaries with the new ones.  To do this, run the "installml" script.  libaries with the new ones.  To do this, run the "installml" script.
198    
199  Like "testml", "installml" also expects the <prefix> as its first  Like "testml", "installml" also expects the <prefix> as its first
# Line 204  Line 204 
204  because entries unrelated to the SML/NJ build process are retained in  because entries unrelated to the SML/NJ build process are retained in
205  their original form.)  If you want to use a destination directory that  their original form.)  If you want to use a destination directory that
206  is different from ../../lib, then you must do this by hand (i.e.,  is different from ../../lib, then you must do this by hand (i.e.,
207  installml will not let you do this).  installml does not have an option for that).
208    
209  Thus, after a successful CMB.make, you should say  Thus, after a successful CMB.make, you should say
210    
# Line 234  Line 234 
234  CMB.retarget call.)  After that, _all_ cross-compilers are available  CMB.retarget call.)  After that, _all_ cross-compilers are available
235  at the same time.  However, the ones that you are not using don't take  at the same time.  However, the ones that you are not using don't take
236  up any undue space because they only get loaded once you actually  up any undue space because they only get loaded once you actually
237  mention them at the top-level.  The names of the structures currently  mention them at top level.  The names of the structures currently
238  exported by $smlnj/compiler/all.cm are:  exported by $smlnj/compiler/all.cm are:
239    
240          structure Alpha32UnixCMB          structure Alpha32UnixCMB
# Line 455  Line 455 
455    
456    mv <image>.<arch>-<osvariant> ../../bin/.heap/sml.<arch>-<osvariant>    mv <image>.<arch>-<osvariant> ../../bin/.heap/sml.<arch>-<osvariant>
457    
458  After this you must also move all libraries from <image>.libs/* to their  After this I must also move all libraries from <image>.libs/* to their
459  corresponding position in ../../lib.  corresponding position in ../../lib.
460    
461  Since this is cumbersome to do by hand, there is a script called  Since this is cumbersome to do by hand, there is a script called

Legend:
Removed from v.643  
changed lines
  Added in v.645

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