github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm
Set by AlexDaniel on 12 June 2018.
00:57 Kaeipi joined, Kaiepi left 04:32 committable6 left, unicodable6 left, statisfiable6 left, releasable6 left, quotable6 left, sourceable6 left, coverable6 left, linkable6 left, evalable6 left, tellable6 left, squashable6 left, shareable6 left, nativecallable6 left, bisectable6 left, notable6 left, bloatable6 left, benchable6 left, greppable6 left 04:33 sourceable6 joined, committable6 joined, shareable6 joined, bloatable6 joined, tellable6 joined 04:34 releasable6 joined, unicodable6 joined, squashable6 joined, notable6 joined, linkable6 joined, bisectable6 joined 04:35 statisfiable6 joined, coverable6 joined, nativecallable6 joined, evalable6 joined, benchable6 joined, greppable6 joined, quotable6 joined 04:52 MasterDuke left
nwc10 good *able6, #moarvm 06:06
06:41 patrickb joined 06:59 sena_kun joined 07:03 samcv left
nine Good morning! 08:03
nwc10 correct!
:-)
nine nwc10: nice to see that my work on enabling compiler warnings laid the foundation for actual fixes :) 08:04
nwc10 what amused me was that on x86_64 it seemed to be byte-for-byte identnical object code 08:06
whereas on arm, the compiler compiled my bitwise AND test into < 0x80
also, for some reason, trying to use MVM_UNLIKELY on the two if statements made gcc on ARM generate *worse* code 08:07
it added 1 instruction into the loop
which was actually already laid out in a way that I think was optimal for the likely case
(I didn't think it through hard to "how would I write this in assemby"
)
08:28 zakharyas joined 09:07 zakharyas1 joined 09:10 zakharyas left 11:28 zakharyas1 left 13:27 Merfont joined 13:28 Kaeipi left 13:29 patrickb left 13:30 patrickb joined 14:16 zakharyas joined 14:33 patrickb left 14:36 zakharyas left 14:40 sena_kun left 14:44 zakharyas joined 15:20 Merfont is now known as Kaiepi 16:17 zakharyas1 joined 16:19 zakharyas left 16:57 moon-child left 17:18 patrickb joined 17:24 moon-child joined 17:30 domidumont joined 19:47 samcv joined
Geth MoarVM/ILP32-printf-warnings: 3c3a24bff6 | (Nicholas Clark)++ | 2 files
Fix two *printf size warnings reported on ILP32 platforms.

In debugserver.c, handle_id is 64 bit, so use PRId64.
In the profiler, we print out the difference between two pointers. This has the type ptrdiff_t. It seems that on most platforms that ptrdiff_t is a typedef for long. However, on (at least) arm32 and sparc32 it is a typedef ... (6 more lines)
19:56
nwc10 good *, samcv
Geth MoarVM: nwc10++ created pull request #1364:
Fix two *printf size warnings reported on ILP32 platforms.
19:57
nwc10 right, let's see this time whether github notices that Azure finished its job
20:35 Geth left 20:36 Geth joined 20:37 dogbert17 left, dogbert17 joined 20:38 raku-bridge left 20:44 vesper joined 20:50 vesper11 left 21:17 patrickb left 21:26 patrickb joined 21:41 zakharyas1 left