[yocto] [PATCH 1/1] Fix AARCH64_TLSDESC relocation conflict

Manjeet Pawar manjeet.p at samsung.com
Tue Nov 3 03:44:39 PST 2015


This patch needs to be applied to 'cross_prelink_aarch64' branch.
It fixes tls1, tls2, tls4, tls5, tls6 test cases of prelink testsuite.
tls3 gets failed but this test case fails without prelink as well on AARCH64

Signed-off-by: Vaneet Narang <v.narang at samsung.com>
Signed-off-by: Manjeet Pawar <manjeet.p at samsung.com>
---
 src/arch-aarch64.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/arch-aarch64.c b/src/arch-aarch64.c
index e04dd6e..6499c68 100644
--- a/src/arch-aarch64.c
+++ b/src/arch-aarch64.c
@@ -375,7 +375,7 @@ aarch64_prelink_conflict_rela (DSO *dso, struct prelink_info *info,
       break;
     case R_AARCH64_TLSDESC:
 	  tls = conflict ? conflict->lookup.tls : info->curtls;
-	  ret->r_addend =  rela->r_addend + tls->offset;
+	  ret->r_addend = value + rela->r_addend + tls->offset;
      break;
     default:
       error (0, 0, "%s: Unknown AARCH64 relocation type %d", dso->filename,
-- 
1.7.1




More information about the yocto mailing list