All,
The following build mods will create a drlvm binary that can be used
to debug the Jitrino.JET write barriers. Rather than make everyone
suffer through long email chains, Alex and I collaborated offline.
The mods to drlvm/trunk/build/build.bat:
--- build.bat (revision 421403)
+++ build.bat (working copy)
@@ -138,7 +138,7 @@
)
REM Note: vm.jitrino is always complied in release mode, otherwise it makes VM
debug too slow
-CALL "%ANT_COMMAND%" -f make/build.xml -Dvm.jitrino.cfg=release %*
+CALL "%ANT_COMMAND%" -f make/build.xml %*
GOTO THEEND
Mods to drlvm/trunk/build/make/components/vm/jitrino.xml
<project name="vm.jitrino">
- <target name="init">
+ <target name="init" depends="common_vm">
<property name="build.depends"
value="extra.apr,vm.vmcore,vm.encoder" />
<property name="outtype" value="shared" />
<property name="libname" value="jitrino" />
@@ -48,7 +48,8 @@
<patternset id="java.classes.pattern" includes="empty_pattern"/>
<!-- the compiler doesn't extend common compiler -->
- <compiler name="${build.cxx}" id="cpp.compiler">
+ <!-- compiler name="${build.cxx}" id="cpp.compiler" -->
+ <compiler id="cpp.compiler" extends="common.cpp.compiler">
For some unknown reason, svn diff wants to report that every line has
changed in common_vm.xml. Probably something to do with carriage
return line feed. In any case the mods to
drlvm/trunk/build/make/targets/common_vm.xml. These are the same mods
that were reported in the email titled, "[DRLVM] questions about
"build.bat -DEBUILD_CFG=debug -DCXX=msvc". They are repeated here for
completeness:
- <select os="win" cxx="msvc">
<compilerarg value="/Od" />
<compilerarg value="/MTd" />
<compilerarg value="/D_DEBUG" />
</select>
A new "svn update" of both classlib and drlvm was downloaded this
morning. The above mods were applied. And, finally, a ""build.bat
-DEBUILD_CFG=debug -DCXX=msvc" was run. The binary is now debuggable
with MS Visual Studio.
Question: Should the above be bundled up as a JIRA patch?
--
Weldon Washburn
Intel Middleware Products Division
---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]