Commit 2054396a044c86521d08e666e5b0c1d20446cf3b
1 parent
039de852
fixed include macro pb
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@249 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
2 changed files
with
31 additions
and
8 deletions
linux-user/qemu.h
... | ... | @@ -6,8 +6,15 @@ |
6 | 6 | #include <signal.h> |
7 | 7 | #include "syscall_defs.h" |
8 | 8 | |
9 | -#include "cpu-" TARGET_ARCH ".h" | |
10 | -#include "syscall-" TARGET_ARCH ".h" | |
9 | +#if defined(TARGET_I386) | |
10 | +#include "cpu-i386.h" | |
11 | +#include "syscall-i386.h" | |
12 | +#elif defined(TARGET_ARM) | |
13 | +#include "cpu-arm.h" | |
14 | +#include "syscall-arm.h" | |
15 | +#else | |
16 | +#error unsupported target CPU | |
17 | +#endif | |
11 | 18 | |
12 | 19 | /* This struct is used to hold certain information about the image. |
13 | 20 | * Basically, it replicates in user space what would be certain | ... | ... |
translate.c
... | ... | @@ -24,20 +24,36 @@ |
24 | 24 | #include <inttypes.h> |
25 | 25 | |
26 | 26 | #include "config.h" |
27 | + | |
27 | 28 | #define IN_OP_I386 |
28 | -#include "cpu-" TARGET_ARCH ".h" | |
29 | +#if defined(TARGET_I386) | |
30 | +#include "cpu-i386.h" | |
31 | +#define OPC_CPU_H "opc-i386.h" | |
32 | +#elif defined(TARGET_ARM) | |
33 | +#include "cpu-arm.h" | |
34 | +#define OPC_CPU_H "opc-arm.h" | |
35 | +#else | |
36 | +#error unsupported target CPU | |
37 | +#endif | |
38 | + | |
29 | 39 | #include "exec.h" |
30 | 40 | #include "disas.h" |
31 | 41 | |
32 | 42 | enum { |
33 | 43 | #define DEF(s, n, copy_size) INDEX_op_ ## s, |
34 | -#include "opc-" TARGET_ARCH ".h" | |
44 | +#include OPC_CPU_H | |
35 | 45 | #undef DEF |
36 | 46 | NB_OPS, |
37 | 47 | }; |
38 | 48 | |
39 | 49 | #include "dyngen.h" |
40 | -#include "op-" TARGET_ARCH ".h" | |
50 | +#if defined(TARGET_I386) | |
51 | +#include "op-i386.h" | |
52 | +#elif defined(TARGET_ARM) | |
53 | +#include "op-arm.h" | |
54 | +#else | |
55 | +#error unsupported target CPU | |
56 | +#endif | |
41 | 57 | |
42 | 58 | uint16_t gen_opc_buf[OPC_BUF_SIZE]; |
43 | 59 | uint32_t gen_opparam_buf[OPPARAM_BUF_SIZE]; |
... | ... | @@ -48,13 +64,13 @@ uint8_t gen_opc_instr_start[OPC_BUF_SIZE]; |
48 | 64 | #ifdef DEBUG_DISAS |
49 | 65 | static const char *op_str[] = { |
50 | 66 | #define DEF(s, n, copy_size) #s, |
51 | -#include "opc-" TARGET_ARCH ".h" | |
67 | +#include OPC_CPU_H | |
52 | 68 | #undef DEF |
53 | 69 | }; |
54 | 70 | |
55 | 71 | static uint8_t op_nb_args[] = { |
56 | 72 | #define DEF(s, n, copy_size) n, |
57 | -#include "opc-" TARGET_ARCH ".h" | |
73 | +#include OPC_CPU_H | |
58 | 74 | #undef DEF |
59 | 75 | }; |
60 | 76 | |
... | ... | @@ -123,7 +139,7 @@ int cpu_gen_code(TranslationBlock *tb, |
123 | 139 | |
124 | 140 | static const unsigned short opc_copy_size[] = { |
125 | 141 | #define DEF(s, n, copy_size) copy_size, |
126 | -#include "opc-" TARGET_ARCH ".h" | |
142 | +#include OPC_CPU_H | |
127 | 143 | #undef DEF |
128 | 144 | }; |
129 | 145 | ... | ... |