Y
Hacker News
new
|
ask
|
show
|
jobs
by
fsmv
726 days ago
You have to add some extra assembly before main if you don't use the C runtime. You have to write _start, the actual entry point that CRT usually takes.
https://github.com/fsmv/dfre/blob/master/code/linux32_start....
This is for -nostdlib not -ffreestanding
1 comments
sp1rit
726 days ago
You can usually with not having the initial part. As long as you do call the exit syscall, it should work.
link