Hi,
Here is DBI compile log from cygwin platform. I'm sending
the information in this list in case there is something
that could need improving. I'm a bit worried about the
warnings displayed, but you here know best.
Please keep CC, since I'm not in this list.
Jari
//root@W2KPICASSO /usr/bin $ gcc --version
2.95.3-5
CPAN.pm: Going to build T/TI/TIMB/DBI-1.201.tar.gz
Checking if your kit is complete...
Looks good
Writing Makefile for DBI
Remember to actually *read* the README file!
Use 'make' to build the software (dmake or nmake on Windows).
Then 'make test' to execute self tests.
Then 'make install' to install the DBI and then delete this working
directory before unpacking and building any DBD::* drivers.
cp lib/DBD/Proxy.pm blib/lib/DBD/Proxy.pm
cp lib/DBI/ProxyServer.pm blib/lib/DBI/ProxyServer.pm
cp DBIXS.h blib/arch/auto/DBI/DBIXS.h
cp dbi_sql.h blib/arch/auto/DBI/dbi_sql.h
cp lib/DBD/NullP.pm blib/lib/DBD/NullP.pm
cp dbipport.h blib/arch/auto/DBI/dbipport.h
cp lib/DBI/Format.pm blib/lib/DBI/Format.pm
cp dbd_xsh.h blib/arch/auto/DBI/dbd_xsh.h
cp lib/DBI/Shell.pm blib/lib/DBI/Shell.pm
cp DBI.pm blib/lib/DBI.pm
cp lib/DBI/FAQ.pm blib/lib/DBI/FAQ.pm
cp lib/DBD/ExampleP.pm blib/lib/DBD/ExampleP.pm
cp lib/Bundle/DBI.pm blib/lib/Bundle/DBI.pm
cp Driver.xst blib/arch/auto/DBI/Driver.xst
cp lib/Win32/DBIODBC.pm blib/lib/Win32/DBIODBC.pm
cp lib/DBD/Sponge.pm blib/lib/DBD/Sponge.pm
cp lib/DBI/W32ODBC.pm blib/lib/DBI/W32ODBC.pm
cp lib/DBI/DBD.pm blib/lib/DBI/DBD.pm
/usr/local/bin/perl -p -e "s/~DRIVER~/Perl/g" < blib/arch/auto/DBI/Driver.xst >
Perl.xsi
/usr/local/bin/perl -I/usr/lib/perl5/5.6.1/cygwin-multi -I/usr/lib/perl5/5.6.1
/usr/lib/perl5/5.6.1/ExtUtils/xsubpp -typemap /usr/lib/perl5/5.6.1/ExtUtils/typemap
Perl.xs > Perl.xsc && mv Perl.xsc Perl.c
gcc -c -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -I/usr/local/include
-DUSEIMPORTLIB -O2 -DVERSION=\"1.201\" -DXS_VERSION=\"1.201\"
-I/usr/lib/perl5/5.6.1/cygwin-multi/CORE -Wall -Wno-comment -DDBI_NO_THREADS Perl.c
/usr/local/bin/perl -I/usr/lib/perl5/5.6.1/cygwin-multi -I/usr/lib/perl5/5.6.1
/usr/lib/perl5/5.6.1/ExtUtils/xsubpp -typemap /usr/lib/perl5/5.6.1/ExtUtils/typemap
DBI.xs > DBI.xsc && mv DBI.xsc DBI.c
gcc -c -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -I/usr/local/include
-DUSEIMPORTLIB -O2 -DVERSION=\"1.201\" -DXS_VERSION=\"1.201\"
-I/usr/lib/perl5/5.6.1/cygwin-multi/CORE -Wall -Wno-comment -DDBI_NO_THREADS DBI.c
DBI.xs: In function `dbih_clearcom':
DBI.xs:910: warning: unused variable `Perl___notused'
DBI.xs: In function `dbih_get_fbav':
DBI.xs:1048: warning: unused variable `Perl___notused'
DBI.xs: In function `dbih_set_attr_k':
DBI.xs:1140: warning: unused variable `Perl___notused'
DBI.xs: In function `log_where':
DBI.xs:1677: warning: unused variable `Perl___notused'
DBI.xs: In function `XS_DBI_dispatch':
DBI.xs:2179: warning: unused variable `Perl___notused'
DBI.xs: In function `preparse':
DBI.xs:2385: warning: value computed is not used
DBI.xs:2395: warning: value computed is not used
DBI.xs:2412: warning: value computed is not used
DBI.xs:2417: warning: value computed is not used
DBI.c: In function `XS_DBD_____st_fetchrow_hashref':
DBI.xs:2993: warning: unused variable `PERINTERP'
DBI.c: At top level:
DBIXS.h:409: warning: `get_dbistate' defined but not used
Running Mkbootstrap for DBI ()
chmod 644 DBI.bs
rm -f blib/arch/auto/DBI/DBI.dll
LD_RUN_PATH="" ld2 -s -L/usr/local/lib DBI.o -o blib/arch/auto/DBI/DBI.dll
/usr/lib/perl5/5.6.1/cygwin-multi/CORE/libperl5_6_1.a
dllwrap --dllname DBI.dll --driver-name gcc --dlltool dlltool --export-all-symbols
--as as --output-def libDBI.def --output-lib libDBI.a \
-s -L/usr/local/lib DBI.o /usr/lib/perl5/5.6.1/cygwin-multi/CORE/libperl5_6_1.a
dllwrap: no export definition file provided
dllwrap: creating one, but that may not be what you want
mv DBI.dll libDBI.a blib/arch/auto/DBI/
chmod 755 blib/arch/auto/DBI/DBI.dll
cp DBI.bs blib/arch/auto/DBI/DBI.bs
chmod 644 blib/arch/auto/DBI/DBI.bs
/usr/local/bin/perl -Iblib/arch -Iblib/lib -I/usr/lib/perl5/5.6.1/cygwin-multi
-I/usr/lib/perl5/5.6.1 dbiproxy.PL dbiproxy
Extracted dbiproxy from dbiproxy.PL with variable substitutions.
cp dbiproxy blib/script/dbiproxy
/usr/local/bin/perl -I/usr/lib/perl5/5.6.1/cygwin-multi -I/usr/lib/perl5/5.6.1
-MExtUtils::MakeMaker -e "MY->fixin(shift)" blib/script/dbiproxy
/usr/local/bin/perl -Iblib/arch -Iblib/lib -I/usr/lib/perl5/5.6.1/cygwin-multi
-I/usr/lib/perl5/5.6.1 dbish.PL dbish
Extracted dbish from dbish.PL with variable substitutions.
cp dbish blib/script/dbish
/usr/local/bin/perl -I/usr/lib/perl5/5.6.1/cygwin-multi -I/usr/lib/perl5/5.6.1
-MExtUtils::MakeMaker -e "MY->fixin(shift)" blib/script/dbish
Manifying blib/man3/DBI.ProxyServer.3
Manifying blib/man3/DBD.Proxy.3
Manifying blib/man3/DBI.Format.3
Manifying blib/man1/dbish.1
Manifying blib/man3/DBI.Shell.3
Manifying blib/man3/DBI.3
Manifying blib/man3/DBI.FAQ.3
Manifying blib/man3/Bundle.DBI.3
Manifying blib/man3/Win32.DBIODBC.3
Manifying blib/man1/dbiproxy.1
Manifying blib/man3/DBI.W32ODBC.3
Manifying blib/man3/DBI.DBD.3
/usr/bin/make -- OK
Running make test
PERL_DL_NONLAZY=1 /usr/local/bin/perl -Iblib/arch -Iblib/lib
-I/usr/lib/perl5/5.6.1/cygwin-multi -I/usr/lib/perl5/5.6.1 -e 'use Test::Harness
qw(&runtests $verbose); $verbose=0; runtests @ARGV;' t/*.t
t/basics............ok
t/dbidrv............ok
t/examp.............ok
t/meta..............ok
t/preparse..........ok
t/proxy.............ok
t/shell.............ok
t/subclass..........ok
All tests successful.
Files=8, Tests=362, 13 wallclock secs ( 3.92 cusr + 3.43 csys = 7.35 CPU)
PERL_DL_NONLAZY=1 /usr/local/bin/perl -Iblib/arch -Iblib/lib
-I/usr/lib/perl5/5.6.1/cygwin-multi -I/usr/lib/perl5/5.6.1 test.pl
test.pl
DBI test application $Revision: 11.3 $
Using /home/jaalto/.cpan/build/DBI-1.201/blib
Switch: DBI 1.201 by Tim Bunce, 1.201
Available Drivers: ExampleP, Pg, Proxy
dbi:ExampleP:: testing 5 sets of 20 connections:
Connecting... 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Disconnecting...
Connecting... 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Disconnecting...
Connecting... 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Disconnecting...
Connecting... 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Disconnecting...
Connecting... 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Disconnecting...
Made 100 connections in 0 wallclock secs ( 0.05 usr + 0.02 sys = 0.07 CPU)
Testing handle creation speed...
5000 NullP statement handles cycled in 1.7 cpu+sys seconds (2970 per sec)
test.pl done
/usr/bin/make test -- OK
Running make install
Installing /usr/lib/perl5/site_perl/5.6.1/cygwin-multi/auto/DBI/DBIXS.h
Installing /usr/lib/perl5/site_perl/5.6.1/cygwin-multi/auto/DBI/dbi_sql.h
Installing /usr/lib/perl5/site_perl/5.6.1/cygwin-multi/auto/DBI/Driver.xst
Installing /usr/lib/perl5/site_perl/5.6.1/cygwin-multi/auto/DBI/DBI.dll
Installing /usr/lib/perl5/site_perl/5.6.1/cygwin-multi/auto/DBI/libDBI.a
Files found in blib/arch: installing files in blib/lib into architecture dependent
library tree
Installing /usr/lib/perl5/site_perl/5.6.1/cygwin-multi/DBI.pm
Installing /usr/lib/perl5/site_perl/5.6.1/cygwin-multi/DBI/ProxyServer.pm
Installing /usr/lib/perl5/site_perl/5.6.1/cygwin-multi/DBD/Proxy.pm
Installing /usr/lib/perl5/site_perl/5.6.1/cygwin-multi/DBD/ExampleP.pm
Installing /usr/man/man1/dbish.1
Installing /usr/man/man1/dbiproxy.1
Installing /usr/man/man3/DBI.ProxyServer.3
Installing /usr/man/man3/DBD.Proxy.3
Installing /usr/man/man3/DBI.Format.3
Installing /usr/man/man3/DBI.Shell.3
Installing /usr/man/man3/DBI.3
Installing /usr/man/man3/DBI.FAQ.3
Installing /usr/man/man3/Bundle.DBI.3
Installing /usr/man/man3/Win32.DBIODBC.3
Installing /usr/man/man3/DBI.W32ODBC.3
Installing /usr/man/man3/DBI.DBD.3
Writing /usr/lib/perl5/site_perl/5.6.1/cygwin-multi/auto/DBI/.packlist
Appending installation info to /usr/lib/perl5/5.6.1/cygwin-multi/perllocal.pod
/usr/bin/make install -- OK