diff options
Diffstat (limited to 'gdb/utils.c')
-rw-r--r-- | gdb/utils.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gdb/utils.c b/gdb/utils.c index 83d1a97..e5182af 100644 --- a/gdb/utils.c +++ b/gdb/utils.c @@ -54,6 +54,8 @@ #include "inferior.h" /* for signed_pointer_to_address */ +#include <sys/param.h> /* For MAXPATHLEN */ + #include <readline/readline.h> #ifdef USE_MMALLOC @@ -2538,7 +2540,13 @@ char * gdb_realpath (const char *filename) { #ifdef HAVE_REALPATH +#if defined (PATH_MAX) char buf[PATH_MAX]; +#elif defined (MAXPATHLEN) + char buf[MAXPATHLEN]; +#else +#error "Neither PATH_MAX nor MAXPATHLEN defined" +#endif char *rp = realpath (filename, buf); return xstrdup (rp ? rp : filename); #else |