RFR: 7113349 JDK8 port to macosx

Michael McMahon michael.x.mcmahon at oracle.com
Wed Mar 7 08:15:23 PST 2012

On 07/03/12 06:50, Stuart Marks wrote:
> On 3/6/12 3:02 AM, Michael McMahon wrote:
>> On 05/03/12 23:29, Stuart Marks wrote:
>>> If LANG is unset, I get this crash in test_gamma.
>> Since 8 is using an openjdk 7 bootstrap, it does know where to find 
>> the files
>> and it runs
>> the test. The main Java launcher is able to deal with LANG not being 
>> set. It sets
>> user.language to a reasonable default. But, it appears like gamma 
>> doesn't do that
>> (and hence the null key for Hashtable.put()).
>> So, for the moment, I think we just have to ensure that LANG is set. 
>> I know
>> the recommended value is "C", but it does work for the en_XX.UTF-8 
>> locales.
>> As was pointed out recently, there are other locales where it definitely
>> doesn't work
>> (due to dependencies in the build on the output of the date command 
>> iirc).
> So, is it a bug (low priority) that the Mac build fails in this 
> obscure fashion if LANG is unset? It succeeds with LANG unset, on 
> Linux at least.
> Or perhaps the build instructions should be modified to *require* that 
> LANG be set. Right now README-builds.html implies that LANG should be 
> set, by setting it in examples, but it's not an explicit requirement.
> s'marks

I will submit two bugs  - 1) on the gamma issue in jdk7u and 8
and 2) to check for LANG in the Mac OS X sanity check as a temporary 
workaround until 1) is fixed.
I have a fix for 2) ready for review.

Also, just to let folks know that the initial jdk8 changeset for Mac OS 
has been pushed to
the jdk8/tl forest. All going well, it should appear in the jdk8 master 
next Tuesday.
In the meantime, it is available in jdk8/tl.

- Michael.

More information about the macosx-port-dev mailing list