Hello Nataly, Geir

I think the main reason why the list of DLLs is in CPP code is that from the
names of libraries it constructs full paths to the files in VM location. Why
the list of DLL names is hardcoded is a historical leftover. We didn't
presume that may change often. It contains the DLLs which have to be
preloaded on startup by VM in order to allow the base APIs to initialize.
The rest of native code is loaded in a normal way with System.loadLibrary.

Hardcoding the list is probably bad for development purposes but RI does the
same. Try to rename some library like zip.dll and it will not start. Do you
think it should be changed?

2006/6/15, Nataly Naumova <[EMAIL PROTECTED]>:

Hi Geir.

Yes, you are right, to get rid of using hynio.dll and hymath.dll you
should
change vm/vmcore/src/init/properties.cpp.
It is done in the patch for Jira Issue #601.
But I have no answer for your question unfortunately, why it was done.. =(

Thanks.
Nataly

On 6/15/06, Geir Magnusson Jr <[EMAIL PROTECTED]> wrote:
>
> I figured that one out...  it was in properties.cpp
>
> Let me ask - why are DLLs specified in cpp files like this?
>
> geir
>
>
> Geir Magnusson Jr wrote:
> > Ok, so I've gotten quite a bit done (I think) and stuff builds using
the
> > classlib as it is in /enhanced/classlib/trunk using it's own build
> > artifacts.
> >
> > So my tests are failing.
> >
> > java/lang/UnsatisfiedLinkError : Failed loading library
> >
>
"C:\dev\apache\harmony\enhanced\drlvm\trunk\build\win_ia32_msvc_release\deploy\jre\bin\hynio.dll":
> > The specified module could not be found.
> >
> > Hm.  We don't *have* a hynio.dll.
> >
> > When I look around, I find that it's being referenced by vmcore.dll
> >
> > For the life of me, I can't figure out why this is so.  (This is my
> > problem with the generated stuff.  You just can't search for
> anything...)
> >
> > So... please, if someone on the DRL team is around, how do I get
> > vmcore.dll to stop referencing hynio.dll, which doesn't exist anymore?
> >
> > geir
> >
> >
>
> ---------------------------------------------------------------------
> Terms of use : http://incubator.apache.org/harmony/mailing.html
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>




--
Gregory Shimansky, Intel Middleware Products Division

Reply via email to