gcc的__attribute__编译属性
2014-03-29 14:50
316 查看
要了解Linux Kernel代码的分段信息,需要了解一下gcc的__attribute__的编绎属性,__attribute__主要用于改变所声明或定义的函数或数据的特性,它有很多子项,用于改变作用对象的特性。比如对函数,noline将禁止进行内联扩展、noreturn表示没有返回值、pure表明函数除返回值外,不会通过其它(如全局变量、指针)对函数外部产生任何影响。但这里我们比较感兴趣的是对代码段起作用子项section。
__attribute__的section子项的使用格式为:
__attribute__((section("section_name")))
其作用是将作用的函数或数据放入指定名为"section_name"输入段。
__attribute__的section子项的使用格式为:
__attribute__((section("section_name")))
其作用是将作用的函数或数据放入指定名为"section_name"输入段。
相关文章推荐
- gcc 的__attribute__编译属性
- gcc的__attribute__编译属性
- 利用gcc的__attribute__编译属性section子项构建初始化函数表
- gcc的__attribute__编译属性
- 利用gcc的__attribute__编译属性section子项构建初始化函数表【转】
- gcc的__attribute__编译属性
- gcc的__attribute__编译属性
- 利用gcc的__attribute__编译属性section子项构建初始化函数表
- 利用gcc的__attribute__编译属性section子项构建初始化函数表
- gcc的__attribute__编译属性
- gcc的__attribute__编译属性
- gcc的__attribute__编译属性
- [随笔]gcc的__attribute__编译属性
- 利用gcc的__attribute__编译属性section子项构建初始化函数表
- gcc的_attribute_编译属性
- gcc 函数属性 __attribute__ ((constructor))使用
- gcc编译,出现错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ........
- 利用 GCC 的 __attribute__ 属性的section选项 来控制 数据区的基地址
- GCC编译关键字“__attribute__”
- GCC编译关键字“__attribute_…