On Mon, Jul 12, 2004 at 01:03:38AM +0200, Matthias Schweinoch wrote:
hi all,
i tried the gpc binary (20040516 with gcc backend, i686 pc linux) on my debian woody box, and it ran smooth. i then tried to get that same package running on a suse linux box (running 9.1, i believe), and this is what it gives me when i try to compile the very same pascal program that worked on my debian box:
[...]
i'm slightly lost here: this seems to be a linking problem, but AFAIK the gcc 3.3.3 backend is included with the GPC package. anyone know why this happens? (or better yet: why does it happen on the suse box, but not on the debian box?).
oh, btw, the version of GPC is: gpc 20040516, based on gcc-3.3.3
thanks for your help in advance!
matthias schweinoch
As Frank already pointed out, try the Fedora binary. It was compiled on a FC1 box, but it should work on any glibc 2.3.x based system (in theory, at least; I don't have access to a SuSE box, but I've tested it on Debian).
The issue is due to an incompatible change between glibc 2.2 and 2.3. I didn't find a good explanation of the problem, but some hints are in the discussion on http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=86465 (especially the comments by Jakub Jelinek). I don't know why it doesn't show up on Debian systems, maybe they patched their libc to maintain backwards compatibility.
Emil Jerabek