From: Nikodemus S. <nsi...@it...> - 2007-06-19 12:42:40
|
Juho Snellman wrote: > Tomasz Skutnik <Tom...@e-...> writes: >> Can someone clarify to me consequences of not having :OS-PROVIDES-DLADDR >> and :SB-FUTEX in *features* list? > > As you guessed, :SB-FUTEX is an obsolete feature. The effect of not > having :OS-PROVIDES-DLADDR is that names of foreign functions will not > be shown in stacktraces or sb-sprof profiles, but instead you'll see > just "foreign function: #x12345678". > > :OS-PROVIDES-DLADDR seems to have also dissapeared from my sbcl builds > around the time I last did an os upgrade. Apparently > dladdr(dlsym("printf")) is "_IO_printf" on FC6, while the feature test > is looking for an exact match with "printf". > > Does somebody remember why we're doing things this way, rather than > assuming that dladdr works if dladdr exists returns a non-zero value? > Was there some platform that pretended to implement it, but actually > didn't? I think it was just the way I happened to write the feature test. Cheers, -- Nikodemus |