+2006-12-04 Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib/autoconf/functions.m4 (AC_FUNC_FSEEKO): Check that fseeko
+ can be assigned to a function pointer. Problem reported by
+ Peter Palfrader in <http://bugs.debian.org/401377>. Based on
+ part of a patch by Ralf Wildenhues in that same bug report.
+
2006-12-01 Paul Eggert <eggert@cs.ucla.edu>
* tests/mktests.sh (ac_exclude_list): Exclude AC_FUNC_SETVBUF_REVERSED.
[_AC_SYS_LARGEFILE_MACRO_VALUE(_LARGEFILE_SOURCE, 1,
[ac_cv_sys_largefile_source],
[Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2).],
- [@%:@include <stdio.h>],
- [[return fseeko (stdin, 0, 0) && (fseeko) (stdin, 0, 0);]])
+ [[#include <sys/types.h> /* for off_t */
+ #include <stdio.h>]],
+ [[int (*fp) (FILE *, off_t, int) = fseeko;
+ return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);]])
# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
# in glibc 2.1.3, but that breaks too many other things.