> > quite a long ago following lines (in both win32/Makefile and > > win32/makefile.mk) : > > > > # VC 6.0 can load the socket dll on demand. Makes the test suite > > # run in about 10% less time. > > DELAYLOAD = -DELAYLOAD:ws2_32.dll -DELAYLOAD:shell32.dll > delayimp.lib > > > > are a bit of trouble.
> > Maybe a doc patch to README.win32 would be enough. > WAGP (with a great pleasure :) Patch against 24716 Feel free to fix errors. While I am here, I also added a tiny explanation about static extensions. Currently static extensions will work only with win32/makefile.mk but not win32/Makefile, but I hope this unfortunate difference will not be for a long time... Same text should also go into 5.8.7+ version... Best regards, Vadim.
--- README.win32.orig Mon Apr 25 17:40:01 2005 +++ README.win32 Tue Jun 7 13:11:36 2005 @@ -319,6 +319,10 @@ may not be correct for some versions. Make sure the default exists and is valid. +You may also need to comment out a line C<DELAYLOAD = ...> in makefile in +case you're using elder Visual C++ compiler (e.g. 6.0 without service packs) +and linker reports internal error. + If you have either the source or a library that contains des_fcrypt(), enable the appropriate option in the makefile. A ready-to-use version of fcrypt.c, based on the version originally written by Eric Young at @@ -328,6 +332,9 @@ you can set CRYPT_LIB to point to the library name. Perl will also build without des_fcrypt(), but the crypt() builtin will fail at run time. + +If you want build some core extensions statically into perl's dll, specify +them in C<STATIC_EXT> macro. Be sure to read the instructions near the top of the makefiles carefully.