PGK 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/ version `GLIBC_2.4' not found (required by ./clc)

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

strings $HOME/apps/mygcc/lib/ | 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?