关于ld script,高手进

sherlock_lai 2009-08-12 04:53:37
MEMORY {
ram : ORIGIN = 0x2f0000, LENGTH = 0x10000
}

SECTIONS {
.text : {
_stext = . ;
*(.text)
*(.rodata)
. = ALIGN(4);
_etext = . ;
} > ram
.data : {
_sdata = . ;
*(.data)
*(.glue_7*)
. = ALIGN(4);
_edata = . ;
} > ram
.bss : {
_sbss = . ;
*(.bss)
. = ALIGN(4);
_ebss = . ;
} > ram
}


这是我的一段ld script,但是我想控制局部变量的存放区域,该怎么写?
...全文
143 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sherlock_lai 2009-08-13
  • 打赏
  • 举报
回复
楼上两位高人。。。我用的是gcc,该怎么控制局部变量的地址?
ShowMan 2009-08-12
  • 打赏
  • 举报
回复
局部变量存放于栈中,由编译器编译时指定。
mymtom 2009-08-12
  • 打赏
  • 举报
回复
局部变量是编译器控制的,ld无能为力。

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧