rt0是一个非常小的C运行时,用于Linuxi386&x86_64。
特性:
仅用202个SLOCC代码实现。i386仅需9行GCC内联ASM,或者仅x86_64的6行GCC内联ASM小运行时只提供argc,argv,envp,__environ,errno,_exit,_end,_edata,_etext,__executable_start和syscall0/1/2/3/4/5/6示例实现的sys_brk,brk和sbrk可以与黄金一起使用(GoogleLD,GNUBinutils的一部分)HelloWorld仅608字节(i386)或792字节(x86_64)小二进制文件大小与其他libc文件大小已在RHEL7,Ubuntu14.04,i386/i686,x86_64上进行测试
评论