Displaying 3 results from an estimated 3 matches for "__init_fn".
Did you mean:
__init__
2017 Jun 06
4
LLD support for ld64 mach-o linker synthesised symbols
...al start
start:
xor %rbp,%rbp
mov %rsp,%rdi
andq $-16,%rsp
movq __image_base(%rip), %rsi
leaq start(%rip), %rdx
subq __start_static(%rip), %rdx
call __start_c
In C:
/* run C++ constructors in __libc_start_main for x86_64-xnu-musl */
typedef void (*__init_fn)(int, char **, char **, char **);
extern __init_fn __init_start __asm("section$start$__DATA$__mod_init_func");
extern __init_fn __init_end __asm("section$end$__DATA$__mod_init_func”);
static void __init_mod(int argc, char **argv, char **envp, char **applep)
{
for (__in...
2017 Jun 06
2
LLD support for ld64 mach-o linker synthesised symbols
...di
> andq $-16,%rsp
> movq __image_base(%rip), %rsi
> leaq start(%rip), %rdx
> subq __start_static(%rip), %rdx
> call __start_c
>
> In C:
>
> /* run C++ constructors in __libc_start_main for x86_64-xnu-musl */
>
> typedef void (*__init_fn)(int, char **, char **, char **);
> extern __init_fn __init_start __asm("section$start$__DATA$__mod_init_func");
> extern __init_fn __init_end __asm("section$end$__DATA$__mod_init_func”);
>
> static void __init_mod(int argc, char **argv, char **envp, char **applep)...
2017 Jun 07
3
LLD support for ld64 mach-o linker synthesised symbols
...movq __image_base(%rip), %rsi
>> leaq start(%rip), %rdx
>> subq __start_static(%rip), %rdx
>> call __start_c
>>
>>
>> In C:
>>
>> /* run C++ constructors in __libc_start_main for x86_64-xnu-musl */
>>
>> typedef void (*__init_fn)(int, char **, char **, char **);
>> extern __init_fn __init_start __asm("section$start$__DATA$__mod_
>> init_func");
>> extern __init_fn __init_end __asm("section$end$__DATA$__
>> mod_init_func”);
>>
>> static void __init_mod(int argc, char...