セクション変数が 4 バイト アラインされていないアドレスを取得する GNU リンカ スクリプトを使用していbss
ます。変数アドレスがハードウェアで使用されているため、ワード アライン アドレスが必要なため、これは大きな問題です。
それらの 1 つの align 属性を使用する代わりに、10 個の変数がある場合、またはリンカに特定のセクション内の各変数のワード アラインメント アドレスを生成させたい場合、どうすればよいでしょうか?
使ってみALIGN()
ましたが効果なし。
これは例です:
.bss.a 9cdf8 0x1
.bss.b 9cdf9 0x1
.bss.b
私は取得0x9cdf8 + 4
したいので、すべての変数についてそうします。
どうすればこれを達成できますか?