libtool-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: linking a shared library with -pthread omits -pthread on the link l


From: Max Bowsher
Subject: Re: linking a shared library with -pthread omits -pthread on the link line.
Date: Sat, 14 Dec 2002 17:26:22 -0000

Howard Chu <address@hidden> wrote:

>> I'm trying to use CC="gcc -mno-cygwin" CXX="gcc -mno-cygwin",
>> obviously
>> expecting that the -mno-cygwin is appended to *every*
>> invocation of gcc.
>> Now, this works for CXX (The variable CC in the tagged config
>> CXX gets the
>> value from the environment. In addition, LTCC gets the value
>> of CC from the
>> environment in every tag. *But* CC in the untagged C config drops
>> the -mno-cygwin.
>>
>> I kludged it by doing this to libtool.m4:
>> @@ -2295,6 +2296,9 @@
>>
>>  _LT_AC_SYS_COMPILER
>>
>> +# Allow CC to be a program name with arguments.
>> +_LT_AC_TAGVAR(compiler, $1)="$CC"
>> +
>>  #
>>  # Check for any special shared library compilation flags.
>>  #
>>
>> But that was more by random guess than a through understanding of the
>> implications of my change.
>
> This is also something we reported 2 or 3 years ago and finally gave
> up on. We went with suggesting that people just create a wrapper
> shell script for gcc that carries the correct options:
>
> http://www.openldap.org/faq/data/cache/301.html
>
> At the bottom of the page...
> ( mgcc:
> #! /bin/sh
> gcc -mno-cygwin $*
> )

Wait a minute! It *works* for CXX, so why can't it be made to work for CC as
well?

Max.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]