[parrot/parrot] 0bf02d: Merge branch 'kill-useless-defaults'

noreply at github.com noreply at github.com
Fri Sep 23 04:29:45 UTC 2011


  Branch: refs/heads/kill-useless-defaults
  Home:   https://github.com/parrot/parrot

  Commit: 0bf02d9e07d14e58990157c25b6975a8dae07959
      https://github.com/parrot/parrot/commit/0bf02d9e07d14e58990157c25b6975a8dae07959
  Author: Peter Lobsinger <plobsing at gmail.com>
  Date:   2011-09-20 (Tue, 20 Sep 2011)

  Changed paths:
    M include/parrot/hash.h
  M include/parrot/oplib/core_ops.h
  M include/parrot/oplib/ops.h
  M include/parrot/opsenum.h
  M runtime/parrot/library/P6object.pir
  M src/hash.c
  M src/ops/core_ops.c
  M src/ops/experimental.ops
  M src/pmc/default.pmc
  M t/library/p6object.t
  M t/pmc/resizablepmcarray.t
  M t/src/extend_vtable.t

  Log Message:
  -----------
  Merge branch 'kill-useless-defaults'


  Commit: 825c8367826a02fea09aeeb261a5acf4aa57a8b0
      https://github.com/parrot/parrot/commit/825c8367826a02fea09aeeb261a5acf4aa57a8b0
  Author: Michael Schroeder <mls at suse.de>
  Date:   2011-09-21 (Wed, 21 Sep 2011)

  Changed paths:
    M include/parrot/runcore_subprof.h
  M src/runcore/main.c
  M src/runcore/subprof.c

  Log Message:
  -----------
  fix off-by-one error, free all profile memory after dumping, export just one init function


  Commit: 9820278941de57e5f194bb19f380de1fc06fb8c4
      https://github.com/parrot/parrot/commit/9820278941de57e5f194bb19f380de1fc06fb8c4
  Author: Michael Schroeder <mls at suse.de>
  Date:   2011-09-21 (Wed, 21 Sep 2011)

  Changed paths:
    M CREDITS

  Log Message:
  -----------
  add myself to CREDITS


  Commit: c9f3e26fb81525fe0e79213116f5da3186e5e59f
      https://github.com/parrot/parrot/commit/c9f3e26fb81525fe0e79213116f5da3186e5e59f
  Author: Michael Schroeder <mls at suse.de>
  Date:   2011-09-21 (Wed, 21 Sep 2011)

  Changed paths:
    M CREDITS
  M ChangeLog
  M MANIFEST
  M MANIFEST.generated
  M README
  M RESPONSIBLE_PARTIES
  M VERSION
  M docs/parrothist.pod
  M docs/project/release_manager_guide.pod
  M ext/winxed/compiler.pir
  M include/parrot/hash.h
  M include/parrot/oplib/core_ops.h
  M include/parrot/oplib/ops.h
  M include/parrot/opsenum.h
  M runtime/parrot/library/Crow.pir
  M runtime/parrot/library/P6object.pir
  M src/call/context.c
  M src/hash.c
  M src/ops/core_ops.c
  M src/ops/experimental.ops
  M src/pmc/default.pmc
  M t/library/p6object.t
  M t/pmc/resizablepmcarray.t
  M t/pmc/timer.t
  M t/src/extend_vtable.t
  A tools/release/auto_release.pl
  M tools/release/release.json

  Log Message:
  -----------
  Merge branch 'master' into mls/sub-profiler


  Commit: 8e8aa758310b9d41cdcaa9a5978f27dc4dec1114
      https://github.com/parrot/parrot/commit/8e8aa758310b9d41cdcaa9a5978f27dc4dec1114
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2011-09-21 (Wed, 21 Sep 2011)

  Changed paths:
    M .gitignore
  M MANIFEST
  M MANIFEST.SKIP
  M compilers/imcc/main.c
  M compilers/imcc/pbc.c
  M compilers/opsc/src/Ops/File.pm
  M compilers/opsc/src/builtins.pir
  M config/gen/makefiles/root.in
  M ext/winxed/compiler.pir
  M ext/winxed/driver.pir
  M frontend/parrot2/prt0.pir
  M frontend/parrot2/prt0.winxed
  M include/parrot/call.h
  M include/parrot/interpreter.h
  M include/parrot/packfile.h
  M include/parrot/scheduler.h
  M include/parrot/scheduler_private.h
  M lib/Parrot/Pmc2c/PMC.pm
  M lib/Pod/Simple.pm
  A lib/Pod/Simple.pod
  M lib/Pod/Simple/BlackBox.pm
  M lib/Pod/Simple/Checker.pm
  M lib/Pod/Simple/Debug.pm
  M lib/Pod/Simple/DumpAsText.pm
  M lib/Pod/Simple/DumpAsXML.pm
  M lib/Pod/Simple/HTML.pm
  M lib/Pod/Simple/HTMLBatch.pm
  M lib/Pod/Simple/LinkSection.pm
  M lib/Pod/Simple/Methody.pm
  M lib/Pod/Simple/Progress.pm
  M lib/Pod/Simple/PullParser.pm
  M lib/Pod/Simple/PullParserEndToken.pm
  M lib/Pod/Simple/PullParserStartToken.pm
  M lib/Pod/Simple/PullParserTextToken.pm
  M lib/Pod/Simple/PullParserToken.pm
  M lib/Pod/Simple/RTF.pm
  M lib/Pod/Simple/Search.pm
  M lib/Pod/Simple/SimpleTree.pm
  A lib/Pod/Simple/Subclassing.pod
  M lib/Pod/Simple/Text.pm
  M lib/Pod/Simple/TextContent.pm
  M lib/Pod/Simple/TiedOutFH.pm
  M lib/Pod/Simple/Transcode.pm
  M lib/Pod/Simple/TranscodeDumb.pm
  M lib/Pod/Simple/TranscodeSmart.pm
  M lib/Pod/Simple/XHTML.pm
  M lib/Pod/Simple/XMLOutStream.pm
  M src/call/args.c
  M src/call/context.c
  M src/call/pcc.c
  M src/embed.c
  M src/embed/bytecode.c
  M src/gc/fixed_allocator.c
  M src/gc/fixed_allocator.h
  M src/gc/mark_sweep.c
  M src/interp/inter_cb.c
  M src/interp/inter_create.c
  M src/packfile/api.c
  M src/pmc/callcontext.pmc
  M src/pmc/class.pmc
  M src/pmc/imccompiler.pmc
  M src/pmc/lexpad.pmc
  M src/pmc/object.pmc
  M src/pmc/packfileview.pmc
  M src/pmc/scheduler.pmc
  M src/pmc/timer.pmc
  M src/scheduler.c
  M t/README.pod
  M t/op/exceptions.t
  A t/pir/interop.t
  M t/pmc/timer.t
  R tools/dev/README
  A tools/dev/README.md
  M tools/dev/resolve_deprecated.nqp
  A tools/dev/resubmit_smolder.pl

  Log Message:
  -----------
  merge in from master. Fix small whitespace conflicts


  Commit: 991beada14c224bc2b2d4b0fa0203ea33af48c27
      https://github.com/parrot/parrot/commit/991beada14c224bc2b2d4b0fa0203ea33af48c27
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2011-09-21 (Wed, 21 Sep 2011)

  Changed paths:
    M .gitignore
  M ChangeLog
  M MANIFEST
  M MANIFEST.SKIP
  M compilers/imcc/imcc.l
  M compilers/imcc/imclexer.c
  M config/gen/makefiles/root.in
  M ext/winxed/compiler.pir
  M lib/Parrot/Harness/DefaultTests.pm
  R runtime/parrot/library/random_lib.pir
  M src/dynpmc/os.pmc
  M src/platform/linux/encoding.c
  M src/pmc/parrotinterpreter.pmc
  M src/scheduler.c
  M t/README.pod
  M t/dynpmc/select.t
  M t/pmc/timer.t
  M tools/dev/resubmit_smolder.pl

  Log Message:
  -----------
  Merge the NotFound/fix_sleep branch, to get fixes for the Timer PMC tests


  Commit: a5b50107f50da6ce68053545e5e0983a0ee14ec0
      https://github.com/parrot/parrot/commit/a5b50107f50da6ce68053545e5e0983a0ee14ec0
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2011-09-21 (Wed, 21 Sep 2011)

  Changed paths:
    M MANIFEST
  M MANIFEST.generated
  M compilers/imcc/main.c
  M config/auto/pmc.pm
  M config/gen/makefiles/root.in
  R include/parrot/atomic.h
  R include/parrot/atomic/fallback.h
  R include/parrot/atomic/gcc_pcc.h
  R include/parrot/atomic/gcc_x86.h
  R include/parrot/atomic/sparc.h
  M include/parrot/interpreter.h
  M include/parrot/packfile.h
  M include/parrot/parrot.h
  M include/parrot/pmc.h
  M include/parrot/scheduler.h
  R include/parrot/thr_none.h
  R include/parrot/thr_pthread.h
  R include/parrot/thr_windows.h
  R include/parrot/thread.h
  R src/atomic/gcc_x86.c
  R src/atomic/sparc_v9.s
  M src/dynpmc/Defines.in
  M src/exceptions.c
  M src/gc/gc_gms.c
  M src/gc/gc_ms.c
  M src/gc/gc_ms2.c
  M src/gc/mark_sweep.c
  M src/interp/inter_cb.c
  M src/interp/inter_create.c
  M src/oo.c
  M src/packfile/api.c
  M src/pmc/exception.pmc
  M src/pmc/parrotinterpreter.pmc
  R src/pmc/parrotthread.pmc
  M src/pmc/scalar.pmc
  M src/pmc/scheduler.pmc
  M src/pmc/schedulermessage.pmc
  M src/pmc/string.pmc
  M src/pmc/task.pmc
  R src/pmc/threadinterpreter.pmc
  M src/runcore/main.c
  M src/scheduler.c
  R src/thread.c
  M src/vtable.tbl
  R t/pmc/parrotthread.t
  R t/pmc/threads.t
  M t/pmc/timer.t
  R t/src/atomic.t
  M t/src/embed.t
  M t/src/extend_vtable.t
  M tools/dev/vtablize.pl

  Log Message:
  -----------
  Merge branch 'whiteknight/kill_threads'


  Commit: cac743e9ff8d982f6c79f5de091e82120d932e8a
      https://github.com/parrot/parrot/commit/cac743e9ff8d982f6c79f5de091e82120d932e8a
  Author: Christoph Otto <christoph_github at mksig.org>
  Date:   2011-09-21 (Wed, 21 Sep 2011)

  Changed paths:
    M docs/project/release_manager_guide.pod

  Log Message:
  -----------
  add a new batch of slots for future release managers


  Commit: f4017d5bb971defac3fe33cab0ebddb785cd0200
      https://github.com/parrot/parrot/commit/f4017d5bb971defac3fe33cab0ebddb785cd0200
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2011-09-21 (Wed, 21 Sep 2011)

  Changed paths:
    M docs/project/release_manager_guide.pod

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


  Commit: 6e6784030955767cce73b6c37210f7c18fa6f945
      https://github.com/parrot/parrot/commit/6e6784030955767cce73b6c37210f7c18fa6f945
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2011-09-21 (Wed, 21 Sep 2011)

  Changed paths:
    M CREDITS
  M config/gen/makefiles/root.in
  M frontend/parrot2/main.c
  M frontend/parrot2/prt0.pir
  M frontend/parrot2/prt0.winxed
  A include/parrot/runcore_subprof.h
  M src/embed/api.c
  M src/runcore/main.c
  A src/runcore/subprof.c

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/mls/sub-profiler'


  Commit: 55a6542822244b7b02f589b620e16c327ad8eaa1
      https://github.com/parrot/parrot/commit/55a6542822244b7b02f589b620e16c327ad8eaa1
  Author: Francois Perrad <francois.perrad at gadz.org>
  Date:   2011-09-21 (Wed, 21 Sep 2011)

  Changed paths:
    M tools/dev/mk_inno_language.pl

  Log Message:
  -----------
  [inno] handles rakudo-nom which needs its own nqp


  Commit: 851a2aaf17c2eb73abb25c8b5b735ab93089e8ad
      https://github.com/parrot/parrot/commit/851a2aaf17c2eb73abb25c8b5b735ab93089e8ad
  Author: Peter Lobsinger <plobsing at gmail.com>
  Date:   2011-09-21 (Wed, 21 Sep 2011)

  Changed paths:
    M include/parrot/hash.h
  M src/hash.c

  Log Message:
  -----------
  fix declaration constyness


  Commit: 081805293b792d4664556aeab79e14702505886e
      https://github.com/parrot/parrot/commit/081805293b792d4664556aeab79e14702505886e
  Author: Peter Lobsinger <plobsing at gmail.com>
  Date:   2011-09-21 (Wed, 21 Sep 2011)

  Changed paths:
    M t/src/extend_vtable.t

  Log Message:
  -----------
  cast to keep c++ happy


  Commit: fe4e1b9fe730588ad1180d48aa2ec7742f1cea7d
      https://github.com/parrot/parrot/commit/fe4e1b9fe730588ad1180d48aa2ec7742f1cea7d
  Author: Jimmy Zhuo <zhuomingliang at yahoo.com.cn>
  Date:   2011-09-21 (Wed, 21 Sep 2011)

  Changed paths:
    M src/platform/win32/entropy.c
  M src/platform/win32/file.c
  M src/platform/win32/io.c

  Log Message:
  -----------
  quick fixes for win32


  Commit: 230a03b722ad08bae67fab6f50fd4a9c69276400
      https://github.com/parrot/parrot/commit/230a03b722ad08bae67fab6f50fd4a9c69276400
  Author: Jimmy Zhuo <zhuomingliang at yahoo.com.cn>
  Date:   2011-09-21 (Wed, 21 Sep 2011)

  Changed paths:
    M src/pmc/mappedbytearray.pmc

  Log Message:
  -----------
  oops, forgot another one fix


  Commit: 5d88ac2e9b9d3fb5b28c6c20cd43d2a685bd24df
      https://github.com/parrot/parrot/commit/5d88ac2e9b9d3fb5b28c6c20cd43d2a685bd24df
  Author: NotFound <julian.notfound at gmail.com>
  Date:   2011-09-22 (Thu, 22 Sep 2011)

  Changed paths:
    M ext/winxed/compiler.pir
  M ext/winxed/driver.pir

  Log Message:
  -----------
  update winxed snapshot to 211f690a0a to allow testing new multi features


  Commit: 56865e6572234e39a12eb4fc782f4715dbb91b05
      https://github.com/parrot/parrot/commit/56865e6572234e39a12eb4fc782f4715dbb91b05
  Author: soh_cah_toa <kpolulak at gmail.com>
  Date:   2011-09-22 (Thu, 22 Sep 2011)

  Changed paths:
    M tools/release/auto_release.pl

  Log Message:
  -----------
  Removed -j switch when executing 'make'. Also got rid of the Env module in favor of just using the %ENV hash.


  Commit: ecdb4537ff4ee26282da0a14d6463fb3977a3924
      https://github.com/parrot/parrot/commit/ecdb4537ff4ee26282da0a14d6463fb3977a3924
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2011-09-22 (Thu, 22 Sep 2011)

  Changed paths:
    M MANIFEST

  Log Message:
  -----------
  Rerun mk_manifest_and_skip.pl.


  Commit: 169f00b21307330e38c4e89e7ffca031c5991469
      https://github.com/parrot/parrot/commit/169f00b21307330e38c4e89e7ffca031c5991469
  Author: soh_cah_toa <kpolulak at gmail.com>
  Date:   2011-09-22 (Thu, 22 Sep 2011)

  Changed paths:
    M tools/release/auto_release.pl

  Log Message:
  -----------
  Added --test_jobs switch for specifying number of parallel test harnesses as suggested by benabik++. Also added support for $TEST_JOBS environment variable as suggested by dukeleto++.


  Commit: bfa7f506c5ee14a67608b035dd82feb3870d2011
      https://github.com/parrot/parrot/commit/bfa7f506c5ee14a67608b035dd82feb3870d2011
  Author: soh_cah_toa <kpolulak at gmail.com>
  Date:   2011-09-22 (Thu, 22 Sep 2011)

  Changed paths:
    M tools/release/auto_release.pl

  Log Message:
  -----------
  Changed --test_jobs to --test-jobs because that's what I originally meant to name it.


  Commit: d44c2a2b98ae0baa834833fb032db68fcfc60329
      https://github.com/parrot/parrot/commit/d44c2a2b98ae0baa834833fb032db68fcfc60329
  Author: Peter Lobsinger <plobsing at gmail.com>
  Date:   2011-09-22 (Thu, 22 Sep 2011)

  Changed paths:
    M src/pmc/boolean.pmc
  M src/pmc/complex.pmc
  M src/pmc/default.pmc
  M src/pmc/fixedbooleanarray.pmc
  M src/pmc/fixedintegerarray.pmc
  M src/pmc/float.pmc
  M src/pmc/integer.pmc
  M src/pmc/orderedhash.pmc
  M src/pmc/socket.pmc
  M src/pmc/string.pmc
  M src/pmc/sub.pmc

  Log Message:
  -----------
  eliminate default.freeze and default.thaw

The presence of these vtables masks the fact that many types of PMCs don't
really implement serialization and performing these operations leaves them in
an inconsistent state at best.

Also fixup a number of PMC types that were dutifully calling SUPER() (which in
fact did nothing) in their implementations of these vtables.


Compare: https://github.com/parrot/parrot/compare/3014457...d44c2a2


More information about the parrot-commits mailing list