linux-user/ia64: workaround ia64 strangenesses
authorAurelien Jarno <aurelien@aurel32.net>
Mon, 29 Mar 2010 00:12:51 +0000 (02:12 +0200)
committerAurelien Jarno <aurelien@aurel32.net>
Thu, 1 Apr 2010 19:51:58 +0000 (21:51 +0200)
commit60e99246d6b4d1de32aec3281483cdd85b415570
treeeceb5960b58ccc461b6b242bd9c6a66e11db2e7a
parent9bc6304c156dcc01c619672ca33d7152bb18bcb9
linux-user/ia64: workaround ia64 strangenesses

ia64 has some strangenesses that need to be workaround:
- it has a __clone2() syscall instead of the using clone() one, with
  different arguments, and which is not declared in the usual headers.
- ucontext.uc_sigmask is declared with type long int, while it is
  actually of type sigset_t.
- uc_mcontext, uc_sigmask, uc_stack, uc_link are declared using #define,
  which clashes with the target_ucontext fields. Change their names to
  tuc_*, as already done for some target architectures.
cpu-exec.c
linux-user/signal.c
linux-user/syscall.c