summaryrefslogtreecommitdiff
path: root/ld/configure.tgt
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2013-03-05 11:54:28 +0000
committerCorinna Vinschen <corinna@vinschen.de>2013-03-05 11:54:28 +0000
commit4b29db47adc4bb7487afbd28a1485981608e3734 (patch)
treedced573230385ae41364e47d784c85e8893faa9a /ld/configure.tgt
parenta179050c730a746ccf9ff66fc2d5e0a910cdc9db (diff)
downloadbinutils-redhat-4b29db47adc4bb7487afbd28a1485981608e3734.tar.gz
* configure.host: Add x86_64-*-cygwin* as valid host.
* configure.tgt: Add x86_64-*-cygwin* as valid target. * emultempl/pep.em: Handle different requirements for Cygwin in terms of start addresses for executables and DLLs, based on memory model in http://cygwin.com/ml/cygwin-developers/2013-02/msg00027.html
Diffstat (limited to 'ld/configure.tgt')
-rw-r--r--ld/configure.tgt6
1 files changed, 5 insertions, 1 deletions
diff --git a/ld/configure.tgt b/ld/configure.tgt
index b015dde1e2..3b06dd39d3 100644
--- a/ld/configure.tgt
+++ b/ld/configure.tgt
@@ -316,6 +316,10 @@ i[3-7]86-*-mingw32*) targ_emul=i386pe ;
x86_64-*-pe | x86_64-*-pep) targ_emul=i386pep ;
targ_extra_emuls=i386pe ;
targ_extra_ofiles="deffilep.o pep-dll.o pe-dll.o" ;;
+x86_64-*-cygwin) targ_emul=i386pep ;
+ targ_extra_emuls=i386pe
+ targ_extra_ofiles="deffilep.o pep-dll.o pe-dll.o"
+ test "$targ" != "$host" && LIB_PATH='${tooldir}/lib/w32api' ;;
x86_64-*-mingw*) targ_emul=i386pep ;
targ_extra_emuls=i386pe
targ_extra_ofiles="deffilep.o pep-dll.o pe-dll.o" ;;
@@ -821,7 +825,7 @@ spu-*-elf*)
NATIVE_LIB_DIRS='/lib'
;;
-i[03-9x]86-*-cygwin*)
+i[03-9x]86-*-cygwin* | x86_64-*-cygwin*)
NATIVE_LIB_DIRS='/usr/lib /usr/lib/w32api'
;;