[PATCH] D16201: [ELF/AArch64] - Implemented set of R_AARCH64_TLSDESC_* relocations.

Adhemerval Zanella via llvm-commits llvm-commits at lists.llvm.org
Tue Feb 23 06:15:33 PST 2016


zatrazz added a subscriber: zatrazz.
zatrazz added a comment.

Although my TLSDESC patch have missing bits (as you pointed out and I am inclided to abandon it), there is something missing on this patch. Although I can bootstrap the compiler itself, the make check-ldd is stuck in:

tools/lld/unittests/DriverTests/DriverTests --gtest_list_tests

(gdb) bt
#0  0x0000007f8842ca04 in __lll_lock_wait (futex=0x34c59980, private=0) at lowlevellock.c:46
#1  0x0000007f88428964 in __GI___pthread_rwlock_rdlock (rwlock=0x34c59980) at pthread_rwlock_rdlock.c:113
#2  0x0000000001971c54 in llvm::sys::RWMutexImpl::RWMutexImpl() ()
#3  0x0000000001971c54 in llvm::sys::RWMutexImpl::RWMutexImpl() ()
#4  0x0000000001971c54 in llvm::sys::RWMutexImpl::RWMutexImpl() ()
#5  0x0000000001971c54 in llvm::sys::RWMutexImpl::RWMutexImpl() ()
#6  0x0000000001971c54 in llvm::sys::RWMutexImpl::RWMutexImpl() ()
#7  0x0000000001971c54 in llvm::sys::RWMutexImpl::RWMutexImpl() ()
#8  0x0000000001971c54 in llvm::sys::RWMutexImpl::RWMutexImpl() ()
#9  0x0000000001971c54 in llvm::sys::RWMutexImpl::RWMutexImpl() ()
[...]
(gdb) info threads

  Id   Target Id         Frame 

- 1    Thread 0x7f880c8000 (LWP 14280) "DriverTests" 0x0000007f8842ca04 in __lll_lock_wait (futex=0x34c59980, private=0) at lowlevellock.c:46

Where with my patch I can bootstrap and run all the make-ldd tests without issue. I am debugging this with your patch.


http://reviews.llvm.org/D16201





More information about the llvm-commits mailing list