Mercurial > hg > truffle
comparison src/share/vm/utilities/macros.hpp @ 18041:52b4284cb496
Merge with jdk8u20-b26
author | Gilles Duboscq <duboscq@ssw.jku.at> |
---|---|
date | Wed, 15 Oct 2014 16:02:50 +0200 |
parents | 89152779163c |
children | be896a1983c0 |
comparison
equal
deleted
inserted
replaced
17606:45d7b2c7029d | 18041:52b4284cb496 |
---|---|
274 #else | 274 #else |
275 #define LINUX_ONLY(code) | 275 #define LINUX_ONLY(code) |
276 #define NOT_LINUX(code) code | 276 #define NOT_LINUX(code) code |
277 #endif | 277 #endif |
278 | 278 |
279 #ifdef AIX | |
280 #define AIX_ONLY(code) code | |
281 #define NOT_AIX(code) | |
282 #else | |
283 #define AIX_ONLY(code) | |
284 #define NOT_AIX(code) code | |
285 #endif | |
286 | |
279 #ifdef SOLARIS | 287 #ifdef SOLARIS |
280 #define SOLARIS_ONLY(code) code | 288 #define SOLARIS_ONLY(code) code |
281 #define NOT_SOLARIS(code) | 289 #define NOT_SOLARIS(code) |
282 #else | 290 #else |
283 #define SOLARIS_ONLY(code) | 291 #define SOLARIS_ONLY(code) |
340 #else | 348 #else |
341 #define IA32_ONLY(code) | 349 #define IA32_ONLY(code) |
342 #define NOT_IA32(code) code | 350 #define NOT_IA32(code) code |
343 #endif | 351 #endif |
344 | 352 |
345 #ifdef IA64 | 353 // This is a REALLY BIG HACK, but on AIX <sys/systemcfg.h> unconditionally defines IA64. |
354 // At least on AIX 7.1 this is a real problem because 'systemcfg.h' is indirectly included | |
355 // by 'pthread.h' and other common system headers. | |
356 | |
357 #if defined(IA64) && !defined(AIX) | |
346 #define IA64_ONLY(code) code | 358 #define IA64_ONLY(code) code |
347 #define NOT_IA64(code) | 359 #define NOT_IA64(code) |
348 #else | 360 #else |
349 #define IA64_ONLY(code) | 361 #define IA64_ONLY(code) |
350 #define NOT_IA64(code) code | 362 #define NOT_IA64(code) code |
364 #else | 376 #else |
365 #define SPARC_ONLY(code) | 377 #define SPARC_ONLY(code) |
366 #define NOT_SPARC(code) code | 378 #define NOT_SPARC(code) code |
367 #endif | 379 #endif |
368 | 380 |
369 #ifdef PPC | 381 #if defined(PPC32) || defined(PPC64) |
382 #ifndef PPC | |
383 #define PPC | |
384 #endif | |
370 #define PPC_ONLY(code) code | 385 #define PPC_ONLY(code) code |
371 #define NOT_PPC(code) | 386 #define NOT_PPC(code) |
372 #else | 387 #else |
388 #undef PPC | |
373 #define PPC_ONLY(code) | 389 #define PPC_ONLY(code) |
374 #define NOT_PPC(code) code | 390 #define NOT_PPC(code) code |
391 #endif | |
392 | |
393 #ifdef PPC32 | |
394 #define PPC32_ONLY(code) code | |
395 #define NOT_PPC32(code) | |
396 #else | |
397 #define PPC32_ONLY(code) | |
398 #define NOT_PPC32(code) code | |
399 #endif | |
400 | |
401 #ifdef PPC64 | |
402 #define PPC64_ONLY(code) code | |
403 #define NOT_PPC64(code) | |
404 #else | |
405 #define PPC64_ONLY(code) | |
406 #define NOT_PPC64(code) code | |
375 #endif | 407 #endif |
376 | 408 |
377 #ifdef E500V2 | 409 #ifdef E500V2 |
378 #define E500V2_ONLY(code) code | 410 #define E500V2_ONLY(code) code |
379 #define NOT_E500V2(code) | 411 #define NOT_E500V2(code) |