comparison src/share/vm/utilities/macros.hpp @ 1681:126ea7725993

6953477: Increase portability and flexibility of building Hotspot Summary: A collection of portability improvements including shared code support for PPC, ARM platforms, software floating point, cross compilation support and improvements in error crash detail. Reviewed-by: phh, never, coleenp, dholmes
author bobv
date Tue, 03 Aug 2010 08:13:38 -0400
parents c18cbe5936b8
children d2ede61b7a12
comparison
equal deleted inserted replaced
1680:a64438a2b7e8 1681:126ea7725993
186 #else 186 #else
187 #define SPARC_ONLY(code) 187 #define SPARC_ONLY(code)
188 #define NOT_SPARC(code) code 188 #define NOT_SPARC(code) code
189 #endif 189 #endif
190 190
191 #ifdef PPC
192 #define PPC_ONLY(code) code
193 #define NOT_PPC(code)
194 #else
195 #define PPC_ONLY(code)
196 #define NOT_PPC(code) code
197 #endif
198
199 #ifdef E500V2
200 #define E500V2_ONLY(code) code
201 #define NOT_E500V2(code)
202 #else
203 #define E500V2_ONLY(code)
204 #define NOT_E500V2(code) code
205 #endif
206
207
208 #ifdef ARM
209 #define ARM_ONLY(code) code
210 #define NOT_ARM(code)
211 #else
212 #define ARM_ONLY(code)
213 #define NOT_ARM(code) code
214 #endif
215
216 #ifdef JAVASE_EMBEDDED
217 #define EMBEDDED_ONLY(code) code
218 #define NOT_EMBEDDED(code)
219 #else
220 #define EMBEDDED_ONLY(code)
221 #define NOT_EMBEDDED(code) code
222 #endif
223
191 #define define_pd_global(type, name, value) const type pd_##name = value; 224 #define define_pd_global(type, name, value) const type pd_##name = value;