Mercurial > hg > graal-compiler
comparison agent/src/os/win32/windbg/Makefile @ 6782:5a98bf7d847b
6879063: SA should use hsdis for disassembly
Summary: We should in SA to use hsdis for it like the JVM does to replace the current java based disassembler.
Reviewed-by: twisti, jrose, sla
Contributed-by: yumin.qi@oracle.com
author | minqi |
---|---|
date | Mon, 24 Sep 2012 12:44:00 -0700 |
parents | c18cbe5936b8 |
children |
comparison
equal
deleted
inserted
replaced
6780:8440414b0fd8 | 6782:5a98bf7d847b |
---|---|
1 # | 1 # |
2 # Copyright (c) 2002, 2005, Oracle and/or its affiliates. All rights reserved. | 2 # Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved. |
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. | 3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 # | 4 # |
5 # This code is free software; you can redistribute it and/or modify it | 5 # This code is free software; you can redistribute it and/or modify it |
6 # under the terms of the GNU General Public License version 2 only, as | 6 # under the terms of the GNU General Public License version 2 only, as |
7 # published by the Free Software Foundation. | 7 # published by the Free Software Foundation. |
33 WINDBG_INCLUDE=$(WINDBG_HOME)/sdk/inc | 33 WINDBG_INCLUDE=$(WINDBG_HOME)/sdk/inc |
34 WINDBG_LIB32=$(WINDBG_HOME)/sdk/lib/i386 | 34 WINDBG_LIB32=$(WINDBG_HOME)/sdk/lib/i386 |
35 WINDBG_LIB_IA64=$(WINDBG_HOME)/sdk/lib/ia64 | 35 WINDBG_LIB_IA64=$(WINDBG_HOME)/sdk/lib/ia64 |
36 WINDBG_LIB_AMD64=$(WINDBG_HOME)/sdk/lib/amd64 | 36 WINDBG_LIB_AMD64=$(WINDBG_HOME)/sdk/lib/amd64 |
37 | 37 |
38 SADIS=../../../share/native/sadis.c | |
39 | |
38 # These do not need to be optimized (don't run a lot of code) and it | 40 # These do not need to be optimized (don't run a lot of code) and it |
39 # will be useful to have the assertion checks in place | 41 # will be useful to have the assertion checks in place |
40 | 42 |
41 CFLAGS32=/nologo /MD /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_WINDOWS" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c | 43 CFLAGS32=/nologo /MD /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_WINDOWS" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c |
42 | 44 |
55 | 57 |
56 ia64: ia64/$(SAWINDBGDLL) | 58 ia64: ia64/$(SAWINDBGDLL) |
57 | 59 |
58 amd64: amd64/$(SAWINDBGDLL) | 60 amd64: amd64/$(SAWINDBGDLL) |
59 | 61 |
60 i386/$(SAWINDBGDLL) : sawindbg.cpp | 62 i386/$(SAWINDBGDLL) : sawindbg.cpp $(SADIS) |
61 @ mkdir -p i386 | 63 @ mkdir -p i386 |
62 @ $(JAVAH) -jni -classpath ../../../../build/classes sun.jvm.hotspot.debugger.windbg.WindbgDebuggerLocal sun.jvm.hotspot.debugger.x86.X86ThreadContext | 64 @ $(JAVAH) -jni -classpath ../../../../build/classes sun.jvm.hotspot.debugger.windbg.WindbgDebuggerLocal sun.jvm.hotspot.debugger.x86.X86ThreadContext |
65 @ $(JAVAH) -jni -classpath ../../../../build/classes sun.jvm.hotspot.asm.Disassembler | |
63 @ $(CPP32) /I$(JAVA_HOME)/include /I$(JAVA_HOME)/include/win32 /I$(WINDBG_INCLUDE) $(CFLAGS32) /Fp"i386/sawindbg.pch" /Fo"i386/" /Fd"i386/" /c sawindbg.cpp | 66 @ $(CPP32) /I$(JAVA_HOME)/include /I$(JAVA_HOME)/include/win32 /I$(WINDBG_INCLUDE) $(CFLAGS32) /Fp"i386/sawindbg.pch" /Fo"i386/" /Fd"i386/" /c sawindbg.cpp |
64 $(LINK32) /out:$@ /DLL i386/sawindbg.obj $(LIBS32) | 67 @ $(CPP32) /I$(JAVA_HOME)/include /I$(JAVA_HOME)/include/win32 /I$(WINDBG_INCLUDE) $(CFLAGS32) /Fp"i386/sadis.pch" /Fo"i386/" /Fd"i386/" /c $(SADIS) |
68 $(LINK32) /out:$@ /DLL i386/sawindbg.obj i386/sadis.obj $(LIBS32) | |
65 | 69 |
66 ia64/$(SAWINDBGDLL) : sawindbg.cpp | 70 ia64/$(SAWINDBGDLL) : sawindbg.cpp $(SADIS) |
67 @ mkdir -p ia64 | 71 @ mkdir -p ia64 |
68 @ $(JAVAH) -jni -classpath ../../../../build/classes sun.jvm.hotspot.debugger.windbg.WindbgDebuggerLocal sun.jvm.hotspot.debugger.ia64.IA64ThreadContext | 72 @ $(JAVAH) -jni -classpath ../../../../build/classes sun.jvm.hotspot.debugger.windbg.WindbgDebuggerLocal sun.jvm.hotspot.debugger.ia64.IA64ThreadContext |
73 @ $(JAVAH) -jni -classpath ../../../../build/classes sun.jvm.hotspot.asm.Disassembler | |
69 @ $(CPP64) /I$(JAVA_HOME)/include /I$(JAVA_HOME)/include/win32 /I$(WINDBG_INCLUDE) $(CFLAGS64) /Fp"ia64/sawindbg.pch" /Fo"ia64/" /Fd"ia64/" /c sawindbg.cpp | 74 @ $(CPP64) /I$(JAVA_HOME)/include /I$(JAVA_HOME)/include/win32 /I$(WINDBG_INCLUDE) $(CFLAGS64) /Fp"ia64/sawindbg.pch" /Fo"ia64/" /Fd"ia64/" /c sawindbg.cpp |
70 $(LINK64) /out:$@ /DLL ia64/sawindbg.obj $(LIBS_IA64) | 75 @ $(CPP64) /I$(JAVA_HOME)/include /I$(JAVA_HOME)/include/win32 /I$(WINDBG_INCLUDE) $(CFLAGS64) /Fp"ia64/sadis.pch" /Fo"ia64/" /Fd"ia64/" /c $(SADIS) |
76 $(LINK64) /out:$@ /DLL ia64/sawindbg.obj ia64/sadis.obj $(LIBS_IA64) | |
71 | 77 |
72 amd64/$(SAWINDBGDLL) : sawindbg.cpp | 78 amd64/$(SAWINDBGDLL) : sawindbg.cpp $(SADIS) |
73 @ mkdir -p amd64 | 79 @ mkdir -p amd64 |
74 @ $(JAVAH) -jni -classpath ../../../../build/classes sun.jvm.hotspot.debugger.windbg.WindbgDebuggerLocal sun.jvm.hotspot.debugger.amd64.AMD64ThreadContext | 80 @ $(JAVAH) -jni -classpath ../../../../build/classes sun.jvm.hotspot.debugger.windbg.WindbgDebuggerLocal sun.jvm.hotspot.debugger.amd64.AMD64ThreadContext |
81 @ $(JAVAH) -jni -classpath ../../../../build/classes sun.jvm.hotspot.asm.Disassembler | |
75 @ $(CPP64) /I$(JAVA_HOME)/include /I$(JAVA_HOME)/include/win32 /I$(WINDBG_INCLUDE) $(CFLAGS64) /Fp"amd64/sawindbg.pch" /Fo"amd64/" /Fd"amd64/" /c sawindbg.cpp | 82 @ $(CPP64) /I$(JAVA_HOME)/include /I$(JAVA_HOME)/include/win32 /I$(WINDBG_INCLUDE) $(CFLAGS64) /Fp"amd64/sawindbg.pch" /Fo"amd64/" /Fd"amd64/" /c sawindbg.cpp |
76 $(LINK64) /out:$@ /DLL amd64/sawindbg.obj $(LIBS_AMD64) | 83 @ $(CPP64) /I$(JAVA_HOME)/include /I$(JAVA_HOME)/include/win32 /I$(WINDBG_INCLUDE) $(CFLAGS64) /Fp"amd64/sadis.pch" /Fo"amd64/" /Fd"amd64/" /c $(SADIS) |
84 $(LINK64) /out:$@ /DLL amd64/sawindbg.obj amd64/sadis.obj $(LIBS_AMD64) | |
77 | 85 |
78 clean: | 86 clean: |
79 rm *.h | 87 rm *.h |
80 rm -rf i386 | 88 rm -rf i386 |
81 rm -rf ia64 | 89 rm -rf ia64 |