XDS не хочет компелироваться на Ubuntu 9.10

Кто нибудь сталкивался с подобной проблемой?

## Код:
```
ivan@ivan-laptop:~/xds/lib/x86$ make -f lib.mkf
gcc  -D_unix -D_linux -DX2C_no_spawn -DX2C_strcmp -DX2C_native_library -O2 -fno-strength-reduce -I../../include -c -o ../../C/X2C.o ../../C/X2C.c
../../C/X2C.c:192:24: error: linux/user.h: No such file or directory
In file included from ../../C/X2C.c:193:
/usr/include/asm/sigcontext.h:56: error: redefinition of ‘struct _fpreg’
/usr/include/asm/sigcontext.h:61: error: redefinition of ‘struct _fpxreg’
/usr/include/asm/sigcontext.h:67: error: redefinition of ‘struct _xmmreg’
/usr/include/asm/sigcontext.h:71: error: redefinition of ‘struct _fpstate’
/usr/include/asm/sigcontext.h:104: error: redefinition of ‘struct sigcontext’
../../C/X2C.c: In function ‘fp_error’:
../../C/X2C.c:797: error: invalid use of undefined type ‘struct user_i387_struct’
../../C/X2C.c:798: error: invalid use of undefined type ‘struct user_i387_struct’
../../C/X2C.c: In function ‘X2C_SIGSEGV_handler’:
../../C/X2C.c:821: warning: passing argument 2 of ‘signal’ from incompatible pointer type
/usr/include/signal.h:101: note: expected ‘__sighandler_t’ but argument is of type ‘void (*)(int,  struct sigcontext)’
../../C/X2C.c: In function ‘X2C_BEGIN’:
../../C/X2C.c:908: warning: passing argument 2 of ‘signal’ from incompatible pointer type
/usr/include/signal.h:101: note: expected ‘__sighandler_t’ but argument is of type ‘void (*)(int,  struct sigcontext)’
make: *** [../../C/X2C.o] Ошибка 1
```
