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/NOTES/HISTORY
ViewVC logotype

Diff of /sml/trunk/NOTES/HISTORY

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

revision 2609, Thu May 24 01:19:36 2007 UTC revision 2610, Thu May 24 03:37:09 2007 UTC
# Line 14  Line 14 
14  Description:  Description:
15    
16  ----------------------------------------------------------------------  ----------------------------------------------------------------------
17    Name: Matthias Blume (http://www.tti-c.org/blume/)
18    Date: 2007/05/23 22:30:00 CDT
19    Description:
20    
21    CMB (and CM) now automatically defines the CM "preprocessor" symbol
22    NO_PLUGINS during "makeml -rebuild" or when CM operates in "slave" mode.
23    
24      (In addition, CMB_REBUILD_MODE is defined for makeml -rebuild,
25       CM_SLAVE_MODE is defined in attached slaves while running CM.make
26       or CM.rebuild, and CMB_SLAVE_MODE is defined in attached slaves
27       while running CMB.make.  The point is that the single symbol
28       NO_PLUGINS is definde in all three cases.)
29    
30    I changed the three locations within the sources that get compiled
31    during CMB.make where ml-yacc or ml-lex input is processed: When
32    NO_PLUGINS defined, then the use of the mlyacc and mllex tools
33    is bypassed.
34    
35    When bootstrapping new versions of the compiler, there can be
36    situations where the plugin tools for ml-yacc and ml-lex (or ml-ulex)
37    are not available or otherwise not operational.  In this case one can
38    manually define the NO_PLUGINS symbol prior to running CMB.make().  To
39    do so, the following command should be issued at the interactive
40    prompt:
41    
42       #set (CMB.symval "NO_PLUGINS") (SOME 1);
43    
44    A CMB.make with NO_PLUGINS defined relies on the existence of the
45    files that normally would be generated by ml-yacc and ml-lex.
46    (Copies of these files are in the repository.)
47    
48    ----------------------------------------------------------------------
49  Name: David MacQueen (dbm@cs.uchicago.edu)  Name: David MacQueen (dbm@cs.uchicago.edu)
50  Date: 2007/5/23 17:23:00 CDT  Date: 2007/5/23 17:23:00 CDT
51  Revision: 2603  Revision: 2603

Legend:
Removed from v.2609  
changed lines
  Added in v.2610

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