On 11/23/2015 9:58 AM, Ed Maste wrote:
> On 23 November 2015 at 08:33, Konstantin Belousov <kostik...@gmail.com> wrote:
>> The revision 291171 changed layout of the dereferenced structure
>> sysentvec. Was your kernel build clean, or did you used -DNO_CLEAN or
>> similar option ? If yes, remove the kernel build directory and start
>> from scratch.
> Every time removing the build directory and starting from scratch
> fixes an issue like this it's demonstrated a bug in our build's
> dependency tracking. Starting over is a fine workaround to make
> progress, but I'd also like to try to extract sufficient detail when
> this happens so that we can fix these cases.

My guess is that some files are missing proper dependencies on sysent.h.

For example these 2 would not rebuild. I think any consumers of these
headers which dereferenced the struct pointers would need to include
sys/sysent.h, but that this still may lead to a broken situation somewhere.

sys/sys/imgact.h:struct sysentvec;
sys/sys/ktrace.h:struct sysentvec;

Bryan Drewery

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to