You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[ARM][Compiler-RT] Add optional exclusion of libc provided ARM AEABI builtins from compiler-rt.
This patch introduces a new optional CMake flag:
COMPILER_RT_EXCLUDE_LIBC_PROVIDED_ARM_AEABI_BUILTINS
When enabled, this flag excludes the following ARM AEABI
memory function implementations from the compiler-rt build:
__aeabi_memset
__aeabi_memcpy
__aeabi_memmove
These functions are already provided by standard C
libraries like glibc, newlib, and picolibc, so excluding
them avoids duplicate symbol definitions and reduces
unnecessary code duplication.
Note: __aeabi_memcmp and other AEABI functions are not
excluded, as they are not defined in all standard libraries.
This change is useful for environments where libc provides
runtime routines, supporting more minimal, conflict free builds.
0 commit comments