Hotspot build stutter

Kelly O'Hair kelly.ohair at oracle.com
Fri Sep 14 08:47:08 PDT 2012


FYI...

The LOG=info,nofile   did not seem to prevent hotspot makefile from being run with the BUILD_LOG_WRAPPER.

I assume that is because the HotspotWrapper.gmk makefile does not include the MakeHelper.gmk file?

-kto

On Sep 14, 2012, at 5:35 AM, David Holmes wrote:

> Magnus,
> 
> I think this is the new HotspotWrapper.gmk:
> 
> $(HOTSPOT_OUTPUTDIR)/_hotspot.timestamp: $(HOTSPOT_FILES)
>         @($(CD) $(HOTSPOT_TOPDIR)/make && $(BUILD_LOG_WRAPPER) $(MAKE) -j1 $(HOTSPOT_MAKE_ARGS) SPEC=$(HOTSPOT_SPEC) BASE_SPEC=$(BASE_SPEC))
>         $(TOUCH) $@
> 
> Here we invoke the sub-make using the build-log-wrapper, but we're already executing in the build-log-wrapper, so any output would, I think, go to both build logs - and as the log file is the same we get the double output.
> 
> David
> 
> On 14/09/2012 10:04 PM, David Holmes wrote:
>> On 14/09/2012 9:12 PM, Magnus Ihse Bursie wrote:
>>> On 2012-09-14 09:32, David Holmes wrote:
>>>> Creating vm.make ...
>>>> Creating vm.make ...
>>>> Creating adlc.make ...
>>>> Creating adlc.make ...
>>>> Creating jvmti.make ...
>>>> Creating jvmti.make ...
>>>> 
>>>> It seems to report everything twice.
>>>> It seems to report everything twice.
>>> 
>>> Is this different in build-infra than in the mainline?
>>> Is this different in build-infra than in the mainline?
>> 
>> Yes it is only in build-infra.
>> 
>>> In any case, there's a lot of code duplication in the hotspot makefiles,
>>> which accounts for at least some duplicate output.
>>> In any case, there's a lot of code duplication in the hotspot makefiles,
>>> which accounts for at least some duplicate output.
>> 
>> No this duplicates every single output line.
>> 
>> David
>> 
>>> /Magnus :)
>>> 




More information about the build-infra-dev mailing list