Changeset 18

Show
Ignore:
Timestamp:
03/07/05 00:42:14 (4 years ago)
Author:
Derek Parnell
Message:

Upload on version 1.12 (Build #387)

See Docs/CHANGE_LOG.htm for details

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Docs/AUTO_BUILD_NUMBER.htm

    r17 r18  
    22<head> 
    33<!-- Generated by MAKEDOC v1.1, (c) 2000,2003 by David Cuny, Derek Parnell, Matt Lewis --> 
    4 <!-- on 2005/03/04 at 23h59m40 --> 
     4<!-- on 2005/03/07 at 16h32m35 --> 
    55<style>h4 {text-align: right}</style> 
    66<title></title> 
  • trunk/Docs/CHANGE_LOG.htm

    r17 r18  
    22<head> 
    33<!-- Generated by MAKEDOC v1.1, (c) 2000,2003 by David Cuny, Derek Parnell, Matt Lewis --> 
    4 <!-- on 2005/03/04 at 23h59m40 --> 
     4<!-- on 2005/03/07 at 16h32m35 --> 
    55<style>h4 {text-align: right}</style> 
    66<title></title> 
     
    1313</h3><br> 
    1414<p> 
     15 <strong> -- v1.12 -- 6/Mar/2005 </strong> 
     16<ul> 
     17 <li> ** <strong>FIX</strong>: The response file (-Ry) is now only the default when using 
     18DigitalMars tools on Windows. All other environments do not use the response 
     19file by default. 
     20 </ul>  
    1521 <strong> -- v1.11 -- 4/Mar/2005 </strong> 
    1622<ul> 
  • trunk/Docs/COMMAND_LINE.htm

    r17 r18  
    22<head> 
    33<!-- Generated by MAKEDOC v1.1, (c) 2000,2003 by David Cuny, Derek Parnell, Matt Lewis --> 
    4 <!-- on 2005/03/04 at 23h59m40 --> 
     4<!-- on 2005/03/07 at 16h32m35 --> 
    55<style>h4 {text-align: right}</style> 
    66<title></title> 
     
    7878                  <strong>-Rn</strong> will cause command line arguments to be used. 
    7979                  <strong>-R</strong> will reverse the current usage. 
    80                   Note that the default for DigitalMars is to use a response file 
    81                   but for other tools it is to use command line arguments. 
     80                  Note that the default for Windows DigitalMars is to use a response file 
     81                  but for all other environments it is to use command line arguments. 
    8282     <strong>-info</strong>      Displays the version and path of the Build application 
    8383     <strong>[...]</strong>      All other options, objectfiles and libraries are 
  • trunk/Docs/PRAGMA.htm

    r17 r18  
    22<head> 
    33<!-- Generated by MAKEDOC v1.1, (c) 2000,2003 by David Cuny, Derek Parnell, Matt Lewis --> 
    4 <!-- on 2005/03/04 at 23h59m40 --> 
     4<!-- on 2005/03/07 at 16h32m35 --> 
    55<style>h4 {text-align: right}</style> 
    66<title></title> 
  • trunk/Docs/RESPONSE_FILE.htm

    r17 r18  
    22<head> 
    33<!-- Generated by MAKEDOC v1.1, (c) 2000,2003 by David Cuny, Derek Parnell, Matt Lewis --> 
    4 <!-- on 2005/03/04 at 23h59m40 --> 
     4<!-- on 2005/03/07 at 16h32m35 --> 
    55<style>h4 {text-align: right}</style> 
    66<title></title> 
  • trunk/Docs/SWITCHES.htm

    r17 r18  
    22<head> 
    33<!-- Generated by MAKEDOC v1.1, (c) 2000,2003 by David Cuny, Derek Parnell, Matt Lewis --> 
    4 <!-- on 2005/03/04 at 23h59m40 --> 
     4<!-- on 2005/03/07 at 16h32m35 --> 
    55<style>h4 {text-align: right}</style> 
    66<title></title> 
     
    456456<h3>Determines if the compiler tools use a response file or not.</h3> 
    457457Category: <a href="#SWITCHES">Switches</a><br> 
    458 <p><p> For <em>DigitalMars</em> tools a response file is the default, but for <em>other</em> tools 
    459 the default is to use command line arguments. 
     458<p><p> For <em>DigitalMars</em> tools in the Windows environment, a response file is 
     459 the default, but for <em>other</em> tools and other operating systems the 
     460default is to use command line arguments. 
    460461<p> 
    461462 The switch has three formats: <br> 
     
    472473command line. They are arranged as one argument per line. 
    473474<p> 
    474 Not all tools respect the response file idea however the DigitalMars 
    475 tools do understand it. 
     475Not all tools respect the response file idea however the Windows based 
     476DigitalMars tools do understand it. 
    476477<p> 
    477478Without a response file the compiler might be invoked thus: 
  • trunk/Docs/TO_DO.htm

    r17 r18  
    22<head> 
    33<!-- Generated by MAKEDOC v1.1, (c) 2000,2003 by David Cuny, Derek Parnell, Matt Lewis --> 
    4 <!-- on 2005/03/04 at 23h59m40 --> 
     4<!-- on 2005/03/07 at 16h32m35 --> 
    55<style>h4 {text-align: right}</style> 
    66<title></title> 
     
    2626 <li> Be able to supply multiple 'main' source files on command line. 
    2727 <li> Be able to update a library rather than just create libraries. 
     28 <li> Support the concept of a 'Plugin' block of code. <br> 
     29<pre> 
     30 version (build) pragma(plugin, <tool>[,delim=xxx],[, <parms>] ) { [body] } 
     31</pre> 
     32This block would be replaced by the stdout data of calling 'tool <params>' and 
     33sending it the content of <body> via stdin. 
    2834 
    2935</p> 
  • trunk/Docs/index.htm

    r17 r18  
    22<head> 
    33<!-- Generated by MAKEDOC v1.1, (c) 2000,2003 by David Cuny, Derek Parnell, Matt Lewis --> 
    4 <!-- on 2005/03/04 at 23h59m40 --> 
     4<!-- on 2005/03/07 at 16h32m35 --> 
    55<style>h4 {text-align: right}</style> 
    66<title></title> 
  • trunk/Source/build.d

    r17 r18  
    5555//A list of changes and fixes that have been made. 
    5656// 
     57// /b"-- v1.12 -- 6/Mar/2005" 
     58//<ul> 
     59///li ** /b FIX: The response file (-Ry) is now only the default when using 
     60//DigitalMars tools on Windows. All other environments do not use the response 
     61//file by default. 
     62//</ul> 
    5763// /b"-- v1.11 -- 4/Mar/2005" 
    5864//<ul> 
     
    169175    version(Windows) { 
    170176        // OptLink Definition File 
    171         pragma (build_def, "VERSION 1.11"); 
     177        pragma (build_def, "VERSION 1.12"); 
    172178        pragma (build_def, "EXETYPE DOS"); 
    173179    } 
     
    299305    char[]       vAppPath; 
    300306    char[]       vAppName; 
    301     char[]       vAppVersion = "1.11"; 
     307    char[]       vAppVersion = "1.12"; 
    302308    char[]       vTargetName;           // Output name. 
    303309    char[][]     vCmdLineFiles;         // List of source files from command line 
     
    334340      
    335341    version(DigitalMars) { 
    336         vUseResponseFile = true; 
     342        version(Windows) { 
     343            vUseResponseFile = true; 
     344        } 
     345        else 
     346        { 
     347            vUseResponseFile = false; 
     348        } 
    337349     } else 
    338350     { 
     
    402414    writefln("               -Rn will cause command line arguments to be used."); 
    403415    writefln("               -R will reverse the current usage."); 
     416     
    404417  version(DigitalMars) { 
     418   version(Windows) { 
    405419    writefln("               ** The default is to use a response file"); } 
     420   else {  
     421    writefln("               ** The default is to use command line arguments"); } 
     422  } 
    406423  else { 
    407424    writefln("               ** The default is to use command line arguments"); } 
     425     
    408426    writefln("  -X<module> Modules to ignore (eg. -Xmylib)"); 
    409427    writefln("  -M<module> Modules to notice (eg. -Mphobos)"); 
     
    9881006    char[]   lPath; 
    9891007    char[][] lTextLines; 
    990 //    char[]   lSwitch; 
    991 //    char[][] lRoots; 
    992 //    char[]   lRootName; 
    9931008    int      lPos; 
    994 //    int      lEndPos; 
    9951009 
    9961010    // Check for a environment flag before config file. 
     
    11171131    version(linux)        vActiveVersions ["linux"] = true; 
    11181132    version(darwin)       vActiveVersions ["darwin"] = true; 
     1133    version(Unix)         vActiveVersions ["Unix"] = true; 
     1134    version(unix)         vActiveVersions ["unix"] = true; 
    11191135    version(Posix)        vActiveVersions ["Posix"] = true; 
    11201136    version(LittleEndian) vActiveVersions ["LittleEndian"] = true; 
     
    18041820//                 /b"-Rn" will cause command line arguments to be used. 
    18051821//                 /b"-R" will reverse the current usage. 
    1806 //                  Note that the default for DigitalMars is to use a response file 
    1807 //                  but for other tools it is to use command line arguments. 
     1822//                  Note that the default for Windows DigitalMars is to use a response file 
     1823//                  but for all other environments it is to use command line arguments. 
    18081824//    /b"-info"      Displays the version and path of the Build application 
    18091825//    /b"[...]"      All other options, objectfiles and libraries are 
     
    19401956///switch -R 
    19411957///desc Determines if the compiler tools use a response file or not. 
    1942 //For /i DigitalMars tools a response file is the default, but for /i other tools 
    1943 // the default is to use command line arguments. 
     1958//For /i DigitalMars tools in the Windows environment, a response file is 
     1959// the default, but for /i other tools and other operating systems the 
     1960// default is to use command line arguments. 
    19441961// 
    19451962//The switch has three formats: /n 
     
    19561973//command line. They are arranged as one argument per line. 
    19571974// 
    1958 //Not all tools respect the response file idea however the DigitalMars 
    1959 //tools do understand it. 
     1975//Not all tools respect the response file idea however the Windows based  
     1976// DigitalMars tools do understand it. 
    19601977// 
    19611978// Without a response file the compiler might be invoked thus: 
     
    20972114///li Be able to supply multiple 'main' source files on command line. 
    20982115///li Be able to update a library rather than just create libraries. 
    2099  
     2116///li Support the concept of a 'Plugin' block of code. /n 
     2117///code 
     2118// version (build) pragma(plugin, <tool>[,delim=xxx],[, <parms>] ) { [body] }  
     2119///endcode 
     2120//This block would be replaced by the stdout data of calling 'tool <params>' and 
     2121// sending it the content of <body> via stdin. 
     2122 
  • trunk/Source/build.def

    r16 r18  
    1 VERSION 1.10 
     1VERSION 1.12 
    22EXETYPE DOS 
  • trunk/Source/build_bn.d

    r17 r18  
    22// This file is automatically maintained by the BUILD utility, 
    33// Please refrain from manually editing it. 
    4 long auto_build_number = 371
     4long auto_build_number = 387
  • trunk/Source/source_bn.d

    r17 r18  
    22// This file is automatically maintained by the BUILD utility, 
    33// Please refrain from manually editing it. 
    4 long auto_build_number = 194
     4long auto_build_number = 202
  • trunk/Source/util/fdt_bn.d

    r17 r18  
    22// This file is automatically maintained by the BUILD utility, 
    33// Please refrain from manually editing it. 
    4 long auto_build_number = 153
     4long auto_build_number = 161
  • trunk/Source/util/pathex_bn.d

    r17 r18  
    22// This file is automatically maintained by the BUILD utility, 
    33// Please refrain from manually editing it. 
    4 long auto_build_number = 172
     4long auto_build_number = 180
  • trunk/Source/util/str_bn.d

    r17 r18  
    22// This file is automatically maintained by the BUILD utility, 
    33// Please refrain from manually editing it. 
    4 long auto_build_number = 136
     4long auto_build_number = 144