This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re; Visibility of compiler symbols between executables and DLLs
- From: Danny Smith <dannysmith at clear dot net dot nz>
- To: nick dot glencross at gmail dot com
- Cc: Cygwin <cygwin at cygwin dot com>
- Date: Mon, 26 Sep 2005 21:38:45 +1200
- Subject: Re; Visibility of compiler symbols between executables and DLLs
- Reply-to: Danny Smith <dannysmith at users dot sourceforge dot net>
Nick Glencross wrote:
> On many platforms compilation symbols in an executable are not made
> visible to its Shared Library/DLLs by default, but this can often be
> overridden with a compiler flag to change the policy. My question in a
> nutshell then is whether cygwin has the ability to have a DLL access a
> global variable within the executable that loads it? As an obvious
> follow on, if yes, then how do you go about doing it?
>
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/mingw/samples/dlltest/?c
vsroot=src
has an old example (ca 1998). You can find more recent examples, using
'gcc -shared' rather than dlltool, in
cygwin archives.
Danny
--
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/