--- dietlibc-0.27/x86_64/fstat64.S.stat64 2004-12-08 15:44:26.905907603 -0500 +++ dietlibc-0.27/x86_64/fstat64.S 2004-12-08 15:45:42.515346313 -0500 @@ -0,0 +1,3 @@ +#include "syscalls.h" + +syscall(fstat,fstat64) --- dietlibc-0.31/include/sys/stat.h.x86_64-stat64 2007-07-02 20:20:56.000000000 +0200 +++ dietlibc-0.31/include/sys/stat.h 2007-10-28 22:46:33.000000000 +0100 @@ -524,9 +524,32 @@ unsigned long st_dev; unsigned long st_ino; unsigned long st_nlink; - uint32_t st_mode; - uint32_t st_uid; - uint32_t st_gid; + mode_t st_mode; + uid_t st_uid; + gid_t st_gid; + uint32_t __pad0; + unsigned long st_rdev; + unsigned long st_size; + unsigned long st_blksize; + unsigned long st_blocks; + unsigned long st_atime; + unsigned long __reserved0; + unsigned long st_mtime; + unsigned long __reserved1; + unsigned long st_ctime; + unsigned long __reserved2; + long __unused[3]; +}; + +#ifndef stat64 +/* Keep in sync with stat ! */ +struct stat64 { + unsigned long st_dev; + unsigned long st_ino; + unsigned long st_nlink; + mode_t st_mode; + uid_t st_uid; + gid_t st_gid; uint32_t __pad0; unsigned long st_rdev; unsigned long st_size; --- dietlibc-0.31/include/sys/stat.h~ 2007-12-31 18:18:46.000000000 +0100 +++ dietlibc-0.31/include/sys/stat.h 2007-12-31 18:20:06.000000000 +0100 @@ -632,6 +632,7 @@ struct stat64 { unsigned long st_ctime_nsec; long __unused[3]; }; +#endif #elif defined(__x86_64__)