1
0
mirror of https://git.savannah.gnu.org/git/gnulib.git synced 2025-08-17 12:41:05 +03:00
Files
gnulib/doc/glibc-functions
Eric Blake 4e793c35b6 canonicalize-lgpl: fix glibc bug with trailing slash
Consolidate the m4 macros into a single file, since both modules
now have to worry about replacing canonicalize_file_name on
buggy glibc.

* m4/canonicalize-lgpl.m4: Move contents...
* m4/canonicalize.m4: ...here.
(gl_CANONICALIZE_LGPL): Factor realpath check...
(gl_FUNC_REALPATH_WORKS): ...into new macro.  Enhance to catch
glibc 2.3.5 bug, fixed 2005-04-27.
(gl_FUNC_CANONICALIZE_FILENAME_MODE): Use it.
(gl_PREREQ_CANONICALIZE_LGPL): Inline...
(gl_CANONICALIZE_LGPL_SEPARATE): ...into this macro.
* modules/canonicalize-lgpl (Files): Manage file rename.
* m4/stdlib_h.m4 (gl_STDLIB_H_DEFAULTS): Provide default.
* modules/stdlib (Makefile.am): Substitute witness.
* lib/stdlib.in.h (canonicalize_file_name): Declare if replacement
is needed.
* lib/canonicalize-lgpl.c: Also compile if canonicalize_file_name
replacement is required.
* lib/canonicalize.c (canonicalize_file_name): Likewise.
* doc/glibc-functions/canonicalize_file_name.texi
(canonicalize_file_name): Document this.
* doc/posix-functions/realpath.texi (realpath): Likewise.

Signed-off-by: Eric Blake <ebb9@byu.net>
2009-09-17 19:16:31 -06:00
..
2009-08-25 02:17:09 +02:00
2008-12-15 07:05:41 -07:00
2008-12-15 07:05:41 -07:00
2009-08-24 00:17:47 +02:00
2008-10-18 14:17:41 +02:00
2008-10-18 14:17:41 +02:00
2008-12-15 07:05:41 -07:00
2008-12-15 07:05:41 -07:00
2008-12-16 00:13:22 +01:00
2008-12-16 00:13:22 +01:00
2008-10-07 08:32:09 +02:00
2008-12-16 00:13:22 +01:00
2008-12-15 07:05:41 -07:00
2008-12-16 00:13:22 +01:00
2008-12-16 00:13:22 +01:00
2008-10-18 14:17:41 +02:00
2008-10-05 16:54:22 +02:00
2008-12-15 07:05:41 -07:00
2008-10-18 14:17:41 +02:00
2008-10-18 14:17:41 +02:00
2008-05-19 14:02:31 +02:00
2008-10-18 14:17:41 +02:00
2008-12-16 00:13:22 +01:00
2008-10-23 16:38:01 +02:00
2008-07-12 11:27:14 -07:00
2008-10-18 14:17:41 +02:00
2008-10-18 14:17:41 +02:00
2008-12-16 00:13:22 +01:00
2008-12-16 00:13:22 +01:00
2008-12-16 00:13:22 +01:00
2008-12-16 00:13:22 +01:00
2008-12-16 00:13:22 +01:00
2008-10-18 14:17:41 +02:00
2008-10-18 14:17:41 +02:00
2009-08-23 14:11:27 +02:00
2009-08-22 18:50:21 +02:00
2008-12-15 07:05:41 -07:00
2008-12-15 07:05:41 -07:00
2008-10-23 16:38:01 +02:00
2008-12-15 07:05:41 -07:00
2008-12-16 00:13:22 +01:00
2008-12-15 07:05:41 -07:00
2008-12-15 07:05:41 -07:00
2008-12-15 07:05:41 -07:00
2008-12-15 07:05:41 -07:00
2008-10-18 14:17:41 +02:00
2008-12-15 07:05:41 -07:00
2008-10-23 16:38:01 +02:00
2008-12-16 00:13:22 +01:00
2008-10-23 16:38:01 +02:00
2008-10-18 14:17:41 +02:00
2008-10-18 14:17:41 +02:00
2008-10-18 14:17:41 +02:00
2008-10-18 14:17:41 +02:00