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
|