void main(){
 int i;
 int* p = &i;
 writeln(i.sizeof); //-m32でも-64でも4
 writeln(p.sizeof); //-m32だと4で-m64だと8
}

これが原因でSDLでセグメンテーションエラーとか出る。
具体的には-m64で
auto screen = SDL_SetVideoMode(640,480,32,SDL_SWSURFACE);
すると、screen.format以降がずれずれ。
こういうのってどうしようもないの?