Paul Irofti:

> > Additionally, it changes struct timekeep in an incompatible way. ;-)
> > A userland built before the addition of tk_nclocks is very unhappy
> > with a kernel built afterwards.
> 
> I have not seen this problem and have not built a snapshot to update or go
> back. What do you mean by very unhappy?

init(8) can't successfully spawn a shell and you're stuck at a prompt
"Enter pathname of shell or RETURN for sh: "

> Can you show me the exact steps you have done?

Well, I had a system running with an earlier version of the diff,
then I updated the source to the newer diff, built and installed a
kernel, rebooted, and boom!, incompatible kernel and userland.

Why is this controversial?  A member tk_nclocks was inserted in the
middle of struct timekeep, changing the layout of the struct.  The
new kernel uses the new layout, the userland the old layout.  Of
course they're incompatible.

I should have noticed this while reading the new diff...

-- 
Christian "naddy" Weisgerber                          na...@mips.inka.de

Reply via email to