------- Additional Comments From info at yourkit dot com 2005-05-02 07:33 ------- readelf -r libq.so | grep R_SPARC_WDISP30 gives the following:
00000000a73c 004f00000007 R_SPARC_WDISP30 0000000000000000 abort + 0 00000000a764 004f00000007 R_SPARC_WDISP30 0000000000000000 abort + 0 00000000a890 004f00000007 R_SPARC_WDISP30 0000000000000000 abort + 0 00000000ab70 004f00000007 R_SPARC_WDISP30 0000000000000000 abort + 0 00000000b234 004f00000007 R_SPARC_WDISP30 0000000000000000 abort + 0 00000000b244 004f00000007 R_SPARC_WDISP30 0000000000000000 abort + 0 00000000cd04 004f00000007 R_SPARC_WDISP30 0000000000000000 abort + 0 00000000cd48 004f00000007 R_SPARC_WDISP30 0000000000000000 abort + 0 00000000cd6c 004f00000007 R_SPARC_WDISP30 0000000000000000 abort + 0 00000000cde4 004f00000007 R_SPARC_WDISP30 0000000000000000 abort + 0 00000000a754 008500000007 R_SPARC_WDISP30 0000000000012a20 _Unwind_GetTextRelBase + 0 00000000a76c 003600000007 R_SPARC_WDISP30 0000000000012a30 _Unwind_GetRegionStart + 0 00000000aa38 003600000007 R_SPARC_WDISP30 0000000000012a30 _Unwind_GetRegionStart + 0 00000000a774 00ad00000007 R_SPARC_WDISP30 0000000000012a28 _Unwind_GetDataRelBase + 0 00000000acc8 008a00000007 R_SPARC_WDISP30 000000000000b720 __cxa_begin_catch + 0 00000000acec 008a00000007 R_SPARC_WDISP30 000000000000b720 __cxa_begin_catch + 0 00000000b1f4 008a00000007 R_SPARC_WDISP30 000000000000b720 __cxa_begin_catch + 0 00000000b204 008a00000007 R_SPARC_WDISP30 000000000000b720 __cxa_begin_catch + 0 00000000b23c 008a00000007 R_SPARC_WDISP30 000000000000b720 __cxa_begin_catch + 0 00000000b3cc 008a00000007 R_SPARC_WDISP30 000000000000b720 __cxa_begin_catch + 0 00000000b438 008a00000007 R_SPARC_WDISP30 000000000000b720 __cxa_begin_catch + 0 00000000cd5c 008a00000007 R_SPARC_WDISP30 000000000000b720 __cxa_begin_catch + 0 00000000cd74 008a00000007 R_SPARC_WDISP30 000000000000b720 __cxa_begin_catch + 0 00000000ace4 008c00000007 R_SPARC_WDISP30 000000000000b284 _ZN10__cxxabiv112__une + 0 00000000b2b4 008c00000007 R_SPARC_WDISP30 000000000000b284 _ZN10__cxxabiv112__une + 0 00000000acf4 007a00000007 R_SPARC_WDISP30 000000000000ba68 __cxa_get_globals_fast + 0 00000000b7d4 007a00000007 R_SPARC_WDISP30 000000000000ba68 __cxa_get_globals_fast + 0 00000000ad6c 009200000007 R_SPARC_WDISP30 000000000000b580 __cxa_allocate_excepti + 0 00000000ada8 007500000007 R_SPARC_WDISP30 000000000000b340 __cxa_throw + 0 00000000adb0 005000000007 R_SPARC_WDISP30 000000000000b7d0 __cxa_end_catch + 0 00000000adb8 005000000007 R_SPARC_WDISP30 000000000000b7d0 __cxa_end_catch + 0 00000000b214 005000000007 R_SPARC_WDISP30 000000000000b7d0 __cxa_end_catch + 0 00000000b24c 005000000007 R_SPARC_WDISP30 000000000000b7d0 __cxa_end_catch + 0 00000000cd64 005000000007 R_SPARC_WDISP30 000000000000b7d0 __cxa_end_catch + 0 00000000cddc 005000000007 R_SPARC_WDISP30 000000000000b7d0 __cxa_end_catch + 0 00000000cdec 005000000007 R_SPARC_WDISP30 000000000000b7d0 __cxa_end_catch + 0 00000000adc0 005f00000007 R_SPARC_WDISP30 0000000000014828 _Unwind_Resume + 0 00000000b21c 005f00000007 R_SPARC_WDISP30 0000000000014828 _Unwind_Resume + 0 00000000b254 005f00000007 R_SPARC_WDISP30 0000000000014828 _Unwind_Resume + 0 00000000b56c 005f00000007 R_SPARC_WDISP30 0000000000014828 _Unwind_Resume + 0 00000000b70c 005f00000007 R_SPARC_WDISP30 0000000000014828 _Unwind_Resume + 0 00000000b7bc 005f00000007 R_SPARC_WDISP30 0000000000014828 _Unwind_Resume + 0 00000000badc 005f00000007 R_SPARC_WDISP30 0000000000014828 _Unwind_Resume + 0 00000000bc88 005f00000007 R_SPARC_WDISP30 0000000000014828 _Unwind_Resume + 0 00000000cdf4 005f00000007 R_SPARC_WDISP30 0000000000014828 _Unwind_Resume + 0 00000000adc8 009d00000007 R_SPARC_WDISP30 000000000000b228 _ZN10__cxxabiv111__ter + 0 00000000b1fc 009d00000007 R_SPARC_WDISP30 000000000000b228 _ZN10__cxxabiv111__ter + 0 00000000b278 009d00000007 R_SPARC_WDISP30 000000000000b228 _ZN10__cxxabiv111__ter + 0 00000000b334 009d00000007 R_SPARC_WDISP30 000000000000b228 _ZN10__cxxabiv111__ter + 0 00000000add0 002600000007 R_SPARC_WDISP30 000000000000b3e0 __cxa_rethrow + 0 00000000cca0 002600000007 R_SPARC_WDISP30 000000000000b3e0 __cxa_rethrow + 0 00000000ccc0 002600000007 R_SPARC_WDISP30 000000000000b3e0 __cxa_rethrow + 0 00000000ae78 009c00000007 R_SPARC_WDISP30 0000000000012d74 _Unwind_SetGR + 0 00000000ae8c 009c00000007 R_SPARC_WDISP30 0000000000012d74 _Unwind_SetGR + 0 00000000ae9c 007600000007 R_SPARC_WDISP30 0000000000012dd0 _Unwind_SetIP + 0 00000000af14 008900000007 R_SPARC_WDISP30 0000000000012dd8 _Unwind_GetLanguageSpe + 0 00000000af58 002800000007 R_SPARC_WDISP30 0000000000012dc8 _Unwind_GetIP + 0 00000000b1e4 002200000007 R_SPARC_WDISP30 000000000000b29c _ZSt10unexpectedv + 0 00000000b1ec 005300000007 R_SPARC_WDISP30 000000000000b260 _ZSt9terminatev + 0 00000000b20c 005300000007 R_SPARC_WDISP30 000000000000b260 _ZSt9terminatev + 0 00000000b290 005300000007 R_SPARC_WDISP30 000000000000b260 _ZSt9terminatev + 0 00000000b3d4 005300000007 R_SPARC_WDISP30 000000000000b260 _ZSt9terminatev + 0 00000000b440 005300000007 R_SPARC_WDISP30 000000000000b260 _ZSt9terminatev + 0 00000000b6f8 005300000007 R_SPARC_WDISP30 000000000000b260 _ZSt9terminatev + 0 00000000b7a8 005300000007 R_SPARC_WDISP30 000000000000b260 _ZSt9terminatev + 0 00000000b870 005300000007 R_SPARC_WDISP30 000000000000b260 _ZSt9terminatev + 0 00000000bc74 005300000007 R_SPARC_WDISP30 000000000000b260 _ZSt9terminatev + 0 00000000b32c 002000000007 R_SPARC_WDISP30 000000000000b478 __cxa_free_exception + 0 00000000b3c4 006f00000007 R_SPARC_WDISP30 00000000000148c0 _Unwind_RaiseException + 0 00000000b3e4 00a200000007 R_SPARC_WDISP30 000000000000bbb0 __cxa_get_globals + 0 00000000b5f8 00a200000007 R_SPARC_WDISP30 000000000000bbb0 __cxa_get_globals + 0 00000000b724 00a200000007 R_SPARC_WDISP30 000000000000bbb0 __cxa_get_globals + 0 00000000b880 00a200000007 R_SPARC_WDISP30 000000000000bbb0 __cxa_get_globals + 0 000000012660 00a200000007 R_SPARC_WDISP30 000000000000bbb0 __cxa_get_globals + 0 00000000b430 003200000007 R_SPARC_WDISP30 00000000000149ec _Unwind_Resume_or_Reth + 0 00000000b510 00b500000007 R_SPARC_WDISP30 0000000000000000 free + 0 00000000b9f8 00b500000007 R_SPARC_WDISP30 0000000000000000 free + 0 00000000ccb8 00b500000007 R_SPARC_WDISP30 0000000000000000 free + 0 00000000f4dc 00b500000007 R_SPARC_WDISP30 0000000000000000 free + 0 00000000f5bc 00b500000007 R_SPARC_WDISP30 0000000000000000 free + 0 0000000125b0 00b500000007 R_SPARC_WDISP30 0000000000000000 free + 0 0000000125ec 00b500000007 R_SPARC_WDISP30 0000000000000000 free + 0 00000001264c 00b500000007 R_SPARC_WDISP30 0000000000000000 free + 0 00000000b52c 008000000007 R_SPARC_WDISP30 0000000000000000 pthread_mutex_unlock + 0 00000000b69c 008000000007 R_SPARC_WDISP30 0000000000000000 pthread_mutex_unlock + 0 00000000b550 009900000007 R_SPARC_WDISP30 0000000000000000 pthread_mutex_lock + 0 00000000b6c0 009900000007 R_SPARC_WDISP30 0000000000000000 pthread_mutex_lock + 0 00000000b574 003b00000007 R_SPARC_WDISP30 000000000000acc0 __cxa_call_unexpected + 0 00000000b714 003b00000007 R_SPARC_WDISP30 000000000000acc0 __cxa_call_unexpected + 0 00000000b7c4 003b00000007 R_SPARC_WDISP30 000000000000acc0 __cxa_call_unexpected + 0 00000000bae4 003b00000007 R_SPARC_WDISP30 000000000000acc0 __cxa_call_unexpected + 0 00000000bc90 003b00000007 R_SPARC_WDISP30 000000000000acc0 __cxa_call_unexpected + 0 00000000b588 004300000007 R_SPARC_WDISP30 0000000000000000 malloc + 0 00000000bc3c 004300000007 R_SPARC_WDISP30 0000000000000000 malloc + 0 0000000123e0 004300000007 R_SPARC_WDISP30 0000000000000000 malloc + 0 0000000124c4 004300000007 R_SPARC_WDISP30 0000000000000000 malloc + 0 00000000b614 007800000007 R_SPARC_WDISP30 0000000000000000 memset + 0 00000000b810 006000000007 R_SPARC_WDISP30 0000000000012fa4 _Unwind_DeleteExceptio + 0 00000000b848 006000000007 R_SPARC_WDISP30 0000000000012fa4 _Unwind_DeleteExceptio + 0 00000000b9e8 006000000007 R_SPARC_WDISP30 0000000000012fa4 _Unwind_DeleteExceptio + 0 00000000b900 004c00000007 R_SPARC_WDISP30 0000000000012640 _ZdlPv + 0 00000000b98c 004c00000007 R_SPARC_WDISP30 0000000000012640 _ZdlPv + 0 00000000bd28 004c00000007 R_SPARC_WDISP30 0000000000012640 _ZdlPv + 0 00000000bdb4 004c00000007 R_SPARC_WDISP30 0000000000012640 _ZdlPv + 0 00000000be40 004c00000007 R_SPARC_WDISP30 0000000000012640 _ZdlPv + 0 00000000beb8 004c00000007 R_SPARC_WDISP30 0000000000012640 _ZdlPv + 0 00000000bf44 004c00000007 R_SPARC_WDISP30 0000000000012640 _ZdlPv + 0 00000000bfd0 004c00000007 R_SPARC_WDISP30 0000000000012640 _ZdlPv + 0 00000000b92c 003100000007 R_SPARC_WDISP30 000000000000b8a0 _ZNSt9exceptionD2Ev + 0 00000000b958 003100000007 R_SPARC_WDISP30 000000000000b8a0 _ZNSt9exceptionD2Ev + 0 00000000b984 003100000007 R_SPARC_WDISP30 000000000000b8a0 _ZNSt9exceptionD2Ev + 0 00000000bd54 003100000007 R_SPARC_WDISP30 000000000000b8a0 _ZNSt9exceptionD2Ev + 0 00000000bd80 003100000007 R_SPARC_WDISP30 000000000000b8a0 _ZNSt9exceptionD2Ev + 0 00000000bdac 003100000007 R_SPARC_WDISP30 000000000000b8a0 _ZNSt9exceptionD2Ev + 0 00000000bde0 003100000007 R_SPARC_WDISP30 000000000000b8a0 _ZNSt9exceptionD2Ev + 0 00000000be0c 003100000007 R_SPARC_WDISP30 000000000000b8a0 _ZNSt9exceptionD2Ev + 0 00000000be38 003100000007 R_SPARC_WDISP30 000000000000b8a0 _ZNSt9exceptionD2Ev + 0 00000000ba38 006300000007 R_SPARC_WDISP30 0000000000000000 pthread_key_create + 0 00000000bac0 002f00000007 R_SPARC_WDISP30 0000000000000000 pthread_getspecific + 0 00000000bbf0 002f00000007 R_SPARC_WDISP30 0000000000000000 pthread_getspecific + 0 00000000bb3c 005d00000007 R_SPARC_WDISP30 0000000000000000 pthread_once + 0 00000000bc50 00b400000007 R_SPARC_WDISP30 0000000000000000 pthread_setspecific + 0 00000000bcdc 006900000007 R_SPARC_WDISP30 000000000000bc9c _ZNSt9type_infoD2Ev + 0 00000000be84 006900000007 R_SPARC_WDISP30 000000000000bc9c _ZNSt9type_infoD2Ev + 0 00000000beb0 006900000007 R_SPARC_WDISP30 000000000000bc9c _ZNSt9type_infoD2Ev + 0 00000000bee4 008b00000007 R_SPARC_WDISP30 000000000000bcbc _ZN10__cxxabiv117__cla + 0 00000000bf10 008b00000007 R_SPARC_WDISP30 000000000000bcbc _ZN10__cxxabiv117__cla + 0 00000000bf3c 008b00000007 R_SPARC_WDISP30 000000000000bcbc _ZN10__cxxabiv117__cla + 0 00000000bf70 008b00000007 R_SPARC_WDISP30 000000000000bcbc _ZN10__cxxabiv117__cla + 0 00000000bf9c 008b00000007 R_SPARC_WDISP30 000000000000bcbc _ZN10__cxxabiv117__cla + 0 00000000bfc8 008b00000007 R_SPARC_WDISP30 000000000000bcbc _ZN10__cxxabiv117__cla + 0 00000000c154 004b00000007 R_SPARC_WDISP30 000000000000c108 _ZNK10__cxxabiv117__cl + 0 00000000c270 004b00000007 R_SPARC_WDISP30 000000000000c108 _ZNK10__cxxabiv117__cl + 0 00000000cbd4 00a900000007 R_SPARC_WDISP30 000000000001265c __cxa_current_exceptio + 0 00000000cbf8 002500000007 R_SPARC_WDISP30 000000000001254c __cxa_demangle + 0 00000000cc38 009300000007 R_SPARC_WDISP30 0000000000000000 fwrite + 0 00000000cc88 009300000007 R_SPARC_WDISP30 0000000000000000 fwrite + 0 00000000ccfc 009300000007 R_SPARC_WDISP30 0000000000000000 fwrite + 0 00000000cd40 009300000007 R_SPARC_WDISP30 0000000000000000 fwrite + 0 00000000cdbc 009300000007 R_SPARC_WDISP30 0000000000000000 fwrite + 0 00000000cc54 00ac00000007 R_SPARC_WDISP30 0000000000000000 fputs + 0 00000000cca8 00ac00000007 R_SPARC_WDISP30 0000000000000000 fputs + 0 00000000cdc8 00ac00000007 R_SPARC_WDISP30 0000000000000000 fputs + 0 00000000cdd4 008800000007 R_SPARC_WDISP30 0000000000000000 fputc + 0 00000000dd9c 006d00000007 R_SPARC_WDISP30 0000000000000000 memcmp + 0 00000000f20c 007f00000007 R_SPARC_WDISP30 0000000000000000 strcmp + 0 00000000f4b8 006b00000007 R_SPARC_WDISP30 0000000000000000 realloc + 0 00000000f59c 003f00000007 R_SPARC_WDISP30 0000000000000000 memcpy + 0 00000000fa50 003f00000007 R_SPARC_WDISP30 0000000000000000 memcpy + 0 00000000faa8 003f00000007 R_SPARC_WDISP30 0000000000000000 memcpy + 0 00000000fb40 003f00000007 R_SPARC_WDISP30 0000000000000000 memcpy + 0 00000000fc24 003f00000007 R_SPARC_WDISP30 0000000000000000 memcpy + 0 00000000fc6c 003f00000007 R_SPARC_WDISP30 0000000000000000 memcpy + 0 00000000fcb4 003f00000007 R_SPARC_WDISP30 0000000000000000 memcpy + 0 00000000fe48 003f00000007 R_SPARC_WDISP30 0000000000000000 memcpy + 0 00000000fe90 003f00000007 R_SPARC_WDISP30 0000000000000000 memcpy + 0 00000000fed8 003f00000007 R_SPARC_WDISP30 0000000000000000 memcpy + 0 00000000ff20 003f00000007 R_SPARC_WDISP30 0000000000000000 memcpy + 0 00000000ff68 003f00000007 R_SPARC_WDISP30 0000000000000000 memcpy + 0 000000010048 003f00000007 R_SPARC_WDISP30 0000000000000000 memcpy + 0 000000010174 003f00000007 R_SPARC_WDISP30 0000000000000000 memcpy + 0 000000010374 003f00000007 R_SPARC_WDISP30 0000000000000000 memcpy + 0 0000000103bc 003f00000007 R_SPARC_WDISP30 0000000000000000 memcpy + 0 0000000106c8 003f00000007 R_SPARC_WDISP30 0000000000000000 memcpy + 0 000000010720 003f00000007 R_SPARC_WDISP30 0000000000000000 memcpy + 0 000000010ef4 003f00000007 R_SPARC_WDISP30 0000000000000000 memcpy + 0 000000011220 003f00000007 R_SPARC_WDISP30 0000000000000000 memcpy + 0 000000011f04 003f00000007 R_SPARC_WDISP30 0000000000000000 memcpy + 0 000000011f60 003f00000007 R_SPARC_WDISP30 0000000000000000 memcpy + 0 000000011fd8 003f00000007 R_SPARC_WDISP30 0000000000000000 memcpy + 0 00000001220c 003f00000007 R_SPARC_WDISP30 0000000000000000 memcpy + 0 0000000124f8 003f00000007 R_SPARC_WDISP30 0000000000000000 memcpy + 0 00000001252c 003f00000007 R_SPARC_WDISP30 0000000000000000 memcpy + 0 000000012238 00a400000007 R_SPARC_WDISP30 0000000000000000 strlen + 0 00000001258c 00a400000007 R_SPARC_WDISP30 0000000000000000 strlen + 0 000000012270 006800000007 R_SPARC_WDISP30 0000000000000000 strncmp + 0 000000012504 005b00000007 R_SPARC_WDISP30 0000000000000000 strcat + 0 0000000125a4 002300000007 R_SPARC_WDISP30 0000000000000000 strcpy + 0 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21277