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