We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
We have platform based on N1 NeoVerse CPU, I see in Buildrood there is a dependency on GCC-9 and Higher compiler version. We are using ARM Linaro toolchain GCC Version 6.4.1 for compiling linux kernel. Is there a hard limitation or requirement that only GCC-9 and higher has to be used for compiling code to run on N1 Neoverse ?
Hello, I have moved this thread to the compiler forum.
Neoverse N1 support was added in GCC9.
Generally speaking, due to software compatibility, code built with earlier compilers should run on a Neoverse platform, however the code would not be optimized for the processor, and would lack support for many of the Neoverse N1's features.
Which processor/architecture are you building for with 6.4.1?
N1 Neoverse is ARMV8-A (v8.2).
We have a platform with Cortex A72 which is ARMV8-A and Software for that is built using Compiler GCC-6.4.1.
Buildroot no longer supports gcc6. It would be prudent to migrate your existing build to gcc9 (or later):https://github.com/buildroot/buildroot/commit/983361abef2782cf03029c01bae7f47f050ca3b1
Thanks for sharing the link will check and migrate to GCC 9 or Higher version.