On Thu, 2010-08-12 at 16:05 -0700, Eric W. Biederman wrote:
Cristi Magherusan Cristi.Magherusan@net.utcluj.ro writes:
Hi,
I have the following piece of code, and it seems ROMCC can't handle it (offcourse, gcc works):
struct bla{ struct bla* next_bla; }; int main(void){return 0;}
This is the error message I get while trying to compile it:
test.c test.c:2.27: struct bla undeclared
Any ideas on what could be done to get it work, if possible?
That does sound like a bug.
What are you aiming at doing with a linked-list in romcc compiled code? To the best of my knowledge linked lists in static constant data structures aren't particularly useful. Or is this just from a header you want to share with romcc code and gcc compiled code and this structure just happens to be in there.
Yes, actually I'm trying to port ruik's netconsole code to SeaBIOS, and it seems to need some of the PCI-related headers that define such data structures. still, I might not even need those, since SeaBIOS already defines some PCI functions that could be used instead of those PCI headers I tried to port from coreboot.
I'm asking because I get the sense that you are trying to do something that has easier solutions than to fix romcc.
Eric
Thanks, Cristi