Perl 6 - the future is here, just unevenly distributed

IRC log for #parrot, 2014-11-21

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:00 particle joined #parrot
00:01 kid51 joined #parrot
00:08 kurahaupo joined #parrot
00:11 kurahaupo joined #parrot
05:17 bighugedog joined #parrot
07:09 FROGGS joined #parrot
07:54 FROGGS joined #parrot
08:27 Reini joined #parrot
09:15 dalek parrot/smoke-me/test-cpuarch-gh1142: e46b692 | rurban++ | / (4 files):
09:15 dalek parrot/smoke-me/test-cpuarch-gh1142: config: rename config/auto/cpu/x86_64 to amd64
09:15 dalek parrot/smoke-me/test-cpuarch-gh1142:
09:15 dalek parrot/smoke-me/test-cpuarch-gh1142: we use the consistent cpuarch amd64 throughout.
09:15 dalek parrot/smoke-me/test-cpuarch-gh1142: do this for the cpu hint also.
09:15 dalek parrot/smoke-me/test-cpuarch-gh1142: review: https://github.com/parrot/parrot/commit/e46b6920a9
09:15 dalek parrot/smoke-me/test-cpuarch-gh1142: bd4f1d2 | rurban++ | t/steps/auto/arch-01.t:
09:15 dalek parrot/smoke-me/test-cpuarch-gh1142: [test] fix t/steps/auto/arch-01.t GH #1142
09:15 dalek parrot/smoke-me/test-cpuarch-gh1142:
09:15 dalek parrot/smoke-me/test-cpuarch-gh1142: on darwin we need to get the cpuarch from system_profiler SPHardwareDataType
09:15 dalek parrot/smoke-me/test-cpuarch-gh1142: as the environment lies to us. thus on amd64 darwin config::auto::arch
09:15 dalek parrot/smoke-me/test-cpuarch-gh1142: always sets amd64, regardless when we lie about the perl-derived archname.
09:15 dalek parrot/smoke-me/test-cpuarch-gh1142: review: https://github.com/parrot/parrot/commit/bd4f1d2708
09:23 dalek parrot/smoke-me/test-cpuarch-gh1142: 64bc360 | rurban++ | / (2 files):
09:23 dalek parrot/smoke-me/test-cpuarch-gh1142: [test] fix t/steps/auto/arch-01.t GH #1142
09:23 dalek parrot/smoke-me/test-cpuarch-gh1142:
09:23 dalek parrot/smoke-me/test-cpuarch-gh1142: on darwin we need to get the cpuarch from system_profiler SPHardwareDataType
09:23 dalek parrot/smoke-me/test-cpuarch-gh1142: as the environment lies to us. thus on amd64 darwin config::auto::arch
09:23 dalek parrot/smoke-me/test-cpuarch-gh1142: always sets amd64, regardless when we lie about the perl-derived archname.
09:23 dalek parrot/smoke-me/test-cpuarch-gh1142: review: https://github.com/parrot/parrot/commit/64bc360462
09:26 travis-ci joined #parrot
09:26 travis-ci parrot/parrot#1309 (smoke-me/test-cpuarch-gh1142 - bd4f1d2 : Reini Urban): The build was canceled.
09:26 travis-ci Change view : https://github.com/parrot/p​arrot/compare/e46b6920a988^...bd4f1d2708b0
09:26 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/41693960
09:26 travis-ci left #parrot
09:42 travis-ci joined #parrot
09:42 travis-ci parrot/parrot#1310 (smoke-me/test-cpuarch-gh1142 - 64bc360 : Reini Urban): The build passed.
09:42 travis-ci Change view : https://github.com/parrot/parrot/c​ompare/bd4f1d2708b0...64bc360462a6
09:42 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/41694553
09:42 travis-ci left #parrot
09:45 dalek parrot: e46b692 | rurban++ | / (4 files):
09:45 dalek parrot: config: rename config/auto/cpu/x86_64 to amd64
09:45 dalek parrot:
09:45 dalek parrot: we use the consistent cpuarch amd64 throughout.
09:45 dalek parrot: do this for the cpu hint also.
09:45 dalek parrot: review: https://github.com/parrot/parrot/commit/e46b6920a9
09:45 dalek parrot: 64bc360 | rurban++ | / (2 files):
09:45 dalek parrot: [test] fix t/steps/auto/arch-01.t GH #1142
09:45 dalek parrot:
09:45 dalek parrot: on darwin we need to get the cpuarch from system_profiler SPHardwareDataType
09:45 dalek parrot: as the environment lies to us. thus on amd64 darwin config::auto::arch
09:45 dalek parrot: always sets amd64, regardless when we lie about the perl-derived archname.
09:45 dalek parrot: review: https://github.com/parrot/parrot/commit/64bc360462
09:57 travis-ci joined #parrot
09:57 travis-ci parrot/parrot#1311 (master - 64bc360 : Reini Urban): The build passed.
09:57 travis-ci Change view : https://github.com/parrot/parrot/c​ompare/02b40b117af9...64bc360462a6
09:57 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/41696045
09:57 travis-ci left #parrot
10:13 Reini my smoke-all.sh: https://gist.github.com/ru​rban/4bff3d8206184fd1759b (darwin, but easily for all platforms)
10:54 dalek parrot/smoke-me/gc-gh1136+1143: 101ac44 | rurban++ | / (3 files):
10:54 dalek parrot/smoke-me/gc-gh1136+1143: gc: add stats and check to ms2
10:54 dalek parrot/smoke-me/gc-gh1136+1143:
10:54 dalek parrot/smoke-me/gc-gh1136+1143: add a gc_sys helper variable, to use only one indirection
10:54 dalek parrot/smoke-me/gc-gh1136+1143: review: https://github.com/parrot/parrot/commit/101ac44bcb
10:54 dalek parrot/smoke-me/gc-gh1136+1143: 214ea46 | rurban++ | / (9 files):
10:54 dalek parrot/smoke-me/gc-gh1136+1143: gc: new maybe_gc_mark gc vtable
10:54 dalek parrot/smoke-me/gc-gh1136+1143:
10:54 dalek parrot/smoke-me/gc-gh1136+1143: fixes --gc ms which called the ms2! maybe_mark_and_sweep function from
10:54 dalek parrot/smoke-me/gc-gh1136+1143: fixed_allocator: allocate_new_pool_arena.
10:54 dalek parrot/smoke-me/gc-gh1136+1143:
10:54 dalek parrot/smoke-me/gc-gh1136+1143: Closes GH #1143
10:54 dalek parrot/smoke-me/gc-gh1136+1143: review: https://github.com/parrot/parrot/commit/214ea46eda
10:54 dalek parrot/smoke-me/gc-gh1136+1143: b375a2b | rurban++ | ChangeLog:
10:54 dalek parrot/smoke-me/gc-gh1136+1143: ChangeLog for smoke-me/gc-gh1136+1143 branch
10:54 dalek parrot/smoke-me/gc-gh1136+1143: review: https://github.com/parrot/parrot/commit/b375a2bc33
10:54 dalek parrot/smoke-me/gc-gh1136+1143: ef7c5fb | rurban++ | src/gc/gc_ (2 files):
10:55 dalek parrot/smoke-me/gc-gh1136+1143: gc: fix wrong inf docs
10:55 dalek parrot/smoke-me/gc-gh1136+1143: review: https://github.com/parrot/parrot/commit/ef7c5fb505
10:55 dalek parrot/smoke-me/gc-gh1136+1143: 6e93e5c | rurban++ | t/stress/gc.t:
10:55 dalek parrot/smoke-me/gc-gh1136+1143: test: add big gc stress test, to catch ms2 bug
10:55 dalek parrot/smoke-me/gc-gh1136+1143: review: https://github.com/parrot/parrot/commit/6e93e5caf2
10:55 dalek parrot/smoke-me/gc-gh1136+1143: c4d9f20 | rurban++ | src/gc/gc_ms2.c:
10:55 dalek parrot/smoke-me/gc-gh1136+1143: gc: fix ms2 crash with stress/gc.1
10:55 dalek parrot/smoke-me/gc-gh1136+1143:
10:55 dalek parrot/smoke-me/gc-gh1136+1143: Fixes #1143
10:55 dalek parrot/smoke-me/gc-gh1136+1143: review: https://github.com/parrot/parrot/commit/c4d9f20d40
10:55 dalek parrot/smoke-me/gc-gh1136+1143: 881b74d | rurban++ | / (9 files):
10:55 dalek parrot/smoke-me/gc-gh1136+1143: gc: fix inf Memory_Block prologs, add -D traces
10:55 dalek parrot/smoke-me/gc-gh1136+1143:
10:55 dalek parrot/smoke-me/gc-gh1136+1143: inf gc did not store string/pmc Memory_Block prologs (see pobj.h),
10:55 dalek parrot/smoke-me/gc-gh1136+1143: and Parrot_str_copy changed a Buffer_flag, i.e. the str->encoding
10:55 dalek parrot/smoke-me/gc-gh1136+1143: from the prev. string.
10:55 dalek parrot/smoke-me/gc-gh1136+1143: waste now more space in inf for these prologs.
10:55 dalek parrot/smoke-me/gc-gh1136+1143:
10:55 dalek parrot/smoke-me/gc-gh1136+1143: All gc's are now pretty stable.
10:55 dalek parrot/smoke-me/gc-gh1136+1143: Fixes #1136 mostly, but not 100% yet.
10:55 dalek parrot/smoke-me/gc-gh1136+1143: review: https://github.com/parrot/parrot/commit/881b74dda3
10:55 dalek parrot/smoke-me/gc-gh1136+1143: 456a0d1 | rurban++ | src/gc/gc_inf.c:
10:55 dalek parrot/smoke-me/gc-gh1136+1143: gc: fix inf shim interp
10:55 dalek parrot/smoke-me/gc-gh1136+1143: review: https://github.com/parrot/parrot/commit/456a0d1516
11:08 travis-ci joined #parrot
11:08 travis-ci parrot/parrot#1312 (smoke-me/gc-gh1136+1143 - 456a0d1 : Reini Urban): The build was fixed.
11:08 travis-ci Change view : https://github.com/parrot/parrot/c​ompare/d9e8422aed4d...456a0d151646
11:08 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/41701489
11:08 travis-ci left #parrot
12:39 kid51 joined #parrot
13:31 Util #ps time
13:34 Topic for #parrot is now Parrot 6.10.0 "New Caledonian lorikeet" | http://parrot.org/ | Log: http://irclog.perlgeek.de/parrot | #parrotsketch meeting Fridays 13:30 UTC
14:16 dalek parrot/smoke-me/bignumsub-gh1144: 7d875cb | rurban++ | / (2 files):
14:16 dalek parrot/smoke-me/bignumsub-gh1144: [pmc] fix bignum.i_substract and i_multiply #1144
14:16 dalek parrot/smoke-me/bignumsub-gh1144:
14:16 dalek parrot/smoke-me/bignumsub-gh1144: properly initialize a new temp mpf. do not the existing bn for it.
14:16 dalek parrot/smoke-me/bignumsub-gh1144: review: https://github.com/parrot/parrot/commit/7d875cbb40
14:16 dalek parrot/smoke-me/bignumsub-gh1144: 824e711 | rurban++ | / (2 files):
14:16 dalek parrot/smoke-me/bignumsub-gh1144: [dynpmc] rational cast FLOATVAL to double later
14:16 dalek parrot/smoke-me/bignumsub-gh1144:
14:16 dalek parrot/smoke-me/bignumsub-gh1144: try to keep precision until we call the GMP function, which
14:16 dalek parrot/smoke-me/bignumsub-gh1144: can handle the enhanced precision cases better
14:16 dalek parrot/smoke-me/bignumsub-gh1144: review: https://github.com/parrot/parrot/commit/824e711f55
14:20 slavorg joined #parrot
14:34 travis-ci joined #parrot
14:34 travis-ci parrot/parrot#1313 (smoke-me/bignumsub-gh1144 - 824e711 : Reini Urban): The build passed.
14:34 travis-ci Change view : https://github.com/parrot/p​arrot/compare/7d875cbb40a4^...824e711f5568
14:34 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/41717375
14:34 travis-ci left #parrot
15:26 dalek parrot: 101ac44 | rurban++ | / (3 files):
15:26 dalek parrot: gc: add stats and check to ms2
15:26 dalek parrot:
15:26 dalek parrot: add a gc_sys helper variable, to use only one indirection
15:26 dalek parrot: review: https://github.com/parrot/parrot/commit/101ac44bcb
15:26 dalek parrot: 214ea46 | rurban++ | / (9 files):
15:26 dalek parrot: gc: new maybe_gc_mark gc vtable
15:26 dalek parrot:
15:26 dalek parrot: fixes --gc ms which called the ms2! maybe_mark_and_sweep function from
15:26 dalek parrot: fixed_allocator: allocate_new_pool_arena.
15:26 dalek parrot:
15:26 dalek parrot: Closes GH #1143
15:26 dalek parrot: review: https://github.com/parrot/parrot/commit/214ea46eda
15:26 dalek parrot: b375a2b | rurban++ | ChangeLog:
15:26 dalek parrot: ChangeLog for smoke-me/gc-gh1136+1143 branch
15:26 dalek parrot: review: https://github.com/parrot/parrot/commit/b375a2bc33
15:26 dalek parrot: ef7c5fb | rurban++ | src/gc/gc_ (2 files):
15:26 dalek parrot: gc: fix wrong inf docs
15:26 dalek parrot: review: https://github.com/parrot/parrot/commit/ef7c5fb505
15:26 dalek parrot: 6e93e5c | rurban++ | t/stress/gc.t:
15:26 dalek parrot: test: add big gc stress test, to catch ms2 bug
15:26 dalek parrot: review: https://github.com/parrot/parrot/commit/6e93e5caf2
15:26 dalek parrot: c4d9f20 | rurban++ | src/gc/gc_ms2.c:
15:26 dalek parrot: gc: fix ms2 crash with stress/gc.1
15:26 dalek parrot:
15:26 dalek parrot: Fixes #1143
15:27 dalek parrot: review: https://github.com/parrot/parrot/commit/c4d9f20d40
15:27 dalek parrot: 881b74d | rurban++ | / (9 files):
15:27 dalek parrot: gc: fix inf Memory_Block prologs, add -D traces
15:27 dalek parrot:
15:27 dalek parrot: inf gc did not store string/pmc Memory_Block prologs (see pobj.h),
15:27 dalek parrot: and Parrot_str_copy changed a Buffer_flag, i.e. the str->encoding
15:27 dalek parrot: from the prev. string.
15:27 dalek parrot: waste now more space in inf for these prologs.
15:27 dalek parrot:
15:27 dalek parrot: All gc's are now pretty stable.
15:27 dalek parrot: Fixes #1136 mostly, but not 100% yet.
15:27 dalek parrot: review: https://github.com/parrot/parrot/commit/881b74dda3
15:27 dalek parrot: 456a0d1 | rurban++ | src/gc/gc_inf.c:
15:27 dalek parrot: gc: fix inf shim interp
15:27 dalek parrot: review: https://github.com/parrot/parrot/commit/456a0d1516
15:27 dalek parrot: 7d875cb | rurban++ | / (2 files):
15:27 dalek parrot: [pmc] fix bignum.i_substract and i_multiply #1144
15:27 dalek parrot:
15:27 dalek parrot: properly initialize a new temp mpf. do not the existing bn for it.
15:27 dalek parrot: review: https://github.com/parrot/parrot/commit/7d875cbb40
15:27 dalek parrot: 824e711 | rurban++ | / (2 files):
15:27 dalek parrot: [dynpmc] rational cast FLOATVAL to double later
15:27 dalek parrot:
15:27 dalek parrot: try to keep precision until we call the GMP function, which
15:27 dalek parrot: can handle the enhanced precision cases better
15:27 dalek parrot: review: https://github.com/parrot/parrot/commit/824e711f55
15:27 dalek parrot: 972c5a7 | rurban++ | src/ (2 files):
15:27 dalek parrot: [cage] make headerizer, fix t/codingstd/pmc_docs.t
15:27 dalek parrot:
15:27 dalek parrot: for rational formatting
15:27 dalek parrot: review: https://github.com/parrot/parrot/commit/972c5a7e79
15:39 dalek parrot/rurban/va_arg_print_n: da6c0b4 | rurban++ | / (3 files):
15:39 dalek parrot/rurban/va_arg_print_n: [GH# 828] Avoid passsing non-double through va_list
15:39 dalek parrot/rurban/va_arg_print_n:
15:39 dalek parrot/rurban/va_arg_print_n: va_list does not support float, long double nor __float128 on most systems.
15:39 dalek parrot/rurban/va_arg_print_n: Promote FLOATVAL to double to avoid that.
15:39 dalek parrot/rurban/va_arg_print_n: review: https://github.com/parrot/parrot/commit/da6c0b43a4
15:39 dalek parrot/rurban/va_arg_print_n: afaf0c4 | rurban++ | / (7 files):
15:39 dalek parrot/rurban/va_arg_print_n: [GH #828] Fix most tests for non-double floatval
15:39 dalek parrot/rurban/va_arg_print_n:
15:39 dalek parrot/rurban/va_arg_print_n: Add more needed precisions to numeric tests, tested with intel long double.
15:39 dalek parrot/rurban/va_arg_print_n:
15:39 dalek parrot/rurban/va_arg_print_n: Change a magic number in t/library/test_more.t 888.81<=>888.82 1e-2
15:39 dalek parrot/rurban/va_arg_print_n:   was not stable enough for intel long double
15:39 dalek parrot/rurban/va_arg_print_n:
15:39 dalek parrot/rurban/va_arg_print_n: Use t/pmc/testlib/annotations.pbc for binary comparisons of packfiles since
15:40 dalek parrot/rurban/va_arg_print_n:   stringifying non-double numbers is not stable enough.
15:40 dalek parrot/rurban/va_arg_print_n:
15:40 dalek parrot/rurban/va_arg_print_n: Fix src/dynoplibs/sys.ops doublesize to numvalsize. This only works for double.
15:40 dalek parrot/rurban/va_arg_print_n: review: https://github.com/parrot/parrot/commit/afaf0c4330
15:40 dalek parrot/rurban/va_arg_print_n: a993b2e | rurban++ | src/ops/ (2 files):
15:40 dalek parrot/rurban/va_arg_print_n: [GH #828] Optimize print_n/i and say_n/i
15:40 dalek parrot/rurban/va_arg_print_n:
15:40 dalek parrot/rurban/va_arg_print_n: print_n/nc/i/ic and the say variants go through a full Parrot_io_printf with
15:40 dalek parrot/rurban/va_arg_print_n: 3 va_start/va_end scenarios and a custom format string parser,
15:40 dalek parrot/rurban/va_arg_print_n: and through char* -> STRING->char* conversion until the fixed
15:40 dalek parrot/rurban/va_arg_print_n: FLOATVAL_FMT or INTVAL_FMT printf is done.
15:40 dalek parrot/rurban/va_arg_print_n: Just to print a single int or number.
15:40 dalek parrot/rurban/va_arg_print_n:
15:40 dalek parrot/rurban/va_arg_print_n: This also lost precision for non-double floatval's - if cast to (double).
15:40 dalek parrot/rurban/va_arg_print_n: Now avoided.
15:40 dalek parrot/rurban/va_arg_print_n: review: https://github.com/parrot/parrot/commit/a993b2eb8b
15:40 dalek parrot/rurban/va_arg_print_n: 1ef8728 | rurban++ | / (4 files):
15:40 dalek parrot/rurban/va_arg_print_n: [GH #828] Probe if double is needed for va_arg or if native floatval does fine
15:40 dalek parrot/rurban/va_arg_print_n:
15:40 dalek parrot/rurban/va_arg_print_n: Set new feature.h PARROT_VA_PTR_FLOATVAL to double or the given floatval,
15:40 dalek parrot/rurban/va_arg_print_n: and use it in src/call/args.c
15:40 dalek parrot/rurban/va_arg_print_n:
15:40 dalek parrot/rurban/va_arg_print_n: Print "stack|register (double)" in Configure va_arg result if a cast is
15:40 dalek parrot/rurban/va_arg_print_n: required and precision is lost.
15:40 dalek parrot/rurban/va_arg_print_n:
15:40 dalek parrot/rurban/va_arg_print_n: Still some va_arg casts missing, multidispatch.t and nci.t fail.
15:40 dalek parrot/rurban/va_arg_print_n: review: https://github.com/parrot/parrot/commit/1ef872887b
15:40 dalek parrot/rurban/va_arg_print_n: 1deee7f | rurban++ | src/ (2 files):
15:40 dalek parrot/rurban/va_arg_print_n: [GH #828] Use more va_arg PARROT_VA_PTR_FLOATVAL
15:40 dalek parrot/rurban/va_arg_print_n: review: https://github.com/parrot/parrot/commit/1deee7f9f6
15:40 dalek parrot/rurban/va_arg_print_n: cb35683 | rurban++ | config/gen/config_h/feature_h.in:
15:40 dalek parrot/rurban/va_arg_print_n: [cage] ident #define properly
15:40 dalek parrot/rurban/va_arg_print_n: review: https://github.com/parrot/parrot/commit/cb356839ba
15:40 dalek parrot/rurban/va_arg_print_n: b941590 | rurban++ | src/pmc/float.pmc:
15:40 dalek parrot/rurban/va_arg_print_n: use PARROT_VA_PTR_FLOATVAL in float.pmc
15:40 dalek parrot/rurban/va_arg_print_n: review: https://github.com/parrot/parrot/commit/b941590b33
15:47 travis-ci joined #parrot
15:47 travis-ci parrot/parrot#1314 (master - 972c5a7 : Reini Urban): The build passed.
15:47 travis-ci Change view : https://github.com/parrot/parrot/c​ompare/64bc360462a6...972c5a7e7973
15:47 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/41725177
15:47 travis-ci left #parrot
16:48 FROGGS joined #parrot
17:24 pmichaud joined #parrot
17:51 FROGGS_ joined #parrot
20:58 dalek parrot/smoke-me/nanprobe-gh1146: 8c0a870 | rurban++ | / (3 files):
20:58 dalek parrot/smoke-me/nanprobe-gh1146: [config] Extend auto::infnan probe to other --floatval #1146
20:58 dalek parrot/smoke-me/nanprobe-gh1146:
20:58 dalek parrot/smoke-me/nanprobe-gh1146: also check the real output for isnan and isinf.
20:58 dalek parrot/smoke-me/nanprobe-gh1146: maybe we should also check for NAN != NAN
20:58 dalek parrot/smoke-me/nanprobe-gh1146: review: https://github.com/parrot/parrot/commit/8c0a8706e5
21:41 dalek parrot/rurban/va_arg_print_n: 9d5fe11 | rurban++ | / (3 files):
21:41 dalek parrot/rurban/va_arg_print_n: [GH# 828] Avoid passsing non-double through va_list
21:41 dalek parrot/rurban/va_arg_print_n:
21:41 dalek parrot/rurban/va_arg_print_n: va_list does not support float, long double nor __float128 on most systems.
21:41 dalek parrot/rurban/va_arg_print_n: Promote FLOATVAL to double to avoid that.
21:41 dalek parrot/rurban/va_arg_print_n: review: https://github.com/parrot/parrot/commit/9d5fe11470
21:41 dalek parrot/rurban/va_arg_print_n: 31b2b40 | rurban++ | / (7 files):
21:41 dalek parrot/rurban/va_arg_print_n: [GH #828] Fix most tests for non-double floatval
21:41 dalek parrot/rurban/va_arg_print_n:
21:41 dalek parrot/rurban/va_arg_print_n: Add more needed precisions to numeric tests, tested with intel long double.
21:41 dalek parrot/rurban/va_arg_print_n:
21:41 dalek parrot/rurban/va_arg_print_n: Change a magic number in t/library/test_more.t 888.81<=>888.82 1e-2
21:41 dalek parrot/rurban/va_arg_print_n:   was not stable enough for intel long double
21:41 dalek parrot/rurban/va_arg_print_n:
21:41 dalek parrot/rurban/va_arg_print_n: Use t/pmc/testlib/annotations.pbc for binary comparisons of packfiles since
21:41 dalek parrot/rurban/va_arg_print_n:   stringifying non-double numbers is not stable enough.
21:41 dalek parrot/rurban/va_arg_print_n:
21:41 dalek parrot/rurban/va_arg_print_n: Fix src/dynoplibs/sys.ops doublesize to numvalsize. This only works for double.
21:41 dalek parrot/rurban/va_arg_print_n: review: https://github.com/parrot/parrot/commit/31b2b4097f
21:41 dalek parrot/rurban/va_arg_print_n: 76e949c | rurban++ | src/ops/ (2 files):
21:41 dalek parrot/rurban/va_arg_print_n: [GH #828] Optimize print_n/i and say_n/i
21:41 dalek parrot/rurban/va_arg_print_n:
21:41 dalek parrot/rurban/va_arg_print_n: print_n/nc/i/ic and the say variants go through a full Parrot_io_printf with
21:41 dalek parrot/rurban/va_arg_print_n: 3 va_start/va_end scenarios and a custom format string parser,
21:41 dalek parrot/rurban/va_arg_print_n: and through char* -> STRING->char* conversion until the fixed
21:41 dalek parrot/rurban/va_arg_print_n: FLOATVAL_FMT or INTVAL_FMT printf is done.
21:41 dalek parrot/rurban/va_arg_print_n: Just to print a single int or number.
21:41 dalek parrot/rurban/va_arg_print_n:
21:41 dalek parrot/rurban/va_arg_print_n: This also lost precision for non-double floatval's - if cast to (double).
21:41 dalek parrot/rurban/va_arg_print_n: Now avoided.
21:41 dalek parrot/rurban/va_arg_print_n: review: https://github.com/parrot/parrot/commit/76e949c840
21:41 dalek parrot/rurban/va_arg_print_n: 6896cff | rurban++ | / (4 files):
21:41 dalek parrot/rurban/va_arg_print_n: [GH #828] Probe if double is needed for va_arg or if native floatval does fine
21:41 dalek parrot/rurban/va_arg_print_n:
21:41 dalek parrot/rurban/va_arg_print_n: Set new feature.h PARROT_VA_PTR_FLOATVAL to double or the given floatval,
21:41 dalek parrot/rurban/va_arg_print_n: and use it in src/call/args.c
21:41 dalek parrot/rurban/va_arg_print_n:
21:41 dalek parrot/rurban/va_arg_print_n: Print "stack|register (double)" in Configure va_arg result if a cast is
21:41 dalek parrot/rurban/va_arg_print_n: required and precision is lost.
21:41 dalek parrot/rurban/va_arg_print_n:
21:41 dalek parrot/rurban/va_arg_print_n: Still some va_arg casts missing, multidispatch.t and nci.t fail.
21:42 dalek parrot/rurban/va_arg_print_n: review: https://github.com/parrot/parrot/commit/6896cffaea
21:42 dalek parrot/rurban/va_arg_print_n: 22dda06 | rurban++ | src/ (2 files):
21:42 dalek parrot/rurban/va_arg_print_n: [GH #828] Use more va_arg PARROT_VA_PTR_FLOATVAL
21:42 dalek parrot/rurban/va_arg_print_n: review: https://github.com/parrot/parrot/commit/22dda06194
21:42 dalek parrot/rurban/va_arg_print_n: 30ca8d3 | rurban++ | config/gen/config_h/feature_h.in:
21:42 dalek parrot/rurban/va_arg_print_n: [cage] ident #define properly
21:42 dalek parrot/rurban/va_arg_print_n: review: https://github.com/parrot/parrot/commit/30ca8d33f7
21:42 dalek parrot/rurban/va_arg_print_n: e437eab | rurban++ | src/pmc/float.pmc:
21:42 dalek parrot/rurban/va_arg_print_n: use PARROT_VA_PTR_FLOATVAL in float.pmc
21:42 dalek parrot/rurban/va_arg_print_n: review: https://github.com/parrot/parrot/commit/e437eaba57
22:22 travis-ci joined #parrot
22:22 travis-ci parrot/parrot#1315 (smoke-me/nanprobe-gh1146 - 8c0a870 : Reini Urban): The build passed.
22:22 travis-ci Change view : https://github.com/parrot/​parrot/commit/8c0a8706e518
22:22 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/41757600
22:22 travis-ci left #parrot
22:53 lauleon joined #parrot

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced