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