I use SuSE 7.1 and seem to have the atexit bug, where many programs fail to link during compilation because of an undefined reference to atexit, despite the fact that nm clearly shows atexit is defined in libc.so.6. I've read that this is due to a combination of certain versions of glibc and gcc. I have also found several solutions to this that involve patches to the gcc/glibc source code. These are, of course, useless to someone on an RPM system like SuSE. What is the best way to fix this with SuSE? My system installed (from the cd's) with glibc 2.2.4, but I notice that SuSE's ftp distribution has glibc 2.2. Does this mean I should downgrade my version of glibc? Any help would be appreciated. -- Max Bane Endless Loop: n., see Loop, Endless. Loop, Endless: n., see Endless Loop. -- Random Shack Data Processing Dictionary
Yes, I would downgrade your version of glibc to the one that is on SuSE's FTP site. SuSE 7.3 ships with 2.2.4 .. while 7.1 does not. I'm not sure how you got 2.2.4 on a 7.1 install w/ out manually upgrading..but this might be a problem if the compiler version can't handle it. -----=====-----=====-----=====-----=====----- Ben Rosenberg mailto:ben@whack.org -----=====-----=====-----=====-----=====----- "I've never been quarantined. But the more I look around the more I think it might not be a bad thing." -JC
participants (2)
-
Ben Rosenberg
-
Max Bane