Hello Bernard,

Bernard Dautrevaux <[EMAIL PROTECTED]> wrote:

>>     Before I go for it, let me summary some PE-DLL idiosycrasies and
>> how they are accounted by some people vs me:
>>
>> Implibs: I consider implib unalienable part of DLL model, and eager to
>> support this MS feature; I'd never give up it. But DJ Delorie did hack
>> for ld to link against bare dll and Gary put it into libtool.

BD> LD feature is interesting, for DLLs you don't have the implib for and from
BD> which you only want to call some simple functions; anything more complicated
BD> needs at least header files so you'd probably get implibs also.

    Yes, it's interesting, but there was way to do that quite simply
even without it. So, for me it's superfluous. What is more important,
it's not quite easy to do that - there're many things to keep in mind
and consider. If it was made once, and then thru the tears and sweat
elaborated, it might be not so wise re-surrect all those problems
again. That's I guess my very root of reluctance about
implibs-on-the-fly.

>>
>> Mandatory data imports marking: I *hate* this feature and develop
>> libtool re-implementation which frees programmer from it. But when I
>> mentioned it on cygwin maillist, DJ Delorie was rather sceptical about
>> it, saying they will support MS way.

BD> I would like to know how you can achieve that ; it would be a *huge*
BD> amelioration but I don't have any idea of how to do that, short to recompile
BD> everything when linking :-)

    Just exactly that! And why do you think it is not lively?
Specifically, my current implementation does re-assembling on linking
- that's to allow for automatical deducing of imported symbols, and
defers linking whenever possible (until linking of depending executable or
installing) - that's to allow for mutual dependncies. Yes, it needs to
store lots of asm (but it can be gzipped ;-) ), but it works blazingly
fast comapring to official libtool (it is written in Python).


BD> Cheers,

BD>                 Bernard


--
Paul Sokolovsky, IT Specialist
http://www.brainbench.com/transcript.jsp?pid=11135


Reply via email to