# New Ticket Created by Craig # Please include the string: [perl #36385] # in the subject line of all future correspondence about this issue. # <URL: https://rt.perl.org/rt3/Ticket/Display.html?id=36385 >
Downloaded revision 8443 of Parrot to Windows XP Pro using SVN. When using 'nmake' 7.10.3077, some of the test are failing. According to the gettingstarted.pod, none of the tests should fail. Attached is myconfig and the output from 'nmake test' with STDERR at the end of the file. Please not this is my first attempt at using Parrot, so its most likely that I'm missing the obivous. Thanks, Craig Fjord.pasm 1 print "He's pining for the fjords. \n" 2 end Output from various attemts to excute fjord.pasm. Fjord.pasm - ASCII format E:\usr\local\parrot-0.2.1-devel\bin>parrot fjord.pasm error:imcc:syntax error, unexpected EOM, expecting '\n' in file 'fjord.pasm' line 2 Fjord.pasm - Unicode format E:\usr\local\parrot-0.2.1-devel\bin>parrot fjord.pasm error:imcc:syntax error, unexpected $end, expecting PARROT_OP in file 'fjord.pasm' line 1
Compiling with: xx.c cl -nologo -GF -W3 -MD -Zi -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -DNO_HASH_SEED -Zi -I.\include -DHAS_JIT -DI386 -I. -Fo xx.obj -c xx.c E:\Perl\bin\perl.exe -e "chdir shift @ARGV; system 'nmake', @ARGV; exit $? >> 8;" docs E:\Perl\bin\perl.exe -e "-d or mkdir $_,0777 or die foreach @ARGV" ops E:\Perl\bin\perl.exe -e "chdir shift @ARGV; system 'nmake', @ARGV; exit $? >> 8;" dynclasses E:\Perl\bin\perl.exe -e "chdir shift @ARGV; system 'nmake', @ARGV; exit $? >> 8;" compilers\pge E:\Perl\bin\perl.exe t\harness --gc-debug --running-make-test t\library\*.t t\op\*.t t\pmc\*.t t\native_pbc\*.t imcc\t\*\*.t t\dynclass\*.t t\src\*.t t\perl\*.t t\library\dumper...............ok t\library\getopt_long..........ok t\library\md5..................ok t\library\parrotlib............ok t\library\pcre.................ok 1/1 skipped: no pcre-config t\library\pge..................ok t\library\sort.................ok t\library\streams..............ok t\library\yaml_parser_syck.....ok t\op\00ff-dos..................ok t\op\00ff-unix.................ok t\op\64bit.....................skipped all skipped: 64bit INTVAL platforms only t\op\arithmetics...............ok t\op\basic.....................ok t\op\bitwise...................ok t\op\calling...................ok t\op\comp......................ok t\op\conv......................ok t\op\debuginfo.................ok 3/8 skipped: getline/setline changes not finished t\op\gc........................ok t\op\globals...................ok t\op\hacks.....................ok 2/2 skipped: no universal SIGFPE handling t\op\ifunless..................ok t\op\info......................ok t\op\integer...................ok t\op\interp....................ok t\op\jit.......................ok t\op\jitn......................ok t\op\lexicals..................ok t\op\literal...................ok t\op\macro.....................ok 1/18 skipped: Await exceptions t\op\number....................ok t\op\random....................ok t\op\rx........................ok 1/23 skipped: Pending some sort of lowercasing op t\op\spawnw....................dubious Test returned status 3 (wstat 768, 0x300) DIED. FAILED tests 4-6 Failed 3/6 tests, 50.00% okay t\op\stacks....................ok 3/56 skipped: no stack limit currently t\op\string....................ok 7/156 skipped: various reasons t\op\string_cclass.............ok t\op\string_cs.................ok t\op\stringu...................ok t\op\time......................ok t\op\trans.....................ok t\op\types.....................ok t\pmc\array....................ok t\pmc\bigint...................skipped all skipped: No BigInt Lib configured t\pmc\boolean..................ok t\pmc\builtin..................ok t\pmc\complex..................ok t\pmc\config...................ok t\pmc\coroutine................ok 2/13 skipped: various reasons t\pmc\delegate.................ok t\pmc\env......................ok t\pmc\eval.....................ok t\pmc\exception................ok t\pmc\fixedbooleanarray........ok t\pmc\fixedfloatarray..........ok t\pmc\fixedintegerarray........ok t\pmc\fixedpmcarray............ok t\pmc\fixedstringarray.........ok t\pmc\float....................ok t\pmc\floatvalarray............ok t\pmc\freeze...................ok t\pmc\globals..................ok t\pmc\hash.....................ok t\pmc\integer..................ok t\pmc\intlist..................ok t\pmc\io.......................ok 1/31 skipped: clone not finished yet t\pmc\iter.....................ok 1/41 skipped: N/Y: length of rest of array t\pmc\key......................ok t\pmc\managedstruct............ok t\pmc\mmd......................ok t\pmc\multiarray...............ok t\pmc\multisub.................ok t\pmc\n_arithmetics............ok t\pmc\namespace................ok t\pmc\nci......................ok t\pmc\object-meths.............ok 1/28 skipped: currently broken t\pmc\objects..................ok t\pmc\orderedhash..............ok 1/22 skipped: Mixing keyed & indexed access is broken - see ticket 33641 t\pmc\pair.....................ok t\pmc\perlarray................ok t\pmc\perlhash.................ok 1/37 skipped: no more chartype t\pmc\perlint..................ok t\pmc\perlnum..................ok t\pmc\perlstring...............ok 1/68 skipped: No unicode yet t\pmc\perlundef................ok t\pmc\pmc......................ok t\pmc\prop.....................ok t\pmc\ref......................ok t\pmc\resizablebooleanarray....ok t\pmc\resizablefloatarray......ok t\pmc\resizableintegerarray....ok t\pmc\resizablepmcarray........ok t\pmc\resizablestringarray.....ok t\pmc\sarray...................ok t\pmc\scratchpad...............ok t\pmc\signal...................skipped all skipped: No events yet t\pmc\string...................ok 1/34 skipped: No unicode yet t\pmc\sub......................ok t\pmc\sys......................ok t\pmc\threads..................ok 3/11 skipped: various reasons t\pmc\timer....................ok t\pmc\tqueue...................ok t\pmc\undef....................ok t\native_pbc\integer...........ok t\native_pbc\number............ok t\native_pbc\string............ok 1/1 skipped: string changes imcc\t\imcpasm\cfg.............ok imcc\t\imcpasm\opt0............ok imcc\t\imcpasm\opt1............ok 1/72 skipped: constant concat N/Y imcc\t\imcpasm\opt2............ok 5/5 skipped: -O2 disabled imcc\t\imcpasm\optc............ok 6/6 skipped: PCC changes imcc\t\imcpasm\pcc.............ok 10/11 skipped: PCC changes imcc\t\imcpasm\sub.............ok imcc\t\reg\alloc...............ok imcc\t\reg\spill...............ok imcc\t\syn\bsr.................ok imcc\t\syn\clash...............ok imcc\t\syn\const...............ok imcc\t\syn\eval................ok 7/7 skipped: changed eval semantics - see t/pmc/eval.t imcc\t\syn\file................ok 1/12 skipped: multiple loading not speced - failing imcc\t\syn\keyed...............ok 1/1 skipped: experimental imcc\t\syn\labels..............ok imcc\t\syn\macro...............ok imcc\t\syn\namespace...........ok imcc\t\syn\objects.............ok imcc\t\syn\op..................ok imcc\t\syn\pcc.................ok 1/46 skipped: cant do NCI on MSWin32 imcc\t\syn\pod.................ok imcc\t\syn\scope...............ok imcc\t\syn\tail................ok 3/6 skipped: missing HLL :slurp syntax t\dynclass\foo.................dubious Test returned status 8 (wstat 2048, 0x800) DIED. FAILED tests 1-5, 7-9 Failed 8/9 tests, 11.11% okay (less 1 skipped test: 0 okay, 0.00%) t\dynclass\gdbmhash............skipped all skipped: No gdbm library available t\dynclass\pybuiltin...........dubious Test returned status 5 (wstat 1280, 0x500) DIED. FAILED tests 1-2, 4-6 Failed 5/6 tests, 16.67% okay (less 1 skipped test: 0 okay, 0.00%) t\dynclass\pyclass.............dubious Test returned status 6 (wstat 1536, 0x600) DIED. FAILED tests 1-6 Failed 6/6 tests, 0.00% okay t\dynclass\pycomplex...........dubious Test returned status 4 (wstat 1024, 0x400) DIED. FAILED tests 1-4 Failed 4/4 tests, 0.00% okay t\dynclass\pyfunc..............dubious Test returned status 4 (wstat 1024, 0x400) DIED. FAILED tests 1-4 Failed 4/4 tests, 0.00% okay t\dynclass\pyint...............dubious Test returned status 25 (wstat 6400, 0x1900) DIED. FAILED tests 1-25 Failed 25/26 tests, 3.85% okay (less 1 skipped test: 0 okay, 0.00%) t\src\basic....................ok t\src\compiler.................ok t\src\cppcomments..............ok t\src\exit.....................ok t\src\extend...................ok t\src\hash.....................ok 1/10 skipped: changed this useless dump format t\src\intlist..................ok t\src\io.......................ok t\src\list.....................ok t\src\manifest.................ok t\src\opcode-doc...............ok t\src\sprintf..................ok t\src\string...................ok 1/1 skipped: Pending Unicode t\perl\Parrot_Distribution.....ok t\perl\Parrot_Docs.............ok t\perl\Parrot_IO...............ok Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- t\dynclass\foo.t 8 2048 9 8 88.89% 1-5 7-9 t\dynclass\pybuiltin.t 5 1280 6 5 83.33% 1-2 4-6 t\dynclass\pyclass.t 6 1536 6 6 100.00% 1-6 t\dynclass\pycomplex.t 4 1024 4 4 100.00% 1-4 t\dynclass\pyfunc.t 4 1024 4 4 100.00% 1-4 t\dynclass\pyint.t 25 6400 26 25 96.15% 1-25 t\op\spawnw.t 3 768 6 3 50.00% 4-6 4 tests and 71 subtests skipped. === STDERR output === # Failed test (t\dynclass\pyclass.t at line 180) # got: 'Global '__load__' not found # current instr.: '__main__' pc 5 (E:\Projects\parrot\t\dynclass\pyclass_6.pir:5 ) # ' # expected: '5 T(5) # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pyclass_6.pir"' faile d with exit code 1 # Looks like you failed 6 tests of 6. # Failed test (t\dynclass\pycomplex.t at line 22) # got: 'Class 'PyComplex' not found # current instr.: 'main' pc 3 (E:\Projects\parrot\t\dynclass\pycomplex_1.pir:4) # ' # expected: '1 # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pycomplex_1.pir"' fai led with exit code 1 # Failed test (t\dynclass\pycomplex.t at line 40) # got: 'Class 'PyObject' not found # current instr.: 'main' pc 0 (E:\Projects\parrot\t\dynclass\pycomplex_2.pir:3) # ' # expected: '(3+2j) # PyComplex # (-3-2j) # PyComplex # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pycomplex_2.pir"' fai led with exit code 1 # Failed test (t\dynclass\pycomplex.t at line 68) # got: 'error:imcc:syntax error, unexpected DOT # in file 'E:\Projects\parrot\t\dynclass\pycomplex_3.pir' line 4 # ' # expected: '5.0 # PyFloat # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pycomplex_3.pir"' fai led with exit code 18 # Failed test (t\dynclass\pycomplex.t at line 86) # got: 'error:imcc:syntax error, unexpected DOT # in file 'E:\Projects\parrot\t\dynclass\pycomplex_4.pir' line 5 # expected: '5.0 # PyFloat # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pycomplex_4.pir"' fai led with exit code 18 # Looks like you failed 4 tests of 4. # Failed test (t\dynclass\pyfunc.t at line 61) # got: 'Illegal PMC enum (0) in newsub # ' # expected: 'one two three # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pyfunc_1.pir"' failed with exit code 1 # Failed test (t\dynclass\pyfunc.t at line 79) # got: 'Illegal PMC enum (0) in newsub # ' # expected: 'one two tres # one dos tres # uno dos tres # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pyfunc_2.pir"' failed with exit code 1 # Failed test (t\dynclass\pyfunc.t at line 99) # got: 'Illegal PMC enum (0) in newsub # ' # expected: 'uno dos tres # one dos tres # one two tres # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pyfunc_3.pir"' failed with exit code 1 # Failed test (t\dynclass\pyfunc.t at line 125) # got: 'Illegal PMC enum (0) in newsub # ' # expected: 'uno two tres # uno two three # one two three # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pyfunc_4.pir"' failed with exit code 1 # Looks like you failed 4 tests of 4. # Failed test (t\dynclass\pyint.t at line 22) # got: 'Illegal PMC enum (0) in new # ' # expected: '13 13 # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pyint_1.pir"' failed with exit code 1 # Failed test (t\dynclass\pyint.t at line 43) # got: 'Illegal PMC enum (0) in new # ' # expected: '18 18 18 # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pyint_2.pir"' failed with exit code 1 # Failed test (t\dynclass\pyint.t at line 69) # got: 'Illegal PMC enum (0) in new # ' # expected: '-13 19 19 19 # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pyint_3.pir"' failed with exit code 1 # Failed test (t\dynclass\pyint.t at line 98) # got: 'Illegal PMC enum (0) in new # ' # expected: '1 1 1 # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pyint_4.pir"' failed with exit code 1 # Failed test (t\dynclass\pyint.t at line 126) # got: 'Illegal PMC enum (0) in new # ' # expected: '-3 -3 -3 -3 # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pyint_5.pir"' failed with exit code 1 # Failed test (t\dynclass\pyint.t at line 155) # got: 'Illegal PMC enum (0) in new # ' # expected: '-13.0 # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pyint_6.pir"' failed with exit code 1 # Failed test (t\dynclass\pyint.t at line 172) # got: 'Illegal PMC enum (0) in new # ' # expected: '-3 -3 -3 -3 # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pyint_7.pir"' failed with exit code 1 # Failed test (t\dynclass\pyint.t at line 201) # got: 'Illegal PMC enum (0) in new # ' # expected: '0x1f # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pyint_8.pir"' failed with exit code 1 # Failed test (t\dynclass\pyint.t at line 217) # got: 'Illegal PMC enum (0) in new # ' # expected: '-13 # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pyint_9.pir"' failed with exit code 1 # Failed test (t\dynclass\pyint.t at line 234) # got: 'Illegal PMC enum (0) in new # ' # expected: '12 12 # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pyint_10.pir"' failed with exit code 1 # Failed test (t\dynclass\pyint.t at line 255) # got: 'Class 'PyInt' not found # current instr.: 'main' pc 3 (E:\Projects\parrot\t\dynclass\pyint_11.pir:4) # ' # expected: 'True # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pyint_11.pir"' failed with exit code 1 # Failed test (t\dynclass\pyint.t at line 275) # got: 'Illegal PMC enum (0) in new # ' # expected: '248 248 248 248 # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pyint_12.pir"' failed with exit code 1 # Failed test (t\dynclass\pyint.t at line 304) # got: 'Illegal PMC enum (0) in new # ' # expected: '-8 -8 -8 -8 # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pyint_13.pir"' failed with exit code 1 # Failed test (t\dynclass\pyint.t at line 333) # got: 'Illegal PMC enum (0) in new # ' # expected: '-403 -403 -403 -403 # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pyint_14.pir"' failed with exit code 1 # Failed test (t\dynclass\pyint.t at line 362) # got: 'Illegal PMC enum (0) in new # ' # expected: '13 13 # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pyint_15.pir"' failed with exit code 1 # Failed test (t\dynclass\pyint.t at line 383) # got: 'Illegal PMC enum (0) in new # ' # expected: 'True # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pyint_16.pir"' failed with exit code 1 # Failed test (t\dynclass\pyint.t at line 401) # got: 'Illegal PMC enum (0) in new # ' # expected: '037 # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pyint_17.pir"' failed with exit code 1 # Failed test (t\dynclass\pyint.t at line 417) # got: 'Illegal PMC enum (0) in new # ' # expected: '31 -1 -1 -1 # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pyint_18.pir"' failed with exit code 1 # Failed test (t\dynclass\pyint.t at line 446) # got: 'Illegal PMC enum (0) in new # ' # expected: '-13 # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pyint_19.pir"' failed with exit code 1 # Failed test (t\dynclass\pyint.t at line 464) # got: 'Illegal PMC enum (0) in new # ' # expected: '961 29791 961 0.5 0.5 # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pyint_20.pir"' failed with exit code 1 # Failed test (t\dynclass\pyint.t at line 498) # got: 'Illegal PMC enum (0) in new # ' # expected: '-13 -13 # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pyint_21.pir"' failed with exit code 1 # Failed test (t\dynclass\pyint.t at line 520) # got: 'Illegal PMC enum (0) in new # ' # expected: '3 3 3 3 # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pyint_22.pir"' failed with exit code 1 # Failed test (t\dynclass\pyint.t at line 549) # got: 'Illegal PMC enum (0) in new # ' # expected: '44 44 44 # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pyint_23.pir"' failed with exit code 1 # Failed test (t\dynclass\pyint.t at line 575) # got: 'Illegal PMC enum (0) in new # ' # expected: '-7.75 # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pyint_24.pir"' failed with exit code 1 # Failed test (t\dynclass\pyint.t at line 595) # got: 'Illegal PMC enum (0) in new # ' # expected: '-20 -20 -20 # ' # '.\parrot.exe --gc-debug "E:\Projects\parrot\t\dynclass\pyint_25.pir"' failed with exit code 1 # Looks like you failed 25 tests of 26. Failed 7/154 test scripts, 95.45% okay. 55/2520 subtests failed, 97.82% okay. NMAKE : fatal error U1077: 'E:\Perl\bin\perl.exe' : return code '0xff' Stop.
myconfig
Description: Binary data