1

有谁知道为 m68K gcc 交叉编译器设置堆栈大小的 CLI 选项是什么?

我尝试在我的 CFLAGS 中使用 -Wl,-stack_size,0x0000f000,但运行 m68k-uclinux-flthdr 似乎表明它仍设置为 0x1000?

[fred@localhost q4cgi]$ m68k-uclinux-flthdr a
一个
    魔术:bFLT
    版本:4
    建造日期:2012 年 4 月 7 日星期六 10:23:44
    条目:0x44
    数据开始:0xcec0
    数据结束:0xe5f4
    BSS 结束:0x107f0
    堆栈大小:0x1000
    重新定位开始:0xe5f4
    重定位计数:0x5c1
    标志:0x1(加载到 RAM)
4

1 回答 1

0

使用 -s 选项,例如 --->

m68k-uclinux-flthdr -s 16000

上面的命令会将堆栈大小更改为 16 kb(大约)

同样你可以有任何尺寸

于 2016-06-14T12:12:10.133 回答