static int foo(void)
{
extern int _start();
return _start();
}
.text
.globl _start
_start:
movq $60, %rax
xor %rdi, %rdi
syscall
as --64 -o asm.o asm.s && gcc -c -fpic my.c -o my.o && gcc -shared -o lib.so my.o asm.o
и нужно ли это делать в чистом Си?
foo
хмм.. её не кто не вызывает, удалю её нафиг из кода.