[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: GDB (CVS) broken under GNU.
From: |
Alfred M. Szmidt |
Subject: |
Re: GDB (CVS) broken under GNU. |
Date: |
Fri, 22 Feb 2002 20:47:38 +0100 |
User-agent: |
Gnus/5.090004 (Oort Gnus v0.04) Emacs/21.2.50 |
* Gordon Matzigkeit writes:
> ams@kemisten.nu (Alfred M. Szmidt) writes:
> Minor nit:
>> char * gdb_realpath (const char *filename) { -#ifdef HAVE_REALPATH
>> +#ifdef HAVE_CANONICALIZE_FILE_NAME + return canonicalize_file_name
>> (filename); +#elif HAVE_REALPATH
> To keep their old semantics, you may want to do:
> #elif defined (HAVE_REALPATH)
Damn nitpicker. :-)
2002-02-22 Alfred M. Szmidt <ams@kemisten.nu>
* configure.in: (AC_CHECK_FUNCS) Added test for canonicalize_file_name
Regenerated.
* config.h.in: Regenerated.
* utils.c: (gdb_realpath) If HAVE_CANONICALIZE_FILE_NAME is defined
use canonicalize_file_name.
Index: configure.in
===================================================================
RCS file: /cvs/src/src/gdb/configure.in,v
retrieving revision 1.80
diff -u -p -r1.80 configure.in
--- configure.in 2002/02/14 05:31:45 1.80
+++ configure.in 2002/02/22 17:19:01
@@ -131,8 +131,8 @@ AC_HEADER_STAT
AC_C_CONST
-AC_CHECK_FUNCS(bcopy btowc bzero isascii poll realpath sbrk setpgid setpgrp \
- sigaction sigprocmask sigsetmask)
+AC_CHECK_FUNCS(bcopy btowc bzero canonicalize_file_name isascii poll
+ realpath sbrk setpgid setpgrp sigaction sigprocmask sigsetmask )
AC_FUNC_ALLOCA
AC_FUNC_VFORK
dnl AC_FUNC_SETPGRP does not work when cross compiling
Index: utils.c
===================================================================
RCS file: /cvs/src/src/gdb/utils.c,v
retrieving revision 1.64
diff -u -p -r1.64 utils.c
--- utils.c 2002/02/13 06:06:26 1.64
+++ utils.c 2002/02/22 17:19:02
@@ -2526,7 +2526,9 @@ string_to_core_addr (const char *my_stri
char *
gdb_realpath (const char *filename)
{
-#ifdef HAVE_REALPATH
+#ifdef HAVE_CANONICALIZE_FILE_NAME
+ return canonicalize_file_name (filename);
+#elif defined (HAVE_REALPATH)
#if defined (PATH_MAX)
char buf[PATH_MAX];
#elif defined (MAXPATHLEN)
--
Alfred M. Szmidt