Enhancement of libc implementation driven by porting binutils
Petr Koupy
Abstract
Porting GNU linker and GNU assembler to the HelenOS environment. Implementing necessary HelenOS libc functions that are currently missing or POSIX incompatible.
Additional Information
One of the strategic goals for HelenOS is becoming self-hosting. Having a native linker and assembler is a prerequisite for reaching this goal. This project is predominantly about porting the GNU linker (ld) and the GNU assembler (as) to HelenOS so that they run as HelenOS native applications and, when used together, can produce executable code. Since HelenOS libc was so far implemented on-demand basis, it has to be extended to support all currently missing dependencies of binutils. Because HelenOS libc is not POSIX compatible, part of this missing dependencies shall be implemented inside the compatibility library.
Code samples
| File name | Size | Date submitted |
|---|
