[parrot/parrot] 8daf46: Copy most 6model-related code as-is from the NQP r...

GitHub noreply at github.com
Mon Mar 17 22:45:57 UTC 2014


  Branch: refs/heads/rurban/6model
  Home:   https://github.com/parrot/parrot
  Commit: 8daf4648f267c3ca29def799173b2580d24bcf83
      https://github.com/parrot/parrot/commit/8daf4648f267c3ca29def799173b2580d24bcf83
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2014-03-17 (Mon, 17 Mar 2014)

  Changed paths:
    A src/6model/knowhow_bootstrapper.c
    A src/6model/knowhow_bootstrapper.h
    A src/6model/multi_dispatch.c
    A src/6model/multi_dispatch.h
    A src/6model/repr_registry.c
    A src/6model/repr_registry.h
    A src/6model/reprs/HashAttrStore.c
    A src/6model/reprs/HashAttrStore.h
    A src/6model/reprs/KnowHOWREPR.c
    A src/6model/reprs/KnowHOWREPR.h
    A src/6model/reprs/P6int.c
    A src/6model/reprs/P6int.h
    A src/6model/reprs/P6num.c
    A src/6model/reprs/P6num.h
    A src/6model/reprs/P6opaque.c
    A src/6model/reprs/P6opaque.h
    A src/6model/reprs/P6str.c
    A src/6model/reprs/P6str.h
    A src/6model/reprs/Uninstantiable.c
    A src/6model/reprs/Uninstantiable.h
    A src/6model/serialization_context.c
    A src/6model/serialization_context.h
    A src/6model/sixmodelobject.c
    A src/6model/sixmodelobject.h
    A src/6model/storage_spec.h

  Log Message:
  -----------
  Copy most 6model-related code as-is from the NQP repo


  Commit: a7404c0087e7855c2ff9cf15e8e2f2f8b7fc42e5
      https://github.com/parrot/parrot/commit/a7404c0087e7855c2ff9cf15e8e2f2f8b7fc42e5
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2014-03-17 (Mon, 17 Mar 2014)

  Changed paths:
    A src/pmc/serializationcontext.pmc
    A src/pmc/sixmodelobject.pmc
    A src/pmc/stable.pmc

  Log Message:
  -----------
  Move over some of the 6model-related PMC types


  Commit: e99588e02d06e7c04e1eaf74ea0c1e95452915c7
      https://github.com/parrot/parrot/commit/e99588e02d06e7c04e1eaf74ea0c1e95452915c7
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2014-03-17 (Mon, 17 Mar 2014)

  Changed paths:
    M MANIFEST
    M config/gen/makefiles/root.in
    A include/parrot/6model/knowhow_bootstrapper.h
    A include/parrot/6model/multi_dispatch.h
    A include/parrot/6model/repr/HashAttrStore.h
    A include/parrot/6model/repr/KnowHOWREPR.h
    A include/parrot/6model/repr/P6int.h
    A include/parrot/6model/repr/P6num.h
    A include/parrot/6model/repr/P6opaque.h
    A include/parrot/6model/repr/P6str.h
    A include/parrot/6model/repr/Uninstantiable.h
    A include/parrot/6model/repr_registry.h
    A include/parrot/6model/serialization_context.h
    A include/parrot/6model/sixmodelobject.h
    A include/parrot/6model/storage_spec.h
    M src/6model/knowhow_bootstrapper.c
    R src/6model/knowhow_bootstrapper.h
    M src/6model/multi_dispatch.c
    R src/6model/multi_dispatch.h
    M src/6model/repr_registry.c
    R src/6model/repr_registry.h
    M src/6model/reprs/HashAttrStore.c
    R src/6model/reprs/HashAttrStore.h
    M src/6model/reprs/KnowHOWREPR.c
    R src/6model/reprs/KnowHOWREPR.h
    M src/6model/reprs/P6int.c
    R src/6model/reprs/P6int.h
    M src/6model/reprs/P6num.c
    R src/6model/reprs/P6num.h
    M src/6model/reprs/P6opaque.c
    R src/6model/reprs/P6opaque.h
    M src/6model/reprs/P6str.c
    R src/6model/reprs/P6str.h
    M src/6model/reprs/Uninstantiable.c
    R src/6model/reprs/Uninstantiable.h
    M src/6model/serialization_context.c
    R src/6model/serialization_context.h
    M src/6model/sixmodelobject.c
    R src/6model/sixmodelobject.h
    R src/6model/storage_spec.h
    M src/pmc/serializationcontext.pmc
    M src/pmc/sixmodelobject.pmc
    M src/pmc/stable.pmc

  Log Message:
  -----------
  Add 6model files to the build. Many fixes so we can headerize.


  Commit: 624330771736c67cea923fa608925c9b09d92007
      https://github.com/parrot/parrot/commit/624330771736c67cea923fa608925c9b09d92007
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2014-03-17 (Mon, 17 Mar 2014)

  Changed paths:
    M include/parrot/interpreter.h
    M include/parrot/parrot.h
    A src/interp/inter_create.c
    A src/ops/6model.ops

  Log Message:
  -----------
  Add in a first take on the 6model-specific ops.

Largly copied from NQP, but I didn't bring over ops that were NQP or Rakudo
specific.  Some ops regarding serialization contexts need more clarification
about where they belong.  Do 6model initialization in interp setup instead
of requiring a dynop


  Commit: a960a2dfabeda080133e0cf984b29fd187714d88
      https://github.com/parrot/parrot/commit/a960a2dfabeda080133e0cf984b29fd187714d88
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2014-03-17 (Mon, 17 Mar 2014)

  Changed paths:
    M .gitignore

  Log Message:
  -----------
  Add 6model dirs to gitignore


  Commit: 2e1f3b661a6b3da5276d56eda3588b1b071c24c5
      https://github.com/parrot/parrot/commit/2e1f3b661a6b3da5276d56eda3588b1b071c24c5
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2014-03-17 (Mon, 17 Mar 2014)

  Changed paths:
    M MANIFEST
    M src/6model/sixmodelobject.c
    M src/interp/inter_create.c
    M src/pmc/sixmodelobject.pmc

  Log Message:
  -----------
  Several fixes. Parrot builds again


  Commit: a45e198129c96be32a6b3a5b2d555b77bbc9c23b
      https://github.com/parrot/parrot/commit/a45e198129c96be32a6b3a5b2d555b77bbc9c23b
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2014-03-17 (Mon, 17 Mar 2014)

  Changed paths:
    M api.yaml

  Log Message:
  -----------
  +note about 6model being experimental to api.yaml


  Commit: 70459a9fa0674fadc6c6cf1fdc5f70a2e5d2a3e7
      https://github.com/parrot/parrot/commit/70459a9fa0674fadc6c6cf1fdc5f70a2e5d2a3e7
  Author: Moritz Lenz <moritz at faui2k3.org>
  Date:   2014-03-17 (Mon, 17 Mar 2014)

  Changed paths:
    M src/6model/multi_dispatch.c
    M src/6model/reprs/P6opaque.c

  Log Message:
  -----------
  start to clean up a few codetest failures


  Commit: 14cb1bc409b8aed2c3678677a37e631faa5256ce
      https://github.com/parrot/parrot/commit/14cb1bc409b8aed2c3678677a37e631faa5256ce
  Author: Moritz Lenz <moritz at faui2k3.org>
  Date:   2014-03-17 (Mon, 17 Mar 2014)

  Changed paths:
    M src/pmc/sixmodelobject.pmc

  Log Message:
  -----------
  tabs -> spaces


  Commit: b303b17f74ad992eedc5f36799b35b5b82bc9ff5
      https://github.com/parrot/parrot/commit/b303b17f74ad992eedc5f36799b35b5b82bc9ff5
  Author: Moritz Lenz <moritz at faui2k3.org>
  Date:   2014-03-17 (Mon, 17 Mar 2014)

  Changed paths:
    M config/gen/makefiles/root.in
    M src/6model/multi_dispatch.c
    M src/6model/reprs/HashAttrStore.c
    M src/ops/6model.ops

  Log Message:
  -----------
  more random codetest fixes


  Commit: 1387b58bdef00c5169cf4ca76c62a789765ea5ab
      https://github.com/parrot/parrot/commit/1387b58bdef00c5169cf4ca76c62a789765ea5ab
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2014-03-17 (Mon, 17 Mar 2014)

  Changed paths:
    M src/6model/repr_registry.c
    M src/6model/reprs/HashAttrStore.c
    M src/6model/reprs/P6int.c
    M src/6model/reprs/P6num.c
    M src/6model/reprs/P6opaque.c
    M src/6model/reprs/P6str.c
    M src/6model/sixmodelobject.c
    M src/ops/6model.ops
    M src/pmc/serializationcontext.pmc

  Log Message:
  -----------
  [codingstd] C parentheses, mostly.


  Commit: eb08b867f2134bfe68dcda2c35af31a4a92fe99d
      https://github.com/parrot/parrot/commit/eb08b867f2134bfe68dcda2c35af31a4a92fe99d
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2014-03-17 (Mon, 17 Mar 2014)

  Changed paths:
    M src/6model/knowhow_bootstrapper.c
    M src/6model/multi_dispatch.c
    M src/6model/reprs/KnowHOWREPR.c
    M src/6model/reprs/P6num.c
    M src/6model/reprs/Uninstantiable.c
    M src/6model/serialization_context.c
    M src/6model/sixmodelobject.c
    M src/pmc/sixmodelobject.pmc
    M src/pmc/stable.pmc

  Log Message:
  -----------
  [codingstd] Add codas to .c and .pmc files.


  Commit: 70c96b249ba65db6ef42c6b0bd0191e3f2a41fad
      https://github.com/parrot/parrot/commit/70c96b249ba65db6ef42c6b0bd0191e3f2a41fad
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2014-03-17 (Mon, 17 Mar 2014)

  Changed paths:
    M src/6model/knowhow_bootstrapper.c
    M src/6model/multi_dispatch.c
    M src/6model/repr_registry.c
    M src/6model/reprs/HashAttrStore.c
    M src/6model/reprs/KnowHOWREPR.c
    M src/6model/reprs/P6int.c
    M src/6model/reprs/P6num.c
    M src/6model/reprs/P6opaque.c
    M src/6model/reprs/P6str.c
    M src/6model/reprs/Uninstantiable.c
    M src/6model/serialization_context.c
    M src/6model/sixmodelobject.c
    M src/ops/6model.ops
    M src/pmc/serializationcontext.pmc
    M src/pmc/sixmodelobject.pmc
    M src/pmc/stable.pmc

  Log Message:
  -----------
  [codingstd] Add copyright notices.  Fix excessively long lines.


  Commit: 2fb71e2869b74e507e9a629822adee8f02893d74
      https://github.com/parrot/parrot/commit/2fb71e2869b74e507e9a629822adee8f02893d74
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2014-03-17 (Mon, 17 Mar 2014)

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

  Log Message:
  -----------
  Extensive work on Makefile template to get checkdepend.t into shape.


  Commit: fb9bb7e8651fd379c681639307bcc82bf01849c3
      https://github.com/parrot/parrot/commit/fb9bb7e8651fd379c681639307bcc82bf01849c3
  Author: NotFound <julian.notfound at gmail.com>
  Date:   2014-03-17 (Mon, 17 Mar 2014)

  Changed paths:
    M src/6model/repr_registry.c

  Log Message:
  -----------
  use more appropiate allocation macros for shortness and C++ correctness


  Commit: e45cb1ebbc87d60b72a1810ec1088270869c8482
      https://github.com/parrot/parrot/commit/e45cb1ebbc87d60b72a1810ec1088270869c8482
  Author: NotFound <julian.notfound at gmail.com>
  Date:   2014-03-17 (Mon, 17 Mar 2014)

  Changed paths:
    M t/pmc/pmc.t

  Log Message:
  -----------
  add SixModelObject to types_we_cant_test for PMC initializaion tests


  Commit: 115e14e20c8dfde8534cc71d508b370d0c2a9d72
      https://github.com/parrot/parrot/commit/115e14e20c8dfde8534cc71d508b370d0c2a9d72
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2014-03-17 (Mon, 17 Mar 2014)

  Changed paths:
    M compilers/opsc/ops2c.nqp
    M compilers/opsc/src/Ops/Emitter.pm
    M docs/book/draft/ch07_dynpmcs.pod
    M examples/compilers/japhc.c
    M include/parrot/6model/repr/P6opaque.h
    M include/parrot/oplib/core_ops.h
    M src/6model/knowhow_bootstrapper.c
    M src/6model/repr_registry.c
    M src/6model/reprs/HashAttrStore.c
    M src/6model/reprs/KnowHOWREPR.c
    M src/6model/reprs/P6opaque.c
    M src/6model/serialization_context.c
    M src/6model/sixmodelobject.c
    M src/ops/6model.ops
    M src/pmc/hash.pmc
    M src/pmc/serializationcontext.pmc

  Log Message:
  -----------
  ops2c Emitter was failing for ops with a fullname longer than 30 characters.

Fix that.  Add 6model.ops to the build.  make bootstrap-ops.  Now the build
is failing


  Commit: 634cc37701b3d20342926b5ea832a61b4806c3fd
      https://github.com/parrot/parrot/commit/634cc37701b3d20342926b5ea832a61b4806c3fd
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2014-03-17 (Mon, 17 Mar 2014)

  Changed paths:
    M src/6model/reprs/HashAttrStore.c
    M src/6model/reprs/KnowHOWREPR.c
    M src/6model/reprs/P6opaque.c
    M src/ops/6model.ops
    M src/pmc/sixmodelobject.pmc

  Log Message:
  -----------
  [codingstd] Break lines > 100 characters.


  Commit: d11761d4bf3d033e37d59dd2dc461b044719ac2d
      https://github.com/parrot/parrot/commit/d11761d4bf3d033e37d59dd2dc461b044719ac2d
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2014-03-17 (Mon, 17 Mar 2014)

  Changed paths:
    M src/6model/knowhow_bootstrapper.c
    M src/6model/reprs/HashAttrStore.c

  Log Message:
  -----------
  [codingstd] Add ASSERT_ARGS.


  Commit: b651b74df94b1bb8a3893b39a52ccd7e36bb30af
      https://github.com/parrot/parrot/commit/b651b74df94b1bb8a3893b39a52ccd7e36bb30af
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2014-03-17 (Mon, 17 Mar 2014)

  Changed paths:
    M src/6model/repr_registry.c
    M src/6model/reprs/KnowHOWREPR.c
    M src/6model/reprs/P6int.c

  Log Message:
  -----------
  [codingstd] Add ASSERT_ARGS.


  Commit: 22afb0c9c69eed9344d10fafe7ebc109ef7a2426
      https://github.com/parrot/parrot/commit/22afb0c9c69eed9344d10fafe7ebc109ef7a2426
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2014-03-17 (Mon, 17 Mar 2014)

  Changed paths:
    M docs/embed.pod
    M include/parrot/oplib/core_ops.h
    M src/6model/reprs/P6num.c
    M src/6model/reprs/P6opaque.c
    M src/6model/reprs/P6str.c
    M src/6model/reprs/Uninstantiable.c
    M src/6model/serialization_context.c
    M src/6model/sixmodelobject.c
    M src/interp/inter_create.c
    M src/ops/6model.ops

  Log Message:
  -----------
  [codingstd] Add ASSERT_ARGS.


  Commit: 14aa664115c14c16bea79ea09bb6b2b2b9fda1e1
      https://github.com/parrot/parrot/commit/14aa664115c14c16bea79ea09bb6b2b2b9fda1e1
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2014-03-17 (Mon, 17 Mar 2014)

  Changed paths:
    M src/6model/reprs/KnowHOWREPR.c
    M src/ops/6model.ops

  Log Message:
  -----------
  [codingstd] Add ASSERT_ARGS.


  Commit: ce24dad6711f78667678bcc5c8d9160bc963ef87
      https://github.com/parrot/parrot/commit/ce24dad6711f78667678bcc5c8d9160bc963ef87
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-03-17 (Mon, 17 Mar 2014)

  Changed paths:
    M config/gen/makefiles/root.in
    M src/interp/api.c
    R src/interp/inter_create.c
    M src/runcore/main.c

  Log Message:
  -----------
  6model: initialize in Parrot_interp_initialize_interpreter

200 new ops, but bootstrap-ops not yet successful


  Commit: 8b384b7623dd583fd17152eca69e64027161e647
      https://github.com/parrot/parrot/commit/8b384b7623dd583fd17152eca69e64027161e647
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-03-17 (Mon, 17 Mar 2014)

  Changed paths:
    M PBC_COMPAT
    M include/parrot/oplib/ops.h
    M include/parrot/opsenum.h
    M src/ops/6model.ops
    M src/ops/core_ops.c

  Log Message:
  -----------
  make bootstrap-ops, bump PBC_COMPAT

works fine, fulltest:
codingstd__t/codingstd/c_function_docs.t         (Wstat: 3328 Tests: 532 Failed: 13)
  Failed tests:  71, 87, 89, 91, 93, 95, 97, 99, 101, 103
          105, 107, 109
codingstd__t/codingstd/opcode_doc.t              (Wstat: 256 Tests: 1 Failed: 1)
  Failed test:  1
codingstd__t/codingstd/pod_description.t         (Wstat: 256 Tests: 2 Failed: 1)
  Failed test:  2
manifest__t/manifest/02-regenerate_file.t        (Wstat: 256 Tests: 12 Failed: 1)
  Failed test:  5
manifest__t/manifest/03-regenerate_skip.t        (Wstat: 256 Tests: 10 Failed: 1)
  Failed test:  5


Compare: https://github.com/parrot/parrot/compare/8daf4648f267^...8b384b7623dd


More information about the parrot-commits mailing list