ibmcxx.cfg.43 Compiler Configuration File

*
* COMPONENT_NAME: (CC) AIX XL C-C++ Compiler
*
* FUNCTIONS: C/C++ Configuration file
*
* ORIGINS: 27
*
* (C) COPYRIGHT International Business Machines Corp. 1991, 1992, 1993, 1994
* All Rights Reserved
* Licensed Materials - Property of IBM
*
* US Government Users Restricted Rights - Use, duplication or
* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
*
* ANSI C compiler, UNIX header files
xlc:    use        = DEFLT
        crt        = /lib/crt0.o
        mcrt       = /lib/mcrt0.o
        gcrt       = /lib/gcrt0.o
        libraries  = -lc
        proflibs   = -L/lib/profiled,-L/usr/lib/profiled
        options    = -qansialias
 
* C compiler, extended mode
cc:     use        = DEFLT
        crt        = /lib/crt0.o
        mcrt       = /lib/mcrt0.o
        gcrt       = /lib/gcrt0.o
        libraries  = -lc
        proflibs   = -L/lib/profiled,-L/usr/lib/profiled
        options    = -qlanglvl=extended,-qnoro,-qnoroconst
 
xlc128: use        = DEFLT
        crt        = /lib/crt0.o
        mcrt       = /lib/mcrt0.o
        gcrt       = /lib/gcrt0.o
        libraries  = -lc128,-lc
        proflibs   = -L/lib/profiled,-L/usr/lib/profiled
        options    = -qansialias,-qldbl128
 
* C compiler, extended mode
cc128:  use        = DEFLT
        crt        = /lib/crt0.o
        mcrt       = /lib/mcrt0.o
        gcrt       = /lib/gcrt0.o
        libraries  = -lc128,-lc
        proflibs   = -L/lib/profiled,-L/usr/lib/profiled
        options    = -qlanglvl=extended,-qnoro,-qnoroconst,-qldbl128
 
* Strict ANSI compiler, ANSI headers
c89:    use        = DEFLT
        crt        = /lib/crt0.o
        mcrt       = /lib/mcrt0.o
        gcrt       = /lib/gcrt0.o
        libraries  = -lc
        proflibs   = -L/lib/profiled,-L/usr/lib/profiled
        options    = -D_ANSI_C_SOURCE,-qansialias,-qnolonglong
 
* C++ compiler
xlC:    use        = DEFLT
        crt        = /lib/crt0.o
        mcrt       = /lib/mcrt0.o
        gcrt       = /lib/gcrt0.o
        libraries2 = -L/usr/ibmcxx/lib,-lC,-lm,-lc
        proflibs   = -L/usr/ibmcxx/lib/profiled,-L/lib/profiled,-L/usr/lib/profi
led
        hdlibs     = -L/usr/ibmcxx/lib,-lhC,-lhmd
 
* C++ compiler with 128 bit long double
xlC128: use        = DEFLT
        crt        = /lib/crt0.o
        mcrt       = /lib/mcrt0.o
        gcrt       = /lib/gcrt0.o
        libraries2 = -L/usr/ibmcxx/lib,-lC128,-lC,-lm,-lc128,-lc
        proflibs   = -L/usr/ibmcxx/lib/profiled,-L/lib/profiled,-L/usr/lib/profi
led
        hdlibs     = -L/usr/ibmcxx/lib,-lhC,-lhmd
        options    = -qldbl128
 
* xlC C++ compiler aliased as xlC_r (AIX Threads)
xlC_r:  use        = DEFLT
        crt        = /lib/crt0_r.o
        mcrt       = /lib/mcrt0_r.o
        gcrt       = /lib/gcrt0_r.o
        options    = -qansialias,-D_THREAD_SAFE
        libraries2 = -L/usr/lib/threads,-L/usr/ibmcxx/lib,-lC_r,-lC,-lpthreads,-
lc_r,-lm,/usr/lib/libc.a
        proflibs   = -L/usr/ibmcxx/lib/profiled,-L/lib/profiled,-L/usr/lib/profi
led
        hdlibs     = -L/usr/ibmcxx/lib,-lhC_r,-lhmd_r
 
* standard c compiler aliased as xlc_r (AIX Threads)
xlc_r:  use        = DEFLT
        crt        = /lib/crt0_r.o
        mcrt       = /lib/mcrt0_r.o
        gcrt       = /lib/gcrt0_r.o
        libraries  = -L/usr/lib/threads,-lpthreads,-lc_r,/usr/lib/libc.a
        proflibs   = -L/lib/profiled,-L/usr/lib/profiled
        hdlibs     = -L/usr/ibmcxx/lib,-lhmd_r
        options    = -qansialias,-D_THREAD_SAFE
 
* standard c compiler aliased as cc_r (AIX Threads)
cc_r:   use        = DEFLT
        crt        = /lib/crt0_r.o
        mcrt       = /lib/mcrt0_r.o
        gcrt       = /lib/gcrt0_r.o
        libraries  = -L/usr/lib/threads,-lpthreads,-lc_r,/usr/lib/libc.a
        proflibs   = -L/lib/profiled,-L/usr/lib/profiled
        hdlibs     = -L/usr/ibmcxx/lib,-lhmd_r
        options    = -qlanglvl=extended,-qnoro,-qnoroconst,-D_THREAD_SAFE
 
* standard c compiler aliased as xlc_r4 (DCE)
xlc_r4:  use        = DEFLT
         crt        = /lib/crt0_r.o
         mcrt       = /lib/mcrt0_r.o
         gcrt       = /lib/gcrt0_r.o
         libraries  = -L/usr/lib/threads,-ldcelibc_r,-ldcepthreads,-lpthreads,-l
c_r,-lc
         proflibs   = -L/lib/profiled,-L/usr/lib/profiled
         hdlibs     = -L/usr/ibmcxx/lib,-lhmd_r
         options    = -qansialias,-D_THREAD_SAFE,-D_AIX32_THREADS=1,-D_AES_SOURC
E,-D_AIX41,-I/usr/include/dce
 
* standard c compiler aliased as cc_r4 (DCE)
cc_r4:  use        = DEFLT
        crt        = /lib/crt0_r.o
        mcrt       = /lib/mcrt0_r.o
        gcrt       = /lib/gcrt0_r.o
        libraries  = -L/usr/lib/threads,-ldcelibc_r,-ldcepthreads,-lpthreads,-lc
_r,-lc
        proflibs   = -L/lib/profiled,-L/usr/lib/profiled
        hdlibs     = -L/usr/ibmcxx/lib,-lhmd_r
        options    = -qlanglvl=extended,-qnoro,-qnoroconst,-D_THREAD_SAFE,-D_AIX
32_THREADS=1,-D_AES_SOURCE,-D_AIX41,-I/usr/include/dce
 
* xlC C++ compiler aliased as xlC_r4 (DCE)
xlC_r4: use        = DEFLT
        crt        = /lib/crt0_r.o
        mcrt       = /lib/mcrt0_r.o
        gcrt       = /lib/gcrt0_r.o
        libraries2 = -L/usr/lib/threads,-L/usr/ibmcxx/lib,-lC_r,-lC,-ldcelibc_r,
-ldcepthreads,-lpthreads,-lc_r,-lm,/usr/lib/libc.a
        proflibs   = -L/usr/ibmcxx/lib/profiled,-L/lib/profiled,-L/usr/lib/profi
led
        hdlibs     = -L/usr/ibmcxx/lib,-lhC_r,-lhmd_r
        options    = -qansialias,-D_THREAD_SAFE,-D_AIX32_THREADS=1,-D_AIX41,-D_A
ES_SOURCE,-I/usr/include/dce
 
* xlC C++ compiler aliased as CC_r4 (DCE)
CC_r4:  use        = DEFLT
        crt        = /lib/crt0_r.o
        mcrt       = /lib/mcrt0_r.o
        gcrt       = /lib/gcrt0_r.o
        libraries2 = -L/usr/lib/threads,-L/usr/ibmcxx/lib,-lC_r,-lC,-ldcelibc_r,
-ldcepthreads,-lpthreads,-lc_r,-lm,/usr/lib/libc.a
        proflibs   = -L/usr/ibmcxx/lib/profiled,-L/lib/profiled,-L/usr/lib/profi
led
        hdlibs     = -L/usr/ibmcxx/lib,-lhC_r,-lhmd_r
        options    = -D_THREAD_SAFE,-D_AIX32_THREADS=1,-D_AIX41,-D_AES_SOURCE,-I
/usr/include/dce
 
* common definitions
DEFLT:  cppcomp   = /usr/ibmcxx/exe/xlCentry
        ccomp     = /usr/ibmcxx/exe/xlcentry
        code      = /usr/ibmcxx/exe/xlCcode
        inline    = /usr/ibmcxx/exe/xlCinline
        cpp       = /usr/ibmcxx/exe/xlCcpp
        munch     = /usr/ibmcxx/exe/munch
        ipa       = /usr/ibmcxx/exe/ipa
        dis       = /usr/ibmcxx/exe/dis
        cppfilt   = /usr/ibmcxx/bin/c++filt
        bolt      = /usr/ibmcxx/exe/bolt
        as        = /bin/as
        ld        = /bin/ld
        xlC       = /usr/ibmcxx/bin/xlC
        cppinc    = /usr/ibmcxx/include
        options   = -D_AIX,-D_AIX32,-D_AIX41,-D_AIX43,-D_IBMR2,-D_POWER,-bpT:0x1
0000000,-bpD:0x20000000
        ldopt     = "b:o:e:u:R:H:Y:Z:L:T:A:V:k:j:"
        hdlibs    = -L/usr/ibmcxx/lib,-lhmd
        xlCcopt   = -qansialias
        crt_64    = /lib/crt0_64.o
        mcrt_64   = /lib/mcrt0_64.o
        gcrt_64   = /lib/gcrt0_64.o
        smplibraries = -L/usr/lib,-lxlsmp