gcc 3.x test matrix
Jakub Jelinek
jakub@redhat.com
Tue Sep 4 03:26:00 GMT 2001
On Tue, Sep 04, 2001 at 12:21:19PM +0200, Andreas Jaeger wrote:
> amdsim0:/tmp/test-eh# LD_DEBUG=libs ./app
> 23780: find library=libstdc++-libc6.2-2.so.3; searching
> 23780: search cache=/etc/ld.so.cache
> 23780: trying file=/usr/lib/libstdc++-libc6.2-2.so.3
> 23780:
> 23780: find library=libm.so.6; searching
> 23780: search cache=/etc/ld.so.cache
> 23780: trying file=/lib/libm.so.6
> 23780:
> 23780: find library=libc.so.6; searching
> 23780: search cache=/etc/ld.so.cache
> 23780: trying file=/lib/libc.so.6
> 23780:
> 23780:
> 23780: calling init: /lib/libc.so.6
> 23780:
> 23780:
> 23780: calling init: /lib/libm.so.6
> 23780:
> 23780:
> 23780: calling init: /usr/lib/libstdc++-libc6.2-2.so.3
> 23780:
> 23780:
> 23780: initialize program: ./app
> 23780:
> 23780:
> 23780: transferring control: ./app
> 23780:
> tsearch
> Aborted
The interesting thing here is where does it take __frame_state_for from.
If from libstdc++-libc6.2-2.so.3, then it is the expected behaviour -
libstdc++.so needs to be relinked, so that it does not have __register_*,
__deregister_* nor __frame_state_for.
LD_DEBUG=symbols will tell you...
Jakub
More information about the Libc-alpha
mailing list