On Tue Jul 22 23:34:13 2008, [EMAIL PROTECTED] wrote:
> Christoph Otto via RT wrote:
> >
> > This version of the patch should dtrt with all versions of
> strerror_r. It
> > works on my Debian/x86 box and I'll be testing it on any *nix I can
> get my
> > hands on Tuesday. If it works fine there, if someone can test it on
> windows
> > and if the patch looks OK, I'll commit it and close this ticket.
> >
> > Christoph
> >
>
> This patch contains a fix and a simplification. It should now be
> cross-platform and thread-safe. I'll test on some other *nixes and go
> on from
> there. If nothing else it works fine on Ubuntu/x86.
Based on Christoph's instructions in #parrot, I tested this using an MSVC
compiler, with the
following results:
C:\research\parrot>nmake
Microsoft (R) Program Maintenance Utility Version 8.00.50727.42
Copyright (C) Microsoft Corporation. All rights reserved.
"Compiling with:"
xx.c
cl -I.\include -nologo -GF -W4 -MD -Zi -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -
DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -D_CRT_SECURE_NO_DEPRECATE -
DHASATTRIBU
TE_DEPRECATED -wd4101 -DHASATTRIBUTE_NORETURN -wd4101 -Zi -wd4127 -wd4054 -
wd431
0 -DHAS_JIT -DI386 -I. -Fo xx.obj -c xx.c
C:\Perl\bin\perl.exe tools\build\pmc2c.pl --dump src\pmc\file.pmc
C:\Perl\bin\perl.exe tools\build\pmc2c.pl --c src\pmc\file.pmc
C:\Perl\bin\perl.exe tools\build\c2str.pl src\pmc\file.c > src\pmc\file.
str
C:\Perl\bin\perl.exe tools\build\c2str.pl --all
src\string.c
src\pmc\file.c
.\src\pmc\file.pmc(169) : warning C4189: 'pmc' : local variable is initialized b
ut not referenced
.\src\pmc\file.pmc(147) : warning C4013: 'strerror_r' undefined; assuming extern
returning int
.\src\pmc\file.pmc(318) : warning C4189: 'pmc' : local variable is initialized b
ut not referenced
.\src\pmc\file.pmc(475) : warning C4189: 'pmc' : local variable is initialized b
ut not referenced
.\src\pmc\file.pmc(632) : warning C4189: 'pmc' : local variable is initialized b
ut not referenced
.\src\pmc\file.pmc(633) : warning C4189: 'path' : local variable is initialized
but not referenced
.\src\pmc\file.pmc(250) : error C2143: syntax error : missing ';' before 'type'
NMAKE : fatal error U1077: 'C:\Perl\bin\perl.exe' : return code '0x2'
Stop.
--
Will "Coke" Coleda