Parrot 7.0.2 "Crimson Shining Parrot" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch�meeting Fridays 13:30 UTC
Set by moderator on 3 February 2015.
01:16 rurban left 01:45 GeJ joined, ggherdov_____ joined, particle joined, Patterner joined, jsut_ joined, Maddingue joined, atrodo joined, cxreg joined, allison joined, simcop2387 joined, Timbus joined, autark joined, wagle joined, cosimo_ joined, TonyC joined, sorear joined, pmichaud joined, janus joined, dalek joined, dngor joined, diginet joined 01:47 FROGGS__ joined, dustinm joined, lauleon joined, kid51 joined, ingy joined 03:18 Psyche^ joined, kid51_ joined 05:14 estrabd_afk joined 09:27 rurban joined 09:58 rurban_ joined
dalek rrot/smoke-me/gc-ptrdiff-gh1200: 0fc4bef | rurban++ | / (2 files):
[gc] fix SIGBUS in GC trace_mem_block on alignment-strict CPUs (armv5)

We traced all mem and stack pointers +1 and not by +4 or +8. This is not only a huge performance loss, it is also illegal on certain RISC architectures. ptrdiff_t is not a pointer, it is an integer. use size_t* instead. Note that this is not repro in qemu, even not with echo 5>/proc/cpu/alignment on armv5-linux.
Should fix GH #1200.
11:09
11:21 travis-ci joined
travis-ci parrot/parrot#1576 (smoke-me/gc-ptrdiff-gh1200 - 0fc4bef : Reini Urban): The build passed. 11:21
Change view : github.com/parrot/parrot/compare/d...c4befcf67f
Build details : travis-ci.org/parrot/parrot/builds/49934968
11:21 travis-ci left
FROGGS rurban: why do you make it work on armv5 ooc? 11:27
rurban: wikipedia says this architecture is from 1997 and the devices have not more than 256 meg of ram... the chance to build parrot there seems to be quite limited 11:28
rurban because that's the only arm I found with strict alignment, and I wanted to repro the GC error case 12:53
we only need armv7, but wrong alignment is critical 12:54
hey, there exists a free windows buildfarm: www.appveyor.com/
but it's not repro with armv5 under qemu, mips on qemu neither 12:55
so we have no RISC test machine to test or catch alignment problems
13:17 kid51 joined 13:21 rurban_ joined
dalek rrot: 0fc4bef | rurban++ | / (2 files):
[gc] fix SIGBUS in GC trace_mem_block on alignment-strict CPUs (armv5)

We traced all mem and stack pointers +1 and not by +4 or +8. This is not only a huge performance loss, it is also illegal on certain RISC architectures. ptrdiff_t is not a pointer, it is an integer. use size_t* instead. Note that this is not repro in qemu, even not with echo 5>/proc/cpu/alignment on armv5-linux.
Should fix GH #1200.
14:11
14:25 travis-ci joined
travis-ci parrot/parrot#1577 (master - 0fc4bef : Reini Urban): The build passed. 14:25
Change view : github.com/parrot/parrot/compare/3...c4befcf67f
Build details : travis-ci.org/parrot/parrot/builds/49948916
14:25 travis-ci left 18:21 kid51_ joined 18:50 rurban_ joined 19:47 rurban joined 21:11 lauleon joined 21:41 rurban joined 22:04 FROGGS_ joined 23:16 davidfetter joined