dynpmc build fails during perlarray on win32 with msvc, revision 12465:
D:\usr\local\perl\bin\perl.exe -e "chdir shift @ARGV; system 'nmake', @A
RGV; exit $? >> 8;" src\dynpmc
Microsoft (R) Program Maintenance Utility Version 7.10.3077
Copyright (C) Microsoft Corporation. All rights reserved.
D:\usr\local\perl\bin\perl.exe "D:/usr/local/parrot/trunk\tools\build\pmc2c.pl"
--dump dynlexpad.pmc
D:\usr\local\perl\bin\perl.exe "D:/usr/local/parrot/trunk\tools\build\pmc2c.pl"
--dump foo.pmc
D:\usr\local\perl\bin\perl.exe "D:/usr/local/parrot/trunk\tools\build\pmc2c.pl"
--dump gdbmhash.pmc
D:\usr\local\perl\bin\perl.exe "D:/usr/local/parrot/trunk\tools\build\pmc2c.pl"
--dump match.pmc
D:\usr\local\perl\bin\perl.exe "D:/usr/local/parrot/trunk\tools\build\pmc2c.pl"
--dump matchrange.pmc
D:\usr\local\perl\bin\perl.exe "D:/usr/local/parrot/trunk\tools\build\pmc2c.pl"
--dump perlarray.pmc
D:\usr\local\perl\bin\perl.exe "D:/usr/local/parrot/trunk\tools\build\pmc2c.pl"
--dump perlhash.pmc
D:\usr\local\perl\bin\perl.exe "D:/usr/local/parrot/trunk\tools\build\pmc2c.pl"
--dump perlnum.pmc
D:\usr\local\perl\bin\perl.exe "D:/usr/local/parrot/trunk\tools\build\pmc2c.pl"
--dump perlstring.pmc
D:\usr\local\perl\bin\perl.exe "D:/usr/local/parrot/trunk\tools\build\pmc2c.pl"
--dump perlenv.pmc
D:\usr\local\perl\bin\perl.exe "D:/usr/local/parrot/trunk\tools\build\pmc2c.pl"
--dump perlint.pmc
D:\usr\local\perl\bin\perl.exe "D:/usr/local/parrot/trunk\tools\build\pmc2c.pl"
--dump perlscalar.pmc
D:\usr\local\perl\bin\perl.exe "D:/usr/local/parrot/trunk\tools\build\pmc2c.pl"
--dump perlundef.pmc
D:\usr\local\perl\bin\perl.exe "D:/usr/local/parrot/trunk\tools\build\pmc2c.pl"
--dump subproxy.pmc
D:\usr\local\perl\bin\perl.exe "D:/usr/local/parrot/trunk\tools\build\pmc2c.pl"
--c dynlexpad.pmc
D:\usr\local\perl\bin\perl.exe "D:/usr/local/parrot/trunk\tools\build\pmc2c.pl"
--c foo.pmc
D:\usr\local\perl\bin\perl.exe "D:/usr/local/parrot/trunk\tools\build\pmc2c.pl"
--c gdbmhash.pmc
D:\usr\local\perl\bin\perl.exe "D:/usr/local/parrot/trunk\tools\build\pmc2c.pl"
--c match.pmc
D:\usr\local\perl\bin\perl.exe "D:/usr/local/parrot/trunk\tools\build\pmc2c.pl"
--c matchrange.pmc
D:\usr\local\perl\bin\perl.exe "D:/usr/local/parrot/trunk\tools\build\pmc2c.pl"
--c perlarray.pmc
D:\usr\local\perl\bin\perl.exe "D:/usr/local/parrot/trunk\tools\build\pmc2c.pl"
--c perlhash.pmc
D:\usr\local\perl\bin\perl.exe "D:/usr/local/parrot/trunk\tools\build\pmc2c.pl"
--c perlnum.pmc
D:\usr\local\perl\bin\perl.exe "D:/usr/local/parrot/trunk\tools\build\pmc2c.pl"
--c perlstring.pmc
D:\usr\local\perl\bin\perl.exe "D:/usr/local/parrot/trunk\tools\build\pmc2c.pl"
--c perlenv.pmc
D:\usr\local\perl\bin\perl.exe "D:/usr/local/parrot/trunk\tools\build\pmc2c.pl"
--c perlint.pmc
D:\usr\local\perl\bin\perl.exe "D:/usr/local/parrot/trunk\tools\build\pmc2c.pl"
--c perlscalar.pmc
D:\usr\local\perl\bin\perl.exe "D:/usr/local/parrot/trunk\tools\build\pmc2c.pl"
--c perlundef.pmc
D:\usr\local\perl\bin\perl.exe "D:/usr/local/parrot/trunk\tools\build\pmc2c.pl"
--c subproxy.pmc
D:\usr\local\perl\bin\perl.exe "D:/usr/local/parrot/trunk\tools\build\pmc2c.pl"
--library perl_group --c perlarray.pmc perlhash.pmc perlnum.pmc perlstring.pmc p
erlenv.pmc perlint.pmc perlscalar.pmc perlundef.pmc
D:\usr\local\perl\bin\perl.exe "D:/usr/local/parrot/trunk\tools\build\pmc2c.pl"
--library match_group --c match.pmc matchrange.pmc
cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -DNO_HASH_
SEED -Zi -DHAS_JIT -DI386 -Fodynlexpad.obj -I"D:/usr/local/parrot/trunk\
include" -I"D:/usr/local/parrot/trunk\src\pmc" dynlexpad.c
dynlexpad.c
cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -DNO_HASH_
SEED -Zi -DHAS_JIT -DI386 -Fofoo.obj -I"D:/usr/local/parrot/trunk\includ
e" -I"D:/usr/local/parrot/trunk\src\pmc" foo.c
foo.c
cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -DNO_HASH_
SEED -Zi -DHAS_JIT -DI386 -Fogdbmhash.obj -I"D:/usr/local/parrot/trunk\i
nclude" -I"D:/usr/local/parrot/trunk\src\pmc" gdbmhash.c
gdbmhash.c
cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -DNO_HASH_
SEED -Zi -DHAS_JIT -DI386 -Fomatch.obj -I"D:/usr/local/parrot/trunk\incl
ude" -I"D:/usr/local/parrot/trunk\src\pmc" match.c
match.c
match.pmc(114) : warning C4101: 'value' : unreferenced local variable
cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -DNO_HASH_
SEED -Zi -DHAS_JIT -DI386 -Fomatchrange.obj -I"D:/usr/local/parrot/trunk
\include" -I"D:/usr/local/parrot/trunk\src\pmc" matchrange.c
matchrange.c
cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -DNO_HASH_
SEED -Zi -DHAS_JIT -DI386 -Foperlarray.obj -I"D:/usr/local/parrot/trunk\
include" -I"D:/usr/local/parrot/trunk\src\pmc" perlarray.c
perlarray.c
perlarray.pmc(93) : error C2275: 'PMC' : illegal use of this type as an expressi
on
D:/usr\local\parrot\trunk\include\parrot\parrot.h(119) : see declaration
of 'PMC'
perlarray.pmc(93) : error C2065: 'src' : undeclared identifier
perlarray.pmc(94) : error C2223: left of '->obj' must point to struct/union
perlarray.pmc(95) : warning C4022: 'list_assign' : pointer mismatch for actual p
arameter 4
compile perlarray.c failed (512)
NMAKE : fatal error U1077: 'D:\usr\local\perl\bin\perl.exe' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'D:\usr\local\perl\bin\perl.exe' : return code '0x2'
Stop.
D:\usr\local\parrot\trunk>