Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: src/sys/sys
Bill Stouder-Studenmund wrote:
> On Wed, Oct 15, 2008 at 11:03:30PM +0200, Christoph Egger wrote:
>> Bill Stouder-Studenmund wrote:
>>> Module Name: src
>>> Committed By: wrstuden
>>> Date: Wed Oct 15 20:32:46 UTC 2008
>>>
>>> Modified Files:
>>> src/sys/sys: lwp.h
>>>
>>> Log Message:
>>> Pre-declare struct sadata_vp here so we avoid a circular dependency
>>> between this file and savar.h. This lets lwp.h stand on its own.
>>>
>>> I do not understand why compiling kernels on i386 did not catch this.
>> This doesn't fix anything. i386 doesn't catch this, because a pointer
>> size is known. arm still doesn't build because it dereferences sadata_vp.
>> For dereferencing the compiler has to know the struct definition.
>
> On icb, you reported a circular dependency, which this will fix.
>
> In investigating this, I've found that a lot of stuff pre-defines struct
> lwp, so savar.h probably needs to too. The reason i386 wasn't affected
> most likely is that the file you had problems with didn't include one of
> the header files that pre-defines struct lwp.
>
> Sadly, the file you're having problems with scrolled off my history.
> Please remind me which one it is. The solutions probably are to add struct
> lwp to savar.h and to add an include of it to whichever file you're having
> issues with.
You can reproduce when you try to make an arm port compile again such as
acorn32 or zaurus.
Christoph
Home |
Main Index |
Thread Index |
Old Index