1.1.5. Thumb C 库

如果链接器检测到为以下内容构建了一个或多个要链接的对象,它将自动在 Thumb C 库中进行链接:

无论使用什么名称,Thumb C 库可能并非只包含 Thumb 代码,而是可以使用 ARM 指令以获得较好的性能,前提是它们可用于关键函数,如 memcpymemsetmemclr。 不过,为了最大限度地减少代码大小,Thumb C 库的大部分都是用 Thumb 编码的。

Note

用于 ARMv6-M 目标的 Thumb C 库仅包含 Thumb-1 代码。

用于 ARMv7-M 目标的 Thumb C 库仅包含 Thumb-2 代码。

有关详细信息,请参阅Chapter 2 C 和 C++ 库

Copyright © 2007 ARM Limited. All rights reserved. ARM DUI 0349AC
Non-Confidential