This is the mail archive of the
cygwin@sourceware.cygnus.com
mailing list for the Cygwin project.
RE: X11 and shared libs again
- To: "Steve Jorgensen" <steve at khoral dot com>, <cygwin at sourceware dot cygnus dot com>
- Subject: RE: X11 and shared libs again
- From: "Suhaib Siddiqi" <sssiddiqi at ipass dot net>
- Date: Tue, 9 Nov 1999 15:51:05 -0500
- Reply-To: <ssiddiqi at nspm dot ipass dot net>
Would you mind reading, first, on
http://sourceware.cygnus.com/cygwin/xfree/faq.html
about DLL issues with XT, Xmu, Xaw and MOTIF? I explained why it
could not be done.
This is a Windows OS issue not X11 code problem.
Which other version of X11 had Xt and Xmu etc as dlls, if they did,
they they were useless because the libXt.a etc were static and I
forgot to delete the *.dlls. In other words the *.a were not using
libXt.dll etc...
The only way to make Xt, Xmu and Xaw etc as dlls is to write a
customet DLL and all the X11 DLLs should call this DLL instead...
something like Hummingbird folks did... This would require a
substantial rewriting of X11R6 code.
PS: Please address cygwin-xfree issues to cygwin-xfree mailing list
in future. That is why the mailing list there.
Regards
Suhaib
> -----Original Message-----
> From: cygwin-owner@sourceware.cygnus.com
> [mailto:cygwin-owner@sourceware.cygnus.com]On Behalf Of
> Steve Jorgensen
> Sent: Tuesday, November 09, 1999 3:39 PM
> To: cygwin@sourceware.cygnus.com
> Subject: X11 and shared libs again
>
>
>
> I've been poking around the X source code for cygwin, trying
> to figure out how the X libraries support the
> externing of Xt
> widget class variables.
>
> I really want to figure out how to create my own
> shared X library
> DLL's for the Khoros library, because one of the
> main features
> of our visual programming language depends on the ability of
> using dlopen to load new widget subclasses at run time.
>
> Anyway, I came to the realization today, that no
> libXt.dll or
> libXmu.dll file exist in the
> cygwin-xfree-4_0-cygwin-v-1_tar.bz2
> X11 cygwin distribution. This wasn't true in earlier X11
> releases, so is this a problem that needs to be
> fixed? If this
> was on purpose, is it because it's impossible to export the
> class variables for widgets?
>
> Also, while looking at the source code and imake
> rules in the
> xc-*.tar files, I found the X code is using
> image-base in dllwrap
> to provide a default address to load each library.
> Does this
> effect how the externing of global variables (so
> you don't to
> use that __declspec(__dllexport) and
> __declspec(__dllimport))
>
> Any help is appreciated.
>
> Steve
>
> --
> -----------------------------------------------------------
> Steven Jorgensen steve@khoral.com steve@haunt.com
> ------------------------------+----------------------------
> Khoral Research Inc. | PHONE: (505) 837-6500
> 6200 Uptown Blvd, Suite 200 | FAX: (505) 881-3842
> Albuquerque, NM 87110 | URL: http://www.khoral.com/
> -----------------------------------------------------------
>
> --
> Want to unsubscribe from this list?
> Send a message to cygwin-unsubscribe@sourceware.cygnus.com
>
--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com