$NetBSD: patch-ab,v 1.6 2007/01/30 20:53:23 tv Exp $ --- src/glitzint.h.orig 2006-03-13 08:43:57.000000000 -0500 +++ src/glitzint.h @@ -51,12 +51,16 @@ #else # if defined(__OpenBSD__) # include +# elif defined(__INTERIX) +# include +# undef uint64_t +# define uint64_t u_int64_t /* not typedef in case it does exist already */ # else # include # endif #endif -#if defined(__APPLE__) || defined(__sun__) +#if defined(__APPLE__) || defined(__sun) # define floorf(a) floor (a) # define ceilf(a) ceil (a) # define sinf(a) sin (a) @@ -69,7 +73,7 @@ # define sqrtf(a) sqrt (a) #endif -#if __GNUC__ >= 3 && defined(__ELF__) +#if __GNUC__ >= 3 && defined(__ELF__) && !defined(__sun) # define slim_hidden_proto(name) slim_hidden_proto1(name, INT_##name) # define slim_hidden_def(name) slim_hidden_def1(name, INT_##name) # define slim_hidden_proto1(name, internal) \ @@ -89,7 +93,7 @@ # define slim_hidden_def(name) #endif -#if (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 3)) && defined(__ELF__) +#if (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 3)) && defined(__ELF__) && !defined(__sun) #define __internal_linkage __attribute__((__visibility__("hidden"))) #else #define __internal_linkage