summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@linux.intel.com>2016-10-19 13:13:38 -0700
committerH. Peter Anvin <hpa@linux.intel.com>2016-10-19 13:13:38 -0700
commit4c9132e3a0131dd5d06fbe4a739ce032271f6d44 (patch)
treecadd74bb61b43a253c9f234863ff00f981e6d225
parent1fe546cf35db81bc799772e7cfad297477de2bd4 (diff)
downloadnasm-4c9132e3a0131dd5d06fbe4a739ce032271f6d44.tar.gz
compiler.h: include <sys/types.h>
Apparently, at least on some OS/2 compilers, <sys/types.h> needs to be included for off_t to be defined. This seems like a generically good idea to include this header whenever it is available. Remove reference to <types.h>. This was supposedly for MSVC, but there is no actual evidence that it is useful beyond <sys/types.h>. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
-rw-r--r--config/msvc.h3
-rw-r--r--configure.ac1
-rw-r--r--include/compiler.h4
-rw-r--r--nasmlib/file.c6
4 files changed, 5 insertions, 9 deletions
diff --git a/config/msvc.h b/config/msvc.h
index 756d9570..464d06e1 100644
--- a/config/msvc.h
+++ b/config/msvc.h
@@ -77,9 +77,6 @@
/* Define to 1 if you have the <sys/types.h> header file. */
#define HAVE_SYS_TYPES_H 1
-/* Define to 1 if you have the <types.h> header file. */
-#define HAVE_TYPES_H 1
-
/* Define to 1 if you have the `access' function. */
#define HAVE_ACCESS 1
#if _MSC_VER < 1400
diff --git a/configure.ac b/configure.ac
index 537efe9c..10fed65c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -119,6 +119,7 @@ AC_CHECK_HEADERS(unistd.h)
AC_CHECK_HEADERS(sys/param.h)
AC_CHECK_HEADERS(sys/mman.h)
AC_CHECK_HEADERS(sys/stat.h)
+AC_CHECK_HEADERS(sys/types.h)
dnl Checks for library functions.
AC_CHECK_FUNCS(strcasecmp stricmp)
diff --git a/include/compiler.h b/include/compiler.h
index b921a207..f3c87dd8 100644
--- a/include/compiler.h
+++ b/include/compiler.h
@@ -79,6 +79,10 @@
#include <stdarg.h>
#include <stdio.h>
+#ifdef HAVE_SYS_TYPES_H
+# include <sys/types.h>
+#endif
+
/* Some versions of MSVC have these only with underscores in front */
#ifndef HAVE_SNPRINTF
# ifdef HAVE__SNPRINTF
diff --git a/nasmlib/file.c b/nasmlib/file.c
index 57cbc9cd..e525c83a 100644
--- a/nasmlib/file.c
+++ b/nasmlib/file.c
@@ -36,12 +36,6 @@
#include <errno.h>
-#ifdef HAVE_TYPES_H
-# include <types.h>
-#endif
-#ifdef HAVE_SYS_TYPES_H
-# include <sys/types.h>
-#endif
#ifdef HAVE_FCNTL_H
# include <fcntl.h>
#endif