|Non-Confidential||PDF version||ARM DUI0472M|
|Home > Compiler Command-line Options > --common_functions, --no_common_functions|
Controls whether private helper functions, not standardized by the ABI for the ARM® architecture, are generated in the object file or supplied by a library.
The default is
--common_functions is used, the required private helper functions are automatically generated in the output object file. Each helper function is generated in a named common group so that all duplicate functions are removed at link time.
--no_common_functions is used, the private helper functions are supplied by a helper library. The helper library must be supplied if the output object is used in a project that uses a different toolchain. This option allows alternative implementations of helper library functions to be provided.
--no_common_functionsoption also prevents the generation of specialized helper functions, for example, division by a constant. The implementations of the helper functions in the libraries only handle the general case.