If you write an application in C, you must link it with the
C library, even if it makes no direct use of C library
functions. This is because the compiler might implicitly
generate calls to C library functions to improve your application,
even though calls to such functions might not exist in your source
code.
Even if your application does not have a main() function,
meaning that the C library is not initialized, some C library functions
are still legitimately available and the compiler might implicitly
generate calls to these functions.
This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.
ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.