新井田です。
shlelf.ldと比較してみたところ、大きく違っていたのが、
1.
.data :
AT(__idata_start)が有りませんでした。
2.
__idata_end = __idata_start + SIZEOF(.data);
の位置が、_edata = . ;の前になっていました。
3.
. = ALIGN(32 / 8);
の行が
.bss :の{}の中に入っていました。
この辺が原因だったのかと思います。
以上、単純なミスのようで、ご迷惑お掛け致しました。また、色々有難うございま
した。
新井田 哲史