< prev index next >

src/share/vm/utilities/macros.hpp

Print this page




 337 // This is a REALLY BIG HACK, but on AIX <sys/systemcfg.h> unconditionally defines IA64.
 338 // At least on AIX 7.1 this is a real problem because 'systemcfg.h' is indirectly included
 339 // by 'pthread.h' and other common system headers.
 340 
 341 #if defined(IA64) && !defined(AIX)
 342 #define IA64_ONLY(code) code
 343 #define NOT_IA64(code)
 344 #else
 345 #define IA64_ONLY(code)
 346 #define NOT_IA64(code) code
 347 #endif
 348 
 349 #ifdef AMD64
 350 #define AMD64_ONLY(code) code
 351 #define NOT_AMD64(code)
 352 #else
 353 #define AMD64_ONLY(code)
 354 #define NOT_AMD64(code) code
 355 #endif
 356 








 357 #ifdef SPARC
 358 #define SPARC_ONLY(code) code
 359 #define NOT_SPARC(code)
 360 #else
 361 #define SPARC_ONLY(code)
 362 #define NOT_SPARC(code) code
 363 #endif
 364 
 365 #if defined(PPC32) || defined(PPC64)
 366 #ifndef PPC
 367 #define PPC
 368 #endif
 369 #define PPC_ONLY(code) code
 370 #define NOT_PPC(code)
 371 #else
 372 #undef PPC
 373 #define PPC_ONLY(code)
 374 #define NOT_PPC(code) code
 375 #endif
 376 




 337 // This is a REALLY BIG HACK, but on AIX <sys/systemcfg.h> unconditionally defines IA64.
 338 // At least on AIX 7.1 this is a real problem because 'systemcfg.h' is indirectly included
 339 // by 'pthread.h' and other common system headers.
 340 
 341 #if defined(IA64) && !defined(AIX)
 342 #define IA64_ONLY(code) code
 343 #define NOT_IA64(code)
 344 #else
 345 #define IA64_ONLY(code)
 346 #define NOT_IA64(code) code
 347 #endif
 348 
 349 #ifdef AMD64
 350 #define AMD64_ONLY(code) code
 351 #define NOT_AMD64(code)
 352 #else
 353 #define AMD64_ONLY(code)
 354 #define NOT_AMD64(code) code
 355 #endif
 356 
 357 #ifdef AARCH64
 358 #define AARCH64_ONLY(code) code
 359 #define NOT_AARCH64(code)
 360 #else
 361 #define AARCH64_ONLY(code)
 362 #define NOT_AARCH64(code) code
 363 #endif
 364 
 365 #ifdef SPARC
 366 #define SPARC_ONLY(code) code
 367 #define NOT_SPARC(code)
 368 #else
 369 #define SPARC_ONLY(code)
 370 #define NOT_SPARC(code) code
 371 #endif
 372 
 373 #if defined(PPC32) || defined(PPC64)
 374 #ifndef PPC
 375 #define PPC
 376 #endif
 377 #define PPC_ONLY(code) code
 378 #define NOT_PPC(code)
 379 #else
 380 #undef PPC
 381 #define PPC_ONLY(code)
 382 #define NOT_PPC(code) code
 383 #endif
 384 


< prev index next >