写点什么

GCC

0 人感兴趣 · 5 次引用

  • 最新
  • 推荐

gcc 属性 __attribute__((naked)) 使用场景

用户头像
SkyFire
02-03

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

Linux 中 gcc4.8.5 升级到 gcc5.4.0 用已经编译好的安装包升级(重点是不用编译安装,可以更省时)

用户头像
A-刘晨阳
2022-11-11

  如有遇到没有网络的情况下可以选择用这种方法来做,前提是要先下载好这个包。还有一个是可以在有网的情况下做的,就是编译安装;链接地址:👉Centos7 gcc4.8.5升级到版本gcc5.4.0👈

https://static001.geekbang.org/infoq/63/63e2a523d3c438e45ddef5457d21b574.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

GCC 为龙芯 CPU 的预定义宏

用户头像
swordholder
2022-06-17

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

让数据大白于天下:GCC 插件实现代码分析和安全审计

摘要: 如何利用GCC的插件功能,辅助安全分析人员实现对程序的安全审计、漏洞检测、安全加固等自动化处理能力,提升分析效率和精准度。

GCC_GCC技术文章_InfoQ写作社区