>> I was wrong, just setting the macros below did not generate 10.7 compatible 
>> bits when built on 10.8. Since I already pushed the old solution (except for 
>> hotspot), I created a new bug. Here is a new set of patches, combining 
>> -DMAC_OS_X_VERSION_MAX_ALLOWED=1070 and -mmacosx-version-min=10.7.0 and also 
>> setting the latter on the link command line. This combination both generates 
>> compatible binaries and treats newer API calls as errors, all verified.
>> 
>> Sine the two parameters take their argument in different formats, the 
>> handling of defaults is a bit more complicated. The variable being sent 
>> around and that you can override on the command line is now 
>> MACOSX_VERSION_MIN=10.7.0, matching the parameter to the compiler/linker.
>> 
>> It would be good if someone from hotspot could review the hotspot changes.
>> 
>> http://cr.openjdk.java.net/~erikj/8008451/webrev.hotspot.01/
>> http://cr.openjdk.java.net/~erikj/8008451/webrev.root.01/
>> http://cr.openjdk.java.net/~erikj/8008451/webrev.jdk.01/

Looks good to me!

-DrD-

Reply via email to