|
1 | 1 | # Macros that test various C library quirks |
2 | | -# $PostgreSQL: pgsql/config/c-library.m4,v 1.31 2005/02/24 01:34:45 tgl Exp $ |
| 2 | +# $PostgreSQL: pgsql/config/c-library.m4,v 1.32 2008/02/19 18:02:30 petere Exp $ |
3 | 3 |
|
4 | 4 |
|
5 | 5 | # PGAC_VAR_INT_TIMEZONE |
@@ -297,3 +297,29 @@ int main() |
297 | 297 | ])dnl AC_CACHE_VAL |
298 | 298 | AC_MSG_RESULT([$pgac_cv_printf_arg_control]) |
299 | 299 | ])# PGAC_FUNC_PRINTF_ARG_CONTROL |
| 300 | + |
| 301 | + |
| 302 | +# backport from Autoconf 2.61a |
| 303 | +# http://git.savannah.gnu.org/gitweb/?p=autoconf.git;a=commitdiff;h=f0c325537a22105536ac8c4e88656e50f9946486 |
| 304 | + |
| 305 | +# AC_FUNC_FSEEKO |
| 306 | +# -------------- |
| 307 | +AN_FUNCTION([ftello], [AC_FUNC_FSEEKO]) |
| 308 | +AN_FUNCTION([fseeko], [AC_FUNC_FSEEKO]) |
| 309 | +AC_DEFUN([AC_FUNC_FSEEKO], |
| 310 | +[_AC_SYS_LARGEFILE_MACRO_VALUE(_LARGEFILE_SOURCE, 1, |
| 311 | + [ac_cv_sys_largefile_source], |
| 312 | + [Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2).], |
| 313 | + [[#include <sys/types.h> /* for off_t */ |
| 314 | + #include <stdio.h>]], |
| 315 | + [[int (*fp) (FILE *, off_t, int) = fseeko; |
| 316 | + return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);]]) |
| 317 | +
|
| 318 | +# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug |
| 319 | +# in glibc 2.1.3, but that breaks too many other things. |
| 320 | +# If you want fseeko and ftello with glibc, upgrade to a fixed glibc. |
| 321 | +if test $ac_cv_sys_largefile_source != unknown; then |
| 322 | + AC_DEFINE(HAVE_FSEEKO, 1, |
| 323 | + [Define to 1 if fseeko (and presumably ftello) exists and is declared.]) |
| 324 | +fi |
| 325 | +])# AC_FUNC_FSEEKO |
0 commit comments