On 2013-07-04 10:02:29, Graydon Hoare wrote: > On 13-07-03 11:32 PM, Lilly Matsson wrote: > >Hello! > > > >I recently made a post on Reddit > >(http://www.reddit.com/r/rust/comments/1hk25r/rust_on_64bit_windows_7/) > >asking about 64-bit Windows support, and kibwen urged me to post here to > >start some kind of discussion about the current state of 64-bit Windows > >support. > > > >So, what is the deal? What needs to be done to fully get 64-bit support > >for Windows? As I understand it, it has to do with LLVM. > > - Add a new target and host config in the makefiles. > > - Fiddle with the target-specific data layout string in > librustc::back >
I'm currently working on stuff related to these two points at the moment, for the record. Basically moving the current target-handling stuff all to one place and making it run through a `~Target` trait object. This is based off of the related code in Clang currently. The code I currently have will _theoretically_ support every major platform, with there currently being code for MingW32, Cygwin and Win32 separately. >From what I can tell, 64-bit MinGW is still considered to be MinGW32, just on a 64-bit architecture (This is based on the fact that the LLVM target triple code doesn't have a 'mingw64' entry). This means that when I'm done, it should be pretty easy to "port" to a new platform just by updating some build files and fixing any breakage. -- James Miller _______________________________________________ Rust-dev mailing list [email protected] https://mail.mozilla.org/listinfo/rust-dev
