From 21284ec75db064d3f27fcd1d6ae37b613db61c43 Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Mon, 15 Oct 2012 21:01:48 -0400 Subject: microblaze TLS relocation support, completely untested --- arch/microblaze/reloc.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'arch/microblaze/reloc.h') diff --git a/arch/microblaze/reloc.h b/arch/microblaze/reloc.h index 67cb3c2e..81add5e9 100644 --- a/arch/microblaze/reloc.h +++ b/arch/microblaze/reloc.h @@ -24,6 +24,12 @@ static inline void do_single_reloc( case R_MICROBLAZE_COPY: memcpy(reloc_addr, (void *)sym_val, sym_size); break; + case R_MICROBLAZE_TLSDTPMOD32: + *reloc_addr = def.dso ? def.dso->tls_id : self->tls_id; + break; + case R_MICROBLAZE_TLSDTPREL32: + *reloc_addr = def.sym->st_value + addend; + break; } } -- cgit v1.2.1