This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Key difference between ARM compiler 5 and compiler 6

Hi Experts,

What is the key difference between ARM compiler 5 and compiler 6 ?

Regards,

techguyz

Parents
  • ARM Compiler 5 (and earlier versions) use the armcc compiler.  ARM Compiler 6 replaces armcc with armclang, so a new compiler.

    armclang is based on LLVM. It has different command line arguments, directives, etc... Which means a degree of porting is needed to move between compilers. There is some guidance in the docs to help with this.

    In terms of choosing between them the choice is currently reasonably straight forward. ARM Compiler 6 supports ARMv8-A, ARM Compiler 5 only supports up to ARMv7.

Reply
  • ARM Compiler 5 (and earlier versions) use the armcc compiler.  ARM Compiler 6 replaces armcc with armclang, so a new compiler.

    armclang is based on LLVM. It has different command line arguments, directives, etc... Which means a degree of porting is needed to move between compilers. There is some guidance in the docs to help with this.

    In terms of choosing between them the choice is currently reasonably straight forward. ARM Compiler 6 supports ARMv8-A, ARM Compiler 5 only supports up to ARMv7.

Children