Default Global Dynamic TLS relocation generation for AArch64 is done by
TLSDESC and TLSCALL / GNU2 tls and for shared mode it requires creating
dynamic R_AARCH64_TLSDESC relocations.
This patch adds initial support for TLSDESC relocation for AArch64. On
TargetInfo class a new hook is added, isTlsGlobalDescDynamicRel, to
indicate the TLS GD should be handled a TLSDESC one and special
handling and dynamic relocation generation is added on
handleTlsRelocation.
No relax optimization is added and there is room to some optimizations.
Along with 'Fix R_AARCH64_ABS64 in Shared mode' [1] patch I could
bootstrap lld and run all the tests withouth failure.
I dont think you want '= 0' here, we dont initialize other relocation fields.