test-c-stack: fix compilation failure on FreeBSD 5.0
authorEric Blake <ebb9@byu.net>
Wed, 20 Aug 2008 03:36:21 +0000 (21:36 -0600)
committerEric Blake <ebb9@byu.net>
Wed, 20 Aug 2008 03:36:21 +0000 (21:36 -0600)
* tests/test-c-stack.c [HAVE_SETRLIMIT]: Include prerequisite
headers before <sys/resource.h>.
* doc/posix-headers/sys_resource.texi (sys/resource.h): Document
the bug.
Reported by Nelson H. F. Beebe.

Signed-off-by: Eric Blake <ebb9@byu.net>
ChangeLog
doc/posix-headers/sys_resource.texi
tests/test-c-stack.c

index 6008e5272c8553643d38c1502acbe45b7472ed33..3460235cd27c0da5af1cea4033be499ca91b3b70 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
 2008-08-19  Eric Blake  <ebb9@byu.net>
 
+       test-c-stack: fix compilation failure on FreeBSD 5.0
+       * tests/test-c-stack.c [HAVE_SETRLIMIT]: Include prerequisite
+       headers before <sys/resource.h>.
+       * doc/posix-headers/sys_resource.texi (sys/resource.h): Document
+       the bug.
+       Reported by Nelson H. F. Beebe.
+
        strverscmp: migrate from "strverscmp.h" to <string.h>
        * modules/string (Makefile.am): Add new hooks.
        * modules/strverscmp (Files): Remove strverscmp.h.
index e6f387fd9a0dc8ccfbca1a85f0209f97ff305d65..53d74ca33192dd35162af31d97b0d45e248c276d 100644 (file)
@@ -11,6 +11,11 @@ Portability problems fixed by Gnulib:
 
 Portability problems not fixed by Gnulib:
 @itemize
+@item
+On some platforms, this header file requires that <sys/types.h> and
+<sys/time.h> already be included:
+FreeBSD 5.0.
+
 @item
 This header file is missing on some platforms:
 mingw.
index c1600a589e5c5ff3fbedfbfaff222058dd746483..fe782c95292fac9454d05c6d705eb9b9eeac9a37 100644 (file)
 #include <stdio.h>
 #include <stdlib.h>
 #if HAVE_SETRLIMIT
+/* At least FreeBSD 5.0 needs extra headers before <sys/resource.h>
+   will compile.  */
+# include <sys/types.h>
+# include <sys/time.h>
 # include <sys/resource.h>
 #endif