diff --git fglrx/common/lib/modules/fglrx/build_mod/firegl_public.c fglrx/common/lib/modules/fglrx/build_mod/firegl_public.c --- fglrx/common/lib/modules/fglrx/build_mod/firegl_public.c +++ fglrx/common/lib/modules/fglrx/build_mod/firegl_public.c @@ -1722,6 +1722,9 @@ void ATI_API_CALL KCL_SetCurrentProcessS #if defined(__i386__) #ifndef __HAVE_ARCH_CMPXCHG +#ifndef __xg +#define __xg(x) ((volatile long *)(x)) +#endif static inline unsigned long __fgl_cmpxchg(volatile void *ptr, unsigned long old, unsigned long new, int size)