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/