2009-03-23 Jim Meyering <meyering@redhat.com>
+ pathmax: PATH_MAX: use pathconf only when available
+ * lib/pathmax.h (PATH_MAX): Select the pathconf-using definition
+ only if HAVE_PATHCONF is defined. Patch by Sylvain Beucler.
+ * m4/pathmax.m4 (gl_PATHMAX): Check for pathconf.
+ This avoids a link failure in a PSP cross-compilation environment
+ described in http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/17048
+
* lib/vasnprintf.c (divide): Fix typo in comment.
2009-03-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
/* Define PATH_MAX somehow. Requires sys/types.h.
- Copyright (C) 1992, 1999, 2001, 2003, 2005 Free Software Foundation, Inc.
+ Copyright (C) 1992, 1999, 2001, 2003, 2005, 2009 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
# define _POSIX_PATH_MAX 256
# endif
-# if !defined PATH_MAX && defined _PC_PATH_MAX
+# if !defined PATH_MAX && defined _PC_PATH_MAX && defined HAVE_PATHCONF
# define PATH_MAX (pathconf ("/", _PC_PATH_MAX) < 1 ? 1024 \
: pathconf ("/", _PC_PATH_MAX))
# endif
-# pathmax.m4 serial 7
+# pathmax.m4 serial 8
dnl Copyright (C) 2002, 2003, 2005, 2006, 2009 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
AC_DEFUN([gl_PATHMAX],
[
dnl Prerequisites of lib/pathmax.h.
+ AC_CHECK_FUNCS_ONCE([pathconf])
AC_CHECK_HEADERS_ONCE([sys/param.h])
])