Changeset 22566 for misc

Show
Ignore:
Timestamp:
10/10/08 18:37:10 (3 months ago)
Author:
putter
Message:

[on_sbcl] README: Add TODO section.
[elf_h] Sync test results with current t/.

Location:
misc
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • misc/elf/elf_h_src/run-tests.result

    r22341 r22566  
    1 pugs t/ svn revision: 22336 
     1pugs t/ svn revision: 22563 
    22-  80%  10  8 2         ../../../t/01-sanity/01-tap.t 
    33ok      4               ../../../t/01-sanity/02-counter.t 
     
    2626ok      1               ../../../t/blocks/bare_block_with_dollar_underscore.t 
    2727-C 0%   8  0 8          ../../../t/blocks/closure.t 
    28 -C 0%   2  0 2          ../../../t/blocks/code_blocks_as_sub_args.t 
     28-C 0%   4  0 4          ../../../t/blocks/code_blocks_as_sub_args.t 
    2929X  0%   13  0           ../../../t/blocks/currying.t 
    3030-C 0%   2  0 2          ../../../t/blocks/defaults.t 
    31 X  0%   14  0           ../../../t/blocks/implicit_parameters.t 
    3231-C 0%   6  0 6          ../../../t/blocks/lexical_subs.t 
    3332X  0%   14  0           ../../../t/blocks/lvalue_subroutines.t 
    3433-d 0%   3  0 3          ../../../t/blocks/meth_vs_sub_call.t 
    3534-  14%  7  1 0 6!       ../../../t/blocks/multidimensional_arglists.t 
    36 -  0%   26  0 26        ../../../t/blocks/multi_named_vs_pos.t 
    3735-  66%  3  2 1          ../../../t/blocks/nested_named.t 
    3836X  0%   1  0            ../../../t/blocks/param_signature.t 
     
    4442-C 0%   1  0 1          ../../../t/blocks/statement_control.t 
    4543-d 0%   6  0 6          ../../../t/blocks/sub_arg_errors.t 
    46 -C 0%   33  0 33        ../../../t/blocks/sub_ref.t 
    4744-  10%  10  1 0 9!      ../../../t/blocks/sub_return_object_method_call.t 
    4845-C 0%   17  0 17        ../../../t/blocks/subroutine.t 
     
    7269-C 0%   2  0 2          ../../../t/closure_traits/in_loop.t 
    7370-C 0%   6  0 6          ../../../t/closure_traits/interpolate.t 
    74 -C 0%   10  0 10        ../../../t/closure_traits/keep_undo.t 
    75 -C 0%   2  0 2          ../../../t/closure_traits/multiple.t 
    76 X  0%   13  0           ../../../t/closure_traits/next.t 
    7771-C 0%   10  0 10        ../../../t/closure_traits/rvalue.t 
    7872ok      2               ../../../t/examples/99problems/problem01.t 
     
    214208X  0%   16  0           ../../../t/oo/methods/multi.t 
    215209-d 0%   6  0 6          ../../../t/oo/methods/not_found_fails.t 
    216 X  0%   ?  0            ../../../t/oo/methods/overload.t 
     210-C 0%   ?  0 ?          ../../../t/oo/methods/overload.t 
    217211-C 0%   3  0 3          ../../../t/oo/methods/ref.t 
    218 -d 0%   2  0 2          ../../../t/oo/methods/topic.t 
    219212-  0%   2  0 2          ../../../t/oo/named_parameters_in_BUILD.t 
    220213-d 0%   4  0 4          ../../../t/oo/object_id.t 
     
    238231-d 0%   5  0 5          ../../../t/oo/value_types.t 
    239232X  0%   54  0           ../../../t/operators/adverbial_modifiers.t 
    240 ok      4               ../../../t/operators/and_precedence.t 
    241233-C 0%   22  0 22        ../../../t/operators/flip-flop.t 
    242234X  0%   7  0            ../../../t/operators/iteration.t 
    243 X  0%   13  0           ../../../t/operators/listquote.t 
    244235-C 0%   4  0 4          ../../../t/operators/lvalue.t 
    245236X  0%   35  0           ../../../t/operators/operator_overloading.t 
    246 -C 0%   2  0 2          ../../../t/operators/recursive_definition.t 
    247237-d 0%   58  0 58        ../../../t/operators/subscript_adverbs.t 
    248238X  0%   1  0            ../../../t/packages/autoload.t 
     
    276266X  0%   116  0          ../../../t/regex/from_perl6_rules/hash_cap.t 
    277267-  4%   23  1 0 22!     ../../../t/regex/from_perl6_rules/hashkv.t 
    278 -  50%  2  1 0 1!       ../../../t/regex/from_perl6_rules/inline.t 
    279268-C 0%   10  0 10        ../../../t/regex/from_perl6_rules/lookaround.t 
    280269-C 0%   26  0 26        ../../../t/regex/from_perl6_rules/named_cap.t 
    281270-  2%   419  10 0 409!  ../../../t/regex/from_perl6_rules/named_chars.t 
    282 -C 0%   15  0 15        ../../../t/regex/from_perl6_rules/newline.t 
    283 X  0%   8  0            ../../../t/regex/from_perl6_rules/noncap.t 
    284271X  0%   4  0            ../../../t/regex/from_perl6_rules/null.t 
    285272-C 0%   10  0 10        ../../../t/regex/from_perl6_rules/overlapping.t 
     
    290277X  0%   1881  0         ../../../t/regex/from_perl6_rules/properties.t 
    291278X  0%   4  0            ../../../t/regex/from_perl6_rules/rulecode.t 
    292 X  0%   207  0          ../../../t/regex/from_perl6_rules/stdrules.t 
    293279-C 0%   31  0 31        ../../../t/regex/from_perl6_rules/subrule.t 
    294280X  0%   3  0            ../../../t/regex/from_perl6_rules/subst.t 
     
    329315-C 0%   ?  0 ?          ../../../t/run/11-safemode.t 
    330316X  0%   10  0           ../../../t/run/12-script-args.t 
     317ok      2               ../../../t/spec/integration/lexical-array-in-inner-block.t 
    331318-C 0%   32  0 32        ../../../t/spec/S02-builtin_data_types/anon_block.t 
    332319ok      12              ../../../t/spec/S02-builtin_data_types/array_extending.t 
     
    334321-C 0%   45  0 45        ../../../t/spec/S02-builtin_data_types/array_ref.t 
    335322X  0%   97  0           ../../../t/spec/S02-builtin_data_types/array.t 
     323-  16%  18  3 0 15!     ../../../t/spec/S02-builtin_data_types/assigning-refs.t 
    336324-  0%   7  0 1 6!       ../../../t/spec/S02-builtin_data_types/autovivification.t 
    337 -d 0%   18  0 18        ../../../t/spec/S02-builtin_data_types/bool.t 
     325-d 0%   20  0 20        ../../../t/spec/S02-builtin_data_types/bool.t 
    338326-C 0%   18  0 18        ../../../t/spec/S02-builtin_data_types/capture.t 
    339 -d 0%   4  0 4          ../../../t/spec/S02-builtin_data_types/catch_type_cast_mismatch.t 
     327-d 0%   10  0 10        ../../../t/spec/S02-builtin_data_types/catch_type_cast_mismatch.t 
    340328-C 0%   10  0 10        ../../../t/spec/S02-builtin_data_types/compact.t 
    341329-C 0%   30  0 30        ../../../t/spec/S02-builtin_data_types/enum.t 
     
    347335X  0%   32  0           ../../../t/spec/S02-builtin_data_types/lazy_lists.t 
    348336-C 0%   16  0 16        ../../../t/spec/S02-builtin_data_types/lists.t 
    349 -C 0%   77  0 77        ../../../t/spec/S02-builtin_data_types/mixed_multi_dimensional.t 
     337-C 0%   80  0 80        ../../../t/spec/S02-builtin_data_types/mixed_multi_dimensional.t 
    350338-C 0%   41  0 41        ../../../t/spec/S02-builtin_data_types/multi_dimensional_array.t 
    351339-  62%  8  5 3          ../../../t/spec/S02-builtin_data_types/nested_arrays.t 
     
    364352X  0%   10  0           ../../../t/spec/S02-literals/hash-interpolation.t 
    365353-  0%   4  0 8 -4!      ../../../t/spec/S02-literals/hex_chars.t 
     354X  0%   14  0           ../../../t/spec/S02-literals/listquote.t 
     355-d 0%   ?  0 ?          ../../../t/spec/S02-literals/listquote-whitespace.t 
     356-C 0%   6  0 6          ../../../t/spec/S02-literals/pair-boolean.t 
    366357-C 0%   40  0 40        ../../../t/spec/S02-literals/pairs.t 
    367 X  0%   134  0          ../../../t/spec/S02-literals/quoting.t 
     358X  0%   135  0          ../../../t/spec/S02-literals/quoting.t 
    368359X  0%   70  0           ../../../t/spec/S02-literals/quoting-unicode.t 
    369 -C 0%   97  0 97        ../../../t/spec/S02-literals/radix.t 
     360-C 0%   194  0 194      ../../../t/spec/S02-literals/radix.t 
     361-  0%   6  0 6          ../../../t/spec/S02-literals/string-interpolation.t 
    370362X  0%   19  0           ../../../t/spec/S02-literals/underscores.t 
    371363-C 0%   1  0 1          ../../../t/spec/S02-magicals/block.t 
    372364-C 0%   4  0 4          ../../../t/spec/S02-magicals/config.t 
    373 -d 0%   8  0 8          ../../../t/spec/S02-magicals/dollar_bang.t 
     365-  20%  10  2 0 8!      ../../../t/spec/S02-magicals/dollar_bang.t 
    374366-  33%  3  1 2          ../../../t/spec/S02-magicals/dollar-underscore.t 
    375367X  0%   14  0           ../../../t/spec/S02-magicals/env.t 
     
    385377X  0%   13  0           ../../../t/spec/S02-names_and_variables/signature.t 
    386378-C 0%   37  0 37        ../../../t/spec/S02-names_and_variables/variables-and-packages.t 
     379-d 0%   4  0 4          ../../../t/spec/S02-names_and_variables/varnames.t 
    387380-C 0%   4  0 4          ../../../t/spec/S02-polymorphic_types/subset-code.t 
    388381-C 0%   6  0 6          ../../../t/spec/S02-polymorphic_types/subset-range.t 
     
    390383-d 0%   7  0 7          ../../../t/spec/S02-whitespace_and_comments/minimal-whitespace.t 
    391384-d 0%   1  0 1          ../../../t/spec/S02-whitespace_and_comments/one-pass-parsing.t 
     385ok      3               ../../../t/spec/S02-whitespace_and_comments/pod-in-multi-line-exprs.t 
    392386X  0%   52  0           ../../../t/spec/S02-whitespace_and_comments/unicode-whitespace.t 
    393387X  0%   76  0           ../../../t/spec/S02-whitespace_and_comments/unspace.t 
     
    397391X  0%   190  0          ../../../t/spec/S03-operators/arith.t 
    398392ok      8               ../../../t/spec/S03-operators/assign-is-not-binding.t 
    399 X  0%   304  0          ../../../t/spec/S03-operators/assign.t 
     393X  0%   306  0          ../../../t/spec/S03-operators/assign.t 
    400394-  21%  47  10 0 37!    ../../../t/spec/S03-operators/autoincrement.t 
     395-C 0%   16  0 16        ../../../t/spec/S03-operators/autovivification.t 
    401396-C 0%   46  0 46        ../../../t/spec/S03-operators/binding-arrays.t 
    402397-C 0%   12  0 12        ../../../t/spec/S03-operators/binding-attributes.t 
     
    406401-C 0%   12  0 12        ../../../t/spec/S03-operators/binding-subs.t 
    407402X  0%   22  0           ../../../t/spec/S03-operators/bit.t 
    408 -d 0%   1  0 1          ../../../t/spec/S03-operators/brainos.t 
     403ok      1               ../../../t/spec/S03-operators/brainos.t 
    409404-C 0%   6  0 6          ../../../t/spec/S03-operators/chained-declarators.t 
    410405-  5%   18  1 6 11!     ../../../t/spec/S03-operators/comparison.t 
    411 12%  41  5 19 17!    ../../../t/spec/S03-operators/context-forcers.t 
     4066%   81  5 19 57!    ../../../t/spec/S03-operators/context-forcers.t 
    412407-C 0%   35  0 35        ../../../t/spec/S03-operators/context.t 
    413408X  0%   11  0           ../../../t/spec/S03-operators/cross-metaop.t 
     
    421416-  31%  35  11 24       ../../../t/spec/S03-operators/numeric-context.t 
    422417-C 0%   5  0 5          ../../../t/spec/S03-operators/p5arrow.t 
    423 -C 0%   47  0 47        ../../../t/spec/S03-operators/precedence.t 
     418-C 0%   51  0 51        ../../../t/spec/S03-operators/precedence.t 
    424419-d 0%   72  0 72        ../../../t/spec/S03-operators/range.t 
    425420X  0%   49  0           ../../../t/spec/S03-operators/reduce-le1arg.t 
     
    427422-  52%  70  37 19 14!   ../../../t/spec/S03-operators/relational.t 
    428423-C 0%   23  0 23        ../../../t/spec/S03-operators/repeat.t 
     424X  0%   31  0           ../../../t/spec/S03-operators/series.t 
    429425X  0%   34  0           ../../../t/spec/S03-operators/short-circuit.t 
    430426X  0%   56  0           ../../../t/spec/S03-operators/smartmatch.t 
     
    433429-d 0%   11  0 11        ../../../t/spec/S03-operators/true.t 
    434430X  0%   51  0           ../../../t/spec/S03-operators/value_equivalence.t 
     431X  0%   8  0            ../../../t/spec/S03-operators/where.t 
    435432-  9%   11  1 4 6!      ../../../t/spec/S04-blocks-and-statements/let.t 
    436433X  0%   12  0           ../../../t/spec/S04-blocks-and-statements/pointy.t 
     
    440437-C 0%   4  0 4          ../../../t/spec/S04-closure-traits/first.t 
    441438-C 0%   11  0 11        ../../../t/spec/S04-closure-traits/init.t 
    442 -C 0%   16  0 16        ../../../t/spec/S04-closure-traits/pre-post.t 
     439-C 0%   10  0 10        ../../../t/spec/S04-closure-traits/keep-undo.t 
     440-C 0%   2  0 2          ../../../t/spec/S04-closure-traits/multiple.t 
     441-C 0%   18  0 18        ../../../t/spec/S04-closure-traits/pre-post.t 
    443442X  0%   21  0           ../../../t/spec/S04-closure-traits/start.t 
    444443-  0%   19  0 1 18!     ../../../t/spec/S04-declarations/constant.t 
    445 -C 0%   2  0 2          ../../../t/spec/S04-declarations/implicit-parameter.t 
     444X  0%   16  0           ../../../t/spec/S04-declarations/implicit-parameter.t 
    446445-d 0%   3  0 3          ../../../t/spec/S04-declarations/multiple.t 
    447446-C 0%   30  0 30        ../../../t/spec/S04-declarations/my.t 
     
    479478-C 0%   6  0 6          ../../../t/spec/S05-grammar/namespace.t 
    480479X  0%   745  0          ../../../t/spec/S05-mass/rx.t 
     480X  0%   184  0          ../../../t/spec/S05-mass/stdrules.t 
    481481-  29%  17  5 12        ../../../t/spec/S05-match/blocks.t 
     482X  0%   8  0            ../../../t/spec/S05-match/non-capturing.t 
     483-C 0%   15  0 15        ../../../t/spec/S05-metachars/newline.t 
    482484-C 0%   63  0 63        ../../../t/spec/S05-metasyntax/angle-brackets.t 
    483 ok      13              ../../../t/spec/S05-metasyntax/changed.t 
     485-  30%  13  4 0 9!      ../../../t/spec/S05-metasyntax/changed.t 
    484486-  4%   22  1 1 20!     ../../../t/spec/S05-metasyntax/charset.t 
    485487ok      3               ../../../t/spec/S05-metasyntax/combchar.t 
     
    502504-d 0%   9  0 9          ../../../t/spec/S05-substitution/match.t 
    503505-C 0%   12  0 12        ../../../t/spec/S05-substitution/subst.t 
    504 X  0%   49  0           ../../../t/spec/S05-transliteration/trans.t 
    505 -d 0%   6  0 6          ../../../t/spec/S05-transliteration/with-closure.t 
     506X  0%   51  0           ../../../t/spec/S05-transliteration/trans.t 
     507-d 0%   16  0 16        ../../../t/spec/S05-transliteration/with-closure.t 
    506508-C 0%   13  0 13        ../../../t/spec/S06-advanced_subroutine_features/recurse.t 
    507509-d 0%   63  0 63        ../../../t/spec/S06-advanced_subroutine_features/return.t 
     
    509511-C 0%   15  0 15        ../../../t/spec/S06-advanced_subroutine_features/want.t 
    510512-C 0%   39  0 39        ../../../t/spec/S06-advanced_subroutine_features/wrapping.t 
     513-  0%   26  0 26        ../../../t/spec/S06-multi/positional-vs-named.t 
    511514X  0%   3  0            ../../../t/spec/S06-multi/proto.t 
    512515ok      6               ../../../t/spec/S06-multi/syntax.t 
     
    521524-  75%  8  6 2          ../../../t/spec/S06-signature/slurpy-params.t 
    522525-C 0%   6  0 6          ../../../t/spec/S06-signature/slurpy-placeholders.t 
     526-C 0%   33  0 33        ../../../t/spec/S06-signature/sub-ref.t 
    523527X  0%   20  0           ../../../t/spec/S06-signature/tree-node-parameters.t 
    524528ok      3               ../../../t/spec/S06-traits/is-copy.t 
    525529-C 0%   9  0 9          ../../../t/spec/S06-traits/is-readonly.t 
    526530-C 0%   6  0 6          ../../../t/spec/S06-traits/is-rw.t 
    527 -  33%  12  4 8         ../../../t/spec/S06-traits/misc.t 
     531-  30%  13  4 9         ../../../t/spec/S06-traits/misc.t 
    528532X  0%   10  0           ../../../t/spec/S06-traits/precedence.t 
    529533-  0%   3  0 1 2!       ../../../t/spec/S06-traits/slurpy-is-rw.t 
     
    531535-C 0%   24  0 24        ../../../t/spec/S09-subscript_slice/slice.t 
    532536-C 0%   7  0 7          ../../../t/spec/S10-packages/export.t 
    533 -C 0%   1  0 1          ../../../t/spec/S10-packages/import.t 
     537-d 0%   1  0 1          ../../../t/spec/S10-packages/import.t 
    534538X  0%   18  0           ../../../t/spec/S10-packages/require_and_use.t 
    535539X  0%   23  0           ../../../t/spec/S10-packages/scope.t 
     540-C 0%   1  0 1          ../../../t/spec/S11-modules/export.t 
    536541-  66%  3  2 1          ../../../t/spec/S11-modules/module-file.t 
    537542-  71%  7  5 2          ../../../t/spec/S11-modules/module.t 
     
    561566-C 0%   21  0 21        ../../../t/spec/S12-methods/parallel_dispatch.t 
    562567X  0%   3  0            ../../../t/spec/S12-methods/private_methods.t 
     568-d 0%   2  0 2          ../../../t/spec/S12-methods/topic.t 
    563569X  0%   10  0           ../../../t/spec/S12-methods/what.t 
    564570X  0%   4  0            ../../../t/spec/S12-role/attributes.t 
     
    569575-C 0%   2  0 2          ../../../t/spec/S13-overloading/fallbacks-deep.t 
    570576-C 0%   5  0 5          ../../../t/spec/S13-overloading/multiple-signatures.t 
    571 X  0%   14  0           ../../../t/spec/S13-overloading/typecasting-long.t 
     577-C 0%   2  0 2          ../../../t/spec/S13-overloading/operators.t 
     578-d 0%   14  0 14        ../../../t/spec/S13-overloading/typecasting-long.t 
    572579X  0%   14  0           ../../../t/spec/S13-overloading/typecasting-mixed.t 
    573580X  0%   14  0           ../../../t/spec/S13-overloading/typecasting-short.t 
     
    610617X  0%   12  0           ../../../t/spec/S29-context/die.t 
    611618X  0%   1  0            ../../../t/spec/S29-context/evalfile.t 
    612 44%  9  4 1 4!       ../../../t/spec/S29-context/eval.t 
     61933%  9  3 1 5!       ../../../t/spec/S29-context/eval.t 
    613620ok      1               ../../../t/spec/S29-context/exit-in-if.t 
    614621ok      1               ../../../t/spec/S29-context/exit.t 
     
    657664-C 0%   7  0 7          ../../../t/spec/S29-str/append.t 
    658665-C 0%   11  0 11        ../../../t/spec/S29-str/capitalize.t 
    659 -d 0%   35  0 35        ../../../t/spec/S29-str/chomp.t 
    660 -C 0%   12  0 12        ../../../t/spec/S29-str/chop.t 
     666-d 0%   31  0 31        ../../../t/spec/S29-str/chomp.t 
     667-C 0%   10  0 10        ../../../t/spec/S29-str/chop.t 
    661668-C 0%   18  0 18        ../../../t/spec/S29-str/comb.t 
    662669-d 0%   35  0 35        ../../../t/spec/S29-str/index.t 
    663670-C 0%   8  0 8          ../../../t/spec/S29-str/lcfirst.t 
    664671-C 0%   12  0 12        ../../../t/spec/S29-str/lc.t 
    665 3%   55  2 1 52!     ../../../t/spec/S29-str/length.t 
     6725%   55  3 0 52!     ../../../t/spec/S29-str/length.t 
    666673-d 0%   6  0 6          ../../../t/spec/S29-str/p5chomp.t 
    667674-d 0%   6  0 6          ../../../t/spec/S29-str/p5chop.t 
     
    671678-d 0%   7  0 7          ../../../t/spec/S29-str/sameaccent.t 
    672679-d 0%   8  0 8          ../../../t/spec/S29-str/samecase.t 
    673 X  0%   30  0           ../../../t/spec/S29-str/split-simple.t 
     680X  0%   32  0           ../../../t/spec/S29-str/split-simple.t 
    674681X  0%   27  0           ../../../t/spec/S29-str/split.t 
    675682-  94%  37  35 2        ../../../t/spec/S29-str/sprintf.t 
     
    681688-d 0%   53  0 53        ../../../t/spec/S29-trig/trig.t 
    682689-C 0%   9  0 9          ../../../t/spec/S29-type/declarations.t 
    683 -C 0%   ?  0 ?          ../../../t/statements/io_leaking_into_runtime.t 
    684690-C 0%   6  0 6          ../../../t/syntax/decl_vs_assign_prec.t 
    685 -d 0%   40  0 40        ../../../t/syntax/force_context.t 
    686691-d 0%   2  0 2          ../../../t/syntax/hyper_latin1.t 
    687692X  0%   18  0           ../../../t/syntax/inplace.t 
    688693-  0%   11  0 8 3!      ../../../t/syntax/interpolation/fmt.t 
    689694X  0%   39  0           ../../../t/syntax/interpolation/strings.t 
    690 ok      3               ../../../t/syntax/lf_in_list.t 
    691695-C 0%   4  0 4          ../../../t/syntax/list_comprehension.t 
    692696-d 0%   ?  0 ?          ../../../t/syntax/list_quote_junction.t 
    693 -C 0%   ?  0 ?          ../../../t/syntax/list_quote_whitespace.t 
    694 -C 0%   ?  0 ?          ../../../t/syntax/numbers/misc.t 
    695697-d 0%   1  0 1          ../../../t/syntax/parsing/braces_in_rules.t 
    696 -  0%   6  0 6          ../../../t/syntax/parsing/braces_in_strings.t 
    697698-  33%  3  1 2          ../../../t/syntax/parsing/filetest.t 
    698699X  0%   9  0            ../../../t/syntax/parsing/gt.t 
     
    702703-C 0%   2  0 2          ../../../t/syntax/parsing/non-dotted-new-disallowed.t 
    703704-d 0%   1  0 1          ../../../t/syntax/parsing/parens.t 
    704 ok      3               ../../../t/syntax/parsing/pod_in_multi_line_exprs.t 
    705705ok      1               ../../../t/syntax/parsing/postfix_if_and_is.t 
    706706-C 0%   5  0 5          ../../../t/syntax/parsing/spaceship.t 
     
    709709X  0%   5  0            ../../../t/syntax/POD.t 
    710710-  0%   29  0 51 -22!   ../../../t/syntax/signature.t 
    711 ok      1               ../../../t/syntax/single_quoted_strings.t 
    712711X  0%   3  0            ../../../t/syntax/stmt_or_expr.t 
    713712-  0%   1  0 0 1!       ../../../t/syntax/symbol_table.t 
    714 -  0%   4  0 2 2!       ../../../t/syntax/varnames.t 
    715 X  0%   3  0            ../../../t/types/variables.t 
    716713X  0%   9  0            ../../../t/unspecced/assignment.t 
    717714-C 0%   1  0 1          ../../../t/unspecced/async-sleep.t 
     
    729726-C 0%   3  0 3          ../../../t/unspecced/tailcall.t 
    730727X  0%   5  0            ../../../t/unspecced/times.t 
    731 -  16%  18  3 0 15!     ../../../t/var/assigning_refs.t 
    732728-d 0%   22  0 22        ../../../t/var/autoderef.t 
    733729-C 0%   18  0 18        ../../../t/var/caller.t 
     
    750746-d 0%   1  0 1          ../../../t/xx-uncategorized/io_finalize_part1.t 
    751747-C 0%   4  0 4          ../../../t/xx-uncategorized/io_finalize_part2.t 
     748-C 0%   ?  0 ?          ../../../t/xx-uncategorized/io_leaking_into_runtime.t 
    752749-C 0%   7  0 7          ../../../t/xx-uncategorized/is_copy_ne_is_rw.t 
    753 ok      2               ../../../t/xx-uncategorized/lexical-array-in-inner-block.t 
    754750-  0%   2  0 2          ../../../t/xx-uncategorized/named_2_positional.t 
    755751-  10%  10  1 1 8!      ../../../t/xx-uncategorized/namespaces.t 
    756 -  0%   1  0 1          ../../../t/xx-uncategorized/optional_copy.t 
    757 -C 0%   6  0 6          ../../../t/xx-uncategorized/pair_boolean.t 
    758752-C 0%   3  0 3          ../../../t/xx-uncategorized/pair_in_array.t 
    759753-  50%  4  2 2          ../../../t/xx-uncategorized/parsing_bool.t 
     
    767761ok      2               ../../../t/xx-uncategorized/self_inheritance.t 
    768762-  0%   1  0 1          ../../../t/xx-uncategorized/shift-from-function-array-arg.t 
    769 ok      4               ../../../t/xx-uncategorized/short_circuiting.t 
    770763X  0%   1  0            ../../../t/xx-uncategorized/slow-parse-fail.t 
    771764ok      3               ../../../t/xx-uncategorized/smartmatch_autovivifies.t 
    772765-  0%   4  0 0 4!       ../../../t/xx-uncategorized/smartmatch_rx_obstacle.t 
    773766-C 0%   8  0 8          ../../../t/xx-uncategorized/value_alias_readonly.t 
     767X  0%   3  0            ../../../t/xx-uncategorized/variables.t 
    774768ok      2               ../../../v6/v6-KindaPerl6/t/kp6/01-tap.t 
    775769ok      1               ../../../v6/v6-KindaPerl6/t/kp6/02-str-concat.t 
     
    858852ok      1               ../../../v6/v6-KindaPerl6/t/kp6/math/02-inf.t 
    859853 
    860 Files: 857.  648 parsed 75%.  368 run 42%.  84 ok 9%. 
    861 Tests: 17905+.  644 ok <3.59%, 17261+ not. 
     854Files: 851.  643 parsed 75%.  364 run 42%.  80 ok 9%. 
     855Tests: 18041+.  625 ok <3.46%, 17416+ not. 
  • misc/elfish/on_sbcl/README

    r22560 r22566  
    99STATUS 
    1010 
    11 Runs 'say 3' and fibonacci. 
     11Can self-compile. 
    1212 
    1313VISION 
     
    2020inherently incompatible with tolerable performance. 
    2121 
    22 Current plan is to be similar to the current p5 backend.  Which means 
    23 no Containers, native objects without true p6 oo support, etc.  Unlike 
    24 the p5 backend, where this is necessary for acceptable performance (at 
    25 least until the elf compiler gets much more mature and optimizing), 
    26 with this CL backend it's merely a short-term simplicity convenience. 
    27 Mainly to get to full bootstrap more quickly.  Longer-term, with 
    28 CL we have the potential for speed, and can spend it on correctness. 
     22TODO 
    2923 
    30 Use CL-PPCRE for regexps. 
     24Issues: 
     25- Can't correctly compile the p5 backend, so bootstrapping isn't finished. 
     26- Pragmatics, the primary motivation for this subproject, currently suck. 
     27-- noisy (warning and cruft messages) 
     28-- slow (almost 2 minutes to self emit and compile) 
    3129 
    32 Next steps include fleshing out language features needed by elf, 
    33 and definition of primitives (Array, Hash, etc). 
     30Work: 
    3431 
     32* Try clisp in place of sbcl.  Faster (though weaker) compiler. 
     33  We just need a CL backend with good pragmatics.  Doesn't have to be SBCL. 
     34  And having a second target will help when MOP efforts start. 
     35  If clisp looks promising, the objective will be to support both. 
     36  Ie, +clisp Primitives, and dup the libraries. 
     37  Other CL implementations are *not* near-term goals. 
     38 
     39* Become able to correctly compile the p5 backend. 
     40 
     41* Improve emitted code - increase compilability and decrease warning messages. 
     42 
     43* Address noise - given existent warnings, silence them. 
     44  Avoid other spew - sbcl is famous for making this difficult/impossible? 
     45  Milestone is -e 'say 3' printing nothing other than 3. 
     46  Self compilation can be noisier. 
     47 
     48* Address performance - try without debug; profile; explore where the "oops, 
     49  lost 2x while not watching" went; tweak dispatch.  Document both positive 
     50  and negative results. 
     51  Do *not* work on special case or unboxing solutions - we're still looking 
     52  at whole-system improvements.  Start-times are not yet the pressing 
     53  issue, so images and native executable schemes aren't yet interesting. 
     54 
     55There are also many non-critical path things which might be worked on. 
     56Some random examples: 
     57- fleshing out the prelude.  File, etc. 
     58- start work on a CL runtime which it completely true to the p6 oo model. 
     59- design a better IR, with multimethod-based analysis and emitting. 
     60- permit calling cl libraries from p6. 
     61- setup embedded p5 and permit calling p5 libraries from p6. 
     62- think about porting Garnet to p6. or simply using it. 
     63- does contraint propagation (Cell) permit any nice new approaches to 
     64   compiler design? 
     65- ... 
    3566 
    3667NOTES 
     68 
     69  You can leave questions/comments on http://perl.net.au/wiki/Elf . 
    3770 
    3871  SBCL is a verbose beast.  Anything which compiles should be run