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