delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2002/02/08/07:05:01

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
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 <psychosphere2k AT yahoo DOT com>
Subject: Re: dlopen(0, RTLD_LAZY) doesn't work?
To: Robert Collins <robert DOT collins AT itdomain DOT com DOT au>,
Pavel Tsekov <ptsekov AT syntrex DOT com>
Cc: cygwin AT cygwin DOT com, kent AT watsen DOT net
In-Reply-To: <03ea01c1b091$45365660$0200a8c0@lifelesswks>
MIME-Version: 1.0

--- Robert Collins <robert DOT collins AT itdomain DOT com DOT au>
wrote:
> 
> ===
> ----- Original Message -----
> From: "Pavel Tsekov" <ptsekov AT syntrex DOT com>
> 
> > > 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/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019