All the other __sparc__ checks are of the form defined(__sparc__), or ifdef __sparc__. Changelog Changed check from elif __sparc__ to elif defined(__sparc__). Vincent Index: scheduler/sysdeps.c =================================================================== RCS file: /home/wine/wine/scheduler/sysdeps.c,v retrieving revision 1.50 diff -u -r1.50 sysdeps.c --- sysdeps.c 6 Nov 2002 22:05:59 -0000 1.50 +++ sysdeps.c 11 Nov 2002 15:32:15 -0000 @@ -256,7 +256,7 @@ __asm int 3; } # endif /* defined(__GNUC__) || defined(_MSC_VER) */ -#elif __sparc__ +#elif defined(__sparc__) # ifdef __GNUC__ __ASM_GLOBAL_FUNC( SYSDEPS_CallOnStack, "mov %o0, %l0\n\t" /* store first argument */