Changeset 8661 for trunk/tools


Ignore:
Timestamp:
Jun 15, 2002, 12:48:53 AM (23 years ago)
Author:
bird
Message:

Added GCC 3.0.2 and 3.0.3 betas with binutils 2.11.2.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/bin/buildenv.cmd

    r8588 r8661  
    1 /* $Id: buildenv.cmd,v 1.9 2002-06-07 12:58:14 bird Exp $
     1/* $Id: buildenv.cmd,v 1.10 2002-06-14 22:48:53 bird Exp $
    22 *
    33 * This is the master tools environment script. It contains environment
     
    6363    aCfg.i.sId = 'emx';             aCfg.i.sGrp = 'comp32';     aCfg.i.sSet = 'EMX';                    aCfg.i.sDesc = 'EMX v0.9d fixpack 04';      i = i + 1;
    6464    aCfg.i.sId = 'emxpgcc';         aCfg.i.sGrp = 'comp32';     aCfg.i.sSet = 'EMXPGCC';                aCfg.i.sDesc = 'Pentium Optimized GCC/EMX v1.1.1 r2 with binutils 2.9.1'; i = i + 1;
     65    aCfg.i.sId = 'gcc302';          aCfg.i.sGrp = 'comp32';     aCfg.i.sSet = 'GCC30x,''gcc302''';      aCfg.i.sDesc = 'GCC/EMX v3.0.2beta with binutils 2.11.2'; i = i + 1;
     66    aCfg.i.sId = 'gcc303';          aCfg.i.sGrp = 'comp32';     aCfg.i.sSet = 'GCC30x,''gcc303''';      aCfg.i.sDesc = 'GCC/EMX v3.0.3beta with binutils 2.11.2'; i = i + 1;
    6567    aCfg.i.sId = 'icatgam';         aCfg.i.sGrp = 'debugger';   aCfg.i.sSet = 'ICATGam';                aCfg.i.sDesc = 'ICAT for OS/2 latest';      i = i + 1;
    6668    aCfg.i.sId = 'icatgam406rc1';   aCfg.i.sGrp = 'debugger';   aCfg.i.sSet = 'ICATGam406RC1';          aCfg.i.sDesc = 'ICAT for OS/2 v4.0.6 release candidate 1'; i = i + 1;
     
    735737        aPath.i.sPId = 'emxpgcc';                   aPath.i.sPath = 'f:\emxpgcc';                   i = i + 1;
    736738        aPath.i.sPId = 'db2v52';                    aPath.i.sPath = 'f:\sqllib52';                  i = i + 1;
     739        aPath.i.sPId = 'gcc302';                    aPath.i.sPath = 'f:\gcc302beta';                i = i + 1;
     740        aPath.i.sPId = 'gcc303';                    aPath.i.sPath = 'f:\gcc303beta';                i = i + 1;
    737741        aPath.i.sPId = 'icatgam';                   aPath.i.sPath = 'f:\icatos2';                   i = i + 1;
    738742        aPath.i.sPId = 'icatgam406rc1';             aPath.i.sPath = 'f:\icatos2.4.0.6.rc1';         i = i + 1;
     
    798802        aPath.i.sPId = 'toolkit45';                 aPath.i.sPath = 'e:\toolkit45';                 i = i + 1;
    799803        aPath.i.sPId = 'toolkit451';                aPath.i.sPath = 'e:\toolkit451';                i = i + 1; */
    800         aPath.i.sPId = 'toolkit452';                aPath.i.sPath = 'e:\toolkit452';                i = i + 1; 
     804        aPath.i.sPId = 'toolkit452';                aPath.i.sPath = 'e:\toolkit452';                i = i + 1;
    801805        aPath.i.sPId = 'unixroot';                  aPath.i.sPath = 'e:\unix';                      i = i + 1;
    802806        aPath.i.sPId = 'xfree86';                   aPath.i.sPath = 'e:\xfree86';                   i = i + 1;
     
    13911395        rc = CheckCmdOutput('as --version', 0, fQuiet, 'GNU assembler 2.9.1');
    13921396return rc;
     1397
    13931398
    13941399/*
     
    15061511
    15071512/*
     1513 * EMX/GCC 3.0.x - this environment must be use 'on' the ordinary EMX.
     1514 * Note! bin.new has been renamed to bin!
     1515 * Note! make .lib of every .a! in 4OS2: for /R %i in (*.a) do if not exist %@NAME[%i].lib emxomf %i
     1516 */
     1517GCC30x: procedure expose aCfg. aPath. sPathFile
     1518    parse arg sToolId,sOperation,fRM,fQuiet,sPathId
     1519
     1520    /*
     1521     * EMX/GCC main directory.
     1522     */
     1523    sGCC = PathQuery(sPathId, sToolId, sOperation);
     1524    if (sGCC = '') then
     1525        return 1;
     1526    /* If config operation we're done now. */
     1527    if (pos('config', sOperation) > 0) then
     1528        return 0;
     1529
     1530    sGCCBack    = translate(sGCC, '\', '/');
     1531    sGCCForw    = translate(sGCC, '/', '\');
     1532    call EnvSet      fRM, 'PATH_EMXPGCC',   sGCCBack;
     1533    call EnvSet      fRM, 'CCENV',          'EMX'
     1534    call EnvSet      fRM, 'BUILD_ENV',      'EMX'
     1535    call EnvSet      fRM, 'BUILD_PLATFORM', 'OS2'
     1536
     1537    call EnvAddFront fRM, 'BEGINLIBPATH',       sGCCBack'\dll;'
     1538    call EnvAddFront fRM, 'PATH',               sGCCBack'\bin;'
     1539    call EnvAddFront fRM, 'DPATH',              sGCCBack'\book;'
     1540    call EnvAddFront fRM, 'BOOKSHELF',          sGCCBack'\book;'
     1541    call EnvAddFront fRM, 'HELP',               sGCCBack'\help;'
     1542    call EnvAddFront fRM, 'C_INCLUDE_PATH',     sGCCForw'/include'
     1543    call EnvAddFront fRM, 'LIBRARY_PATH',       sGCCForw'/lib'
     1544    call EnvAddFront fRM, 'CPLUS_INCLUDE_PATH', sGCCForw'/include/cpp;'sGCCForw'/include'
     1545    call EnvSet      fRM, 'PROTODIR',           sGCCForw'/include/cpp/gen'
     1546    call EnvSet      fRM, 'OBJC_INCLUDE_PATH',  sGCCForw'/include'
     1547    call EnvAddFront fRM, 'INFOPATH',           sGCCForw'/info'
     1548    call EnvSet      fRM, 'EMXBOOK',            'emxdev.inf+emxlib.inf+emxgnu.inf+emxbsd.inf'
     1549    call EnvAddFront fRM, 'HELPNDX',            'emxbook.ndx', '+', 1
     1550
     1551    /*
     1552     * Verify.
     1553     */
     1554    if (pos('verify', sOperation) <= 0) then
     1555        return 0;
     1556    if (    \CfgVerifyFile(sGCCBack'\bin\gcc.exe', fQuiet),
     1557        |   \CfgVerifyFile(sGCCBack'\bin\g++.exe', fQuiet),
     1558        |   \CfgVerifyFile(sGCCBack'\bin\as.exe', fQuiet),
     1559        |   \CfgVerifyFile(sGCCBack'\bin\readelf.exe', fQuiet),
     1560        |   \CfgVerifyFile(sGCCBack'\bin\emxomf.exe', fQuiet),
     1561        |   \CfgVerifyFile(sGCCBack'\dll\bfd211.dll', fQuiet),
     1562        |   \CfgVerifyFile(sGCCBack'\lib\iberty.a', fQuiet),
     1563        |   \CfgVerifyFile(sGCCBack'\lib\iberty.lib', fQuiet),
     1564        |   \CfgVerifyFile(sGCCBack'\lib\iberty_s.a', fQuiet),
     1565        |   \CfgVerifyFile(sGCCBack'\lib\iberty_s.lib', fQuiet),
     1566        |   \CfgVerifyFile(sGCCBack'\lib\opcodes.a', fQuiet),
     1567        |   \CfgVerifyFile(sGCCBack'\lib\opcodes.lib', fQuiet),
     1568        |   \CfgVerifyFile(sGCCBack'\lib\opcodes_s.a', fQuiet),
     1569        |   \CfgVerifyFile(sGCCBack'\lib\opcodes_s.lib', fQuiet),
     1570        ) then
     1571        return 2;
     1572
     1573    rc = CheckCmdOutput('gcc --version', 0, fQuiet, '3.0.'||right(sPathId,1));
     1574    if (rc = 0) then
     1575        rc = CheckCmdOutput('g++ --version', 0, fQuiet, '3.0.'||right(sPathId,1));
     1576    if (rc = 0) then
     1577        rc = CheckCmdOutput('as --version', 0, fQuiet, 'GNU assembler 2.11.2');
     1578return rc;
     1579
     1580
     1581/*
    15081582 * ICAT Debugger
    15091583 */
Note: See TracChangeset for help on using the changeset viewer.