Request for review (XS): 7140909 Visual Studio project builds broken: need to define INCLUDE_TRACE

Kelly O'Hair kelly.ohair at oracle.com
Mon Jan 30 09:30:07 PST 2012


On Jan 30, 2012, at 9:14 AM, Bengt Rutisson wrote:

> 
> Hi Kelly,
> 
> On 2012-01-30 17:55, Kelly O'Hair wrote:
>> Poking my nose in...
> 
> :-)
> 
>> It has been my experience that using global macros with very generic names is dangerous.
>> If some day we update to Visual Studio 2032, and they decided to use the macro
>> name INCLUDE_TRACE for something, we could have some interesting bug reports.
>> 
>> If this is directly related to hotspot or jfr or anything we have created, I think it would be a much
>> better idea, and also helpful to the code reader, to name it a little more uniquely.
>> Like JFR_INCLUDE_TRACE or something that indicates what it is for or from.
> 
> I think you have a valid point, but I think we should ask the JFR team to handle this as a separate task. With the change that I am proposing I am just adapting the Visual Studio projects to what the JFR team did to the source and make files.
> 
> So, if it is ok with you I'd like to go ahead and push this change. Then we can bring up the naming discussion with the JFR team as a separate issue.

That is fine.

Removing nose. ;^)

-kto

> 
> Thanks for looking at this!
> Bengt
> 
>> 
>> -kto
>> 
>> On Jan 30, 2012, at 6:21 AM, Bengt Rutisson wrote:
>> 
>>> Hi all,
>>> 
>>> Could I please have a couple of review for this really small change:
>>> http://cr.openjdk.java.net/~brutisso/7140909/webrev.01/
>>> 
>>> There is only one line changed, so I'll include the diff here as well:
>>> 
>>> Background:
>>> 
>>> The fix for "7115199: Add event tracing hooks and Java Flight Recorder infrastructure" added this to make\windows\makefiles\vm.make:
>>> 
>>> !ifndef JAVASE_EMBEDDED
>>> CPP_FLAGS=$(CPP_FLAGS) /D "INCLUDE_TRACE"
>>> !endif
>>> 
>>> To keep the Visual Studio projects working the same type of change needs to be made to src\share\tools\ProjectCreator\BuildConfig.java
>>> 
>>> This will only affect Visual Studio projects created with the ProjectCreator tool (create.bat). This does not affect "normal" Windows builds or JPRT builds.
>>> 
>>> Thanks,
>>> Bengt
>>> 
> 



More information about the hotspot-runtime-dev mailing list