Opened 11 years ago
Closed 11 years ago
#315 closed enhancement (fixed)
Port of GNU Binutils to HelenOS
Reported by: | Jakub Jermář | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | 0.5.0 |
Component: | helenos/app/other | Version: | |
Keywords: | gsoc11 | Cc: | |
Blocker for: | Depends on: | ||
See also: | #311 |
Description
Port essential programs from GNU Binutils to HelenOS.
- Details
- The GNU Binutils are a collection of binary tools used for software development. Next to the C compiler, they represent an important part of the toolchain used to build HelenOS and its applications. This project is predominantly about porting the linker (ld) and the assembler (as) to HelenOS so that they run as HelenOS native applications and, when used together, can produce executable code.
- What Gains and Benefits will this bring?
- One of the strategic goals for HelenOS is becoming self-hosting. Having a native linker and assembler is a prerequisite for reaching this goal. Merely the combination of the linker and the assembler itself will be beneficial on its own because it will be possible to translate assembly files into executable binaries. The biggest benefit, though, will be in combination with the prospective C compiler as the three applications will form a complete toolchain for C development in HelenOS.
- Difficulty
- challenging
- Required skills
- A successful applicant will have good skills of programming in the C language and the ability to survive in a non-standard non-POSIX application environment. The applicant should also be familiar with the basic concepts behind compilers and the build toolchain.
- Documentation
- Possible mentors
- HelenOS Core Team, Jakub Jermar
Change History (3)
comment:1 Changed 11 years ago by
Summary: | Port GNU Binutils to HelenOS → Port of GNU Binutils to HelenOS |
---|
comment:2 Changed 11 years ago by
See also: | → #311 |
---|
comment:3 Changed 11 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
Note: See
TracTickets for help on using
tickets.
Merged in mainline,1211.