[parrot/parrot] be71d1: [GH #833] preload configure steps

GitHub noreply at github.com
Tue Sep 25 19:29:49 UTC 2012


  Branch: refs/heads/gh838_cmdline_cleanup
  Home:   https://github.com/parrot/parrot
  Commit: be71d13a6958a8c976a856c81944828e806774a3
      https://github.com/parrot/parrot/commit/be71d13a6958a8c976a856c81944828e806774a3
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-17 (Mon, 17 Sep 2012)

  Changed paths:
    M Configure.pl

  Log Message:
  -----------
  [GH #833] preload configure steps

Term::ReadLine does not work on my mingw, debugging configure steps is a pain.
E.g. "b postpone auto::snprintf::runstep" does not set a breakpoint when
debugging Configure.pl

I added a preloading of all steps into early Configure.pl so that breakpoints
can easily be set. The old handling is not changed.


  Commit: c4de4b4356762231f69cf3106ee6c1edc4c40643
      https://github.com/parrot/parrot/commit/c4de4b4356762231f69cf3106ee6c1edc4c40643
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-17 (Mon, 17 Sep 2012)

  Changed paths:
    M Configure.pl

  Log Message:
  -----------
  [GH #833] preload only when debugging perl via -d

As per jkeenans comment https://github.com/parrot/parrot/issues/833#issuecomment-8634064


  Commit: 60cfaca0ca97ec9a47893eb8037015e428ce56f6
      https://github.com/parrot/parrot/commit/60cfaca0ca97ec9a47893eb8037015e428ce56f6
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-18 (Tue, 18 Sep 2012)

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

  Log Message:
  -----------
  [GH #836] Improve parsing pmc2c UNUSED arguments

UNUSED(arg) amcros are now detected in pmc bodies and change the argument declaration
to SHIM().
Empty bodies with return 1; are now detected and the two args are SHIMed.
UNUSED(interp) cause a new warning to be replaced by UNUSED(INTERP).


  Commit: 6afb068a5c723e27e323c59a7b87007a8109dc43
      https://github.com/parrot/parrot/commit/6afb068a5c723e27e323c59a7b87007a8109dc43
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-18 (Tue, 18 Sep 2012)

  Changed paths:
    M config/auto/warnings.pm

  Log Message:
  -----------
  warnings: Improve clang support

clang requires warnings overrides for -Wno-parentheses-equality
and adds -Wno-unused-result to src/ops/core_ops.c.
(used in 29582199aef9ea9462 [GH #828] Optimize print_n/i and say_n/i)


  Commit: a95f757e247a3099d3c8a2ff5d6c7a1f234b3200
      https://github.com/parrot/parrot/commit/a95f757e247a3099d3c8a2ff5d6c7a1f234b3200
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-18 (Tue, 18 Sep 2012)

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

  Log Message:
  -----------
  Add ccwarn::src/ops/core_ops.c SUFFIX OVERRIDE for using (void)Parrot_io_write_b

Added with 29582199aef9ea94622b4202aee129521bc


  Commit: ef4b571b684f1c9d6148dc9fa2a31112f1c45060
      https://github.com/parrot/parrot/commit/ef4b571b684f1c9d6148dc9fa2a31112f1c45060
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-18 (Tue, 18 Sep 2012)

  Changed paths:
    M src/ops/core.ops
    M src/ops/core_ops.c
    M src/pmc/key.pmc

  Log Message:
  -----------
  Add more UNUSED() declarations to key.pmc and core.ops


  Commit: 5d7aa2d0d7489aadc3bc3037271d919634483b90
      https://github.com/parrot/parrot/commit/5d7aa2d0d7489aadc3bc3037271d919634483b90
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-09-19 (Wed, 19 Sep 2012)

  Changed paths:
    M t/pmc/string.t

  Log Message:
  -----------
  [t] Add some failing tests for #837 reported by pmichaud++


  Commit: b9fc29b091b34417e41062547b4159ba4df068a3
      https://github.com/parrot/parrot/commit/b9fc29b091b34417e41062547b4159ba4df068a3
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-09-19 (Wed, 19 Sep 2012)

  Changed paths:
    M t/op/stringu.t

  Log Message:
  -----------
  [t] Move concat tests for #837 to a more appropriate file


  Commit: c552eb66d0ad80268a2cdc24fafb6f7799421bf1
      https://github.com/parrot/parrot/commit/c552eb66d0ad80268a2cdc24fafb6f7799421bf1
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-09-19 (Wed, 19 Sep 2012)

  Changed paths:
    M t/pmc/string.t

  Log Message:
  -----------
  Revert "[t] Add some failing tests for #837 reported by pmichaud++"

This reverts commit 5d7aa2d0d7489aadc3bc3037271d919634483b90.


  Commit: 8a56a8e79c636325d646a029ba01c16b36f71644
      https://github.com/parrot/parrot/commit/8a56a8e79c636325d646a029ba01c16b36f71644
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-19 (Wed, 19 Sep 2012)

  Changed paths:
    M compilers/imcc/optimizer.c
    M src/string/api.c
    M t/op/stringu.t

  Log Message:
  -----------
  [GH #837] Honor encoding in imcc optimizer

Context registers unfortunately do not store type information,
just the values. We would need at least type 'U" here.
So recreate an proper const'ed encoding string from the register
value.


  Commit: e923aa3b56ab603e6e38209ca4dd24c2d3ebcad3
      https://github.com/parrot/parrot/commit/e923aa3b56ab603e6e38209ca4dd24c2d3ebcad3
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M tools/dev/pprof2cg.pl

  Log Message:
  -----------
  [cage] Remove windowism from pprof2cg.pl

use /usr/bin/perl code


  Commit: 8da9b50077506919f3f0046a07da72ff09eb8489
      https://github.com/parrot/parrot/commit/8da9b50077506919f3f0046a07da72ff09eb8489
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M MANIFEST
    M t/pmc/bytebuffer.t
    A t/pmc/bytebuffer2.t

  Log Message:
  -----------
  Add bytebuffer resize tests for [GH #835]

As it turns out adding the failing test to t/pmc/bytebuffer.t
does not reveil any problem, but if called seperately as main it does.
Add t/pmc/bytebuffer2.t to MANIFEST


  Commit: 196f596c10c99bdcb4dbf925f0ce96eebb88f108
      https://github.com/parrot/parrot/commit/196f596c10c99bdcb4dbf925f0ce96eebb88f108
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M ChangeLog
    M src/pmc/bytebuffer.pmc
    M t/pmc/bytebuffer2.t

  Log Message:
  -----------
  [GH #835] Fix set ByteBuffer from string

set_string_native() did not reset char* content, only the STRING *source.


  Commit: 93179fc488e50b171e3162557527cb4e259e562e
      https://github.com/parrot/parrot/commit/93179fc488e50b171e3162557527cb4e259e562e
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  [GH #837] ChangeLog line for imcc optimizer bug


  Commit: e82482e3dc7b35b3af785b89b827ed428c5c95f9
      https://github.com/parrot/parrot/commit/e82482e3dc7b35b3af785b89b827ed428c5c95f9
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    A examples/benchmarks/stress_stringsu.pir

  Log Message:
  -----------
  [GH #837] Add benchmark to test encoding slowdown

stress_stringsu.pir tests encoding via sprintf and concat.
The fixed version is only a bit slower then the old broken version.
13.666s (broken) vs 13.506s (fixed) vs 3.022s (without encoding).

So fixing the encoding representation as STRING* in SREG and consts 'U'
is a worthwile goal.


  Commit: 9c8159314dd2d26365653fbcd8627b0f8fbb0559
      https://github.com/parrot/parrot/commit/9c8159314dd2d26365653fbcd8627b0f8fbb0559
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    A examples/benchmarks/stress_strings1.pir

  Log Message:
  -----------
  [GH #837] New comparison benchmark against stress_stringsu.pir

Bad news:
There is almost no measurable speed advantage from ascii strings to encoded strings.
With the fix and without the fix, as sprintf handling slows down the test 4x times.

So converting a SREG and const to encoded STRING* will not gain much performance.


  Commit: 81f3b68f6201364a982f4b917b2ddbf56534c011
      https://github.com/parrot/parrot/commit/81f3b68f6201364a982f4b917b2ddbf56534c011
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M ChangeLog
    M compilers/imcc/optimizer.c
    A examples/benchmarks/stress_strings1.pir
    A examples/benchmarks/stress_stringsu.pir
    M src/string/api.c
    M t/op/stringu.t

  Log Message:
  -----------
  Merge branch 'gh837_concat'

Fixes [GH #837], a imcc optimizer problem with SREG's and const
not holding STRING*, thus no good encoding information.


  Commit: 2b950944c0227ae34128d4894983a205565080d6
      https://github.com/parrot/parrot/commit/2b950944c0227ae34128d4894983a205565080d6
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M ChangeLog
    M MANIFEST
    M src/pmc/bytebuffer.pmc
    M t/pmc/bytebuffer.t
    A t/pmc/bytebuffer2.t

  Log Message:
  -----------
  Merge 'rurban/bytebuffer-resize-gh835'

Fixed conflict in ChangeLog


  Commit: 3851cfd203a1392846b1cc6fe2864cf8eec2c948
      https://github.com/parrot/parrot/commit/3851cfd203a1392846b1cc6fe2864cf8eec2c948
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M src/pmc/bytebuffer.pmc
    M t/pmc/bytebuffer.t
    M t/pmc/bytebuffer2.t

  Log Message:
  -----------
  [GH #835] Rewrite ByteBuffer.set_string_native

Check for all needed content allocation cases. The previous version
failed when realloc'ing the content, Now use a fresh copy when needed.


  Commit: 47c73c6effea5f3cbbc453e582ca57f6fc9f5d19
      https://github.com/parrot/parrot/commit/47c73c6effea5f3cbbc453e582ca57f6fc9f5d19
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M t/pmc/bytebuffer.t

  Log Message:
  -----------
  [GH #835] adjust the test plan number


  Commit: 43b35f74fdc850b28424cdb0afca7fa2b8a31598
      https://github.com/parrot/parrot/commit/43b35f74fdc850b28424cdb0afca7fa2b8a31598
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M t/pmc/bytebuffer2.t

  Log Message:
  -----------
  [codingstd] t/pmc/bytebuffer2.t whitespace


  Commit: 49948fadab2a3533b37b5250735d621a71c2e181
      https://github.com/parrot/parrot/commit/49948fadab2a3533b37b5250735d621a71c2e181
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M docs/project/release_manager_guide.pod

  Log Message:
  -----------
  [doc] Sign up to release Parrot 5.0.0


  Commit: 6f3c284edbcf47698c75d01da54ef20f8cbe5166
      https://github.com/parrot/parrot/commit/6f3c284edbcf47698c75d01da54ef20f8cbe5166
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-22 (Sat, 22 Sep 2012)

  Changed paths:
    M docs/project/release_manager_guide.pod

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


  Commit: 59953657ff67252deac571b3e2e4a47a87712f34
      https://github.com/parrot/parrot/commit/59953657ff67252deac571b3e2e4a47a87712f34
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-22 (Sat, 22 Sep 2012)

  Changed paths:
    M tools/dev/pprof2cg.pl

  Log Message:
  -----------
  Revert "[cage] Remove windowism from pprof2cg.pl"

This reverts commit e923aa3b56ab603e6e38209ca4dd24c2d3ebcad3.

Not a windowism, rather policy.


  Commit: 67dfaf7de3b32e1321bf1d16b2c63832f5453fb0
      https://github.com/parrot/parrot/commit/67dfaf7de3b32e1321bf1d16b2c63832f5453fb0
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-22 (Sat, 22 Sep 2012)

  Changed paths:
    M docs/project/release_manager_guide.pod

  Log Message:
  -----------
  [doc] Sign up to release Parrot 4.10.0


  Commit: 7c24a69dd2c47eccf1b44456146c669a7f2ba913
      https://github.com/parrot/parrot/commit/7c24a69dd2c47eccf1b44456146c669a7f2ba913
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-09-22 (Sat, 22 Sep 2012)

  Changed paths:
    M src/pmc/bytebuffer.pmc

  Log Message:
  -----------
  In ByteBuffer.set_string_native make sure to use an unsigned char* instead of a regular char* to make g++ happy. Also, remove a superfluous GET_ATTR and const a local variable to make the optimizer slightly happier. Fixes #840. dukeleto++ for reporting the issue, kid51++ for alerting me about it.


  Commit: 2934821acd68dea8c9859b11d21256b18de0fa0c
      https://github.com/parrot/parrot/commit/2934821acd68dea8c9859b11d21256b18de0fa0c
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-09-23 (Sun, 23 Sep 2012)

  Changed paths:
    M config/auto/libffi.pm
    M t/steps/auto/libffi-01.t

  Log Message:
  -----------
  When pkg-config not detected, set to 0.

For consistency with other header detectors, set HAS_LIBFFI to 0 rather than undef.

For #840.


  Commit: 61a4452ce851c655a405772d4266d32ea11d7ecd
      https://github.com/parrot/parrot/commit/61a4452ce851c655a405772d4266d32ea11d7ecd
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-23 (Sun, 23 Sep 2012)

  Changed paths:
    M config/gen/config_pm.pm
    M config/gen/config_pm/config_lib_pir.in

  Log Message:
  -----------
  [GH #824] strip install_config.fpmc

install_fpmc and all installables contain unneccessary
config hash entries, relevant only while building parrot,
but not for running or building languages.

This saves 6360 bytes from install_config.fpmc


  Commit: f690d217a49b4f8214fa2fd9b3c8685e2a836b55
      https://github.com/parrot/parrot/commit/f690d217a49b4f8214fa2fd9b3c8685e2a836b55
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-23 (Sun, 23 Sep 2012)

  Changed paths:
    M config/gen/config_pm.pm

  Log Message:
  -----------
  [codingstd] hard tabs


  Commit: 740b218120ab088f7f469893c197b08abe2a3298
      https://github.com/parrot/parrot/commit/740b218120ab088f7f469893c197b08abe2a3298
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-23 (Sun, 23 Sep 2012)

  Changed paths:
    M config/auto/warnings.pm

  Log Message:
  -----------
  [GH #843] warnings: Improve clang support

clang requires warnings overrides for -Wno-parentheses-equality
and adds -Wno-unused-result to src/ops/core_ops.c.
(used in 29582199aef9ea9462 [GH #828] Optimize print_n/i and say_n/i)


  Commit: cea0a7462af8a2d7de9a413609e17ab6df60cc56
      https://github.com/parrot/parrot/commit/cea0a7462af8a2d7de9a413609e17ab6df60cc56
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-23 (Sun, 23 Sep 2012)

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

  Log Message:
  -----------
  [GH #843] Add ccwarn::src/ops/core_ops.c SUFFIX OVERRIDE

For using (void)Parrot_io_write_b
added (but not yet merged) with 29582199aef9ea94622b4202aee129521bc


  Commit: 543fc033b3850c57a61dde2fb9c2ac236ab407fb
      https://github.com/parrot/parrot/commit/543fc033b3850c57a61dde2fb9c2ac236ab407fb
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-23 (Sun, 23 Sep 2012)

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

  Log Message:
  -----------
  Add .c.i: suffix rule for convenience

.i files as in perl5 are preprocessed files.


  Commit: c92346d9436a618d6a776f75233a5c17687b5b26
      https://github.com/parrot/parrot/commit/c92346d9436a618d6a776f75233a5c17687b5b26
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-23 (Sun, 23 Sep 2012)

  Changed paths:
    M config/auto/warnings.pm

  Log Message:
  -----------
  [GH #843] Simplify clang warnings

Add support for clang++ C++ with .c source deprecation warning.
Add support for multiple override warnings in the same file.
We do not need a clang special case now.


  Commit: 0dc1b1c1c375174e395844d75e8dd406e6b88722
      https://github.com/parrot/parrot/commit/0dc1b1c1c375174e395844d75e8dd406e6b88722
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-09-23 (Sun, 23 Sep 2012)

  Changed paths:
    M src/platform/generic/cpu_type.c

  Log Message:
  -----------
  Eliminate cpu_type.c warning in g++ builds

In g++ builds, we were getting this warning:

src/platform/generic/cpu_type.c: In function 'STRING* Parrot_get_cpu_type(parrot_interp_t*)':
src/platform/generic/cpu_type.c:48: warning: deprecated conversion from string constant to 'char*'

Not initializing with empty string avoids warning and appears to do no harm.


  Commit: 7dedbb7f4fbcfe6302f9940ddf299dc9f7ad61df
      https://github.com/parrot/parrot/commit/7dedbb7f4fbcfe6302f9940ddf299dc9f7ad61df
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-23 (Sun, 23 Sep 2012)

  Changed paths:
    M src/platform/generic/cpu_type.c
    M src/pmc/bytebuffer.pmc

  Log Message:
  -----------
  [codingstd] linelength, function pod, cpu proc_arch init

Fix various condig std issues.
Parrot_get_cpu_type() needs to be properly initialized in case of
ifndef PARROT_HAS_HEADER_SYSUTSNAME


  Commit: d85def32ec2e3333a271ac550e5f102a6fb1857d
      https://github.com/parrot/parrot/commit/d85def32ec2e3333a271ac550e5f102a6fb1857d
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-23 (Sun, 23 Sep 2012)

  Changed paths:
    M Configure.pl

  Log Message:
  -----------
  Merge branch 'rurban/preload-config-steps-gh833'


  Commit: f2f6febd67d5abbec95bd37426c04ee496a6cd96
      https://github.com/parrot/parrot/commit/f2f6febd67d5abbec95bd37426c04ee496a6cd96
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-23 (Sun, 23 Sep 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  Add merged branches to ChangeLog, fix tabs


  Commit: eb5f55ef3fe123a28b45c17aff6a11104927ecd6
      https://github.com/parrot/parrot/commit/eb5f55ef3fe123a28b45c17aff6a11104927ecd6
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-23 (Sun, 23 Sep 2012)

  Changed paths:
    M t/library/mime_base64.t

  Log Message:
  -----------
  [GH #826] fix t/library/mime_base64.t

split lines at 76 chars


  Commit: 7e689922ca9cdf138a28c4cca184554502d1b132
      https://github.com/parrot/parrot/commit/7e689922ca9cdf138a28c4cca184554502d1b132
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-23 (Sun, 23 Sep 2012)

  Changed paths:
    M runtime/parrot/library/MIME/Base64.pir

  Log Message:
  -----------
  [GH #826] Split mime base64 lines at 76 chars

Theoretically. The tests still fails


  Commit: 0cfe997aac2e2345fc3b149c8216b0c89fa57941
      https://github.com/parrot/parrot/commit/0cfe997aac2e2345fc3b149c8216b0c89fa57941
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M ChangeLog
    M runtime/parrot/library/MIME/Base64.pir
    M t/library/mime_base64.t

  Log Message:
  -----------
  [GH #826] Fixed wrong mime_base64.t linebreaks

Added proper \n


  Commit: 9f58d2fea35e43d4fab52eac49373e94298a4233
      https://github.com/parrot/parrot/commit/9f58d2fea35e43d4fab52eac49373e94298a4233
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M Configure.pl

  Log Message:
  -----------
  [codingstd] tabs in Configure.PL


  Commit: c80ba80e49e03ef06d75ea376dab5b1bfaeb6a5c
      https://github.com/parrot/parrot/commit/c80ba80e49e03ef06d75ea376dab5b1bfaeb6a5c
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  ChangeLog for rurban/clang-warnings-gh843


  Commit: 39d35e4e9a744961c14ea94a70366367739eaaaf
      https://github.com/parrot/parrot/commit/39d35e4e9a744961c14ea94a70366367739eaaaf
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M ChangeLog
    M config/auto/warnings.pm
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  merge rurban/clang-warnings-gh843 into master

Fix conflict in ChangeLog


  Commit: c2c09cf4349424922cda9b92749a9d902528ac87
      https://github.com/parrot/parrot/commit/c2c09cf4349424922cda9b92749a9d902528ac87
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  ChangeLog for Branches: threads (progress update)


  Commit: 4045afa353a4f1d25e8ef944fa30e438e62f0f41
      https://github.com/parrot/parrot/commit/4045afa353a4f1d25e8ef944fa30e438e62f0f41
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M CREDITS
    M ChangeLog
    M Configure.pl
    M MANIFEST
    M MANIFEST.generated
    M README.pod
    M RESPONSIBLE_PARTIES
    M VERSION
    M compilers/imcc/optimizer.c
    M config/auto/libffi.pm
    M config/auto/warnings.pm
    M config/gen/config_pm.pm
    M config/gen/config_pm/config_lib_pir.in
    M config/gen/makefiles/root.in
    M docs/parrothist.pod
    M docs/project/release_manager_guide.pod
    A examples/benchmarks/stress_strings1.pir
    A examples/benchmarks/stress_stringsu.pir
    M include/parrot/oplib/core_ops.h
    M src/ops/core_ops.c
    M src/platform/generic/cpu_type.c
    M src/pmc/bytebuffer.pmc
    M src/string/api.c
    M t/op/stringu.t
    M t/pmc/bytebuffer.t
    A t/pmc/bytebuffer2.t
    M t/src/checkdepend.t
    M t/steps/auto/libffi-01.t
    M tools/release/parrot_github_release.pl
    M tools/release/release.json

  Log Message:
  -----------
  merge master into rurban/pmc2c-unused-gh836

Fix conflict in config/auto/warnings.pm


  Commit: 1d37b987296de1ff3defbec0e0209162b628ceed
      https://github.com/parrot/parrot/commit/1d37b987296de1ff3defbec0e0209162b628ceed
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M config/auto/warnings.pm

  Log Message:
  -----------
  fixup wrong config/auto/warnings.pm merge


  Commit: 562f9ab997e27a4ec1a1e591208e1d715f0a42fd
      https://github.com/parrot/parrot/commit/562f9ab997e27a4ec1a1e591208e1d715f0a42fd
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

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

  Log Message:
  -----------
  [GH #836] Allow UNUSED(word); the semicolon


  Commit: f4a63d51242bebb358211e43367232b60bbffbcc
      https://github.com/parrot/parrot/commit/f4a63d51242bebb358211e43367232b60bbffbcc
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M src/pmc/default.pmc

  Log Message:
  -----------
  [GH #836] default thaw: SELF.init uses INTERP


  Commit: 7c350cfdd6f234ee174397e48b39584cab525df4
      https://github.com/parrot/parrot/commit/7c350cfdd6f234ee174397e48b39584cab525df4
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

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

  Log Message:
  -----------
  pmc2c: use the current libs not the installed

pmc2c favored installed Parrot::Pmc2c libs over the current ones, which
made debugging Parrot::Pmc2c methods hard.


  Commit: 847cb9bcc78a2d13d0735f99dfbdbe7112015a56
      https://github.com/parrot/parrot/commit/847cb9bcc78a2d13d0735f99dfbdbe7112015a56
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M ChangeLog
    M lib/Parrot/Pmc2c/Method.pm
    M lib/Parrot/Pmc2c/PMC/Null.pm
    M src/pmc/addrregistry.pmc
    M src/pmc/class.pmc
    M src/pmc/continuation.pmc
    M src/pmc/default.pmc
    M src/pmc/key.pmc
    M src/pmc/orderedhashiterator.pmc
    M src/pmc/pointer.pmc
    M src/pmc/scheduler.pmc
    M src/pmc/sub.pmc
    M src/pmc/undef.pmc

  Log Message:
  -----------
  [GH #836] Cleaned wrong UNUSED(arg) macros in all pmc's

Due to an improved pmc2c compiler, which SHIMs all UNUSED args,
a lot of wrong and/or badly placed UNUSED macros have been fixed.


  Commit: 7913e25039432ff4273f5898ef803cfc3eab8ede
      https://github.com/parrot/parrot/commit/7913e25039432ff4273f5898ef803cfc3eab8ede
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M config/auto/warnings.pm
    M lib/Parrot/Pmc2c/Method.pm

  Log Message:
  -----------
  [codingstd] GH #836 fix hard tabs


  Commit: bf3a0792ebc2b0894ace5d87ea6f9ab5869ec55e
      https://github.com/parrot/parrot/commit/bf3a0792ebc2b0894ace5d87ea6f9ab5869ec55e
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M ChangeLog
    M runtime/parrot/library/MIME/Base64.pir
    M t/library/mime_base64.t

  Log Message:
  -----------
  merge rurban/mime-base64-linesplit-gh826 into master

Fix ChangeLog conflict


  Commit: 1bbf3332947ab8f240dc46428c54d8b6d7a23e0e
      https://github.com/parrot/parrot/commit/1bbf3332947ab8f240dc46428c54d8b6d7a23e0e
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M config/auto/warnings.pm

  Log Message:
  -----------
  [codingsstd] hard tabs in config/auto/warnings.pm


  Commit: 20cb7e89d7df33d11b795418398b1cfe6888f5ff
      https://github.com/parrot/parrot/commit/20cb7e89d7df33d11b795418398b1cfe6888f5ff
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M config/auto/warnings.pm

  Log Message:
  -----------
  [GH #843] fix unknown -Wno-unused-result

Also check overrides for valid warnings.
Use -Wno-parentheses-equality only for clang


  Commit: 57382f8735914d01ef91e900d6035063d617f587
      https://github.com/parrot/parrot/commit/57382f8735914d01ef91e900d6035063d617f587
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M t/dynpmc/select.t

  Log Message:
  -----------
  Avoid TODO in t/dynpmc/select.t on known passes


  Commit: 64fd80fb3e8a255483587a989180698dd3dcb2ed
      https://github.com/parrot/parrot/commit/64fd80fb3e8a255483587a989180698dd3dcb2ed
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M t/pmc/filehandle.t
    M t/pmc/nci.t
    M t/pmc/parrotio.t
    M t/pmc/stringhandle.t

  Log Message:
  -----------
  [cage] Fix 4 asynch typos in tests


  Commit: fdd0ca3cc18c7e79858e53ce5ba26bf94ef655c0
      https://github.com/parrot/parrot/commit/fdd0ca3cc18c7e79858e53ce5ba26bf94ef655c0
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M src/dynpmc/gziphandle.pmc

  Log Message:
  -----------
  [GH #844] Make gziphandle C++ safe

Wrap #include <zlib.h> into PMC_HEADER_PREAMBLE to be able to use
ATTR gzFile file. This is now C++ safe and clang++ compiles fine.


  Commit: 0525faa867810706bbeb957befd9e44876257a23
      https://github.com/parrot/parrot/commit/0525faa867810706bbeb957befd9e44876257a23
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M ChangeLog
    M config/gen/makefiles/root.in
    M lib/Parrot/Pmc2c/Method.pm
    M lib/Parrot/Pmc2c/PMC/Null.pm
    M src/ops/core.ops
    M src/ops/core_ops.c
    M src/pmc/addrregistry.pmc
    M src/pmc/class.pmc
    M src/pmc/continuation.pmc
    M src/pmc/default.pmc
    M src/pmc/key.pmc
    M src/pmc/orderedhashiterator.pmc
    M src/pmc/pointer.pmc
    M src/pmc/scheduler.pmc
    M src/pmc/sub.pmc
    M src/pmc/undef.pmc

  Log Message:
  -----------
  Merge branch 'rurban/pmc2c-unused-gh836'

Fixed conflict:
	config/auto/warnings.pm
fixes already in master


  Commit: ac0b13554d30aa8946be90f6095bdfbb61c7ea1d
      https://github.com/parrot/parrot/commit/ac0b13554d30aa8946be90f6095bdfbb61c7ea1d
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

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

  Log Message:
  -----------
  [GH #836] Catch also Scheduler.destroy and empty Undef bodies


  Commit: ce2c408d3627ef0dddfc3b8961ba2cef0070f0d8
      https://github.com/parrot/parrot/commit/ce2c408d3627ef0dddfc3b8961ba2cef0070f0d8
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

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

  Log Message:
  -----------
  Merge branch 'rurban/pmc2c-unused-gh836'


  Commit: eaa1466dda9172fb84701c7ac2e8db266f053fea
      https://github.com/parrot/parrot/commit/eaa1466dda9172fb84701c7ac2e8db266f053fea
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M ChangeLog
    M Configure.pl
    M MANIFEST
    M compilers/imcc/optimizer.c
    M config/auto/libffi.pm
    M config/auto/warnings.pm
    M config/gen/config_pm.pm
    M config/gen/config_pm/config_lib_pir.in
    M config/gen/makefiles/root.in
    M docs/project/release_manager_guide.pod
    A examples/benchmarks/stress_strings1.pir
    A examples/benchmarks/stress_stringsu.pir
    M lib/Parrot/Pmc2c/Method.pm
    M lib/Parrot/Pmc2c/PMC/Null.pm
    M runtime/parrot/library/MIME/Base64.pir
    M src/dynpmc/gziphandle.pmc
    M src/ops/core.ops
    M src/ops/core_ops.c
    M src/platform/generic/cpu_type.c
    M src/pmc/addrregistry.pmc
    M src/pmc/bytebuffer.pmc
    M src/pmc/class.pmc
    M src/pmc/continuation.pmc
    M src/pmc/default.pmc
    M src/pmc/key.pmc
    M src/pmc/orderedhashiterator.pmc
    M src/pmc/pointer.pmc
    M src/pmc/scheduler.pmc
    M src/pmc/sub.pmc
    M src/pmc/undef.pmc
    M src/string/api.c
    M t/dynpmc/select.t
    M t/library/mime_base64.t
    M t/op/stringu.t
    M t/pmc/bytebuffer.t
    A t/pmc/bytebuffer2.t
    M t/pmc/filehandle.t
    M t/pmc/nci.t
    M t/pmc/parrotio.t
    M t/pmc/stringhandle.t
    M t/steps/auto/libffi-01.t

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into gh838_cmdline_cleanup


  Commit: 59f1ef9f025e46193c208e74db47ccedd7327675
      https://github.com/parrot/parrot/commit/59f1ef9f025e46193c208e74db47ccedd7327675
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M ChangeLog
    M config/gen/makefiles/root.in
    M frontend/parrot2/prt0.pir

  Log Message:
  -----------
  [GH #838] bootstrap-prt0, ChangeLog

Remind to call bootstrap-prt0 in Makefile when prt0.winxed is changed.
Called bootstrap-prt0


Compare: https://github.com/parrot/parrot/compare/bf60df5ce4a1...59f1ef9f025e


More information about the parrot-commits mailing list