https://elinux.org/index.php?title=CELF_Project_Proposal/Add_pcc_support_for_Linux_kernel&feed=atom&action=historyCELF Project Proposal/Add pcc support for Linux kernel - Revision history2024-03-29T05:09:17ZRevision history for this page on the wikiMediaWiki 1.31.0https://elinux.org/index.php?title=CELF_Project_Proposal/Add_pcc_support_for_Linux_kernel&diff=15901&oldid=prevTim Bird: add proposal2009-12-22T01:33:41Z<p>add proposal</p>
<p><b>New page</b></p><div>; Summary : Add pcc support for Linux kernel<br />
<br />
; Proposer : Anders Magnussen<br />
<br />
== Description ==<br />
Overview: Pcc is a small and simple compiler, yet can produce <br />
reasonable good code in<br />
comparison with gcc, even if it runs 5-10 times faster. Pcc supports <br />
around a dozen architectures more or less, even though the main focus<br />
these days has been i386 and amd64.<br />
<br />
The compilation speed is a relevant factor when doing development, <br />
especially when compiling parts of large projects together, which<br />
is quite common on embedded systems.<br />
<br />
The proposal has two parts:<br />
<br />
First is to ensure that pcc produces correct code for the specialties <br />
inside the linux kernel that uses gcc extensions. This is focused<br />
mainly towards the i386 platform which is one<br />
of the most used embedded archs today.<br />
<br />
The second is to add support for constant propagation and strength <br />
reduction, which is something that the Linux kernel benefit much from,<br />
especially the first item.<br />
<br />
== Related work ==<br />
Pcc website: http://pcc.ludd.ltu.se<br />
<br />
; Scope : Each one of the above items should take about 2 weeks to implement and test.<br />
<br />
== Comments ==<br />
<br />
[[Category:Project proposals]]</div>Tim Bird