Index: vl.c =================================================================== --- vl.c (revision 5608) +++ vl.c (working copy) @@ -54,26 +54,31 @@ #include #include #include +#include #include #include +#include +#if defined(__NetBSD__) +#include +#endif +#ifdef __linux__ +#include +#endif +#include #include #include #include -#include #ifdef _BSD #include -#if !defined(__APPLE__) && !defined(__OpenBSD__) +#ifdef __FreeBSD__ #include +#else +#include #endif -#ifdef __OpenBSD__ -#include -#endif #elif defined (__GLIBC__) && defined (__FreeBSD_kernel__) #include #else #ifdef __linux__ -#include -#include #include #include #include Index: net.c =================================================================== --- net.c (revision 5608) +++ net.c (working copy) @@ -54,26 +54,31 @@ #include #include #include +#include #include #include +#include +#ifdef __NetBSD__ +#include +#endif +#ifdef __linux__ +#include +#endif +#include #include #include #include -#include #ifdef _BSD #include -#if !defined(__APPLE__) && !defined(__OpenBSD__) +#ifdef __FreeBSD__ #include +#else +#include #endif -#ifdef __OpenBSD__ -#include -#endif #elif defined (__GLIBC__) && defined (__FreeBSD_kernel__) #include #else #ifdef __linux__ -#include -#include #include #include #include Index: qemu-char.c =================================================================== --- qemu-char.c (revision 5608) +++ qemu-char.c (working copy) @@ -45,25 +45,31 @@ #include #include #include +#include #include #include +#include +#ifdef __NetBSD__ +#include +#endif +#ifdef __linux__ +#include +#endif +#include #include #include #include -#include #ifdef _BSD #include -#if !defined(__APPLE__) && !defined(__OpenBSD__) +#ifdef __FreeBSD__ #include +#else +#include #endif -#ifdef __OpenBSD__ -#include -#endif #elif defined (__GLIBC__) && defined (__FreeBSD_kernel__) #include #else #ifdef __linux__ -#include #include #include