1.28 Using library functions with execute-only memory

ARM® Compiler lets you build applications for execute-only memory. However, the ARM C and C++ libraries are not execute-only compliant.

If your application calls library functions, the library objects included in the image are not execute-only compliant. You must ensure these objects are not assigned to an execute-only memory region.


ARM does not provide libraries that are built without literal pools. The libraries still use literal pools, even when you use the various --no_*_literal_pools options.
Non-ConfidentialPDF file icon PDF versionARM DUI0475M
Copyright © 2010-2016 ARM Limited or its affiliates. All rights reserved.