[LinkerScript.14] SECTION命令: Output Section Description
2015-09-09 00:35
691 查看
The full description of an output section looks like this:
一个输出section的完全描述如下:
section [address] [(type)] : [AT(lma)] [ALIGN(section_align) | ALIGN_WITH_INPUT] [SUBALIGN(subsection_align)] [constraint] { output-section-command output-section-command ... } [>region] [AT>lma_region] [:phdr :phdr ...] [=fillexp]
Most output sections do not use most of the optional section attributes.
大多数输出section没有使用大多数可选的section属性.
The whitespace around section is required, so that the section name is unambiguous. The colon and the curly braces are also required. The line breaks and other white
space are optional.
在section旁边的空格是必须的,这样section名称才不会混淆.分号和大括号也都是需要的.断行和其它的空格是可选的.
[注: 上述格式中, section其实是用户所定义的section名称]
Each output-section-command may be one of the following:
每个 output-section-command 可能是如下之一:
a symbol assignment (see Assignments)
an input section description (see Input
Section)
data values to include directly (see Output
Section Data)
a special output section keyword (see Output
Section Keywords)
实例:
------------------------------------------------
.text :
{
KEEP(*(.isr_vector))
*(.text*)
KEEP(*(.init))
KEEP(*(.fini))
/* .ctors */
*crtbegin.o(.ctors)
*crtbegin?.o(.ctors)
*(EXCLUDE_FILE(*crtend?.o *crtend.o) .ctors)
*(SORT(.ctors.*))
*(.ctors)
/* .dtors */
*crtbegin.o(.dtors)
*crtbegin?.o(.dtors)
*(EXCLUDE_FILE(*crtend?.o *crtend.o) .dtors)
*(SORT(.dtors.*))
*(.dtors)
*(.rodata*)
KEEP(*(.eh_frame*))
} > FLASH
相关文章推荐
- php闭包使用
- PHP5.4最新特性
- 从二维PHP数组中取出某个键名的值数组
- PHP开发工程师(高薪急聘)
- php 文件上传学习
- php 多文件上传
- php请求超过30秒解决方法
- PHP流程控制语句
- php中数组的建立和遍历
- 国内外免费PHP开源建站程序一览
- php的调试级别
- 1.3-测试php解析
- ContentProvider中的数据生成时机
- 题目2:在斐波那契数列中,找出4百万以下的项中值为偶数的项之和。
- 1.1-php编译安装
- php 正则表达式
- lsgogroup_php_G1小组在这里起航啦!
- PHP面向对象的mysql数据库函数封装
- PHP实现留言本代码
- phpstorm php-cgi not found