< prev index next >
src/hotspot/share/utilities/macros.hpp
Print this page
*** 539,552 ****
#else
#define E500V2_ONLY(code)
#define NOT_E500V2(code) code
#endif
! // Note: There are three ARM ports. They set the following in the makefiles:
// 1. Closed 32-bit port: -DARM -DARM32 -DTARGET_ARCH_arm
// 2. Closed 64-bit port: -DARM -DAARCH64 -D_LP64 -DTARGET_ARCH_arm
// 3. Open 64-bit port: -DAARCH64 -D_LP64 -DTARGET_ARCH_aaarch64
#ifdef ARM
#define ARM_ONLY(code) code
#define NOT_ARM(code)
#else
#define ARM_ONLY(code)
--- 539,553 ----
#else
#define E500V2_ONLY(code)
#define NOT_E500V2(code) code
#endif
! // Note: There are four ARM ports. They set the following in the makefiles:
// 1. Closed 32-bit port: -DARM -DARM32 -DTARGET_ARCH_arm
// 2. Closed 64-bit port: -DARM -DAARCH64 -D_LP64 -DTARGET_ARCH_arm
// 3. Open 64-bit port: -DAARCH64 -D_LP64 -DTARGET_ARCH_aaarch64
+ // 4. Open 32-bit port: -DAARCH32 -DTARGET_ARCH_aarch32
#ifdef ARM
#define ARM_ONLY(code) code
#define NOT_ARM(code)
#else
#define ARM_ONLY(code)
*** 575,584 ****
--- 576,593 ----
#else
#define LITTLE_ENDIAN_ONLY(code)
#define BIG_ENDIAN_ONLY(code) code
#endif
+ #ifdef AARCH32
+ #define AARCH32_ONLY(code) code
+ #define NOT_AARCH32(code)
+ #else
+ #define AARCH32_ONLY(code)
+ #define NOT_AARCH32(code) code
+ #endif
+
#define define_pd_global(type, name, value) const type pd_##name = value;
// Helper macros for constructing file names for includes.
#define CPU_HEADER_STEM(basename) PASTE_TOKENS(basename, INCLUDE_SUFFIX_CPU)
#define OS_HEADER_STEM(basename) PASTE_TOKENS(basename, INCLUDE_SUFFIX_OS)
< prev index next >