My understanding is that the makefiles in the agent/make are not used by normal 
build. Normal builds use make/<platform>/makefiles/sa.make. It's unclear to me 
why the files under agent/make exist at all (except for historical reasons).

/Staffan  

On 29 aug 2012, at 19:22, Kelly O'Hair <kelly.oh...@oracle.com> wrote:

> Makefiles buried in the src tree have a good chance of being completely 
> ignored by the new build-infra project.
> 
> We need some very solid control over all Makefiles used in the build process.
> The only exceptions have been test, sample, and demo makefiles, which are not 
> used in the jdk build process.
> 
> So if these Makefiles are used in the normal hotspot build process, it would 
> be much much better if they
> were moved into the make directory with the rest of the makefiles.
> 
> -kto
> 
> On Aug 28, 2012, at 2:12 AM, Staffan Larsen wrote:
> 
>> Thanks for picking up Tom's work and completing it. Anything that removes 
>> 20k lines of code must be good :-)
>> 
>> Is there a way we can write a jtreg test for this? Either by debugging a 
>> live JVM or a core file? Having a test would be very helpful, although it 
>> may be impossible because of the requirement to download and build binutils. 
>> Any other way we can add automatic testing for this?
>> 
>> What platforms have you done manual testing on?
>> 
>> I noticed that the makefile changes are missing from the bsd makefiles. 
>> 
>> Unrelated comment: we should remove the ia64 code from SA...
>> 
>> Thanks,
>> /Staffan
>> 
>> On 27 aug 2012, at 23:07, Yumin Qi <yumin...@oracle.com> wrote:
>> 
>>> Hi, all
>>>   
>>>   Can I have you code review of 
>>>   6879063: SA should use hsdis for disassembly
>>> 
>>>   http://cr.openjdk.java.net/~minqi/6879063
>>> 
>>>   The SA has Java based disassemblers for x86 and sparc but amd64.  Instead 
>>> of porting to amd64 we should switch over to using hsdis for it like the 
>>> JVM does.  This requires a new entry point into hsdis, 
>>> decode_instructions_virtual, which separates the address of the code being 
>>> disassembled from the buffer containing the code.  The existing uses of 
>>> decode_instructions have been updated to use the new interface and SA 
>>> Disassembler has Java native methods that call into hsdis and call back up 
>>> to Java to perform the disassembly. Also changed makefile for hsdis build 
>>> for both(i386/amd64).
>>> 
>>>   All the old disassembler logic was deleted since it's incompatible with 
>>> the new disassembly interface. Also deleted are dbx based SA interface and 
>>> few other dead files.
>>> 
>>>   Tested by dumping full assembly from core files.
>>> 
>>>   Reviewed-by:
>>>   Contributed-by: Tom R (never)
>>> 
>>>   Thanks
>>>   Yumin Qi
>>> 
>> 
> 

Reply via email to