Op een mooie winterdag (Sunday 30 April 2006 01:49),schreef Abe Timmerman:
> Automated smoke report for 5.9.4 patch 28020
> neewa: x86 Family 6 Model 5 Stepping 2(~450 MHz) (x86/1 cpu)
> on MSWin32 - Win2000 SP4
> using ? unknown cc version
> smoketime 5 minutes 49 seconds (average 1 minute 27.250 seconds)
>
> Summary: FAIL(m)
>
> O = OK F = Failure(s), extended report at the bottom
> X = Failure(s) under TEST but not under harness
> ? = still running or test results not (yet) available
> Build failures during: - = unknown or N/A
> c = Configure, m = make, M = make (after miniperl), t = make test-prep
>
> 28020 Configuration (common) -DINST_DRV=P:
> ----------- ---------------------------------------------------------
> m m -Duseithreads -Duselargefiles
> m m -Accflags='-DPERL_COPY_ON_WRITE' -Duseithreads -Duselargefiles
[snip]
> 'vsnprintf' undefined; assuming extern returning int universal.obj : error
> LNK2001: unresolved external symbol _snprintf util.obj : error LNK2001:
> unresolved external symbol _snprintf
> pp_ctl.obj : error LNK2001: unresolved external symbol _snprintf
> regcomp.obj : error LNK2001: unresolved external symbol _snprintf
> sv.obj : error LNK2001: unresolved external symbol _snprintf
> toke.obj : error LNK2001: unresolved external symbol _snprintf
> perlio.obj : error LNK2001: unresolved external symbol _vsnprintf
> ..\miniperl.exe : fatal error LNK1120: 2 unresolved externals
It looks like MSVC doesn't provide these, so here's a fix for #27987
Good luck,
Abe
--
Merijn> We *do* need tests (I am not good in tests: hint hint)
Calling all happy passive readers of perl5-porters - submit a patch, get your
name into the AUTHORS file: fame, immortality and more spam.
-- Nicholas Clark on p5p @ 2004-01-22
--- win32/config.vc.orig 2006-03-30 14:34:05.000000000 +0200
+++ win32/config.vc 2006-04-30 14:49:22.349568000 +0200
@@ -409,7 +409,7 @@
d_sigprocmask='undef'
d_sigsetjmp='undef'
d_sitearch='define'
-d_snprintf='define'
+d_snprintf='undef'
d_sockatmark='undef'
d_sockatmarkproto='undef'
d_socket='define'
@@ -491,7 +491,7 @@
d_voidtty=''
d_volatile='define'
d_vprintf='define'
-d_vsnprintf='define'
+d_vsnprintf='undef'
d_wait4='undef'
d_waitpid='define'
d_wcstombs='define'
--- win32/config_H.vc.orig 2006-03-20 18:23:19.000000000 +0100
+++ win32/config_H.vc 2006-04-30 14:48:42.311996800 +0200
@@ -2318,8 +2318,8 @@
* This symbol, if defined, indicates that the vsnprintf () library
* function is available for use.
*/
-#define HAS_SNPRINTF /**/
-#define HAS_VSNPRINTF /**/
+/*#define HAS_SNPRINTF /**/
+/*#define HAS_VSNPRINTF /**/
/* HAS_SOCKET:
* This symbol, if defined, indicates that the BSD socket interface is