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,9 +276,15 @@ static inline uint32_t MASK (uint32_t start, uint32_t end)
276 return ret; 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 #define GEN_OPCODE(name, op1, op2, op3, invl, _typ) \ 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 .opc1 = op1, \ 288 .opc1 = op1, \
283 .opc2 = op2, \ 289 .opc2 = op2, \
284 .opc3 = op3, \ 290 .opc3 = op3, \
@@ -290,8 +296,7 @@ static opcode_t opc_##name = { \ @@ -290,8 +296,7 @@ static opcode_t opc_##name = { \
290 } 296 }
291 297
292 #define GEN_OPCODE_MARK(name) \ 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 .opc1 = 0xFF, \ 300 .opc1 = 0xFF, \
296 .opc2 = 0xFF, \ 301 .opc2 = 0xFF, \
297 .opc3 = 0xFF, \ 302 .opc3 = 0xFF, \