OpenJDK rebuilding on windows takes a long time
Alexander Scherbatiy
alexandr.scherbatiy at oracle.com
Thu Feb 14 10:24:41 UTC 2013
On 2/13/2013 8:45 PM, Kelly O'Hair wrote:
> You are pointing at the fastdebug jdk as your boot jdk, why?
>
> The official boot jdk for jdk8 is jdk7u7 we cannot guarantee anything else will work, although it should,
> when tracking down issues like this, you need to narrow down all the possible differences.
>
> I have no idea at this time what the 'sync state' is with the awt team forest.
> My recommendation would be to clone the official jdk8/jdk8 forest, which can be assumed to work since
> RE should have built it, or any integrator pushing changes into it should have built it.
> Create 2 forests of so you can do separate experiments on each.
The question was about time rebuilding JDK after a small change.
What time does it take to rebuild the official jdk8/jdk8 forest
with default options after small change in the java file like
javax.swing.JFrame ?
Is sjavac are enabled by default now in the official jdk8/jdk8?
If no, what time does it take to rebuild the JDK with the
--enable-sjavac option?
Thanks,
Alexandr.
> Then do the build from the root with a 7u7 jdk in your PATH (no need for the --with-boot-jdk option).
> Do a build without --enable-sjavac on one forest, then with it on the other.
>
> -kto
>
> On Feb 13, 2013, at 3:38 AM, Alexander Scherbatiy wrote:
>
>> On 2/11/2013 4:03 PM, Erik Joelsson wrote:
>>> The long term solution to this is sjavac. I do not know if it has made it into that forest yet. You can try by adding --enable-sjavac to configure and do a clean build. If the build works, you have it, and incremental builds will be much faster.
>> I tried to use the --enable-sjavac option and JDK 7 and 8 as a boot JDK.
>> --with-boot-jdk=/cygdrive/c/Sun/Tools/JDK/jdk7/7u14/b10/jdk1.7.0_14/fastdebug --with-target-bits=32 --enable-sjavac
>> gives compilation error
>>
>> --with-boot-jdk=/cygdrive/c/Sun/Tools/JDK/jdk8/b75/jdk1.8.0/fastdebug --with-target-bits=32 --enable-sjavac
>> gives "OutOfMemoryError: Java heap space" error.
>>
>> The log files are attached.
>>
>> Thanks,
>> Alexandr.
>>
>>> /Erik
>>>
>>> On 2013-02-11 12:22, Alexander Scherbatiy wrote:
>>>> On 2/8/2013 6:46 PM, Erik Joelsson wrote:
>>>>> Ccache is not supported on windows since it doesn't work with visual studio AFAIK.
>>>>>
>>>>> What kind of change did you do? Was it in native code or java and in which repository?
>>>> I use the http://hg.openjdk.java.net/jdk8/awt repository, edit java code and build the jdk.
>>>> To reproduce the issue:
>>>> - open the javax.swing.JFrame class and add a comment line:
>>>> // a comment
>>>> - build jdk
>>>>
>>>> ----- Build times -------
>>>> Start 2013-02-11 15:09:55
>>>> End 2013-02-11 15:17:08
>>>> 00:00:03 corba
>>>> 00:00:02 hotspot
>>>> 00:00:01 jaxp
>>>> 00:00:03 jaxws
>>>> 00:06:54 jdk
>>>> 00:00:02 langtools
>>>> 00:07:13 TOTAL
>>>> -------------------------
>>>>
>>>> My environment:
>>>> OS: Windows 7 Professional, x64
>>>> Processor - Intel Core i7
>>>> Memory - 8 GB
>>>>
>>>> The log file is attached.
>>>>
>>>> Thanks,
>>>> Alexandr.
>>>>> /Erik
>>>>>
>>
>> <jdk7_log.txt><jkd8_log.txt>
More information about the build-dev
mailing list