mirror of
https://github.com/postgres/postgres.git
synced 2025-07-26 01:22:12 +03:00
Backport fixed AC_FUNC_FSEEKO
This commit is contained in:
@ -1,5 +1,5 @@
|
|||||||
# Macros that test various C library quirks
|
# Macros that test various C library quirks
|
||||||
# $PostgreSQL: pgsql/config/c-library.m4,v 1.31 2005/02/24 01:34:45 tgl Exp $
|
# $PostgreSQL: pgsql/config/c-library.m4,v 1.32 2008/02/19 18:02:30 petere Exp $
|
||||||
|
|
||||||
|
|
||||||
# PGAC_VAR_INT_TIMEZONE
|
# PGAC_VAR_INT_TIMEZONE
|
||||||
@ -297,3 +297,29 @@ int main()
|
|||||||
])dnl AC_CACHE_VAL
|
])dnl AC_CACHE_VAL
|
||||||
AC_MSG_RESULT([$pgac_cv_printf_arg_control])
|
AC_MSG_RESULT([$pgac_cv_printf_arg_control])
|
||||||
])# PGAC_FUNC_PRINTF_ARG_CONTROL
|
])# PGAC_FUNC_PRINTF_ARG_CONTROL
|
||||||
|
|
||||||
|
|
||||||
|
# backport from Autoconf 2.61a
|
||||||
|
# http://git.savannah.gnu.org/gitweb/?p=autoconf.git;a=commitdiff;h=f0c325537a22105536ac8c4e88656e50f9946486
|
||||||
|
|
||||||
|
# AC_FUNC_FSEEKO
|
||||||
|
# --------------
|
||||||
|
AN_FUNCTION([ftello], [AC_FUNC_FSEEKO])
|
||||||
|
AN_FUNCTION([fseeko], [AC_FUNC_FSEEKO])
|
||||||
|
AC_DEFUN([AC_FUNC_FSEEKO],
|
||||||
|
[_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 <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.
|
||||||
|
# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
|
||||||
|
if test $ac_cv_sys_largefile_source != unknown; then
|
||||||
|
AC_DEFINE(HAVE_FSEEKO, 1,
|
||||||
|
[Define to 1 if fseeko (and presumably ftello) exists and is declared.])
|
||||||
|
fi
|
||||||
|
])# AC_FUNC_FSEEKO
|
||||||
|
12
configure
vendored
12
configure
vendored
@ -18051,11 +18051,13 @@ _ACEOF
|
|||||||
cat confdefs.h >>conftest.$ac_ext
|
cat confdefs.h >>conftest.$ac_ext
|
||||||
cat >>conftest.$ac_ext <<_ACEOF
|
cat >>conftest.$ac_ext <<_ACEOF
|
||||||
/* end confdefs.h. */
|
/* end confdefs.h. */
|
||||||
#include <stdio.h>
|
#include <sys/types.h> /* for off_t */
|
||||||
|
#include <stdio.h>
|
||||||
int
|
int
|
||||||
main ()
|
main ()
|
||||||
{
|
{
|
||||||
return fseeko (stdin, 0, 0) && (fseeko) (stdin, 0, 0);
|
int (*fp) (FILE *, off_t, int) = fseeko;
|
||||||
|
return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
|
||||||
;
|
;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -18095,11 +18097,13 @@ cat confdefs.h >>conftest.$ac_ext
|
|||||||
cat >>conftest.$ac_ext <<_ACEOF
|
cat >>conftest.$ac_ext <<_ACEOF
|
||||||
/* end confdefs.h. */
|
/* end confdefs.h. */
|
||||||
#define _LARGEFILE_SOURCE 1
|
#define _LARGEFILE_SOURCE 1
|
||||||
#include <stdio.h>
|
#include <sys/types.h> /* for off_t */
|
||||||
|
#include <stdio.h>
|
||||||
int
|
int
|
||||||
main ()
|
main ()
|
||||||
{
|
{
|
||||||
return fseeko (stdin, 0, 0) && (fseeko) (stdin, 0, 0);
|
int (*fp) (FILE *, off_t, int) = fseeko;
|
||||||
|
return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
|
||||||
;
|
;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user