こんにちは。bcc 5.5 で align16 にならないアレですが、ためしに手持ちの bcb1.01 でコンパイルして、付属の tlink32 でリンクした結果、(マップを見る限りでは)正しく align=16 になっているようでした(SSE がらみのエントリが全部 xxx0 から始まってるので)。ilink32 の場合は dword アラインにされるようです。ということで ilink32 の仕様っぽい気がします。bcb5 の商用版に tlink32 ついてるのかなー。
> bcc 5.5 で align16 にならないアレですが、ためしに手持ちの bcb1.01 でコンパイルして、付属の tlink32 でリンクした結果、(マップを見る限りでは)正しく align=16 になっているようでした(SSE がらみのエントリが全部 xxx0 から始まってるので)。> ilink32 の場合は dword アラインにされるようです。> ということで ilink32 の仕様っぽい気がします。調べていただいてありがとうございます.なるほどです.> bcb5 の商用版に tlink32 ついてるのかなー。ついてないんですよ,これが(泣)SSE 不可ってことにするしかないのかも.ちなみにこちらで Delphi2 に付属していた tlink32 で試してみたら,リンク中に不正例外で落ちました^^;;これはこれで何か問題があるんでしょうね^^;;