This bug is caused by the use of --combine when building the mksh binary.  I
suppose it's a compiler bug that identical declarations of these functions
are not seen as equivalent.  I would recommend not using --combine, at least
on alpha, until this can be looked at in more detail.

Building without -std=gnu99 has no effect.  Note that this is not strictly a
problem of conflicting declarations of these functions *within* sys/stat.h,
but a problem of conflicting declarations between multiple *copies* of
sys/stat.h:

/usr/include/sys/stat.h:414: error: conflicting types for ‘__fxstat64’
/usr/include/sys/stat.h:414: error: previous declaration of ‘__fxstat64’ was 
here

line 414 is surely the same in both cases, yet there is a perceived
conflict.

-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
[EMAIL PROTECTED]                                   http://www.debian.org/

Reply via email to