On Mon May 25 14:16:52 2009, ahmadz wrote: > This does not work anymore on the latest rakudo. > > ---- fakexecutable.bat > > perl6 --target=PIR hello.p6 > hello.pir > parrot\parrot -o hello.pbc hello.pir > parrot\pbc_to_exe hello.pbc > dir hello.exe > perl6 hello.p6 > hello.exe > > ---- output from fakexecutable.bat in latest rakudo > > > C:\tools\rakudo>perl6 --target=PIR hello.p6 1>hello.pir > > C:\tools\rakudo>parrot\parrot -o hello.pbc hello.pir > > C:\tools\rakudo>parrot\pbc_to_exe hello.pbc > gcc -o hello.o -I"C:/tools/rakudo/parrot\include" -DWIN32 > -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC > -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_NORETURN -DHASATTRIBUTE_PURE > -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT > -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -W > -Wall -Waggregate-return -Wcast-align -Wcast-qual -Wchar-subscripts > -Wcomment -Wdisabled-optimization -Wendif-labels -Wextra -Wformat > -Wformat-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 > -Wswitch-default -Wtrigraphs -Wundef -Wunknown-pragmas -Wno-unused > -Wwrite-strings -Wbad-function-cast -Wdeclaration-after-statement > -Wimplicit-function-declaration -Wimplicit-int -Wmain > -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wnonnull > -c hello.c > Compiled: hello.o > gcc -o hello.exe "hello.o" C:/tools/rakudo/parrot\src\parrot_config.o > "C:/tools/rakudo/parrot\libparrot.dll" -lmsvcrt -lmoldname > -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 > -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion > -lodbc32 -lodbccp32 -lgmp > Linked: hello.exe > > C:\tools\rakudo>dir hello.exe > Volume in drive C has no label. > Volume Serial Number is 454A-3B37 > > Directory of C:\tools\rakudo > > 05/25/2009 11:42 PM 503,606 hello.exe > 1 File(s) 503,606 bytes > 0 Dir(s) 118,089,220,096 bytes free > > C:\tools\rakudo>perl6 hello.p6 > Hello world > > C:\tools\rakudo>hello.exe > Class '[ 'parrot' ; 'Perl6MultiSub' ]' not found > current instr.: 'perl6;Perl6Role;!add_variant' pc 3638 > (src\classes\Role.pir:42) > called from Sub '!create_simple_role' pc 20888 > (src\builtins\guts.pir:1363) > called from Sub '' pc 3939 (src\classes\Abstraction.pir:15) > called from Sub '' pc 35 (hello.pir:25) > called from Sub '_block11' pc -1 ((unknown file):-1)
Sorry for the long delay in replying. Can you duplicate this issue with a recent rakudo, e.g. the "Atlanta" release? -- Will "Coke" Coleda