diff options
Diffstat (limited to 'arch/microblaze/reloc.h')
-rw-r--r-- | arch/microblaze/reloc.h | 6 |
1 files changed, 6 insertions, 0 deletions
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; } } |