Index: cdefs.h =================================================================== RCS file: /cvsroot/src/sys/sys/cdefs.h,v retrieving revision 1.66 diff -u -p -r1.66 cdefs.h --- cdefs.h 26 Nov 2007 14:52:34 -0000 1.66 +++ cdefs.h 6 Mar 2008 02:07:54 -0000 @@ -207,7 +207,7 @@ #define __packed __attribute__((__packed__)) #define __aligned(x) __attribute__((__aligned__(x))) #define __section(x) __attribute__((__section__(x))) -#elif defined(__PCC__) +#elif defined(__PCC__) || defined(_MSC_VER) #define __packed /* XXX ignore for now */ #define __aligned(x) /* XXX ignore for now */ #define __section(x) /* XXX ignore for now */ Index: time.h =================================================================== RCS file: /cvsroot/src/sys/sys/time.h,v retrieving revision 1.59 diff -u -p -r1.59 time.h --- time.h 8 Jan 2008 20:56:22 -0000 1.59 +++ time.h 6 Mar 2008 02:07:54 -0000 @@ -99,6 +99,7 @@ struct timezone { } \ } while (/* CONSTCOND */ 0) +#ifndef _STANDALONE struct bintime { time_t sec; uint64_t frac; @@ -188,6 +189,7 @@ timeval2bintime(const struct timeval *tv /* 18446744073709 = int(2^64 / 1000000) */ bt->frac = tv->tv_usec * (uint64_t)18446744073709LL; } +#endif /* !_STANDALONE */ /* Operations on timespecs. */ #define timespecclear(tsp) (tsp)->tv_sec = (time_t)((tsp)->tv_nsec = 0L)