AIX 4.2 vac.cfg (Batch 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, 1999
* 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,-qstrict_induction

* C++ compiler
xlC:    use        = DEFLT
        crt        = /usr/vacpp/lib/crt0.o
        mcrt       = /usr/vacpp/lib/mcrt0.o
        gcrt       = /usr/vacpp/lib/gcrt0.o
        libraries2 = -L/usr/vacpp/lib,-lC,-lm,-lc
        proflibs   = -L/usr/vacpp/lib/profiled,-L/lib/profiled,-L/usr/lib/profiled
	hdlibs     = -L/usr/vac/lib,-lhC,-lhmd
        options    = -qansialias

* C++ compiler with 128 bit long double
xlC128: use        = DEFLT
        crt        = /usr/vacpp/lib/crt0.o
        mcrt       = /usr/vacpp/lib/mcrt0.o
        gcrt       = /usr/vacpp/lib/gcrt0.o
        libraries2 = -L/usr/vacpp/lib,-lC128,-lC,-lm,-lc128,-lc
        proflibs   = -L/usr/vacpp/lib/profiled,-L/lib/profiled,-L/usr/lib/profiled
	hdlibs     = -L/usr/vac/lib,-lhC,-lhmd
        options    = -qansialias,-qldbl128

* 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/vac/lib,-lhmd_r
        options    = -qansialias,-D_THREAD_SAFE,-D__VACPP_MULTI__

* 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/vac/lib,-lhmd_r
        options    = -qlanglvl=extended,-qnoro,-qnoroconst,-D_THREAD_SAFE,-D__VACPP_MULTI__

xlc128_r: use        = DEFLT
	crt        = /lib/crt0_r.o
	mcrt       = /lib/mcrt0_r.o
	gcrt       = /lib/gcrt0_r.o
        libraries  = -L/usr/lib/threads,-lpthreads,-lc128_r,-lc128,-lc_r,/usr/lib/libc.a
        proflibs   = -L/lib/profiled,-L/usr/lib/profiled
        hdlibs     = -L/usr/vac/lib,-lhmd_r
        options    = -qansialias,-qldbl128,-D_THREAD_SAFE,-D__VACPP_MULTI__

* C compiler, extended mode
cc128_r:  use        = DEFLT
	crt        = /lib/crt0_r.o
	mcrt       = /lib/mcrt0_r.o
	gcrt       = /lib/gcrt0_r.o
        libraries  = -L/usr/lib/threads,-lpthreads,-lc128_r,-lc128,-lc_r,/usr/lib/libc.a
        proflibs   = -L/lib/profiled,-L/usr/lib/profiled
        hdlibs     = -L/usr/vac/lib,-lhmd_r
        options    = -qlanglvl=extended,-qnoro,-qnoroconst,-qldbl128,-D_THREAD_SAFE,-D__VACPP_MULTI__

* xlC C++ compiler aliased as xlC_r (AIX Threads)
xlC_r:  use        = DEFLT
        crt        = /usr/vacpp/lib/crt0_r.o
        mcrt       = /usr/vacpp/lib/mcrt0_r.o
        gcrt       = /usr/vacpp/lib/gcrt0_r.o
        options    = -qansialias,-D_THREAD_SAFE,-D__VACPP_MULTI__
        libraries2 = -L/usr/lib/threads,-L/usr/vacpp/lib,-lC_r,-lC,-lpthreads,-lc_r,-lm,/usr/lib/libc.a
        proflibs   = -L/usr/vacpp/lib/profiled,-L/lib/profiled,-L/usr/lib/profiled
        hdlibs     = -L/usr/vac/lib,-lhC_r,-lhmd_r

* C++ compiler with 128 bit long double (AIX Threads)
xlC128_r: use        = DEFLT
        crt        = /usr/vacpp/lib/crt0_r.o
        mcrt       = /usr/vacpp/lib/mcrt0_r.o
        gcrt       = /usr/vacpp/lib/gcrt0_r.o
        libraries2 = -L/usr/lib/threads,-L/usr/vacpp/lib,-lC128_r,-lC128,-lC_r,-lC,-lpthreads,-lc128_r,-lc128,-lc_r,-lm,/usr/lib/libc.a
        proflibs   = -L/usr/vacpp/lib/profiled,-L/lib/profiled,-L/usr/lib/profiled
	hdlibs     = -L/usr/vac/lib,-lhC_r,-lhmd_r
        options    = -qansialias,-qldbl128,-D_THREAD_SAFE,-D__VACPP_MULTI__

* 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,-lc_r,-lc
         proflibs   = -L/lib/profiled,-L/usr/lib/profiled
         hdlibs     = -L/usr/vac/lib,-lhmd_r
         options    = -qansialias,-D_THREAD_SAFE,-D__VACPP_MULTI__,-D_AIX32_THREADS=1,-D_AES_SOURCE,-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/vac/lib,-lhmd_r
        options    = -qlanglvl=extended,-qnoro,-qnoroconst,-D_THREAD_SAFE,-D__VACPP_MULTI__,-D_AIX32_THREADS=1,-D_AES_SOURCE,-D_AIX41,-I/usr/include/dce

xlc128_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,-lc128_r,-lc128,-lc_r,-lc
        proflibs   = -L/lib/profiled,-L/usr/lib/profiled
        hdlibs     = -L/usr/vac/lib,-lhmd_r
        options    = -qansialias,-qldbl128,-D_THREAD_SAFE,-D__VACPP_MULTI__

* C compiler, extended mode
cc128_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,-lc128_r,-lc128,-lc_r,-lc
        proflibs   = -L/lib/profiled,-L/usr/lib/profiled
        hdlibs     = -L/usr/vac/lib,-lhmd_r
        options    = -qlanglvl=extended,-qnoro,-qnoroconst,-qldbl128,-D_THREAD_SAFE,-D__VACPP_MULTI__

* xlC C++ compiler aliased as xlC_r4 (DCE)
xlC_r4: use        = DEFLT
        crt        = /usr/vacpp/lib/crt0_r.o
        mcrt       = /usr/vacpp/lib/mcrt0_r.o
        gcrt       = /usr/vacpp/lib/gcrt0_r.o
        libraries2 = -L/usr/lib/threads,-L/usr/vacpp/lib,-lC_r,-lC,-ldcelibc_r,-ldcepthreads,-lpthreads,-lc_r,-lm,/usr/lib/libc.a
        proflibs   = -L/usr/vacpp/lib/profiled,-L/lib/profiled,-L/usr/lib/profiled
        hdlibs     = -L/usr/vac/lib,-lhC_r,-lhmd_r
        options    = -qansialias,-D__VACPP_MULTI__,-D_THREAD_SAFE,-D_AIX32_THREADS=1,-D_AIX41,-D_AES_SOURCE,-I/usr/include/dce

* C++ compiler with 128 bit long double (AIX Threads)
xlC128_r4: use        = DEFLT
        crt        = /usr/vacpp/lib/crt0_r.o
        mcrt       = /usr/vacpp/lib/mcrt0_r.o
        gcrt       = /usr/vacpp/lib/gcrt0_r.o
        libraries2 = -L/usr/lib/threads,-L/usr/vacpp/lib,-lC128_r,-lC128,-lC_r,-lC,-ldcelibc_r,-ldcepthreads,-lpthreads,-lc128_r,-lc128,-lc_r,-lm,-lc
        proflibs   = -L/usr/vacpp/lib/profiled,-L/lib/profiled,-L/usr/lib/profiled
	hdlibs     = -L/usr/vac/lib,-lhC,-lhmd
        options    = -qansialias,-qldbl128,-D_THREAD_SAFE,-D__VACPP_MULTI__,-D_AIX32_THREADS=1,-D_AIX41,-D_AES_SOURCE,-I/usr/include/dce

* common definitions
DEFLT:  cppcomp   = /usr/vacpp/exe/xlCentry
        ccomp     = /usr/vac/exe/xlcentry
        code      = /usr/vac/exe/xlCcode
	cpp	  = /usr/vac/exe/xlCcpp
        munch     = /usr/vacpp/exe/munch
        ipa       = /usr/vac/exe/ipa
        dis       = /usr/vac/exe/dis
        cppfilt   = /usr/vacpp/bin/c++filt
	bolt      = /usr/vac/exe/bolt
        as        = /bin/as
        ld        = /bin/ld
        xlC       = /usr/vacpp/bin/xlC
	cppinc    = /usr/vacpp/include
        options   = -D_AIX,-D_AIX32,-D_AIX41,-D_IBMR2,-D_POWER,-bpT:0x10000000,-bpD:0x20000000
	ldopt     = "b:o:e:u:R:H:Y:Z:L:T:A:k:j:"
        hdlibs    = -L/usr/vac/lib,-lhmd
        xlCcopt   = -qansialias
        smplibraries = -lxlsmp
        resexp    = /usr/vacpp/lib/res.exp