Changeset 22566
- Timestamp:
- 10/10/08 18:37:10 (6 weeks ago)
- Location:
- misc
- Files:
-
- 2 modified
-
elf/elf_h_src/run-tests.result (modified) (37 diffs)
-
elfish/on_sbcl/README (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
misc/elf/elf_h_src/run-tests.result
r22341 r22566 1 pugs t/ svn revision: 22 3361 pugs t/ svn revision: 22563 2 2 - 80% 10 8 2 ../../../t/01-sanity/01-tap.t 3 3 ok 4 ../../../t/01-sanity/02-counter.t … … 26 26 ok 1 ../../../t/blocks/bare_block_with_dollar_underscore.t 27 27 -C 0% 8 0 8 ../../../t/blocks/closure.t 28 -C 0% 2 0 2../../../t/blocks/code_blocks_as_sub_args.t28 -C 0% 4 0 4 ../../../t/blocks/code_blocks_as_sub_args.t 29 29 X 0% 13 0 ../../../t/blocks/currying.t 30 30 -C 0% 2 0 2 ../../../t/blocks/defaults.t 31 X 0% 14 0 ../../../t/blocks/implicit_parameters.t32 31 -C 0% 6 0 6 ../../../t/blocks/lexical_subs.t 33 32 X 0% 14 0 ../../../t/blocks/lvalue_subroutines.t 34 33 -d 0% 3 0 3 ../../../t/blocks/meth_vs_sub_call.t 35 34 - 14% 7 1 0 6! ../../../t/blocks/multidimensional_arglists.t 36 - 0% 26 0 26 ../../../t/blocks/multi_named_vs_pos.t37 35 - 66% 3 2 1 ../../../t/blocks/nested_named.t 38 36 X 0% 1 0 ../../../t/blocks/param_signature.t … … 44 42 -C 0% 1 0 1 ../../../t/blocks/statement_control.t 45 43 -d 0% 6 0 6 ../../../t/blocks/sub_arg_errors.t 46 -C 0% 33 0 33 ../../../t/blocks/sub_ref.t47 44 - 10% 10 1 0 9! ../../../t/blocks/sub_return_object_method_call.t 48 45 -C 0% 17 0 17 ../../../t/blocks/subroutine.t … … 72 69 -C 0% 2 0 2 ../../../t/closure_traits/in_loop.t 73 70 -C 0% 6 0 6 ../../../t/closure_traits/interpolate.t 74 -C 0% 10 0 10 ../../../t/closure_traits/keep_undo.t75 -C 0% 2 0 2 ../../../t/closure_traits/multiple.t76 X 0% 13 0 ../../../t/closure_traits/next.t77 71 -C 0% 10 0 10 ../../../t/closure_traits/rvalue.t 78 72 ok 2 ../../../t/examples/99problems/problem01.t … … 214 208 X 0% 16 0 ../../../t/oo/methods/multi.t 215 209 -d 0% 6 0 6 ../../../t/oo/methods/not_found_fails.t 216 X 0% ? 0../../../t/oo/methods/overload.t210 -C 0% ? 0 ? ../../../t/oo/methods/overload.t 217 211 -C 0% 3 0 3 ../../../t/oo/methods/ref.t 218 -d 0% 2 0 2 ../../../t/oo/methods/topic.t219 212 - 0% 2 0 2 ../../../t/oo/named_parameters_in_BUILD.t 220 213 -d 0% 4 0 4 ../../../t/oo/object_id.t … … 238 231 -d 0% 5 0 5 ../../../t/oo/value_types.t 239 232 X 0% 54 0 ../../../t/operators/adverbial_modifiers.t 240 ok 4 ../../../t/operators/and_precedence.t241 233 -C 0% 22 0 22 ../../../t/operators/flip-flop.t 242 234 X 0% 7 0 ../../../t/operators/iteration.t 243 X 0% 13 0 ../../../t/operators/listquote.t244 235 -C 0% 4 0 4 ../../../t/operators/lvalue.t 245 236 X 0% 35 0 ../../../t/operators/operator_overloading.t 246 -C 0% 2 0 2 ../../../t/operators/recursive_definition.t247 237 -d 0% 58 0 58 ../../../t/operators/subscript_adverbs.t 248 238 X 0% 1 0 ../../../t/packages/autoload.t … … 276 266 X 0% 116 0 ../../../t/regex/from_perl6_rules/hash_cap.t 277 267 - 4% 23 1 0 22! ../../../t/regex/from_perl6_rules/hashkv.t 278 - 50% 2 1 0 1! ../../../t/regex/from_perl6_rules/inline.t279 268 -C 0% 10 0 10 ../../../t/regex/from_perl6_rules/lookaround.t 280 269 -C 0% 26 0 26 ../../../t/regex/from_perl6_rules/named_cap.t 281 270 - 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.t283 X 0% 8 0 ../../../t/regex/from_perl6_rules/noncap.t284 271 X 0% 4 0 ../../../t/regex/from_perl6_rules/null.t 285 272 -C 0% 10 0 10 ../../../t/regex/from_perl6_rules/overlapping.t … … 290 277 X 0% 1881 0 ../../../t/regex/from_perl6_rules/properties.t 291 278 X 0% 4 0 ../../../t/regex/from_perl6_rules/rulecode.t 292 X 0% 207 0 ../../../t/regex/from_perl6_rules/stdrules.t293 279 -C 0% 31 0 31 ../../../t/regex/from_perl6_rules/subrule.t 294 280 X 0% 3 0 ../../../t/regex/from_perl6_rules/subst.t … … 329 315 -C 0% ? 0 ? ../../../t/run/11-safemode.t 330 316 X 0% 10 0 ../../../t/run/12-script-args.t 317 ok 2 ../../../t/spec/integration/lexical-array-in-inner-block.t 331 318 -C 0% 32 0 32 ../../../t/spec/S02-builtin_data_types/anon_block.t 332 319 ok 12 ../../../t/spec/S02-builtin_data_types/array_extending.t … … 334 321 -C 0% 45 0 45 ../../../t/spec/S02-builtin_data_types/array_ref.t 335 322 X 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 336 324 - 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.t325 -d 0% 20 0 20 ../../../t/spec/S02-builtin_data_types/bool.t 338 326 -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.t327 -d 0% 10 0 10 ../../../t/spec/S02-builtin_data_types/catch_type_cast_mismatch.t 340 328 -C 0% 10 0 10 ../../../t/spec/S02-builtin_data_types/compact.t 341 329 -C 0% 30 0 30 ../../../t/spec/S02-builtin_data_types/enum.t … … 347 335 X 0% 32 0 ../../../t/spec/S02-builtin_data_types/lazy_lists.t 348 336 -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.t337 -C 0% 80 0 80 ../../../t/spec/S02-builtin_data_types/mixed_multi_dimensional.t 350 338 -C 0% 41 0 41 ../../../t/spec/S02-builtin_data_types/multi_dimensional_array.t 351 339 - 62% 8 5 3 ../../../t/spec/S02-builtin_data_types/nested_arrays.t … … 364 352 X 0% 10 0 ../../../t/spec/S02-literals/hash-interpolation.t 365 353 - 0% 4 0 8 -4! ../../../t/spec/S02-literals/hex_chars.t 354 X 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 366 357 -C 0% 40 0 40 ../../../t/spec/S02-literals/pairs.t 367 X 0% 13 40 ../../../t/spec/S02-literals/quoting.t358 X 0% 135 0 ../../../t/spec/S02-literals/quoting.t 368 359 X 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 370 362 X 0% 19 0 ../../../t/spec/S02-literals/underscores.t 371 363 -C 0% 1 0 1 ../../../t/spec/S02-magicals/block.t 372 364 -C 0% 4 0 4 ../../../t/spec/S02-magicals/config.t 373 - d 0% 8 0 8../../../t/spec/S02-magicals/dollar_bang.t365 - 20% 10 2 0 8! ../../../t/spec/S02-magicals/dollar_bang.t 374 366 - 33% 3 1 2 ../../../t/spec/S02-magicals/dollar-underscore.t 375 367 X 0% 14 0 ../../../t/spec/S02-magicals/env.t … … 385 377 X 0% 13 0 ../../../t/spec/S02-names_and_variables/signature.t 386 378 -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 387 380 -C 0% 4 0 4 ../../../t/spec/S02-polymorphic_types/subset-code.t 388 381 -C 0% 6 0 6 ../../../t/spec/S02-polymorphic_types/subset-range.t … … 390 383 -d 0% 7 0 7 ../../../t/spec/S02-whitespace_and_comments/minimal-whitespace.t 391 384 -d 0% 1 0 1 ../../../t/spec/S02-whitespace_and_comments/one-pass-parsing.t 385 ok 3 ../../../t/spec/S02-whitespace_and_comments/pod-in-multi-line-exprs.t 392 386 X 0% 52 0 ../../../t/spec/S02-whitespace_and_comments/unicode-whitespace.t 393 387 X 0% 76 0 ../../../t/spec/S02-whitespace_and_comments/unspace.t … … 397 391 X 0% 190 0 ../../../t/spec/S03-operators/arith.t 398 392 ok 8 ../../../t/spec/S03-operators/assign-is-not-binding.t 399 X 0% 30 40 ../../../t/spec/S03-operators/assign.t393 X 0% 306 0 ../../../t/spec/S03-operators/assign.t 400 394 - 21% 47 10 0 37! ../../../t/spec/S03-operators/autoincrement.t 395 -C 0% 16 0 16 ../../../t/spec/S03-operators/autovivification.t 401 396 -C 0% 46 0 46 ../../../t/spec/S03-operators/binding-arrays.t 402 397 -C 0% 12 0 12 ../../../t/spec/S03-operators/binding-attributes.t … … 406 401 -C 0% 12 0 12 ../../../t/spec/S03-operators/binding-subs.t 407 402 X 0% 22 0 ../../../t/spec/S03-operators/bit.t 408 -d 0% 1 01 ../../../t/spec/S03-operators/brainos.t403 ok 1 ../../../t/spec/S03-operators/brainos.t 409 404 -C 0% 6 0 6 ../../../t/spec/S03-operators/chained-declarators.t 410 405 - 5% 18 1 6 11! ../../../t/spec/S03-operators/comparison.t 411 - 12% 41 5 19 17! ../../../t/spec/S03-operators/context-forcers.t406 - 6% 81 5 19 57! ../../../t/spec/S03-operators/context-forcers.t 412 407 -C 0% 35 0 35 ../../../t/spec/S03-operators/context.t 413 408 X 0% 11 0 ../../../t/spec/S03-operators/cross-metaop.t … … 421 416 - 31% 35 11 24 ../../../t/spec/S03-operators/numeric-context.t 422 417 -C 0% 5 0 5 ../../../t/spec/S03-operators/p5arrow.t 423 -C 0% 47 0 47../../../t/spec/S03-operators/precedence.t418 -C 0% 51 0 51 ../../../t/spec/S03-operators/precedence.t 424 419 -d 0% 72 0 72 ../../../t/spec/S03-operators/range.t 425 420 X 0% 49 0 ../../../t/spec/S03-operators/reduce-le1arg.t … … 427 422 - 52% 70 37 19 14! ../../../t/spec/S03-operators/relational.t 428 423 -C 0% 23 0 23 ../../../t/spec/S03-operators/repeat.t 424 X 0% 31 0 ../../../t/spec/S03-operators/series.t 429 425 X 0% 34 0 ../../../t/spec/S03-operators/short-circuit.t 430 426 X 0% 56 0 ../../../t/spec/S03-operators/smartmatch.t … … 433 429 -d 0% 11 0 11 ../../../t/spec/S03-operators/true.t 434 430 X 0% 51 0 ../../../t/spec/S03-operators/value_equivalence.t 431 X 0% 8 0 ../../../t/spec/S03-operators/where.t 435 432 - 9% 11 1 4 6! ../../../t/spec/S04-blocks-and-statements/let.t 436 433 X 0% 12 0 ../../../t/spec/S04-blocks-and-statements/pointy.t … … 440 437 -C 0% 4 0 4 ../../../t/spec/S04-closure-traits/first.t 441 438 -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 443 442 X 0% 21 0 ../../../t/spec/S04-closure-traits/start.t 444 443 - 0% 19 0 1 18! ../../../t/spec/S04-declarations/constant.t 445 -C 0% 2 0 2../../../t/spec/S04-declarations/implicit-parameter.t444 X 0% 16 0 ../../../t/spec/S04-declarations/implicit-parameter.t 446 445 -d 0% 3 0 3 ../../../t/spec/S04-declarations/multiple.t 447 446 -C 0% 30 0 30 ../../../t/spec/S04-declarations/my.t … … 479 478 -C 0% 6 0 6 ../../../t/spec/S05-grammar/namespace.t 480 479 X 0% 745 0 ../../../t/spec/S05-mass/rx.t 480 X 0% 184 0 ../../../t/spec/S05-mass/stdrules.t 481 481 - 29% 17 5 12 ../../../t/spec/S05-match/blocks.t 482 X 0% 8 0 ../../../t/spec/S05-match/non-capturing.t 483 -C 0% 15 0 15 ../../../t/spec/S05-metachars/newline.t 482 484 -C 0% 63 0 63 ../../../t/spec/S05-metasyntax/angle-brackets.t 483 ok 13../../../t/spec/S05-metasyntax/changed.t485 - 30% 13 4 0 9! ../../../t/spec/S05-metasyntax/changed.t 484 486 - 4% 22 1 1 20! ../../../t/spec/S05-metasyntax/charset.t 485 487 ok 3 ../../../t/spec/S05-metasyntax/combchar.t … … 502 504 -d 0% 9 0 9 ../../../t/spec/S05-substitution/match.t 503 505 -C 0% 12 0 12 ../../../t/spec/S05-substitution/subst.t 504 X 0% 490 ../../../t/spec/S05-transliteration/trans.t505 -d 0% 6 0 6../../../t/spec/S05-transliteration/with-closure.t506 X 0% 51 0 ../../../t/spec/S05-transliteration/trans.t 507 -d 0% 16 0 16 ../../../t/spec/S05-transliteration/with-closure.t 506 508 -C 0% 13 0 13 ../../../t/spec/S06-advanced_subroutine_features/recurse.t 507 509 -d 0% 63 0 63 ../../../t/spec/S06-advanced_subroutine_features/return.t … … 509 511 -C 0% 15 0 15 ../../../t/spec/S06-advanced_subroutine_features/want.t 510 512 -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 511 514 X 0% 3 0 ../../../t/spec/S06-multi/proto.t 512 515 ok 6 ../../../t/spec/S06-multi/syntax.t … … 521 524 - 75% 8 6 2 ../../../t/spec/S06-signature/slurpy-params.t 522 525 -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 523 527 X 0% 20 0 ../../../t/spec/S06-signature/tree-node-parameters.t 524 528 ok 3 ../../../t/spec/S06-traits/is-copy.t 525 529 -C 0% 9 0 9 ../../../t/spec/S06-traits/is-readonly.t 526 530 -C 0% 6 0 6 ../../../t/spec/S06-traits/is-rw.t 527 - 3 3% 12 4 8../../../t/spec/S06-traits/misc.t531 - 30% 13 4 9 ../../../t/spec/S06-traits/misc.t 528 532 X 0% 10 0 ../../../t/spec/S06-traits/precedence.t 529 533 - 0% 3 0 1 2! ../../../t/spec/S06-traits/slurpy-is-rw.t … … 531 535 -C 0% 24 0 24 ../../../t/spec/S09-subscript_slice/slice.t 532 536 -C 0% 7 0 7 ../../../t/spec/S10-packages/export.t 533 - C0% 1 0 1 ../../../t/spec/S10-packages/import.t537 -d 0% 1 0 1 ../../../t/spec/S10-packages/import.t 534 538 X 0% 18 0 ../../../t/spec/S10-packages/require_and_use.t 535 539 X 0% 23 0 ../../../t/spec/S10-packages/scope.t 540 -C 0% 1 0 1 ../../../t/spec/S11-modules/export.t 536 541 - 66% 3 2 1 ../../../t/spec/S11-modules/module-file.t 537 542 - 71% 7 5 2 ../../../t/spec/S11-modules/module.t … … 561 566 -C 0% 21 0 21 ../../../t/spec/S12-methods/parallel_dispatch.t 562 567 X 0% 3 0 ../../../t/spec/S12-methods/private_methods.t 568 -d 0% 2 0 2 ../../../t/spec/S12-methods/topic.t 563 569 X 0% 10 0 ../../../t/spec/S12-methods/what.t 564 570 X 0% 4 0 ../../../t/spec/S12-role/attributes.t … … 569 575 -C 0% 2 0 2 ../../../t/spec/S13-overloading/fallbacks-deep.t 570 576 -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 572 579 X 0% 14 0 ../../../t/spec/S13-overloading/typecasting-mixed.t 573 580 X 0% 14 0 ../../../t/spec/S13-overloading/typecasting-short.t … … 610 617 X 0% 12 0 ../../../t/spec/S29-context/die.t 611 618 X 0% 1 0 ../../../t/spec/S29-context/evalfile.t 612 - 44% 9 4 1 4! ../../../t/spec/S29-context/eval.t619 - 33% 9 3 1 5! ../../../t/spec/S29-context/eval.t 613 620 ok 1 ../../../t/spec/S29-context/exit-in-if.t 614 621 ok 1 ../../../t/spec/S29-context/exit.t … … 657 664 -C 0% 7 0 7 ../../../t/spec/S29-str/append.t 658 665 -C 0% 11 0 11 ../../../t/spec/S29-str/capitalize.t 659 -d 0% 3 5 0 35../../../t/spec/S29-str/chomp.t660 -C 0% 1 2 0 12../../../t/spec/S29-str/chop.t666 -d 0% 31 0 31 ../../../t/spec/S29-str/chomp.t 667 -C 0% 10 0 10 ../../../t/spec/S29-str/chop.t 661 668 -C 0% 18 0 18 ../../../t/spec/S29-str/comb.t 662 669 -d 0% 35 0 35 ../../../t/spec/S29-str/index.t 663 670 -C 0% 8 0 8 ../../../t/spec/S29-str/lcfirst.t 664 671 -C 0% 12 0 12 ../../../t/spec/S29-str/lc.t 665 - 3% 55 2 152! ../../../t/spec/S29-str/length.t672 - 5% 55 3 0 52! ../../../t/spec/S29-str/length.t 666 673 -d 0% 6 0 6 ../../../t/spec/S29-str/p5chomp.t 667 674 -d 0% 6 0 6 ../../../t/spec/S29-str/p5chop.t … … 671 678 -d 0% 7 0 7 ../../../t/spec/S29-str/sameaccent.t 672 679 -d 0% 8 0 8 ../../../t/spec/S29-str/samecase.t 673 X 0% 3 00 ../../../t/spec/S29-str/split-simple.t680 X 0% 32 0 ../../../t/spec/S29-str/split-simple.t 674 681 X 0% 27 0 ../../../t/spec/S29-str/split.t 675 682 - 94% 37 35 2 ../../../t/spec/S29-str/sprintf.t … … 681 688 -d 0% 53 0 53 ../../../t/spec/S29-trig/trig.t 682 689 -C 0% 9 0 9 ../../../t/spec/S29-type/declarations.t 683 -C 0% ? 0 ? ../../../t/statements/io_leaking_into_runtime.t684 690 -C 0% 6 0 6 ../../../t/syntax/decl_vs_assign_prec.t 685 -d 0% 40 0 40 ../../../t/syntax/force_context.t686 691 -d 0% 2 0 2 ../../../t/syntax/hyper_latin1.t 687 692 X 0% 18 0 ../../../t/syntax/inplace.t 688 693 - 0% 11 0 8 3! ../../../t/syntax/interpolation/fmt.t 689 694 X 0% 39 0 ../../../t/syntax/interpolation/strings.t 690 ok 3 ../../../t/syntax/lf_in_list.t691 695 -C 0% 4 0 4 ../../../t/syntax/list_comprehension.t 692 696 -d 0% ? 0 ? ../../../t/syntax/list_quote_junction.t 693 -C 0% ? 0 ? ../../../t/syntax/list_quote_whitespace.t694 -C 0% ? 0 ? ../../../t/syntax/numbers/misc.t695 697 -d 0% 1 0 1 ../../../t/syntax/parsing/braces_in_rules.t 696 - 0% 6 0 6 ../../../t/syntax/parsing/braces_in_strings.t697 698 - 33% 3 1 2 ../../../t/syntax/parsing/filetest.t 698 699 X 0% 9 0 ../../../t/syntax/parsing/gt.t … … 702 703 -C 0% 2 0 2 ../../../t/syntax/parsing/non-dotted-new-disallowed.t 703 704 -d 0% 1 0 1 ../../../t/syntax/parsing/parens.t 704 ok 3 ../../../t/syntax/parsing/pod_in_multi_line_exprs.t705 705 ok 1 ../../../t/syntax/parsing/postfix_if_and_is.t 706 706 -C 0% 5 0 5 ../../../t/syntax/parsing/spaceship.t … … 709 709 X 0% 5 0 ../../../t/syntax/POD.t 710 710 - 0% 29 0 51 -22! ../../../t/syntax/signature.t 711 ok 1 ../../../t/syntax/single_quoted_strings.t712 711 X 0% 3 0 ../../../t/syntax/stmt_or_expr.t 713 712 - 0% 1 0 0 1! ../../../t/syntax/symbol_table.t 714 - 0% 4 0 2 2! ../../../t/syntax/varnames.t715 X 0% 3 0 ../../../t/types/variables.t716 713 X 0% 9 0 ../../../t/unspecced/assignment.t 717 714 -C 0% 1 0 1 ../../../t/unspecced/async-sleep.t … … 729 726 -C 0% 3 0 3 ../../../t/unspecced/tailcall.t 730 727 X 0% 5 0 ../../../t/unspecced/times.t 731 - 16% 18 3 0 15! ../../../t/var/assigning_refs.t732 728 -d 0% 22 0 22 ../../../t/var/autoderef.t 733 729 -C 0% 18 0 18 ../../../t/var/caller.t … … 750 746 -d 0% 1 0 1 ../../../t/xx-uncategorized/io_finalize_part1.t 751 747 -C 0% 4 0 4 ../../../t/xx-uncategorized/io_finalize_part2.t 748 -C 0% ? 0 ? ../../../t/xx-uncategorized/io_leaking_into_runtime.t 752 749 -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.t754 750 - 0% 2 0 2 ../../../t/xx-uncategorized/named_2_positional.t 755 751 - 10% 10 1 1 8! ../../../t/xx-uncategorized/namespaces.t 756 - 0% 1 0 1 ../../../t/xx-uncategorized/optional_copy.t757 -C 0% 6 0 6 ../../../t/xx-uncategorized/pair_boolean.t758 752 -C 0% 3 0 3 ../../../t/xx-uncategorized/pair_in_array.t 759 753 - 50% 4 2 2 ../../../t/xx-uncategorized/parsing_bool.t … … 767 761 ok 2 ../../../t/xx-uncategorized/self_inheritance.t 768 762 - 0% 1 0 1 ../../../t/xx-uncategorized/shift-from-function-array-arg.t 769 ok 4 ../../../t/xx-uncategorized/short_circuiting.t770 763 X 0% 1 0 ../../../t/xx-uncategorized/slow-parse-fail.t 771 764 ok 3 ../../../t/xx-uncategorized/smartmatch_autovivifies.t 772 765 - 0% 4 0 0 4! ../../../t/xx-uncategorized/smartmatch_rx_obstacle.t 773 766 -C 0% 8 0 8 ../../../t/xx-uncategorized/value_alias_readonly.t 767 X 0% 3 0 ../../../t/xx-uncategorized/variables.t 774 768 ok 2 ../../../v6/v6-KindaPerl6/t/kp6/01-tap.t 775 769 ok 1 ../../../v6/v6-KindaPerl6/t/kp6/02-str-concat.t … … 858 852 ok 1 ../../../v6/v6-KindaPerl6/t/kp6/math/02-inf.t 859 853 860 Files: 85 7. 648 parsed 75%. 368 run 42%. 84ok 9%.861 Tests: 1 7905+. 644 ok <3.59%, 17261+ not.854 Files: 851. 643 parsed 75%. 364 run 42%. 80 ok 9%. 855 Tests: 18041+. 625 ok <3.46%, 17416+ not. -
misc/elfish/on_sbcl/README
r22560 r22566 9 9 STATUS 10 10 11 Runs 'say 3' and fibonacci.11 Can self-compile. 12 12 13 13 VISION … … 20 20 inherently incompatible with tolerable performance. 21 21 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. 22 TODO 29 23 30 Use CL-PPCRE for regexps. 24 Issues: 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) 31 29 32 Next steps include fleshing out language features needed by elf, 33 and definition of primitives (Array, Hash, etc). 30 Work: 34 31 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 55 There are also many non-critical path things which might be worked on. 56 Some 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 - ... 35 66 36 67 NOTES 68 69 You can leave questions/comments on http://perl.net.au/wiki/Elf . 37 70 38 71 SBCL is a verbose beast. Anything which compiles should be run
