<p dir="ltr">Hi Tom,</p>
<p dir="ltr">I'm extremely appreciative of your help on back porting those patches!</p>
<p dir="ltr">> > 198937 Make sure -use-init-array has intended effect on all AArch64 ELF<br>
> > targets, not just linux.<br>
><br>
> I wasn't able to merge this commit, because it broke ABI compatibility of<br>
> the LLVM library shared object.  This is because it removes the function<br>
> llvm::AArch64LinuxTargetObjectFileInitialize ( llvm::MCContext&,<br>
>                                                llvm:TargetMachine const&);<br>
><br>
> Does the clang commit mentioned above require this LLVM change?  I<br>
> wasn't sure, so I didn't merge it.  If you can come up with a version of<br>
> this patch that doesn't break the ABI, then I can merge it.  Let me know<br>
> what you want to do.<br>
><br>
Yes, this patch is required by the clang commit. The patch is to change the name only, so can you simply keep two methods before and after the replacement and make them to have the same content, I think it should work and will not break ABI.</p>

<p dir="ltr">Thanks,<br>
-Jiangning<br>
</p>