Hi Paul, > but there was no "HAVE_OFF64_T = @HAVE_OFF64_T@" line
Strange. The AC_SUBST([HAVE_OFF64_T]) in m4/off64_t.m4 should produce such a line. Do you see the 'sys_types' module enabled? Or maybe it is only conditionally enabled? > It strikes me that apps like Emacs and coreutils don't need (and > shouldn't use) off64_t which was merely intended as a transitional type > in the 1990s, so there should be some way for them to disable the > off64_t business off64_t is defined on glibc in <fcntl.h>, <stdio.h>, <sys/types.h>, <unistd.h>, and since one of Gnulib's principles is to provide a glibc-like API portably, we now ensure that off64_t is defined in these 4 header files — regardless whether the future z*printf functions in <stdio.h> will be requested by the package. I hope that coreutils will make good use of the z*printf functions once they exist. > without the abovementioned sort of fragile hackery. The fragile hackery is only needed because you've hit a bug, that I haven't had time to investigate so far. Bruno