[parrot/parrot] e187a4: Merge branch 'packfile_wrap'

noreply at github.com noreply at github.com
Mon Apr 25 12:15:28 UTC 2011


Branch: refs/heads/jit_prototype
Home:   https://github.com/parrot/parrot

Commit: e187a446547460180b5326cc657026d9cd0c5ba9
    https://github.com/parrot/parrot/commit/e187a446547460180b5326cc657026d9cd0c5ba9
Author: Whiteknight <wknight8111 at gmail.com>
Date:   2011-04-18 (Mon, 18 Apr 2011)

Changed paths:
  M compilers/imcc/main.c
  M compilers/imcc/pbc.c
  M config/gen/config_h/config_h.in
  M frontend/parrot_debugger/main.c
  M frontend/pbc_dump/main.c
  M include/parrot/core_types.h
  M include/parrot/interpreter.h
  M include/parrot/packfile.h
  M src/embed.c
  M src/embed/api.c
  M src/gc/mark_sweep.c
  M src/interp/inter_create.c
  M src/packfile/api.c
  M src/pmc/eval.pmc
  M src/pmc/ptr.pmc
  M t/src/extend.t

Log Message:
-----------
Merge branch 'packfile_wrap'


Commit: 8393b9527aa126597a108ad806451a1974c63501
    https://github.com/parrot/parrot/commit/8393b9527aa126597a108ad806451a1974c63501
Author: Andy Lester <andy at petdance.com>
Date:   2011-04-18 (Mon, 18 Apr 2011)

Changed paths:
  M include/parrot/packfile.h
  M src/packfile/api.c

Log Message:
-----------
annotate function pointers in the iterator


Commit: 229a7813acaf55b38110d81639365d6c097bf74b
    https://github.com/parrot/parrot/commit/229a7813acaf55b38110d81639365d6c097bf74b
Author: Whiteknight <wknight8111 at gmail.com>
Date:   2011-04-18 (Mon, 18 Apr 2011)

Changed paths:
  M api.yaml
  M src/embed/api.c

Log Message:
-----------
Add experimental ability to modify PARROT_LIB_PATH_LANG with the -L commandline switch.


Commit: 46922aec93bb911fcdde4f82c5742ef380bab096
    https://github.com/parrot/parrot/commit/46922aec93bb911fcdde4f82c5742ef380bab096
Author: Whiteknight <wknight8111 at gmail.com>
Date:   2011-04-18 (Mon, 18 Apr 2011)

Changed paths:
  M include/parrot/packfile.h
  M src/packfile/api.c

Log Message:
-----------
Merge branch 'master' of github.com:parrot/parrot


Commit: 9ae4a27fb83acafd5f096c3b306e9f46a752a99d
    https://github.com/parrot/parrot/commit/9ae4a27fb83acafd5f096c3b306e9f46a752a99d
Author: Jonathan "Duke" Leto <jonathan at leto.net>
Date:   2011-04-18 (Mon, 18 Apr 2011)

Changed paths:
  M NEWS

Log Message:
-----------
Add a little meat to NEWS


Commit: c9923220e25793f725db430c7eb0d4ec545184b3
    https://github.com/parrot/parrot/commit/c9923220e25793f725db430c7eb0d4ec545184b3
Author: Jonathan "Duke" Leto <jonathan at leto.net>
Date:   2011-04-18 (Mon, 18 Apr 2011)

Changed paths:
  M PLATFORMS

Log Message:
-----------
Update netbsd x86_64 PLATFORM entry


Commit: 8bcd6a75ea00b6dc86d3c36cf479b4155ffb365d
    https://github.com/parrot/parrot/commit/8bcd6a75ea00b6dc86d3c36cf479b4155ffb365d
Author: Whiteknight <wknight8111 at gmail.com>
Date:   2011-04-18 (Mon, 18 Apr 2011)

Changed paths:
  M frontend/pbc_dump/main.c

Log Message:
-----------
fix the build on windows. I don't know why this is an error, the compiler can clearly see the PMC_IS_NULL macro, but claims the PMCNULL variable is not defined. They are defined in the same file


Commit: 836fe3bd30cfd2d44b61c0bb1dfbb5e78012af26
    https://github.com/parrot/parrot/commit/836fe3bd30cfd2d44b61c0bb1dfbb5e78012af26
Author: Whiteknight <wknight8111 at gmail.com>
Date:   2011-04-18 (Mon, 18 Apr 2011)

Changed paths:
  M NEWS
  M PLATFORMS
  M api.yaml
  M include/parrot/packfile.h
  M src/embed/api.c
  M src/packfile/api.c

Log Message:
-----------
Merge branch 'master' of github.com:parrot/parrot


Commit: 6dddd870f47ea883a33a1d05cf6a891c814cfb48
    https://github.com/parrot/parrot/commit/6dddd870f47ea883a33a1d05cf6a891c814cfb48
Author: Whiteknight <wknight8111 at gmail.com>
Date:   2011-04-18 (Mon, 18 Apr 2011)

Changed paths:
  M compilers/imcc/imc.h
  M compilers/imcc/imcc.l
  M compilers/imcc/imclexer.c
  M compilers/imcc/imcparser.c
  M compilers/imcc/imcparser.h
  M compilers/imcc/main.c

Log Message:
-----------
fix IMCC_push_parser_state so that backtraces don't contain the full source code of PIR code literals being compiled


Commit: baa3b015464f7488f561a3324e32a44f54dc6d47
    https://github.com/parrot/parrot/commit/baa3b015464f7488f561a3324e32a44f54dc6d47
Author: Whiteknight <wknight8111 at gmail.com>
Date:   2011-04-18 (Mon, 18 Apr 2011)

Changed paths:
  M NEWS
  M frontend/parrot/main.c

Log Message:
-----------
add mention of other GC cores to the commandline help


Commit: 83e4dbaff2e3671336f3c468c0e15d723b7a42cf
    https://github.com/parrot/parrot/commit/83e4dbaff2e3671336f3c468c0e15d723b7a42cf
Author: jkeenan <jkeenan at cpan.org>
Date:   2011-04-18 (Mon, 18 Apr 2011)

Changed paths:
  M config/gen/makefiles/root.in

Log Message:
-----------
For the purpose of getting quick(er) feedback on different GC options, add a
'gc_tests' target which, for now, will consist solely of t/compilers/opsc/*.t.


Commit: b6c91baf98458c8eb4f256232b127007c4125c0a
    https://github.com/parrot/parrot/commit/b6c91baf98458c8eb4f256232b127007c4125c0a
Author: Whiteknight <wknight8111 at gmail.com>
Date:   2011-04-19 (Tue, 19 Apr 2011)

Changed paths:
  M ChangeLog
  M MANIFEST.generated
  M README
  M VERSION

Log Message:
-----------
update version numbers in a few places


Commit: 1cfaceabebb78be75e84c54c18ff75d4e435dde2
    https://github.com/parrot/parrot/commit/1cfaceabebb78be75e84c54c18ff75d4e435dde2
Author: Whiteknight <wknight8111 at gmail.com>
Date:   2011-04-19 (Tue, 19 Apr 2011)

Changed paths:
  M docs/parrothist.pod
  M docs/project/release_manager_guide.pod

Log Message:
-----------
update release_manager_guide. Add an entry to parrothist.pod, but I don't have a name yet


Commit: 8a1b743a50423f16eb97287c16ee7e8a1e5d2b77
    https://github.com/parrot/parrot/commit/8a1b743a50423f16eb97287c16ee7e8a1e5d2b77
Author: Whiteknight <wknight8111 at gmail.com>
Date:   2011-04-19 (Tue, 19 Apr 2011)

Changed paths:
  M CREDITS
  M docs/project/release_manager_guide.pod
  M tools/release/release.json

Log Message:
-----------
add info about release to my CREDITS entry. Update release.json. Revise release_manager_guide.pod with respect to the ops2c bootstrapping steps. That mechanism is complicated enough without the clumsy half-explanation.


Commit: 8a77739e881b9ad3146ee0c4fe5991bafc28a6ff
    https://github.com/parrot/parrot/commit/8a77739e881b9ad3146ee0c4fe5991bafc28a6ff
Author: Whiteknight <wknight8111 at gmail.com>
Date:   2011-04-19 (Tue, 19 Apr 2011)

Changed paths:
  M include/parrot/oplib/core_ops.h
  M src/ops/core_ops.c

Log Message:
-----------
update ops bootstrap stuff


Commit: ed159d06e6636d498565d9e7f4cd8cbff51c1c4f
    https://github.com/parrot/parrot/commit/ed159d06e6636d498565d9e7f4cd8cbff51c1c4f
Author: Christoph Otto <christoph_github at mksig.org>
Date:   2011-04-19 (Tue, 19 Apr 2011)

Changed paths:
  M NEWS
  M config/auto/gc.pm

Log Message:
-----------
make gms the new default GC, update NEWS, drop some unneeded code


Commit: 61176bb71505dd4d2a5d9c53adc1ba139698c0b2
    https://github.com/parrot/parrot/commit/61176bb71505dd4d2a5d9c53adc1ba139698c0b2
Author: Jonathan "Duke" Leto <jonathan at leto.net>
Date:   2011-04-19 (Tue, 19 Apr 2011)

Changed paths:
  M t/src/extend_vtable.t

Log Message:
-----------
Merge branch 'leto/embed_grant'


Commit: 31ca512cd16606923626a59f9b29de6e43a3f768
    https://github.com/parrot/parrot/commit/31ca512cd16606923626a59f9b29de6e43a3f768
Author: Christoph Otto <christoph_github at mksig.org>
Date:   2011-04-19 (Tue, 19 Apr 2011)

Changed paths:
  M src/string/api.c

Log Message:
-----------
simplify hash seed initialization and remove a debugging macro


Commit: c1bc61d28b893e59c1bffdba694ffab6317e0fda
    https://github.com/parrot/parrot/commit/c1bc61d28b893e59c1bffdba694ffab6317e0fda
Author: Whiteknight <wknight8111 at gmail.com>
Date:   2011-04-19 (Tue, 19 Apr 2011)

Changed paths:
  M docs/parrothist.pod
  M tools/release/release.json

Log Message:
-----------
Parrot 3.3 is 'Fire in the Sky'


Commit: a9a87f1c7d0e5c79f50be121544a56a1e6c23e31
    https://github.com/parrot/parrot/commit/a9a87f1c7d0e5c79f50be121544a56a1e6c23e31
Author: Whiteknight <wknight8111 at gmail.com>
Date:   2011-04-19 (Tue, 19 Apr 2011)

Changed paths:
  M CREDITS
  M ChangeLog
  M MANIFEST.generated
  M README
  M VERSION
  M docs/parrothist.pod
  M docs/project/release_manager_guide.pod
  M include/parrot/oplib/core_ops.h
  M src/ops/core_ops.c
  M tools/release/release.json

Log Message:
-----------
Merge branch 'parrot_3_3'


Commit: 71ed52129ae75c2b69adb89d706e2363192a535a
    https://github.com/parrot/parrot/commit/71ed52129ae75c2b69adb89d706e2363192a535a
Author: Andy Lester <andy at petdance.com>
Date:   2011-04-19 (Tue, 19 Apr 2011)

Changed paths:
  M src/embed.c

Log Message:
-----------
consting args. Flag unsued args. Add an XXX where we are not setting an outbound pointer.


Commit: 7ae065ad4ea5e5fdf8d7c94ffb155027df8598a7
    https://github.com/parrot/parrot/commit/7ae065ad4ea5e5fdf8d7c94ffb155027df8598a7
Author: Whiteknight <wknight8111 at gmail.com>
Date:   2011-04-20 (Wed, 20 Apr 2011)

Changed paths:
  M docs/parrothist.pod

Log Message:
-----------
3.3.0 is a supported release


Commit: 3c7fb39da06353c2401cb3e77905fac4792c62a4
    https://github.com/parrot/parrot/commit/3c7fb39da06353c2401cb3e77905fac4792c62a4
Author: Jonathan Worthington <jnthn at jnthn.net>
Date:   2011-04-21 (Thu, 21 Apr 2011)

Changed paths:
  M compilers/pct/src/PAST/Compiler.pir

Log Message:
-----------
Make block references have consistent semantics (always use subid), whether they live in a package or not.


Commit: 84a6b3b2397c11dc9f04029f2b1ea8e2e75e7e78
    https://github.com/parrot/parrot/commit/84a6b3b2397c11dc9f04029f2b1ea8e2e75e7e78
Author: Andy Lester <andy at petdance.com>
Date:   2011-04-21 (Thu, 21 Apr 2011)

Changed paths:
  M src/ops/var.ops

Log Message:
-----------
consted a few variables


Commit: 74e29327cc6d4f82e9654ed2f0100c26cbe64c6c
    https://github.com/parrot/parrot/commit/74e29327cc6d4f82e9654ed2f0100c26cbe64c6c
Author: Andy Lester <andy at petdance.com>
Date:   2011-04-21 (Thu, 21 Apr 2011)

Changed paths:
  M src/ops/set.ops

Log Message:
-----------
consted a var


Commit: f99d63cbd97b8f5a31f8f31927566f6f3020c2fe
    https://github.com/parrot/parrot/commit/f99d63cbd97b8f5a31f8f31927566f6f3020c2fe
Author: Andy Lester <andy at petdance.com>
Date:   2011-04-21 (Thu, 21 Apr 2011)

Changed paths:
  M src/ops/object.ops

Log Message:
-----------
removed an unnecessary setting of a var


Commit: 968fcad160b7b1ea8017872b9560b1c551a20bc5
    https://github.com/parrot/parrot/commit/968fcad160b7b1ea8017872b9560b1c551a20bc5
Author: Andy Lester <andy at petdance.com>
Date:   2011-04-21 (Thu, 21 Apr 2011)

Changed paths:
  M src/ops/math.ops

Log Message:
-----------
consted a var


Commit: 8f7ec498646c10d20797b87fa8156bc00495c27d
    https://github.com/parrot/parrot/commit/8f7ec498646c10d20797b87fa8156bc00495c27d
Author: Andy Lester <andy at petdance.com>
Date:   2011-04-21 (Thu, 21 Apr 2011)

Changed paths:
  M src/dynoplibs/io.ops
  M src/dynoplibs/trans.ops

Log Message:
-----------
consted a var


Commit: 9f7969e6fd4df1bffa7f3c7f478475b2178777f0
    https://github.com/parrot/parrot/commit/9f7969e6fd4df1bffa7f3c7f478475b2178777f0
Author: Andy Lester <andy at petdance.com>
Date:   2011-04-21 (Thu, 21 Apr 2011)

Changed paths:
  M src/ops/core.ops

Log Message:
-----------
consted a pointer. Undid some unnecessary var setting


Commit: 1a7e92a67e065e6d1b4ea4d4c82abf50169393f7
    https://github.com/parrot/parrot/commit/1a7e92a67e065e6d1b4ea4d4c82abf50169393f7
Author: Gerd Pokorra <gp at zimt.uni-siegen.de>
Date:   2011-04-22 (Fri, 22 Apr 2011)

Changed paths:
  M docs/parrothist.pod

Log Message:
-----------
apply stable identification to 3.3 release


Commit: ee53d0bea4dbafc0140c28f3abdaebd96052ff0d
    https://github.com/parrot/parrot/commit/ee53d0bea4dbafc0140c28f3abdaebd96052ff0d
Author: Andy Lester <andy at petdance.com>
Date:   2011-04-22 (Fri, 22 Apr 2011)

Changed paths:
  M runtime/parrot/library/Stream/Sub.pir
  M runtime/parrot/library/Stream/Writer.pir

Log Message:
-----------
removed embedded tabs


Commit: 56ed6579a15802ca8c64fbcbdbfc88f8923a0b3c
    https://github.com/parrot/parrot/commit/56ed6579a15802ca8c64fbcbdbfc88f8923a0b3c
Author: Andy Lester <andy at petdance.com>
Date:   2011-04-22 (Fri, 22 Apr 2011)

Changed paths:
  M runtime/parrot/library/NCI/Utils.pir

Log Message:
-----------
removed embedded tabs


Commit: 68ee5a9eb48b617d69c97aabcab04432bd113e8c
    https://github.com/parrot/parrot/commit/68ee5a9eb48b617d69c97aabcab04432bd113e8c
Author: Andy Lester <andy at petdance.com>
Date:   2011-04-22 (Fri, 22 Apr 2011)

Changed paths:
  M runtime/parrot/library/Archive/Tar.pir
  M runtime/parrot/library/Archive/Zip.pir
  M runtime/parrot/library/HTTP/Message.pir
  M runtime/parrot/library/LWP/Protocol.pir
  M runtime/parrot/library/LWP/UserAgent.pir
  M runtime/parrot/library/TAP/Harness.pir
  M runtime/parrot/library/TAP/Parser.pir

Log Message:
-----------
Change the search.cpan.org URLs to use the more permanent /dist/-based path, rather than tying them to a specific author


Commit: 7413e3082f331153013dafafc44397cab2db463c
    https://github.com/parrot/parrot/commit/7413e3082f331153013dafafc44397cab2db463c
Author: jkeenan <jkeenan at cpan.org>
Date:   2011-04-23 (Sat, 23 Apr 2011)

Changed paths:
  M t/src/extend_vtable.t

Log Message:
-----------
Applied to master patch previously applied to
leto/embed_grant branch.  Then, patch
'Parrot_PMC_defined_keyed_str' test in the same way other
tests had been corrected.  Now all tests PASS on Darwin/PPC.


Commit: 6eb1def92ac97fd7b87dae93c77961ffa1c023ab
    https://github.com/parrot/parrot/commit/6eb1def92ac97fd7b87dae93c77961ffa1c023ab
Author: Whiteknight <wknight8111 at gmail.com>
Date:   2011-04-23 (Sat, 23 Apr 2011)

Changed paths:
  M compilers/pct/src/PAST/Compiler.pir
  M runtime/parrot/library/Archive/Tar.pir
  M runtime/parrot/library/Archive/Zip.pir
  M runtime/parrot/library/HTTP/Message.pir
  M runtime/parrot/library/LWP/Protocol.pir
  M runtime/parrot/library/LWP/UserAgent.pir
  M runtime/parrot/library/NCI/Utils.pir
  M runtime/parrot/library/Stream/Sub.pir
  M runtime/parrot/library/Stream/Writer.pir
  M runtime/parrot/library/TAP/Harness.pir
  M runtime/parrot/library/TAP/Parser.pir
  M src/dynoplibs/io.ops
  M src/dynoplibs/trans.ops
  M src/embed.c
  M src/ops/core.ops
  M src/ops/math.ops
  M src/ops/object.ops
  M src/ops/set.ops
  M src/ops/var.ops

Log Message:
-----------
fix conflict


Commit: 327b110f8a58ab0e09627fb6e82e7f87fa93f934
    https://github.com/parrot/parrot/commit/327b110f8a58ab0e09627fb6e82e7f87fa93f934
Author: Whiteknight <wknight8111 at gmail.com>
Date:   2011-04-23 (Sat, 23 Apr 2011)

Changed paths:
  M lib/Parrot/Pmc2c/Emitter.pm

Log Message:
-----------
remove #line directives from pmc2c. They serve no positive purpose that I can think of, they make debugging significantly more difficult, and they don't always disappear when I configure with --no-line-directives


Commit: 1cd8ab2c48fe35a695fb815a1a3644bfdeea20f7
    https://github.com/parrot/parrot/commit/1cd8ab2c48fe35a695fb815a1a3644bfdeea20f7
Author: Whiteknight <wknight8111 at gmail.com>
Date:   2011-04-23 (Sat, 23 Apr 2011)

Changed paths:
  M t/src/extend_vtable.t

Log Message:
-----------
Merge branch 'master' of github.com:parrot/parrot


Commit: a4f30374006585814168a875dbb7695d11d7f6f3
    https://github.com/parrot/parrot/commit/a4f30374006585814168a875dbb7695d11d7f6f3
Author: Andy Lester <andy at petdance.com>
Date:   2011-04-23 (Sat, 23 Apr 2011)

Changed paths:
  M src/pmc/boolean.pmc

Log Message:
-----------
quiet an unused interp warning


Commit: 8906192dd41e1396aa6873884479e3063984f2fc
    https://github.com/parrot/parrot/commit/8906192dd41e1396aa6873884479e3063984f2fc
Author: Andy Lester <andy at petdance.com>
Date:   2011-04-23 (Sat, 23 Apr 2011)

Changed paths:
  M src/pmc/iterator.pmc

Log Message:
-----------
quiet an unused interp warning


Commit: 2c6ed8ce004422a5fc09bec52ff6438efd2ddc36
    https://github.com/parrot/parrot/commit/2c6ed8ce004422a5fc09bec52ff6438efd2ddc36
Author: Andy Lester <andy at petdance.com>
Date:   2011-04-23 (Sat, 23 Apr 2011)

Changed paths:
  M lib/Parrot/Vtable.pm

Log Message:
-----------
Allow ARGxxx() annotations on vtable methods


Commit: feabd7766d8fec6da1d68a78de2135aa2ef965bd
    https://github.com/parrot/parrot/commit/feabd7766d8fec6da1d68a78de2135aa2ef965bd
Author: Christoph Otto <christoph_git at mksig.org>
Date:   2011-04-24 (Sun, 24 Apr 2011)

Changed paths:
  M src/ops/core_ops.c

Log Message:
-----------
rebootstrap ops


Commit: d83b2f407705332a1fe1707491257150c0eac8c8
    https://github.com/parrot/parrot/commit/d83b2f407705332a1fe1707491257150c0eac8c8
Author: Whiteknight <wknight8111 at gmail.com>
Date:   2011-04-24 (Sun, 24 Apr 2011)

Changed paths:
  M src/packfile/api.c

Log Message:
-----------
when executing a packfile PMC, look up the :main sub directly instead of expecting it to be set in the current context


Commit: 04933aa260330b4039d09112a34bba8230656f56
    https://github.com/parrot/parrot/commit/04933aa260330b4039d09112a34bba8230656f56
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-04-24 (Sun, 24 Apr 2011)

Changed paths:
  M .gitignore
  M CREDITS
  M ChangeLog
  M Configure.pl
  M MANIFEST
  M MANIFEST.SKIP
  M MANIFEST.generated
  M NEWS
  M PLATFORMS
  M README
  M VERSION
  M api.yaml
  M compilers/imcc/Defines.mak
  M compilers/imcc/Rules.in
  A compilers/imcc/api.c
  M compilers/imcc/cfg.c
  M compilers/imcc/cfg.h
  M compilers/imcc/debug.c
  M compilers/imcc/debug.h
  M compilers/imcc/imc.c
  M compilers/imcc/imc.h
  M compilers/imcc/imcc.l
  M compilers/imcc/imcc.y
  M compilers/imcc/imclexer.c
  M compilers/imcc/imcparser.c
  M compilers/imcc/imcparser.h
  M compilers/imcc/instructions.c
  M compilers/imcc/instructions.h
  M compilers/imcc/main.c
  M compilers/imcc/optimizer.c
  M compilers/imcc/optimizer.h
  M compilers/imcc/parser.h
  M compilers/imcc/parser_util.c
  M compilers/imcc/pbc.c
  M compilers/imcc/pbc.h
  M compilers/imcc/pcc.c
  M compilers/imcc/reg_alloc.c
  M compilers/imcc/sets.c
  M compilers/imcc/sets.h
  M compilers/imcc/symreg.c
  M compilers/imcc/symreg.h
  M compilers/pct/src/PAST/Compiler.pir
  M config/auto/gc.pm
  M config/auto/llvm.pm
  M config/auto/pmc.pm
  M config/auto/warnings.pm
  M config/gen/config_h/config_h.in
  M config/gen/makefiles/root.in
  M docs/book/pir/ch03_basic_syntax.pod
  M docs/book/pir/ch04_variables.pod
  M docs/book/pir/ch09_exceptions.pod
  M docs/compiler_faq.pod
  M docs/imcc/operation.pod
  M docs/index/developer.json
  M docs/parrothist.pod
  M docs/pdds/pdd19_pir.pod
  M docs/pdds/pdd20_lexical_vars.pod
  M docs/pdds/pdd22_io.pod
  M docs/project/hacking_tips.pod
  M docs/project/release_manager_guide.pod
  M docs/translations/README.BGR
  M frontend/parrot/main.c
  M frontend/parrot_debugger/main.c
  M frontend/pbc_dump/main.c
  A include/imcc/api.h
  A include/imcc/embed.h
  A include/imcc/yyscanner.h
  M include/parrot/api.h
  M include/parrot/compiler.h
  M include/parrot/context.h
  M include/parrot/core_types.h
  M include/parrot/debugger.h
  M include/parrot/exit.h
  M include/parrot/gc_api.h
  M include/parrot/global_setup.h
  M include/parrot/hll.h
  M include/parrot/interpreter.h
  M include/parrot/io.h
  M include/parrot/misc.h
  M include/parrot/oplib/core_ops.h
  M include/parrot/packfile.h
  M include/parrot/string.h
  M lib/Parrot/Configure/Options/Conf/Shared.pm
  M lib/Parrot/Pmc2c/Emitter.pm
  M lib/Parrot/Pmc2c/Method.pm
  M lib/Parrot/Test.pm
  M lib/Parrot/Vtable.pm
  M runtime/parrot/library/Archive/Tar.pir
  M runtime/parrot/library/Archive/Zip.pir
  M runtime/parrot/library/HTTP/Message.pir
  M runtime/parrot/library/LWP/Protocol.pir
  M runtime/parrot/library/LWP/UserAgent.pir
  M runtime/parrot/library/NCI/Utils.pir
  M runtime/parrot/library/PGE/Dumper.pir
  M runtime/parrot/library/Stream/Sub.pir
  M runtime/parrot/library/Stream/Writer.pir
  M runtime/parrot/library/TAP/Harness.pir
  M runtime/parrot/library/TAP/Parser.pir
  M src/call/context_accessors.c
  M src/debug.c
  M src/dynoplibs/io.ops
  M src/dynoplibs/trans.ops
  M src/embed.c
  M src/embed/api.c
  M src/embed/pmc.c
  M src/exceptions.c
  M src/exit.c
  M src/gc/api.c
  M src/gc/gc_gms.c
  M src/gc/mark_sweep.c
  M src/gc/string_gc.c
  M src/global_setup.c
  M src/hll.c
  M src/interp/inter_create.c
  M src/interp/inter_misc.c
  M src/io/api.c
  M src/io/buffer.c
  M src/io/filehandle.c
  M src/multidispatch.c
  M src/nci/core_thunks.c
  M src/nci/core_thunks.nci
  M src/ops/core.ops
  M src/ops/core_ops.c
  M src/ops/experimental.ops
  M src/ops/math.ops
  M src/ops/object.ops
  M src/ops/set.ops
  M src/ops/var.ops
  M src/packfile/api.c
  M src/packfile/output.c
  M src/pmc.c
  M src/pmc/boolean.pmc
  M src/pmc/eval.pmc
  M src/pmc/fixedfloatarray.pmc
  M src/pmc/hashiterator.pmc
  M src/pmc/imageiofreeze.pmc
  M src/pmc/imageiosize.pmc
  A src/pmc/imccompiler.pmc
  M src/pmc/iterator.pmc
  M src/pmc/opcode.pmc
  M src/pmc/packfileopmap.pmc
  M src/pmc/ptr.pmc
  M src/pmc/ptrobj.pmc
  M src/pmc/stringbuilder.pmc
  M src/pmc/unmanagedstruct.pmc
  M src/runcore/cores.c
  M src/spf_render.c
  M src/string/api.c
  M src/utils.c
  M t/TESTS_STATUS.pod
  R t/compilers/imcc/imcpasm/cfg.t
  R t/compilers/imcc/imcpasm/opt0.t
  R t/compilers/imcc/imcpasm/opt1.t
  R t/compilers/imcc/imcpasm/opt2.t
  R t/compilers/imcc/imcpasm/optc.t
  R t/compilers/imcc/imcpasm/pcc.t
  M t/dynpmc/os.t
  M t/op/spawnw.t
  M t/perl/Parrot_Test.t
  M t/pmc/pmc.t
  M t/src/embed.t
  M t/src/embed/api.t
  M t/src/extend.t
  M t/src/extend_vtable.t
  M t/steps/auto/llvm-01.t
  M tools/build/vtable_extend.pl
  M tools/build/vtable_h.pl
  M tools/dev/pbc_to_exe.pir
  M tools/install/smoke_languages.pl
  M tools/release/release.json

Log Message:
-----------
Merge branch 'master' into opsc_llvm

Conflicts:
	config/auto/llvm.pm
	t/steps/auto/llvm-01.t


Commit: 9a03493ba7b0ac450f361a1c877647000d2791b5
    https://github.com/parrot/parrot/commit/9a03493ba7b0ac450f361a1c877647000d2791b5
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-04-25 (Mon, 25 Apr 2011)

Changed paths:
  M config/gen/makefiles/root.in

Log Message:
-----------
Add CXX compilation rules.


Commit: 2973176d6e6b61203863aa4a356d829645ce1f78
    https://github.com/parrot/parrot/commit/2973176d6e6b61203863aa4a356d829645ce1f78
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-04-25 (Mon, 25 Apr 2011)

Changed paths:
  M config/gen/makefiles/root.in
  A src/llvm_extra.cpp

Log Message:
-----------
Add llvm_extra.cpp with supplimentary LLVM functions.


Commit: 7ad3085c0bc4c1de805fd7fa343101b671b1ad79
    https://github.com/parrot/parrot/commit/7ad3085c0bc4c1de805fd7fa343101b671b1ad79
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-04-25 (Mon, 25 Apr 2011)

Changed paths:
  M runtime/parrot/library/LLVM.pm
  M runtime/parrot/library/LLVM/Module.pm
  M runtime/parrot/library/LLVM/Type.pm
  M runtime/parrot/library/LLVM/Value.pm

Log Message:
-----------
Bind and use new dumping functions


Commit: 90b57bd5046791e80404a4fc9ee2c2236a3875fa
    https://github.com/parrot/parrot/commit/90b57bd5046791e80404a4fc9ee2c2236a3875fa
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-04-25 (Mon, 25 Apr 2011)

Changed paths:
  M t/library/llvm/05-module.t

Log Message:
-----------
Add usage/testing of new LLVM::Module.dump.


Commit: 48694c40a95e4fab7655deb959c062ef7e7dbd74
    https://github.com/parrot/parrot/commit/48694c40a95e4fab7655deb959c062ef7e7dbd74
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-04-25 (Mon, 25 Apr 2011)

Changed paths:
  M t/library/llvm/99-example.t

Log Message:
-----------
Add more LLVM::Module.dump tests. Because we can!


Commit: 67c4b8bed429aaa681abb6f752d4e16d2f8fc17b
    https://github.com/parrot/parrot/commit/67c4b8bed429aaa681abb6f752d4e16d2f8fc17b
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-04-25 (Mon, 25 Apr 2011)

Changed paths:
  M src/llvm_extra.cpp

Log Message:
-----------
Use template specialization for dumping modules. Also rename 'do_print' to 'dump_to_string'


Commit: 1fa34b404ec6d1b7295d28459727733d7795b7ae
    https://github.com/parrot/parrot/commit/1fa34b404ec6d1b7295d28459727733d7795b7ae
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-04-25 (Mon, 25 Apr 2011)

Changed paths:
  M src/llvm_extra.cpp

Log Message:
-----------
Specialize only related part of dumping of LLVM::Stuff.


Commit: 90f735e1424206af843b0a5a09894a39617c7c3a
    https://github.com/parrot/parrot/commit/90f735e1424206af843b0a5a09894a39617c7c3a
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-04-25 (Mon, 25 Apr 2011)

Changed paths:
  M .gitignore
  M CREDITS
  M ChangeLog
  M Configure.pl
  M MANIFEST
  M MANIFEST.SKIP
  M MANIFEST.generated
  M NEWS
  M PLATFORMS
  M README
  M VERSION
  M api.yaml
  M compilers/imcc/Defines.mak
  M compilers/imcc/Rules.in
  A compilers/imcc/api.c
  M compilers/imcc/cfg.c
  M compilers/imcc/cfg.h
  M compilers/imcc/debug.c
  M compilers/imcc/debug.h
  M compilers/imcc/imc.c
  M compilers/imcc/imc.h
  M compilers/imcc/imcc.l
  M compilers/imcc/imcc.y
  M compilers/imcc/imclexer.c
  M compilers/imcc/imcparser.c
  M compilers/imcc/imcparser.h
  M compilers/imcc/instructions.c
  M compilers/imcc/instructions.h
  M compilers/imcc/main.c
  M compilers/imcc/optimizer.c
  M compilers/imcc/optimizer.h
  M compilers/imcc/parser.h
  M compilers/imcc/parser_util.c
  M compilers/imcc/pbc.c
  M compilers/imcc/pbc.h
  M compilers/imcc/pcc.c
  M compilers/imcc/reg_alloc.c
  M compilers/imcc/sets.c
  M compilers/imcc/sets.h
  M compilers/imcc/symreg.c
  M compilers/imcc/symreg.h
  M compilers/pct/src/PAST/Compiler.pir
  M config/auto/gc.pm
  M config/auto/infnan.pm
  M config/auto/llvm.pm
  M config/auto/pmc.pm
  M config/auto/warnings.pm
  M config/gen/config_h/config_h.in
  M config/gen/makefiles.pm
  R config/gen/makefiles/parrot_pc.in
  M config/gen/makefiles/root.in
  M config/init/defaults.pm
  M config/init/hints/irix.pm
  M config/inter/progs.pm
  M docs/book/pir/ch03_basic_syntax.pod
  M docs/book/pir/ch04_variables.pod
  M docs/book/pir/ch09_exceptions.pod
  M docs/compiler_faq.pod
  M docs/imcc/operation.pod
  M docs/index/developer.json
  M docs/parrothist.pod
  M docs/pdds/pdd19_pir.pod
  M docs/pdds/pdd20_lexical_vars.pod
  M docs/pdds/pdd22_io.pod
  M docs/project/hacking_tips.pod
  M docs/project/release_manager_guide.pod
  M docs/translations/README.BGR
  M ext/Parrot-Embed/Build.PL
  M frontend/parrot/main.c
  M frontend/parrot_debugger/main.c
  M frontend/pbc_dump/main.c
  A include/imcc/api.h
  A include/imcc/embed.h
  A include/imcc/yyscanner.h
  M include/parrot/api.h
  M include/parrot/call.h
  M include/parrot/compiler.h
  M include/parrot/context.h
  M include/parrot/core_types.h
  M include/parrot/datatypes.h
  M include/parrot/debugger.h
  M include/parrot/exceptions.h
  M include/parrot/exit.h
  M include/parrot/extend.h
  M include/parrot/gc_api.h
  M include/parrot/global_setup.h
  M include/parrot/hll.h
  M include/parrot/interpreter.h
  M include/parrot/io.h
  M include/parrot/misc.h
  M include/parrot/namespace.h
  M include/parrot/oplib/core_ops.h
  M include/parrot/packfile.h
  M include/parrot/string.h
  M include/parrot/string_funcs.h
  M lib/Parrot/Configure/Options/Conf/Shared.pm
  M lib/Parrot/Configure/Utils.pm
  M lib/Parrot/Git/Describe.pm
  M lib/Parrot/Pmc2c/Emitter.pm
  M lib/Parrot/Pmc2c/Method.pm
  M lib/Parrot/Pmc2c/PMC.pm
  M lib/Parrot/Pmc2c/PMC/RO.pm
  M lib/Parrot/Pmc2c/VTable.pm
  M lib/Parrot/Revision.pm
  M lib/Parrot/SHA1.pm
  M lib/Parrot/Test.pm
  M lib/Parrot/Vtable.pm
  M ports/cygwin/README
  M ports/cygwin/parrot-1.0.0-1.cygport
  M ports/debian/libparrot-dev.install.in
  M runtime/parrot/library/Archive/Tar.pir
  M runtime/parrot/library/Archive/Zip.pir
  M runtime/parrot/library/HTTP/Message.pir
  M runtime/parrot/library/LLVM.pm
  M runtime/parrot/library/LLVM/Module.pm
  M runtime/parrot/library/LLVM/Type.pm
  M runtime/parrot/library/LLVM/Value.pm
  M runtime/parrot/library/LWP/Protocol.pir
  M runtime/parrot/library/LWP/UserAgent.pir
  M runtime/parrot/library/NCI/Utils.pir
  M runtime/parrot/library/PGE/Dumper.pir
  M runtime/parrot/library/Stream/Sub.pir
  M runtime/parrot/library/Stream/Writer.pir
  M runtime/parrot/library/TAP/Harness.pir
  M runtime/parrot/library/TAP/Parser.pir
  M src/call/args.c
  M src/call/context_accessors.c
  M src/debug.c
  M src/dynext.c
  M src/dynoplibs/io.ops
  M src/dynoplibs/trans.ops
  M src/dynpmc/Defines.in
  M src/dynpmc/Rules.in
  M src/embed.c
  M src/embed/api.c
  M src/embed/pmc.c
  M src/exceptions.c
  M src/exit.c
  M src/extend.c
  M src/gc/api.c
  M src/gc/gc_gms.c
  M src/gc/gc_ms.c
  M src/gc/mark_sweep.c
  M src/gc/string_gc.c
  M src/global_setup.c
  M src/hash.c
  M src/hll.c
  M src/interp/inter_create.c
  M src/interp/inter_misc.c
  M src/io/api.c
  M src/io/buffer.c
  M src/io/filehandle.c
  A src/llvm_extra.cpp
  M src/multidispatch.c
  M src/namespace.c
  M src/nci/core_thunks.c
  M src/nci/core_thunks.nci
  M src/oo.c
  M src/ops/core.ops
  M src/ops/core_ops.c
  M src/ops/experimental.ops
  M src/ops/math.ops
  M src/ops/object.ops
  M src/ops/set.ops
  M src/ops/var.ops
  M src/packfile/api.c
  M src/packfile/output.c
  M src/pmc.c
  M src/pmc/boolean.pmc
  M src/pmc/eval.pmc
  M src/pmc/fixedfloatarray.pmc
  M src/pmc/hash.pmc
  M src/pmc/hashiterator.pmc
  M src/pmc/imageiofreeze.pmc
  M src/pmc/imageiosize.pmc
  A src/pmc/imccompiler.pmc
  M src/pmc/iterator.pmc
  M src/pmc/key.pmc
  M src/pmc/object.pmc
  M src/pmc/opcode.pmc
  M src/pmc/packfilebytecodesegment.pmc
  M src/pmc/packfileopmap.pmc
  M src/pmc/ptr.pmc
  M src/pmc/ptrobj.pmc
  M src/pmc/stringbuilder.pmc
  M src/pmc/structview.pmc
  M src/pmc/sub.pmc
  M src/pmc/unmanagedstruct.pmc
  M src/runcore/cores.c
  M src/spf_render.c
  M src/string/api.c
  M src/utils.c
  M t/TESTS_STATUS.pod
  R t/compilers/imcc/imcpasm/cfg.t
  R t/compilers/imcc/imcpasm/opt0.t
  R t/compilers/imcc/imcpasm/opt1.t
  R t/compilers/imcc/imcpasm/opt2.t
  R t/compilers/imcc/imcpasm/optc.t
  R t/compilers/imcc/imcpasm/pcc.t
  M t/configure/017-revision_from_cache.t
  M t/configure/018-revision_to_cache.t
  M t/configure/033-step.t
  M t/configure/061-revision_from_cache.t
  M t/configure/063-git_describe_to_cache.t
  M t/configure/064-sha1_from_cache.t
  M t/configure/065-git_describe_from_cache.t
  M t/dynpmc/os.t
  M t/library/llvm/05-module.t
  M t/library/llvm/99-example.t
  M t/op/spawnw.t
  M t/perl/Parrot_Test.t
  M t/pmc/object-meths.t
  M t/pmc/pmc.t
  M t/src/embed.t
  M t/src/embed/api.t
  M t/src/extend.t
  M t/src/extend_vtable.t
  A t/steps/auto/infnan-01.t
  M t/steps/auto/llvm-01.t
  M t/steps/init/defaults-01.t
  M t/steps/inter/progs-01.t
  M t/steps/inter/progs-02.t
  M t/steps/inter/progs-03.t
  M t/steps/inter/progs-04.t
  M tools/build/vtable_extend.pl
  M tools/build/vtable_h.pl
  M tools/dev/pbc_to_exe.pir
  M tools/install/smoke_languages.pl
  M tools/release/release.json

Log Message:
-----------
Merge branch 'opsc_llvm' into jit_prototype

Conflicts:
	config/auto/llvm.pm


Commit: 615c59a918f31cf26744b3c343e0d52c34c6a2d1
    https://github.com/parrot/parrot/commit/615c59a918f31cf26744b3c343e0d52c34c6a2d1
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-04-25 (Mon, 25 Apr 2011)

Changed paths:
  M runtime/parrot/library/LLVM/Value.pm

Log Message:
-----------
Fix merge shenanigans


Commit: c7e795d9ab803bae21b92844d49f15e959a9542a
    https://github.com/parrot/parrot/commit/c7e795d9ab803bae21b92844d49f15e959a9542a
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-04-25 (Mon, 25 Apr 2011)

Changed paths:
  M compilers/opsc/src/Ops/JIT.pm

Log Message:
-----------
Use new function names.


Compare: https://github.com/parrot/parrot/compare/c65ee16...c7e795d


More information about the parrot-commits mailing list