Discussion:
[perl #61522] build trouble on win32
(too old to reply)
Xiao Yafeng
2008-12-19 15:38:54 UTC
Permalink
# New Ticket Created by "Xiao Yafeng"
# Please include the string: [perl #61522]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=61522 >


Here is the end of output from nmake:

.\parrot.exe -o runtime\parrot\library\Math\Random\mt19937ar.pbc
runtime
parrot\library\Math\Random\mt19937ar.pir
.\parrot.exe -o runtime\parrot\library\MIME\Base64.pbc
runtime\parrot\li
rary\MIME\Base64.pir
.\parrot.exe -o runtime\parrot\library\NCI\call_toolkit_init.pbc
runtime
parrot\library\NCI\call_toolkit_init.pir
.\parrot.exe -o runtime\parrot\library\ncurses.pbc
runtime\parrot\librar
\ncurses.pir
.\parrot.exe -o runtime\parrot\library\P6object.pbc
runtime\parrot\libra
y\P6object.pir
.\parrot.exe -o runtime\parrot\library\parrotlib.pbc
runtime\parrot\libr
ry\parrotlib.pir
.\parrot.exe -o runtime\parrot\library\pcre.pbc
runtime\parrot\library\p
re.pir
.\parrot.exe -o runtime\parrot\library\Parrot\Capture_PIR.pbc
runtime\pa
rot\library\Parrot\Capture_PIR.pir
.\parrot.exe -o runtime\parrot\library\Parrot\Coroutine.pbc
runtime\parr
t\library\Parrot\Coroutine.pir
.\parrot.exe -o runtime\parrot\library\Parrot\Exception.pbc
runtime\parr
t\library\Parrot\Exception.pir
.\parrot.exe -o runtime\parrot\library\PGE\Dumper.pbc
runtime\parrot\lib
ary\PGE\Dumper.pir
.\parrot.exe -o runtime\parrot\library\PGE\Glob.pbc
runtime\parrot\libra
y\PGE\Glob.pir
.\parrot.exe -o runtime\parrot\library\PGE\Perl6Grammar.pbc
runtime\parr
t\library\PGE\Perl6Grammar.pir
.\parrot.exe -o runtime\parrot\library\PGE\Text.pbc
runtime\parrot\libra
y\PGE\Text.pir
.\parrot.exe -o runtime\parrot\library\PGE\Util.pbc
runtime\parrot\libra
y\PGE\Util.pir
.\parrot.exe -o runtime\parrot\library\Protoobject.pbc
runtime\parrot\li
rary\Protoobject.pir
.\parrot.exe -o runtime\parrot\library\Stream\Base.pbc
runtime\parrot\li
rary\Stream\Base.pir
.\parrot.exe -o runtime\parrot\library\Stream\Combiner.pbc
runtime\parro
\library\Stream\Combiner.pir
.\parrot.exe -o runtime\parrot\library\Stream\Coroutine.pbc
runtime\parr
t\library\Stream\Coroutine.pir
.\parrot.exe -o runtime\parrot\library\Stream\Filter.pbc
runtime\parrot\
ibrary\Stream\Filter.pir
.\parrot.exe -o runtime\parrot\library\Stream\Lines.pbc
runtime\parrot\l
brary\Stream\Lines.pir
.\parrot.exe -o runtime\parrot\library\Stream\ParrotIO.pbc
runtime\parro
\library\Stream\ParrotIO.pir
.\parrot.exe -o runtime\parrot\library\Stream\Replay.pbc
runtime\parrot\
ibrary\Stream\Replay.pir
.\parrot.exe -o runtime\parrot\library\Stream\Sub.pbc
runtime\parrot\lib
ary\Stream\Sub.pir
.\parrot.exe -o runtime\parrot\library\Stream\Writer.pbc
runtime\parrot\
ibrary\Stream\Writer.pir
.\parrot.exe -o runtime\parrot\library\String\Utils.pbc
runtime\parrot\l
brary\String\Utils.pir
.\parrot.exe -o runtime\parrot\library\Test\Builder\Output.pbc
runtime\p
rrot\library\Test\Builder\Output.pir
.\parrot.exe -o runtime\parrot\library\Test\Builder\Test.pbc
runtime\par
ot\library\Test\Builder\Test.pir
.\parrot.exe -o runtime\parrot\library\Test\Builder\Tester.pbc
runtime\p
rrot\library\Test\Builder\Tester.pir
.\parrot.exe -o runtime\parrot\library\Test\Builder\TestPlan.pbc
runtime
parrot\library\Test\Builder\TestPlan.pir
.\parrot.exe -o runtime\parrot\library\Test\Builder.pbc
runtime\parrot\l
brary\Test\Builder.pir
.\parrot.exe -o runtime\parrot\library\Test\Class.pbc
runtime\parrot\lib
ary\Test\Class.pir
.\parrot.exe -o runtime\parrot\library\Test\More.pbc
runtime\parrot\libr
ry\Test\More.pir
.\parrot.exe -o runtime\parrot\library\Tcl\Glob.pbc
runtime\parrot\libra
y\Tcl\Glob.pir
.\parrot.exe -o runtime\parrot\library\uuid.pbc
runtime\parrot\library\u
id.pir
.\parrot.exe -o runtime\parrot\library\YAML\Parser\Syck.pbc
runtime\parr
t\library\YAML\Parser\Syck.pir
.\parrot.exe -o runtime\parrot\library\STM.pbc
runtime\parrot\library\ST
.pir
.\parrot.exe -o runtime\parrot\library\libpcre.pbc
runtime\parrot\librar
\libpcre.pir
.\parrot.exe -o runtime\parrot\library\Data\Replace.pbc
runtime\parrot\l
brary\Data\Replace.pir
.\parrot.exe -o runtime\parrot\library\postgres.pbc
runtime\parrot\libra
y\postgres.pir
C:\Perl\bin\perl.exe -e "chdir shift @ARGV;system 'nmake', '-nologo',
@A
GV; exit $? >> 8;" src\dynpmc
:\Perl\bin\perl.exe "C:/parrot\tools\build\pmc2c.pl" --dump dynlexpad.pmc
:\Perl\bin\perl.exe "C:/parrot\tools\build\pmc2c.pl" --dump foo.pmc
:\Perl\bin\perl.exe "C:/parrot\tools\build\pmc2c.pl" --dump rotest.pmc
:\Perl\bin\perl.exe "C:/parrot\tools\build\pmc2c.pl" --dump rational.pmc
:\Perl\bin\perl.exe "C:/parrot\tools\build\pmc2c.pl" --dump subproxy.pmc
:\Perl\bin\perl.exe "C:/parrot\tools\build\pmc2c.pl" --c dynlexpad.pmc
:\Perl\bin\perl.exe "C:/parrot\tools\build\pmc2c.pl" --c foo.pmc
:\Perl\bin\perl.exe "C:/parrot\tools\build\pmc2c.pl" --c rotest.pmc
:\Perl\bin\perl.exe "C:/parrot\tools\build\pmc2c.pl" --c rational.pmc
:\Perl\bin\perl.exe "C:/parrot\tools\build\pmc2c.pl" --c subproxy.pmc
l -c -Fodynlexpad.obj -I"C:/parrot\include" -I"C:/parrot\src\pmc" -nologo
-GF
W4 -MD -Zi -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT
-D_CRT_SECURE_NO_DEPRECATE -
_CRT_NONSTDC_NO_DEPRECATE -D_CRT_SECURE_NO_DEPRECATE
-DHASATTRIBUTE_DEPRECATE
-wd4101 -DHASATTRIBUTE_NORETURN -wd4101 -Zi -wd4127 -wd4054 -wd4310
-DHAS_
IT -DI386 dynlexpad.c
ynlexpad.c
l -c -Fofoo.obj -I"C:/parrot\include" -I"C:/parrot\src\pmc" -nologo -GF -W4
-M
-Zi -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -D_CRT_SECURE_NO_DEPRECATE
-D_CRT_
ONSTDC_NO_DEPRECATE -D_CRT_SECURE_NO_DEPRECATE -DHASATTRIBUTE_DEPRECATED
-wd4
01 -DHASATTRIBUTE_NORETURN -wd4101 -Zi -wd4127 -wd4054 -wd4310 -DHAS_JIT
-D
386 foo.c
oo.c
l -c -Forotest.obj -I"C:/parrot\include" -I"C:/parrot\src\pmc" -nologo -GF
-W4
-MD -Zi -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -D_CRT_SECURE_NO_DEPRECATE
-D_C
T_NONSTDC_NO_DEPRECATE -D_CRT_SECURE_NO_DEPRECATE
-DHASATTRIBUTE_DEPRECATED -
d4101 -DHASATTRIBUTE_NORETURN -wd4101 -Zi -wd4127 -wd4054 -wd4310
-DHAS_JIT
-DI386 rotest.c
otest.c
otest.pmc(104) : warning C4189: 'pmc' : local variable is initialized but
not r
ferenced
otest.pmc(218) : warning C4189: 'pmc' : local variable is initialized but
not r
ferenced
l -c -Forational.obj -I"C:/parrot\include" -I"C:/parrot\src\pmc" -nologo
-GF -
4 -MD -Zi -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -D_CRT_SECURE_NO_DEPRECATE
-D
CRT_NONSTDC_NO_DEPRECATE -D_CRT_SECURE_NO_DEPRECATE
-DHASATTRIBUTE_DEPRECATED
-wd4101 -DHASATTRIBUTE_NORETURN -wd4101 -Zi -wd4127 -wd4054 -wd4310
-DHAS_J
T -DI386 rational.c
ational.c
ational.pmc(748) : warning C4189: 'pmc' : local variable is initialized but
not
referenced
l -c -Fosubproxy.obj -I"C:/parrot\include" -I"C:/parrot\src\pmc" -nologo
-GF -
4 -MD -Zi -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -D_CRT_SECURE_NO_DEPRECATE
-D
CRT_NONSTDC_NO_DEPRECATE -D_CRT_SECURE_NO_DEPRECATE
-DHASATTRIBUTE_DEPRECATED
-wd4101 -DHASATTRIBUTE_NORETURN -wd4101 -Zi -wd4127 -wd4054 -wd4310
-DHAS_J
T -DI386 subproxy.c
ubproxy.c
ink -out:dynlexpad.dll "dynlexpad.obj" kernel32.lib ws2_32.lib msvcrt.lib
oldn
mes.lib /LIBPATH:"C:/parrot/blib/lib" -nologo -nodefaultlib -debug -dll
"C:/p
rrot/libparrot.lib"
Creating library dynlexpad.lib and object dynlexpad.exp
ink -out:foo.dll "foo.obj" kernel32.lib ws2_32.lib msvcrt.lib oldnames.lib
/L
BPATH:"C:/parrot/blib/lib" -nologo -nodefaultlib -debug -dll
"C:/parrot/libpar
ot.lib"
Creating library foo.lib and object foo.exp
ink -out:rotest.dll "rotest.obj" kernel32.lib ws2_32.lib msvcrt.lib
oldnames.l
b /LIBPATH:"C:/parrot/blib/lib" -nologo -nodefaultlib -debug -dll
"C:/parrot/
ibparrot.lib"
Creating library rotest.lib and object rotest.exp
ink -out:rational.dll "rational.obj" kernel32.lib ws2_32.lib msvcrt.lib
oldnam
s.lib /LIBPATH:"C:/parrot/blib/lib" -nologo -nodefaultlib -debug -dll
"C:/par
ot/libparrot.lib"
Creating library rational.lib and object rational.exp
ink -out:subproxy.dll "subproxy.obj" kernel32.lib ws2_32.lib msvcrt.lib
oldnam
s.lib /LIBPATH:"C:/parrot/blib/lib" -nologo -nodefaultlib -debug -dll
"C:/par
ot/libparrot.lib"
Creating library subproxy.lib and object subproxy.exp
C:\Perl\bin\perl.exe -e "chdir shift @ARGV;system 'nmake', '-nologo',
@A
GV; exit $? >> 8;" src\dynoplibs
:\Perl\bin\perl.exe -I "C:/parrot\lib" "C:/parrot\tools\build\ops2c.pl" C
--dyn
mic myops.ops
:\Perl\bin\perl.exe -I "C:/parrot\lib" "C:/parrot\tools\build\ops2c.pl"
CSwitch
--dynamic myops.ops
:\Perl\bin\perl.exe -I "C:/parrot\lib" "C:/parrot\tools\build\ops2c.pl" C
--dyn
mic dan.ops
:\Perl\bin\perl.exe -I "C:/parrot\lib" "C:/parrot\tools\build\ops2c.pl"
CSwitch
--dynamic dan.ops
l -c -Fomyops_ops.obj -I"C:/parrot\include" -I"C:/parrot\src\pmc" -nologo
-GF -
4 -MD -Zi -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -D_CRT_SECURE_NO_DEPRECATE
-D
CRT_NONSTDC_NO_DEPRECATE -D_CRT_SECURE_NO_DEPRECATE
-DHASATTRIBUTE_DEPRECATED
-wd4101 -DHASATTRIBUTE_NORETURN -wd4101 -Zi -wd4127 -wd4054 -wd4310
-DHAS_J
T -DI386 myops_ops.c
yops_ops.c
:\parrot\src\dynoplibs\myops.ops(55) : warning C4716: 'Parrot_hcf' : must
retur
a value
l -c -Fodan_ops.obj -I"C:/parrot\include" -I"C:/parrot\src\pmc" -nologo -GF
-W4
-MD -Zi -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -D_CRT_SECURE_NO_DEPRECATE
-D_C
T_NONSTDC_NO_DEPRECATE -D_CRT_SECURE_NO_DEPRECATE
-DHASATTRIBUTE_DEPRECATED -
d4101 -DHASATTRIBUTE_NORETURN -wd4101 -Zi -wd4127 -wd4054 -wd4310
-DHAS_JIT
-DI386 dan_ops.c
an_ops.c
l -c -Fomyops_ops_switch.obj -I"C:/parrot\include" -I"C:/parrot\src\pmc"
-nolog
-GF -W4 -MD -Zi -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT
-D_CRT_SECURE_NO_DEPRE
ATE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_SECURE_NO_DEPRECATE
-DHASATTRIBUTE_DEP
ECATED -wd4101 -DHASATTRIBUTE_NORETURN -wd4101 -Zi -wd4127 -wd4054 -wd4310
DHAS_JIT -DI386 myops_ops_switch.c
yops_ops_switch.c
yops_ops_switch.c(63) : warning C4102: 'SWITCH_RELOAD' : unreferenced label
l -c -Fodan_ops_switch.obj -I"C:/parrot\include" -I"C:/parrot\src\pmc"
-nologo
GF -W4 -MD -Zi -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT
-D_CRT_SECURE_NO_DEPRECA
E -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_SECURE_NO_DEPRECATE
-DHASATTRIBUTE_DEPRE
ATED -wd4101 -DHASATTRIBUTE_NORETURN -wd4101 -Zi -wd4127 -wd4054 -wd4310
-D
AS_JIT -DI386 dan_ops_switch.c
an_ops_switch.c
an_ops_switch.c(67) : warning C4102: 'SWITCH_RELOAD' : unreferenced label
ink -out:myops_ops.dll "myops_ops.obj" kernel32.lib ws2_32.lib msvcrt.lib
oldn
mes.lib -nologo -nodefaultlib -debug -dll "C:/parrot/libparrot.lib"
Creating library myops_ops.lib and object myops_ops.exp
ink -out:dan_ops.dll "dan_ops.obj" kernel32.lib ws2_32.lib msvcrt.lib
oldnames
lib -nologo -nodefaultlib -debug -dll "C:/parrot/libparrot.lib"
Creating library dan_ops.lib and object dan_ops.exp
ink -out:myops_ops_switch.dll "myops_ops_switch.obj" kernel32.lib
ws2_32.lib m
vcrt.lib oldnames.lib -nologo -nodefaultlib -debug -dll
"C:/parrot/libparrot.
ib"
Creating library myops_ops_switch.lib and object myops_ops_switch.exp
ink -out:dan_ops_switch.dll "dan_ops_switch.obj" kernel32.lib ws2_32.lib
msvcr
.lib oldnames.lib -nologo -nodefaultlib -debug -dll
"C:/parrot/libparrot.lib"

Creating library dan_ops_switch.lib and object dan_ops_switch.exp
C:\Perl\bin\perl.exe -e "chdir shift @ARGV;system 'nmake', '-nologo',
@A
GV; exit $? >> 8;" compilers\pct
..\..\parrot.exe -o ..\..\runtime\parrot\library\PCT.pbc --output-pbc
PC
.pir
..\..\parrot.exe -o ..\..\runtime\parrot\library\PCT\PAST.pbc
--output-p
c src\PAST.pir
..\..\parrot.exe -o ..\..\runtime\parrot\library\PCT\Grammar.pbc
--outpu
-pbc src\PCT\Grammar.pir
..\..\parrot.exe -o ..\..\runtime\parrot\library\PCT\HLLCompiler.pbc
--o
tput-pbc src\PCT\HLLCompiler.pir
C:\Perl\bin\perl.exe -e "chdir shift @ARGV;system 'nmake', '-nologo',
@A
GV; exit $? >> 8;" compilers\pge
C:\Perl\bin\perl.exe -MExtUtils::Command -e rm_f PGE.pbc
..\..\runtime\p
rrot\library\PGE.pbc
C:\Perl\bin\perl.exe -e "" >PGE\builtins_gen.pir
..\..\parrot.exe -o PGE.pbc --output-pbc PGE.pir
..\..\parrot.exe ..\..\runtime\parrot\library\PGE\Perl6Grammar.pir
--ou
put=PGE\builtins_gen.pir PGE\builtins.pg
MAKE : fatal error U1077: '..\..\parrot.exe' : return code '0xc0000005'
top.
MAKE : fatal error U1077: 'C:\Perl\bin\perl.exe' : return code '0x2'
top.

perl version is 5.8.9 built by vc 2005:

C:\>perl -V
Summary of my perl5 (revision 5 version 8 subversion 9) configuration:
Platform:
osname=MSWin32, osvers=5.2, archname=MSWin32-x86-multi-thread
uname=''
config_args='undef'
hint=recommended, useposix=true, d_sigaction=undef
usethreads=define use5005threads=undef useithreads=define
usemultiplicity=de
fine
useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
use64bitint=undef use64bitall=undef uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='cl', ccflags ='-nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32
-D_CONSOLE -
DNO_STRICT -DHAVE_DES_FCRYPT -D_CRT_SECURE_NO_DEPRECATE
-D_CRT_NONSTDC_NO_DEPREC
ATE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO',
optimize='-MD -Zi -DNDEBUG -O1',
cppflags='-DWIN32'
ccversion='14.00.50727.42', gccversion='', gccosandvers=''
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
d_longlong=undef, longlongsize=8, d_longdbl=define, longdblsize=8
ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='__int64',
lseeksi
ze=8
alignbytes=8, prototype=define
Linker and Libraries:
ld='link', ldflags ='-nologo -nodefaultlib -debug -opt:ref,icf
-libpath:"c:
\perl\lib\CORE" -machine:x86'
libpth="C:\Program Files\Microsoft Visual Studio 8\VC\lib"
libs= oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib
comdlg32
.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib
ws2_
32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib
perllibs= oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib
comd
lg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib
uuid.lib
ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib
libc=msvcrt.lib, so=dll, useshrplib=true, libperl=perl58.lib
gnulibc_version=''
Dynamic Linking:
dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' '
cccdlflags=' ', lddlflags='-dll -nologo -nodefaultlib -debug
-opt:ref,icf -
libpath:"c:\perl\lib\CORE" -machine:x86'


Characteristics of this binary (from libperl):
Compile-time options: MULTIPLICITY PERL_IMPLICIT_CONTEXT PERL_IMPLICIT_SYS
PERL_MALLOC_WRAP PL_OP_SLAB_ALLOC USE_FAST_STDIO
USE_ITHREADS USE_LARGE_FILES USE_PERLIO
Built under MSWin32
Compiled at Dec 19 2008 21:56:19
@INC:
C:/Perl/lib
C:/Perl/site/lib
.

Below is ENV:

C:\parrot>set
ADASDBACCESS=ora4d.dll
ADASDBNAME=adas
ADAS_HOME=C:\Converge\
ADAS_LOCALHOME=C:\Converge\
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\xiaoa\Application Data
APR_ICONV_PATH=C:\Program Files\Subversion\iconv
ClusterLog=C:\WINDOWS\Cluster\cluster.log
CommonProgramFiles=C:\Program Files\Common Files
COMPUTERNAME=CNZUHNB631
ComSpec=C:\WINDOWS\system32\cmd.exe
CONVERGECOMMONINSTALLDIR=C:\Converge\
DevEnvDir=C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
FP_NO_HOST_CHECK=NO
FrameworkDir=C:\WINDOWS\Microsoft.NET\Framework
FrameworkSDKDir=C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0
FrameworkVersion=v2.0.50727
FTP_PASSIVE=1
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\xiaoa
INCLUDE=C:\Program Files\Microsoft Visual Studio
8\VC\ATLMFC\INCLUDE;C:\Program
Files\Microsoft Visual Studio 8\VC\INCLUDE;C:\Program Files\Microsoft Visual
Stu
dio 8\VC\PlatformSDK\include;C:\Program Files\Microsoft Visual Studio
8\SDK\v2.0
\include;C:\Program Files\Microsoft Visual Studio
8\VC\atlmfc\include;C:\Program
Files\Microsoft Visual Studio 8\VC\include
LANG=zh_CN
lib=C:\Program Files\Microsoft Visual Studio 8\VC\ATLMFC\LIB;C:\Program
Files\Mi
crosoft Visual Studio 8\VC\LIB;C:\Program Files\Microsoft Visual Studio
8\VC\Pla
tformSDK\lib;C:\Program Files\Microsoft Visual Studio
8\SDK\v2.0\lib;C:\Program
Files\Microsoft Visual Studio 8\VC\lib;C:\Program Files\Microsoft Visual
Studio
8\VC\atlmfc\lib
LIBPATH=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;C:\Program
Files\Microsoft
Visual Studio 8\VC\ATLMFC\LIB
LOGONSERVER=\\CNZUHSV02
NUMBER_OF_PROCESSORS=2
OS=Windows_NT
Path=C:\Program Files\Microsoft Visual Studio 8\Common7\IDE;C:\Program
Files\Mic
rosoft Visual Studio 8\VC\BIN;C:\Program Files\Microsoft Visual Studio
8\Common7
\Tools;C:\Program Files\Microsoft Visual Studio
8\Common7\Tools\bin;C:\Program F
iles\Microsoft Visual Studio 8\VC\PlatformSDK\bin;C:\Program Files\Microsoft
Vis
ual Studio
8\SDK\v2.0\bin;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;C:\Progr
am Files\Microsoft Visual Studio 8\VC\VCPackages;C:\Program Files\Microsoft
Visu
al Studio 8\SDK\v2.0\Bin;C:\Program Files\Microsoft Visual Studio
8\VC\bin;C:\gd
b\bin;C:\libintl\lib;C:\gtk_bundle\bin;C:\Program
Files\cwRsync\bin;C:\oracle\pr
oduct\10.2.0\db_1\bin;C:\Perl\site\bin;C:\Perl\bin;C:\WINDOWS\system32;C:\WINDOW
S;C:\WINDOWS\System32\Wbem;C:\Program Files\ATI
Technologies\ATI.ACE\Core-Static
;C:\Program
Files\Subversion\bin;C:\Converge\bin;C:\Converge\bin\asm;C:\gtk\bin;
C:\Program Files\VDMSound\;C:\Program Files\Windows Imaging\;C:\Program
Files\Mi
crosoft Visual Studio 8\Common7\IDE;C:\Program Files\Microsoft Visual Studio
8\V
C\bin;
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 15 Stepping 6, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=0f06
ProgramFiles=C:\Program Files
PROMPT=$P$G
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\WINDOWS
TEMP=C:\DOCUME~1\xiaoa\LOCALS~1\Temp
TERM=dumb
TMP=C:\DOCUME~1\xiaoa\LOCALS~1\Temp
UATDATA=C:\WINDOWS\system32\CCM\UATData\D9F8C395-CAB8-491d-B8AC-179A1FE1BE77
USERDNSDOMAIN=AP.BM.NET
USERDOMAIN=AP
USERNAME=XiaoA
USERPROFILE=C:\Documents and Settings\xiaoa
VCINSTALLDIR=C:\Program Files\Microsoft Visual Studio 8\VC
VDMSPath=C:\Program Files\VDMSound\
VS80COMNTOOLS=C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\
VSINSTALLDIR=C:\Program Files\Microsoft Visual Studio 8
windir=C:\WINDOWS
Xiao Yafeng
2008-12-20 02:22:16 UTC
Permalink
On Sat, Dec 20, 2008 at 6:56 AM, Ronald Blaschke via RT <
Post by Xiao Yafeng
..\..\parrot.exe
..\..\runtime\parrot\library\PGE\Perl6Grammar.pir
--ouput=PGE\builtins_gen.pir PGE\builtins.pg
MAKE : fatal error U1077: '..\..\parrot.exe' : return code
'0xc0000005'
top.
MAKE : fatal error U1077: 'C:\Perl\bin\perl.exe' : return code '0x2'
top.
What version of Parrot is this? Are you passing any options to 'perl
Configure.pl'? Please also add the Configure output.
Version is 0.8.2
Here is output of Configure:


C:\parrot>perl configure.pl
Parrot Version 0.8.2 Configure 2.0
Copyright (C) 2001-2008, The Perl Foundation.

Hello, I'm Configure. My job is to poke and prod your system to figure out
how to build Parrot. The process is completely automated, unless you passed
in
the `--ask' flag on the command line, in which case I'll prompt you for a
few
pieces of info.

Since you're running this program, you obviously have Perl 5--I'll be
pulling
some defaults from its configuration.

init::manifest - Check
MANIFEST.....................................done.
init::defaults - Set Configure's default
values.....................done.
init::install - Set up installation
paths..........................done.
init::hints - Load platform and local hints
files................done.
init::headers - Find header files distributed with
Parrot..........done.
inter::progs - Determine what C compiler and linker to
use........done.
inter::make - Is make
installed...................................yes.
inter::lex - Is lex
installed................................skipped.
inter::yacc - Is yacc
installed...............................skipped.
auto::gcc - Is your C compiler actually
gcc......................no.
auto::glibc - Is GNU libc
installed................................no.
auto::backtrace - Does libc have the backtrace*
functions..............no.
auto::fink - Determine Fink location on
Darwin...............skipped.
auto::macports - Determine Macports location on
Darwin...........skipped.
auto::msvc - Is your C compiler actually Visual C++........yes,
14.0.
auto::attributes - Detect compiler
attributes.........................done.
auto::warnings - Detect supported compiler
warnings..............skipped.
init::optimize - Enable
optimization..................................no.
inter::shlibs - Determine flags for building shared
libraries......done.
inter::libparrot - Should parrot link against a shared
library.........yes.
inter::charset - Which charset files should be compiled
in..........done.
inter::encoding - Which encoding files should be compiled
in.........done.
inter::types - What types should Parrot
use.......................done.
auto::ops - Which opcode files should be compiled
in...........done.
auto::pmc - Which pmc files should be compiled
in..............done.
auto::alignptrs - Determine your minimum pointer alignment........ 1
byte.
auto::headers - Probe for C
headers................................done.
auto::sizes - Determine some
sizes...............................done.
auto::byteorder - Compute native byteorder for
wordsize.....little-endian.
auto::va_ptr - Test the type of
va_ptr...........................stack.
auto::format - What formats should be used for
sprintf............done.
auto::isreg - Does your C library have a working
S_ISREG...........no.
auto::arch - Determine CPU architecture and
OS..................done.
auto::jit - Determine JIT capability...Can't spawn
".\test_2816.exe":
Bad file descriptor at lib/Parrot/Configure/Utils.pm line 85.
.........................yes.
auto::cpu - Generate CPU specific stuff...Can't spawn
".\test_2816.exe
": Bad file descriptor at lib/Parrot/Configure/Utils.pm line 85.
Can't spawn ".\test_2816.exe": Bad file descriptor at
lib/Parrot/Configure/Utils
.pm line 85.
.....................done.
auto::funcptr - Does compiler support function pointer
casts........yes.
auto::cgoto - Does your compiler support computed
goto.............no.
auto::inline - Does your compiler support
inline...................yes.
auto::gc - Determine allocator to
use.........................done.
auto::memalign - Does your C library support
memalign.................no.
auto::signal - Determine some signal
stuff........................done.
auto::socklen_t - Determine whether there is
socklen_t.................no.
auto::env - Does your C library have setenv /
unsetenv.....unsetenv.
auto::gmp - Does your platform support
GMP.......................no.
auto::readline - Does your platform support
readline..................no.
auto::gdbm - Does your platform support
gdbm......................no.
auto::pcre - Does your platform support
pcre......................no.
auto::opengl - Does your platform support
OpenGL....................no.
auto::crypto - Does your platform support
crypto....................no.
auto::gettext - Does your configuration include
gettext..............no.
auto::snprintf - Test
snprintf......................................done.
auto::perldoc - Is perldoc
installed................................yes.
auto::ctags - Is (exuberant) ctags
installed.......................no.
auto::revision - Determine Parrot's
revision......................r34099.
auto::icu - Is ICU installed..........................no
icu-config.
gen::config_h - Generate C
headers.................................done.
gen::core_pmcs - Generate core pmc
list.............................done.
gen::crypto - Generate Digest PMC
files.......................skipped.
gen::parrot_include - Generate
runtime/parrot/include....................done.
gen::opengl - Generating OpenGL
bindings......................skipped.
gen::call_list - Generate NCI signature
list........................done.
gen::languages - Configure
languages................................done.
gen::makefiles - Generate makefiles and other build
files...........done.
gen::platform - Move platform files into
place.....................done.
gen::config_pm - Record configuration data for later
retrieval......done.
Okay, we're done!

You can now use `nmake' to build your Parrot.
After that, you can use `nmake test' to run the test suite.

Happy Hacking,
The Parrot Team
Ron Blaschke
2008-12-21 13:37:31 UTC
Permalink
Post by Xiao Yafeng
On Sat, Dec 20, 2008 at 6:56 AM, Ronald Blaschke via RT <
Post by Xiao Yafeng
..\..\parrot.exe
..\..\runtime\parrot\library\PGE\Perl6Grammar.pir
--ouput=PGE\builtins_gen.pir PGE\builtins.pg
MAKE : fatal error U1077: '..\..\parrot.exe' : return code
'0xc0000005'
top.
MAKE : fatal error U1077: 'C:\Perl\bin\perl.exe' : return code '0x2'
top.
What version of Parrot is this? Are you passing any options to 'perl
Configure.pl'? Please also add the Configure output.
Version is 0.8.2
[...]
Post by Xiao Yafeng
auto::jit - Determine JIT capability...Can't spawn
Bad file descriptor at lib/Parrot/Configure/Utils.pm line 85.
.........................yes.
auto::cpu - Generate CPU specific stuff...Can't spawn
".\test_2816.exe
": Bad file descriptor at lib/Parrot/Configure/Utils.pm line 85.
Can't spawn ".\test_2816.exe": Bad file descriptor at
lib/Parrot/Configure/Utils
.pm line 85.
.....................done.
[...]

The above looks wrong. There shouldn't be any errors during Configure.
But I don't know what could cause this. I know this sounds stupid, but
have you tried restarting the system? Any antivirus program active?

Ron
Xiao Yafeng
2009-03-26 05:14:51 UTC
Permalink
--001636e8ff642078100465feb286
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

Hi,
the problem is the same,

*auto::jit - Determine JIT
capability............................yes.
auto::cpu - Generate CPU specific
stuff........................done.
auto::funcptr - Does compiler support function pointer
casts........yes.*

Please note although output of the above test is OK, it throws exception
like ' testXXX.exe can not .......'

Then configure script still can be finished successfully.


*Okay, we're done!

You can now use `mingw32-make' to build your Parrot.
After that, you can use `mingw32-make test' to run the test suite.

Happy Hacking,
The Parrot Team*

But running mingw32-make failed,
.\parrot.exe -o runtime\parrot\library\NCI\call_toolkit_init.pbc
runtime\parrot\
library\NCI\call_toolkit_init.pir
.\parrot.exe -o runtime\parrot\library\ncurses.pbc
runtime\parrot\library\ncurse
s.pir
.\parrot.exe -o runtime\parrot\library\P6object.pbc
runtime\parrot\library\P6obj
ect.pir
.\parrot.exe -o runtime\parrot\library\parrotlib.pbc
runtime\parrot\library\parr
otlib.pir
.\parrot.exe -o runtime\parrot\library\pcre.pbc
runtime\parrot\library\pcre.pir
.\parrot.exe -o runtime\parrot\library\Parrot\Coroutine.pbc
runtime\parrot\libra
ry\Parrot\Coroutine.pir
.\parrot.exe -o runtime\parrot\library\Parrot\Exception.pbc
runtime\parrot\libra
ry\Parrot\Exception.pir
.\parrot.exe -o runtime\parrot\library\PGE\Dumper.pbc
runtime\parrot\library\PGE
\Dumper.pir
.\parrot.exe -o runtime\parrot\library\PGE\Glob.pbc
runtime\parrot\library\PGE\G
lob.pir
.\parrot.exe -o runtime\parrot\library\PGE\Perl6Grammar.pbc
runtime\parrot\libra
ry\PGE\Perl6Grammar.pir
.\parrot.exe -o runtime\parrot\library\PGE\Text.pbc
runtime\parrot\library\PGE\T
ext.pir
.\parrot.exe -o runtime\parrot\library\PGE\Util.pbc
runtime\parrot\library\PGE\U
til.pir
.\parrot.exe -o runtime\parrot\library\Protoobject.pbc
runtime\parrot\library\Pr
otoobject.pir
.\parrot.exe -o runtime\parrot\library\Stream\Base.pbc
runtime\parrot\library\St
ream\Base.pir
.\parrot.exe -o runtime\parrot\library\Stream\Combiner.pbc
runtime\parrot\librar
y\Stream\Combiner.pir
.\parrot.exe -o runtime\parrot\library\Stream\Coroutine.pbc
runtime\parrot\libra
ry\Stream\Coroutine.pir
.\parrot.exe -o runtime\parrot\library\Stream\Filter.pbc
runtime\parrot\library\
Stream\Filter.pir
.\parrot.exe -o runtime\parrot\library\Stream\Lines.pbc
runtime\parrot\library\S
tream\Lines.pir
.\parrot.exe -o runtime\parrot\library\Stream\ParrotIO.pbc
runtime\parrot\librar
y\Stream\ParrotIO.pir
.\parrot.exe -o runtime\parrot\library\Stream\Replay.pbc
runtime\parrot\library\
Stream\Replay.pir
.\parrot.exe -o runtime\parrot\library\Stream\Sub.pbc
runtime\parrot\library\Str
eam\Sub.pir
.\parrot.exe -o runtime\parrot\library\Stream\Writer.pbc
runtime\parrot\library\
Stream\Writer.pir
.\parrot.exe -o runtime\parrot\library\String\Utils.pbc
runtime\parrot\library\S
tring\Utils.pir
.\parrot.exe -o runtime\parrot\library\Test\Builder\Output.pbc
runtime\parrot\li
brary\Test\Builder\Output.pir
.\parrot.exe -o runtime\parrot\library\Test\Builder\Test.pbc
runtime\parrot\libr
ary\Test\Builder\Test.pir
.\parrot.exe -o runtime\parrot\library\Test\Builder\Tester.pbc
runtime\parrot\li
brary\Test\Builder\Tester.pir
.\parrot.exe -o runtime\parrot\library\Test\Builder\TestPlan.pbc
runtime\parrot\
library\Test\Builder\TestPlan.pir
.\parrot.exe -o runtime\parrot\library\Test\Builder.pbc
runtime\parrot\library\T
est\Builder.pir
.\parrot.exe -o runtime\parrot\library\Test\Class.pbc
runtime\parrot\library\Tes
t\Class.pir
.\parrot.exe -o runtime\parrot\library\Test\More.pbc
runtime\parrot\library\Test
\More.pir
.\parrot.exe -o runtime\parrot\library\Tcl\Glob.pbc
runtime\parrot\library\Tcl\G
lob.pir
.\parrot.exe -o runtime\parrot\library\uuid.pbc
runtime\parrot\library\uuid.pir
.\parrot.exe -o runtime\parrot\library\YAML\Parser\Syck.pbc
runtime\parrot\libra
ry\YAML\Parser\Syck.pir
.\parrot.exe -o runtime\parrot\library\libpcre.pbc
runtime\parrot\library\libpcr
e.pir
.\parrot.exe -o runtime\parrot\library\Data\Replace.pbc
runtime\parrot\library\D
ata\Replace.pir
.\parrot.exe -o runtime\parrot\library\postgres.pbc
runtime\parrot\library\postg
res.pir
mingw32-make -C src\dynpmc
mingw32-make[1]: Entering directory `C:/parrot/src/dynpmc'
C:\Perl\bin\perl.exe C:\parrot\tools\build\pmc2c.pl --dump dynlexpad.pmc
C:\Perl\bin\perl.exe C:\parrot\tools\build\pmc2c.pl --c dynlexpad.pmc
gcc -c -o dynlexpad.o -IC:\parrot\include -IC:\parrot\src\pmc -DWIN32
-DHASATTR
IBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC
-DHASATTRIBUTE_NO
NNULL -DHASATTRIBUTE_NORETURN -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED
-DHA
SATTRIBUTE_WARN_UNUSED_RESULT -falign-functions=16 -funit-at-a-time
-maccumulat
e-outgoing-args -W -Wall -Waggregate-return -Wcast-align -Wcast-qual
-Wchar-subs
cripts -Wcomment -Wdisabled-optimization -Wendif-labels -Wextra -Wformat
-Wforma
t-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit
-Wimp
ort -Winit-self -Winline -Winvalid-pch -Wmissing-braces
-Wno-missing-format-attr
ibute -Wpacked -Wparentheses -Wpointer-arith -Wreturn-type -Wsequence-point
-Wno
-shadow -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch
-Wswitch-d
efault -Wtrigraphs -Wundef -Wunknown-pragmas -Wno-unused -Wwrite-strings
-Wbad-f
unction-cast -Wdeclaration-after-statement -Wimplicit-function-declaration
-Wimp
licit-int -Wmain -Wmissing-declarations -Wmissing-prototypes
-Wnested-externs -W
nonnull -g -DHAS_JIT -DI386 -DHAVE_COMPUTED_GOTO dynlexpad.c
g++ -o dynlexpad.dll dynlexpad.o -Wl,-L C:\parrot\blib\lib -shared
"C:\parrot\
libparrot.dll" -lmsvcrt -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool
-lcom
dlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32
-lmpr -
lwinmm -lversion
C:\Perl\bin\perl.exe C:\parrot\tools\build\pmc2c.pl --dump foo.pmc
C:\Perl\bin\perl.exe C:\parrot\tools\build\pmc2c.pl --c foo.pmc
gcc -c -o foo.o -IC:\parrot\include -IC:\parrot\src\pmc -DWIN32
-DHASATTRIBUTE_
CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC
-DHASATTRIBUTE_NONNULL
-DHASATTRIBUTE_NORETURN -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED
-DHASATTRI
BUTE_WARN_UNUSED_RESULT -falign-functions=16 -funit-at-a-time
-maccumulate-outg
oing-args -W -Wall -Waggregate-return -Wcast-align -Wcast-qual
-Wchar-subscripts
-Wcomment -Wdisabled-optimization -Wendif-labels -Wextra -Wformat
-Wformat-extr
a-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit
-Wimport -W
init-self -Winline -Winvalid-pch -Wmissing-braces
-Wno-missing-format-attribute
-Wpacked -Wparentheses -Wpointer-arith -Wreturn-type -Wsequence-point
-Wno-shado
w -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch
-Wswitch-default
-Wtrigraphs -Wundef -Wunknown-pragmas -Wno-unused -Wwrite-strings
-Wbad-functio
n-cast -Wdeclaration-after-statement -Wimplicit-function-declaration
-Wimplicit-
int -Wmain -Wmissing-declarations -Wmissing-prototypes -Wnested-externs
-Wnonnul
l -g -DHAS_JIT -DI386 -DHAVE_COMPUTED_GOTO foo.c
g++ -o foo.dll foo.o -Wl,-L C:\parrot\blib\lib -shared
"C:\parrot\libparrot.dl
l" -lmsvcrt -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32
-ladva
pi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm
-lver
sion
C:\Perl\bin\perl.exe C:\parrot\tools\build\pmc2c.pl --dump pair.pmc
C:\Perl\bin\perl.exe C:\parrot\tools\build\pmc2c.pl --c pair.pmc
gcc -c -o pair.o -IC:\parrot\include -IC:\parrot\src\pmc -DWIN32
-DHASATTRIBUTE
_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC
-DHASATTRIBUTE_NONNULL
-DHASATTRIBUTE_NORETURN -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED
-DHASATTR
IBUTE_WARN_UNUSED_RESULT -falign-functions=16 -funit-at-a-time
-maccumulate-out
going-args -W -Wall -Waggregate-return -Wcast-align -Wcast-qual
-Wchar-subscript
s -Wcomment -Wdisabled-optimization -Wendif-labels -Wextra -Wformat
-Wformat-ext
ra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit
-Wimport -
Winit-self -Winline -Winvalid-pch -Wmissing-braces
-Wno-missing-format-attribute
-Wpacked -Wparentheses -Wpointer-arith -Wreturn-type -Wsequence-point
-Wno-shad
ow -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch
-Wswitch-defaul
t -Wtrigraphs -Wundef -Wunknown-pragmas -Wno-unused -Wwrite-strings
-Wbad-functi
on-cast -Wdeclaration-after-statement -Wimplicit-function-declaration
-Wimplicit
-int -Wmain -Wmissing-declarations -Wmissing-prototypes -Wnested-externs
-Wnonnu
ll -g -DHAS_JIT -DI386 -DHAVE_COMPUTED_GOTO pair.c
g++ -o pair.dll pair.o -Wl,-L C:\parrot\blib\lib -shared
"C:\parrot\libparrot.
dll" -lmsvcrt -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32
-lad
vapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm
-lv
ersion
C:\Perl\bin\perl.exe C:\parrot\tools\build\pmc2c.pl --dump rotest.pmc
C:\Perl\bin\perl.exe C:\parrot\tools\build\pmc2c.pl --c rotest.pmc
gcc -c -o rotest.o -IC:\parrot\include -IC:\parrot\src\pmc -DWIN32
-DHASATTRIBU
TE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC
-DHASATTRIBUTE_NONNU
LL -DHASATTRIBUTE_NORETURN -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED
-DHASAT
TRIBUTE_WARN_UNUSED_RESULT -falign-functions=16 -funit-at-a-time
-maccumulate-o
utgoing-args -W -Wall -Waggregate-return -Wcast-align -Wcast-qual
-Wchar-subscri
pts -Wcomment -Wdisabled-optimization -Wendif-labels -Wextra -Wformat
-Wformat-e
xtra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit
-Wimport
-Winit-self -Winline -Winvalid-pch -Wmissing-braces
-Wno-missing-format-attribu
te -Wpacked -Wparentheses -Wpointer-arith -Wreturn-type -Wsequence-point
-Wno-sh
adow -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch
-Wswitch-defa
ult -Wtrigraphs -Wundef -Wunknown-pragmas -Wno-unused -Wwrite-strings
-Wbad-func
tion-cast -Wdeclaration-after-statement -Wimplicit-function-declaration
-Wimplic
it-int -Wmain -Wmissing-declarations -Wmissing-prototypes -Wnested-externs
-Wnon
null -g -DHAS_JIT -DI386 -DHAVE_COMPUTED_GOTO rotest.c
g++ -o rotest.dll rotest.o -Wl,-L C:\parrot\blib\lib -shared
"C:\parrot\libpar
rot.dll" -lmsvcrt -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool
-lcomdlg32
-ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr
-lwinmm
-lversion
C:\Perl\bin\perl.exe C:\parrot\tools\build\pmc2c.pl --dump rational.pmc
C:\Perl\bin\perl.exe C:\parrot\tools\build\pmc2c.pl --c rational.pmc
gcc -c -o rational.o -IC:\parrot\include -IC:\parrot\src\pmc -DWIN32
-DHASATTRI
BUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC
-DHASATTRIBUTE_NON
NULL -DHASATTRIBUTE_NORETURN -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED
-DHAS
ATTRIBUTE_WARN_UNUSED_RESULT -falign-functions=16 -funit-at-a-time
-maccumulate
-outgoing-args -W -Wall -Waggregate-return -Wcast-align -Wcast-qual
-Wchar-subsc
ripts -Wcomment -Wdisabled-optimization -Wendif-labels -Wextra -Wformat
-Wformat
-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit
-Wimpo
rt -Winit-self -Winline -Winvalid-pch -Wmissing-braces
-Wno-missing-format-attri
bute -Wpacked -Wparentheses -Wpointer-arith -Wreturn-type -Wsequence-point
-Wno-
shadow -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch
-Wswitch-de
fault -Wtrigraphs -Wundef -Wunknown-pragmas -Wno-unused -Wwrite-strings
-Wbad-fu
nction-cast -Wdeclaration-after-statement -Wimplicit-function-declaration
-Wimpl
icit-int -Wmain -Wmissing-declarations -Wmissing-prototypes -Wnested-externs
-Wn
onnull -g -DHAS_JIT -DI386 -DHAVE_COMPUTED_GOTO rational.c
g++ -o rational.dll rational.o -Wl,-L C:\parrot\blib\lib -shared
"C:\parrot\li
bparrot.dll" -lmsvcrt -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool
-lcomdl
g32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr
-lw
inmm -lversion
C:\Perl\bin\perl.exe C:\parrot\tools\build\pmc2c.pl --dump subproxy.pmc
C:\Perl\bin\perl.exe C:\parrot\tools\build\pmc2c.pl --c subproxy.pmc
gcc -c -o subproxy.o -IC:\parrot\include -IC:\parrot\src\pmc -DWIN32
-DHASATTRI
BUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC
-DHASATTRIBUTE_NON
NULL -DHASATTRIBUTE_NORETURN -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED
-DHAS
ATTRIBUTE_WARN_UNUSED_RESULT -falign-functions=16 -funit-at-a-time
-maccumulate
-outgoing-args -W -Wall -Waggregate-return -Wcast-align -Wcast-qual
-Wchar-subsc
ripts -Wcomment -Wdisabled-optimization -Wendif-labels -Wextra -Wformat
-Wformat
-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit
-Wimpo
rt -Winit-self -Winline -Winvalid-pch -Wmissing-braces
-Wno-missing-format-attri
bute -Wpacked -Wparentheses -Wpointer-arith -Wreturn-type -Wsequence-point
-Wno-
shadow -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch
-Wswitch-de
fault -Wtrigraphs -Wundef -Wunknown-pragmas -Wno-unused -Wwrite-strings
-Wbad-fu
nction-cast -Wdeclaration-after-statement -Wimplicit-function-declaration
-Wimpl
icit-int -Wmain -Wmissing-declarations -Wmissing-prototypes -Wnested-externs
-Wn
onnull -g -DHAS_JIT -DI386 -DHAVE_COMPUTED_GOTO subproxy.c
g++ -o subproxy.dll subproxy.o -Wl,-L C:\parrot\blib\lib -shared
"C:\parrot\li
bparrot.dll" -lmsvcrt -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool
-lcomdl
g32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr
-lw
inmm -lversion
C:\Perl\bin\perl.exe -MExtUtils::Command -e cp *.dll
C:\parrot\runtime\parrot\dy
next
mingw32-make[1]: Leaving directory `C:/parrot/src/dynpmc'
mingw32-make -C src\dynoplibs
mingw32-make[1]: Entering directory `C:/parrot/src/dynoplibs'
C:\Perl\bin\perl.exe -IC:\parrot\lib C:\parrot\tools\build\ops2c.pl CGoto
--dyna
mic myops.ops
gcc -c -o myops_ops_cg.o -IC:\parrot\include -IC:\parrot\src\pmc -DWIN32
-DHASA
TTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC
-DHASATTRIBUTE
_NONNULL -DHASATTRIBUTE_NORETURN -DHASATTRIBUTE_PURE
-DHASATTRIBUTE_UNUSED -
DHASATTRIBUTE_WARN_UNUSED_RESULT -falign-functions=16 -funit-at-a-time
-maccumu
late-outgoing-args -W -Wall -Waggregate-return -Wcast-align -Wcast-qual
-Wchar-s
ubscripts -Wcomment -Wdisabled-optimization -Wendif-labels -Wextra -Wformat
-Wfo
rmat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k
-Wimplicit -W
import -Winit-self -Winline -Winvalid-pch -Wmissing-braces
-Wno-missing-format-a
ttribute -Wpacked -Wparentheses -Wpointer-arith -Wreturn-type
-Wsequence-point -
Wno-shadow -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch
-Wswitc
h-default -Wtrigraphs -Wundef -Wunknown-pragmas -Wno-unused -Wwrite-strings
-Wba
d-function-cast -Wdeclaration-after-statement
-Wimplicit-function-declaration -W
implicit-int -Wmain -Wmissing-declarations -Wmissing-prototypes
-Wnested-externs
-Wnonnull -g -DHAS_JIT -DI386 -DHAVE_COMPUTED_GOTO myops_ops_cg.c
g++ -o myops_ops_cg.dll myops_ops_cg.o -shared "C:\parrot\libparrot.dll"
-lms
vcrt -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32
-ls
hell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion
C:\Perl\bin\perl.exe -IC:\parrot\lib C:\parrot\tools\build\ops2c.pl CGP
--dynami
c myops.ops
gcc -c -o myops_ops_cgp.o -IC:\parrot\include -IC:\parrot\src\pmc -DWIN32
-DHAS
ATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC
-DHASATTRIBUT
E_NONNULL -DHASATTRIBUTE_NORETURN -DHASATTRIBUTE_PURE
-DHASATTRIBUTE_UNUSED
-DHASATTRIBUTE_WARN_UNUSED_RESULT -falign-functions=16 -funit-at-a-time
-maccum
ulate-outgoing-args -W -Wall -Waggregate-return -Wcast-align -Wcast-qual
-Wchar-
subscripts -Wcomment -Wdisabled-optimization -Wendif-labels -Wextra -Wformat
-Wf
ormat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k
-Wimplicit -
Wimport -Winit-self -Winline -Winvalid-pch -Wmissing-braces
-Wno-missing-format-
attribute -Wpacked -Wparentheses -Wpointer-arith -Wreturn-type
-Wsequence-point
-Wno-shadow -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch
-Wswit
ch-default -Wtrigraphs -Wundef -Wunknown-pragmas -Wno-unused -Wwrite-strings
-Wb
ad-function-cast -Wdeclaration-after-statement
-Wimplicit-function-declaration -
Wimplicit-int -Wmain -Wmissing-declarations -Wmissing-prototypes
-Wnested-extern
s -Wnonnull -g -DHAS_JIT -DI386 -DHAVE_COMPUTED_GOTO myops_ops_cgp.c
g++ -o myops_ops_cgp.dll myops_ops_cgp.o -shared
"C:\parrot\libparrot.dll" -l
msvcrt -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32
-ladvapi32 -
lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm
-lversion
C:\Perl\bin\perl.exe -IC:\parrot\lib C:\parrot\tools\build\ops2c.pl C
--dynamic
myops.ops
gcc -c -o myops_ops.o -IC:\parrot\include -IC:\parrot\src\pmc -DWIN32
-DHASATTR
IBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC
-DHASATTRIBUTE_NO
NNULL -DHASATTRIBUTE_NORETURN -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED
-DHA
SATTRIBUTE_WARN_UNUSED_RESULT -falign-functions=16 -funit-at-a-time
-maccumulat
e-outgoing-args -W -Wall -Waggregate-return -Wcast-align -Wcast-qual
-Wchar-subs
cripts -Wcomment -Wdisabled-optimization -Wendif-labels -Wextra -Wformat
-Wforma
t-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit
-Wimp
ort -Winit-self -Winline -Winvalid-pch -Wmissing-braces
-Wno-missing-format-attr
ibute -Wpacked -Wparentheses -Wpointer-arith -Wreturn-type -Wsequence-point
-Wno
-shadow -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch
-Wswitch-d
efault -Wtrigraphs -Wundef -Wunknown-pragmas -Wno-unused -Wwrite-strings
-Wbad-f
unction-cast -Wdeclaration-after-statement -Wimplicit-function-declaration
-Wimp
licit-int -Wmain -Wmissing-declarations -Wmissing-prototypes
-Wnested-externs -W
nonnull -g -DHAS_JIT -DI386 -DHAVE_COMPUTED_GOTO myops_ops.c
g++ -o myops_ops.dll myops_ops.o -shared "C:\parrot\libparrot.dll"
-lmsvcrt -
lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32
-lshell32
-lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion
C:\Perl\bin\perl.exe -IC:\parrot\lib C:\parrot\tools\build\ops2c.pl CSwitch
--dy
namic myops.ops
gcc -c -o myops_ops_switch.o -IC:\parrot\include -IC:\parrot\src\pmc
-DWIN32 -D
HASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC
-DHASATTRI
BUTE_NONNULL -DHASATTRIBUTE_NORETURN -DHASATTRIBUTE_PURE
-DHASATTRIBUTE_UNUSE
D -DHASATTRIBUTE_WARN_UNUSED_RESULT -falign-functions=16 -funit-at-a-time
-mac
cumulate-outgoing-args -W -Wall -Waggregate-return -Wcast-align -Wcast-qual
-Wch
ar-subscripts -Wcomment -Wdisabled-optimization -Wendif-labels -Wextra
-Wformat
-Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k
-Wimplici
t -Wimport -Winit-self -Winline -Winvalid-pch -Wmissing-braces
-Wno-missing-form
at-attribute -Wpacked -Wparentheses -Wpointer-arith -Wreturn-type
-Wsequence-poi
nt -Wno-shadow -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch
-Ws
witch-default -Wtrigraphs -Wundef -Wunknown-pragmas -Wno-unused
-Wwrite-strings
-Wbad-function-cast -Wdeclaration-after-statement
-Wimplicit-function-declaratio
n -Wimplicit-int -Wmain -Wmissing-declarations -Wmissing-prototypes
-Wnested-ext
erns -Wnonnull -g -DHAS_JIT -DI386 -DHAVE_COMPUTED_GOTO
myops_ops_switch.c
g++ -o myops_ops_switch.dll myops_ops_switch.o -shared
"C:\parrot\libparrot.dl
l" -lmsvcrt -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32
-ladva
pi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm
-lver
sion
C:\Perl\bin\perl.exe -MExtUtils::Command -e cp *.dll
C:\parrot\runtime\parrot\dy
next
mingw32-make[1]: Leaving directory `C:/parrot/src/dynoplibs'
mingw32-make -C compilers\pct
mingw32-make[1]: Entering directory `C:/parrot/compilers/pct'
..\..\parrot.exe -o ..\..\runtime\parrot\library\PCT.pbc --output-pbc
PCT.pir
..\..\parrot.exe -o ..\..\runtime\parrot\library\PCT\PAST.pbc --output-pbc
src\P
AST.pir
..\..\parrot.exe -o ..\..\runtime\parrot\library\PCT\Grammar.pbc
--output-pbc sr
c\PCT\Grammar.pir
..\..\parrot.exe -o ..\..\runtime\parrot\library\PCT\HLLCompiler.pbc
--output-pb
c src\PCT\HLLCompiler.pir
mingw32-make[1]: Leaving directory `C:/parrot/compilers/pct'
mingw32-make -C compilers\pge
mingw32-make[1]: Entering directory `C:/parrot/compilers/pge'
C:\Perl\bin\perl.exe -MExtUtils::Command -e rm_f PGE.pbc
..\..\runtime\parrot\li
brary\PGE.pbc
C:\Perl\bin\perl.exe -e "" >PGE\builtins_gen.pir
..\..\parrot.exe -o PGE.pbc --output-pbc PGE.pir
..\..\parrot.exe ..\..\runtime\parrot\library\PGE\Perl6Grammar.pir
--output=PGE
\builtins_gen.pir PGE\builtins.pg
mingw32-make[1]: *** [PGE.pbc] Error -1073741819
mingw32-make[1]: Leaving directory `C:/parrot/compilers/pge'
mingw32-make: *** [compilers.dummy] Error 2
I've moved windows 2003 platform to XP. so far, configure Parrot 1.0 is OK.
I'll reinstall windows 2003 and reconfigure parrot.
On Thu, Mar 26, 2009 at 11:07 AM, James Keenan via RT <
Could you try reconfiguring with Parrot 1.0?
Thank you very much.
Xiao Yafeng
2009-03-26 03:26:42 UTC
Permalink
--00504502dd6c5be38e0465fd2f84
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

I've moved windows 2003 platform to XP. so far, configure Parrot 1.0 is OK.
I'll reinstall windows 2003 and reconfigure parrot.

On Thu, Mar 26, 2009 at 11:07 AM, James Keenan via RT <
Could you try reconfiguring with Parrot 1.0?
Thank you very much.
Loading...