[llvm-dev] force linker to load symbols from archive (8.a) , even application does not use them explicitly

Peter Smith via llvm-dev llvm-dev at lists.llvm.org
Thu May 16 01:54:15 PDT 2019


I've not heard of that linker before and it is very difficult to find
any links to what it is via a search. The best I can come up with is a
link to C:/WindRiver/compilers/llvm-3.8.1.1/WIN32/bin/ldarm64 from a
search for windriver ldarm64, unfortunately the link redirects me to a
page that tells me I need a login.

I think it will be worth finding out what ldarm64 is. It could be a
WindRiver proprietary linker, if it is then you'll most likely need to
ask the supplier? If it is just lld renamed then --whole-archive
should be supported in the 3.8 timeframe. It is worth mentioning that
LLD didn't ship in the 3.8 release though, so I think the proprietary
linker is more likely.

Peter

On Thu, 16 May 2019 at 08:51, yehuda marko via llvm-dev
<llvm-dev at lists.llvm.org> wrote:
>
> Hello ,
>
>
>
> The linker is ldarm64.EXE
>
> The llvm version is 3.8.1.1
>
>
>
>
>
> /llvm-3.8.1.1/WIN32/bin/ldarm64.EXE
>
>
>
> Re,
>
> Yehuda Marko
>
>
>
> Yehuda.Marko at scaleil.com +972544373003
>
> ScaleIL
>
> This e-mail message, including any attachments, is for the sole use of the intended recipient(s) and contains information that is confidential and proprietary to ScaleIL. All unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply e-mail and destroy all copies of the original message.
>
>
>
> From: Mehdi AMINI [mailto:joker.eph at gmail.com]
> Sent: Thursday, May 16, 2019 8:53 AM
> To: yehuda marko <yehuda.marko at scaleil.com>
> Cc: LLVM Developers Mailing List <llvm-dev at lists.llvm.org>
> Subject: Re: [llvm-dev] force linker to load symbols from archive (8.a) , even application does not use them explicitly
>
>
>
> Hi,
>
>
>
>
>
>
>
> On Wed, May 15, 2019 at 1:37 PM yehuda marko via llvm-dev <llvm-dev at lists.llvm.org> wrote:
>
> Hello,
>
>
>
>
>
> I want to force the linker to load all the symbols (object files) related to specific archive (.a) even though the application does not use them explicitly.
>
>
>
> (In similar in gnu linker the option for the linker will be –whole-archive, or in diab –A ).
>
>
>
>
>
> It seems that your question relates to the linker, are you asking about lld? lld supports the --whole-archive flag as well I believe.
>
>
>
> If your question is not about lld, can you clarify what you're looking for exactly?
>
>
>
> Best,
>
>
>
> --
>
> Mehdi
>
>
>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev


More information about the llvm-dev mailing list