This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Support for ARMv7-A in TI LLVM / Roard map

Hi

anyone knows if someday ARMv7-A will be supported by LLVM (TICLANG)?

Or: Know about a road map?

Cheers

  • if someday ARMv7-A will be supported by LLVM (TICLANG)?

    There are no plans to add support for Arm Cortex-A CPU's to tiarmclang.

    Just for now, presume it did.  What CPU on which TI device would you use it for?

    Thanks and regards,

    -George

  • Hmm, there are quiet some TI ARMv7-A based SoCs, no?

    en.wikipedia.org/.../Sitara_ARM_processor

  • Hello 

    As George mentioned currently there are no plans to extend this support to Cortex A cores. 

    If you have more details on what specific device family you are interested in and why you are looking for ticlang support please feel free to share and we can provide further clarity as needed. 

  • Hmm, what does it matter why _I_ ask for it. TI offers ARM based SoCs and does provide a compiler for some of the cores. So when developing for example for AM64x, one has to use GCC for CA53 and has the choice of Clang or CGT for the remaining cores.

    When someone uses a mixed design with Cortex-A15 and an Cortex-M4, she has to use either the "old" CGT for both or two differnent compilers.

    So IMO it should be in the interesst of TI to support _all_ ARM cores it uses in the SoCs.

    But luckily there is IAR which is a good choice instead.

  • 42Bastian,

    For us our assumption is that people will be running Linux or another high-level OS on the Cortex-As.  That is what really drives GCC as the compiler for the Cortex A.  That is what our software development kits support.  Based on your comments I take you want to run either an RTOS or baremetal across all the cores.  In that scenario other compiler options (TI Arm Clang, IAR...) start to make sense.

    Regards,

    John

  • I'd say this is a false assumption. We have a lot of projects even with AArch64 runing RTOS. Linux cannot yet compete with an real RTOS. Not on Armv7 and not on Armv8.

    So, we'll see if focus changes towards supporting all cores with Clang and/or CGT.

  • I believe John is quoting accurately on what we currently offer on Cortex A53 based devices on device families like AM64, AM62 , AM62A etc, as of now these are dominantly Linux centric offerings. 

    There is an experimental Free RTOS offering on AM64 (limited support) and we have a new AM62A RTOS offering for minimal set of peripherals, these are based on GCC 

    https://software-dl.ti.com/mcu-plus-sdk/esd/AM62AX/09_00_00_19/exports/docs/api_guide_am62ax/index.html

    We will evaluate if there is a need to evaluate TICLANG for these , as of now, there are no request and no plans. 

    For Cortex A8, A9, A15 based devices - no plans to major refreshes in non Linux front anyways - so there is no plan to change this. 

    REgards

    Mukul