Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:66195 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 45306 invoked from network); 25 Feb 2013 15:49:40 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 25 Feb 2013 15:49:40 -0000 Authentication-Results: pb1.pair.com smtp.mail=dclarke@blastwave.org; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=dclarke@blastwave.org; sender-id=unknown Received-SPF: error (pb1.pair.com: domain blastwave.org from 210.87.62.131 cause and error) X-PHP-List-Original-Sender: dclarke@blastwave.org X-Host-Fingerprint: 210.87.62.131 comm.purplecow.org Solaris 10 (beta) Received: from [210.87.62.131] ([210.87.62.131:56043] helo=comm.purplecow.org) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 95/2B-10787-1188B215 for ; Mon, 25 Feb 2013 10:49:39 -0500 MIME-version: 1.0 Content-disposition: inline Content-type: text/plain; charset=iso-8859-1 Received: from comm.purplecow.org ([127.0.0.1]) by comm.purplecow.org (Sun Java(tm) System Messaging Server 6.3-6.03 (built Mar 14 2008; 32bit)) with ESMTP id <0MIS00H1U9AMVI10@comm.purplecow.org> for internals@lists.php.net; Tue, 26 Feb 2013 02:49:34 +1100 (EST) Received: from comm.purplecow.org ([127.0.0.1] helo=comm.purplecow.org) with IPv4:25 by ASSP.nospam; Tue, 26 Feb 2013 02:49:34 +1100 Received: from [66.103.52.207] by comm.purplecow.org (mshttpd); Mon, 25 Feb 2013 10:49:34 -0500 To: =?iso-8859-1?Q?Johannes_Schl=FCter?= Cc: internals@lists.php.net, christopher.jones@oracle.com Message-ID: Date: Mon, 25 Feb 2013 10:49:34 -0500 X-Mailer: Sun Java(tm) System Messenger Express 6.3-6.03 (built Mar 14 2008; 32bit) Content-language: en X-Accept-Language: en Priority: normal In-reply-to: <1361801879.2376.47.camel@guybrush> References: <1361797414.2376.42.camel@guybrush> <1361801879.2376.47.camel@guybrush> Content-transfer-encoding: quoted-printable Subject: Re: [PHP-DEV] PHP 5.4.12 and libcurl 7.29.0 configure problem From: dclarke@blastwave.org (Dennis Clarke) ----- Original Message ----- From=3A Johannes Schl=FCter =3Cjohannes=40schlueters=2Ede=3E Date=3A Monday=2C February 25=2C 2013 9=3A17 am Subject=3A Re=3A =5BPHP-DEV=5D PHP 5=2E4=2E12 and libcurl 7=2E29=2E0 con= figure problem To=3A Dennis Clarke =3Cdclarke=40blastwave=2Eorg=3E Cc=3A internals=40lists=2Ephp=2Enet=2C christopher=2Ejones=40oracle=2Eco= m =3E On Mon=2C 2013-02-25 at 09=3A08 -0500=2C Dennis Clarke wrote=3A =3E =3E =3E So my guess would be that there is some mix between 32 and 6= 4 bit =3E =3E mode=2C =3E =3E =3E try compiling with setting CFLAGS=3D=22-m64=22 (or CFLAGS=3D= =22-m32=22) for =3E =3E =3E configure=2E =3E =3E = =3E =3E Everything here is -m64 and -xtarget=3DultraT2 so not sure where= else = =3E to =3E =3E look=2E = =3E = =3E How did you compile curl=3F = Let=27s see =2E=2E =3A = =24 head curl-7=2E29=2E0=5FSunOS5=2E10=5Fsparcv9=2E002/config=2Elog This file contains any messages produced by compilers while running configure=2C to aid debugging if configure makes a mistake=2E It was created by curl configure -=2C which was generated by GNU Autoconf 2=2E69=2E Invocation command line was =24 =2E/configure --enable-shared --enable-static --with-libidn=3D/usr= /local --enable-tls-srp --with-ssl Had no issues with curl=2E Worked great and =3A = =24 which curl /usr/local/bin/curl =24 file /usr/local/bin/curl /usr/local/bin/curl=3A ELF 64-bit MSB executable SPARCV9 Version 1=2C Ul= traSPARC3 Extensions Required=2C dynamically linked=2C stripped =24 elfdump -e /usr/local/bin/curl ELF Header ei=5Fmagic=3A =7B 0x7f=2C E=2C L=2C F =7D ei=5Fclass=3A ELFCLASS64 ei=5Fdata=3A ELFDATA2MSB ei=5Fosabi=3A ELFOSABI=5FSOLARIS ei=5Fabiversion=3A EAV=5FSUNW=5F= CURRENT e=5Fmachine=3A EM=5FSPARCV9 e=5Fversion=3A EV=5FCURRENT e=5Ftype=3A ET=5FEXEC e=5Fflags=3A =5B EF=5FSPARCV9=5FTSO EF=5FSPARC=5FSUN=5FUS1 EF=5FSPA= RC=5FSUN=5FUS3 =5D e=5Fentry=3A 0x100003260 e=5Fehsize=3A 64 e=5Fshstrndx= =3A 22 e=5Fshoff=3A 0x29888 e=5Fshentsize=3A 64 e=5Fshnum=3A= 23 e=5Fphoff=3A 0x40 e=5Fphentsize=3A 56 e=5Fphnum=3A= 5 =24 curl --version = curl 7=2E29=2E0 (sparc-sun-solaris2=2E10) libcurl/7=2E29=2E0 OpenSSL/1=2E= 0=2E1e zlib/1=2E2=2E7 libidn/1=2E26 libssh2/1=2E4=2E3 Protocols=3A dict file ftp ftps gopher http https imap imaps ldap ldaps = pop3 pop3s rtsp scp sftp smtp smtps telnet tftp = Features=3A IDN IPv6 Largefile NTLM NTLM=5FWB SSL libz TLS-SRP = =24 curl-config --cc /opt/solarisstudio12=2E3/bin/cc =24 curl-config --configure =27--enable-shared=27 =27--enable-static=27 =27--with-libidn=3D/usr/loc= al=27 =27--enable-tls-srp=27 =27--with-ssl=27 =27CC=3D/opt/solarisstudio= 12=2E3/bin/cc=27 =27CFLAGS=3D-errfmt=3Derror -erroff=3D=25none -errshort= =3Dfull -xstrconst -xildoff -m64 -xmemalign=3D8s -xnolibmil -Xa -xcode=3D= pic32 -xregs=3Dno=25appl -xlibmieee -mc -g -xs -ftrap=3D=25none -Qy -xbu= iltin=3D=25none -xdebugformat=3Ddwarf -xunroll=3D1 -xtarget=3DultraT2 -x= cache=3D8/16/4=3A4096/64/16=27 =27CPPFLAGS=3D-I/usr/local/include -I/usr= /local/ssl/include -I/opt/mysql/mysql/include -D=5FTS=5FERRNO -D=5FPOSIX= =5FPTHREAD=5FSEMANTICS -D=5FLARGEFILE64=5FSOURCE=27 =24 elfdump -dev /usr/local/bin/curl =7C grep NEEDED =5B0=5D NEEDED 0x946 libcurl=2Eso=2E4 =5B1=5D NEEDED 0x953 libidn=2Eso=2E11 =5B2=5D NEEDED 0x960 libintl=2Eso=2E8 =5B3=5D NEEDED 0x928 libc=2Eso=2E1 =5B4=5D NEEDED 0x96d libiconv=2Eso=2E2 =5B5=5D NEEDED 0x97b libssh2=2Eso=2E1 =5B6=5D NEEDED 0x988 libssl=2Eso=2E1=2E= 0=2E0 =5B7=5D NEEDED 0x998 libcrypto=2Eso=2E1= =2E0=2E0 =5B8=5D NEEDED 0x9ab libldap=2Eso=2E5 =5B9=5D NEEDED 0x9b8 libz=2Eso=2E1 =5B10=5D NEEDED 0x93b librt=2Eso=2E1 =5B11=5D NEEDED 0x9c2 libsocket=2Eso=2E1= =5B12=5D NEEDED 0x9d1 libnsl=2Eso=2E1 No issues there=2E Also =3A = =24 cat hack=2Ec = /********************************************************************* * The Open Group Base Specifications Issue 6 * IEEE Std 1003=2E1=2C 2004 Edition * * An XSI-conforming application should ensure that the feature * test macro =5FXOPEN=5FSOURCE is defined with the value 600 before * inclusion of any header=2E This is needed to enable the * functionality described in The =5FPOSIX=5FC=5FSOURCE Feature Test * Macro and in addition to enable the XSI extension=2E * *********************************************************************/ =23define =5FXOPEN=5FSOURCE 600 =23include =3Cstdio=2Eh=3E =23include =3Cstdlib=2Eh=3E =23include =3Ccurl/curl=2Eh=3E int main(int argc=2C char *argv=5B=5D) =7B curl=5Fversion=5Finfo=5Fdata *data =3D curl=5Fversion=5Finfo(CURLVER= SION=5FNOW)=3B = if (data =26=26 data-=3Essl=5Fversion =26=26 *data-=3Essl=5Fversion)= =7B const char *ptr =3D data-=3Essl=5Fversion=3B while(*ptr =3D=3D =27 =27) ++ptr=3B printf ( =22ptr says =3A =25s=5Cn=22=2C ptr )=3B /* return strncasecmp(ptr=2C =22OpenSSL=22=2C sizeof(=22OpenSSL=22= )-1)=3B */ =7D else =7B printf ( =22error with *data=5Cn=22 )=3B exit ( EXIT=5FFAILURE )=3B =7D exit ( EXIT=5FSUCCESS )=3B =7D =24 ldd hack libcurl=2Eso=2E4 =3D=3E /usr/local/lib/libcurl=2Eso=2E4 libssh2=2Eso=2E1 =3D=3E /usr/local/lib/libssh2=2Eso=2E1 libc=2Eso=2E1 =3D=3E /lib/64/libc=2Eso=2E1 libidn=2Eso=2E11 =3D=3E /usr/local/lib/libidn=2Eso=2E11 libssl=2Eso=2E1=2E0=2E0 =3D=3E /usr/local/ssl/lib/libssl=2E= so=2E1=2E0=2E0 libcrypto=2Eso=2E1=2E0=2E0 =3D=3E /usr/local/ssl/lib/libcrypt= o=2Eso=2E1=2E0=2E0 libldap=2Eso=2E5 =3D=3E /usr/lib/64/libldap=2Eso=2E5 libz=2Eso=2E1 =3D=3E /usr/local/lib/libz=2Eso=2E1 librt=2Eso=2E1 =3D=3E /lib/64/librt=2Eso=2E1 libsocket=2Eso=2E1 =3D=3E /lib/64/libsocket=2Eso=2E1 libnsl=2Eso=2E1 =3D=3E /lib/64/libnsl=2Eso=2E1 libintl=2Eso=2E8 =3D=3E /usr/local/lib/libintl=2Eso=2E8 libiconv=2Eso=2E2 =3D=3E /usr/local/lib/libiconv=2Eso=2E= 2 libdl=2Eso=2E1 =3D=3E /lib/64/libdl=2Eso=2E1 libsasl=2Eso=2E1 =3D=3E /usr/lib/64/libsasl=2Eso=2E1 libmd=2Eso=2E1 =3D=3E /lib/64/libmd=2Eso=2E1 libnspr4=2Eso =3D=3E /usr/lib/mps/64/libnspr4=2Eso libplc4=2Eso =3D=3E /usr/lib/mps/64/libplc4=2Eso libnss3=2Eso =3D=3E /usr/lib/mps/64/libnss3=2Eso libssl3=2Eso =3D=3E /usr/lib/mps/64/libssl3=2Eso libaio=2Eso=2E1 =3D=3E /lib/64/libaio=2Eso=2E1 libmp=2Eso=2E2 =3D=3E /lib/64/libmp=2Eso=2E2 libscf=2Eso=2E1 =3D=3E /lib/64/libscf=2Eso=2E1 libpthread=2Eso=2E1 =3D=3E /lib/64/libpthread=2Eso=2E1 libnssutil3=2Eso =3D=3E /usr/lib/mps/sparcv9/libnssutil3=2E= so libplds4=2Eso =3D=3E /usr/lib/mps/sparcv9/libplds4=2Eso libthread=2Eso=2E1 =3D=3E /lib/64/libthread=2Eso=2E1 libdoor=2Eso=2E1 =3D=3E /lib/64/libdoor=2Eso=2E1 libuutil=2Eso=2E1 =3D=3E /lib/64/libuutil=2Eso=2E1 libgen=2Eso=2E1 =3D=3E /lib/64/libgen=2Eso=2E1 libm=2Eso=2E2 =3D=3E /lib/64/libm=2Eso=2E2 /platform/SUNW=2CT5240/lib/sparcv9/libc=5Fpsr=2Eso=2E1 /platform/SUNW=2CT5240/lib/sparcv9/libmd=5Fpsr=2Eso=2E1 =24 =2E/hack ptr says =3A OpenSSL/1=2E0=2E1e looks like a good curl to me = - Do you have the following in curlbuild=2Eh or =3E is that some configure created stuff=3F =3E = =3E = =3E /* =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */ =3E /* Sun Studio Compilers */ =3E /* =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */ =3E = =3E =23elif defined(=5F=5FSUNPRO=5FC) =7C=7C defined(=5F=5FSUNPR= O=5FCC) =3E =23include =3Cstdint=2Eh=3E =3E =23include =3Csys/types=2Eh=3E =3E =23include =3Csys/socket=2Eh=3E =3E = =3E =23 define CURL=5FTYPEOF=5FCURL=5FOFF=5FT off=5Ft =3E =23 define CURL=5FTYPEOF=5FCURL=5FSOCKLEN=5FT socklen=5Ft =3E =23 define CURL=5FSIZEOF=5FCURL=5FSOCKLEN=5FT 4 =3E =23 if defined(=5F=5Famd64) =7C=7C defined(=5F=5Fsparcv9) =3E =23 define CURL=5FSIZEOF=5FCURL=5FOFF=5FT 8 =3E =23 define CURL=5FSIZEOF=5FLONG 8 =3E =5B=2E=2E=2E=5D =3E =23 else =3E =23 define CURL=5FSIZEOF=5FLONG 4 =3E =5B=2E=2E=2E=5D =3E =23 endif =3E = =3E Without looking deeper this looks fine =2E=2E=2E Nope =2E=2E I don=27t have that! = This is what I see =3A = =24 cat =2E/include/curl/curlbuild=2Eh /* include/curl/curlbuild=2Eh=2E Generated from curlbuild=2Eh=2Ein by c= onfigure=2E */ =23ifndef =5F=5FCURL=5FCURLBUILD=5FH =23define =5F=5FCURL=5FCURLBUILD=5FH /***********************************************************************= **** * =5F =5F =5F=5F=5F=5F =5F * Project =5F=5F=5F=7C =7C =7C =7C =5F =5C=7C =7C= * / =5F=5F=7C =7C =7C =7C =7C=5F) =7C =7C * =7C (=5F=5F=7C =7C=5F=7C =7C =5F =3C=7C =7C= =5F=5F=5F * =5C=5F=5F=5F=7C=5C=5F=5F=5F/=7C=5F=7C =5C= =5F=5C=5F=5F=5F=5F=5F=7C * * Copyright (C) 1998 - 2012=2C Daniel Stenberg=2C =3Cdaniel=40haxx=2Ese= =3E=2C et al=2E * * This software is licensed as described in the file COPYING=2C which * you should have received as part of this distribution=2E The terms * are also available at http=3A//curl=2Ehaxx=2Ese/docs/copyright=2Ehtml= =2E * * You may opt to use=2C copy=2C modify=2C merge=2C publish=2C distribut= e and/or sell * copies of the Software=2C and permit persons to whom the Software is * furnished to do so=2C under the terms of the COPYING file=2E * * This software is distributed on an =22AS IS=22 basis=2C WITHOUT WARRA= NTY OF ANY * KIND=2C either express or implied=2E * ***********************************************************************= ****/ /* =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */ /* NOTES FOR CONFIGURE CAPABLE SYSTEMS */ /* =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */ /* * NOTE 1=3A * ------- * * Nothing in this file is intended to be modified or adjusted by the * curl library user nor by the curl library builder=2E * * If you think that something actually needs to be changed=2C adjusted * or fixed in this file=2C then=2C report it on the libcurl development= * mailing list=3A http=3A//cool=2Ehaxx=2Ese/mailman/listinfo/curl-libra= ry/ * * This header file shall only export symbols which are =27curl=27 or =27= CURL=27 * prefixed=2C otherwise public name space would be polluted=2E * * NOTE 2=3A * ------- * * Right now you might be staring at file include/curl/curlbuild=2Eh=2Ei= n or * at file include/curl/curlbuild=2Eh=2C this is due to the following re= ason=3A * * On systems capable of running the configure script=2C the configure p= rocess * will overwrite the distributed include/curl/curlbuild=2Eh file with o= ne that * is suitable and specific to the library being configured and built=2C= which * is generated from the include/curl/curlbuild=2Eh=2Ein template file=2E= * */ /* =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */ /* DEFINITION OF THESE SYMBOLS SHALL NOT TAKE PLACE ANYWHERE ELSE */ /* =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */ =23ifdef CURL=5FSIZEOF=5FLONG =23error =22CURL=5FSIZEOF=5FLONG shall not be defined except in curlbuil= d=2Eh=22 Error Compilation=5Faborted=5FCURL=5FSIZEOF=5FLONG=5Falready=5Fdefine= d =23endif =23ifdef CURL=5FTYPEOF=5FCURL=5FSOCKLEN=5FT =23error =22CURL=5FTYPEOF=5FCURL=5FSOCKLEN=5FT shall not be defined exce= pt in curlbuild=2Eh=22 Error Compilation=5Faborted=5FCURL=5FTYPEOF=5FCURL=5FSOCKLEN=5FT=5Fal= ready=5Fdefined =23endif =23ifdef CURL=5FSIZEOF=5FCURL=5FSOCKLEN=5FT =23error =22CURL=5FSIZEOF=5FCURL=5FSOCKLEN=5FT shall not be defined exce= pt in curlbuild=2Eh=22 Error Compilation=5Faborted=5FCURL=5FSIZEOF=5FCURL=5FSOCKLEN=5FT=5Fal= ready=5Fdefined =23endif =23ifdef CURL=5FTYPEOF=5FCURL=5FOFF=5FT =23error =22CURL=5FTYPEOF=5FCURL=5FOFF=5FT shall not be defined except i= n curlbuild=2Eh=22 Error Compilation=5Faborted=5FCURL=5FTYPEOF=5FCURL=5FOFF=5FT=5Falread= y=5Fdefined =23endif =23ifdef CURL=5FFORMAT=5FCURL=5FOFF=5FT =23error =22CURL=5FFORMAT=5FCURL=5FOFF=5FT shall not be defined except i= n curlbuild=2Eh=22 Error Compilation=5Faborted=5FCURL=5FFORMAT=5FCURL=5FOFF=5FT=5Falread= y=5Fdefined =23endif =23ifdef CURL=5FFORMAT=5FCURL=5FOFF=5FTU =23error =22CURL=5FFORMAT=5FCURL=5FOFF=5FTU shall not be defined except = in curlbuild=2Eh=22 Error Compilation=5Faborted=5FCURL=5FFORMAT=5FCURL=5FOFF=5FTU=5Falrea= dy=5Fdefined =23endif =23ifdef CURL=5FFORMAT=5FOFF=5FT =23error =22CURL=5FFORMAT=5FOFF=5FT shall not be defined except in curlb= uild=2Eh=22 Error Compilation=5Faborted=5FCURL=5FFORMAT=5FOFF=5FT=5Falready=5Fdef= ined =23endif =23ifdef CURL=5FSIZEOF=5FCURL=5FOFF=5FT =23error =22CURL=5FSIZEOF=5FCURL=5FOFF=5FT shall not be defined except i= n curlbuild=2Eh=22 Error Compilation=5Faborted=5FCURL=5FSIZEOF=5FCURL=5FOFF=5FT=5Falread= y=5Fdefined =23endif =23ifdef CURL=5FSUFFIX=5FCURL=5FOFF=5FT =23error =22CURL=5FSUFFIX=5FCURL=5FOFF=5FT shall not be defined except i= n curlbuild=2Eh=22 Error Compilation=5Faborted=5FCURL=5FSUFFIX=5FCURL=5FOFF=5FT=5Falread= y=5Fdefined =23endif =23ifdef CURL=5FSUFFIX=5FCURL=5FOFF=5FTU =23error =22CURL=5FSUFFIX=5FCURL=5FOFF=5FTU shall not be defined except = in curlbuild=2Eh=22 Error Compilation=5Faborted=5FCURL=5FSUFFIX=5FCURL=5FOFF=5FTU=5Falrea= dy=5Fdefined =23endif /* =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */ /* EXTERNAL INTERFACE SETTINGS FOR CONFIGURE CAPABLE SYSTEMS ONLY */ /* =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */ /* Configure process defines this to 1 when it finds out that system */= /* header file ws2tcpip=2Eh must be included by the external interface=2E= */ /* =23undef CURL=5FPULL=5FWS2TCPIP=5FH */ =23ifdef CURL=5FPULL=5FWS2TCPIP=5FH =23 ifndef WIN32=5FLEAN=5FAND=5FMEAN =23 define WIN32=5FLEAN=5FAND=5FMEAN =23 endif =23 include =3Cwindows=2Eh=3E =23 include =3Cwinsock2=2Eh=3E =23 include =3Cws2tcpip=2Eh=3E =23endif /* Configure process defines this to 1 when it finds out that system *= / /* header file sys/types=2Eh must be included by the external interface=2E= */ =23define CURL=5FPULL=5FSYS=5FTYPES=5FH 1 =23ifdef CURL=5FPULL=5FSYS=5FTYPES=5FH =23 include =3Csys/types=2Eh=3E =23endif /* Configure process defines this to 1 when it finds out that system */ /* header file stdint=2Eh must be included by the external interface=2E = */ /* =23undef CURL=5FPULL=5FSTDINT=5FH */ =23ifdef CURL=5FPULL=5FSTDINT=5FH =23 include =3Cstdint=2Eh=3E =23endif /* Configure process defines this to 1 when it finds out that system */= /* header file inttypes=2Eh must be included by the external interface=2E= */ /* =23undef CURL=5FPULL=5FINTTYPES=5FH */ =23ifdef CURL=5FPULL=5FINTTYPES=5FH =23 include =3Cinttypes=2Eh=3E =23endif /* Configure process defines this to 1 when it finds out that system = */ /* header file sys/socket=2Eh must be included by the external interface= =2E */ =23define CURL=5FPULL=5FSYS=5FSOCKET=5FH 1 =23ifdef CURL=5FPULL=5FSYS=5FSOCKET=5FH =23 include =3Csys/socket=2Eh=3E =23endif /* Configure process defines this to 1 when it finds out that system */= /* header file sys/poll=2Eh must be included by the external interface=2E= */ /* =23undef CURL=5FPULL=5FSYS=5FPOLL=5FH */ =23ifdef CURL=5FPULL=5FSYS=5FPOLL=5FH =23 include =3Csys/poll=2Eh=3E =23endif /* The size of =60long=27=2C as computed by sizeof=2E */ =23define CURL=5FSIZEOF=5FLONG 8 /* Integral data type used for curl=5Fsocklen=5Ft=2E */ =23define CURL=5FTYPEOF=5FCURL=5FSOCKLEN=5FT socklen=5Ft /* The size of =60curl=5Fsocklen=5Ft=27=2C as computed by sizeof=2E */ =23define CURL=5FSIZEOF=5FCURL=5FSOCKLEN=5FT 4 /* Data type definition of curl=5Fsocklen=5Ft=2E */ typedef CURL=5FTYPEOF=5FCURL=5FSOCKLEN=5FT curl=5Fsocklen=5Ft=3B /* Signed integral data type used for curl=5Foff=5Ft=2E */ =23define CURL=5FTYPEOF=5FCURL=5FOFF=5FT long /* Data type definition of curl=5Foff=5Ft=2E */ typedef CURL=5FTYPEOF=5FCURL=5FOFF=5FT curl=5Foff=5Ft=3B /* curl=5Foff=5Ft formatting string directive without =22=25=22 conversi= on specifier=2E */ =23define CURL=5FFORMAT=5FCURL=5FOFF=5FT =22ld=22 /* unsigned curl=5Foff=5Ft formatting string without =22=25=22 conversio= n specifier=2E */ =23define CURL=5FFORMAT=5FCURL=5FOFF=5FTU =22lu=22 /* curl=5Foff=5Ft formatting string directive with =22=25=22 conversion = specifier=2E */ =23define CURL=5FFORMAT=5FOFF=5FT =22=25ld=22 /* The size of =60curl=5Foff=5Ft=27=2C as computed by sizeof=2E */ =23define CURL=5FSIZEOF=5FCURL=5FOFF=5FT 8 /* curl=5Foff=5Ft constant suffix=2E */ =23define CURL=5FSUFFIX=5FCURL=5FOFF=5FT L /* unsigned curl=5Foff=5Ft constant suffix=2E */ =23define CURL=5FSUFFIX=5FCURL=5FOFF=5FTU UL =23endif /* =5F=5FCURL=5FCURLBUILD=5FH */ So that is not the same =2E=2E however=2C again=2C I don=27t see a probl= em with curl/libcurl here=2E = Also=2C I am using the Oracle Studio 12=2E3 compilers which are pretty m= uch the very = latest from the guys like daryl Gove and team at Oracle=2E Works very w= ell with just about everything I build=2C other than gmp of course=2E That was a= lways a special case and the gmp team are digging into that all last week=2E = I will go and have another look at my php configure but I have not chang= ed that = since 5=2E4=2E11 which is running well=2E = Dennis