PGK

libstdc++.so.5: GLIBC_2.4 not found

Discussion created by PGK on Sep 25, 2009
Latest reply on Sep 28, 2009 by PGK
Installing OpenCL on non-Ubuntu/openSUSE

Hi all,

I'm trying to install the OpenCL beta on a 32-bit Fedora variant known as Scientific Linux SL Release 4.0 (Beryllium). It's a nice 4-core machine, but I don't have root access, and its software is in need of major upgrade. Anyway, when I run the compiler, clc, I get the message:

./clc: /lib/tls/libc.so.6: version `GLIBC_2.4' not found (required by ./clc)

ATI_Stream_SDK_Installation_Notes.pdf does mention that libstdc++.so.5 should be present. I recently installed GCC 4.4 from source in my $HOME directory, so I looked there, but only found libstdc++.so.6. I thought that that might include GLIBC_2.4, so I used "strings":

strings $HOME/apps/mygcc/lib/libstdc++.so.6 | grep GLIBC

Alas, no matches for GLIBC_2.4; only GLIBC_2.[1-3[.2-3]] and GLIBCXX_3.4[.1-12] (IYSWIM).

I've hunted for libcompat-libstdc++-33-3.2.3-61.i386.rpm and(?) compat-libstdc++-33-3.2.3-61.x86_64.rpm packages, found things like that, fought with rpm for non-root, failed etc.

What is the mystery of GLIBC_2.4? What features does the OpenCL compiler use from there? More seriously, is compiling another, older version of GCC my best bet? If so, could you point me towards one?

Regards,

G.

 

 

Outcomes