Welcome to the main channel on the development of MoarVM, a virtual machine for NQP and Rakudo (moarvm.org). This channel is being logged for historical purposes.
Set by lizmat on 24 May 2021.
00:08 guifa left 00:48 guifa joined
timo i'm a bit confused by the statement that only a c compiler knows how to call a variadic function. is that a confusion with methods in C++ and name mangling and such? which we do have support for. 00:50
and as long as you have the right function to mprotect a memory area as executable, you can already just turn a CArray of bytes into a pointer that you can invoke if you like 01:05
but if you use a C compiler to generate those bytes, you also need to interface with the linker or something else that will correct your addresses for you to account for address space layout randomization, or just the fact that dynamic libraries may be loaded in a different order and have their symbols at different addresses just for that reason 01:06
Geth MoarVM/zhuomingliang/mvmroot: 713a85a4fb | (Jimmy Zhuo)++ | 3 files
Add/Avoid MVMROOT in C[PP]Struct and MVMCompUnit
MoarVM: zhuomingliang++ created pull request #1930:
Add/Avoid MVMROOT in C[PP]Struct and MVMCompUnit
01:14
MoarVM/zhuomingliang/mvmroot: d1661b98f8 | (Jimmy Zhuo)++ | 3 files
Add/Avoid MVMROOT in C[PP]Struct and MVMCompUnit
01:39
03:50 guifa left 07:52 sena_kun joined 09:28 sena_kun left 09:42 JimmyZhuo joined
JimmyZhuo nine: github.com/MoarVM/MoarVM/pull/1930, I think it's rigth now? yesterday is too busy, I didn't think it carefully 09:46
11:18 guifa joined 11:38 guifa left 13:23 JimmyZhuo left 17:37 sena_kun joined 18:14 sena_kun left 18:17 sena_kun joined 18:27 notna joined, notna left 18:48 sena_kun left 18:49 sena_kun joined 18:53 sena_kun left 18:54 sena_kun joined 20:03 sena_kun left 20:57 MasterDuke joined 21:26 MasterDuke left 21:40 guifa joined 22:26 Voldenet left 22:35 Voldenet joined