rt0C 运行时
rt0 是一个非常小的 C 运行时,用于 Linux i386 & x86_64。
特性:
- 仅用202个SLOC C代码实现。
 - 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 - 可以与黄金一起使用(Google LD,GNU Binutils的一部分)
 - Hello World仅608字节(i386)或792字节(x86_64)
 - 小二进制文件大小与其他libc文件大小
 - 已在RHEL 7,Ubuntu 14.04,i386 / i686,x86_64上进行测试
 
评论
