Mercurial > hg > octave-kai > gnulib-hg
changeset 14734:0e1b87c3d416
canonicalize, canonicalize-lgpl: Avoid crash dialog on MacOS X.
* m4/canonicalize.m4 (gl_FUNC_REALPATH_WORKS): Add GL_NOCRASH code.
* modules/canonicalize (Depends-on): Add 'nocrash'.
* modules/canonicalize-lgpl (Depends-on): Likewise.
* doc/posix-functions/realpath.texi: Update platforms list.
Reported by Ryan Schmidt <ryandesign@macports.org>.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Thu, 12 May 2011 02:10:44 +0200 |
parents | 8d8a6d8151f4 |
children | b8c290caf664 |
files | ChangeLog doc/posix-functions/realpath.texi m4/canonicalize.m4 modules/canonicalize modules/canonicalize-lgpl |
diffstat | 5 files changed, 14 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2011-05-11 Bruno Haible <bruno@clisp.org> + + canonicalize, canonicalize-lgpl: Avoid crash dialog on MacOS X. + * m4/canonicalize.m4 (gl_FUNC_REALPATH_WORKS): Add GL_NOCRASH code. + * modules/canonicalize (Depends-on): Add 'nocrash'. + * modules/canonicalize-lgpl (Depends-on): Likewise. + * doc/posix-functions/realpath.texi: Update platforms list. + Reported by Ryan Schmidt <ryandesign@macports.org>. + 2011-05-11 Bruno Haible <bruno@clisp.org> group-member: Declare function in <unistd.h>.
--- a/doc/posix-functions/realpath.texi +++ b/doc/posix-functions/realpath.texi @@ -14,7 +14,7 @@ @item This function does not allow for a NULL @samp{resolved} parameter on some platforms: -Solaris 10. +MacOS X 10.5, FreeBSD 6.4, OpenBSD 4.4, Solaris 10. @item This function does not always return an absolute path on some platforms:
--- a/m4/canonicalize.m4 +++ b/m4/canonicalize.m4 @@ -1,4 +1,4 @@ -# canonicalize.m4 serial 17 +# canonicalize.m4 serial 18 dnl Copyright (C) 2003-2007, 2009-2011 Free Software Foundation, Inc. @@ -64,6 +64,7 @@ touch conftest.a AC_RUN_IFELSE([ AC_LANG_PROGRAM([[ + ]GL_NOCRASH[ #include <stdlib.h> ]], [[ int result = 0;
--- a/modules/canonicalize +++ b/modules/canonicalize @@ -15,6 +15,7 @@ hash-triple lstat memmove +nocrash pathmax sys_stat xalloc
--- a/modules/canonicalize-lgpl +++ b/modules/canonicalize-lgpl @@ -9,6 +9,7 @@ Depends-on: extensions stdlib +nocrash alloca-opt [test $HAVE_CANONICALIZE_FILE_NAME = 0 || test $REPLACE_CANONICALIZE_FILE_NAME = 1] errno [test $HAVE_CANONICALIZE_FILE_NAME = 0 || test $REPLACE_CANONICALIZE_FILE_NAME = 1] lstat [test $HAVE_CANONICALIZE_FILE_NAME = 0 || test $REPLACE_CANONICALIZE_FILE_NAME = 1]