From f9b0da3d5833ad5f809422f3084b0ef8fa5c5762 Mon Sep 17 00:00:00 2001 From: Joel Brobecker Date: Sat, 16 Nov 2013 22:50:09 -0500 Subject: [PATCH] Fix filestuff.c build error if RLIMIT_NOFILE not defined. Not all systems supporting getrlimit also support RLIMIT_NOFILE (Eg. All LynxOS systems appear to be lacking support for this). So check its existance before using it. gdb/ChangeLog: * common/filestuff.c (fdwalk): Add "defined(RLIMIT_NOFILE)" preprocessor check. --- gdb/ChangeLog | 5 +++++ gdb/common/filestuff.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index a328d06..62abbac 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,10 @@ 2013-12-02 Joel Brobecker + * common/filestuff.c (fdwalk): Add "defined(RLIMIT_NOFILE)" + preprocessor check. + +2013-12-02 Joel Brobecker + * Makefile.in (HFILES_NO_SRCDIR): Remove "common/gdb_dirent.h". 2013-12-02 Joel Brobecker diff --git a/gdb/common/filestuff.c b/gdb/common/filestuff.c index 2792d59..b884c02 100644 --- a/gdb/common/filestuff.c +++ b/gdb/common/filestuff.c @@ -115,7 +115,7 @@ fdwalk (int (*func) (void *, int), void *arg) { int max, fd; -#ifdef HAVE_GETRLIMIT +#if defined(HAVE_GETRLIMIT) && defined(RLIMIT_NOFILE) struct rlimit rlim; if (getrlimit (RLIMIT_NOFILE, &rlim) == 0 && rlim.rlim_max != RLIM_INFINITY) -- 2.7.4