[parrot/parrot] 75998d: re-enable native_pbc
GitHub
noreply at github.com
Thu Dec 6 20:56:35 UTC 2012
Branch: refs/heads/master
Home: https://github.com/parrot/parrot
Commit: 75998d748bb637da278c085d777344bea7afe196
https://github.com/parrot/parrot/commit/75998d748bb637da278c085d777344bea7afe196
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-12-06 (Thu, 06 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: e634eea9c5cf7ac84e20616a0543639097f42f5d
https://github.com/parrot/parrot/commit/e634eea9c5cf7ac84e20616a0543639097f42f5d
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-12-06 (Thu, 06 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: 03687be2e3b60357b126bf1a8bde0a83bfc02d1e
https://github.com/parrot/parrot/commit/03687be2e3b60357b126bf1a8bde0a83bfc02d1e
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-12-06 (Thu, 06 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: 021e5140a886fb6bdcfc8b615bedb2789bb39431
https://github.com/parrot/parrot/commit/021e5140a886fb6bdcfc8b615bedb2789bb39431
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-12-06 (Thu, 06 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: 9ac3d56ce3b64390befbcf4558b4c7b9277282a6
https://github.com/parrot/parrot/commit/9ac3d56ce3b64390befbcf4558b4c7b9277282a6
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-12-06 (Thu, 06 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: c6fb5177bfae565279dde300a42b23e9b4a05898
https://github.com/parrot/parrot/commit/c6fb5177bfae565279dde300a42b23e9b4a05898
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-12-06 (Thu, 06 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: c63a337a19c674185abc8e32e351ab6cc0dd7fe5
https://github.com/parrot/parrot/commit/c63a337a19c674185abc8e32e351ab6cc0dd7fe5
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-12-06 (Thu, 06 Dec 2012)
Changed paths:
M t/native_pbc/Test.pm
Log Message:
-----------
native_pbc: refactor skip messages
Commit: b97b7bdc3c2ae4115abffa76ad8a935bc488f24f
https://github.com/parrot/parrot/commit/b97b7bdc3c2ae4115abffa76ad8a935bc488f24f
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-12-06 (Thu, 06 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: e62977539364c585836166da2854c94e384f8e60
https://github.com/parrot/parrot/commit/e62977539364c585836166da2854c94e384f8e60
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-12-06 (Thu, 06 Dec 2012)
Changed paths:
M tools/dev/mk_native_pbc
Log Message:
-----------
fix tools/dev/mk_native_pbc: use new ids
Commit: a457247c4885538d0aa3fae1a843e8523c9e1f7e
https://github.com/parrot/parrot/commit/a457247c4885538d0aa3fae1a843e8523c9e1f7e
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-12-06 (Thu, 06 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: cb74426642a93166fdc5b80563dc2891947d83ab
https://github.com/parrot/parrot/commit/cb74426642a93166fdc5b80563dc2891947d83ab
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-12-06 (Thu, 06 Dec 2012)
Changed paths:
M tools/dev/mk_native_pbc
Log Message:
-----------
tools/dev/mk_native_pbc comments
Commit: b8122b4e0dd513b9c8ae9b646594780fa35ad84b
https://github.com/parrot/parrot/commit/b8122b4e0dd513b9c8ae9b646594780fa35ad84b
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-12-06 (Thu, 06 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: 706f5328ff1a1fac930a36fc07485d1a09854a5a
https://github.com/parrot/parrot/commit/706f5328ff1a1fac930a36fc07485d1a09854a5a
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-12-06 (Thu, 06 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: 0e114c335285ae72ac398c19cee6389492fc7a4b
https://github.com/parrot/parrot/commit/0e114c335285ae72ac398c19cee6389492fc7a4b
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-12-06 (Thu, 06 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: 9fc22bf0228b07d068e59b36246e4b137ce37093
https://github.com/parrot/parrot/commit/9fc22bf0228b07d068e59b36246e4b137ce37093
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-12-06 (Thu, 06 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: d03c3fe7bafe19339a5285c6b6636c06d915b87c
https://github.com/parrot/parrot/commit/d03c3fe7bafe19339a5285c6b6636c06d915b87c
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-12-06 (Thu, 06 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: 8b820977ec7a262686990d26c4b1b0ba32694b17
https://github.com/parrot/parrot/commit/8b820977ec7a262686990d26c4b1b0ba32694b17
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-12-06 (Thu, 06 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: a267c79a8ef3e87fbbb0106027cf274123500bf3
https://github.com/parrot/parrot/commit/a267c79a8ef3e87fbbb0106027cf274123500bf3
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-12-06 (Thu, 06 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: 5da5b2423d27d11b888cba4531787a7536ab57f4
https://github.com/parrot/parrot/commit/5da5b2423d27d11b888cba4531787a7536ab57f4
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-12-06 (Thu, 06 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: 0cca22e89a0b6e87bcd62271edcc2166e4fdf7a6
https://github.com/parrot/parrot/commit/0cca22e89a0b6e87bcd62271edcc2166e4fdf7a6
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-12-06 (Thu, 06 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: 914f204e9cbe599cc036204d3f1ba1524a22f70d
https://github.com/parrot/parrot/commit/914f204e9cbe599cc036204d3f1ba1524a22f70d
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-12-06 (Thu, 06 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: f3d9c3cda113844a30bb49dd6b3503cde6812184
https://github.com/parrot/parrot/commit/f3d9c3cda113844a30bb49dd6b3503cde6812184
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-12-06 (Thu, 06 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: 528bab61b1709fdb3e627ceec88b915ca72c2c64
https://github.com/parrot/parrot/commit/528bab61b1709fdb3e627ceec88b915ca72c2c64
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-12-06 (Thu, 06 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
Commit: fb9a6aa2c205f01477b48faac091b6ea46616750
https://github.com/parrot/parrot/commit/fb9a6aa2c205f01477b48faac091b6ea46616750
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-12-06 (Thu, 06 Dec 2012)
Changed paths:
M ChangeLog
Log Message:
-----------
ChangeLog lines for the native_pbc branch
Commit: c4860618d6a7edf3ca39836d07abce105c6b7e89
https://github.com/parrot/parrot/commit/c4860618d6a7edf3ca39836d07abce105c6b7e89
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-12-06 (Thu, 06 Dec 2012)
Changed paths:
M t/native_pbc/number.t
Log Message:
-----------
[GH #394] special case some native_pbc/number.t tests
New marker for partially skipped tests: S4,S8 to skip on 4/8 byte platform
T4,T8 to skip 4/8 byte pbc testfiles.
Problem: 8_16_le=>4_8_le fails, but 8_16_le=>8_8_le passes
Commit: 321048a1f1558f083630c02f72d7b267ac9e98fd
https://github.com/parrot/parrot/commit/321048a1f1558f083630c02f72d7b267ac9e98fd
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-12-06 (Thu, 06 Dec 2012)
Changed paths:
M src/gc/gc_gms.c
Log Message:
-----------
[GH #875] Fix SEGV with empty GC self->work_list in the grey marker
See https://github.com/parrot/parrot/issues/875
Do not mark a PMC as grey if the self->work_list is empty.
I do not know if that is correct, but it fixed the issue.
Commit: 4ff83ebe3523018952b1ade38041894ec3f94491
https://github.com/parrot/parrot/commit/4ff83ebe3523018952b1ade38041894ec3f94491
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-12-06 (Thu, 06 Dec 2012)
Changed paths:
M ChangeLog
M MANIFEST
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 docs/project/release_manager_guide.pod
M frontend/pbc_dump/main.c
M include/parrot/oplib.h
M include/parrot/oplib/core_ops.h
M lib/Parrot/Test.pm
M src/ops/core_ops.c
M src/packfile/pf_items.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
A t/native_pbc/Test.pm
M t/native_pbc/annotations.pbc
M t/native_pbc/header.t
M t/native_pbc/integer.pbc
M t/native_pbc/integer.t
R t/native_pbc/integer_1.pbc
R t/native_pbc/integer_2.pbc
R t/native_pbc/integer_3.pbc
R t/native_pbc/integer_4.pbc
A t/native_pbc/integer_4_be.pbc
A t/native_pbc/integer_4_le.pbc
R t/native_pbc/integer_5.pbc
R t/native_pbc/integer_6.pbc
R t/native_pbc/integer_7.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_2.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_16_be.pbc
A t/native_pbc/number_4_8_be.pbc
A t/native_pbc/number_4_8_le.pbc
R t/native_pbc/number_5.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.pbc
M t/native_pbc/string.t
R t/native_pbc/string_1.pbc
R t/native_pbc/string_2.pbc
R t/native_pbc/string_3.pbc
R t/native_pbc/string_4.pbc
A t/native_pbc/string_4_be.pbc
A t/native_pbc/string_4_le.pbc
R t/native_pbc/string_5.pbc
R t/native_pbc/string_6.pbc
R t/native_pbc/string_7.pbc
A t/native_pbc/string_8_be.pbc
A t/native_pbc/string_8_le.pbc
A t/native_pbc/testdata/annotations.pir
M t/native_pbc/testdata/string.pasm
M tools/dev/mk_native_pbc
M tools/dev/mk_packfile_pbc
M tools/dev/pbc_header.pl
Log Message:
-----------
Merge branch 'native_pbc'
Commit: 995d9c0ca864fb76f80fc8134c9f4a19716e7a3b
https://github.com/parrot/parrot/commit/995d9c0ca864fb76f80fc8134c9f4a19716e7a3b
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-12-06 (Thu, 06 Dec 2012)
Changed paths:
M tools/dev/lib_deps.pl
Log Message:
-----------
[tools] omit warning in make lib_deps for empty lines (before coda)
The code added two empty lines at tools/dev/lib_deps.pl
Compare: https://github.com/parrot/parrot/compare/ddf6aecbba85...995d9c0ca864
More information about the parrot-commits
mailing list