GCC
0 人感兴趣 · 5 次引用
- 最新
- 推荐
gcc 属性 __attribute__((naked)) 使用场景
__attribute__((naked))属性是GCC扩展出来的,它告诉编译器不为该函数生成任何函数序言或结尾。这在程序员需要手动管理堆栈框架和寄存器的特殊情况下很有用。此属性的常见应用程序包括编写汇编语言功能,实现上下文切换和编写中断处理程序。


GCC 为龙芯 CPU 的预定义宏
GCC 会为不同 CPU 架构预定义宏,如 __x86_64__ 代表Intel 64位CPU, __aarch64__代表 ARM64。 网上已经有文档对 GCC 为 CPU 的预定义宏进行了总结。