[Parrot-users] Building parrot on cygwin

Fredrik Rothamel fredrik.rothamel at bahnhof.se
Fri Aug 19 08:21:29 UTC 2011


I'm experiencing problems when building parrot on cygwin. (All recent 
cygwin and parrot versions). I know this is a cygwin problem and not a 
bug in parrot's makefiles but I would like to know if anyone has managed 
to build successfully on cygwin and if there are any known workarounds.

BR,

Fredrik


Perl	5.10.1
GCC	3.4.4
Cygwin	1.7.9
Windows 7 Enterprise SP1 64-bit


Tail from makelog:

gcc-3 -o runtime/parrot/dynext/sys_ops.dll src/dynoplibs/sys_ops.o 
-Wl,--enable-auto-import -Wl,--export-all-symbols -Wl,--stack,8388608 
-Wl,--enable-auto-image-base -fstack-protector -L/usr/local/lib  -shared 
-L/home/fredrik/src/parrot -lparrot  -lpthread -lm   -L/usr/lib  -licuuc 
-licudata -lpthread -lm    -lcrypt -lgmp -lreadline -lintl
/usr/bin/perl -MExtUtils::Command -e chmod 0775 
runtime/parrot/dynext/sys_ops.dll
./parrot.exe -o runtime/parrot/library/pcre.pbc 
runtime/parrot/library/pcre.pir
./parrot.exe -o parrot_nci_thunk_gen.pbc tools/dev/nci_thunk_gen.pir
./pbc_to_exe.exe parrot_nci_thunk_gen.pbc
gcc-3 -o parrot_nci_thunk_gen.o -I"/home/fredrik/src/parrot/include" 
-DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC 
-DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE 
-DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT 
-DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DHAS_GETTEXT  -c 
parrot_nci_thunk_gen.c
       0 [main] pbc_to_exe 6544 exception::handle: Exception: 
STATUS_ACCESS_VIOLATION
     668 [main] pbc_to_exe 6544 open_stackdumpfile: Dumping stack trace 
to pbc_to_exe.exe.stackdump
       0 [main] pbc_to_exe 6748 exception::handle: Exception: 
STATUS_ACCESS_VIOLATION
     640 [main] pbc_to_exe 6748 open_stackdumpfile: Dumping stack trace 
to pbc_to_exe.exe.stackdump
       0 [main] pbc_to_exe 7916 exception::handle: Exception: 
STATUS_ACCESS_VIOLATION
     643 [main] pbc_to_exe 7916 open_stackdumpfile: Dumping stack trace 
to pbc_to_exe.exe.stackdump
       0 [main] pbc_to_exe 2476 child_copy: linked dll data write copy 
failed, 0x1CE000..0x1D25C4, done 0, windows pid 6460, Win32 error 487
Can't spawn child process
current instr.: 'compile_file' pc 1138 (tools/dev/pbc_to_exe.pir:716)
called from Sub 'main' pc 171 (tools/dev/pbc_to_exe.pir:210)
make: *** [parrot_nci_thunk_gen.exe] Fel 1


More information about the Parrot-users mailing list