(toppers-users 2535) Re: コンフィギュレータのアライメント

cdex: akihiro terui terui @ cdex.co.jp
2006年 9月 15日 (金) 00:29:05 JST


こんにちは。照井と申します。
普段は read only ですが、どうぞよろしくお願いします。

> となると、処理系によらずアライメントを保証するための
> 指定というのは存在しないのでしょうか。

素朴な疑問なのですが、union を使えば解決するのではないでしょうか?
問題の本質を取り違えてるかもしれません。
最も一般的な手段を採らない理由がございましたら
ご紹介頂けると勉強になります。

照井@多摩市

-----Original Message-----
From: Masaki Muranaka [mailto:monamour @ monaka.org]
Sent: Thursday, September 14, 2006 2:16 PM
To: users @ toppers.jp
Subject: (toppers-users 2534) Re: コンフィギュレータのアライメント

こんにちは.

On 2006/09/13, at 17:20, takaya_kakizaki @ gmx.yamaha.com wrote:
> となると、処理系によらずアライメントを保証するための
> 指定というのは存在しないのでしょうか。

GCCに限って言えば,target triplet によってこの辺りの挙動が
異なるので,リンカスクリプトか何かの力を借りないと確実な
保証はできないと思います.

因子未指定でも同様で,先頭番地をアラインしてくれない
ケースがあります.
SIGBUSで飛ぶような置き方はしないと思いますが….


> とあるのですが、こちらはどうなのでしょう。

お手持ちのコンパイラバイナリをサポートしているベンダに
聞いてみてください.
(と言わざるを得ないくらいバリエーション豊富です.)


--
from もなか