[parrot/parrot] b6584a: dynpmc/os: actually build this dummy pmc for loadl...

GitHub noreply at github.com
Fri Sep 21 15:59:15 UTC 2012


  Branch: refs/heads/native_pbc2
  Home:   https://github.com/parrot/parrot
  Commit: b6584aea8567161aae4c9050f78ec77335956253
      https://github.com/parrot/parrot/commit/b6584aea8567161aae4c9050f78ec77335956253
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-13 (Thu, 13 Sep 2012)

  Changed paths:
    M src/dynpmc/Defines.in
    M src/dynpmc/Rules.in

  Log Message:
  -----------
  dynpmc/os: actually build this dummy pmc for loadlib "os" backcompat


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

  Changed paths:
    M MANIFEST.generated

  Log Message:
  -----------
  dynpmc/os: and now actually install it

Sigh


  Commit: 216ce8048cdf51aa9656de77baca0798574027ae
      https://github.com/parrot/parrot/commit/216ce8048cdf51aa9656de77baca0798574027ae
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-13 (Thu, 13 Sep 2012)

  Changed paths:
    M MANIFEST.generated

  Log Message:
  -----------
  [CAGE] remove duplicate os.bundle in MANIFEST.generated


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

  Changed paths:
    M src/pmc/float.pmc
    M t/src/embed/pmc.t
    M t/src/extend_vtable.t

  Log Message:
  -----------
  [GH# 828] Avoid passsing non-double through va_list

va_list does not support float, long double nor __float128 on most systems.
Promote FLOATVAL to double to avoid that.


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

  Changed paths:
    M runtime/parrot/library/Test/More.pir
    M src/dynoplibs/sys.ops
    M t/dynoplibs/sysinfo.t
    M t/dynpmc/rational.t
    M t/library/test_more.t
    M t/pmc/integer.t
    M t/pmc/testlib/packfile_common.pir

  Log Message:
  -----------
  [GH #828] Fix most tests for non-double floatval

Add more needed precisions to numeric tests, tested with intel long double.

Change a magic number in t/library/test_more.t 888.81<=>888.82 1e-2
  was not stable enough for intel long double

Use t/pmc/testlib/annotations.pbc for binary comparisons of packfiles since
  stringifying non-double numbers is not stable enough.

Fix src/dynoplibs/sys.ops doublesize to numvalsize. This only works for double.


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

  Changed paths:
    M src/ops/core_ops.c
    M src/ops/io.ops

  Log Message:
  -----------
  [GH #828] Optimize print_n/i and say_n/i

print_n/nc/i/ic and the say variants go through a full Parrot_io_printf with
3 va_start/va_end scenarios and a custom format string parser,
and through char* -> STRING->char* conversion until the fixed
FLOATVAL_FMT or INTVAL_FMT printf is done.
Just to print a single int or number.

This also lost precision for non-double floatval's - if cast to (double).
Now avoided.


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

  Changed paths:
    M src/packfile/pf_items.c

  Log Message:
  -----------
  PF_fetch_number: revert union back to cast


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

  Changed paths:
    M src/packfile/pf_items.c

  Log Message:
  -----------
  typo in cvt_num16ppc_num10 (d1 uninitialized)


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

  Changed paths:
    M t/src/extend.t

  Log Message:
  -----------
  skip outdated extend tests with old embed API [GH #829]

I also tried to convert extend_15 to the new API but failed to understand Parrot_runcode()


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

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

  Log Message:
  -----------
  [cage] Makefile cover-clean. Make less noise and use echo

make -s clean listed all dirs to be cleaned up for gcov-generated files.
Print only one line


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

  Changed paths:
    M MANIFEST.generated
    M config/gen/makefiles/root.in
    M src/dynpmc/Defines.in
    M src/dynpmc/Rules.in
    M t/src/extend.t

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


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

  Changed paths:
    M lib/Parrot/Test.pm

  Log Message:
  -----------
  Test::Builder::_normalize handle inf/nan


Compare: https://github.com/parrot/parrot/compare/1716ee578abb...1be8ab8135b7


More information about the parrot-commits mailing list