libtool convenience libs problem

Reini Urban rurban@x-ray.at
Fri Oct 1 12:02:00 GMT 2004


Gerrit P. Haase schrieb:
>>So do I have to rebuild flex just to support a dynamic lib, which uses
>>some parser generator support?
> 
> 2000-01-19  Thomas Tanner  <[EMAIL PROTECTED]>
> 
>         * ltmain.in: rewrite of the ILD code, merge linking code for
>           programs, libraries and objects, allow linking of shared libraries
>           against static libraries/objects on platforms that support it
>           but print a warning, fix some typos
> 
> It was already implemented in libtool.
> 
> If all fails, try to set pass_all at the right place so this check is
> 'skipped': if test "$deplibs_check_method" != pass_all; then
>                   ...don't link...
>            else
>                   ...link...
> 
> The only reason I see why it is not or just partially supported by
> libtool is that it doesn't work on platforms where is a real difference
> between PIC and nonPIC code.
> 
> THere is also a thread n the archives where Charles explains why the
> pass_all flag is not default for Cygwin.

yes, that would be interesting to read, because I'm wondering what 
prevents libtool on cygwin to ignore the duplication of efforts 
providing PIC (in .libs) and nonPIC objects, where both are effectively 
the same. And then refuses to build on false assumptions.
   (PIC != non-PIC on cygwin)
Maybe some src defines are in effect for the .libs/ which could hurt.
(or did hurt before the improved binutils)

So far I found nothing, but charles has a lot of messages in the archive 
to explore. I'll start with the libtool demo's from the src packages. 
mdemo-shared looks promising.

for now I live this ugly workaround:
   extract the objects from the static lib,
   copy them (as fake) to the PIC objects, and build my module.
-- 
Reini Urban
http://xarch.tu-graz.ac.at/home/rurban/

--
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/



More information about the Cygwin mailing list