aboutsummaryrefslogtreecommitdiff
path: root/gcc/config.gcc
diff options
context:
space:
mode:
authorKai Tietz <ktietz@redhat.com>2013-03-27 22:54:50 +0100
committerKai Tietz <ktietz@gcc.gnu.org>2013-03-27 22:54:50 +0100
commitb802ae5c6feccffaa98785b3a4f3e7eecd089b13 (patch)
treeb427cd629e6eecab8c62e4b8f3588776b007c4a5 /gcc/config.gcc
parent8fecb5614a8806df1bea0c9e99a93d28db145823 (diff)
downloadgcc-b802ae5c6feccffaa98785b3a4f3e7eecd089b13.zip
gcc-b802ae5c6feccffaa98785b3a4f3e7eecd089b13.tar.gz
gcc-b802ae5c6feccffaa98785b3a4f3e7eecd089b13.tar.bz2
config.build: Add support for cygwin x64 target.
* config.build: Add support for cygwin x64 target. * config.gcc: Likewise. * config.host: Likewise. * configure.ac: Likewise * configure: Regenerated. From-SVN: r197171
Diffstat (limited to 'gcc/config.gcc')
-rw-r--r--gcc/config.gcc16
1 files changed, 16 insertions, 0 deletions
diff --git a/gcc/config.gcc b/gcc/config.gcc
index 11af65f..e51db91 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -1456,6 +1456,22 @@ i[34567]86-*-cygwin*)
fi
use_gcc_stdint=wrap
;;
+x86_64-*-cygwin*)
+ need_64bit_isa=yes
+ tm_file="${tm_file} i386/unix.h i386/bsd.h i386/gas.h dbxcoff.h i386/cygming.h i386/cygwin.h i386/cygwin-w64.h i386/cygwin-stdint.h"
+ xm_file=i386/xm-cygwin.h
+ tmake_file="${tmake_file} i386/t-cygming t-slibgcc i386/t-cygwin-w64"
+ target_gtfiles="\$(srcdir)/config/i386/winnt.c"
+ extra_options="${extra_options} i386/cygming.opt"
+ extra_objs="winnt.o winnt-stubs.o"
+ c_target_objs="${c_target_objs} msformat-c.o"
+ cxx_target_objs="${cxx_target_objs} winnt-cxx.o msformat-c.o"
+ if test x$enable_threads = xyes; then
+ thread_file='posix'
+ fi
+ use_gcc_stdint=wrap
+ tm_defines="${tm_defines} TARGET_CYGWIN64=1"
+ ;;
i[34567]86-*-mingw* | x86_64-*-mingw*)
tm_file="${tm_file} i386/unix.h i386/bsd.h i386/gas.h dbxcoff.h i386/cygming.h"
xm_file=i386/xm-mingw32.h