Juho Snellman wrote:
> Tomasz Skutnik <Tomasz.Skutnik@...> 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
I think it was just the way I happened to write the feature test.