On Fri, Mar 17, 2000 at 07:28:38PM +0100, Kevin D. Kissell wrote:
> > > I have the impresson that the /usr/include stuff in the
> > > "Hard Hat" distribution for MIPS is keyed to a 2.0.x kernel,
> > > and that an update of /usr/include (as opposed to a downgrade
> > > of the kernel headers) may be in order.
> > As near as I can tell, at least for glibc-2.1.1-7, there
> >is not machine-dependent <bits/sigaction.h> for mips, so the
> >generic one is used, and the definitions are incompatible with the
> >MIPS ABI. The Linux kernel, on the other hand, is compatible with the
> >MIPS ABI. The cure is to supply a MIPS-specific <bits/sigaction.h>.
> It's worse than that - the "Hard Hat" 5.1 distribution that serves
> as the reference userland for most SGI/MIPS/Linux platforms
> doesn't even have a /usr/include/bits directory, which seems
> to have been a more recent invention.
The whole inconsistence was a stupid accident. Since apparently only very
little software was affected negativly (read: no known problems) we didn't
try to come up with some genious compatibility hacks but just fixed the
definitions the hard way. Current glibc snapshots and Linux kernels have
been fixed to use the same definitions. If not, mail me a brown paperbag.
The bits/ subdirectory was introduced for glibc 2.1.