* src/vm/os.hpp: Properly includes above header.
* src/mm/codememory.c: Removed includes of "uncommon" headers.
* src/mm/gc-none.cpp: Likewise.
* src/mm/tlh.c: Likewise.
* src/native/vm/cldc1.1/com_sun_cldc_io_ResourceInputStream.cpp: Likewise.
* src/native/vm/cldc1.1/com_sun_cldc_io_j2me_socket_Protocol.cpp: Likewise.
* src/native/vm/gnuclasspath/java_lang_VMClassLoader.cpp: Likewise.
* src/native/vm/gnuclasspath/java_lang_VMRuntime.cpp: Likewise.
* src/native/vm/openjdk/jvm.cpp: Likewise.
* src/vm/exceptions.cpp: Likewise.
* src/vm/properties.cpp: Likewise.
* src/vm/signal.cpp: Likewise.
* src/vm/zip.cpp: Likewise.
AC_CHECK_HEADERS([sys/stat.h])
AC_CHECK_HEADERS([sys/time.h])
AC_CHECK_HEADERS([sys/types.h])
+AC_CHECK_HEADERS([sys/utsname.h])
dnl Checks for typedefs, structures, and compiler characteristics.
AC_C_CONST
#include <stdint.h>
#include <stdlib.h>
-#include <sys/mman.h> /* REMOVEME */
#include "threads/mutex.hpp"
#include "threads/thread.hpp"
#include <stdlib.h>
-#if defined(HAVE_SYS_MMAN_H)
-# include <sys/mman.h>
-#endif
-
#include "vm/types.h"
#include "boehm-gc/include/gc.h"
#include "vm/global.h"
#include "vm/loader.hpp"
#include "vm/options.h"
+#include "vm/os.hpp"
#include "vm/vm.hpp"
#include "mm/tlh.h"
#include "vm/global.h"
+#include "vm/os.hpp"
#include <assert.h>
-#include <sys/mman.h>
static const int TLH_MAX_SIZE = (20 * 1024 * 1024);
#include "config.h"
-#include <sys/stat.h>
-#include <sys/mman.h>
-#include <fcntl.h>
#include <errno.h>
#include <zlib.h>
#include "vm/array.hpp"
#include "vm/exceptions.hpp"
#include "vm/javaobjects.hpp"
+#include "vm/os.hpp"
#include "vm/string.hpp"
#include "vm/types.h"
#include "vm/vm.hpp" /* REMOVE ME: temporarily */
#include <netdb.h>
#include <unistd.h>
#include <sys/types.h>
-#include <sys/socket.h>
#include "vm/types.h"
#include <assert.h>
#include <stdint.h>
-#include <sys/stat.h>
#include "mm/memory.hpp"
#include "vm/linker.hpp"
#include "vm/loader.hpp"
#include "vm/options.h"
+#include "vm/os.hpp"
#include "vm/primitive.hpp"
#include "vm/statistics.h"
#include "vm/string.hpp"
#include <stdint.h>
#include <stdlib.h>
#include <unistd.h>
-#include <sys/utsname.h>
#if defined(__DARWIN__)
# if defined(__POWERPC__)
#include <sys/ioctl.h>
#endif
-#include <sys/socket.h>
-#include <sys/stat.h>
#include <sys/types.h>
// Include our JNI header before the JVM headers, because the JVM
#include <string.h>
#include <stdarg.h>
#include <stdlib.h>
-#include <sys/mman.h>
#include "vm/types.h"
# include <sys/types.h>
#endif
+#if defined(HAVE_SYS_UTSNAME_H)
+# include <sys/utsname.h>
+#endif
+
#ifdef __cplusplus
#include <string.h>
#include <time.h>
#include <unistd.h>
-#include <sys/utsname.h>
#include "mm/memory.hpp"
#include <stdint.h>
#include <stdlib.h>
-#if defined(__DARWIN__)
-/* If we compile with -ansi on darwin, <sys/types.h> is not
- included. So let's do it here. */
-# include <sys/types.h>
-# include <sys/utsname.h>
-#endif
-
#include "arch.h"
#if defined(ENABLE_GC_BOEHM)
#include <assert.h>
#include <errno.h>
-#include <fcntl.h>
#include <unistd.h>
#include <zlib.h>
-#include <sys/mman.h>
#include "vm/types.h"
#include "mm/memory.hpp"
#include "vm/global.h"
+#include "vm/os.hpp"
#include "vm/suck.hpp"
#include "vm/utf8.h"
#include "vm/vm.hpp"