討論區: 開發者論壇 (Thread #25786)

初期化データの配置問題について (2010-03-21 14:40 by sirius506 #49621)

"chip_mmr.oの影響" のスレッドで言及したリンク時の問題について、チケット #21146を作成しました。TINETを例にしていたのでは調査が大変なので、発生する原因を少し絞りこんでみました。

http://sourceforge.jp/ticket/browse.php?group_id=4569&tid=21146

ところで、この変更を加えずに普通にsample1 をビルドした場合でも、わたしの環境では __bss_start が 3fffc090 になってしまいます。これもおかしいように思われますが、suikanさんの環境では問題無いのでしょうか?

RE: 初期化データの配置問題について (2010-03-21 23:53 by suikan #49629)

チケットへの登録ありがとうございます。

手元の環境で問題の再現を確認しました。対策らしきものをチケットに書きましたので確認していただけますでしょうか。OKなようならCVSにコミットします。
回覆: #49621

RE: 初期化データの配置問題について (2010-03-22 19:32 by sirius506 #49656)

さっそくの対応ありがとうございます。わたしのubuntu 9.10 + CodeSourcery 2009Q3環境でも初期化データの問題は解決されることを確認しました。

しかしながら、依然としてわたしの環境では__bss_startが3fffc090となってしまい、GPIOレジスタの領域と重なってしまいます。これは別問題であると思われます。もう少し調べてみてから、チケット作成します。
回覆: #49629

RE: 初期化データの配置問題について (2010-03-27 16:10 by suikan #49747)

チケットの方にも書きましたが、残っていた問題も1.0.4リリース前に修正することができました。
回覆: #49656

RE: 初期化データの配置問題について (2010-03-28 09:27 by sirius506 #49761)

はい、チケット確認しました。location counterの振る舞いについての説明ありがとうございました。
回覆: #49747