Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Message-ID: <4073929F.8010405@luukku.com> Date: Wed, 07 Apr 2004 08:33:19 +0300 From: Jani tiainen User-Agent: Mozilla Thunderbird 0.5+ (Windows/20040404) MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: Re: Will using cygwin help with back-linking? References: <010201c41beb$013a9ee0$033310ac AT kwcorp DOT com> <6 DOT 0 DOT 1 DOT 1 DOT 0 DOT 20040406115543 DOT 037c68e8 AT 127 DOT 0 DOT 0 DOT 1> <002a01c41c24$afc043f0$6400a8c0 AT HPLAPTOP> In-Reply-To: <002a01c41c24$afc043f0$6400a8c0@HPLAPTOP> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Jay West wrote: > Larry wrote... > >>Did you see this? >> >> > > No I didn't, but thanks! Actually, no, it doesn't answer my question. It > does ask the precursor to my question, which is how to create a dlopenable > module. I'm well aware of how to do that on unix, using exactly the commands > he listed (main executable with --export-dynamic, module with -fpic and > ld -shareable -dynamic). He is generally asking how to do that with cygwin, > but there's no discussion of exactly what with, and if, backlinking is > supported on a cygwin-ized windows machine. > > I will gladly do the legwork of figuring out the specifics of how to do it > on cygwin, but I was hoping someone could at least point me down the right > path. Let me be more specific, I see two alternatives: You don't have to, I did it already.. =) > So I guess in the final analysis there are two specific questions: Does > cygwin-based windows take care of backlinking, and if so with what > tool/method, and is it's method compatable with libtool in a transparent > way on Unix vs. Cygwin/Windows? Shortly no. Longer answer is yes it does. I rember writing a few articles about this... Basicaly thing goes so that you compile (but not link) needed files, generate needed .lib:s and then link whole thing. Note that you can export symbols from .exe in same way. Here is few pointers: And bad news is: libtool can't handle this (at least not to my knowledge). Because this is strictly windoze specific, this is also a offtopic of this mailinglist.. -- Jani Tiainen -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/