Branch: refs/heads/native_pbc2
Home: https://github.com/parrot/parrot
Commit: 6c5d19000aa8a25bdf898df03266237cadc9f7fb
https://github.com/parrot/parrot/commit/6c5d19000aa8a25bdf898df03266237cadc9f7fb
Author: Reini Urban <[email protected]>
Date: 2012-12-09 (Sun, 09 Dec 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
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
Fix src/dynoplibs/sys.ops doublesize to numvalsize. This only works for double.
Commit: 82c1def111244645c9388d752e864778c3fae86c
https://github.com/parrot/parrot/commit/82c1def111244645c9388d752e864778c3fae86c
Author: Reini Urban <[email protected]>
Date: 2012-12-09 (Sun, 09 Dec 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: 714c46e84c7463c8b3a012f26f985187c52818b0
https://github.com/parrot/parrot/commit/714c46e84c7463c8b3a012f26f985187c52818b0
Author: Reini Urban <[email protected]>
Date: 2012-12-09 (Sun, 09 Dec 2012)
Changed paths:
M src/packfile/pf_items.c
Log Message:
-----------
PF_fetch_number: revert union back to cast
Commit: 2c809907b6b4b0eaf0768eac1884e0fa4fbd259a
https://github.com/parrot/parrot/commit/2c809907b6b4b0eaf0768eac1884e0fa4fbd259a
Author: Reini Urban <[email protected]>
Date: 2012-12-09 (Sun, 09 Dec 2012)
Changed paths:
M src/packfile/pf_items.c
Log Message:
-----------
typo in cvt_num16ppc_num10 (d1 uninitialized)
Commit: 82ba11d05a090d28bb81cdc3e18e98dfdfb94ecf
https://github.com/parrot/parrot/commit/82ba11d05a090d28bb81cdc3e18e98dfdfb94ecf
Author: Reini Urban <[email protected]>
Date: 2012-12-09 (Sun, 09 Dec 2012)
Changed paths:
M lib/Parrot/Test.pm
Log Message:
-----------
Test::Builder::_normalize handle inf/nan
Commit: b0d639d614aa29183fc703d60c4b00d551189c2a
https://github.com/parrot/parrot/commit/b0d639d614aa29183fc703d60c4b00d551189c2a
Author: Reini Urban <[email protected]>
Date: 2012-12-09 (Sun, 09 Dec 2012)
Changed paths:
M config/auto/sizes.pm
M config/gen/config_h/config_h.in
M config/gen/makefiles/root.in
M config/inter/progs.pm
M src/packfile/pf_items.c
Log Message:
-----------
Add _DIG defines to config.h, fix cvt_num8_num16, add -lquadmath
The __float128 cast does not work, so use snprintf and strtoflt128.
Add -lquadmath to gcc when i_quadmath succeeds.
Fixed ROUND_NUM_TO 3rd arguments with the new _DIG defines
Commit: 4f5d916e15eb69f565b0ab392384ce02388638c2
https://github.com/parrot/parrot/commit/4f5d916e15eb69f565b0ab392384ce02388638c2
Author: Reini Urban <[email protected]>
Date: 2012-12-09 (Sun, 09 Dec 2012)
Changed paths:
M src/packfile/pf_items.c
Log Message:
-----------
Add new 3arg fetch_buf_nn() converters, fix constness
The old fetch_buf_?e_nn() converters took only 2 args, but the
nv converters take now 3. So add intermediate inlined special versions.
Fixed a couple of remaining const'ness issues and bswap64 lines.
Hardcode "%.16g" for the strtoflt128 buf. Still does not work yet though.
Commit: 9e6157a665a891a5bbad3b89632f546e74053e0a
https://github.com/parrot/parrot/commit/9e6157a665a891a5bbad3b89632f546e74053e0a
Author: Reini Urban <[email protected]>
Date: 2012-12-09 (Sun, 09 Dec 2012)
Changed paths:
M src/nci/libffi.c
Log Message:
-----------
nci/libffi.c: check FLOATTYPE, not NUMVAL_SIZE
NUMVAL_SIZE is not good enough, esp. wrong for x86_64
Commit: 0e3dc5ea0f05052b35cc52e4fac071259e8346c6
https://github.com/parrot/parrot/commit/0e3dc5ea0f05052b35cc52e4fac071259e8346c6
Author: Reini Urban <[email protected]>
Date: 2012-12-09 (Sun, 09 Dec 2012)
Changed paths:
M MANIFEST
M MANIFEST.generated
M config/gen/makefiles/root.in
A tools/dev/mk_testnumbers.pl
Log Message:
-----------
tools/dev/mk_testnumbers.pl: create script for make number_tests
Commit: 9c2e4b9ffbf60e9661feb7e363c6625d1ead489f
https://github.com/parrot/parrot/commit/9c2e4b9ffbf60e9661feb7e363c6625d1ead489f
Author: Reini Urban <[email protected]>
Date: 2012-12-09 (Sun, 09 Dec 2012)
Changed paths:
M tools/dev/mk_native_pbc
Log Message:
-----------
tools/dev/mk_native_pbc: reconfig if no parrot_config is found
Commit: 6f45b7d32911e3cbf63e973f400c5b955d187fba
https://github.com/parrot/parrot/commit/6f45b7d32911e3cbf63e973f400c5b955d187fba
Author: Reini Urban <[email protected]>
Date: 2012-12-09 (Sun, 09 Dec 2012)
Changed paths:
M .gitignore
Log Message:
-----------
add new generated files tools/dev/testnumbers to .gitignore
Commit: 77cacbf11df3ce4a0ba24e957bc41911a743ad4c
https://github.com/parrot/parrot/commit/77cacbf11df3ce4a0ba24e957bc41911a743ad4c
Author: Reini Urban <[email protected]>
Date: 2012-12-09 (Sun, 09 Dec 2012)
Changed paths:
M config/gen/makefiles/root.in
Log Message:
-----------
fix Makefile to call tools/dev/mk_testnumbers.pl
Commit: f89176cc6c13b3b712d85f0cde0ec0f07cea3d96
https://github.com/parrot/parrot/commit/f89176cc6c13b3b712d85f0cde0ec0f07cea3d96
Author: Reini Urban <[email protected]>
Date: 2012-12-09 (Sun, 09 Dec 2012)
Changed paths:
M config/auto/byteorder/bswap_c.in
Log Message:
-----------
fix auto::byteorder probe on sys/byteorder.h
Silences probe on darwin and fixes probe on Solaris.
Commit: d6d489328e1d53d7fdd5c41e2a096c04a50fb219
https://github.com/parrot/parrot/commit/d6d489328e1d53d7fdd5c41e2a096c04a50fb219
Author: Reini Urban <[email protected]>
Date: 2012-12-09 (Sun, 09 Dec 2012)
Changed paths:
M tools/dev/mk_native_pbc
Log Message:
-----------
{tools] Improve mk_native_pbc
Various minor improvements: add default args properly with --noconf
export *LD_LIBRARY_PATH if there is an already installed shared libparrot
do not conf if only make parrot_config is needed
Commit: 2fca02c89e19a69c74b5760c24863b4124b53207
https://github.com/parrot/parrot/commit/2fca02c89e19a69c74b5760c24863b4124b53207
Author: Reini Urban <[email protected]>
Date: 2012-12-09 (Sun, 09 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_le.pbc
M t/native_pbc/number_4_10_le.pbc
M t/native_pbc/number_4_16PPC_be.pbc
M t/native_pbc/number_4_4_be.pbc
M t/native_pbc/number_4_4_le.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_10_le.pbc
M t/native_pbc/number_8_16_le.pbc
M t/native_pbc/number_8_4_le.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_le.pbc
Log Message:
-----------
Update native_pbc testfiles: PBC 13.0
Commit: 86c9e67449b61b2b461ddd55a0bd40be341d4543
https://github.com/parrot/parrot/commit/86c9e67449b61b2b461ddd55a0bd40be341d4543
Author: Reini Urban <[email protected]>
Date: 2012-12-09 (Sun, 09 Dec 2012)
Changed paths:
M src/ops/core_ops.c
M src/ops/io.ops
Log Message:
-----------
[GH #828] Fix print_n/i and say_n/i void return warnings
Commit: a6c8539fa5733d22b099bd22d6c6d5f22da10830
https://github.com/parrot/parrot/commit/a6c8539fa5733d22b099bd22d6c6d5f22da10830
Author: Reini Urban <[email protected]>
Date: 2012-12-09 (Sun, 09 Dec 2012)
Changed paths:
M src/dynpmc/rational.pmc
Log Message:
-----------
[cage] mark UNUSED args without HAS_GMP for rational.pmc
Commit: c65f1e033044378fa0355d27aea789f6f3cc7cba
https://github.com/parrot/parrot/commit/c65f1e033044378fa0355d27aea789f6f3cc7cba
Author: Reini Urban <[email protected]>
Date: 2012-12-09 (Sun, 09 Dec 2012)
Changed paths:
M ChangeLog
Log Message:
-----------
fixme ChangeLog for packfile_fetch_nv_t
Compare: https://github.com/parrot/parrot/compare/f2c3847aa2c6...c65f1e033044
_______________________________________________
http://lists.parrot.org/mailman/listinfo/parrot-commits