public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* question about armclang support
@ 2018-07-10  9:14 Tan, Sau Kae
  2018-07-10 13:14 ` Laszlo Ersek
  0 siblings, 1 reply; 3+ messages in thread
From: Tan, Sau Kae @ 2018-07-10  9:14 UTC (permalink / raw)
  To: edk2-devel@lists.01.org

Hi All,

May I know is armclang already supported in EDK2?
Or only armcc is supported currently?
Thanks.

Regards,
Sau Kae




^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: question about armclang support
  2018-07-10  9:14 question about armclang support Tan, Sau Kae
@ 2018-07-10 13:14 ` Laszlo Ersek
  2018-07-11  7:50   ` Ard Biesheuvel
  0 siblings, 1 reply; 3+ messages in thread
From: Laszlo Ersek @ 2018-07-10 13:14 UTC (permalink / raw)
  To: Tan, Sau Kae, edk2-devel@lists.01.org

Hello Sau Kae,

On 07/10/18 11:14, Tan, Sau Kae wrote:
> Hi All,
> 
> May I know is armclang already supported in EDK2?
> Or only armcc is supported currently?
> Thanks.

Looking at "BaseTools/Conf/tools_def.template", the following toolchains appear supported for both ARM and AARCH64:
- CLANG35
- CLANG38

They are documented (in the same file) as:

#   CLANG35     -Linux,Windows-  Requires:
#                             Clang v3.5 or later, and GNU binutils targeting aarch64-linux-gnu or arm-linux-gnueabi
#                        Optional:
#                             Required to build platforms or ACPI tables:
#                               Intel(r) ACPI Compiler from
#                               https://acpica.org/downloads
#   CLANG38  -Linux-  Requires:
#                             Clang v3.8, LLVMgold plugin and GNU binutils 2.26 targeting x86_64-linux-gnu, aarch64-linux-gnu or arm-linux-gnueabi
#                             Clang v3.9 or later, LLVMgold plugin and GNU binutils 2.28 targeting x86_64-linux-gnu, aarch64-linux-gnu or arm-linux-gnueabi
#                        Optional:
#                             Required to build platforms or ACPI tables:
#                               Intel(r) ACPI Compiler from
#                               https://acpica.org/downloads

Thanks
Laszlo


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: question about armclang support
  2018-07-10 13:14 ` Laszlo Ersek
@ 2018-07-11  7:50   ` Ard Biesheuvel
  0 siblings, 0 replies; 3+ messages in thread
From: Ard Biesheuvel @ 2018-07-11  7:50 UTC (permalink / raw)
  To: Laszlo Ersek, Leif Lindholm; +Cc: Tan, Sau Kae, edk2-devel@lists.01.org

(+ Leif)

On 10 July 2018 at 15:14, Laszlo Ersek <lersek@redhat.com> wrote:
> Hello Sau Kae,
>
> On 07/10/18 11:14, Tan, Sau Kae wrote:
>> Hi All,
>>
>> May I know is armclang already supported in EDK2?
>> Or only armcc is supported currently?
>> Thanks.
>
> Looking at "BaseTools/Conf/tools_def.template", the following toolchains appear supported for both ARM and AARCH64:
> - CLANG35
> - CLANG38
>
> They are documented (in the same file) as:
>
> #   CLANG35     -Linux,Windows-  Requires:
> #                             Clang v3.5 or later, and GNU binutils targeting aarch64-linux-gnu or arm-linux-gnueabi
> #                        Optional:
> #                             Required to build platforms or ACPI tables:
> #                               Intel(r) ACPI Compiler from
> #                               https://acpica.org/downloads
> #   CLANG38  -Linux-  Requires:
> #                             Clang v3.8, LLVMgold plugin and GNU binutils 2.26 targeting x86_64-linux-gnu, aarch64-linux-gnu or arm-linux-gnueabi
> #                             Clang v3.9 or later, LLVMgold plugin and GNU binutils 2.28 targeting x86_64-linux-gnu, aarch64-linux-gnu or arm-linux-gnueabi
> #                        Optional:
> #                             Required to build platforms or ACPI tables:
> #                               Intel(r) ACPI Compiler from
> #                               https://acpica.org/downloads
>

I suppose ARMCLANG is the commercial ARM compiler based on LLVM/CLANG?

In that case, could you please share your experiences with these
toolchain profiles? CLANG3x support was added primarily to ensure the
code base is supported by ARMCLANG but I don't know whether anyone has
actually tried building it like that.


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2018-07-11  7:50 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-07-10  9:14 question about armclang support Tan, Sau Kae
2018-07-10 13:14 ` Laszlo Ersek
2018-07-11  7:50   ` Ard Biesheuvel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox