< prev index next >

src/share/vm/utilities/macros.hpp

Print this page
rev 12087 : 8166560: [s390] Basic enablement of s390 port.


 369 // This is a REALLY BIG HACK, but on AIX <sys/systemcfg.h> unconditionally defines IA64.
 370 // At least on AIX 7.1 this is a real problem because 'systemcfg.h' is indirectly included
 371 // by 'pthread.h' and other common system headers.
 372 
 373 #if defined(IA64) && !defined(AIX)
 374 #define IA64_ONLY(code) code
 375 #define NOT_IA64(code)
 376 #else
 377 #define IA64_ONLY(code)
 378 #define NOT_IA64(code) code
 379 #endif
 380 
 381 #ifdef AMD64
 382 #define AMD64_ONLY(code) code
 383 #define NOT_AMD64(code)
 384 #else
 385 #define AMD64_ONLY(code)
 386 #define NOT_AMD64(code) code
 387 #endif
 388 








 389 #ifdef SPARC
 390 #define SPARC_ONLY(code) code
 391 #define NOT_SPARC(code)
 392 #else
 393 #define SPARC_ONLY(code)
 394 #define NOT_SPARC(code) code
 395 #endif
 396 
 397 #if defined(PPC32) || defined(PPC64)
 398 #ifndef PPC
 399 #define PPC
 400 #endif
 401 #define PPC_ONLY(code) code
 402 #define NOT_PPC(code)
 403 #else
 404 #undef PPC
 405 #define PPC_ONLY(code)
 406 #define NOT_PPC(code) code
 407 #endif
 408 




 369 // This is a REALLY BIG HACK, but on AIX <sys/systemcfg.h> unconditionally defines IA64.
 370 // At least on AIX 7.1 this is a real problem because 'systemcfg.h' is indirectly included
 371 // by 'pthread.h' and other common system headers.
 372 
 373 #if defined(IA64) && !defined(AIX)
 374 #define IA64_ONLY(code) code
 375 #define NOT_IA64(code)
 376 #else
 377 #define IA64_ONLY(code)
 378 #define NOT_IA64(code) code
 379 #endif
 380 
 381 #ifdef AMD64
 382 #define AMD64_ONLY(code) code
 383 #define NOT_AMD64(code)
 384 #else
 385 #define AMD64_ONLY(code)
 386 #define NOT_AMD64(code) code
 387 #endif
 388 
 389 #ifdef S390
 390 #define S390_ONLY(code) code
 391 #define NOT_S390(code)
 392 #else
 393 #define S390_ONLY(code)
 394 #define NOT_S390(code) code
 395 #endif
 396 
 397 #ifdef SPARC
 398 #define SPARC_ONLY(code) code
 399 #define NOT_SPARC(code)
 400 #else
 401 #define SPARC_ONLY(code)
 402 #define NOT_SPARC(code) code
 403 #endif
 404 
 405 #if defined(PPC32) || defined(PPC64)
 406 #ifndef PPC
 407 #define PPC
 408 #endif
 409 #define PPC_ONLY(code) code
 410 #define NOT_PPC(code)
 411 #else
 412 #undef PPC
 413 #define PPC_ONLY(code)
 414 #define NOT_PPC(code) code
 415 #endif
 416 


< prev index next >