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> $(SHARED_CFLAG) $(USRFLAGS) <br>Deleted LDFLAGS definition: LDFLAGS=-o $@ $(LDPATHFLAG)$(PRODLIBHOME) $(LDPATHFLAG)$(LIBHOME) <br>ORACLETTLIBS macro redefined by Oracle <br> from $(NTZEOBJ) $(NETLIBS) $(LLIBRDBMS_CLT) $(LLIBWTC) $(LLIBMM) $(CORELIBS)\ <br> $(NETLIBS) $(LLIBRDBMS_CLT) $(LIBPLS_CLT) $(LLIBEPC) $(CORELIBS) \ <br> $(LLIBRDBMS_CLT) $(CORELIBS) <br> to $(NTZEOBJ) $(NETLIBS) $(LLIBRDBMS_CLT) $(LLIBWTC) $(LLIBMM) $(CORELIBS)\ <br> $(NETLIBS) $(LLIBRDBMS_CLT) $(LIBPLS_CLT) $(LLIBEPC) $(CORELIBS) \ <br> $(LLIBRDBMS_CLT) $(LLIBMM) $(NETLIBS) $(LLIBEPC) $(NETLIBS) $(CORELIBS) <br>TTLIBS macro redefined by Oracle <br> from $(LLIBCLNTSH) $(STATICTTLIBS) <br> to $(NAETTOBJS) $(STATICTTLIBS) <br>LINKTTLIBS macro redefined by Oracle <br> from $(LLIBCLNTSH) $(ORACLETTLIBS) $(LINKLDLIBS) <br> to $(NAETTOBJS) $(LLIBCLNTSH) $(ORACLETTLIBS) $(LINKLDLIBS) <br>LDLIBS macro redefined by Oracle <br> from $(EXPDLIBS) $(EXOSLIBS) $(SYSLIBS) $(EXSYSLIBS) $(MATHLIB) $(USRLIBS) <br> 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
