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

GitHub noreply at github.com
Thu Sep 27 19:22:42 UTC 2012


  Branch: refs/heads/threads
  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: 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: 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: c415f1733a300f2e9d03680f4a3ec19515245b03
      https://github.com/parrot/parrot/commit/c415f1733a300f2e9d03680f4a3ec19515245b03
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-27 (Thu, 27 Sep 2012)

  Changed paths:
    M ChangeLog
    M Configure.pl
    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 runtime/parrot/library/MIME/Base64.pir
    M src/dynpmc/gziphandle.pmc
    M src/platform/generic/cpu_type.c
    M src/pmc/bytebuffer.pmc
    M t/dynpmc/select.t
    M t/library/mime_base64.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 branch 'master' into threads

Fixed conflicts:
	config/gen/makefiles/root.in
	src/pmc/bytebuffer.pmc


Compare: https://github.com/parrot/parrot/compare/8cb0488d25b0...c415f1733a30


More information about the parrot-commits mailing list