summaryrefslogtreecommitdiffstats
path: root/c/src/lib
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2001-01-08 18:26:44 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2001-01-08 18:26:44 +0000
commit9c49db4d6af57d99c60743dd41c3c6af427d3bb2 (patch)
tree0424d246fac68c0a7567e84b6f63c5d3de2d66c3 /c/src/lib
parent2001-01-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de> (diff)
downloadrtems-9c49db4d6af57d99c60743dd41c3c6af427d3bb2.tar.bz2
2001-01-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.in: Add libc/config.h * libc/Makefile.am: Add INCLUDES += -I. to pickup config.h * libc/.cvsignore: Add config.h and stamp-h * libc/*.c: Add config.h support.
Diffstat (limited to 'c/src/lib')
-rw-r--r--c/src/lib/ChangeLog7
-rw-r--r--c/src/lib/configure.in2
-rw-r--r--c/src/lib/libc/.cvsignore4
-rw-r--r--c/src/lib/libc/Makefile.am1
-rw-r--r--c/src/lib/libc/__brk.c4
-rw-r--r--c/src/lib/libc/__getpid.c4
-rw-r--r--c/src/lib/libc/__gettod.c4
-rw-r--r--c/src/lib/libc/__sbrk.c4
-rw-r--r--c/src/lib/libc/__times.c4
-rw-r--r--c/src/lib/libc/access.c4
-rw-r--r--c/src/lib/libc/assoc.c4
-rw-r--r--c/src/lib/libc/assocnamebad.c4
-rw-r--r--c/src/lib/libc/base_fs.c4
-rw-r--r--c/src/lib/libc/cfgetispeed.c4
-rw-r--r--c/src/lib/libc/cfgetospeed.c4
-rw-r--r--c/src/lib/libc/cfsetispeed.c4
-rw-r--r--c/src/lib/libc/cfsetospeed.c4
-rw-r--r--c/src/lib/libc/chdir.c4
-rw-r--r--c/src/lib/libc/chmod.c4
-rw-r--r--c/src/lib/libc/chown.c4
-rw-r--r--c/src/lib/libc/close.c4
-rw-r--r--c/src/lib/libc/closedir.c5
-rw-r--r--c/src/lib/libc/creat.c4
-rw-r--r--c/src/lib/libc/ctermid.c4
-rw-r--r--c/src/lib/libc/dup.c4
-rw-r--r--c/src/lib/libc/dup2.c4
-rw-r--r--c/src/lib/libc/error.c3
-rw-r--r--c/src/lib/libc/eval.c4
-rw-r--r--c/src/lib/libc/fchdir.c4
-rw-r--r--c/src/lib/libc/fchmod.c4
-rw-r--r--c/src/lib/libc/fcntl.c4
-rw-r--r--c/src/lib/libc/fdatasync.c4
-rw-r--r--c/src/lib/libc/fpathconf.c4
-rw-r--r--c/src/lib/libc/fs_null_handlers.c4
-rw-r--r--c/src/lib/libc/fstat.c4
-rw-r--r--c/src/lib/libc/fsync.c4
-rw-r--r--c/src/lib/libc/ftruncate.c4
-rw-r--r--c/src/lib/libc/getcwd.c4
-rw-r--r--c/src/lib/libc/getdents.c4
-rw-r--r--c/src/lib/libc/getgrent.c3
-rw-r--r--c/src/lib/libc/getpwent.c4
-rw-r--r--c/src/lib/libc/gxx_wrappers.c4
-rw-r--r--c/src/lib/libc/hosterr.c4
-rw-r--r--c/src/lib/libc/ioctl.c4
-rw-r--r--c/src/lib/libc/isatty.c4
-rw-r--r--c/src/lib/libc/libio.c4
-rw-r--r--c/src/lib/libc/libio_sockets.c4
-rw-r--r--c/src/lib/libc/link.c4
-rw-r--r--c/src/lib/libc/lseek.c4
-rw-r--r--c/src/lib/libc/malloc.c4
-rw-r--r--c/src/lib/libc/mallocfreespace.c4
-rw-r--r--c/src/lib/libc/mkdir.c4
-rw-r--r--c/src/lib/libc/mkfifo.c4
-rw-r--r--c/src/lib/libc/mknod.c4
-rw-r--r--c/src/lib/libc/mount.c4
-rw-r--r--c/src/lib/libc/newlibc.c6
-rw-r--r--c/src/lib/libc/no_libc.c3
-rw-r--r--c/src/lib/libc/no_posix.c4
-rw-r--r--c/src/lib/libc/open.c4
-rw-r--r--c/src/lib/libc/opendir.c4
-rw-r--r--c/src/lib/libc/pathconf.c4
-rw-r--r--c/src/lib/libc/pipe.c4
-rw-r--r--c/src/lib/libc/printk.c3
-rw-r--r--c/src/lib/libc/read.c4
-rw-r--r--c/src/lib/libc/readdir.c4
-rw-r--r--c/src/lib/libc/readlink.c4
-rw-r--r--c/src/lib/libc/rewinddir.c4
-rw-r--r--c/src/lib/libc/rmdir.c4
-rw-r--r--c/src/lib/libc/scandir.c4
-rw-r--r--c/src/lib/libc/seekdir.c4
-rw-r--r--c/src/lib/libc/stat.c4
-rw-r--r--c/src/lib/libc/symlink.c4
-rw-r--r--c/src/lib/libc/tcdrain.c4
-rw-r--r--c/src/lib/libc/tcflow.c4
-rw-r--r--c/src/lib/libc/tcflush.c4
-rw-r--r--c/src/lib/libc/tcgetattr.c4
-rw-r--r--c/src/lib/libc/tcgetprgrp.c4
-rw-r--r--c/src/lib/libc/tcsendbreak.c4
-rw-r--r--c/src/lib/libc/tcsetattr.c4
-rw-r--r--c/src/lib/libc/tcsetpgrp.c4
-rw-r--r--c/src/lib/libc/telldir.c4
-rw-r--r--c/src/lib/libc/termios.c4
-rw-r--r--c/src/lib/libc/termiosinitialize.c4
-rw-r--r--c/src/lib/libc/termiosreserveresources.c4
-rw-r--r--c/src/lib/libc/truncate.c4
-rw-r--r--c/src/lib/libc/ttyname.c4
-rw-r--r--c/src/lib/libc/ttyname_r.c4
-rw-r--r--c/src/lib/libc/umask.c4
-rw-r--r--c/src/lib/libc/unixlibc.c4
-rw-r--r--c/src/lib/libc/unlink.c4
-rw-r--r--c/src/lib/libc/unmount.c4
-rw-r--r--c/src/lib/libc/utime.c4
-rw-r--r--c/src/lib/libc/write.c4
93 files changed, 367 insertions, 2 deletions
diff --git a/c/src/lib/ChangeLog b/c/src/lib/ChangeLog
index cc3844081e..153c5e1997 100644
--- a/c/src/lib/ChangeLog
+++ b/c/src/lib/ChangeLog
@@ -1,4 +1,11 @@
+2001-01-05 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ * configure.in: Add libc/config.h
+ * libc/Makefile.am: Add INCLUDES += -I. to pickup config.h
+ * libc/.cvsignore: Add config.h and stamp-h
+ * libc/*.c: Add config.h support.
+
2000-12-06 Joel Sherrill <joel@OARcorp.com>
* libc/mallocfreespace.c: Name of routine is
diff --git a/c/src/lib/configure.in b/c/src/lib/configure.in
index 26d2e8cfcf..300b7a80ee 100644
--- a/c/src/lib/configure.in
+++ b/c/src/lib/configure.in
@@ -32,6 +32,8 @@ AM_CONDITIONAL(UNIX,test x"$RTEMS_CPU" = x"unix")
AM_CONDITIONAL(NEWLIB,test x"$RTEMS_USE_NEWLIB" = x"yes")
AM_CONDITIONAL(HAS_NETWORKING,test "$HAS_NETWORKING" = "yes")
+AM_CONFIG_HEADER(libc/config.h)
+
# Explicitly list all Makefiles here
AC_OUTPUT(
Makefile
diff --git a/c/src/lib/libc/.cvsignore b/c/src/lib/libc/.cvsignore
index 282522db03..7bb609bf24 100644
--- a/c/src/lib/libc/.cvsignore
+++ b/c/src/lib/libc/.cvsignore
@@ -1,2 +1,6 @@
Makefile
Makefile.in
+config.h
+config.h.in
+stamp-h
+stamp-h.in
diff --git a/c/src/lib/libc/Makefile.am b/c/src/lib/libc/Makefile.am
index 717c2da633..c26efcc92a 100644
--- a/c/src/lib/libc/Makefile.am
+++ b/c/src/lib/libc/Makefile.am
@@ -69,6 +69,7 @@ OBJS = $(C_O_FILES)
#
AM_CFLAGS += $(LIBC_DEFINES)
+INCLUDES += -I.
all-local: ${ARCH} $(TMPINSTALL_FILES)
diff --git a/c/src/lib/libc/__brk.c b/c/src/lib/libc/__brk.c
index 4e5a7fcd22..296b0e3ca7 100644
--- a/c/src/lib/libc/__brk.c
+++ b/c/src/lib/libc/__brk.c
@@ -13,6 +13,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems.h>
#if !defined(RTEMS_UNIX)
diff --git a/c/src/lib/libc/__getpid.c b/c/src/lib/libc/__getpid.c
index 32353b717d..54a7c980e0 100644
--- a/c/src/lib/libc/__getpid.c
+++ b/c/src/lib/libc/__getpid.c
@@ -5,6 +5,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <unistd.h>
pid_t __getpid(void)
diff --git a/c/src/lib/libc/__gettod.c b/c/src/lib/libc/__gettod.c
index 6c30e40bfb..96e44802dc 100644
--- a/c/src/lib/libc/__gettod.c
+++ b/c/src/lib/libc/__gettod.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#define __RTEMS_VIOLATE_KERNEL_VISIBILITY__
#include <rtems.h>
diff --git a/c/src/lib/libc/__sbrk.c b/c/src/lib/libc/__sbrk.c
index f09188c571..87753d7016 100644
--- a/c/src/lib/libc/__sbrk.c
+++ b/c/src/lib/libc/__sbrk.c
@@ -13,6 +13,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems.h>
#if !defined(RTEMS_UNIX)
diff --git a/c/src/lib/libc/__times.c b/c/src/lib/libc/__times.c
index 49bd64042b..eab408e8d3 100644
--- a/c/src/lib/libc/__times.c
+++ b/c/src/lib/libc/__times.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems.h>
#include <sys/times.h>
diff --git a/c/src/lib/libc/access.c b/c/src/lib/libc/access.c
index 7e25fdfc30..7540cd8d55 100644
--- a/c/src/lib/libc/access.c
+++ b/c/src/lib/libc/access.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <unistd.h>
#include <fcntl.h>
#include <sys/stat.h>
diff --git a/c/src/lib/libc/assoc.c b/c/src/lib/libc/assoc.c
index 845d9eb522..3e4fb21211 100644
--- a/c/src/lib/libc/assoc.c
+++ b/c/src/lib/libc/assoc.c
@@ -5,6 +5,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems.h>
#include <rtems/assoc.h>
diff --git a/c/src/lib/libc/assocnamebad.c b/c/src/lib/libc/assocnamebad.c
index 7bb48c9a55..4a6a52d6c6 100644
--- a/c/src/lib/libc/assocnamebad.c
+++ b/c/src/lib/libc/assocnamebad.c
@@ -5,6 +5,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems.h>
#include <rtems/assoc.h>
diff --git a/c/src/lib/libc/base_fs.c b/c/src/lib/libc/base_fs.c
index cb888cab2c..93c5a60d85 100644
--- a/c/src/lib/libc/base_fs.c
+++ b/c/src/lib/libc/base_fs.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems.h>
#include <rtems/libio.h>
#include <rtems/libio_.h>
diff --git a/c/src/lib/libc/cfgetispeed.c b/c/src/lib/libc/cfgetispeed.c
index 43a8c97137..964b51ccc4 100644
--- a/c/src/lib/libc/cfgetispeed.c
+++ b/c/src/lib/libc/cfgetispeed.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems.h>
#if defined(RTEMS_NEWLIB)
diff --git a/c/src/lib/libc/cfgetospeed.c b/c/src/lib/libc/cfgetospeed.c
index 460b47b498..955791cbe6 100644
--- a/c/src/lib/libc/cfgetospeed.c
+++ b/c/src/lib/libc/cfgetospeed.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems.h>
#if defined(RTEMS_NEWLIB)
diff --git a/c/src/lib/libc/cfsetispeed.c b/c/src/lib/libc/cfsetispeed.c
index 9e195a0a90..c26a7075e1 100644
--- a/c/src/lib/libc/cfsetispeed.c
+++ b/c/src/lib/libc/cfsetispeed.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems.h>
#if defined(RTEMS_NEWLIB)
diff --git a/c/src/lib/libc/cfsetospeed.c b/c/src/lib/libc/cfsetospeed.c
index 36f2cf8ff6..0d8a553353 100644
--- a/c/src/lib/libc/cfsetospeed.c
+++ b/c/src/lib/libc/cfsetospeed.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems.h>
#if defined(RTEMS_NEWLIB)
diff --git a/c/src/lib/libc/chdir.c b/c/src/lib/libc/chdir.c
index 722fafc4dd..ca20919e93 100644
--- a/c/src/lib/libc/chdir.c
+++ b/c/src/lib/libc/chdir.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems.h>
#include <unistd.h>
diff --git a/c/src/lib/libc/chmod.c b/c/src/lib/libc/chmod.c
index d8f7e53ac3..f4f82a823c 100644
--- a/c/src/lib/libc/chmod.c
+++ b/c/src/lib/libc/chmod.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems.h>
#include <rtems/libio.h>
#include <sys/stat.h>
diff --git a/c/src/lib/libc/chown.c b/c/src/lib/libc/chown.c
index 2c1376d85e..78a22ec17b 100644
--- a/c/src/lib/libc/chown.c
+++ b/c/src/lib/libc/chown.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <sys/stat.h>
#include <errno.h>
diff --git a/c/src/lib/libc/close.c b/c/src/lib/libc/close.c
index 2b1fde2d48..00fa8872a2 100644
--- a/c/src/lib/libc/close.c
+++ b/c/src/lib/libc/close.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems/libio_.h>
int close(
diff --git a/c/src/lib/libc/closedir.c b/c/src/lib/libc/closedir.c
index 3ec944436e..0d58f0e64f 100644
--- a/c/src/lib/libc/closedir.c
+++ b/c/src/lib/libc/closedir.c
@@ -40,13 +40,16 @@
static char sccsid[] = "@(#)closedir.c 5.9 (Berkeley) 2/23/91";
#endif /* LIBC_SCCS and not lint */
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <sys/types.h>
#include <dirent.h>
#include <stdlib.h>
#include <unistd.h>
#include <errno.h>
-
#include <rtems/libio_.h>
/*
diff --git a/c/src/lib/libc/creat.c b/c/src/lib/libc/creat.c
index e487ea16ec..ed7a872d4a 100644
--- a/c/src/lib/libc/creat.c
+++ b/c/src/lib/libc/creat.c
@@ -4,6 +4,10 @@
/* creat() "system call" */
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
/* This is needed by f2c and therefore the SPEC benchmarks. */
#include <fcntl.h>
diff --git a/c/src/lib/libc/ctermid.c b/c/src/lib/libc/ctermid.c
index 63fb610f43..4e8f28a6f3 100644
--- a/c/src/lib/libc/ctermid.c
+++ b/c/src/lib/libc/ctermid.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems.h>
#if defined(RTEMS_NEWLIB)
diff --git a/c/src/lib/libc/dup.c b/c/src/lib/libc/dup.c
index 902c70756a..2edce9c6ff 100644
--- a/c/src/lib/libc/dup.c
+++ b/c/src/lib/libc/dup.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <unistd.h>
#include <fcntl.h>
diff --git a/c/src/lib/libc/dup2.c b/c/src/lib/libc/dup2.c
index 6931933474..af4ed99fb5 100644
--- a/c/src/lib/libc/dup2.c
+++ b/c/src/lib/libc/dup2.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <unistd.h>
#include <fcntl.h>
diff --git a/c/src/lib/libc/error.c b/c/src/lib/libc/error.c
index 246a630222..fff95ce80c 100644
--- a/c/src/lib/libc/error.c
+++ b/c/src/lib/libc/error.c
@@ -5,6 +5,9 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
/*
* These routines provide general purpose error reporting.
diff --git a/c/src/lib/libc/eval.c b/c/src/lib/libc/eval.c
index 0bcc8e8194..13ae2b6d76 100644
--- a/c/src/lib/libc/eval.c
+++ b/c/src/lib/libc/eval.c
@@ -13,6 +13,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems.h>
#include <rtems/libio_.h>
diff --git a/c/src/lib/libc/fchdir.c b/c/src/lib/libc/fchdir.c
index a937088b31..ecef51950c 100644
--- a/c/src/lib/libc/fchdir.c
+++ b/c/src/lib/libc/fchdir.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <unistd.h>
#include <sys/stat.h>
#include <errno.h>
diff --git a/c/src/lib/libc/fchmod.c b/c/src/lib/libc/fchmod.c
index 9cb773831f..989b3ba991 100644
--- a/c/src/lib/libc/fchmod.c
+++ b/c/src/lib/libc/fchmod.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <unistd.h>
#include <sys/stat.h>
#include <errno.h>
diff --git a/c/src/lib/libc/fcntl.c b/c/src/lib/libc/fcntl.c
index 521fb93f33..cd31374030 100644
--- a/c/src/lib/libc/fcntl.c
+++ b/c/src/lib/libc/fcntl.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
diff --git a/c/src/lib/libc/fdatasync.c b/c/src/lib/libc/fdatasync.c
index a45388f019..55f26401b2 100644
--- a/c/src/lib/libc/fdatasync.c
+++ b/c/src/lib/libc/fdatasync.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <unistd.h>
#include <rtems/libio_.h>
diff --git a/c/src/lib/libc/fpathconf.c b/c/src/lib/libc/fpathconf.c
index bfcb4cd417..063baff38a 100644
--- a/c/src/lib/libc/fpathconf.c
+++ b/c/src/lib/libc/fpathconf.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems/libio_.h>
#include <unistd.h>
diff --git a/c/src/lib/libc/fs_null_handlers.c b/c/src/lib/libc/fs_null_handlers.c
index c127839d3b..f9a08d0aca 100644
--- a/c/src/lib/libc/fs_null_handlers.c
+++ b/c/src/lib/libc/fs_null_handlers.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <errno.h>
#include <rtems/libio.h>
diff --git a/c/src/lib/libc/fstat.c b/c/src/lib/libc/fstat.c
index 11d3ecb4d7..bdc994253d 100644
--- a/c/src/lib/libc/fstat.c
+++ b/c/src/lib/libc/fstat.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <sys/stat.h>
#include <unistd.h>
#include <string.h>
diff --git a/c/src/lib/libc/fsync.c b/c/src/lib/libc/fsync.c
index 7a4b384eba..f02f84414b 100644
--- a/c/src/lib/libc/fsync.c
+++ b/c/src/lib/libc/fsync.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <unistd.h>
#include <rtems/libio_.h>
diff --git a/c/src/lib/libc/ftruncate.c b/c/src/lib/libc/ftruncate.c
index 436a969d0f..22ce26faf5 100644
--- a/c/src/lib/libc/ftruncate.c
+++ b/c/src/lib/libc/ftruncate.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <unistd.h>
#include <errno.h>
diff --git a/c/src/lib/libc/getcwd.c b/c/src/lib/libc/getcwd.c
index 18189d3e04..fdde4eea81 100644
--- a/c/src/lib/libc/getcwd.c
+++ b/c/src/lib/libc/getcwd.c
@@ -36,6 +36,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
/*
* Added these when moved to RTEMS
*/
diff --git a/c/src/lib/libc/getdents.c b/c/src/lib/libc/getdents.c
index e154b688d2..6523abfcd0 100644
--- a/c/src/lib/libc/getdents.c
+++ b/c/src/lib/libc/getdents.c
@@ -17,6 +17,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <errno.h>
#include <rtems/libio_.h>
diff --git a/c/src/lib/libc/getgrent.c b/c/src/lib/libc/getgrent.c
index da339718a0..e4fc0fe474 100644
--- a/c/src/lib/libc/getgrent.c
+++ b/c/src/lib/libc/getgrent.c
@@ -8,6 +8,9 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
#include <stdio.h>
#include <sys/types.h>
diff --git a/c/src/lib/libc/getpwent.c b/c/src/lib/libc/getpwent.c
index 06f7318d27..d749e74f83 100644
--- a/c/src/lib/libc/getpwent.c
+++ b/c/src/lib/libc/getpwent.c
@@ -8,6 +8,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <stdio.h>
#include <sys/types.h>
#include <pwd.h>
diff --git a/c/src/lib/libc/gxx_wrappers.c b/c/src/lib/libc/gxx_wrappers.c
index 323da73e7f..f5c6f2c92b 100644
--- a/c/src/lib/libc/gxx_wrappers.c
+++ b/c/src/lib/libc/gxx_wrappers.c
@@ -16,6 +16,10 @@
*
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
/* We might not need, defined just in case */
#define __RTEMS_INSIDE__ 1
diff --git a/c/src/lib/libc/hosterr.c b/c/src/lib/libc/hosterr.c
index addb110dea..2a02fd2b03 100644
--- a/c/src/lib/libc/hosterr.c
+++ b/c/src/lib/libc/hosterr.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems.h>
#if defined(RTEMS_UNIX)
#include <errno.h>
diff --git a/c/src/lib/libc/ioctl.c b/c/src/lib/libc/ioctl.c
index 1046c88e29..10def5e570 100644
--- a/c/src/lib/libc/ioctl.c
+++ b/c/src/lib/libc/ioctl.c
@@ -14,6 +14,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems/libio_.h>
#include <unistd.h>
diff --git a/c/src/lib/libc/isatty.c b/c/src/lib/libc/isatty.c
index 1f89125b2a..57eeb8ca50 100644
--- a/c/src/lib/libc/isatty.c
+++ b/c/src/lib/libc/isatty.c
@@ -9,6 +9,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <sys/stat.h>
int isatty(
diff --git a/c/src/lib/libc/libio.c b/c/src/lib/libc/libio.c
index defc156aa0..9c0c09776c 100644
--- a/c/src/lib/libc/libio.c
+++ b/c/src/lib/libc/libio.c
@@ -13,6 +13,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems/libio_.h> /* libio_.h pulls in rtems */
#include <rtems.h>
#include <rtems/assoc.h> /* assoc.h not included by rtems.h */
diff --git a/c/src/lib/libc/libio_sockets.c b/c/src/lib/libc/libio_sockets.c
index fa08171019..1b0ebb6ba0 100644
--- a/c/src/lib/libc/libio_sockets.c
+++ b/c/src/lib/libc/libio_sockets.c
@@ -12,6 +12,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems/libio_.h> /* libio_.h pulls in rtems */
#include <rtems.h>
diff --git a/c/src/lib/libc/link.c b/c/src/lib/libc/link.c
index 254c5bfef0..2dd4c5a55e 100644
--- a/c/src/lib/libc/link.c
+++ b/c/src/lib/libc/link.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems.h>
#include <rtems/libio.h>
#include <errno.h>
diff --git a/c/src/lib/libc/lseek.c b/c/src/lib/libc/lseek.c
index d8694eaa4d..069952ff8e 100644
--- a/c/src/lib/libc/lseek.c
+++ b/c/src/lib/libc/lseek.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <stdio.h>
#include <rtems/libio_.h>
diff --git a/c/src/lib/libc/malloc.c b/c/src/lib/libc/malloc.c
index 5c3c0c7586..9f02311478 100644
--- a/c/src/lib/libc/malloc.c
+++ b/c/src/lib/libc/malloc.c
@@ -12,6 +12,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#define __RTEMS_VIOLATE_KERNEL_VISIBILITY__
#include <rtems.h>
#include <rtems/libcsupport.h>
diff --git a/c/src/lib/libc/mallocfreespace.c b/c/src/lib/libc/mallocfreespace.c
index bd0ffc829e..26f4f34944 100644
--- a/c/src/lib/libc/mallocfreespace.c
+++ b/c/src/lib/libc/mallocfreespace.c
@@ -12,6 +12,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#define __RTEMS_VIOLATE_KERNEL_VISIBILITY__
#include <rtems.h>
#include <rtems/libcsupport.h>
diff --git a/c/src/lib/libc/mkdir.c b/c/src/lib/libc/mkdir.c
index d1cf4c306c..c67a0a8cb4 100644
--- a/c/src/lib/libc/mkdir.c
+++ b/c/src/lib/libc/mkdir.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <sys/types.h>
#include <fcntl.h>
#include <unistd.h>
diff --git a/c/src/lib/libc/mkfifo.c b/c/src/lib/libc/mkfifo.c
index 9ea820675b..2c1ae3889c 100644
--- a/c/src/lib/libc/mkfifo.c
+++ b/c/src/lib/libc/mkfifo.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <sys/types.h>
#include <sys/stat.h>
#include <errno.h>
diff --git a/c/src/lib/libc/mknod.c b/c/src/lib/libc/mknod.c
index 46ac50fdb1..e725643be3 100644
--- a/c/src/lib/libc/mknod.c
+++ b/c/src/lib/libc/mknod.c
@@ -15,6 +15,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
diff --git a/c/src/lib/libc/mount.c b/c/src/lib/libc/mount.c
index 7e39357285..9ea08b7e2b 100644
--- a/c/src/lib/libc/mount.c
+++ b/c/src/lib/libc/mount.c
@@ -17,6 +17,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <sys/types.h>
#include <sys/stat.h>
#include <chain.h>
diff --git a/c/src/lib/libc/newlibc.c b/c/src/lib/libc/newlibc.c
index 2e68383867..41c9359200 100644
--- a/c/src/lib/libc/newlibc.c
+++ b/c/src/lib/libc/newlibc.c
@@ -13,6 +13,10 @@
*
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#define __RTEMS_VIOLATE_KERNEL_VISIBILITY__
#include <rtems.h>
@@ -331,7 +335,7 @@ libc_init(int reentrant)
*
*/
-#include <stdio.h>
+#include <unistd.h>
#if !defined(RTEMS_UNIX)
void _exit(int status)
diff --git a/c/src/lib/libc/no_libc.c b/c/src/lib/libc/no_libc.c
index 54ccb279af..016b577e63 100644
--- a/c/src/lib/libc/no_libc.c
+++ b/c/src/lib/libc/no_libc.c
@@ -12,6 +12,9 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
#include <rtems.h>
#if !defined(RTEMS_NEWLIB) && !defined(RTEMS_UNIX)
diff --git a/c/src/lib/libc/no_posix.c b/c/src/lib/libc/no_posix.c
index 9973230e44..a845092173 100644
--- a/c/src/lib/libc/no_posix.c
+++ b/c/src/lib/libc/no_posix.c
@@ -16,6 +16,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems.h>
#include <unistd.h>
diff --git a/c/src/lib/libc/open.c b/c/src/lib/libc/open.c
index c78dd83bce..f777fe6379 100644
--- a/c/src/lib/libc/open.c
+++ b/c/src/lib/libc/open.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems/libio_.h>
#include <unistd.h>
diff --git a/c/src/lib/libc/opendir.c b/c/src/lib/libc/opendir.c
index f0e9488684..eef211dcbc 100644
--- a/c/src/lib/libc/opendir.c
+++ b/c/src/lib/libc/opendir.c
@@ -40,6 +40,10 @@
static char sccsid[] = "@(#)opendir.c 5.11 (Berkeley) 2/23/91";
#endif /* LIBC_SCCS and not lint */
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <dirent.h>
#include <fcntl.h>
#include <stdlib.h>
diff --git a/c/src/lib/libc/pathconf.c b/c/src/lib/libc/pathconf.c
index 7516ffb965..0d9d4894e8 100644
--- a/c/src/lib/libc/pathconf.c
+++ b/c/src/lib/libc/pathconf.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <unistd.h>
#include <errno.h>
#include <sys/types.h>
diff --git a/c/src/lib/libc/pipe.c b/c/src/lib/libc/pipe.c
index 45ab89ed95..f218433be0 100644
--- a/c/src/lib/libc/pipe.c
+++ b/c/src/lib/libc/pipe.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <errno.h>
int pipe(
diff --git a/c/src/lib/libc/printk.c b/c/src/lib/libc/printk.c
index 52f9363fb6..20178224db 100644
--- a/c/src/lib/libc/printk.c
+++ b/c/src/lib/libc/printk.c
@@ -18,6 +18,9 @@
| $Id$
+--------------------------------------------------------------------------*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
#include <stdarg.h>
#include <stdio.h>
diff --git a/c/src/lib/libc/read.c b/c/src/lib/libc/read.c
index 8ff65ebc15..0e478c47c3 100644
--- a/c/src/lib/libc/read.c
+++ b/c/src/lib/libc/read.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems/libio_.h>
ssize_t read(
diff --git a/c/src/lib/libc/readdir.c b/c/src/lib/libc/readdir.c
index ec41679511..8b54a9401b 100644
--- a/c/src/lib/libc/readdir.c
+++ b/c/src/lib/libc/readdir.c
@@ -40,6 +40,10 @@
static char sccsid[] = "@(#)readdir.c 5.7 (Berkeley) 6/1/90";
#endif /* LIBC_SCCS and not lint */
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <dirent.h>
int getdents(
diff --git a/c/src/lib/libc/readlink.c b/c/src/lib/libc/readlink.c
index adbb90eab2..2419657e1e 100644
--- a/c/src/lib/libc/readlink.c
+++ b/c/src/lib/libc/readlink.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems/libio_.h>
int readlink(
diff --git a/c/src/lib/libc/rewinddir.c b/c/src/lib/libc/rewinddir.c
index e5c753a183..462fc41f2a 100644
--- a/c/src/lib/libc/rewinddir.c
+++ b/c/src/lib/libc/rewinddir.c
@@ -10,6 +10,10 @@
*
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <sys/types.h>
#include <assert.h>
#include <dirent.h>
diff --git a/c/src/lib/libc/rmdir.c b/c/src/lib/libc/rmdir.c
index 240a378a94..1a7cdda537 100644
--- a/c/src/lib/libc/rmdir.c
+++ b/c/src/lib/libc/rmdir.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <sys/types.h>
#include <fcntl.h>
#include <unistd.h>
diff --git a/c/src/lib/libc/scandir.c b/c/src/lib/libc/scandir.c
index 43c7c51747..01e17c197f 100644
--- a/c/src/lib/libc/scandir.c
+++ b/c/src/lib/libc/scandir.c
@@ -40,6 +40,10 @@
static char sccsid[] = "@(#)scandir.c 5.10 (Berkeley) 2/23/91";
#endif /* LIBC_SCCS and not lint */
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
/*
* Scan the directory dirname calling select to make a list of selected
* directory entries then sort using qsort and compare routine dcomp.
diff --git a/c/src/lib/libc/seekdir.c b/c/src/lib/libc/seekdir.c
index eeb9c3209f..a6836c36c6 100644
--- a/c/src/lib/libc/seekdir.c
+++ b/c/src/lib/libc/seekdir.c
@@ -10,6 +10,10 @@
*
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <sys/param.h>
#include <assert.h>
#include <dirent.h>
diff --git a/c/src/lib/libc/stat.c b/c/src/lib/libc/stat.c
index a6dc2784b9..872f55ca7c 100644
--- a/c/src/lib/libc/stat.c
+++ b/c/src/lib/libc/stat.c
@@ -13,6 +13,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
/*
* lstat() and stat() share the same implementation with a minor
* difference on how links are evaluated.
diff --git a/c/src/lib/libc/symlink.c b/c/src/lib/libc/symlink.c
index 3159eca020..657b7c4728 100644
--- a/c/src/lib/libc/symlink.c
+++ b/c/src/lib/libc/symlink.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems/libio_.h>
int symlink(
diff --git a/c/src/lib/libc/tcdrain.c b/c/src/lib/libc/tcdrain.c
index 31e026b9bc..3af93d8c18 100644
--- a/c/src/lib/libc/tcdrain.c
+++ b/c/src/lib/libc/tcdrain.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems.h>
#if defined(RTEMS_NEWLIB)
diff --git a/c/src/lib/libc/tcflow.c b/c/src/lib/libc/tcflow.c
index 19b7a9a8fd..ac1fec10c5 100644
--- a/c/src/lib/libc/tcflow.c
+++ b/c/src/lib/libc/tcflow.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems.h>
#if defined(RTEMS_NEWLIB)
diff --git a/c/src/lib/libc/tcflush.c b/c/src/lib/libc/tcflush.c
index 44616949a0..0bfac64235 100644
--- a/c/src/lib/libc/tcflush.c
+++ b/c/src/lib/libc/tcflush.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems.h>
#if defined(RTEMS_NEWLIB)
diff --git a/c/src/lib/libc/tcgetattr.c b/c/src/lib/libc/tcgetattr.c
index 8888acd3a9..cd5b0a5a79 100644
--- a/c/src/lib/libc/tcgetattr.c
+++ b/c/src/lib/libc/tcgetattr.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems.h>
#if defined(RTEMS_NEWLIB)
diff --git a/c/src/lib/libc/tcgetprgrp.c b/c/src/lib/libc/tcgetprgrp.c
index 3aca711fcf..36413f3fe2 100644
--- a/c/src/lib/libc/tcgetprgrp.c
+++ b/c/src/lib/libc/tcgetprgrp.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems.h>
#if defined(RTEMS_NEWLIB)
diff --git a/c/src/lib/libc/tcsendbreak.c b/c/src/lib/libc/tcsendbreak.c
index b37729f40a..d7b3e68764 100644
--- a/c/src/lib/libc/tcsendbreak.c
+++ b/c/src/lib/libc/tcsendbreak.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems.h>
#if defined(RTEMS_NEWLIB)
diff --git a/c/src/lib/libc/tcsetattr.c b/c/src/lib/libc/tcsetattr.c
index 7b94afef51..f97a38d76b 100644
--- a/c/src/lib/libc/tcsetattr.c
+++ b/c/src/lib/libc/tcsetattr.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems.h>
#if defined(RTEMS_NEWLIB)
diff --git a/c/src/lib/libc/tcsetpgrp.c b/c/src/lib/libc/tcsetpgrp.c
index fb0be34bc4..25d1d0403b 100644
--- a/c/src/lib/libc/tcsetpgrp.c
+++ b/c/src/lib/libc/tcsetpgrp.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems.h>
#if defined(RTEMS_NEWLIB)
diff --git a/c/src/lib/libc/telldir.c b/c/src/lib/libc/telldir.c
index ef71557699..385b2f74f4 100644
--- a/c/src/lib/libc/telldir.c
+++ b/c/src/lib/libc/telldir.c
@@ -10,6 +10,10 @@
*
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <sys/param.h>
#include <assert.h>
#include <dirent.h>
diff --git a/c/src/lib/libc/termios.c b/c/src/lib/libc/termios.c
index 74583cae2f..cf0c4984eb 100644
--- a/c/src/lib/libc/termios.c
+++ b/c/src/lib/libc/termios.c
@@ -15,6 +15,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems.h>
#include <rtems/libio.h>
#include <ctype.h>
diff --git a/c/src/lib/libc/termiosinitialize.c b/c/src/lib/libc/termiosinitialize.c
index f6e73787c9..96194435c6 100644
--- a/c/src/lib/libc/termiosinitialize.c
+++ b/c/src/lib/libc/termiosinitialize.c
@@ -15,6 +15,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems.h>
#include <rtems.h>
#include <rtems/libio.h>
diff --git a/c/src/lib/libc/termiosreserveresources.c b/c/src/lib/libc/termiosreserveresources.c
index 664bdd1f62..86bacc3d53 100644
--- a/c/src/lib/libc/termiosreserveresources.c
+++ b/c/src/lib/libc/termiosreserveresources.c
@@ -4,6 +4,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems.h>
#if 0
diff --git a/c/src/lib/libc/truncate.c b/c/src/lib/libc/truncate.c
index d551b5be5b..d4f6f1613f 100644
--- a/c/src/lib/libc/truncate.c
+++ b/c/src/lib/libc/truncate.c
@@ -15,6 +15,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <unistd.h>
#include <errno.h>
#include <fcntl.h>
diff --git a/c/src/lib/libc/ttyname.c b/c/src/lib/libc/ttyname.c
index 90064936bb..4475267b9c 100644
--- a/c/src/lib/libc/ttyname.c
+++ b/c/src/lib/libc/ttyname.c
@@ -4,6 +4,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
diff --git a/c/src/lib/libc/ttyname_r.c b/c/src/lib/libc/ttyname_r.c
index e78eb5ea36..554fed6398 100644
--- a/c/src/lib/libc/ttyname_r.c
+++ b/c/src/lib/libc/ttyname_r.c
@@ -40,6 +40,10 @@
static char sccsid[] = "@(#)ttyname.c 5.10 (Berkeley) 5/6/91";
#endif /* LIBC_SCCS and not lint */
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
diff --git a/c/src/lib/libc/umask.c b/c/src/lib/libc/umask.c
index 7fb059b9dd..fa683936ef 100644
--- a/c/src/lib/libc/umask.c
+++ b/c/src/lib/libc/umask.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <sys/types.h>
#include <sys/stat.h>
diff --git a/c/src/lib/libc/unixlibc.c b/c/src/lib/libc/unixlibc.c
index 494e83b159..abc4526397 100644
--- a/c/src/lib/libc/unixlibc.c
+++ b/c/src/lib/libc/unixlibc.c
@@ -11,6 +11,10 @@
*
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems.h>
#if defined(RTEMS_UNIXLIB)
diff --git a/c/src/lib/libc/unlink.c b/c/src/lib/libc/unlink.c
index 99f132b902..d843d11893 100644
--- a/c/src/lib/libc/unlink.c
+++ b/c/src/lib/libc/unlink.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <errno.h>
#include <rtems/libio_.h>
diff --git a/c/src/lib/libc/unmount.c b/c/src/lib/libc/unmount.c
index 9bdfb2c38c..33c6f25bee 100644
--- a/c/src/lib/libc/unmount.c
+++ b/c/src/lib/libc/unmount.c
@@ -16,6 +16,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <sys/types.h>
#include <sys/stat.h>
#include <chain.h>
diff --git a/c/src/lib/libc/utime.c b/c/src/lib/libc/utime.c
index ca1ed1980d..dcfad893cd 100644
--- a/c/src/lib/libc/utime.c
+++ b/c/src/lib/libc/utime.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <sys/types.h>
#include <utime.h>
#include <errno.h>
diff --git a/c/src/lib/libc/write.c b/c/src/lib/libc/write.c
index 9710237b5c..d5a03bf08c 100644
--- a/c/src/lib/libc/write.c
+++ b/c/src/lib/libc/write.c
@@ -11,6 +11,10 @@
* $Id$
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <rtems/libio_.h>