Hi,

I am having trouble installing DBD-Oracle 1.06 on SGI IRIX with the 64
bit ABI.

I need to use the 64 bit ABI, because the standard Oracle Client/Server
is 64 bit since 8.1.5.

I have installed the 64 bit perl 5.005 from freeware.sgi.com, because
I need to use 64 bit perl to use the 64 bit libraries.

I have set countless environment variables to try to make sure the cc
and ld use the -64 option.

To start with the Perl Makefile.PL starts pointing to /usr/sbin/perl
halfway through (/usr/sbin/perl is the 32 bit 5.003 distribution that
comes standard with IRIX).

So I've removed /usr/sbin/perl, and softlinked /usr/freeware/bin/perl64
to /usr/sbin/perl.

Even so, I still get the following errors at the end of the perl
Makefile.PL:

Using DBD::Oracle 1.06.
Using DBI 1.15 installed in
/usr/freeware/lib/perl5/site_perl/5.005/irix-64/auto/DBI
Writing Makefile for DBD::Oracle
Argument "_ABIN32" isn't numeric in eq at
/usr/freeware/lib/perl5/site_perl/5.005/sys/types.ph line 11.
Argument "_ABIN32" isn't numeric in eq at
/usr/freeware/lib/perl5/site_perl/5.005/sys/types.ph line 30.
Argument "_ABIN32" isn't numeric in eq at
/usr/freeware/lib/perl5/site_perl/5.005/sys/types.ph line 39.
Argument "_ABIN32" isn't numeric in eq at
/usr/freeware/lib/perl5/site_perl/5.005/sys/types.ph line 50.
Argument "_ABIN32" isn't numeric in ne at
/usr/freeware/lib/perl5/site_perl/5.005/sys/types.ph line 124.

It looks like _ABIN32 isn't set or is set to something non numeric, but
I'm having great difficulty working out what is happening when these
error messages are coming up.

Does anyone know how I can get this to work?

or can anyone tell me how to navigate around the Makefiles?

Here is the output from perl -V
bill 91# perl -v

This is perl, version 5.005_03 built for irix-64

Copyright 1987-1999, Larry Wall

Perl may be copied only under the terms of either the Artistic License
or the
GNU General Public License, which may be found in the Perl 5.0 source
kit.

Complete documentation for Perl, including FAQ lists, should be found on

this system using `man perl' or `perldoc perl'.  If you have access to
the
Internet, point your browser at http://www.perl.com/, the Perl Home
Page.

bill 92# perl -V
Summary of my perl5 (5.0 patchlevel 5 subversion 3) configuration:
  Platform:
    osname=irix, osvers=6.2, archname=irix-64
    uname='irix neteng 6.2 12160003 ip22 '
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=undef useperlio=undef d_sfio=undef
  Compiler:
    cc='cc -64 -mips3', optimize='-O3 -IPA', gccversion=
    cppflags='-D_BSD_TYPES -D_BSD_TIME -DLANGUAGE_C'
    ccflags ='-D_BSD_TYPES -D_BSD_TIME -woff 1009,1110,1184
-OPT:Olimit=0:space=ON '
    stdchar='unsigned char', d_stdstdio=define, usevfork=false
    intsize=4, longsize=8, ptrsize=8, doublesize=8
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
    alignbytes=8, usemymalloc=y, prototype=define
  Linker and Libraries:
    ld='cc -64 -IPA', ldflags =' -IPA'
    libpth=/usr/local/lib64 /usr/local/lib /usr/freeware/lib64
/usr/gnu/lib /usr/lib64 /lib64
    libs=-lm
    libc=/usr/lib64/libc.so, so=so, useshrplib=true, libperl=libperl.so
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='
-Wl,-rpath,/usr/freeware/lib/perl5/5.00503/irix-64/CORE'
    cccdlflags=' ', lddlflags='-64 -shared '


Characteristics of this binary (from libperl):
  Built under irix
  Compiled at Jan 12 2000 14:22:12
  @INC:
    /usr/freeware/lib/perl5/5.00503/irix-64
    /usr/freeware/lib/perl5/5.00503
    /usr/freeware/lib/perl5/site_perl/5.005/irix-64
    /usr/freeware/lib/perl5/site_perl/5.005
    /usr/freeware/lib/perl5/sgi_perl/irix-64
    /usr/freeware/lib/perl5/site_perl
    .
Here is the complete output of a make:
bill 97# make realclean
        rm -f blib/script/ora_explain
        rm -rf Oracle.c Oracle.xsi dll.base dll.exp sqlnet.log
libOracle.def ora_explain ./blib Makefile.aperl
blib/arch/auto/DBD/Oracle/extralibs.all perlmain.c mon.out core
so_locations pm_to_blib *~ */*~ */*/*~ *.o *.a perl.exe Oracle.bs
Oracle.bso Oracle.def Oracle.exp
        mv Makefile Makefile.old > /dev/null 2>&1
        rm -rf blib/lib/auto/DBD/Oracle blib/arch/auto/DBD/Oracle
        rm -f blib/arch/auto/DBD/Oracle/Oracle.so
blib/arch/auto/DBD/Oracle/Oracle.bs
        rm -f blib/arch/auto/DBD/Oracle/Oracle.a
        rm -f blib/lib/Oraperl.pm blib/lib/DBD/Oracle.pm
blib/lib/oraperl.ph
        rm -rf Makefile Makefile.old
bill 98# perl Makefile.PL -v
Using DBI 1.15 installed in
/usr/freeware/lib/perl5/site_perl/5.005/irix-64/auto/DBI

 Configuring DBD::Oracle ...

>>>     Remember to actually *READ* the README file!
        Especially if you have any problems.

Using Oracle in /u01/oracle/app/oracle/product/8.1.6
Found /u01/oracle/app/oracle/product/8.1.6/rdbms/demo/demo_rdbms.mk
Found /u01/oracle/app/oracle/product/8.1.6/otrace/demo/atmoci.mk
Using /u01/oracle/app/oracle/product/8.1.6/rdbms/demo/demo_rdbms.mk
Reading /u01/oracle/app/oracle/product/8.1.6/rdbms/demo/demo_rdbms.mk.
Reading /u01/oracle/app/oracle/product/8.1.6/rdbms/lib/env_rdbms.mk.
Read a total of 2017 lines from
/u01/oracle/app/oracle/product/8.1.6/rdbms/lib/env_rdbms.mk (including
inclusions)
Read a total of 2225 lines from
/u01/oracle/app/oracle/product/8.1.6/rdbms/demo/demo_rdbms.mk (including
inclusions)
Deleted SHELL definition: SHELL=/bin/sh
Deleted LIB_EXT definition: LIB_EXT=a
Deleted OBJ_EXT definition: OBJ_EXT=o
Deleted AR definition: AR=ar
Deleted AS definition: AS=as
Deleted CC definition: CC=cc
Deleted CHMOD definition: CHMOD=chmod
Deleted CPP definition: CPP=cpp
Deleted ECHO definition: ECHO=echo
Deleted LD definition: LD=ld
Deleted PERL definition: PERL=perl
Deleted CFLAGS definition: CFLAGS=$(GFLAG) $(OPTIMIZE) $(CDEBUG)
$(CCFLAGS) $(QACCFLAGS) $(PFLAGS)\
        $(SHARED_CFLAG) $(USRFLAGS)
Deleted LDFLAGS definition: LDFLAGS=-o $@ $(LDPATHFLAG)$(PRODLIBHOME)
$(LDPATHFLAG)$(LIBHOME)
ORACLETTLIBS macro redefined by Oracle
 from $(NTZEOBJ) $(NETLIBS) $(LLIBRDBMS_CLT) $(LLIBWTC) $(LLIBMM)
$(CORELIBS)\
       $(NETLIBS) $(LLIBRDBMS_CLT) $(LIBPLS_CLT) $(LLIBEPC) $(CORELIBS)
\
       $(LLIBRDBMS_CLT) $(CORELIBS)
   to $(NTZEOBJ) $(NETLIBS) $(LLIBRDBMS_CLT) $(LLIBWTC) $(LLIBMM)
$(CORELIBS)\
        $(NETLIBS) $(LLIBRDBMS_CLT) $(LIBPLS_CLT) $(LLIBEPC) $(CORELIBS)
\
        $(LLIBRDBMS_CLT) $(LLIBMM) $(NETLIBS) $(LLIBEPC) $(NETLIBS)
$(CORELIBS)
TTLIBS macro redefined by Oracle
 from $(LLIBCLNTSH) $(STATICTTLIBS)
   to $(NAETTOBJS) $(STATICTTLIBS)
LINKTTLIBS macro redefined by Oracle
 from $(LLIBCLNTSH) $(ORACLETTLIBS) $(LINKLDLIBS)
   to $(NAETTOBJS) $(LLIBCLNTSH) $(ORACLETTLIBS) $(LINKLDLIBS)
LDLIBS macro redefined by Oracle
 from $(EXPDLIBS) $(EXOSLIBS) $(SYSLIBS) $(EXSYSLIBS) $(MATHLIB)
$(USRLIBS)
   to $(EXPDLIBS) $(EXOSLIBS) $(SYSLIBS) $(EXSYSLIBS) $(USRLIBS)
Deleted CCFLAGS definition: CCFLAGS=$(FASTCCFLAGS)
CPP macro redefined by Oracle
 from cpp
   to cc
Deleted CPP definition: CPP=cc
Deleted OPTIMIZE definition: OPTIMIZE=$(IRIXOPT)
Deleted ASFLAGS definition: ASFLAGS = -O2 $(IRIXABI) $(IRIXSWITCH)
Deleted CC definition: CC=cc
Deleted LD definition: LD=ld
LDFLAGS macro redefined by Oracle
 from -o $@ $(LDPATHFLAG)$(PRODLIBHOME) $(LDPATHFLAG)$(LIBHOME)
   to -Wl,$(IRIXABI) $(IRIXLD) -o $@ $(SHAREDLIBPATH)
-L$(PRODUCT_LIBHOME) -L$(LIBHOME)
Deleted LDFLAGS definition: LDFLAGS= -Wl,$(IRIXABI) $(IRIXLD) -o $@
$(SHAREDLIBPATH) -L$(PRODUCT_LIBHOME) -L$(LIBHOME)
LINK macro redefined by Oracle
 from $(LDCCOM)
   to cc $(LDFLAGS)
Deleted PERL definition: PERL=perl
Deleting ORA_NLS = $(ORACLE_HOME)/ocommon/nls/admin/data/
  because it is not already set in the environment
  and it can cause ORA-01019 errors.
Deleted ORA_NLS definition: ORA_NLS =
$(ORACLE_HOME)/ocommon/nls/admin/data/
Deleting ORA_NLS33 = $(ORACLE_HOME)/ocommon/nls/admin/data/
  because it is not already set in the environment
  and it can cause ORA-01019 errors.
Deleted ORA_NLS33 definition: ORA_NLS33 =
$(ORACLE_HOME)/ocommon/nls/admin/data/
Deleted SHELL definition: SHELL=/bin/sh
Deleted LIB_EXT definition: LIB_EXT=a
Deleted OBJ_EXT definition: OBJ_EXT=o
Deleted AR definition: AR=ar
Deleted AS definition: AS=as
Deleted CC definition: CC=cc
Deleted CHMOD definition: CHMOD=chmod
CPP macro redefined by Oracle
 from cc
   to cpp
Deleted CPP definition: CPP=cpp
Deleted ECHO definition: ECHO=echo
Deleted LD definition: LD=ld
Deleted PERL definition: PERL=perl
Deleted CFLAGS definition: CFLAGS=$(GFLAG) $(OPTIMIZE) $(CDEBUG)
$(CCFLAGS) $(QACCFLAGS) $(PFLAGS)\
        $(SHARED_CFLAG) $(USRFLAGS)
LINK macro redefined by Oracle
 from cc $(LDFLAGS)
   to $(LDCCOM)
LDFLAGS macro redefined by Oracle
 from -Wl,$(IRIXABI) $(IRIXLD) -o $@ $(SHAREDLIBPATH)
-L$(PRODUCT_LIBHOME) -L$(LIBHOME)
   to -o $@ $(LDPATHFLAG)$(PRODLIBHOME) $(LDPATHFLAG)$(LIBHOME)
Deleted LDFLAGS definition: LDFLAGS=-o $@ $(LDPATHFLAG)$(PRODLIBHOME)
$(LDPATHFLAG)$(LIBHOME)
LDLIBS macro redefined by Oracle
 from $(EXPDLIBS) $(EXOSLIBS) $(SYSLIBS) $(EXSYSLIBS) $(USRLIBS)
   to $(EXPDLIBS) $(EXOSLIBS) $(SYSLIBS) $(EXSYSLIBS) $(MATHLIB)
$(USRLIBS)
ORACLETTLIBS macro redefined by Oracle
 from $(NTZEOBJ) $(NETLIBS) $(LLIBRDBMS_CLT) $(LLIBWTC) $(LLIBMM)
$(CORELIBS)\
        $(NETLIBS) $(LLIBRDBMS_CLT) $(LIBPLS_CLT) $(LLIBEPC) $(CORELIBS)
\
        $(LLIBRDBMS_CLT) $(LLIBMM) $(NETLIBS) $(LLIBEPC) $(NETLIBS)
$(CORELIBS)
   to $(NTZEOBJ) $(NETLIBS) $(LLIBRDBMS_CLT) $(LLIBWTC) $(LLIBMM)
$(CORELIBS)\
       $(NETLIBS) $(LLIBRDBMS_CLT) $(LIBPLS_CLT) $(LLIBEPC) $(CORELIBS)
\
       $(LLIBRDBMS_CLT) $(CORELIBS)
TTLIBS macro redefined by Oracle
 from $(NAETTOBJS) $(STATICTTLIBS)
   to $(LLIBCLNTSH) $(STATICTTLIBS)
LINKTTLIBS macro redefined by Oracle
 from $(NAETTOBJS) $(LLIBCLNTSH) $(ORACLETTLIBS) $(LINKLDLIBS)
   to $(LLIBCLNTSH) $(ORACLETTLIBS) $(LINKLDLIBS)
ORACLETTLIBS macro redefined by Oracle
 from $(NTZEOBJ) $(NETLIBS) $(LLIBRDBMS_CLT) $(LLIBWTC) $(LLIBMM)
$(CORELIBS)\
       $(NETLIBS) $(LLIBRDBMS_CLT) $(LIBPLS_CLT) $(LLIBEPC) $(CORELIBS)
\
       $(LLIBRDBMS_CLT) $(CORELIBS)
   to $(NTZEOBJ) $(NETLIBS) $(LLIBRDBMS_CLT) $(LLIBWTC) $(LLIBMM)
$(CORELIBS)\
        $(NETLIBS) $(LLIBRDBMS_CLT) $(LIBPLS_CLT) $(LLIBEPC) $(CORELIBS)
\
        $(LLIBRDBMS_CLT) $(LLIBMM) $(NETLIBS) $(LLIBEPC) $(NETLIBS)
$(CORELIBS)
TTLIBS macro redefined by Oracle
 from $(LLIBCLNTSH) $(STATICTTLIBS)
   to $(NAETTOBJS) $(STATICTTLIBS)
LINKTTLIBS macro redefined by Oracle
 from $(LLIBCLNTSH) $(ORACLETTLIBS) $(LINKLDLIBS)
   to $(NAETTOBJS) $(LLIBCLNTSH) $(ORACLETTLIBS) $(LINKLDLIBS)
LDLIBS macro redefined by Oracle
 from $(EXPDLIBS) $(EXOSLIBS) $(SYSLIBS) $(EXSYSLIBS) $(MATHLIB)
$(USRLIBS)
   to $(EXPDLIBS) $(EXOSLIBS) $(SYSLIBS) $(EXSYSLIBS) $(USRLIBS)
Deleted CCFLAGS definition: CCFLAGS=$(FASTCCFLAGS)
CPP macro redefined by Oracle
 from cpp
   to cc
Deleted CPP definition: CPP=cc
Deleted OPTIMIZE definition: OPTIMIZE=$(IRIXOPT)
Deleted ASFLAGS definition: ASFLAGS = -O2 $(IRIXABI) $(IRIXSWITCH)
Deleted CC definition: CC=cc
Deleted LD definition: LD=ld
LDFLAGS macro redefined by Oracle
 from -o $@ $(LDPATHFLAG)$(PRODLIBHOME) $(LDPATHFLAG)$(LIBHOME)
   to -Wl,$(IRIXABI) $(IRIXLD) -o $@ $(SHAREDLIBPATH)
-L$(PRODUCT_LIBHOME) -L$(LIBHOME)
Deleted LDFLAGS definition: LDFLAGS= -Wl,$(IRIXABI) $(IRIXLD) -o $@
$(SHAREDLIBPATH) -L$(PRODUCT_LIBHOME) -L$(LIBHOME)
LINK macro redefined by Oracle
 from $(LDCCOM)
   to cc $(LDFLAGS)
Deleted PERL definition: PERL=perl
LIBNTOD macro redefined by Oracle
 from $(NETWORKLIB)$(LIB_PREFIX)$(DCENAME).$(LIB_EXT)
   to $(LIBHOME)$(LIB_PREFIX)$(DCENAME).$(LIB_EXT)
LIBCDS macro redefined by Oracle
 from $(NETWORKLIB)$(LIB_PREFIX)$(CDSNAME).$(LIB_EXT)
   to $(LIBHOME)$(LIB_PREFIX)$(CDSNAME).$(LIB_EXT)
LIBNTLU62 macro redefined by Oracle
 from $(NETWORKLIB)$(LIB_PREFIX)$(LU62NAME).$(LIB_EXT)
   to $(LIBHOME)$(LIB_PREFIX)$(LU62NAME).$(LIB_EXT)
LIBNTS macro redefined by Oracle
 from $(NETWORKLIB)$(LIB_PREFIX)$(SPXNAME).$(LIB_EXT)
   to $(LIBHOME)$(LIB_PREFIX)$(SPXNAME).$(LIB_EXT)
LIBNETWORK macro redefined by Oracle
 from $(NETWORKLIB)$(LIB_PREFIX)$(COMMONNAME).$(LIB_EXT)
   to $(LIBHOME)$(LIB_PREFIX)$(COMMONNAME).$(LIB_EXT)
LIBNSGR macro redefined by Oracle
 from $(NETWORKLIB)$(LIB_PREFIX)$(NSGRNAME).$(LIB_EXT)
   to $(LIBHOME)$(LIB_PREFIX)$(NSGRNAME).$(LIB_EXT)
LIBNTP macro redefined by Oracle
 from $(NETWORKLIB)$(LIB_PREFIX)$(BEQNAME).$(LIB_EXT)
   to $(LIBHOME)$(LIB_PREFIX)$(BEQNAME).$(LIB_EXT)
LIBNL macro redefined by Oracle
 from $(NETWORKLIB)$(LIB_PREFIX)$(NLNAME).$(LIB_EXT)
   to $(LIBHOME)$(LIB_PREFIX)$(NLNAME).$(LIB_EXT)
LIBSSLB macro redefined by Oracle
 from $(NETWORKLIB)$(LIB_PREFIX)$(SSLBNAME).$(LIB_EXT)
   to $(LIBHOME)$(LIB_PREFIX)$(SSLBNAME).$(LIB_EXT)
LLIBSQLNET macro redefined by Oracle
 from $(LDFLAGSLIST) $(ANOLIBS) $(PROTOCOLLIBS) $(NATIVELIBS)
$(NATIVESYSLIBS) $(LLIBNSGR) $(LLIBNZJS) $(LLIBNETWORK) $(LLIBNL)
   to $(LDFLAGSLIST) $(ANOLIBS) $(PROTOCOLLIBS) $(NATIVELIBS)
$(NATIVESYSLIBS) $(LLIBNSGR) $(LLIBNZJS) $(LLIBNETWORK) $(LLIBNL)
$(LLIBNLDAP) $(LDAPSYSLIBS)
Deleted VERSION definition: VERSION=8
TOP macro redefined by Oracle
 from $(ORACLE_HOME)/precomp
   to $(ORACLE_HOME)/slax
Deleted VERSION definition: VERSION=8
Deleted VERSION definition: VERSION=8
LLIBORDSDO macro redefined by Oracle
 from $(LDLIBFLAG)$(LIB_PREFIX)$(LIBORDSDONAME).$(LIB_EXT)
   to $(LDLIBFLAG)$(LIBORDSDONAME)$(LIB_SUFFIX)
LDFLAGSLIST macro redefined by Oracle
 from `$(CAT) $(LDFLAGSFILE)`
   to `$(SED) -e 's/-ljava//g' $(LDFLAGSFILE)`
CONFIG_COMPILE_LINE macro redefined by Oracle
 from $(AS) -P config.s
   to $(CC) -c config.c
LIBNM macro redefined by Oracle
 from $(LIBDLM)
   to $(CLUSTERDIR)/lib/libudlm.so
LLIBNM macro redefined by Oracle
 from $(LLIBDLM)
   to $(SKGXN) -ludlm
LIBDSBTSH macro redefined by Oracle
 from $(RDBMSLIB)$(LIB_PREFIX)$(LIBDSBTSHNAME).$(SO_EXT)
   to $(RDBMSLIB)$(LIB_PREFIX)$(LIBDSBTSHNAME).$(SO_EXT)
SYSLIBS macro redefined by Oracle
 from `$(CAT) $(SYSLIBLIST)`
   to `$(CAT) $(SYSLIBLIST)` `if [ -f /usr/lib/libsched.so ] ; then echo
-lsched ; else true; fi`
SHLIBS macro redefined by Oracle
 from $(LIBDSBTSH) $(LIBSHWTC)
   to $(LIBDSBTSH) $(LIBSHWTC) $(LIBSKGXP)
LOADPSP_LINKLINE macro redefined by Oracle
 from $(LINK) $(OPT) $(LOADPSPMAI) $(LIBDBTOOLS) $(LINKTTLIBS)
   to $(LINK) $(OPT) $(LOADPSPMAI) $(LIBDBTOOLS) $(DEF_OPT) \
        $(LINKTTLIBS)
AGTCTL_LINKLINE macro redefined by Oracle
 from $(LINK) $(AGTCLMAI) $(DEF_OPT) $(SSDBED) $(AGTCLSUR) \
        $(HSAGTSHC) $(LIBAGTSH) $(LIBTHREAD) $(LLIBCLNTSH) $(CORELIBS) \

        $(LINKLDLIBS)
   to $(LINK) $(AGTCLMAI) $(DEF_OPT) $(SSDBED) $(AGTCLSUR) \
        $(HSAGTSHC) $(LIBAGTSH) $(LIBTHREAD) $(LLIBCLNTSH) $(CORELIBS) \

        $(CORELIBS) $(LINKLDLIBS)
RDBMSLIB macro redefined by Oracle
 from $(RDBMSHOME)lib/
   to $(ORACLE_HOME)/rdbms/lib/
CONFIG macro redefined by Oracle
 from $(RDBMSLIB)config.$(OBJ_EXT)
   to $(ORACLE_HOME)/rdbms/lib/config.o
LLIBSQL macro redefined by Oracle
 from $(LDLIBFLAG)$(LIBSQLNAME)$(LIB_SUFFIX)
   to -lsql

Discovering Oracle OCI build rules...
by executing:
make -f /u01/oracle/app/oracle/product/8.1.6/rdbms/demo/demo_rdbms.mk
build ECHODO=true ECHO=echo GENCLNTSH='echo genclntsh' EXE=DBD_ORA_EXE
OBJS=DBD_ORA_OBJ.o
Oracle oci build prolog:
        RDBMSLIB changed after being used
        Building client shared library libclntsh.so ...
        Call script /u01/oracle/app/oracle/product/8.1.6/bin/genclntsh
...
                echo genclntsh
        genclntsh
        Built /u01/oracle/app/oracle/product/8.1.6/lib/libclntsh.so ...
DONE
                true cc -Wl,`if [ "-64" = "-n32" ]; then echo "-n32" ; \

                elif [ "-64" = "-64" ]; then echo "-64" ; \
Oracle oci build command:
                else echo "-64" ; fi`
-Wl,-woff,16,-woff,84,-woff,85,-woff,134,-rdata_shared,-multigot,-mips3
-o build -rpath /u01/oracle/app/oracle/product/8.1.6/lib
-L/u01/oracle/app/oracle/product/8.1.6/network/lib/
-L/u01/oracle/app/oracle/product/8.1.6/lib/ -o DBD_ORA_EXE DBD_ORA_OBJ.o
-lclntsh

Found rdbms/demo/ociapr.h
Found rdbms/demo/ocidfn.h
Found rdbms/demo/ocidem.h
Found rdbms/demo/ocidef.h
Found rdbms/demo/oci8dp.h
Found rdbms/demo/ocikpr.h
Found rdbms/demo/oratypes.h
Found header files in rdbms/demo.

System: perl5.00503 irix neteng 6.2 12160003 ip22
Compiler: cc -64 -mips3 -O3 -IPA -D_BSD_TYPES -D_BSD_TIME -woff
1009,1110,1184 -OPT:Olimit=0:space=ON
Linker:   /usr/bin/ld
Oracle makefiles would have used these definitions but we override them:

  CC:       cc

  CFLAGS:   $(GFLAG) $(OPTIMIZE) $(CDEBUG) $(CCFLAGS) $(QACCFLAGS)
$(PFLAGS)\
        $(SHARED_CFLAG) $(USRFLAGS)
Using value of SGI_ABI from environment: -64
Using value of SGI_ABI from environment: -64
Evaluating `if [ "-64" = "-n32" ]; then echo "-n32" ; \
        elif [ "-64" = "-64" ]; then echo "-64" ; \
        else echo "-64" ; fi`
  returned '-64'
Using value of SGI_ABI from environment: -64
Using value of SGI_ABI from environment: -64
           [$(GFLAG) -O3 -TENV:X=1 -OPT:Olimit=0 -OPT:space
-OPT:got_call_conversion=OFF -OPT:IEEE_arithmetic=1 -OPT:roundoff=0
$(CDEBUG) -64 -mips3 -multigot -common -use_readonly_const -woff
1048,1110,1116,1171,1183,1184,1188,1209,134 $(IRIXINC) $(QACCFLAGS)
-I/u01/oracle/app/oracle/product/8.1.6/rdbms/demo
-I/u01/oracle/app/oracle/product/8.1.6/rdbms/public
-I/u01/oracle/app/oracle/product/8.1.6/plsql/public
-I/u01/oracle/app/oracle/product/8.1.6/network/public -mips3 -64
-DSLXMX_ENABLE -DSLTS_ENABLE -DSGI_IRIX -DSS_64BIT_SERVER $(LPFLAGS)
$(SHARED_CFLAG) $(USRFLAGS)]

  LDFLAGS:  -Wl,$(IRIXABI) $(IRIXLD) -o $@ $(SHAREDLIBPATH)
-L$(PRODUCT_LIBHOME) -L$(LIBHOME)
Using value of SGI_ABI from environment: -64
Using value of SGI_ABI from environment: -64
           [-Wl,-64
-Wl,-woff,16,-woff,84,-woff,85,-woff,134,-rdata_shared,-multigot,-mips3
-o $@ -rpath /u01/oracle/app/oracle/product/8.1.6/lib
-L/u01/oracle/app/oracle/product/8.1.6/network/lib/ -L$(LIBHOME)]


Linking with OTHERLDFLAGS = echo "-64" ; fi`
-Wl,-woff,16,-woff,84,-woff,85,-woff,134,-rdata_shared,-multigot,-mips3
-o build -rpath /u01/oracle/app/oracle/product/8.1.6/lib
-L/u01/oracle/app/oracle/product/8.1.6/network/lib/
-L/u01/oracle/app/oracle/product/8.1.6/lib/   -lclntsh  [from 'build'
rule]

MakeMaker (v5.4302)
Checking if your kit is complete...
Looks good
        ABSTRACT_FROM => q[Oracle.pm]
        AUTHOR => q[Tim Bunce ([EMAIL PROTECTED])]
        DEFINE => q[]
        DIR => []
        EXE_FILES => [q[ora_explain]]
        INC => q[-I$(ORACLE_HOME)/rdbms/demo
-I$(ORACLE_HOME)/rdbms/public -I$(ORACLE_HOME)/plsql/public
-I$(ORACLE_HOME)/network/public
-I/u01/oracle/app/oracle/product/8.1.6/rdbms/demo
-I/u01/oracle/app/oracle/product/8.1.6/rdbms/demo
-I/usr/freeware/lib/perl5/site_perl/5.005/irix-64/auto/DBI]
        NAME => q[DBD::Oracle]
        OBJECT => q[$(O_FILES)]
        PREREQ_PM => { DBI=>q[0] }
        VERSION_FROM => q[Oracle.pm]
        clean => { FILES=>q[Oracle.xsi dll.base dll.exp sqlnet.log
libOracle.def ora_explain] }
        dist => { DIST_DEFAULT=>q[clean distcheck disttest ci tardist],
COMPRESS=>q[gzip -v9], SUFFIX=>q[gz], PREOP=>q[$(MAKE) -f Makefile.old
distdir] }
        dynamic_lib => { OTHERLDFLAGS=>q[ echo "-64" ; fi`
-Wl,-woff,16,-woff,84,-woff,85,-woff,134,-rdata_shared,-multigot,-mips3
-o build -rpath /u01/oracle/app/oracle/product/8.1.6/lib
-L/u01/oracle/app/oracle/product/8.1.6/network/lib/
-L/u01/oracle/app/oracle/product/8.1.6/lib/   -lclntsh ] }
Using PERL=/usr/freeware/bin/perl5.00503-n64

Warning: By default new modules are installed into your 'site_lib'
directories. Since site_lib directories come after the normal library
directories you must delete any old DBD::Oracle files and directories
from
your 'privlib' and 'archlib' directories and their auto subdirectories.

Using DBD::Oracle 1.06.
Using DBI 1.15 installed in
/usr/freeware/lib/perl5/site_perl/5.005/irix-64/auto/DBI
Writing Makefile for DBD::Oracle
Argument "_ABIN32" isn't numeric in eq at
/usr/freeware/lib/perl5/site_perl/5.005/sys/types.ph line 11.
Argument "_ABIN32" isn't numeric in eq at
/usr/freeware/lib/perl5/site_perl/5.005/sys/types.ph line 30.
Argument "_ABIN32" isn't numeric in eq at
/usr/freeware/lib/perl5/site_perl/5.005/sys/types.ph line 39.
Argument "_ABIN32" isn't numeric in eq at
/usr/freeware/lib/perl5/site_perl/5.005/sys/types.ph line 50.
Argument "_ABIN32" isn't numeric in ne at
/usr/freeware/lib/perl5/site_perl/5.005/sys/types.ph line 124.

***  If you have problems, read the README and README.help files   ***
     (Of course, you have read README by now anyway, haven't you?)

Finally, here is the file
/usr/freeware/lib/perl5/site_perl/5.005/sys/types.ph
require '_h2ph_pre.ph';

unless(defined(&_SYS_TYPES_H)) {
    eval 'sub _SYS_TYPES_H () {1;}' unless defined(&_SYS_TYPES_H);
    # "$Revision: 3.141 $"
    require 'standards.ph';
    require 'sgidefs.ph';
    if(((defined(&_POSIX1C) ? &_POSIX1C : 0) || (defined(&_XOPEN5) ?
&_XOPEN5 : 0))) {
        require 'sys/pthread.ph';
    }
    if(((defined(&_MIPS_SIM) ? &_MIPS_SIM : 0) == (defined(&_ABIN32) ?
&_ABIN32 : 0))) {
    } else {
    }
    if((defined(&_NO_POSIX) ? &_NO_POSIX : 0)  && (defined(&_NO_XOPEN4)
? &_NO_XOPEN4 : 0)  && (defined(&_NO_XOPEN5) ? &_NO_XOPEN5 : 0)) {
        eval("sub B_FALSE () { 0; }") unless defined(&B_FALSE);
        eval("sub B_TRUE () { 1; }") unless defined(&B_TRUE);
    }
    if(((defined(&_MIPS_SZLONG) ? &_MIPS_SZLONG : 0) == 32)) {
    }
    if(((defined(&_MIPS_SZLONG) ? &_MIPS_SZLONG : 0) == 64)) {
    }
    if(((defined(&_MIPS_SZLONG) ? &_MIPS_SZLONG : 0) == 32)) {
    }
    if(((defined(&_MIPS_SZLONG) ? &_MIPS_SZLONG : 0) == 64)) {
    }
    if(((defined(&_MIPS_SZLONG) ? &_MIPS_SZLONG : 0) == 32)) {
    }
    if(((defined(&_MIPS_SZLONG) ? &_MIPS_SZLONG : 0) == 64)) {
    }
    if((defined( &_KERNEL) || ((defined(&_MIPS_SIM) ? &_MIPS_SIM : 0) ==
(defined(&_ABIN32) ? &_ABIN32 : 0)))  && !defined( &_STANDALONE)) {
    } else {
    }
    unless(defined(&_OFF_T)) {
        eval 'sub _OFF_T () {1;}' unless defined(&_OFF_T);
        if(defined( &_KERNEL)  && !defined( &_STANDALONE)) {
        }
 elsif(defined( &_STANDALONE)) {
        }
 elsif((defined(&_MIPS_SIM) ? &_MIPS_SIM : 0) == (defined(&_ABIN32) ?
&_ABIN32 : 0)) {
        } else {
        }
    }
    unless(defined(&_OFF64_T)) {
        eval 'sub _OFF64_T () {1;}' unless defined(&_OFF64_T);
    }
    if(defined( &_KERNEL) || ((defined(&_NO_XOPEN4) ? &_NO_XOPEN4 : 0)
&& (defined(&_NO_XOPEN5) ? &_NO_XOPEN5 : 0)  && (defined(&_NO_POSIX) ?
&_NO_POSIX : 0))) {
    }
    if((defined(&_LFAPI) ? &_LFAPI : 0)) {
    }
    if((((defined(&_MIPS_SIM) ? &_MIPS_SIM : 0) == (defined(&_ABIN32) ?
&_ABIN32 : 0)) || defined( &_KERNEL))) {
    } else {
    }
    if(!defined( &_SIZE_T)  && !defined( &_SIZE_T_)) {
        eval 'sub _SIZE_T () {1;}' unless defined(&_SIZE_T);
        if(((defined(&_MIPS_SZLONG) ? &_MIPS_SZLONG : 0) == 32)) {
        }
        if(((defined(&_MIPS_SZLONG) ? &_MIPS_SZLONG : 0) == 64)) {
        }
    }
    unless(defined(&_SSIZE_T)) {
        eval 'sub _SSIZE_T () {1;}' unless defined(&_SSIZE_T);
        if(((defined(&_MIPS_SZLONG) ? &_MIPS_SZLONG : 0) == 32)) {
        }
        if(((defined(&_MIPS_SZLONG) ? &_MIPS_SZLONG : 0) == 64)) {
        }
    }
    unless(defined(&_TIME_T)) {
        eval 'sub _TIME_T () {1;}' unless defined(&_TIME_T);
        if((defined(&_MIPS_SZLONG) ? &_MIPS_SZLONG : 0) == 32) {
        }
        if((defined(&_MIPS_SZLONG) ? &_MIPS_SZLONG : 0) == 64) {
        }
    }
    unless(defined(&_CLOCK_T)) {
        eval 'sub _CLOCK_T () {1;}' unless defined(&_CLOCK_T);
        if((defined(&_MIPS_SZLONG) ? &_MIPS_SZLONG : 0) == 32) {
        }
        if((defined(&_MIPS_SZLONG) ? &_MIPS_SZLONG : 0) == 64) {
        }
    }
    unless(defined(&_WCHAR_T)) {
        eval 'sub _WCHAR_T () {1;}' unless defined(&_WCHAR_T);
        if(((defined(&_MIPS_SZLONG) ? &_MIPS_SZLONG : 0) == 32)) {
        }
        if(((defined(&_MIPS_SZLONG) ? &_MIPS_SZLONG : 0) == 64)) {
        }
    }
    unless(defined(&_CLOCK_ID_T)) {
        eval 'sub _CLOCK_ID_T () {1;}' unless defined(&_CLOCK_ID_T);
    }
    unless(defined(&_TIMER_T)) {
        eval 'sub _TIMER_T () {1;}' unless defined(&_TIMER_T);
    }
    unless(defined(&_USECONDS_T)) {
        eval 'sub _USECONDS_T () {1;}' unless defined(&_USECONDS_T);
    }
    if(defined( &__mips)) {
    }
    if(((defined(&_MIPS_ISA) ? &_MIPS_ISA : 0) ==
(defined(&_MIPS_ISA_MIPS1) ? &_MIPS_ISA_MIPS1 : 0) ||
(defined(&_MIPS_ISA) ? &_MIPS_ISA : 0) == (defined(&_MIPS_ISA_MIPS2) ?
&_MIPS_ISA_MIPS2 : 0)) ) {
    }
    if(((defined(&_MIPS_ISA) ? &_MIPS_ISA : 0) ==
(defined(&_MIPS_ISA_MIPS3) ? &_MIPS_ISA_MIPS3 : 0) ||
(defined(&_MIPS_ISA) ? &_MIPS_ISA : 0) == (defined(&_MIPS_ISA_MIPS4) ?
&_MIPS_ISA_MIPS4 : 0)) ) {
    }
    if(((defined(&_MIPS_FPSET) ? &_MIPS_FPSET : 0) == 16)) {
    }
    if(((defined(&_MIPS_FPSET) ? &_MIPS_FPSET : 0) == 32)) {
    }
    unless(defined(&__inttypes_INCLUDED)) {
        eval 'sub __inttypes_INCLUDED () {1;}' unless
defined(&__inttypes_INCLUDED);
    }
    if(defined( &_KERNEL) || ((defined(&_NO_POSIX) ? &_NO_POSIX : 0)  &&
(defined(&_NO_XOPEN4) ? &_NO_XOPEN4 : 0)  && (defined(&_NO_XOPEN5) ?
&_NO_XOPEN5 : 0)) || (defined(&_ABIAPI) ? &_ABIAPI : 0)) {
        eval 'sub P_MYID () {(-1);}' unless defined(&P_MYID);
    }
    if(defined( &_KERNEL) || ( (defined(&_NO_POSIX) ? &_NO_POSIX : 0)
&& (defined(&_NO_XOPEN4) ? &_NO_XOPEN4 : 0)  && (defined(&_NO_XOPEN5) ?
&_NO_XOPEN5 : 0) )) {
        eval 'sub NOPID () {(-1);}' unless defined(&NOPID);
        unless(defined(&NODEV)) {
            eval 'sub NODEV () {(-1);}' unless defined(&NODEV);
        }
        eval 'sub P_MYPID () {(0);}' unless defined(&P_MYPID);
        eval 'sub P_MYHOSTID () {(-1);}' unless defined(&P_MYHOSTID);
    }
    if(((defined(&_NO_POSIX) ? &_NO_POSIX : 0)  && (defined(&_NO_XOPEN4)
? &_NO_XOPEN4 : 0)  && (defined(&_NO_XOPEN5) ? &_NO_XOPEN5 : 0)) ||
defined( &_BSD_TYPES) || defined( &_BSD_COMPAT)) {
        require 'sys/bsd_types.ph';
    }
    if(((defined(&_MIPS_SIM) ? &_MIPS_SIM : 0) != (defined(&_ABIO32) ?
&_ABIO32 : 0))) {
    } else {
        if((defined(&_SGIAPI) ? &_SGIAPI : 0)) {
            eval 'sub sigbits () { &__sigbits;}' unless
defined(&sigbits);
        }
    }
    if(defined( &_KERNEL) || defined( &_STANDALONE) || defined(
&_KMEMUSER)) {
        if((defined(&_MIPS_SIM) ? &_MIPS_SIM : 0) == (defined(&_ABI64) ?
&_ABI64 : 0)) {
        } else {
        }
        if(defined(&_K64PROM32)) {
        } else {
        }
        if((defined(&__HARDTYPE) ? &__HARDTYPE : 0)) {
        } else {
        }
        require 'sys/cpumask.ph';
        require 'sys/nodemask.ph';
    }
}
1;
e/app/oracle/product/8.1.6/rdbms/demo/demo_rdbms.mk.
<br>Reading /u01/oracle/app/oracle/product/8.1.6/rdbms/lib/env_rdbms.mk.

<br>Read a total of 2017 lines from
/u01/oracle/app/oracle/product/8.1.6/rdbms/lib/env_rdbms.mk
(including inclusions)
<br>Read a total of 2225 lines from
/u01/oracle/app/oracle/product/8.1.6/rdbms/demo/demo_rdbms.mk
(including inclusions)
<br>Deleted SHELL definition: SHELL=/bin/sh
<br>Deleted LIB_EXT definition: LIB_EXT=a
<br>Deleted OBJ_EXT definition: OBJ_EXT=o
<br>Deleted AR definition: AR=ar
<br>Deleted AS definition: AS=as
<br>Deleted CC definition: CC=cc
<br>Deleted CHMOD definition: CHMOD=chmod
<br>Deleted CPP definition: CPP=cpp
<br>Deleted ECHO definition: ECHO=echo
<br>Deleted LD definition: LD=ld
<br>Deleted PERL definition: PERL=perl
<br>Deleted CFLAGS definition: CFLAGS=$(GFLAG) $(OPTIMIZE) $(CDEBUG)
$(CCFLAGS)
$(QACCFLAGS) $(PFLAGS)\
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(SHARED_CFLAG)
$(USRFLAGS)
<br>Deleted LDFLAGS definition: LDFLAGS=-o $@
$(LDPATHFLAG)$(PRODLIBHOME)
$(LDPATHFLAG)$(LIBHOME)
<br>ORACLETTLIBS macro redefined by Oracle
<br>&nbsp;from $(NTZEOBJ) $(NETLIBS) $(LLIBRDBMS_CLT) $(LLIBWTC)
$(LLIBMM)
$(CORELIBS)\
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(NETLIBS) $(LLIBRDBMS_CLT)
$(LIBPLS_CLT)
$(LLIBEPC) $(CORELIBS) \
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(LLIBRDBMS_CLT) $(CORELIBS)
<br>&nbsp;&nbsp; to $(NTZEOBJ) $(NETLIBS) $(LLIBRDBMS_CLT) $(LLIBWTC)
$(LLIBMM)
$(CORELIBS)\
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(NETLIBS)
$(LLIBRDBMS_CLT)
$(LIBPLS_CLT) $(LLIBEPC) $(CORELIBS) \
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(LLIBRDBMS_CLT)
$(LLIBMM)
$(NETLIBS) $(LLIBEPC) $(NETLIBS) $(CORELIBS)
<br>TTLIBS macro redefined by Oracle
<br>&nbsp;from $(LLIBCLNTSH) $(STATICTTLIBS)
<br>&nbsp;&nbsp; to $(NAETTOBJS) $(STATICTTLIBS)
<br>LINKTTLIBS macro redefined by Oracle
<br>&nbsp;from $(LLIBCLNTSH) $(ORACLETTLIBS) $(LINKLDLIBS)
<br>&nbsp;&nbsp; to $(NAETTOBJS) $(LLIBCLNTSH) $(ORACLETTLIBS)
$(LINKLDLIBS)
<br>LDLIBS macro redefined by Oracle
<br>&nbsp;from $(EXPDLIBS) $(EXOSLIBS) $(SYSLIBS) $(EXSYSLIBS)
$(MATHLIB)
$(USRLIBS)
<br>&nbsp;&nbsp; to $(EXPDLIBS) $(EXOS

--
Mark Jeffery                Tel: +44 118 925 7666
Business Development Mgr    Mob: +44 7710 579828
Business Intelligence, SGI  Fax: +44 118 925 7699
Email: [EMAIL PROTECTED]        http://www.sgi.com

Reply via email to