Changes between Version 2 and Version 4 of Ticket #413
- Timestamp:
- 2012-03-09T01:14:29Z (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #413
- Property Component helenos/unspecified → helenos/app/other
-
Ticket #413 – Description
v2 v4 2 2 3 3 Details:: 4 HelenOS already contains a simple C compiler in the form of the Portable C Compiler (```pcc```) which was ported to it during GSoC 2011. ```pcc``` is sufficient for compiling simple userspace programs under HelenOS/ia32, but unfortunately is not powerful enough to build the entire HelenOS without substantial modifications in places where ```pcc``` does not follow ```gcc``` close enough. ```pcc``` alsodoes not support the full range of platforms supported by HelenOS, which makes it a non-starter for the use as the main HelenOS compiler (both cross and native). This last criterion basically leaves us with only ```gcc``` as the only choice for achieving our long-term goal of becoming self-hosting.4 HelenOS already contains a simple C compiler in the form of the Portable C Compiler (```pcc```) which was ported to it during GSoC 2011. ```pcc``` is sufficient for compiling simple userspace programs under HelenOS/ia32, but unfortunately is not powerful enough to build the entire HelenOS without substantial modifications in places where ```pcc``` does not follow ```gcc``` close enough. Which is worse, ```pcc``` does not support the full range of platforms supported by HelenOS, which makes it a non-starter for the use as the main HelenOS compiler (both cross and native). This last criterion basically leaves us with only ```gcc``` as the only choice for achieving our long-term goal of becoming self-hosting. 5 5 6 6 The goal of this project is to port at least the C compiler part of ```gcc``` to HelenOS.