From: Reini Urban Date: Mon, 14 Dec 2009 12:04:37 +0000 (+0100) Subject: cygwin IPv6 since 1.7 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=2653dd3c22bd18d7877da53d515dc31c46d8fbea;p=p5sagit%2Fp5-mst-13.2.git cygwin IPv6 since 1.7 Use g++ as default linker IPv6 support for 1.7 --- diff --git a/hints/cygwin.sh b/hints/cygwin.sh index 3d6ea8d..b77ca85 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'