"error while loading shared libraries: unexpected reloc type 0x24".
reloc type 0x24 is indeed R_X86_64_TLSDESC.
> (sysdeps/x86_64/dl-machine.h) specifically handles R_X86_64_TLSDESC.
Are you sure you are running the patched ld.so?
applies of course objects ending up with type 0x24 relocations, like libstdc++!!
> > (sysdeps/x86_64/dl-machine.h) specifically handles R_X86_64_TLSDESC.
> Are you sure you are running the patched ld.so?
> "error while loading shared libraries: unexpected reloc type 0x24".
> reloc type 0x24 is indeed R_X86_64_TLSDESC.
> > on any target.
> Am I looking in the right place?
I think not, since that snippet predates the prelink support.
consists of asserts presumably because the code wasn't fully trusted.
> consists of asserts presumably because the code wasn't fully trusted.
the ARM dl-machine.h into the x86_64 code handling R_X86_64_TLSDESC.
>> consists of asserts presumably because the code wasn't fully trusted.
> the ARM dl-machine.h into the x86_64 code handling R_X86_64_TLSDESC.
actually using the prelinked value is another matter..?