Aha, I think I found -- it's direct binding of /opt/csw/lib/amd64/libstdc++.so to libc.so.1 for _Unwind_RaiseException symbol.

$  ./a-4.7
terminate called after throwing an instance of 'std::runtime_error'
terminate called recursively
Abort (core dumped)
$  LD_NODIRECT=1 ./a-4.7
$ echo $?
0
$

And

$ elfdump -y /opt/csw/lib/amd64/libstdc++.so|grep Unwind_RaiseException
    [1016]  DB           [2] libc.so.1 _Unwind_RaiseException
$ elfdump -y /opt/gcc-4.8/lib/amd64/libstdc++.so|grep Unwind_RaiseException
$
_______________________________________________
users mailing list
[email protected]
https://lists.opencsw.org/mailman/listinfo/users

Reply via email to