On Jan 28, 2011, at 12:41 PM, Alexander Strange wrote:

> 
> On Jan 24, 2011, at 5:40 PM, Alexander Strange wrote:
> 
>> 
>> On Jan 24, 2011, at 3:18 AM, Greg Lewis wrote:
>> 
>>> G'day all,
>>> 
>>> I'd like to commit the included changes to how things are printed within
>>> HotSpot.  The current version seems to cause problems on MacOS X (or at
>>> least I ran into problems compiling a 64 bit version of OpenJDK7).
>>> 
>>> I've changed the format specifications to use the C99 printf format
>>> definitions, which should make things more portable.  I've tested things
>>> on FreeBSD/i386 and MacOS X/x86_64.  I'd appreciate some wider testing
>>> (particularly MacOS X/i386).
>> 
>> macosx-port, of course, contains changes which work on OS X i386 and x86-64.
>> 
>> The bits you want are src/cpu/x86/vm/jni_x86.h, 
>> src/share/vm/utilities/globalDefinitions.hpp, and the changes after that 
>> here:
>> http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/5df62246ab09
>> 
>> That said, I'll try this one out since avoiding #ifdef __APPLE__ sections is 
>> good for maintainability.
> 
> It works on i386. (which is good, since I see you committed it)
> 
> I seem to remember Windows C++ compilers not shipping inttypes.h, though, so 
> I wonder if this won't cause problems in the future. This can always be fixed 
> by shipping an internal copy of course.

By the way, the repository seems to have become unreadable with hg 1.6 - I had 
to upgrade to 1.7.



Reply via email to