[Clfs-dev] configure: error: compiler support for visibility attribute is required

Pierre Lorenzon devel at pollock-nageoire.net
Thu Dec 20 01:45:24 PST 2012


Hi,

From: Pierre Lorenzon <devel at pollock-nageoire.net>
Subject: Re: [Clfs-dev] configure: error: compiler support for visibility attribute is required
Date: Wed, 19 Dec 2012 15:10:28 +0100 (CET)

> 
> Hi,
> 
> After investigating gcc code itself I discovered that the error
> message I got appears when HAVE_GAS_HIDDEN is not defined. This
> macro is likely to be defined at gcc configure stage. So I'll
> investigate why it it is not set to TRUE or 1 of whatever not
> ZERO !

  Welll it seems that state of this variable is determined by
  detecting the linker. Unfortunatly the linker seems not to be
  found on my system. Here is the relevant part of the
  config.log found in gcc subdirectory in gcc-build.

  >>>  -- config.log 

configure:20896: checking for x86_64-unknown-linux-gnu-as
configure:20914: found /cross-tools/bin/x86_64-unknown-linux-gnu-as
configure:20926: result: /cross-tools/bin/x86_64-unknown-linux-gnu-as
configure:20945: checking what assembler to use
configure:20982: result: /cross-tools/bin/x86_64-unknown-linux-gnu-as
configure:21017: checking for x86_64-unknown-linux-gnu-ld 
configure:21050: result: no
configure:21077: checking whether we are using gold
configure:21086: result: no
configure:21097: checking what linker to use
configure:21122: result: 
configure:21185: checking what nm to use
configure:21193: result: /mnt/clfs/cross-tools/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.6.0/../../../../x86_64-unknown-linux-gnu/bin/nm


>>>  -- End config.log 

     At the moment I cannot understand why ld is not detected
     even if the corresponding file exists in /cross-tools and
     seems to be functional when trying to use it by passing a
     --version oprtion for instance.

     Any advice would be appreciated !

     Regards 

     Pierre

> 
> Regards
> 
> Pierre
> 
> 
> 
> From: Pierre Lorenzon <devel at pollock-nageoire.net>
> Subject: Re: [Clfs-dev] configure: error: compiler support for visibility attribute is required
> Date: Sat, 15 Dec 2012 14:33:39 +0100 (CET)
> 
>> 
>> Hi,
>> 
>> After reading many things about ld problems with respect with
>> the problem of visibility atribute I suspected binutils to be
>> responsible for the fail. Unfortunately even when downgrading
>> to binutils 2.21.1a the fail persists. So I should investigate
>> further. But if anyone can give me a good advice it would be
>> greatly appreciated !
>> 
>> 
>> Regards 
>> 
>> Pierre
>> 
>> 
>> 
>> From: Pierre Lorenzon <devel at pollock-nageoire.net>
>> Subject: Re: [Clfs-dev] configure: error: compiler support for visibility attribute is required
>> Date: Tue, 11 Dec 2012 04:26:32 +0100 (CET)
>> 
>>> 
>>> Hi William,
>>> 
>>> Thanks you for your answer :
>>> 
>>> From: William Harrington <berzerkula at cox.net>
>>> Subject: Re: [Clfs-dev] configure: error: compiler support for visibility attribute is required
>>> Date: Mon, 10 Dec 2012 14:56:15 -0600
>>> 
>>>> 
>>>> On Dec 10, 2012, at 1:09 AM, Pierre Lorenzon wrote:
>>>> 
>>>>> checking whether __attribute__((visibility())) is
>>>>> supported... no
>>>>> configure: error: compiler support for visibility attribute is
>>>>> required
>>>> 
>>>> Can you verify that your tools grep is linked to the
>>>> interepreter in /tools?
>>> 
>>>   Sure I can and the output is :
>>> 
>>>   >>>  -- readelf 
>>> 
>>>       [Requesting program interpreter: /tools/lib64/ld-linux-x86-64.so.2]
>>> 
>>> 
>>>   >>>  -- End readelf 
>>> 
>>> 
>>>   It looks correct to me. In fact I did not know that grep
>>>   could be responsible of this trouble. In the various thinkgs
>>>   I read ld was most of the time the problem. But people were
>>>   compiling on environment without gnu ld (solaris or things
>>>   like that). In my situation I am in a complete gnu linux.
>>> 
>>> 
>>>   Regards 
>>> 
>>>   Pierre
>>>> 
>>>> readelf -e /tools/bin/grep | grep interpreter
>>>> 
>>>> Sincerely,
>>>> 
>>>> William Harrington
>>> _______________________________________________
>>> Clfs-dev mailing list
>>> Clfs-dev at lists.cross-lfs.org
>>> http://lists.cross-lfs.org/listinfo.cgi/clfs-dev-cross-lfs.org
>> _______________________________________________
>> Clfs-dev mailing list
>> Clfs-dev at lists.cross-lfs.org
>> http://lists.cross-lfs.org/listinfo.cgi/clfs-dev-cross-lfs.org
> _______________________________________________
> Clfs-dev mailing list
> Clfs-dev at lists.cross-lfs.org
> http://lists.cross-lfs.org/listinfo.cgi/clfs-dev-cross-lfs.org



More information about the Clfs-dev mailing list