1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
__asm__( ".text\n" ".weak _DYNAMIC \n" ".hidden _DYNAMIC \n" ".global " START "\n" START ":\n" " xor %ebp,%ebp \n" " mov %esp,%eax \n" " and $-16,%esp \n" " push %eax \n" " push %eax \n" " call 1f \n" "1: addl $_DYNAMIC-1b,(%esp) \n" " push %eax \n" " call " START "_c \n" );