llvm-project
e5371ede - [compiler-rt] Don't build SME routines if __arm_cpu_features is not initialised. (#119703)

Commit
296 days ago
[compiler-rt] Don't build SME routines if __arm_cpu_features is not initialised. (#119703) According to the conversation [here](https://github.com/llvm/llvm-project/pull/119414#issuecomment-2536495859), some platforms don't enable `__arm_cpu_features` with a global constructor, but rather do so lazily when called from the FMV resolver. PR #119414 removed the CMake guard to check to see if the targetted platform is baremetal or supports sys/auxv. Without this check, the routines rely on `__arm_cpu_features` being initialised when they may not be, depending on the platform. This PR simply avoids building the SME routines for those platforms for now.
Author
Parents
Loading