Re: Compiling stdc++ with strong symbol versioning

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

 



Michael Dehmlow <dehmlowm@xxxxxxxxx> writes:

> Michael Dehmlow wrote:
>> 
>> So I configured gcc 4.3.2 with configure
>> -enable-symvers=gnu-versioned-namespaces and when I ran make after about
>> half an hour of building I got:
>> configure: error: Unknown argument to enable/disable symvers
>> make[1]: *** [configure-target-libgomp] Error 1
>> Any thoughts?

--enable-symvers=gnu-versioned-namespace

It's "namespace", not "namespaces".


> So turns out that gnu-versioned-namespaces been broken since gcc 4.2.4 and
> is still broken in 4.4:
> http://gcc.gnu.org/ml/gcc-bugs/2008-05/msg00058.html
>
> Bummer extreme I'm considering trying to compile 4.2.1.
>  In the mean time I tried to compile 3.3 (the last version to use std lib
> 5), but I get "../../gcc-3.3/gcc/read-rtl.c:653: error: invalid lvalue in
> increment" which I assume is a compatibilty issue between my installed gcc
> and the one I need to compile.
> gcc -v yields:
>    gcc version 4.1.2 20071124 (Red Hat 4.1.2-42)
> Is it possible to install an older versionh of gcc if I only have a newer
> version installed?

It's goofy, but you have to walk backward.  E.g., use current gcc to
build gcc 4.0, use gcc 4.0 to build gcc 3.3.  You may have to put more
versions in there.

Ian

[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux