diff options
author | Reini Urban <rurban@x-ray.at> | 2009-12-14 13:04:37 +0100 |
---|---|---|
committer | Rafael Garcia-Suarez <rgs@consttype.org> | 2009-12-14 13:57:39 +0100 |
commit | 2653dd3c22bd18d7877da53d515dc31c46d8fbea (patch) | |
tree | 3962d15f90deb25e5c8e432f47502b557717fd1c /hints | |
parent | 69dc4b30f4725ad5f212d45d3c856ac1caaacf17 (diff) | |
download | perl-2653dd3c22bd18d7877da53d515dc31c46d8fbea.tar.gz |
cygwin IPv6 since 1.7
Use g++ as default linker
IPv6 support for 1.7
Diffstat (limited to 'hints')
-rw-r--r-- | hints/cygwin.sh | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/hints/cygwin.sh b/hints/cygwin.sh index 3d6ea8d4f8..b77ca85ece 100644 --- a/hints/cygwin.sh +++ b/hints/cygwin.sh @@ -43,17 +43,28 @@ archname='cygwin' # - otherwise -fpic cccdlflags=' ' lddlflags=' --shared' -ld='g++' +test -z "$ld" && ld='g++' case "$osvers" in - -# Configure gets these wrong if the IPC server isn't yet running: -# only use for 1.5.7 and onwards -[2-9]*|1.[6-9]*|1.[1-5][0-9]*|1.5.[7-9]*|1.5.[1-6][0-9]*) + # Configure gets these wrong if the IPC server isn't yet running: + # only use for 1.5.7 and onwards + [2-9]*|1.[6-9]*|1.[1-5][0-9]*|1.5.[7-9]*|1.5.[1-6][0-9]*) d_semctl_semid_ds='define' d_semctl_semun='define' ;; -esac; +esac + +case "$osvers" in + [2-9]*|1.[6-9]*) + # IPv6 only since 1.7 + d_inetntop='define' + d_inetpton='define' + ;; + *) + # IPv6 not implemented before cygwin-1.7 + d_inetntop='undef' + d_inetpton='undef' +esac # compile Win32CORE "module" as static. try to avoid the space. if test -z "$static_ext"; then @@ -73,7 +84,3 @@ lddlflags="$lddlflags $ldflags" #ldflags="$ldflags -s" #ccdlflags="$ccdlflags -s" #lddlflags="$lddlflags -s" - -# IPv6 not fully implemented under Cygwin -d_inetntop='undef' -d_inetpton='undef' |