On the 0x1A6 day of Apache Harmony Weldon Washburn wrote:
> 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.
Great! Good feature for JIT hackers!
Though, I would prefer to leave an option directly in SVN sources.
-Dvm.jitrino.cfg=debug <-- for debug build
-Dvm.jitrino.cfg=release <-- for most people (the default)
is that possible?
BTW, build.sh needs update too (I prefer to build on Linux:)
> 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]
>
>
--
Egor Pasko, Intel Managed Runtime Division
---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]