什么是GNU内置函数?

时间:2019-07-16 12:11:04

标签: c gcc built-in

GNU内置函数是什么? 它们是否调用了已经实现的硬件功能?那么他们从内核调用函数吗? 例如,是否将math.h库中的普通sqrt()函数与builtin_sqrt()函数有所不同?

1 个答案:

答案 0 :(得分:1)

根据GNU Compiler Collection Manual

  

在某些目标计算机上,GCC支持许多特定于那些计算机的内置功能。通常,它们会生成对特定机器指令的调用,但允许编译器安排这些调用。

这些是特定于计算机的,它们与内核无关。

关于内置sqrt()math.h的区别已经有了答案: