dynamic linker: permit error returns from arch-specific reloc function
authorRich Felker <dalias@aerifal.cx>
Mon, 16 Jun 2014 07:09:07 +0000 (03:09 -0400)
committerRich Felker <dalias@aerifal.cx>
Mon, 16 Jun 2014 07:09:07 +0000 (03:09 -0400)
commitbfa09700b927c99cff5263483c1d7a4d1fe766e5
tree2cb41b425402212a2916e00d3108edd045552664
parent4e5c7a2176773c9a1564c6603240337b3ad6b496
dynamic linker: permit error returns from arch-specific reloc function

the immediate motivation is supporting TLSDESC relocations which
require allocation and thus may fail (unless we pre-allocate), but
this mechanism should also be used for throwing an error on
unsupported or invalid relocation types, and perhaps in certain cases,
for reporting when a relocation is not satisfiable.
arch/arm/reloc.h
arch/i386/reloc.h
arch/microblaze/reloc.h
arch/mips/reloc.h
arch/powerpc/reloc.h
arch/sh/reloc.h
arch/x32/reloc.h
arch/x86_64/reloc.h