Commit 1609cd444b7d3a759cd09342140464576d0e96e2

Authored by aurel32
1 parent 178baee6

linux-user: Move abi_* typedefs into qemu-types.h

Signed-off-by: Kirill A. Shutemov <kirill@shutemov.name>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5954 c046a42c-6fe2-441c-8c8c-71466251a162
bsd-user/qemu-types.h 0 → 100644
  1 +#ifndef QEMU_TYPES_H
  2 +#define QEMU_TYPES_H
  3 +#include "cpu.h"
  4 +
  5 +#ifdef TARGET_ABI32
  6 +typedef uint32_t abi_ulong;
  7 +typedef int32_t abi_long;
  8 +#define TARGET_ABI_FMT_lx "%08x"
  9 +#define TARGET_ABI_FMT_ld "%d"
  10 +#define TARGET_ABI_FMT_lu "%u"
  11 +#define TARGET_ABI_BITS 32
  12 +#else
  13 +typedef target_ulong abi_ulong;
  14 +typedef target_long abi_long;
  15 +#define TARGET_ABI_FMT_lx TARGET_FMT_lx
  16 +#define TARGET_ABI_FMT_ld TARGET_FMT_ld
  17 +#define TARGET_ABI_FMT_lu TARGET_FMT_lu
  18 +#define TARGET_ABI_BITS TARGET_LONG_BITS
  19 +/* for consistency, define ABI32 too */
  20 +#if TARGET_ABI_BITS == 32
  21 +#define TARGET_ABI32 1
  22 +#endif
  23 +#endif
  24 +#endif
... ...
bsd-user/qemu.h
... ... @@ -11,25 +11,7 @@
11 11 #include <stdlib.h>
12 12 #endif /* DEBUG_REMAP */
13 13  
14   -#ifdef TARGET_ABI32
15   -typedef uint32_t abi_ulong;
16   -typedef int32_t abi_long;
17   -#define TARGET_ABI_FMT_lx "%08x"
18   -#define TARGET_ABI_FMT_ld "%d"
19   -#define TARGET_ABI_FMT_lu "%u"
20   -#define TARGET_ABI_BITS 32
21   -#else
22   -typedef target_ulong abi_ulong;
23   -typedef target_long abi_long;
24   -#define TARGET_ABI_FMT_lx TARGET_FMT_lx
25   -#define TARGET_ABI_FMT_ld TARGET_FMT_ld
26   -#define TARGET_ABI_FMT_lu TARGET_FMT_lu
27   -#define TARGET_ABI_BITS TARGET_LONG_BITS
28   -/* for consistency, define ABI32 too */
29   -#if TARGET_ABI_BITS == 32
30   -#define TARGET_ABI32 1
31   -#endif
32   -#endif
  14 +#include "qemu-types.h"
33 15  
34 16 enum BSDType {
35 17 target_freebsd,
... ...
linux-user/qemu-types.h 0 → 100644
  1 +#ifndef QEMU_TYPES_H
  2 +#define QEMU_TYPES_H
  3 +#include "cpu.h"
  4 +
  5 +#ifdef TARGET_ABI32
  6 +typedef uint32_t abi_ulong;
  7 +typedef int32_t abi_long;
  8 +#define TARGET_ABI_FMT_lx "%08x"
  9 +#define TARGET_ABI_FMT_ld "%d"
  10 +#define TARGET_ABI_FMT_lu "%u"
  11 +#define TARGET_ABI_BITS 32
  12 +#else
  13 +typedef target_ulong abi_ulong;
  14 +typedef target_long abi_long;
  15 +#define TARGET_ABI_FMT_lx TARGET_FMT_lx
  16 +#define TARGET_ABI_FMT_ld TARGET_FMT_ld
  17 +#define TARGET_ABI_FMT_lu TARGET_FMT_lu
  18 +#define TARGET_ABI_BITS TARGET_LONG_BITS
  19 +/* for consistency, define ABI32 too */
  20 +#if TARGET_ABI_BITS == 32
  21 +#define TARGET_ABI32 1
  22 +#endif
  23 +#endif
  24 +#endif
... ...
linux-user/qemu.h
... ... @@ -11,25 +11,7 @@
11 11 #include <stdlib.h>
12 12 #endif /* DEBUG_REMAP */
13 13  
14   -#ifdef TARGET_ABI32
15   -typedef uint32_t abi_ulong;
16   -typedef int32_t abi_long;
17   -#define TARGET_ABI_FMT_lx "%08x"
18   -#define TARGET_ABI_FMT_ld "%d"
19   -#define TARGET_ABI_FMT_lu "%u"
20   -#define TARGET_ABI_BITS 32
21   -#else
22   -typedef target_ulong abi_ulong;
23   -typedef target_long abi_long;
24   -#define TARGET_ABI_FMT_lx TARGET_FMT_lx
25   -#define TARGET_ABI_FMT_ld TARGET_FMT_ld
26   -#define TARGET_ABI_FMT_lu TARGET_FMT_lu
27   -#define TARGET_ABI_BITS TARGET_LONG_BITS
28   -/* for consistency, define ABI32 too */
29   -#if TARGET_ABI_BITS == 32
30   -#define TARGET_ABI32 1
31   -#endif
32   -#endif
  14 +#include "qemu-types.h"
33 15  
34 16 #include "thunk.h"
35 17 #include "syscall_defs.h"
... ...