[perl #41724] [BUG] miniparrot fails to build on strawberry perl

1 view
Skip to first unread message

Jerry Gay

unread,
Mar 7, 2007, 1:12:02 AM3/7/07
to bugs-bi...@rt.perl.org
# New Ticket Created by Jerry Gay
# Please include the string: [perl #41724]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=41724 >


i suspect there's trouble with the platform-specific c/h files, given
the nature of the warnings during build. the configure/make output is
below.
~jerry

c:\usr\local\strawberry\parrot>Configure.pl
Parrot Version 0.4.9 Configure 2.0
Copyright (C) 2001-2007, 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 it'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.

Checking MANIFEST.....................................................done.
Setting up Configure's default values...Set up gcc environment - 3.4.5 (mingw sp
ecial)
..............................done.
Setting up installation paths.........................................done.
Tweaking settings for miniparrot...................................skipped.
Determining what C compiler and linker to use.........................done.
Loading platform and local hints files................................done.
Determining nongenerated header files.................................done.
Determining whether make is installed..................................yes.
Determining whether lex is installed...............................skipped.
Determining whether yacc is installed..............................skipped.
Determining if your C compiler is actually gcc.........................yes.
Determining if your C compiler is actually Visual C++...................no.
Enabling optimization...................................................no.
Determining flags for building shared libraries.......................done.
Determine if parrot should be linked against a shared library..........yes.
Determining what charset files should be compiled in..................done.
Determining what encoding files should be compiled in.................done.
Determining what types Parrot should use..............................done.
Determining what opcode files should be compiled in...................done.
Determining what pmc files should be compiled in......................done.
Determining your minimum pointer alignment......................... 1 byte.
Probing for C headers.................................................done.
Determining some sizes................................................done.
Computing native byteorder for Parrot's wordsize.............little-endian.
Test the type of va_ptr (this test is likely to segfault)..............x86.
Figuring out how to pack() Parrot's types.............................done.
Figuring out what formats should be used for sprintf..................done.
Determining if your C library has a working S_ISREG....................yes.
Determining architecture, OS and JIT capability.......................done.
Generating CPU specific stuff.........................................done.
Verifying that the compiler supports function pointer casts............yes.
Determining whether your compiler supports computed goto...............yes.
Determining if your compiler supports inline...........................yes.
Determining what allocator to use.....................................done.
Determining if your C library supports memalign.........................no.
Determining some signal stuff.........................................done.
Determining whether there is socklen_t..................................no.
Determining if your C library has setenv / unsetenv...............unsetenv.
Determining if your platform supports AIO...............................no.
Determining if your platform supports GMP...............................no.
Determining if your platform supports readline..........................no.
Determining if your platform supports gdbm..............................no.
Testing snprintf......................................................done.
Determining whether perldoc is installed...............................yes.
Determining whether python is installed.................................no.
Determining whether GNU bc is installed.................................no.
Determining whether GNU m4 is installed.................................no.
Running CPU specific stuff............................................done.
Determining whether ICU is installed................................failed.
Determining Parrot's revision.......................................r17374.
Generating C headers..................................................done.
Generating core pmc list..............................................done.
Generating runtime/parrot/include.....................................done.
Configuring languages.................................................done.
Generating makefiles and other build files............................done.
Moving platform files into place......................................done.
Recording configuration data for later retrieval......................done.
Okay, we're done!

You can now use `mingw32-make' to build your Parrot.
(NOTE: do not use `mingw32-make -j <n>'!)
After that, you can use `mingw32-make test' to run the test suite.

Happy Hacking,
The Parrot Team


c:\usr\local\strawberry\parrot>dmake
dmake: makefile: line 158: Warning: -- Macro `O' redefined after use
dmake: makefile: line 162: Warning: -- Macro `A' redefined after use
dmake: Error: -- Incomplete rule recipe group detected

c:\usr\local\strawberry\parrot>nmake
'nmake' is not recognized as an internal or external command,
operable program or batch file.

c:\usr\local\strawberry\parrot>make
"Compiling with:"
xx.c
gcc -I./include -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -DNO_HASH_SEED -DUSE_SIT
ECUSTOMIZE -DHASATTRIBUTE -g -W -Wall -Wstrict-prototypes -Wmissing-prototypes -
Winline -Wshadow -Wpointer-arith -Wcast-qual -Wwrite-strings -Waggregate-return
-Winline -Wno-unused -Wsign-compare -falign-functions=16 -Wformat-nonliteral -Wf
ormat-security -Wpacked -Wdisabled-optimization -mno-accumulate-outgoing-args -W
no-shadow -DHAS_JIT -DI386 -DHAVE_COMPUTED_GOTO -I. -o xx.o -c xx.c
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/ops2pm.pl src/ops/core.ops src/
ops/bit.ops src/ops/cmp.ops src/ops/debug.ops src/ops/experimental.ops src/ops/i
o.ops src/ops/math.ops src/ops/object.ops src/ops/pic.ops src/ops/pmc.ops src/op
s/set.ops src/ops/stack.ops src/ops/stm.ops src/ops/string.ops src/ops/sys.ops s
rc/ops/var.ops
print_newline 1197 experimental, not in ops.num
print_newline_p 1198 experimental, not in ops.num
gcd_i_n_n 1199 experimental, not in ops.num
gcd_i_nc_n 1200 experimental, not in ops.num
gcd_i_n_nc 1201 experimental, not in ops.num
gcd_i_nc_nc 1202 experimental, not in ops.num
gcd_i_i_i_i_i 1203 experimental, not in ops.num
gcd_i_i_i_ic_i 1204 experimental, not in ops.num
gcd_i_i_i_i_ic 1205 experimental, not in ops.num
gcd_i_i_i_ic_ic 1206 experimental, not in ops.num
splice_p_p_i_i 1207 experimental, not in ops.num
splice_p_p_ic_i 1208 experimental, not in ops.num
splice_p_p_i_ic 1209 experimental, not in ops.num
splice_p_p_ic_ic 1210 experimental, not in ops.num
slice_p_p_k 1211 experimental, not in ops.num
slice_p_p_kc 1212 experimental, not in ops.num
slice_p_p_k_ic 1213 experimental, not in ops.num
slice_p_p_kc_ic 1214 experimental, not in ops.num
iter_p_p 1215 experimental, not in ops.num
morph_p_i 1216 experimental, not in ops.num
morph_p_ic 1217 experimental, not in ops.num
exec_s 1218 experimental, not in ops.num
exec_sc 1219 experimental, not in ops.num
classname_p_p 1220 experimental, not in ops.num
trap 1221 experimental, not in ops.num
pow_n_n_i 1222 experimental, not in ops.num
pow_n_nc_i 1223 experimental, not in ops.num
pow_n_n_ic 1224 experimental, not in ops.num
pow_n_nc_ic 1225 experimental, not in ops.num
getclass_p_i 1226 experimental, not in ops.num
getclass_p_ic 1227 experimental, not in ops.num
new_p_i_s 1228 experimental, not in ops.num
new_p_ic_s 1229 experimental, not in ops.num
new_p_i_sc 1230 experimental, not in ops.num
new_p_ic_sc 1231 experimental, not in ops.num
instantiate_p 1232 experimental, not in ops.num
pmcinfo_i_p_ic 1233 experimental, not in ops.num
new_p_p 1234 experimental, not in ops.num
add_io_event_p_p_p_ic 1235 experimental, not in ops.num
need_finalize_p 1236 experimental, not in ops.num
runinterp_p_p 1237 experimental, not in ops.num
runinterp_p_pc 1238 experimental, not in ops.num
setstdout_p SKIPPED: not in ops.num nor ops.skip
setstderr_p SKIPPED: not in ops.num nor ops.skip
adddoes_p_s SKIPPED: not in ops.num nor ops.skip
adddoes_p_sc SKIPPED: not in ops.num nor ops.skip
removedoes_p_s SKIPPED: not in ops.num nor ops.skip
removedoes_p_sc SKIPPED: not in ops.num nor ops.skip
hash_i_p SKIPPED: not in ops.num nor ops.skip
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/ops2c.pl C --core
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/ops2c.pl CSwitch --core
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/vtable_extend.pl
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/ops2c.pl CGoto --core
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/ops2c.pl CGP --core
src/ops/core_ops.c
src/ops/core_ops_switch.c
src/ops/core_ops_cg.c
src/ops/core_ops_cgp.c
C:\usr\local\perl-5.8.8\bin\perl.exe -MExtUtils::Command -e cp src/jit/i386/exec
_dep.h src/exec_dep.h
C:\usr\local\perl-5.8.8\bin\perl.exe -MExtUtils::Command -e cp src/jit/i386/jit_
emit.h src/jit_emit.h
src/exec.c
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/jit2c.pl i386 src/exec_cpu.c
jit2c: JITed 208 (+ 141 vtable) of 1239 ops
src/exec_cpu.c
src/exec_save.c
src/charset.c
src/encoding.c
src/exceptions.c
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/global_setup.c > s
rc/global_setup.str
src/global_setup.c
src/interpreter.c
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/inter_call.c > src
/inter_call.str
src/inter_call.c
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/inter_cb.c > src/i
nter_cb.str
src/inter_cb.c
src/inter_create.c
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/inter_misc.c > src
/inter_misc.str
src/inter_misc.c
src/inter_run.c
src/register.c
src/memory.c
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/objects.c > src/ob
jects.str
src/objects.c
src/packfile.c
src/stacks.c
src/stack_common.c
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/builtin.c > src/bu
iltin.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/global.c > src/glo
bal.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/library.c > src/li
brary.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/mmd.c > src/mmd.st
r
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc.c > src/pmc.st
r
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/spf_render.c > src
/spf_render.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/spf_vtable.c > src
/spf_vtable.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --vtable
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/default
.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/default.pm
c
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/default.c > sr
c/pmc/default.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/null.pm
c
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/null.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/null.c > src/p
mc/null.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/env.pmc

C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/env.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/env.c > src/pm
c/env.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/key.pmc

C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/key.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/key.c > src/pm
c/key.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/random.
pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/random.pmc

C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/random.c > src
/pmc/random.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/unmanag
edstruct.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/unmanageds
truct.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/unmanagedstruc
t.c > src/pmc/unmanagedstruct.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/managed
struct.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/managedstr
uct.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/managedstruct.
c > src/pmc/managedstruct.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/delegat
e.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/delegate.p
mc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/delegate.c > s
rc/pmc/delegate.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/csub.pm
c
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/csub.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/csub.c > src/p
mc/csub.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/nci.pmc

C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/compile
r.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/compiler.p
mc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/compiler.c > s
rc/pmc/compiler.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/fixedpm
carray.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/resizab
lepmcarray.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/excepti
on.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/exception.
pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/exception.c >
src/pmc/exception.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/version
.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/version.pm
c
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/version.c > sr
c/pmc/version.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/vtablec
ache.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/vtablecach
e.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/vtablecache.c
> src/pmc/vtablecache.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/parroti
o.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/parrotio.p
mc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/parrotio.c > s
rc/pmc/parrotio.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/parrotl
ibrary.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/parrotlibr
ary.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/parrotlibrary.
c > src/pmc/parrotlibrary.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/parroti
nterpreter.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/parrotinte
rpreter.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/parrotinterpre
ter.c > src/pmc/parrotinterpreter.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/parrott
hread.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/parrotthre
ad.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/parrotthread.c
> src/pmc/parrotthread.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/lexpad.
pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/lexpad.pmc

C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/lexpad.c > src
/pmc/lexpad.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/timer.p
mc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/timer.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/timer.c > src/
pmc/timer.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/pointer
.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/pointer.pm
c
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/pointer.c > sr
c/pmc/pointer.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/sub.pmc

C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/sub.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/sub.c > src/pm
c/sub.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/closure
.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/closure.pm
c
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/closure.c > sr
c/pmc/closure.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/continu
ation.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/continuati
on.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/continuation.c
> src/pmc/continuation.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/retcont
inuation.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/retcontinu
ation.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/retcontinuatio
n.c > src/pmc/retcontinuation.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/excepti
on_handler.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/exception_
handler.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/exception_hand
ler.c > src/pmc/exception_handler.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/corouti
ne.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/coroutine.
pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/coroutine.c >
src/pmc/coroutine.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/eval.pm
c
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/eval.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/eval.c > src/p
mc/eval.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/nci.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/nci.c > src/pm
c/nci.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/scalar.
pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/float.p
mc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/float.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/float.c > src/
pmc/float.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/integer
.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/integer.pm
c
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/integer.c > sr
c/pmc/integer.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/bigint.
pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/bigint.pmc

C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/bigint.c > src
/pmc/bigint.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/complex
.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/complex.pm
c
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/complex.c > sr
c/pmc/complex.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/string.
pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/string.pmc

C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/string.c > src
/pmc/string.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/boolean
.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/boolean.pm
c
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/boolean.c > sr
c/pmc/boolean.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/ref.pmc

C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/ref.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/ref.c > src/pm
c/ref.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/sharedr
ef.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/sharedref.
pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/sharedref.c >
src/pmc/sharedref.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/array.p
mc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/array.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/array.c > src/
pmc/array.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/fixedin
tegerarray.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/fixedinteg
erarray.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/fixedintegerar
ray.c > src/pmc/fixedintegerarray.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/intlist
.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/intlist.pm
c
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/intlist.c > sr
c/pmc/intlist.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/iterato
r.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/iterator.p
mc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/iterator.c > s
rc/pmc/iterator.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/sarray.
pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/sarray.pmc

C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/sarray.c > src
/pmc/sarray.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/fixedst
ringarray.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/fixedstrin
garray.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/fixedstringarr
ay.c > src/pmc/fixedstringarray.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/multiar
ray.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/multiarray
.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/multiarray.c >
src/pmc/multiarray.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/hash.pm
c
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/hash.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/hash.c > src/p
mc/hash.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/ordered
hash.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/orderedhas
h.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/orderedhash.c
> src/pmc/orderedhash.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/tqueue.
pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/tqueue.pmc

C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/tqueue.c > src
/pmc/tqueue.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/parrotc
lass.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/parrotclas
s.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/parrotclass.c
> src/pmc/parrotclass.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/parroto
bject.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/parrotobje
ct.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/parrotobject.c
> src/pmc/parrotobject.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/os.pmc

C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/os.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/os.c > src/pmc
/os.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/file.pm
c
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/file.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/file.c > src/p
mc/file.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/addrreg
istry.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/addrregist
ry.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/addrregistry.c
> src/pmc/addrregistry.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/bound_n
ci.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/bound_nci.
pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/bound_nci.c >
src/pmc/bound_nci.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/capture
.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/capture.pm
c
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/capture.c > sr
c/pmc/capture.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/deleg_p
mc.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/deleg_pmc.
pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/deleg_pmc.c >
src/pmc/deleg_pmc.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/enumera
te.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/enumerate.
pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/enumerate.c >
src/pmc/enumerate.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/fixedbo
oleanarray.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/fixedboole
anarray.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/fixedbooleanar
ray.c > src/pmc/fixedbooleanarray.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/fixedfl
oatarray.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/fixedfloat
array.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/fixedfloatarra
y.c > src/pmc/fixedfloatarray.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/fixedpmcar
ray.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/fixedpmcarray.
c > src/pmc/fixedpmcarray.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/lexinfo
.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/lexinfo.pm
c
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/lexinfo.c > sr
c/pmc/lexinfo.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/metaatt
ribute.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/metaattrib
ute.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/metaattribute.
c > src/pmc/metaattribute.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/metacla
ss.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/metaclass.
pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/metaclass.c >
src/pmc/metaclass.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/multisu
b.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/multisub.p
mc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/multisub.c > s
rc/pmc/multisub.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/namespa
ce.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/namespace.
pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/namespace.c >
src/pmc/namespace.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/object.
pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/object.pmc

C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/object.c > src
/pmc/object.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/pair.pm
c
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/pair.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/pair.c > src/p
mc/pair.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/parrotr
unningthread.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/parrotrunn
ingthread.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/parrotrunningt
hread.c > src/pmc/parrotrunningthread.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/pmethod
_test.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/pmethod_te
st.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/pmethod_test.c
> src/pmc/pmethod_test.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/resizab
lebooleanarray.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/resizableb
ooleanarray.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/resizableboole
anarray.c > src/pmc/resizablebooleanarray.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/resizab
lefloatarray.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/resizablef
loatarray.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/resizablefloat
array.c > src/pmc/resizablefloatarray.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/resizab
leintegerarray.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/resizablei
ntegerarray.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/resizableinteg
erarray.c > src/pmc/resizableintegerarray.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/resizablep
mcarray.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/resizablepmcar
ray.c > src/pmc/resizablepmcarray.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/resizab
lestringarray.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/resizables
tringarray.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/resizablestrin
garray.c > src/pmc/resizablestringarray.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/scalar.pmc

C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/scalar.c > src
/pmc/scalar.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/slice.p
mc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/slice.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/slice.c > src/
pmc/slice.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/smop_at
tribute.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/smop_attri
bute.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/smop_attribute
.c > src/pmc/smop_attribute.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/smop_cl
ass.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/smop_class
.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/smop_class.c >
src/pmc/smop_class.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/stmlog.
pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/stmlog.pmc

C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/stmlog.c > src
/pmc/stmlog.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/stmref.
pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/stmref.pmc

C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/stmref.c > src
/pmc/stmref.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/stmvar.
pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/stmvar.pmc

C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/stmvar.c > src
/pmc/stmvar.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/super.p
mc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/super.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/super.c > src/
pmc/super.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --dump src/pmc/undef.p
mc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/pmc2c.pl --c src/pmc/undef.pmc
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl src/pmc/undef.c > src/
pmc/undef.str
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/c2str.pl --all
src/string.c
src/string_primitives.c
src/sub.c
src/runops_cores.c
src/trace.c
src/pmc.c
src/pmc_freeze.c
src/key.c
src/hash.c
src/core_pmcs.c
src/platform.c
config/gen/platform/win32/exec.c: In function `Parrot_Exec_OS_Command':
config/gen/platform/win32/exec.c:182: warning: passing arg 2 of `_execvp' from i
ncompatible pointer type
src/jit.c
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/jit2c.pl i386 src/jit_cpu.c
jit2c: JITed 208 (+ 141 vtable) of 1239 ops
src/jit_cpu.c
src/jit_debug.c
src/jit_debug_xcoff.c
src/intlist.c
src/list.c
src/library.c
src/global.c
src/embed.c
src/warnings.c
src/packout.c
src/debug.c
src/smallobject.c
src/headers.c
src/hll.c
src/dod.c
src/gc_ims.c
src/gc_gms.c
src/exit.c
src/misc.c
src/spf_render.c
src/spf_vtable.c
src/datatypes.c
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/fingerprint_c.pl > src/fingerpr
int.c
src/fingerprint.c
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/nativecall.pl src/call_list.txt

src/nci.c
src/cpu_dep.c
src/tsq.c
src/longopt.c
src/events.c
src/thread.c
src/dynext.c
src/utils.c
src/vtables.c
src/pic.c
src/pic_jit.c
src/mmd.c
src/builtin.c
src/extend.c
src/extend_vtable.c
C:\usr\local\perl-5.8.8\bin\perl.exe -Ilib tools/build/revision_c.pl > src/revis
ion.c
src/revision.c
src/packfile/pf_items.c
src/stm/backend.c
src/stm/waitlist.c
src/resources.c
src/charset/ascii.c
src/charset/binary.c
src/charset/iso-8859-1.c
src/charset/tables.c
src/charset/unicode.c
src/io/io.c
src/io/io_buf.c
src/io/io_layers.c
src/io/io_unix.c
src/io/io_utf8.c
src/io/io_mmap.c
src/io/io_mmap.c: In function `PIO_mmap_close':
src/io/io_mmap.c:148: warning: ordered comparison of pointer with integer zero
src/io/io_win32.c
src/io/io_stdio.c
src/io/io_string.c
src/io/io_passdown.c
src/pmc/default.c
src/pmc/null.c
src/pmc/env.c
src/pmc/key.c
src/pmc/random.c
src/pmc/unmanagedstruct.c
src/pmc/managedstruct.c
src/pmc/delegate.c
src/pmc/csub.c
src/pmc/compiler.c
src/pmc/exception.c
src/pmc/version.c
src/pmc/vtablecache.c
src/pmc/parrotio.c
src/pmc/parrotlibrary.c
src/pmc/parrotinterpreter.c
src/pmc/parrotthread.c
src/pmc/lexpad.c
src/pmc/timer.c
src/pmc/pointer.c
src/pmc/sub.c
src/pmc/closure.c
src/pmc/continuation.c
src/pmc/retcontinuation.c
src/pmc/exception_handler.c
src/pmc/coroutine.c
src/pmc/eval.c
src/pmc/nci.c
src/pmc/float.c
src/pmc/integer.c
src/pmc/bigint.c
src/pmc/complex.c
src/pmc/string.c
src/pmc/boolean.c
src/pmc/ref.c
src/pmc/sharedref.c
src/pmc/array.c
src/pmc/fixedintegerarray.c
src/pmc/intlist.c
src/pmc/iterator.c
src/pmc/sarray.c
src/pmc/fixedstringarray.c
src/pmc/multiarray.c
src/pmc/hash.c
src/pmc/orderedhash.c
src/pmc/tqueue.c
src/pmc/parrotclass.c
src/pmc/parrotobject.c
src/pmc/os.c
src/pmc/file.c
src/pmc/addrregistry.c
src/pmc/bound_nci.c
src/pmc/capture.c
src/pmc/deleg_pmc.c
src/pmc/enumerate.c
src/pmc/fixedbooleanarray.c
src/pmc/fixedfloatarray.c
src/pmc/fixedpmcarray.c
src/pmc/lexinfo.c
src/pmc/metaattribute.c
src/pmc/metaclass.c
src/pmc/multisub.c
src/pmc/namespace.c
src/pmc/object.c
src/pmc/pair.c
src/pmc/parrotrunningthread.c
src/pmc/pmethod_test.c
src/pmc/resizablebooleanarray.c
src/pmc/resizablefloatarray.c
src/pmc/resizableintegerarray.c
src/pmc/resizablepmcarray.c
src/pmc/resizablestringarray.c
src/pmc/scalar.c
src/pmc/slice.c
src/pmc/smop_attribute.c
src/pmc/smop_class.c
src/pmc/stmlog.c
src/pmc/stmref.c
src/pmc/stmvar.c
src/pmc/super.c
src/pmc/undef.c
src/encodings/fixed_8.c
src/encodings/ucs2.c
src/encodings/utf16.c
src/encodings/utf8.c
compilers/imcc/imcparser.c
compilers/imcc/imclexer.c
compilers/imcc/imc.c
compilers/imcc/symreg.c
compilers/imcc/instructions.c
compilers/imcc/cfg.c
compilers/imcc/reg_alloc.c
compilers/imcc/sets.c
compilers/imcc/debug.c
compilers/imcc/optimizer.c
compilers/imcc/pbc.c
compilers/imcc/parser_util.c
compilers/imcc/pcc.c
C:\usr\local\perl-5.8.8\bin\perl.exe -MExtUtils::Command -e mkpath blib/lib
ar cr blib/lib/libparrot.a src/ops/core_ops.o src/ops/core_ops_switch.o src/ops
/core_ops_cg.o src/ops/core_ops_cgp.o src/exec.o src/exec_cpu.o src/exec_save.o
src/charset.o src/encoding.o src/exceptions.o src/global_setup.o src/interpreter
.o src/inter_call.o src/inter_cb.o src/inter_create.o src/inter_misc.o src/inter
_run.o src/register.o src/memory.o src/objects.o src/packfile.o src/stacks.o src
/stack_common.o src/string.o src/string_primitives.o src/sub.o src/runops_cores.
o src/trace.o src/pmc.o src/pmc_freeze.o src/key.o src/hash.o src/core_pmcs.o sr
c/platform.o src/jit.o src/jit_cpu.o src/jit_debug.o src/jit_debug_xcoff.o src/i
ntlist.o src/list.o src/library.o src/global.o src/embed.o src/warnings.o src/pa
ckout.o src/byteorder.o src/debug.o src/smallobject.o src/headers.o src/hll.o sr
c/dod.o src/gc_ims.o src/gc_gms.o src/exit.o src/misc.o src/spf_render.o src/spf
_vtable.o src/datatypes.o src/fingerprint.o src/nci.o src/cpu_dep.o src/tsq.o sr
c/longopt.o src/events.o src/thread.o src/dynext.o src/utils.o src/vtables.o src
/pic.o src/pic_jit.o src/mmd.o src/builtin.o src/extend.o src/extend_vtable.o sr
c/revision.o src/packfile/pf_items.o src/stm/backend.o src/stm/waitlist.o src/re
sources.o src/charset/ascii.o src/charset/binary.o src/charset/iso-8859-1.o src/
charset/tables.o src/charset/unicode.o src/io/io.o src/io/io_buf.o src/io/io_lay
ers.o src/io/io_unix.o src/io/io_utf8.o src/io/io_mmap.o src/io/io_win32.o src/i
o/io_stdio.o src/io/io_string.o src/io/io_passdown.o src/pmc/default.o src/pmc/n
ull.o src/pmc/env.o src/pmc/key.o src/pmc/random.o src/pmc/unmanagedstruct.o src
/pmc/managedstruct.o src/pmc/delegate.o src/pmc/csub.o src/pmc/compiler.o src/pm
c/exception.o src/pmc/version.o src/pmc/vtablecache.o src/pmc/parrotio.o src/pmc
/parrotlibrary.o src/pmc/parrotinterpreter.o src/pmc/parrotthread.o src/pmc/lexp
ad.o src/pmc/timer.o src/pmc/pointer.o src/pmc/sub.o src/pmc/closure.o src/pmc/c
ontinuation.o src/pmc/retcontinuation.o src/pmc/exception_handler.o src/pmc/coro
utine.o src/pmc/eval.o src/pmc/nci.o src/pmc/float.o src/pmc/integer.o src/pmc/b
igint.o src/pmc/complex.o src/pmc/string.o src/pmc/boolean.o src/pmc/ref.o src/p
mc/sharedref.o src/pmc/array.o src/pmc/fixedintegerarray.o src/pmc/intlist.o src
/pmc/iterator.o src/pmc/sarray.o src/pmc/fixedstringarray.o src/pmc/multiarray.o
src/pmc/hash.o src/pmc/orderedhash.o src/pmc/tqueue.o src/pmc/parrotclass.o src
/pmc/parrotobject.o src/pmc/os.o src/pmc/file.o src/pmc/addrregistry.o src/pmc/b
ound_nci.o src/pmc/capture.o src/pmc/deleg_pmc.o src/pmc/enumerate.o src/pmc/fix
edbooleanarray.o src/pmc/fixedfloatarray.o src/pmc/fixedpmcarray.o src/pmc/lexin
fo.o src/pmc/metaattribute.o src/pmc/metaclass.o src/pmc/multisub.o src/pmc/name
space.o src/pmc/object.o src/pmc/pair.o src/pmc/parrotrunningthread.o src/pmc/pm
ethod_test.o src/pmc/resizablebooleanarray.o src/pmc/resizablefloatarray.o src/p
mc/resizableintegerarray.o src/pmc/resizablepmcarray.o src/pmc/resizablestringar
ray.o src/pmc/scalar.o src/pmc/slice.o src/pmc/smop_attribute.o src/pmc/smop_cla
ss.o src/pmc/stmlog.o src/pmc/stmref.o src/pmc/stmvar.o src/pmc/super.o src/pmc/
undef.o src/encodings/fixed_8.o src/encodings/ucs2.o src/encodings/utf16.o src/e
ncodings/utf8.o compilers/imcc/imcparser.o compilers/imcc/imclexer.o compilers/i
mcc/imc.o compilers/imcc/symreg.o compilers/imcc/instructions.o compilers/imcc/c
fg.o compilers/imcc/reg_alloc.o compilers/imcc/sets.o compilers/imcc/debug.o com
pilers/imcc/optimizer.o compilers/imcc/pbc.o compilers/imcc/parser_util.o compil
ers/imcc/pcc.o
rem blib/lib/libparrot.a
C:\usr\local\perl-5.8.8\bin\perl.exe -MExtUtils::Command -e mkpath blib/lib
gcc -shared -nologo -nodefaultlib -debug -opt:ref,icf -machine:x86 -o libpa
rrot.dll \
src/ops/core_ops.o src/ops/core_ops_switch.o src/ops/core_ops_cg.o src/ops/c
ore_ops_cgp.o src/exec.o src/exec_cpu.o src/exec_save.o src/charset.o src/encodi
ng.o src/exceptions.o src/global_setup.o src/interpreter.o src/inter_call.o src/
inter_cb.o src/inter_create.o src/inter_misc.o src/inter_run.o src/register.o sr
c/memory.o src/objects.o src/packfile.o src/stacks.o src/stack_common.o src/stri
ng.o src/string_primitives.o src/sub.o src/runops_cores.o src/trace.o src/pmc.o
src/pmc_freeze.o src/key.o src/hash.o src/core_pmcs.o src/platform.o src/jit.o s
rc/jit_cpu.o src/jit_debug.o src/jit_debug_xcoff.o src/intlist.o src/list.o src/
library.o src/global.o src/embed.o src/warnings.o src/packout.o src/byteorder.o
src/debug.o src/smallobject.o src/headers.o src/hll.o src/dod.o src/gc_ims.o src
/gc_gms.o src/exit.o src/misc.o src/spf_render.o src/spf_vtable.o src/datatypes.
o src/fingerprint.o src/nci.o src/cpu_dep.o src/tsq.o src/longopt.o src/events.o
src/thread.o src/dynext.o src/utils.o src/vtables.o src/pic.o src/pic_jit.o src
/mmd.o src/builtin.o src/extend.o src/extend_vtable.o src/revision.o src/packfil
e/pf_items.o src/stm/backend.o src/stm/waitlist.o src/resources.o src/charset/as
cii.o src/charset/binary.o src/charset/iso-8859-1.o src/charset/tables.o src/cha
rset/unicode.o src/io/io.o src/io/io_buf.o src/io/io_layers.o src/io/io_unix.o s
rc/io/io_utf8.o src/io/io_mmap.o src/io/io_win32.o src/io/io_stdio.o src/io/io_s
tring.o src/io/io_passdown.o src/pmc/default.o src/pmc/null.o src/pmc/env.o src/
pmc/key.o src/pmc/random.o src/pmc/unmanagedstruct.o src/pmc/managedstruct.o src
/pmc/delegate.o src/pmc/csub.o src/pmc/compiler.o src/pmc/exception.o src/pmc/ve
rsion.o src/pmc/vtablecache.o src/pmc/parrotio.o src/pmc/parrotlibrary.o src/pmc
/parrotinterpreter.o src/pmc/parrotthread.o src/pmc/lexpad.o src/pmc/timer.o src
/pmc/pointer.o src/pmc/sub.o src/pmc/closure.o src/pmc/continuation.o src/pmc/re
tcontinuation.o src/pmc/exception_handler.o src/pmc/coroutine.o src/pmc/eval.o s
rc/pmc/nci.o src/pmc/float.o src/pmc/integer.o src/pmc/bigint.o src/pmc/complex.
o src/pmc/string.o src/pmc/boolean.o src/pmc/ref.o src/pmc/sharedref.o src/pmc/a
rray.o src/pmc/fixedintegerarray.o src/pmc/intlist.o src/pmc/iterator.o src/pmc/
sarray.o src/pmc/fixedstringarray.o src/pmc/multiarray.o src/pmc/hash.o src/pmc/
orderedhash.o src/pmc/tqueue.o src/pmc/parrotclass.o src/pmc/parrotobject.o src/
pmc/os.o src/pmc/file.o src/pmc/addrregistry.o src/pmc/bound_nci.o src/pmc/captu
re.o src/pmc/deleg_pmc.o src/pmc/enumerate.o src/pmc/fixedbooleanarray.o src/pmc
/fixedfloatarray.o src/pmc/fixedpmcarray.o src/pmc/lexinfo.o src/pmc/metaattribu
te.o src/pmc/metaclass.o src/pmc/multisub.o src/pmc/namespace.o src/pmc/object.o
src/pmc/pair.o src/pmc/parrotrunningthread.o src/pmc/pmethod_test.o src/pmc/res
izablebooleanarray.o src/pmc/resizablefloatarray.o src/pmc/resizableintegerarray
.o src/pmc/resizablepmcarray.o src/pmc/resizablestringarray.o src/pmc/scalar.o s
rc/pmc/slice.o src/pmc/smop_attribute.o src/pmc/smop_class.o src/pmc/stmlog.o sr
c/pmc/stmref.o src/pmc/stmvar.o src/pmc/super.o src/pmc/undef.o src/encodings/fi
xed_8.o src/encodings/ucs2.o src/encodings/utf16.o src/encodings/utf8.o compiler
s/imcc/imcparser.o compilers/imcc/imclexer.o compilers/imcc/imc.o compilers/imcc
/symreg.o compilers/imcc/instructions.o compilers/imcc/cfg.o compilers/imcc/reg_
alloc.o compilers/imcc/sets.o compilers/imcc/debug.o compilers/imcc/optimizer.o
compilers/imcc/pbc.o compilers/imcc/parser_util.o compilers/imcc/pcc.o -lkernel3
2 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32
-lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lmsvcrt

gcc: unrecognized option `-nologo'
gcc: unrecognized option `-nodefaultlib'
compilers/imcc/main.c
C:\usr\local\perl-5.8.8\bin\perl.exe tools/build/parrot_config_c.pl --mini > \
src/null_config.c
src/null_config.c
gcc -o miniparrot.exe compilers/imcc/main.o \
c:/usr/local/strawberry/parrot/libparrot.dll -lkernel32 -luser32 -lgdi32 -
lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -
lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lmsvcrt -nologo -nodefaultl
ib -debug -opt:ref,icf -machine:x86 src/null_config.o
gcc: unrecognized option `-nologo'
gcc: unrecognized option `-nodefaultlib'
Invoking Parrot to generate runtime/parrot/include/config.fpmc --cross your fing
ers
./miniparrot.exe config_lib.pasm > runtime/parrot/include/config.fpmc
'.' is not recognized as an internal or external command,
operable program or batch file.
make: *** [runtime/parrot/include/config.fpmc] Error 1

Aldo Calpini

unread,
Mar 7, 2007, 11:42:23 AM3/7/07
to perl6-i...@perl.org
Jerry Gay (via RT) ha scritto:

> i suspect there's trouble with the platform-specific c/h files, given
> the nature of the warnings during build. the configure/make output is
> below.
>

the only relevant warning I see is:

> config/gen/platform/win32/exec.c: In function `Parrot_Exec_OS_Command':
> config/gen/platform/win32/exec.c:182: warning: passing arg 2 of `_execvp' from i
> ncompatible pointer type
>

this seems to be generated by the difference between 'char **' and
'char* const*'. I don't think this is a great problem.

> Invoking Parrot to generate runtime/parrot/include/config.fpmc --cross your fing
> ers
> ./miniparrot.exe config_lib.pasm > runtime/parrot/include/config.fpmc
> '.' is not recognized as an internal or external command,
> operable program or batch file.
> make: *** [runtime/parrot/include/config.fpmc] Error 1
>

these last lines seem to suggest that miniparrot.exe was in fact built.
the problem, I think, is that make is trying to call miniparrot
prepending './', which is sh-style and does not work under Windows CMD.
you may have better luck running make from a cygwin shell.

or perhaps you could try mingw32-make instead of make as Configure.pl
suggests?

on the other hand, I had a totally different experience using strawberry
perl to build parrot. it doesn't work at all, make groks because of
backslashes in paths in the Makefile (had to change them to forward
slashes), libparrot.dll refuses to build because, apparently, g++ is
unable to link correctly (it says: "cc1.exe \: no such file or
directory"). YMMV.

cheers,
Aldo

Chromatic

unread,
Mar 7, 2007, 1:13:25 PM3/7/07
to perl6-i...@perl.org, Aldo Calpini
On Wednesday 07 March 2007 08:42, Aldo Calpini wrote:

> on the other hand, I had a totally different experience using strawberry
> perl to build parrot. it doesn't work at all, make groks because of
> backslashes in paths in the Makefile (had to change them to forward
> slashes), libparrot.dll refuses to build because, apparently, g++ is
> unable to link correctly (it says: "cc1.exe \: no such file or
> directory"). YMMV.

Our configuration process tends to assume a tight connection between the
operating system and a specific compiler, for example.

-- c

Will Coleda via RT

unread,
Jun 27, 2008, 3:27:44 PM6/27/08
to perl6-i...@perl.org

I think there was a combination of issues; 1) a year ago we had more
build dependency issues, and 2) not picking the right make.

I am unable to duplicate this error with a recent parrot, recent
strawberry, and ming32w-make (with -j, even!)

Closing ticket.
--
Will "Coke" Coleda

Reply all
Reply to author
Forward
0 new messages