История изменений
Исправление red75prim, (текущая версия) :
#![feature(lang_items, start)]
#![no_std]
use libc;
#[start]
fn start(_argc: isize, _argv: *const *const u8) -> isize {
unsafe { libc::printf(b"Hello, world!.\0".as_ptr() as *const i8); }
0
}
6048 байт после strip.
130Кбайт, если использовать println!() и lto.
Исправление red75prim, :
#![feature(lang_items, start)]
#![no_std]
use libc;
#[start]
fn start(_argc: isize, _argv: *const *const u8) -> isize {
unsafe { libc::printf(b"Hello, world!.\0".as_ptr() as *const i8); }
0
}
6048 байт после strip.
130Кбайт, если использовать println!().
Исходная версия red75prim, :
#![feature(lang_items, start)]
#![no_std]
use libc;
#[start]
fn start(_argc: isize, _argv: *const *const u8) -> isize {
unsafe { libc::printf(b"Hello, world!.\0".as_ptr() as *const i8); }
0
}
6048 байт после strip.