[Xlibs] Shared library support on Cygwin

Keith Packard keithp@keithp.com
Wed, 14 Jan 2004 15:43:59 +1030

Around 23 o'clock on Jan 13, Harold L Hunt II wrote:

> `-no-undefined'
>      Modern architectures allow us to create shared libraries with 
> undefined symbols, provided those symbols are resolved (usually by the 
> executable which loads the library) at runtime.

The problem with Xlib is that it has undefined symbols which *aren't*
resolved at run-time unless you happen to link your application with
-lpthread (which only pthread-based multithreaded applications do).  I
think this flag will cause problems in such environments, but I admit that
I don't really know.