It should get integrated through the hotspot-rt forest. Let me know if you need 
me to do that.

http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.02/make/bsd/makefiles/buildtree.make.sdiff.html
http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.02/make/linux/makefiles/buildtree.make.sdiff.html
http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.02/make/solaris/makefiles/buildtree.make.sdiff.html

Has some cross compiling changes removed?

Otherwise looks fine.

I agree that the duplication is ugly, but I also agree with you that these 
hotspot Makefiles are riddles with duplication
at a high level

-kto



On Sep 14, 2012, at 6:39 AM, Magnus Ihse Bursie wrote:

> I'd like to make a new try at integrating this fix. :-)
> 
> I posted two a webrev back in May. After some feedback, I posted a second one 
> at http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.01. 
> This second webrev was reviewed and accepted by David Holmes, Dmitry 
> Samersoff, Coleen Phillimore and Vladimir Kozlov. However, Kelly O'Hair 
> expressed concern that it would not work on Windows due to changes in 
> make/defs.make being problematic for Windows nmake. Also, in private 
> conversation with me, Kelly found build problems on MacOSX.
> 
> I didn't have time at the moment to address those issues, so I dropped it for 
> the time being.
> 
> However, I now checked more carefully. I'm not using any syntax in defs.make 
> that is not already there, so I shouldn't introduce something Windows can't 
> handle.
> 
> The patch did have a problem though -- the TEST_IN_BUILD argument was not 
> properly propagated. So I have made a new patch (third time's a charm!), and 
> the webrev is here:
> http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.02/
> 
> The only difference to the previous one is that I add 
> TEST_IN_BUILD=$(TEST_IN_BUILD) to the BUILDTREE_VARS. (But it needs to be 
> done three times, once for each duplicated platform file...)
> 
> I am currently running a series of tests on all platforms, both using the old 
> build system and the new. Not all tests have finished running, but it's 
> looking good so far and I believe there should be no more problems. (I'll let 
> you know otherwise! :))
> 
> It feels like what should be a simple fix has grown somewhat out of 
> proportion. I'm hoping I can get some final reviews on this, and some advice 
> as to wether this fix should be integrated through the hotspot or the build 
> forest. (On one hand, it's hotspot only, but on the other hand, it's just 
> affecting build.)
> 
> /Magnus
> 
> 
> On 2012-05-14 15:05, Magnus Ihse Bursie wrote:
>> As part of the new build system created in the build-infra project, we want 
>> to make it a configurable option wether or not to run the Queens test as 
>> part of the build.
>> 
>> Here is a patch that introduces a new make variable, TEST_IN_BUILD, which 
>> controls wether to run the Queens test (test_gamma.sh) or not. If the 
>> variable is not explicitely set, it will default to true, mening that the 
>> default behaviour will be as before, that is, to run the Queens test. 
>> However, if you (or configure) explicitely set it to false, the Queens test 
>> will be skipped.
>> 
>> http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.00
>> 
>> /Magnus
>> 
> 
> 

Reply via email to