c - 强制调用 libgcc

标签 c gcc glibc built-in libgcc

据我所知,libgcc 实现了一些 libc 函数,当程序使用内置函数并且 gcc 决定不通过某些内联汇编实现它时调用这些函数。然而,是否有可能让 gcc 始终将所有内置函数作为对 libgcc 的调用来实现?

最佳答案

使用:-fno-builtin,或者:

-fno-builtin-function,用于特定函数。例如,-fno-builtin-memcpy

关于c - 强制调用 libgcc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32303316/

相关文章:

c - 在 C 的 for 循环中使用结构指针时出现一些段错误

c++ - 从 FILE 结构获取文件模式?

C getopenfilename 获取文件名

Eclipse 中的 C/C++ 运行/调试配置

c - 执行 free() 时出错,显示 "glibc detected double free or corruption"

ubuntu - GCC 为获取和放置调用 __fn_chk,我怎样才能直接调用不安全的函数?

c++ - unsigned关键字会影响sizeof的结果吗?

gcc - 如何在 GDB 中打印 64 位值

c++ - 为什么 clang 不警告从 double 到 int 的隐式转换,而是在从 long 到 int 时警告?

c++ - 是否可以在 OpenSUSE 上降级 glibc?