5.2.2. Use of static data in the C libraries

Static data refers to persistent read/write data that is not stored on the stack or the heap. This persistent data can be external or internal in scope, and is:

Libraries that use static data might be reentrant, but this depends on their use of the __user_libspace static data area, and on the build options you choose:

The following describes how the C libraries use static data:

See Position independence qualifiers for details on the --apcs build options described here.

Note

Exactly which functions use static data in their definitions might change in future releases.

Copyright © 2002-2005 ARM Limited. All rights reserved.ARM DUI 0205F
Non-Confidential