--- configure.orig Tue Nov 5 05:24:18 2002 +++ configure Sat Jan 18 02:44:35 2003 @@ -19993,9 +19993,10 @@ #define GLIB_MICRO_VERSION $GLIB_MICRO_VERSION " +# Prefer __va_copy, available on both gcc2 and gcc3. case xyes in -x$glib_cv_va_copy) glib_vacopy='#define G_VA_COPY va_copy' ;; x$glib_cv___va_copy) glib_vacopy='#define G_VA_COPY __va_copy' ;; +x$glib_cv_va_copy) glib_vacopy='#define G_VA_COPY va_copy' ;; *) glib_vacopy='' esac @@ -20999,8 +21000,11 @@ /* gcc-2.95.x supports both gnu style and ISO varargs, but if -ansi * is passed ISO vararg support is turned off, and there is no work * around to turn it on, so we unconditionally turn it off. + * + * On darwin, use gcc macro to avoid incompatibility between gcc2 + * and gcc3. */ -#if __GNUC__ == 2 && __GNUC_MINOR__ == 95 +#if (__GNUC__ == 2 && __GNUC_MINOR__ == 95) || defined (__APPLE__) # undef G_HAVE_ISO_VARARGS #endif