[ Argh... It's [EMAIL PROTECTED] ]

   Date: Sat, 29 Jul 2000 00:27:09 +0200
   From: Marcus Brinkmann <[EMAIL PROTECTED]>

   The culprit is that fileutils now defines _FILE_OFFSET_BITS 64 on the Hurd,
   which sucks in functions like readdir64, lseek64 etc

   Can we easily implement those?

Not really.

   I have to use --disable-largefile on the Hurd, it seems.

That would do the trick for now.

   Funnily, the autoconf check doesn't bother to check if largefiles
   are really supported.

That's broken I think.

   checking for special C compiler options needed for large files... no
   checking for _FILE_OFFSET_BITS value needed for large files... 64
   checking for _LARGEFILE_SOURCE value needed for large files... no
   checking for _LARGE_FILES value needed for large files... no
   checking for _XOPEN_SOURCE value needed for large files... no

   Is this a bug in fileutils?

No, it's a bug in autoconf.  We don't advertise that we support large
files on the Hurd.  If we did, we would set one of more of the
following macros to 1 in <unistd.h>:

_LFS_LARGEFILE
_LFS64_LARGEFILE
_LFS64_ASYNCHRONOUS_IO
_LFS64_STDIO

I think autoconf should at least check for _LFS_LARGEFILE.

Mark

Reply via email to