Is this lib VM-specific? Are we going to have one more VM-specific lib in the common dir?
Thanks, Mikhail 2006/11/16, Tim Ellison <[EMAIL PROTECTED]>:
Oliver Deakin (JIRA) wrote: > [classlib][luni] Add creation of stub jvm.dll to luni module > ------------------------------------------------------------ > > Key: HARMONY-2201 > URL: http://issues.apache.org/jira/browse/HARMONY-2201 > Project: Harmony > Issue Type: Improvement > Components: Classlib > Reporter: Oliver Deakin > Priority: Minor > > > It is standard practise when writing a VM launcher to link against > invocation API providing libraries called jvm.dll/libjvm.so. The RI and > J9 VMs both follow the convention of placing a jvm.lib file (on Windows) > into <jdk>/lib, and the actual jvm.dll/libjvm.so in the appropriate > place under jre/bin. Harmony differs from this convention in two ways: > > 1) There is no jvm.lib provided in the deploy/jdk/lib directory. This > means that any Windows user writing a custom launcher will not be able > to make calls to our invocation API. It makes sense in this case to > create a stubbed set of invocation API natives to build a jvm.lib in the > appropriate place. We currently do something similar to create a stubbed > vmi.lib for linking against. > > 2) The libraries providing the invocation API are currently called > harmonyvm.dll/libharmonyvm.so. I would suggest that these are renamed to > jvm.dll/libjvm.so to follow the conventional naming scheme. This seems like an eminently reasonable suggestion. Anyone object? If not I'll hack the jvm.lib and make the launcher look for both names to allow for a transition. Regards, Tim -- Tim Ellison ([EMAIL PROTECTED]) IBM Java technology centre, UK.