Skip to content

arch/arm: add support for armclang compiler(AC6) #7100

Merged
xiaoxiang781216 merged 3 commits into
apache:masterfrom
anchao:22091501
Sep 16, 2022
Merged

arch/arm: add support for armclang compiler(AC6) #7100
xiaoxiang781216 merged 3 commits into
apache:masterfrom
anchao:22091501

Conversation

@anchao
Copy link
Copy Markdown
Contributor

@anchao anchao commented Sep 15, 2022

Summary

arch/arm: add support for armclang compiler(AC6)

Reference:
https://developer.arm.com/Tools%20and%20Software/Arm%20Compiler%20for%20Embedded

Signed-off-by: chao an anchao@xiaomi.com
Signed-off-by: sheyunhu sheyunhu@xiaomi.com

Impact

N/A

Testing

CI

@anchao anchao force-pushed the 22091501 branch 5 times, most recently from 74777b1 to 09a632a Compare September 15, 2022 13:07
@anchao anchao force-pushed the 22091501 branch 2 times, most recently from 90cd11f to b9568b7 Compare September 15, 2022 17:10
Comment thread boards/misoc/lm32/misoc/README.txt Outdated
Comment thread arch/arm/src/common/Toolchain.defs
Comment thread boards/arm/stm32/stm32f4discovery/scripts/Make.defs
Comment thread boards/arm/eoss3/quickfeather/scripts/Make.defs
Comment thread arch/arm/src/Makefile Outdated
Comment thread arch/arm/src/armv7-a/Toolchain.defs Outdated
Comment thread arch/arm/src/armv7-m/Toolchain.defs Outdated
Comment thread arch/arm/src/common/Toolchain.defs Outdated
@xiaoxiang781216 xiaoxiang781216 added the breaking change This change requires a mitigation entry in the release notes. label Sep 15, 2022
@anchao anchao force-pushed the 22091501 branch 2 times, most recently from 2d0aeaa to bbf3398 Compare September 16, 2022 02:52
migrate the toolchain define to arch/arm/Kconfig to simplify new toolchain registration

Signed-off-by: chao an <anchao@xiaomi.com>
Signed-off-by: chao an <anchao@xiaomi.com>
Reference:
https://developer.arm.com/Tools%20and%20Software/Arm%20Compiler%20for%20Embedded

Signed-off-by: chao an <anchao@xiaomi.com>
Signed-off-by: sheyunhu <sheyunhu@xiaomi.com>
@xiaoxiang781216 xiaoxiang781216 merged commit 7dbaa4f into apache:master Sep 16, 2022
@pkarashchenko
Copy link
Copy Markdown
Contributor

@anchao do we have any chart comparing code and data size under the equivalent build options between armclang and GCC for example?
I recall we had some chart when adding LLVM

@anchao
Copy link
Copy Markdown
Contributor Author

anchao commented Sep 16, 2022

@anchao do we have any chart comparing code and data size under the equivalent build options between armclang and GCC for example? I recall we had some chart when adding LLVM

Yes, the test results will be updated later, let me add the ac6 support for board spresense and imx6 first.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking change This change requires a mitigation entry in the release notes.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants