All of lore.kernel.org
 help / color / mirror / Atom feed
* [parisc-linux] xfree86 4.2.1-9 build problem
@ 2003-08-11  4:34 Grant Grundler
  2003-08-11  7:11 ` Joel Soete
                   ` (4 more replies)
  0 siblings, 5 replies; 24+ messages in thread
From: Grant Grundler @ 2003-08-11  4:34 UTC (permalink / raw)
  To: parisc-linux

Hi all,
This started out as an issue with glxinfo program in xfree86.

The basic problem is glxinfo (C program) links against libGLU.so
(C++ built library). But glxinfo fails to link using gcc:
...
gcc -o glxinfo -g -O -ansi -pedantic -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wundef     -L../../exports/lib glxinfo.o -lGLU -lGL -lXext -lX11  -lpthread -lm -Wl,-rpath-link,../../exports/lib
../../exports/lib/libGLU.so: undefined reference to `_Unwind_SjLj_Resume@GCC_3.0'
../../exports/lib/libGLU.so: undefined reference to `_Unwind_SjLj_Register@GCC_3.0'
/usr/bin/../lib/libstdc++.so.5: undefined reference to `_Unwind_SjLj_RaiseException@GCC_3.0'
../../exports/lib/libGLU.so: undefined reference to `_Unwind_SjLj_Unregister@GCC_3.0'
/usr/bin/../lib/libstdc++.so.5: undefined reference to `_Unwind_SjLj_Resume_or_Rethrow@GCC_3.3'
collect2: ld returned 1 exit status
...


If I use g++ instead, glxinfo links just fine since libgcc_eh.a gets
picked up automagically. But it seems wrong to require a C program
link using g++.

Is libGLU.so getting built wrong?  (ie resolved in libGLU.so directly)
Or should C programs not use C++ built libs? (How can the author know?)
Or is this a bug in gcc/binutils? (not picking up libgcc_eh.a)

This might be a generic problem since a few other libs on
my box have _Unwind_SjLj_Resume (for example) unresolved:

libasprintf.a
libgmpxx.a
libncurses++.a

thanks,
grant

^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2003-08-14  5:12 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-08-11  4:34 [parisc-linux] xfree86 4.2.1-9 build problem Grant Grundler
2003-08-11  7:11 ` Joel Soete
2003-08-11 14:07 ` Carlos O'Donell
2003-08-11 14:24 ` John David Anglin
2003-08-11 15:24   ` Grant Grundler
2003-08-11 16:41     ` Joel Soete
2003-08-11 17:30     ` John David Anglin
2003-08-11 19:09       ` Grant Grundler
2003-08-11 19:25         ` John David Anglin
2003-08-11 20:21           ` Carlos O'Donell
2003-08-11 20:41             ` John David Anglin
2003-08-11 19:27         ` Carlos O'Donell
2003-08-11 19:12       ` Grant Grundler
2003-08-11 20:38 ` John David Anglin
2003-08-11 20:55   ` John David Anglin
2003-08-11 22:39   ` Grant Grundler
2003-08-11 22:58     ` John David Anglin
2003-08-11 23:55   ` John David Anglin
2003-08-13 17:53 ` Grant Grundler
2003-08-13 20:11   ` James Bottomley
2003-08-13 21:32     ` Grant Grundler
2003-08-13 22:53       ` James Bottomley
2003-08-14  0:12         ` Alan Cox
2003-08-14  5:12         ` Grant Grundler

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.