On Mar 20 13:44, Dave Korn wrote: > On a related issue, I don't see anything related to cygwin64 in upstream > GCC. How is 64-bit Cygwin currently being built? Are you using a mingw64 > compiler and controlling things like startup files and libs linked against in > the command-line?
We have a Linux cross compiler 4.8.0 based, and native gcc's 4.8.0 and 4.9.0 based. The reason the patches are not upstream yet is that we were waiting for 4.8 being branched and the opening of the stage 1 season for 4.9. That apparently happened over the last weekend, so Kai will send the patches upstream starting this week. The basic set of patches to build an x86_64-pc-cygwin GCC are here: ftp://cygwin.com/pub/cygwin/64bit/x86_64-pc-cygwin-gcc-20130319.patch The Linux cross is here: ftp://cygwin.com/pub/cygwin/64bit/binary-toolchain-x86_64-pc-linux-x-x86_64-pc-cygwin-20130319.tar.xz The native compiler is either here: ftp://cygwin.com/pub/cygwin/64bit/install/base-cygwin-toolchain-install-first-20130307.x86_64.tar.xz or here: ftp://cygwin.com/pub/cygwin/64bit/release/gcc/gcc-4.8.0-20130307-cvs-1.tar.bz2 Yaakov also has some additional patches, partially taken from your 32 bit patchset: http://cygwin-ports.git.sourceforge.net/git/gitweb.cgi?p=cygwin-ports/gcc;a=shortlog;h=refs/heads/4.8 binutils and gdb patches are already upstream. As for GCC, only C and C++ are working so far, but other than that, we have everything in to build correct x86_64-pc-cygwin binaries. Most importantly, in x86_64-pc-cygwin sizeof(long)==8, and we're using the brand new (thanks to Kai's February efforts) medium code model. For more details, I'd like to point out a few mails on the cygwin-developers list: http://cygwin.com/ml/cygwin-developers/2013-02/msg00009.html http://cygwin.com/ml/cygwin-developers/2013-02/msg00027.html http://cygwin.com/ml/cygwin-developers/2013-03/msg00011.html And especially SKIP all mails in March with the word "segfault" in it's subject... Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Maintainer cygwin AT cygwin DOT com Red Hat