On Mar 3, 2010, at 11:36 AM, Andrew Haley wrote:

> On 03/03/2010 04:52 AM, b95705...@ntu.edu.tw wrote:
> 
>> I am highly interestd in implementing C compiler for EFI Byte Code in
>> gcc and participate in Google Summer Code.
>> 
>> EFI is a much larger, more complex,OS-like replacement for the older BIOS
>> firmware interface present in all IBM PC-compatible personal computers.
>> and the EFI specification provides for a processor-independent device
>> driver environment(like virtualmachine), called EFI Byte Code or EBC.
>> 
>> Intel(R) C Compiler for EFI Byte Code, the only one C compiler for EFI
>> Byte Code
>> (http://sx.intel.com/p-553-intel-c-compiler-for-efi-byte-code.aspx)
>> is not open source, and also a pay software.
>> 
>> So i am wondering whether this kind of idea is valuable to the gcc
>> community?  or are there any other related ideas is more valuable?
> 
> There is no reason in principle this shouldn't be part of gcc.

I think the main issue is that EFI C dialect is not ANSI-C compliant: the size 
of pointer is determined
at the run-time and therefore the layout of the structure is not static.  Gcc 
doesn't support this model.

Tristan.

Reply via email to