Commit 933dc6ebc4b908be93929ac80399ba315ba626cd

Authored by bellard
1 parent 1e6cae95

Mac OS X port


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@998 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 1 changed file with 9 additions and 4 deletions
target-ppc/translate.c
... ... @@ -276,9 +276,15 @@ static inline uint32_t MASK (uint32_t start, uint32_t end)
276 276 return ret;
277 277 }
278 278  
  279 +#if defined(__linux__)
  280 +#define OPCODES_SECTION \
  281 + __attribute__ ((section(".opcodes"), unused, aligned (8) ))
  282 +#else
  283 +#define OPCODES_SECTION
  284 +#endif
  285 +
279 286 #define GEN_OPCODE(name, op1, op2, op3, invl, _typ) \
280   -__attribute__ ((section(".opcodes"), unused, aligned (8) )) \
281   -static opcode_t opc_##name = { \
  287 +OPCODES_SECTION static opcode_t opc_##name = { \
282 288 .opc1 = op1, \
283 289 .opc2 = op2, \
284 290 .opc3 = op3, \
... ... @@ -290,8 +296,7 @@ static opcode_t opc_##name = { \
290 296 }
291 297  
292 298 #define GEN_OPCODE_MARK(name) \
293   -__attribute__ ((section(".opcodes"), unused, aligned (8) )) \
294   -static opcode_t opc_##name = { \
  299 +OPCODES_SECTION static opcode_t opc_##name = { \
295 300 .opc1 = 0xFF, \
296 301 .opc2 = 0xFF, \
297 302 .opc3 = 0xFF, \
... ...