Strawberry Perl 5.24.4.1-32bit includes these distributions
installed on top of perl 5.24.4:
...
111/475: DB_File-1.841
114/475: DBD-mysql-4.033
119/475: DBI-1.641
####
perl makefile.pl
dmake
dmake test
dmake install
####
C:\spp24\cpan\build\DBD-mysql-4.033-0>dmake
"C:\spp24\perl\bin\perl.exe" -MExtUtils::Command::MM -e cp_nonempty -- mysql.bs blib\arch\auto\DBD\mysql\mysql.bs 644
gcc -c -IC:\spp24\perl\vendor\lib\auto\DBI -IC:\spp24\c\bin\..\include\mysql50716 -DDBD_MYSQL_INSERT_ID_IS_GOOD -g
-s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"4.033\" -DXS_VERSION=\"4.033\" "-IC:\spp24\perl\lib\CORE" dbdimp.c
In file included from C:\spp24\c\bin\..\include\mysql50716/mysql.h:48:0,
from dbdimp.h:21,
from dbdimp.c:20:
C:/spp24/c/i686-w64-mingw32/include/winsock2.h:15:2: warning: #warning Please include winsock2.h before windows.h [-Wcpp]
#warning Please include winsock2.h before windows.h
^
In file included from C:\spp24\perl\lib\CORE/perl.h:5623:0,
from C:\spp24\perl\vendor\lib\auto\DBI/DBIXS.h:23,
from dbdimp.h:20,
from dbdimp.c:20:
dbdimp.c: In function 'mysql_db_FETCH_attrib':
dbdimp.c:2672:34: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
result= sv_2mortal(newSViv((IV) imp_dbh->pmysql));
^
C:\spp24\perl\lib\CORE/embed.h:581:46: note: in definition of macro 'sv_2mortal'
#define sv_2mortal(a) Perl_sv_2mortal(aTHX_ a)
^
dbdimp.c:2672:26: note: in expansion of macro 'newSViv'
result= sv_2mortal(newSViv((IV) imp_dbh->pmysql));
^
In file included from C:/spp24/c/i686-w64-mingw32/include/combaseapi.h:129:0,
from C:/spp24/c/i686-w64-mingw32/include/objbase.h:14,
from C:/spp24/c/i686-w64-mingw32/include/ole2.h:17,
from C:/spp24/c/i686-w64-mingw32/include/wtypes.h:12,
from C:/spp24/c/i686-w64-mingw32/include/winscard.h:10,
from C:/spp24/c/i686-w64-mingw32/include/windows.h:97,
from dbdimp.c:16:
dbdimp.c: In function 'mysql_st_internal_execute':
dbdimp.c:3261:7: warning: '_errno' redeclared without dllimport attribute after being referenced with dll linkage
int errno;
^
In file included from C:\spp24\perl\lib\CORE/perl.h:5623:0,
from C:\spp24\perl\vendor\lib\auto\DBI/DBIXS.h:23,
from dbdimp.h:20,
from dbdimp.c:20:
dbdimp.c: In function 'mysql_st_FETCH_attrib':
dbdimp.c:4661:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
retsv= sv_2mortal(newSViv((IV) imp_sth->result));
^
C:\spp24\perl\lib\CORE/embed.h:581:46: note: in definition of macro 'sv_2mortal'
#define sv_2mortal(a) Perl_sv_2mortal(aTHX_ a)
^
dbdimp.c:4661:27: note: in expansion of macro 'newSViv'
retsv= sv_2mortal(newSViv((IV) imp_sth->result));
^
"C:\spp24\perl\bin\perl.exe" -p -e "s/~DRIVER~/mysql/g" C:\spp24\perl\vendor\lib\auto\DBI\Driver.xst > mysql.xsi
"C:\spp24\perl\bin\perl.exe" "C:\spp24\perl\lib\ExtUtils\xsubpp" -typemap C:\spp24\perl\lib\ExtUtils\typemap mysql.xs > mysql.xsc
Warning: duplicate function definition 'do' detected in mysql.xs, line 242
Warning: duplicate function definition 'rows' detected in mysql.xs, line 754
"C:\spp24\perl\bin\perl.exe" -MExtUtils::Command -e mv -- mysql.xsc mysql.c
gcc -c -IC:\spp24\perl\vendor\lib\auto\DBI -IC:\spp24\c\bin\..\include\mysql50716 -DDBD_MYSQL_INSERT_ID_IS_GOOD -g
-s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"4.033\" -DXS_VERSION=\"4.033\" "-IC:\spp24\perl\lib\CORE" mysql.c
"C:\spp24\perl\bin\perl.exe" -MExtUtils::Mksymlists \
-e "Mksymlists('NAME'=>\"DBD::mysql\", 'DLBASE' => 'mysql', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);"
"C:\spp24\perl\bin\perl.exe" myld g++.exe mysql.def -o blib\arch\auto\DBD\mysql\mysql.xs.dll -mdll -s -L"C:\spp24\perl\lib\CORE" -L"C:\spp24\c\lib" dbdimp.o mysql.o "C:\spp24\perl\lib\CORE\libperl524.a" "C:\spp24\c\bin\..\lib\libmysql.a" "C:\spp24\c\i686-w64-mingw32\lib\libmoldname.a" "C:\spp24\c\i686-w64-mingw32\lib\libkernel32.a" "C:\spp24\c\i686-w64-mingw32\lib\libuser32.a" "C:\spp24\c\i686-w64-mingw32\lib\libgdi32.a" "C:\spp24\c\i686-w64-mingw32\lib\libwinspool.a" "C:\spp24\c\i686-w64-mingw32\lib\libcomdlg32.a" "C:\spp24\c\i686-w64-mingw32\lib\libadvapi32.a" "C:\spp24\c\i686-w64-mingw32\lib\libshell32.a" "C:\spp24\c\i686-w64-mingw32\lib\libole32.a" "C:\spp24\c\i686-w64-mingw32\lib\liboleaut32.a" "C:\spp24\c\i686-w64-mingw32\lib\libnetapi32.a" "C:\spp24\c\i686-w64-mingw32\lib\libuuid.a" "C:\spp24\c\i686-w64-mingw32\lib\libws2_32.a" "C:\spp24\c\i686-w64-mingw32\lib\libmpr.a" "C:\spp24\c\i686-w64-mingw32\lib\libwinmm.a" "C:\spp24\c\i686-w64-mingw32\lib\libversion.a" "C:\spp24\c\i686-w64-mingw32\lib\libodbc32.a" "C:\spp24\c\i686-w64-mingw32\lib\libodbccp32.a" "C:\spp24\c\i686-w64-mingw32\lib\libcomctl32.a" -Wl,--enable-auto-image-base
"C:\spp24\perl\bin\perl.exe" -MExtUtils::Command -e chmod -- 755 blib\arch\auto\DBD\mysql\mysql.xs.dll