Branch: refs/heads/native_pbc
  Home:   https://github.com/parrot/parrot
  Commit: 709d4e584fc8aa755e2573b8df5590e342510829
      
https://github.com/parrot/parrot/commit/709d4e584fc8aa755e2573b8df5590e342510829
  Author: Reini Urban <[email protected]>
  Date:   2012-12-05 (Wed, 05 Dec 2012)

  Changed paths:
    M t/native_pbc/header.t
    M t/native_pbc/integer.t
    M t/native_pbc/integer_5.pbc
    M t/native_pbc/number.t
    R t/native_pbc/number_5.pbc
    M t/native_pbc/string.t
    R t/native_pbc/string_5.pbc
    M t/native_pbc/testdata/string.pasm
    M tools/dev/mk_native_pbc

  Log Message:
  -----------
  re-enable native_pbc

use new t/native_pbc/testdata templates to generate pbc's,
change string to use binary and utf8 encodings,
update mk_native_pbc.
TODO: little-endian pbc files missing, preparing a 8_le qemu image to generate 
them.


  Commit: 871ee1f34a5dcabcecbb9e7c3122744ac5341621
      
https://github.com/parrot/parrot/commit/871ee1f34a5dcabcecbb9e7c3122744ac5341621
  Author: Reini Urban <[email protected]>
  Date:   2012-12-05 (Wed, 05 Dec 2012)

  Changed paths:
    M MANIFEST
    A t/native_pbc/Test.pm
    M t/native_pbc/integer.t
    R t/native_pbc/integer_3.pbc
    R t/native_pbc/integer_5.pbc
    R t/native_pbc/integer_7.pbc
    M t/native_pbc/number.t
    M t/native_pbc/string.t
    R t/native_pbc/string_3.pbc
    R t/native_pbc/string_7.pbc

  Log Message:
  -----------
  [GH #394] Revamp native_pbc: t/native_pbc/Test.pm

Simplify tests with a common t/native_pbc/Test.pm library.
Delete unneeded pbc files.
Update ppc32 t/native_pbc files.

TODO: endian-conversion fails


  Commit: 810a7d6181dd0a45d211ac2733c7186bde9deb7a
      
https://github.com/parrot/parrot/commit/810a7d6181dd0a45d211ac2733c7186bde9deb7a
  Author: Reini Urban <[email protected]>
  Date:   2012-12-05 (Wed, 05 Dec 2012)

  Changed paths:
    M MANIFEST
    M lib/Parrot/Test.pm
    M t/native_pbc/Test.pm
    M t/native_pbc/integer.t
    A t/native_pbc/integer_4_be.pbc
    A t/native_pbc/integer_4_le.pbc
    R t/native_pbc/integer_6.pbc
    A t/native_pbc/integer_8_be.pbc
    A t/native_pbc/integer_8_le.pbc
    R t/native_pbc/number.pbc
    M t/native_pbc/number.t
    R t/native_pbc/number_1.pbc
    R t/native_pbc/number_3.pbc
    R t/native_pbc/number_4.pbc
    A t/native_pbc/number_4_12_le.pbc
    A t/native_pbc/number_4_8_be.pbc
    A t/native_pbc/number_4_8_le.pbc
    R t/native_pbc/number_6.pbc
    R t/native_pbc/number_7.pbc
    A t/native_pbc/number_8_16_be.pbc
    A t/native_pbc/number_8_16_le.pbc
    A t/native_pbc/number_8_8_be.pbc
    A t/native_pbc/number_8_8_le.pbc
    M t/native_pbc/string.t
    A t/native_pbc/string_4_be.pbc
    A t/native_pbc/string_4_le.pbc
    R t/native_pbc/string_6.pbc
    A t/native_pbc/string_8_be.pbc
    A t/native_pbc/string_8_le.pbc
    R t/native_pbc/testdata/string.pasm
    A t/native_pbc/testdata/string.pir
    M tools/dev/mk_native_pbc

  Log Message:
  -----------
  refactor t/native_pbc/ test ids

Parrot::Test had the odd assumption that testing pbc can only be done for
native_pbc tests, and that the tests must be of _<int>++.pbc.
We pass now the filename as first arg to pbc_output_is() and check if it exists.

So we can use now readable test names.


  Commit: 3cce46b545d7708c5e922485b1c760b07029e3dc
      
https://github.com/parrot/parrot/commit/3cce46b545d7708c5e922485b1c760b07029e3dc
  Author: Reini Urban <[email protected]>
  Date:   2012-12-05 (Wed, 05 Dec 2012)

  Changed paths:
    A t/native_pbc/testdata/annotations.pir
    M tools/dev/mk_packfile_pbc

  Log Message:
  -----------
  mk_packfile_pbc refactor with t/native_pbc/testdata/annotations.pir


  Commit: ecadc59e4e371b267e6291309b347d2ccdb7fc55
      
https://github.com/parrot/parrot/commit/ecadc59e4e371b267e6291309b347d2ccdb7fc55
  Author: Reini Urban <[email protected]>
  Date:   2012-12-05 (Wed, 05 Dec 2012)

  Changed paths:
    A t/native_pbc/testdata/string.pasm
    R t/native_pbc/testdata/string.pir

  Log Message:
  -----------
  mv t/native_pbc/testdata/string.pir t/native_pbc/testdata/string.pasm


  Commit: 3f3a64f2a005d644bb7c753a89dcd1f712c7f2cf
      
https://github.com/parrot/parrot/commit/3f3a64f2a005d644bb7c753a89dcd1f712c7f2cf
  Author: Reini Urban <[email protected]>
  Date:   2012-12-05 (Wed, 05 Dec 2012)

  Changed paths:
    M docs/project/release_manager_guide.pod
    M t/native_pbc/Test.pm
    M t/native_pbc/integer_4_be.pbc
    M t/native_pbc/integer_4_le.pbc
    M t/native_pbc/integer_8_be.pbc
    M t/native_pbc/integer_8_le.pbc
    M t/native_pbc/number_4_12_le.pbc
    M t/native_pbc/number_4_8_be.pbc
    M t/native_pbc/number_8_16_be.pbc
    M t/native_pbc/number_8_16_le.pbc
    M t/native_pbc/number_8_8_be.pbc
    M t/native_pbc/string_4_be.pbc
    M t/native_pbc/string_4_le.pbc
    M t/native_pbc/string_8_be.pbc
    M t/native_pbc/string_8_le.pbc
    M tools/dev/pbc_header.pl

  Log Message:
  -----------
  Fixed pbc_header.pl, usage docs, improved version tests

Fixed pbc_header.pl to query and update pbc versioninfo in headers.
Improved release manager guide to update native_pbc headers when PBC_COMPAT
was not changed.
Add better skip message to tests when just the Parrot version was bumped, but
bc version matches.
Bumped all native_pbc/*.pbc headers to 4.7.0.


  Commit: d27b6560d7e2725b314b7f3b27fe79f35ae7a530
      
https://github.com/parrot/parrot/commit/d27b6560d7e2725b314b7f3b27fe79f35ae7a530
  Author: Reini Urban <[email protected]>
  Date:   2012-12-05 (Wed, 05 Dec 2012)

  Changed paths:
    M t/native_pbc/Test.pm

  Log Message:
  -----------
  native_pbc: refactor skip messages


  Commit: 6fc93d5faec0645b4677d2dc0050427e44ec4d2d
      
https://github.com/parrot/parrot/commit/6fc93d5faec0645b4677d2dc0050427e44ec4d2d
  Author: Reini Urban <[email protected]>
  Date:   2012-12-05 (Wed, 05 Dec 2012)

  Changed paths:
    M PBC_COMPAT
    M compilers/opsc/Rules.mak
    M compilers/opsc/src/Ops/Emitter.pm
    M compilers/opsc/src/Ops/File.pm
    M config/auto/revision.pm
    M config/gen/config_h/config_h.in
    M config/gen/makefiles/root.in
    M frontend/pbc_dump/main.c
    M include/parrot/oplib.h
    M include/parrot/oplib/core_ops.h
    M src/ops/core_ops.c
    M src/packfile/segments.c
    M src/pmc/oplib.pmc
    M src/pmc/packfile.pmc
    M t/compilers/opsc/06-opsfile.t
    M t/compilers/opsc/08-emitter.t
    M t/native_pbc/testdata/annotations.pir

  Log Message:
  -----------
  Revive pbc

The parrot utils could not load pbc compatible, but older pbc fils anymore
because opslib directories and the init function hardcoded the parrot version
(even with patch!) and not the PBC_COMPAT version.

Replaced all parrot version triples in the pbc format with the PBC version 
duple.
parrot utils can now load older but compatible pbc files (again).

Replaced the hardcoded version numbers with c preprocessor macros in the
bootstrapped opslib sources and headers, to be more independent and simplier
implementation. If the ops did not change, the ops do not need to get 
regenerated
anymore for each version bump.
The Ops::Emitter version method is not used anymore, since bootstrap-ops has
been simplified.

Sanified the Makefile by adding missing dependencies and do proper identation
for depends and commands. Prev. line-broken depends were not visually
indistuingishible from commands, and line-broken commands neither.

Store PBC_MAJOR and PBC_MINOR in the config hash, stored by auto::revision.

Bump PBC_COMPAT to 13.0, the opslib directories store now only two version
numbers, not three.


  Commit: a3a252a811f3b6a24c3e87829ed957c6999feef6
      
https://github.com/parrot/parrot/commit/a3a252a811f3b6a24c3e87829ed957c6999feef6
  Author: Reini Urban <[email protected]>
  Date:   2012-12-05 (Wed, 05 Dec 2012)

  Changed paths:
    M tools/dev/mk_native_pbc

  Log Message:
  -----------
  fix tools/dev/mk_native_pbc: use new ids


  Commit: 024b3e50be3a68156eb6896ffec09304eb89e933
      
https://github.com/parrot/parrot/commit/024b3e50be3a68156eb6896ffec09304eb89e933
  Author: Reini Urban <[email protected]>
  Date:   2012-12-05 (Wed, 05 Dec 2012)

  Changed paths:
    M t/native_pbc/integer_8_le.pbc
    M t/native_pbc/number_8_16_le.pbc
    M t/native_pbc/string_8_le.pbc
    M tools/dev/mk_native_pbc

  Log Message:
  -----------
  regenerate native_pbc for intel 64bit


  Commit: 5e7af289920f45619957999790a122628ab7aa4d
      
https://github.com/parrot/parrot/commit/5e7af289920f45619957999790a122628ab7aa4d
  Author: Reini Urban <[email protected]>
  Date:   2012-12-05 (Wed, 05 Dec 2012)

  Changed paths:
    M tools/dev/mk_native_pbc

  Log Message:
  -----------
  tools/dev/mk_native_pbc comments


  Commit: d90c3cc371f19264b9ebe55a2f9c1208f43a0382
      
https://github.com/parrot/parrot/commit/d90c3cc371f19264b9ebe55a2f9c1208f43a0382
  Author: Reini Urban <[email protected]>
  Date:   2012-12-05 (Wed, 05 Dec 2012)

  Changed paths:
    M t/native_pbc/integer_4_le.pbc
    M t/native_pbc/number_4_12_le.pbc
    M t/native_pbc/number_4_8_le.pbc
    M t/native_pbc/number_8_8_le.pbc
    M t/native_pbc/string_4_le.pbc

  Log Message:
  -----------
  update native_pbc files for little-endian


  Commit: 0a48e43f633fe63549f8c71f7dd8a98c9554bdb9
      
https://github.com/parrot/parrot/commit/0a48e43f633fe63549f8c71f7dd8a98c9554bdb9
  Author: Reini Urban <[email protected]>
  Date:   2012-12-05 (Wed, 05 Dec 2012)

  Changed paths:
    M src/packfile/pf_items.c
    M t/native_pbc/Test.pm
    M t/native_pbc/number.t

  Log Message:
  -----------
  fixed the rest of the pbc number converters.

big-endian still untested, need a UltraSparc64 to confirm.


  Commit: 6f4533575f9880829904f05d15bcd3fd60f7761e
      
https://github.com/parrot/parrot/commit/6f4533575f9880829904f05d15bcd3fd60f7761e
  Author: Reini Urban <[email protected]>
  Date:   2012-12-05 (Wed, 05 Dec 2012)

  Changed paths:
    A t/native_pbc/header.t
    R t/native_pbc/header.t
    M t/native_pbc/integer_4_be.pbc
    A t/native_pbc/number_4_16_be.pbc
    M t/native_pbc/number_4_8_be.pbc
    M t/native_pbc/string_4_be.pbc

  Log Message:
  -----------
  native_pbc big-endian 32-bit regenerated.

endian-ness conversion [GH #807] still broken.


  Commit: 09025e6c9c3950aee4b11a65386894d637e9bcc3
      
https://github.com/parrot/parrot/commit/09025e6c9c3950aee4b11a65386894d637e9bcc3
  Author: Reini Urban <[email protected]>
  Date:   2012-12-05 (Wed, 05 Dec 2012)

  Changed paths:
    M t/native_pbc/number.t

  Log Message:
  -----------
  update number test matrix with big-endian results

[GH #807]: broken 4_8_le ->4_16_be, 4_12_le -> 4_16_be, 8_16_le -> 4_16_be,  
8_8_le -> 4_16_be
8_16_le->4_8_be, 4_12_le -> 4_8_be, 4_8_le -> 4_8_be


  Commit: b7e0b70d7d57831a7f5c702632b43732b0d6cbac
      
https://github.com/parrot/parrot/commit/b7e0b70d7d57831a7f5c702632b43732b0d6cbac
  Author: Reini Urban <[email protected]>
  Date:   2012-12-05 (Wed, 05 Dec 2012)

  Changed paths:
    M t/native_pbc/number.t

  Log Message:
  -----------
  cvt_num16_num8 in i386 still broken

No ticket yet, but I am working on it.


  Commit: 7e73a66a4e6c163f2fa7cc6dcdda4328c4153440
      
https://github.com/parrot/parrot/commit/7e73a66a4e6c163f2fa7cc6dcdda4328c4153440
  Author: Reini Urban <[email protected]>
  Date:   2012-12-05 (Wed, 05 Dec 2012)

  Changed paths:
    M t/native_pbc/integer_4_be.pbc
    M t/native_pbc/integer_4_le.pbc
    M t/native_pbc/integer_8_be.pbc
    M t/native_pbc/integer_8_le.pbc
    M t/native_pbc/number_4_12_le.pbc
    M t/native_pbc/number_4_16_be.pbc
    M t/native_pbc/number_4_8_be.pbc
    M t/native_pbc/number_4_8_le.pbc
    M t/native_pbc/number_8_16_be.pbc
    M t/native_pbc/number_8_16_le.pbc
    M t/native_pbc/number_8_8_be.pbc
    M t/native_pbc/number_8_8_le.pbc
    M t/native_pbc/string_4_be.pbc
    M t/native_pbc/string_4_le.pbc
    M t/native_pbc/string_8_be.pbc
    M t/native_pbc/string_8_le.pbc

  Log Message:
  -----------
  rebase native_pbc onto RELEASE_4_10_0


  Commit: 7b49cd46122a42eacd01d757c5f253a8603e2b7c
      
https://github.com/parrot/parrot/commit/7b49cd46122a42eacd01d757c5f253a8603e2b7c
  Author: Reini Urban <[email protected]>
  Date:   2012-12-05 (Wed, 05 Dec 2012)

  Changed paths:
    M compilers/opsc/src/Ops/Emitter.pm

  Log Message:
  -----------
  rename ops2c core init_func

We only need one PARROT_CORE_OPLIB_INIT, reuse
the prev. PARROT_DYNOP_CORE_INIT definition.
We do not need pbcversion.h in core_ops, once in config.h is enough.


  Commit: 444bda6a6a25fff1dad73b34c90a60ff0c7a6818
      
https://github.com/parrot/parrot/commit/444bda6a6a25fff1dad73b34c90a60ff0c7a6818
  Author: Reini Urban <[email protected]>
  Date:   2012-12-05 (Wed, 05 Dec 2012)

  Changed paths:
    M t/compilers/opsc/08-emitter.t
    M t/native_pbc/annotations.pbc
    M t/native_pbc/integer.pbc
    M t/native_pbc/integer_8_le.pbc
    M t/native_pbc/number.t
    M t/native_pbc/number_8_16_le.pbc
    M t/native_pbc/number_8_8_le.pbc
    M t/native_pbc/string.pbc
    M t/native_pbc/string_8_le.pbc

  Log Message:
  -----------
  Updated 8_le native_pbc, fix opsc/08-emitter.t


  Commit: 77f48af2de885e7b55563ce2cd314fbd78be5095
      
https://github.com/parrot/parrot/commit/77f48af2de885e7b55563ce2cd314fbd78be5095
  Author: Reini Urban <[email protected]>
  Date:   2012-12-05 (Wed, 05 Dec 2012)

  Changed paths:
    M tools/dev/mk_native_pbc

  Log Message:
  -----------
  mk_native_pbc use less ext libs just for native_pbc updates


  Commit: f6c59cf817873079addd81955b01af9f03c4bb4c
      
https://github.com/parrot/parrot/commit/f6c59cf817873079addd81955b01af9f03c4bb4c
  Author: Reini Urban <[email protected]>
  Date:   2012-12-05 (Wed, 05 Dec 2012)

  Changed paths:
    M t/native_pbc/integer_4_le.pbc
    M t/native_pbc/number_4_12_le.pbc
    M t/native_pbc/number_4_8_le.pbc
    M t/native_pbc/string_4_le.pbc

  Log Message:
  -----------
  update -m32 4_le native_pbcs


  Commit: 8b60f35550b243460d17855707b551615f1081a8
      
https://github.com/parrot/parrot/commit/8b60f35550b243460d17855707b551615f1081a8
  Author: Reini Urban <[email protected]>
  Date:   2012-12-05 (Wed, 05 Dec 2012)

  Changed paths:
    M t/native_pbc/integer_4_be.pbc
    M t/native_pbc/number_4_8_be.pbc
    M t/native_pbc/string_4_be.pbc

  Log Message:
  -----------
  native_pbcs for 4_be (darwin/ppc 32-bit)

I cannot yet update the 4_16_be numbers as --floatval=__float is not
yet supported in this branch.


  Commit: 94cb58edea2633ab8eca43470a7bbeb3507535b0
      
https://github.com/parrot/parrot/commit/94cb58edea2633ab8eca43470a7bbeb3507535b0
  Author: Reini Urban <[email protected]>
  Date:   2012-12-05 (Wed, 05 Dec 2012)

  Changed paths:
    R t/native_pbc/integer_1.pbc
    R t/native_pbc/integer_2.pbc
    R t/native_pbc/integer_4.pbc
    R t/native_pbc/number_2.pbc
    R t/native_pbc/string_1.pbc
    R t/native_pbc/string_2.pbc
    R t/native_pbc/string_4.pbc

  Log Message:
  -----------
  remove outdated native_pbc testfiles


Compare: https://github.com/parrot/parrot/compare/046b1db3bb80...94cb58edea26
_______________________________________________
http://lists.parrot.org/mailman/listinfo/parrot-commits

Reply via email to