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 Delivered-To: mailing list cygwin AT cygwin DOT com Message-ID: <20020208115805.54479.qmail@web13508.mail.yahoo.com> Date: Fri, 8 Feb 2002 03:58:05 -0800 (PST) From: PsychoSphere Subject: Re: dlopen(0, RTLD_LAZY) doesn't work? To: Robert Collins , Pavel Tsekov Cc: cygwin AT cygwin DOT com, kent AT watsen DOT net In-Reply-To: <03ea01c1b091$45365660$0200a8c0@lifelesswks> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii --- Robert Collins wrote: > > === > ----- Original Message ----- > From: "Pavel Tsekov" > > > > I believe the __declspec(...) has a similar > effect, in > > > that it is ignored unless -shared is specified, > or > > > -mdll is used. > > > > Ok, I didn't know that, but hey ... you learn > almost every day > > something new :) > Don't learn this one - it's incorrect. Linking with > cygwin1.dll would > fail if it were correct. Wrong... declspec is ignored, as you will see if you nm the exe produced. > > > > Also, the dllimport directive is never used > unless an > > > import library is created and used, which is not > the > > > idea here. > > Again, this is incorrect. The dllimport directive > can be used when > linking directly to a .dll, no importlibrary > involved. An import library is automatically produced as you would see if you analyzed the sources! If you could demonstrate your point using examples, I would be convinced. I have linked the cygwin1.dll without the declspec directives... furthermore, the dll after having symbols striped cannot be used as a substitute for an import library. Stephano Mariani __________________________________________________ Do You Yahoo!? Send FREE Valentine eCards with Yahoo! Greetings! http://greetings.yahoo.com -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/